@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--coral: #F97066;--coral-light: #FEE4E2;--coral-gradient: linear-gradient(135deg, #F97066 0%, #FB8C80 100%);--teal: #2ED3B7;--teal-light: #D1FAF0;--dark: #101828;--gray-900: #101828;--gray-700: #344054;--gray-600: #475467;--gray-500: #667085;--gray-400: #98A2B3;--gray-300: #D0D5DD;--gray-200: #EAECF0;--gray-100: #F2F4F7;--gray-50: #F9FAFB;--white: #FFFFFF;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0 4px 8px -2px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .06);--shadow-lg: 0 12px 16px -4px rgba(16, 24, 40, .08), 0 4px 6px -2px rgba(16, 24, 40, .03);--shadow-xl: 0 20px 24px -4px rgba(16, 24, 40, .08), 0 8px 8px -4px rgba(16, 24, 40, .03)}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--gray-900);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;border:none;outline:none}ul,ol{list-style:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-gray{background:var(--gray-50)}.section-header{text-align:center;max-width:600px;margin:0 auto 64px}.section-header h2{font-size:36px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--gray-900);margin-bottom:16px}.section-header p{font-size:18px;color:var(--gray-500);line-height:1.6}h1,h2,h3,h4,h5,h6{line-height:1.2;letter-spacing:-.02em}.navbar{position:sticky;top:0;z-index:100;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-200)}.navbar-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.navbar-brand{display:flex;align-items:center;gap:10px}.navbar-brand-icon{width:40px;height:40px;border-radius:12px;background:var(--coral-gradient);display:flex;align-items:center;justify-content:center;color:#fff}.navbar-brand-text{font-size:20px;font-weight:800;color:var(--gray-900)}.navbar-brand-sub{display:block;font-size:12px;font-weight:500;color:var(--gray-500);line-height:1}.navbar-links{display:flex;align-items:center;gap:8px}.navbar-link{padding:8px 16px;border-radius:8px;font-size:15px;font-weight:500;color:var(--gray-600);transition:all .2s}.navbar-link:hover{color:var(--gray-900);background:var(--gray-50)}.navbar-actions{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-coral{background:var(--coral-gradient);color:#fff;box-shadow:0 4px 12px #f970664d}.btn-coral:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f9706666}.btn-outline{background:#fff;color:var(--gray-700);border:1px solid var(--gray-300)}.btn-outline:hover{background:var(--gray-50);border-color:var(--gray-400)}.btn-lg{padding:14px 28px;font-size:16px}.btn-icon{font-size:18px}.mobile-menu-btn{display:none;background:none;cursor:pointer;padding:8px;color:var(--gray-700)}.hero{padding:80px 0 48px;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:999px;background:var(--coral-light);color:var(--coral);font-size:14px;font-weight:600;margin-bottom:32px}.hero h1{font-size:clamp(40px,6vw,64px);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:var(--gray-900);margin-bottom:24px}.hero h1 .highlight{color:var(--coral)}.hero-description{font-size:18px;color:var(--gray-500);max-width:640px;margin:0 auto 32px;line-height:1.7}.hero-buttons{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.hero-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--gray-400)}.hero-note svg{color:var(--teal)}.hero-image-section{margin-top:64px;position:relative}.hero-image-wrapper{max-width:900px;margin:0 auto;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-xl)}.hero-image-wrapper img{width:100%;height:400px;object-fit:cover}.hero-stat-badge{position:absolute;bottom:-20px;left:24px;display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg)}.hero-stat-badge .stat-icon{width:40px;height:40px;border-radius:50%;background:var(--teal-light);color:var(--teal);display:flex;align-items:center;justify-content:center}.hero-stat-badge .stat-number{font-size:18px;font-weight:800;color:var(--gray-900)}.hero-stat-badge .stat-label{font-size:13px;color:var(--gray-500)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.problem-card{text-align:center;padding:40px 24px;background:#fff;border-radius:20px;border:1px solid var(--gray-200)}.problem-card .number{font-size:48px;font-weight:900;color:var(--coral);margin-bottom:8px;letter-spacing:-.03em}.problem-card .label{font-size:15px;color:var(--gray-500);font-weight:500}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.step-card{text-align:center;padding:32px 20px}.step-number{width:48px;height:48px;border-radius:16px;background:var(--coral-light);color:var(--coral);font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.step-card h3{font-size:18px;font-weight:700;margin-bottom:8px;color:var(--gray-900)}.step-card p{font-size:14px;color:var(--gray-500);line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.feature-card{padding:32px;background:#fff;border:1px solid var(--gray-200);border-radius:20px;transition:all .2s}.feature-card:hover{border-color:var(--gray-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:22px}.feature-icon.coral{background:var(--coral-light);color:var(--coral)}.feature-icon.teal{background:var(--teal-light);color:var(--teal)}.feature-card h3{font-size:20px;font-weight:700;margin-bottom:8px;color:var(--gray-900)}.feature-card p{font-size:15px;color:var(--gray-500);line-height:1.7}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.partner-card{text-align:center;padding:32px 24px;background:#fff;border:1px solid var(--gray-200);border-radius:20px}.partner-card h3{font-size:18px;font-weight:700;color:var(--gray-900);margin-bottom:4px}.partner-card p{font-size:14px;color:var(--gray-400)}.cta-section{padding:96px 0;background:var(--gray-50)}.cta-inner{max-width:560px;margin:0 auto;text-align:center}.cta-inner h2{font-size:36px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.cta-inner>p{font-size:18px;color:var(--gray-500);margin-bottom:40px}.cta-tabs{display:flex;gap:12px;justify-content:center;margin-bottom:32px}.cta-tab{padding:10px 24px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;background:#fff;border:1px solid var(--gray-200);color:var(--gray-600)}.cta-tab.active{background:var(--coral-gradient);color:#fff;border-color:transparent}.cta-form{display:flex;flex-direction:column;gap:16px}.cta-form input{padding:14px 20px;border-radius:14px;border:1px solid var(--gray-300);background:#fff;font-size:15px;color:var(--gray-900);transition:border-color .2s}.cta-form input::placeholder{color:var(--gray-400)}.cta-form input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #f970661a}.cta-form button[type=submit]{padding:14px;border-radius:14px;background:var(--coral-gradient);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #f970664d}.cta-form button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f9706666}.cta-form .form-note{font-size:13px;color:var(--gray-400)}.footer{padding:64px 0 32px;border-top:1px solid var(--gray-200)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand .navbar-brand{margin-bottom:12px}.footer-brand p{font-size:15px;color:var(--gray-500)}.footer-col h4{font-size:14px;font-weight:700;color:var(--gray-900);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{font-size:14px;color:var(--gray-500);transition:color .2s}.footer-col ul li a:hover{color:var(--gray-900)}.footer-bottom{padding-top:24px;border-top:1px solid var(--gray-200);font-size:14px;color:var(--gray-400)}.challenges-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:48px}.challenge-card{padding:32px;background:#fff;border:1px solid var(--gray-200);border-radius:20px}.challenge-icon{width:48px;height:48px;border-radius:14px;background:var(--coral-light);color:var(--coral);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.challenge-card h3{font-size:18px;font-weight:700;margin-bottom:8px}.challenge-card p{font-size:14px;color:var(--gray-500);line-height:1.6}.quote-block{max-width:640px;margin:0 auto;text-align:center;padding:32px;background:var(--gray-50);border-radius:20px}.quote-block p{font-size:16px;font-style:italic;color:var(--gray-600);line-height:1.7;margin-bottom:12px}.quote-block cite{font-size:14px;color:var(--gray-400);font-style:normal}.benefits-section h3.benefits-category{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--coral);margin-bottom:24px}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px}.benefit-card{padding:24px;background:#fff;border:1px solid var(--gray-200);border-radius:16px}.benefit-card h4{font-size:16px;font-weight:700;margin-bottom:6px}.benefit-card p{font-size:13px;color:var(--gray-500);line-height:1.6}.smart-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.founding-section{padding:96px 0;background:var(--gray-900);color:#fff}.founding-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#f9706626;color:var(--coral);font-size:13px;font-weight:600;margin-bottom:24px}.founding-section h2{font-size:36px;font-weight:800;color:#fff;margin-bottom:16px}.founding-section>.container>p{font-size:16px;color:var(--gray-400);max-width:640px;margin-bottom:48px}.founding-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:64px}.founding-col h3{font-size:20px;font-weight:700;color:#fff;margin-bottom:20px}.founding-col ul li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:15px;color:var(--gray-300)}.founding-col ul li svg{flex-shrink:0;margin-top:2px;color:var(--teal)}.founding-col ul li strong{color:#fff}.timeline{display:flex;gap:32px;justify-content:center}.timeline-item{text-align:center;padding:24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;flex:1;max-width:240px}.timeline-item .date{font-size:13px;font-weight:700;color:var(--coral);margin-bottom:8px}.timeline-item h4{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.timeline-item p{font-size:13px;color:var(--gray-400)}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--gray-200);border-radius:16px;overflow:hidden;background:#fff}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 24px;background:#fff;cursor:pointer;text-align:left;font-size:16px;font-weight:600;color:var(--gray-900);transition:background .2s}.faq-question:hover{background:var(--gray-50)}.faq-question svg{flex-shrink:0;transition:transform .3s;color:var(--gray-400)}.faq-question.open svg{transform:rotate(180deg)}.faq-answer{padding:0 24px 20px;font-size:15px;color:var(--gray-500);line-height:1.7}.apply-section{padding:96px 0}.apply-inner{max-width:640px;margin:0 auto}.apply-inner h2{font-size:36px;font-weight:800;text-align:center;margin-bottom:8px}.apply-inner>p{text-align:center;color:var(--gray-500);margin-bottom:40px}.apply-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full{grid-column:1 / -1}.form-group label{font-size:14px;font-weight:600;color:var(--gray-700)}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:1px solid var(--gray-300);border-radius:12px;font-size:15px;color:var(--gray-900);background:#fff;transition:border-color .2s}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--gray-400)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #f970661a}.form-group textarea{resize:vertical;min-height:100px}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.apply-form .btn{grid-column:1 / -1;padding:14px;border-radius:14px}.footer-ngo .footer-grid{grid-template-columns:2fr 1fr}.footer-ngo-links{display:flex;gap:24px;justify-content:flex-end;align-items:center}.footer-ngo-links a{font-size:14px;color:var(--gray-500);transition:color .2s}.footer-ngo-links a:hover{color:var(--gray-900)}@media (max-width: 1024px){.steps-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 768px){.section{padding:64px 0}.section-header{margin-bottom:40px}.section-header h2{font-size:28px}.navbar-links{display:none}.mobile-menu-btn{display:flex}.hero{padding:48px 0 32px}.hero h1{font-size:36px}.hero-buttons{flex-direction:column}.hero-image-wrapper img{height:280px}.problem-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr;gap:16px}.features-grid,.partners-grid,.challenges-grid,.benefits-grid,.smart-features-grid,.founding-grid{grid-template-columns:1fr}.timeline{flex-direction:column;align-items:center}.timeline-item{max-width:100%}.footer-grid{grid-template-columns:1fr;gap:32px}.apply-form{grid-template-columns:1fr}.cta-tabs{flex-direction:column;align-items:center}}@media (max-width: 480px){.container{padding:0 16px}.hero h1{font-size:30px}.hero-stat-badge{position:relative;bottom:auto;left:auto;margin:16px auto 0;width:fit-content}}[data-theme=dark]{--gray-900: #F9FAFB;--gray-700: #D0D5DD;--gray-600: #98A2B3;--gray-500: #98A2B3;--gray-400: #667085;--gray-300: #344054;--gray-200: #1D2939;--gray-100: #1D2939;--gray-50: #111827;--white: #0C111D;--coral-light: rgba(249, 112, 102, .15);--teal-light: rgba(46, 211, 183, .15);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 16px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 24px rgba(0, 0, 0, .3)}[data-theme=dark] body{background:#0c111d;color:#f9fafb}[data-theme=dark] .navbar{background:#0c111de6;border-bottom-color:#1d2939}[data-theme=dark] .problem-card,[data-theme=dark] .feature-card,[data-theme=dark] .partner-card,[data-theme=dark] .challenge-card,[data-theme=dark] .benefit-card,[data-theme=dark] .faq-item,[data-theme=dark] .blog-card,[data-theme=dark] .blog-featured{background:#1d2939;border-color:#344054}[data-theme=dark] .faq-question{background:#1d2939}[data-theme=dark] .faq-question:hover{background:#283548}[data-theme=dark] .btn-outline{background:#1d2939;border-color:#344054;color:#d0d5dd}[data-theme=dark] .btn-outline:hover{background:#283548}[data-theme=dark] .cta-form input,[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background:#1d2939;border-color:#344054;color:#f9fafb}[data-theme=dark] .cta-tab{background:#1d2939;border-color:#344054;color:#98a2b3}[data-theme=dark] .hero-stat-badge,[data-theme=dark] .quote-block{background:#1d2939}[data-theme=dark] .footer,[data-theme=dark] .footer-bottom{border-top-color:#1d2939}[data-theme=dark] .sticky-cta{background:#0c111df2;border-top-color:#1d2939}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:transparent;border:1px solid var(--gray-200);cursor:pointer;color:var(--gray-600);transition:all .2s}.theme-toggle:hover{background:var(--gray-50);color:var(--gray-900)}.live-rescue-section{overflow:hidden}.live-indicator{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--coral);margin-bottom:12px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--coral);animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.live-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.live-stat-card{text-align:center;padding:32px 24px;background:#fff;border:1px solid var(--gray-200);border-radius:20px;transition:transform .3s ease,box-shadow .3s ease}[data-theme=dark] .live-stat-card{background:#1d2939;border-color:#344054}.live-stat-card.pulse{transform:scale(1.02);box-shadow:0 0 20px #f9706626}.live-stat-number{font-size:40px;font-weight:900;color:var(--gray-900);margin:12px 0 4px;letter-spacing:-.03em}.live-stat-label{font-size:14px;color:var(--gray-500);font-weight:500}.live-feed{max-width:640px;margin:0 auto;background:#fff;border:1px solid var(--gray-200);border-radius:20px;overflow:hidden}[data-theme=dark] .live-feed{background:#1d2939;border-color:#344054}.live-feed-title{padding:20px 24px 12px;font-size:16px;font-weight:700}.live-feed-list{padding:0 24px 16px}.live-feed-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--gray-100);animation:fadeSlideIn .4s ease}[data-theme=dark] .live-feed-item{border-bottom-color:#283548}.live-feed-item:last-child{border-bottom:none}@keyframes fadeSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.live-feed-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.live-feed-content{flex:1;min-width:0}.live-feed-action{display:block;font-size:13px;font-weight:600;color:var(--gray-900)}.live-feed-detail{font-size:12px;color:var(--gray-500)}.live-feed-time{font-size:12px;color:var(--gray-400);white-space:nowrap}.map-filters{display:flex;gap:12px;justify-content:center;margin-bottom:32px}.map-filter-btn{padding:8px 20px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;background:#fff;border:1px solid var(--gray-200);color:var(--gray-600);transition:all .2s}[data-theme=dark] .map-filter-btn{background:#1d2939;border-color:#344054}.map-filter-btn.active{background:var(--coral-gradient);color:#fff;border-color:transparent}.map-container{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;min-height:480px}.map-visual{position:relative;border-radius:20px;overflow:hidden;background:var(--gray-100)}[data-theme=dark] .map-visual{background:#1d2939}.map-pin{position:absolute;z-index:5;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid var(--coral);color:var(--coral);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;transform:translate(-50%,-50%);box-shadow:var(--shadow-sm)}.map-pin:hover,.map-pin.selected{transform:translate(-50%,-50%) scale(1.3);box-shadow:var(--shadow-md);z-index:10}.map-pin.active{border-color:var(--teal);color:var(--teal)}.map-pin-pulse{position:absolute;top:-4px;right:-4px;width:10px;height:10px;border-radius:50%;background:var(--teal);animation:livePulse 1.5s ease-in-out infinite}.map-sidebar{background:#fff;border:1px solid var(--gray-200);border-radius:20px;padding:24px;overflow-y:auto}[data-theme=dark] .map-sidebar{background:#1d2939;border-color:#344054}.map-sidebar h3{font-size:16px;font-weight:700;margin-bottom:16px}.map-detail-card{padding:16px;background:var(--gray-50);border-radius:14px;margin-bottom:8px}[data-theme=dark] .map-detail-card{background:#283548}.map-detail-card h4{font-size:18px;font-weight:700;margin-bottom:12px}.map-detail-stats{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.map-detail-number{display:block;font-size:28px;font-weight:900;color:var(--coral)}.map-detail-label{font-size:12px;color:var(--gray-500)}.map-status-badge{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600}.map-status-badge.active{background:#2ed3b726;color:var(--teal)}.map-status-badge.inactive{background:var(--gray-100);color:var(--gray-500)}.map-detail-coords{font-size:12px;color:var(--gray-400);font-family:monospace}.map-detail-empty{color:var(--gray-400);font-size:14px}.map-ranking{display:flex;flex-direction:column;gap:4px}.map-rank-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .15s}.map-rank-item:hover,.map-rank-item.selected{background:var(--gray-50)}[data-theme=dark] .map-rank-item:hover,[data-theme=dark] .map-rank-item.selected{background:#283548}.map-rank-num{font-size:12px;font-weight:700;color:var(--gray-400);width:28px}.map-rank-name{flex:1;font-size:14px;font-weight:600}.map-rank-count{font-size:14px;font-weight:700;color:var(--coral)}.map-rank-dot{width:8px;height:8px;border-radius:50%;background:var(--teal);animation:livePulse 1.5s ease-in-out infinite}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--gray-200);padding:12px 0;animation:slideUp .4s ease}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticky-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.sticky-cta-text{font-size:14px;color:var(--gray-600)}.sticky-cta-text strong{color:var(--gray-900)}.sticky-cta-actions{display:flex;align-items:center;gap:12px}.btn-sm{padding:8px 18px;font-size:13px}.sticky-cta-close{background:none;cursor:pointer;padding:4px;color:var(--gray-400);border-radius:8px;transition:color .2s}.sticky-cta-close:hover{color:var(--gray-700)}.share-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.share-label{font-size:14px;font-weight:600;color:var(--gray-500)}.share-icons{display:flex;gap:8px}.share-icon-btn{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--gray-50);color:var(--gray-600);cursor:pointer;transition:all .2s;border:1px solid var(--gray-200)}[data-theme=dark] .share-icon-btn{background:#1d2939;border-color:#344054}.share-icon-btn:hover{background:var(--share-color, var(--gray-600));color:#fff;border-color:transparent;transform:translateY(-2px)}.wa-confirmation{text-align:center;padding:40px 32px;background:#fff;border:1px solid var(--gray-200);border-radius:20px}[data-theme=dark] .wa-confirmation{background:#1d2939;border-color:#344054}.wa-confirmation-icon{color:var(--teal);margin-bottom:16px}.wa-confirmation h3{font-size:22px;font-weight:800;margin-bottom:8px}.wa-confirmation p{color:var(--gray-500);margin-bottom:4px}.wa-actions{margin-top:24px}.btn-whatsapp{background:#25d366;color:#fff;padding:12px 24px;border-radius:999px;font-weight:700;display:inline-flex;align-items:center;gap:10px;transition:all .2s;box-shadow:0 4px 12px #25d3664d}.btn-whatsapp:hover{transform:translateY(-1px);box-shadow:0 6px 20px #25d36666}.wa-note{font-size:13px;color:var(--gray-400);margin-top:12px}.wa-share-prompt{margin-top:32px;padding-top:24px;border-top:1px solid var(--gray-200)}[data-theme=dark] .wa-share-prompt{border-top-color:#344054}.wa-share-prompt p{margin-bottom:12px}.blog-hero{padding:64px 0 0}.blog-featured{display:grid;grid-template-columns:1.2fr 1fr;gap:0;border:1px solid var(--gray-200);border-radius:24px;overflow:hidden;cursor:pointer;transition:all .3s;background:#fff}[data-theme=dark] .blog-featured{background:#1d2939;border-color:#344054}.blog-featured:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.blog-featured-image{min-height:320px;background:var(--coral-light)}.blog-featured-placeholder,.blog-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--coral);opacity:.5}.blog-featured-content{padding:40px 32px;display:flex;flex-direction:column;justify-content:center}.blog-featured-content h2{font-size:26px;font-weight:800;margin:12px 0;line-height:1.25}.blog-featured-content p{color:var(--gray-500);line-height:1.7;margin-bottom:12px}.blog-category-tag{display:inline-block;padding:4px 14px;border-radius:999px;font-size:12px;font-weight:700;background:var(--coral-light);color:var(--coral);text-transform:uppercase;letter-spacing:.05em}.blog-category-tag.small{font-size:11px;padding:3px 10px}.blog-meta{display:flex;gap:16px;font-size:13px;color:var(--gray-400);flex-wrap:wrap}.blog-meta span{display:flex;align-items:center;gap:4px}.blog-categories{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.blog-cat-btn{padding:8px 20px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;background:#fff;border:1px solid var(--gray-200);color:var(--gray-600);transition:all .2s}[data-theme=dark] .blog-cat-btn{background:#1d2939;border-color:#344054}.blog-cat-btn.active{background:var(--coral-gradient);color:#fff;border-color:transparent}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{border:1px solid var(--gray-200);border-radius:20px;overflow:hidden;cursor:pointer;transition:all .3s;background:#fff}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.blog-card-image{height:180px;background:var(--coral-light)}.blog-card-body{padding:20px}.blog-card-body h3{font-size:17px;font-weight:700;margin:10px 0 8px;line-height:1.3}.blog-card-body p{font-size:14px;color:var(--gray-500);line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-article{padding:40px 0 80px}.blog-back-btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--gray-500);background:none;cursor:pointer;margin-bottom:32px;transition:color .2s}.blog-back-btn:hover{color:var(--coral)}.blog-article-header{max-width:720px;margin-bottom:40px}.blog-article-header h1{font-size:clamp(28px,4vw,40px);font-weight:900;margin:16px 0;line-height:1.15}.blog-article-body{max-width:720px}.blog-article-body p{font-size:17px;line-height:1.8;color:var(--gray-600);margin-bottom:24px}[data-theme=dark] .blog-article-body p{color:var(--gray-500)}.blog-article-footer{max-width:720px;padding-top:32px;margin-top:48px;border-top:1px solid var(--gray-200)}[data-theme=dark] .blog-article-footer{border-top-color:#344054}@media (max-width: 768px){.live-stats-row{grid-template-columns:1fr;gap:16px}.map-container{grid-template-columns:1fr}.map-visual{min-height:300px}.blog-featured{grid-template-columns:1fr}.blog-featured-image{min-height:200px}.blog-grid{grid-template-columns:1fr}.sticky-cta-inner{flex-direction:column;text-align:center;gap:8px}.sticky-cta-text{font-size:13px}}@media (max-width: 480px){.share-buttons{flex-direction:column;align-items:flex-start}.map-filters{flex-direction:column;align-items:center}}[data-theme=dark]{--gray-900: #F9FAFB;--gray-700: #E4E7EC;--gray-600: #D0D5DD;--gray-500: #98A2B3;--gray-400: #667085;--gray-300: #475467;--gray-200: #344054;--gray-100: #2b3b51;--gray-50: #101828;--white: #0C111D;--dark: #FFFFFF}[data-theme=dark] .section-gray,[data-theme=dark] .cta-section{background:var(--gray-50)}[data-theme=dark] .feature-card,[data-theme=dark] .partner-card,[data-theme=dark] .problem-card,[data-theme=dark] .sticky-cta-bar,[data-theme=dark] .navbar{background:var(--white);border-color:var(--gray-200)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #f97066b3}70%{transform:scale(1.1);box-shadow:0 0 0 10px #f9706600}to{transform:scale(1);box-shadow:0 0 #f9706600}}.fade-up{opacity:0;animation:fadeUp .8s ease forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.hotspot{position:absolute;width:16px;height:16px;background:var(--coral);border-radius:50%;animation:pulse 2s infinite;cursor:pointer}.hotspot:hover:after{content:attr(data-label);position:absolute;top:-30px;left:50%;transform:translate(-50%);background:var(--gray-900);color:var(--white);padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:10}.sticky-cta-bar{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--gray-200);padding:16px 24px;display:flex;justify-content:space-between;align-items:center;z-index:100;box-shadow:0 -4px 12px #0000000d;transform:translateY(100%);transition:transform .3s ease}.sticky-cta-bar.visible{transform:translateY(0)}.sticky-cta-bar .sticky-content{display:flex;align-items:center;gap:16px}.sticky-cta-bar h4{font-size:16px;font-weight:700;margin-bottom:2px}.sticky-cta-bar p{font-size:13px;color:var(--gray-500)}@media (max-width: 600px){.sticky-cta-bar{flex-direction:column;gap:12px;text-align:center}}
