@import url("https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400&family=Playfair+Display:wght@700;800;900&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0a1f44;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;line-height:1.618}a{text-decoration:none;color:inherit}img,video{display:block;max-width:100%;height:auto}:root{--navy:#0a1f44;--navy-deep:#071533;--navy-mid:#112456;--navy-lt:#1b3b7c;--gold:#38bdf8;--gold-lt:#7dd3fc;--gold-dk:#0284c7;--white:#fff;--off-white:#fafbfd;--tint:#f4f7fc;--slate:#64748b;--slate-lt:#94a3b8;--border:#e2e8f0;--border-dk:#cbd5e1;--green:#16a34a;--red:#dc2626;--ms-bg:#0d1b2a;--ms-surface:#1a2e45;--ms-accent:#2196c9;--ms-text:#e8edf2;--ms-muted:#8ba4bb;--ms-border:hsla(0,0%,100%,.1);--sp-xs:10px;--sp-sm:16px;--sp-md:26px;--sp-lg:40px;--sp-xl:56px;--sp-2xl:80px;--text-xs:10px;--text-sm:12px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;--text-5xl:64px;--shadow-xs:0 1px 3px rgba(10,31,68,.07);--shadow-sm:0 4px 16px rgba(10,31,68,.08);--shadow-md:0 8px 30px rgba(10,31,68,.12);--shadow-lg:0 16px 48px rgba(10,31,68,.16);--shadow-xl:0 24px 80px rgba(10,31,68,.2);--shadow-gold:0 8px 32px rgba(201,168,76,.25);--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--t-fast:0.15s ease;--t-base:0.22s ease;--t-slow:0.38s ease;--t-spring:0.45s cubic-bezier(0.34,1.56,0.64,1)}.wrap{max-width:1440px}.wrap,.wrap-sm{margin:0 auto;padding:0 var(--sp-md)}.wrap-sm{max-width:860px}.wrap-lg{max-width:1440px;margin:0 auto;padding:0 var(--sp-md)}.gr-main{grid-template-columns:1fr 1.618fr;grid-gap:var(--sp-xl)}.gr-main,.gr-side{display:grid;gap:var(--sp-xl);align-items:start}.gr-side{grid-template-columns:1.618fr 1fr;grid-gap:var(--sp-xl)}.gr-equal{grid-template-columns:1fr 1fr;grid-gap:var(--sp-xl);gap:var(--sp-xl)}.g2,.gr-equal{display:grid;align-items:center}.g2{grid-template-columns:1fr 1fr;grid-gap:var(--sp-lg);gap:var(--sp-lg)}.g3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-md);gap:var(--sp-md)}.g4{grid-template-columns:repeat(4,1fr);grid-gap:var(--sp-sm)}.g4,.g5{display:grid;gap:var(--sp-sm)}.g5{grid-template-columns:repeat(5,1fr);grid-gap:var(--sp-sm)}.g6{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:var(--sp-xs);gap:var(--sp-xs)}.sec{padding:var(--sp-xl) 0}.sec-sm{padding:var(--sp-lg) 0}.sec-lg{padding:var(--sp-2xl) 0}.sec-xs{padding:var(--sp-md) 0}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:none}}@keyframes slideLeft{0%{opacity:0;transform:translateX(32px)}to{opacity:1;transform:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes scaleUp{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 rgba(201,168,76,.5)}55%{box-shadow:0 0 0 12px rgba(201,168,76,0)}}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}@keyframes barGrow{0%{width:0}to{width:100%}}@keyframes counterUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rotateSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lineGrow{0%{width:0;opacity:0}to{width:44px;opacity:1}}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fu1{animation:fadeUp .75s cubic-bezier(.22,1,.36,1) both}.fu2{animation:fadeUp .75s cubic-bezier(.22,1,.36,1) .12s both}.fu3{animation:fadeUp .75s cubic-bezier(.22,1,.36,1) .22s both}.fu4{animation:fadeUp .75s cubic-bezier(.22,1,.36,1) .32s both}.fu5{animation:fadeUp .75s cubic-bezier(.22,1,.36,1) .42s both}.pulse{animation:pulseDot 2.4s infinite;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);flex-shrink:0}.float{animation:floatY 3.5s ease-in-out infinite}.grad-anim{background-size:200% 200%;animation:gradientShift 6s ease infinite}.sr,.sr-l,.sr-r,.sr-s,.sr-sc{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.sr{transform:translateY(30px)}.sr-l{transform:translateX(-36px)}.sr-r{transform:translateX(36px)}.sr-s{transform:scale(.93)}.sr-sc{transform:scale(.88) translateY(16px)}.sr-l.vis,.sr-r.vis,.sr-s.vis,.sr-sc.vis,.sr.vis{opacity:1;transform:none}.d1{transition-delay:.07s}.d2{transition-delay:.14s}.d3{transition-delay:.21s}.d4{transition-delay:.28s}.d5{transition-delay:.35s}.d6{transition-delay:.42s}.d7{transition-delay:.49s}.d8{transition-delay:.56s}@media(prefers-reduced-motion:reduce){.float,.fu1,.fu2,.fu3,.fu4,.fu5,.grad-anim,.sr,.sr-l,.sr-r,.sr-s,.sr-sc{animation:none!important;opacity:1!important;transform:none!important}}.hov{transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.hov:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hov-lift:hover{transform:translateY(-2px)}.hov-gold:hover{border-color:var(--gold)!important}.hov-scale:hover{transform:scale(1.03)}.lnk-gold:hover{color:var(--gold)!important}.lnk-ul:hover{text-decoration:underline;text-underline-offset:3px}.display{font-family:Playfair Display,Georgia,serif}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;display:flex;align-items:center;gap:8px}.eyebrow:before{content:"";display:inline-block;width:20px;height:2px;background:var(--gold);border-radius:1px;flex-shrink:0}.gold-bar{width:44px;height:4px;background:var(--gold);border-radius:2px;margin-bottom:18px;animation:lineGrow .6s cubic-bezier(.22,1,.36,1) .3s both}.gold-bar.center{margin-left:auto;margin-right:auto}.card-white{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 24px;transition:all var(--t-base)}.card-white:hover{box-shadow:var(--shadow-md);border-color:var(--border-dk);transform:translateY(-3px)}.card-navy{background:var(--navy);border-radius:var(--r-lg);padding:28px 24px}.card-tint{background:var(--tint);padding:28px 24px}.card-accent,.card-tint{border:1px solid var(--border);border-radius:var(--r-lg)}.card-accent{background:#fff;padding:26px 22px;position:relative;overflow:hidden}.card-accent:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--gold)}.imp-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 22px;position:relative;overflow:hidden;transition:all var(--t-base)}.imp-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--navy),var(--gold));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.imp-card:hover:after{transform:scaleX(1)}.imp-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.glass{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-md);padding:13px 28px;font-weight:700;font-size:13px;cursor:pointer;font-family:inherit;border:none;letter-spacing:.01em;transition:all .2s cubic-bezier(.22,1,.36,1);white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-lt);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-gold{background:#38bdf8;color:var(--navy)}.btn-gold:hover{background:#7dd3fc;box-shadow:var(--shadow-gold);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--navy);border:2px solid var(--border-dk)}.btn-outline:hover{border-color:var(--navy);background:var(--tint)}.btn-ghost-w{background:hsla(0,0%,100%,.08);color:#fff;border:1.5px solid hsla(0,0%,100%,.22)}.btn-ghost-w:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.4)}.btn-sm{padding:9px 18px;font-size:12px}.btn-lg{padding:16px 36px;font-size:15px}.input{width:100%;padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--r-md);font-size:14px;font-family:inherit;color:var(--navy);background:#fff;transition:border-color var(--t-fast);outline:none}.input:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(10,31,68,.08)}.input::placeholder{color:var(--slate-lt)}select.input{cursor:pointer}textarea.input{resize:vertical;min-height:100px}.divider{height:1px;background:var(--border);margin:var(--sp-lg) 0}.divider-gold{height:2px;background:linear-gradient(90deg,var(--gold),transparent);margin:var(--sp-lg) 0}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;border-radius:5px;padding:3px 9px;letter-spacing:.04em;white-space:nowrap}.badge-gold{background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.35);color:var(--gold-dk)}.badge-navy{background:rgba(10,31,68,.08);border:1px solid rgba(10,31,68,.2);color:var(--navy)}.badge-green{background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.3);color:#166534}.badge-red{background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.25);color:#991b1b}.badge-purple{background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.25);color:#6d28d9}.chip{display:inline-block;background:var(--tint);color:var(--navy);border:1px solid var(--border);border-radius:5px;font-size:11px;font-weight:600;padding:3px 10px}.nav-wrap{max-width:1440px;margin:0 auto;padding:0 var(--sp-md);gap:var(--sp-md)}.nav-link,.nav-wrap{display:flex;align-items:center}.nav-link{font-size:13px;font-weight:600;color:var(--navy);padding:6px 10px;border-radius:var(--r-sm);transition:all var(--t-fast);cursor:pointer;background:none;border:none;font-family:inherit;gap:4px}.nav-link.active,.nav-link:hover{background:var(--tint);color:var(--navy)}.mega-panel{position:absolute;top:calc(100% + 10px);background:#fff;border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-xl);padding:28px;z-index:999;animation:scaleUp .18s cubic-bezier(.22,1,.36,1) both;transform-origin:top center}.mega-link{display:block;padding:6px 9px;border-radius:var(--r-sm);font-size:13px;font-weight:500;color:var(--navy);transition:all var(--t-fast)}.mega-link:hover{background:var(--tint);color:var(--navy);padding-left:14px}.mob-drawer{position:fixed;top:68px;left:0;right:0;bottom:0;z-index:998;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mob-panel{position:relative;width:100%;max-height:calc(100vh - 68px);background:#0a1f44;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08);overflow-y:auto;padding:16px 20px 32px;animation:slideDown .28s cubic-bezier(.22,1,.36,1)}.footer-link{display:block;font-size:13px;color:hsla(0,0%,100%,.55);padding:3px 0;transition:color var(--t-fast)}.footer-link:hover{color:var(--gold)}#sticky-bar{position:fixed;top:0;left:0;right:0;z-index:10000;transform:translateY(-100%);transition:transform .35s cubic-bezier(.22,1,.36,1)}#sticky-bar.show{transform:translateY(0)}.cmp-table{width:100%;border-collapse:collapse}.cmp-hd-row{background:var(--navy)}.cmp-hd-row th{padding:14px 16px;font-size:12px;font-weight:700;color:#fff;text-align:left}.cmp-row td{padding:12px 16px;font-size:13px;border-top:1px solid var(--border)}.cmp-row:nth-child(2n) td{background:var(--tint)}.bar-track{height:8px;background:var(--border);border-radius:4px;overflow:hidden;flex:1 1}.bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--navy),var(--gold));width:0;transition:width 1.6s cubic-bezier(.22,1,.36,1)}.faq-item{border-bottom:1px solid var(--border)}.faq-q{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;cursor:pointer;font-weight:600;font-size:15px;color:var(--navy);background:none;border:none;width:100%;text-align:left;font-family:inherit;transition:color var(--t-fast)}.faq-q:hover{color:var(--gold-dk)}.faq-a{padding:0 0 18px;font-size:14px;line-height:1.8;color:var(--slate)}.counter-val{font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:900;color:var(--gold);line-height:1;letter-spacing:-1px;font-family:Playfair Display,serif}.ticker-track{overflow:hidden}.ticker-inner{display:flex;gap:24px;white-space:nowrap;animation:tickerScroll 28s linear infinite}.ticker-inner:hover{animation-play-state:paused}.wa-float{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;font-size:26px;box-shadow:0 4px 24px rgba(37,211,102,.5);z-index:9998;cursor:pointer;text-decoration:none;transition:transform .22s,box-shadow .22s}.wa-float:hover{transform:scale(1.12);box-shadow:0 6px 32px rgba(37,211,102,.7)}.exit-overlay{position:fixed;inset:0;z-index:10001;background:rgba(10,31,68,.65);display:none;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.exit-overlay.open{display:flex}.stat-pill{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.14);border-radius:50px;padding:8px 18px}.wave-divider{width:100%;height:60px;overflow:hidden;line-height:0}.urgency{display:inline-flex;align-items:center;gap:7px;background:rgba(220,38,38,.07);border:1px solid rgba(220,38,38,.18);padding:7px 16px;color:#991b1b}.tab-pill,.urgency{border-radius:var(--r-md);font-size:12px;font-weight:600}.tab-pill{padding:9px 18px;border:1.5px solid var(--border);background:#fff;color:var(--slate);cursor:pointer;transition:all var(--t-fast);font-family:inherit}.tab-pill.on{border-color:var(--navy);background:var(--navy);color:#fff}.tab-pill:hover:not(.on){border-color:var(--border-dk);background:var(--tint)}.cmp-hd{background:var(--navy);border-radius:var(--r-lg) var(--r-lg) 0 0}.cmp-hd,.cmp-row{display:grid;grid-template-columns:2fr 1.4fr 1.4fr}.cmp-row{border-top:1px solid var(--border)}.cmp-row:nth-child(2n){background:var(--tint)}.cmp-row:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}.review-badge{gap:8px;background:#fff;border:1px solid var(--border);border-radius:var(--r-md);padding:8px 14px;box-shadow:var(--shadow-xs)}.review-badge,.step-num{display:flex;align-items:center}.step-num{width:44px;height:44px;border-radius:50%;background:var(--navy);color:var(--gold);justify-content:center;font-weight:900;font-size:16px;flex-shrink:0;font-family:Playfair Display,serif}.text-gradient{background:linear-gradient(135deg,var(--navy),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-white{background:#fff}.bg-off-white{background:var(--off-white)}.bg-tint{background:var(--tint)}.bg-navy{background:var(--navy)}.bg-navy-deep{background:var(--navy-deep)}.bg-grad-hero{background:linear-gradient(145deg,var(--navy-deep) 0,var(--navy-mid) 50%,var(--navy-lt) 100%)}.bg-grad-subtle{background:linear-gradient(180deg,#fff 0,var(--tint) 100%)}.grid-dots{background-image:radial-gradient(circle,rgba(201,168,76,.18) 1px,transparent 0);background-size:36px 36px}.grid-lines{background-image:linear-gradient(rgba(201,168,76,.06) 1px,transparent 0),linear-gradient(90deg,rgba(201,168,76,.06) 1px,transparent 0);background-size:40px 40px}.header-scrolled{box-shadow:var(--shadow-sm)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.scroll-line{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--navy));z-index:10002;transform-origin:left;width:0}@media (max-width:1024px){.gr-main,.gr-side{grid-template-columns:1fr}.g4{grid-template-columns:repeat(2,1fr)}.g5,.g6{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.g2,.g3,.g4,.g5,.g6,.gr-equal,.gr-main,.gr-side{grid-template-columns:1fr}.stack-mob,[style*="grid-template-columns: 1.2"],[style*="grid-template-columns: 1.6"],[style*="grid-template-columns: 1fr 1."],[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: 1fr 2"],[style*="grid-template-columns: 220px"],[style*="grid-template-columns: 240px"],[style*="grid-template-columns: 2fr 1"],[style*="grid-template-columns: 3fr 1"],[style*="grid-template-columns: 3fr 2fr"],[style*="grid-template-columns: repeat(2"],[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns: repeat(4"],[style*="grid-template-columns: repeat(5"],[style*="grid-template-columns: repeat(6"],[style*="grid-template-columns: repeat(7"]{grid-template-columns:1fr!important}.wrap,.wrap-sm{padding:0 16px}.sec{padding:48px 0}.sec-lg{padding:64px 0}.cmp-hd,.cmp-row{grid-template-columns:1.5fr 1fr 1fr}}@media (max-width:480px){.sec{padding:36px 0}.btn{padding:12px 20px;font-size:12px}.btn-lg{padding:14px 24px;font-size:13px}}.btn-solid-hover:hover{background:#7dd3fc!important;box-shadow:0 8px 32px rgba(56,189,248,.4)!important;color:#0a1f44!important}.btn-outw-hover:hover{background:hsla(0,0%,100%,.16)!important;border-color:hsla(0,0%,100%,.4)!important;color:#fff!important}.btn-default-hover:hover{background:#112456!important;color:#fff!important;transform:translateY(-1px)}.btn-out-hover:hover{background:#38bdf8!important;border-color:#38bdf8!important;color:#0a1f44!important;transform:translateY(-1px)}.btn-wa-hover{transition:background .2s,color .2s,transform .2s}.btn-wa-hover:hover{background:#15803d!important;color:#fff!important;transform:translateY(-1px)}.btn-wa-hover:active{transform:translateY(0)}.text-blue-hover{transition:color .2s ease}.text-blue-hover:hover{color:#38bdf8!important}.MuiSvgIcon-root{color:#0284c7!important}.chip-hover:hover{background:#f1f5f9!important;border-color:#0a1f44!important}