:root{--solar-navy-950:#060b18;--solar-navy-900:#0a1329;--solar-navy-850:#0f1c3f;--solar-navy-800:#172554;--solar-navy-700:#1e3a8a;--solar-amber-400:#fbbf24;--solar-amber-500:#f59e0b;--solar-amber-600:#d97706;--solar-amber-glow:#f59e0b59;--solar-emerald-400:#34d399;--solar-emerald-500:#10b981;--solar-emerald-600:#059669;--solar-emerald-glow:#10b98140;--solar-cyan-400:#38bdf8;--solar-cyan-500:#0ea5e9;--solar-slate-50:#f8fafc;--solar-slate-100:#f1f5f9;--solar-slate-200:#e2e8f0;--solar-slate-300:#cbd5e1;--solar-slate-400:#94a3b8;--solar-slate-500:#64748b;--solar-slate-600:#475569;--solar-slate-700:#334155;--solar-slate-800:#1e293b;--solar-slate-900:#0f172a;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-solar-amber:0 10px 30px -5px #f59e0b66;--shadow-solar-emerald:0 10px 30px -5px #10b9814d;--shadow-card-dark:0 20px 35px -10px #00000080, inset 0 1px 0 #ffffff1a;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--container-max:1240px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-body);background-color:var(--solar-slate-50);color:var(--solar-slate-800);-webkit-font-smoothing:antialiased;line-height:1.6}body{overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--solar-navy-950);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none;transition:all .2s}button,input,select{font-family:inherit}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.badge-pill{border-radius:var(--radius-full);letter-spacing:.02em;align-items:center;gap:.5rem;padding:.35rem .95rem;font-size:.85rem;font-weight:600;display:inline-flex}.badge-amber{color:#b45309;background:#f59e0b26;border:1px solid #f59e0b4d}.badge-emerald{color:#065f46;background:#10b98126;border:1px solid #10b9814d}.badge-navy{color:var(--solar-navy-850);background:#0f172a14;border:1px solid #0f172a26}.btn{font-family:var(--font-heading);border-radius:var(--radius-full);cursor:pointer;text-align:center;border:none;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.75rem;font-size:1.025rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary{color:#fff;box-shadow:var(--shadow-solar-amber);background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 35px -5px #f59e0b8c}.btn-secondary{color:var(--solar-navy-900);border:1.5px solid var(--solar-slate-200);box-shadow:var(--shadow-sm);background:#fff}.btn-secondary:hover{background:var(--solar-slate-50);border-color:var(--solar-slate-300);transform:translateY(-2px)}.btn-whatsapp{color:#fff;box-shadow:var(--shadow-solar-emerald);background:linear-gradient(135deg,#25d366 0%,#128c7e 100%)}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 15px 35px -5px #25d36680}.btn-outline-white{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1a;border:1px solid #ffffff4d}.btn-outline-white:hover{background:#fff3;transform:translateY(-2px)}.glass-card-light{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-xl);background:#ffffffd9;border:1px solid #ffffffb3;box-shadow:0 20px 40px -15px #0f172a14}.glass-card-dark{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-card-dark);border-radius:var(--radius-xl);color:#fff;background:#0a1329d9;border:1px solid #ffffff1a}.section-header{text-align:center;max-width:760px;margin:0 auto 3.5rem}.section-tagline{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.12em;color:var(--solar-amber-600);margin-bottom:.65rem;font-size:.85rem;font-weight:800;display:block}.section-title{letter-spacing:-.025em;color:var(--solar-navy-950);margin-bottom:1rem;font-size:2.5rem}@media (width>=768px){.section-title{font-size:2.85rem}}.section-description{color:var(--solar-slate-600);font-size:1.125rem;line-height:1.65}.solar-ambient-glow{filter:blur(100px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}@keyframes floatAnimation{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:4s ease-in-out infinite floatAnimation}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:.8}}.animate-pulse-glow{animation:3s ease-in-out infinite pulseGlow}@media (width<=767px){.container{padding-left:1rem;padding-right:1rem}.topbar-desktop{display:none!important}.topbar-mobile{display:flex!important}.navbar-logo-img{height:38px!important;max-height:38px!important}.hero-section{padding-top:2rem!important;padding-bottom:3.5rem!important}.hero-trust-badge{margin-bottom:1.25rem!important;padding:.35rem .75rem!important;font-size:.78rem!important}.hero-headline{margin-bottom:1rem!important;font-size:2.05rem!important;line-height:1.18!important}.hero-subheading{margin-bottom:1.75rem!important;font-size:.95rem!important;line-height:1.55!important}.hero-actions-container{flex-direction:column!important;gap:.75rem!important;margin-bottom:1.85rem!important}.hero-actions-container .btn{justify-content:center!important;width:100%!important;padding:.85rem 1.25rem!important;font-size:.95rem!important}.hero-checkmarks-list{grid-template-columns:1fr!important;gap:.65rem!important;padding-top:1.25rem!important}.hero-glass-card{padding:1.25rem!important}.hero-glass-card-photo{height:120px!important}.section-title{font-size:1.85rem!important}.section-description{font-size:.975rem!important}.section-header{margin-bottom:2.25rem!important}.calc-lead-inputs{grid-template-columns:1fr!important}}@media (width>=768px){.topbar-desktop{display:flex!important}.topbar-mobile{display:none!important}.navbar-logo-img{height:48px!important}}
