.aos-funnel{--deepest:#05101F;--canvas:#0A1424;--surface:#0F1D34;--elevated:#142544;--brand:#2B5FA8;--sky:#4A8ED9;--sky-hover:#6BAAEC;--glow:#7BC0FF;--ink:#E8EDF5;--muted:#C3CEDF;--soft:#8A97AD;--green:#4ADE80;--amber:#FFB020;--gold:#E8B956;--royal:#6FA8FF;--purple:#A78BFA;--teal:#3DD6B5;--red:#FF6B6B;--line:rgba(255,255,255,0.08);--line-med:rgba(255,255,255,0.16);--line-strong:rgba(255,255,255,0.24);--grad:linear-gradient(90deg,#4A8ED9,#7BC0FF);position:relative;isolation:isolate;min-height:80vh;padding:148px 0 80px;background:#0A1424;background-image:none;color:var(--ink);font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}.aos-funnel,.aos-funnel *,.aos-funnel :after,.aos-funnel :before{box-sizing:border-box}.aos-funnel .btn,.aos-funnel .dept h3,.aos-funnel .eyebrow,.aos-funnel .mult,.aos-funnel .pool b,.aos-funnel .revask,.aos-funnel .ring .num,.aos-funnel .tag,.aos-funnel h1,.aos-funnel h2,.aos-funnel h3{font-family:var(--font-outfit),Outfit,system-ui,sans-serif}.aos-funnel a{color:inherit;text-decoration:none}.aos-funnel button,.aos-funnel input{font:inherit;color:inherit}.aos-funnel :focus{outline:none}.aos-funnel :focus-visible{outline:2px solid var(--glow);outline-offset:3px;box-shadow:none;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-offset-width:0px;--tw-ring-color:transparent}.aos-funnel svg.ic{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px}.aos-funnel .wrap{position:relative;z-index:1;max-width:920px;margin:0 auto;padding:0 22px}.aos-funnel .hero{padding:26px 0 10px;text-align:center}.aos-funnel .hero .tag{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:5px 14px;border-radius:999px;border:1px solid rgba(123,192,255,.28);background:rgba(74,142,217,.12);color:#7BC0FF;font-family:var(--font-outfit),Outfit,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase}.aos-funnel .hero h1{margin:0 0 16px;color:var(--ink);font-size:clamp(30px,5vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.08}.aos-funnel .g,.aos-funnel .hero .g{color:#7BC0FF;background:none;-webkit-background-clip:unset;background-clip:unset}.aos-funnel .hero p.sub{margin:0 auto 18px;max-width:40rem;color:#C3CEDF;font-size:clamp(17px,2.4vw,21px);line-height:1.6}.aos-funnel .cred{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto 28px;max-width:none;color:var(--soft);font-size:14px;white-space:nowrap}.aos-funnel .cred svg.ic{color:var(--sky)}.aos-funnel .qcard{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px 24px;margin:0 auto 22px;text-align:left}.aos-funnel #revbox{padding:22px 24px;border-radius:14px;max-width:560px;margin-left:auto;margin-right:auto;text-align:center}.aos-funnel #revbox label{font-size:17px}.aos-funnel #revbox .idrow label{display:block;font-size:13px;color:var(--soft);margin:0 0 6px;letter-spacing:.02em;font-weight:600;font-family:var(--font-outfit),Outfit,system-ui,sans-serif;text-align:left}.aos-funnel #revbox label svg.ic{display:inline;width:18px;height:18px;vertical-align:-3px;margin-right:6px}.aos-funnel .idrow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;text-align:left}.aos-funnel .idfield{display:block;text-align:left}.aos-funnel .idfield input{width:100%;border:1px solid var(--line-med);background:var(--deepest);color:var(--ink);border-radius:10px;padding:12px 14px;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:15px;line-height:1.4}.aos-funnel .idfield input:focus,.aos-funnel .idfield input:focus-visible{border-color:var(--sky);box-shadow:0 0 0 3px rgba(74,142,217,.22);outline:none}.aos-funnel #revbox .revask{display:block;text-align:center;margin:4px 0 14px;color:var(--ink);font-family:var(--font-outfit),Outfit,system-ui,sans-serif;font-size:17px;font-weight:700}.aos-funnel .revin{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--deepest);border:1px solid var(--line-med);border-radius:12px;padding:10px 16px;margin:0 auto 12px}.aos-funnel .revin span{font-family:var(--font-outfit),Outfit,system-ui,sans-serif;font-weight:700;line-height:1}.aos-funnel .revin .m,.aos-funnel .revin span{font-size:22px;color:var(--ink)}.aos-funnel .revin input{width:120px;border:0;background:transparent;color:var(--ink);font-family:var(--font-outfit),Outfit,system-ui,sans-serif;font-size:30px;font-weight:700;text-align:center;line-height:1;outline:none;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.aos-funnel .revin input:focus,.aos-funnel .revin input:focus-visible{outline:none;box-shadow:none}.aos-funnel .revin input::-webkit-inner-spin-button,.aos-funnel .revin input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.aos-funnel #revbox .hint,.aos-funnel .hint{margin:0;text-align:center;color:var(--soft);font-size:13px;line-height:1.5}.aos-funnel .err{margin:0 0 12px;color:var(--amber);font-size:14px}.aos-funnel .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:auto;min-height:0;padding:14px 30px;border:0;border-radius:999px;background:transparent;color:var(--ink);font-family:var(--font-outfit),Outfit,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:0;cursor:pointer}.aos-funnel .btn-primary,.aos-funnel a.btn-primary,.aos-funnel button.btn-primary{background:var(--grad);color:#fff;box-shadow:0 8px 28px rgba(74,142,217,.35)}.aos-funnel .btn-primary:hover,.aos-funnel a.btn-primary:hover{filter:brightness(1.06)}.aos-funnel .btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.aos-funnel .btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-med);box-shadow:none}.aos-funnel .accent-bar{width:120px;height:2px;margin:16px auto 0;border-radius:99px;background:var(--glow)}.aos-funnel .caption{margin:10px 0 0;text-align:center;color:var(--soft);font-size:13px}.aos-funnel .cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.aos-funnel .progress{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--muted);font-size:14px}.aos-funnel .progress .outfit{font-family:var(--font-outfit),Outfit,system-ui,sans-serif;font-weight:700}.aos-funnel .bar{height:4px;border-radius:99px;background:var(--line);overflow:hidden;margin:8px 0 22px}.aos-funnel .bar>span{display:block;height:100%;background:var(--grad);box-shadow:0 0 12px rgba(123,192,255,.45)}.aos-funnel .qcard.on{border-color:rgba(123,192,255,.35);box-shadow:0 0 0 1px rgba(123,192,255,.15)}.aos-funnel .qmeta{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--soft);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.aos-funnel .qtitle{margin:0 0 8px;font-size:22px;font-weight:750;letter-spacing:-.02em}.aos-funnel .stem{margin:0 0 16px;color:var(--muted);font-size:16px}.aos-funnel .opts{display:grid;gap:8px}.aos-funnel .opt{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;border:1px solid var(--line);background:var(--deepest);color:var(--ink);border-radius:12px;padding:12px 14px;cursor:pointer;font-family:var(--font-inter),Inter,system-ui,sans-serif;font-size:15px;line-height:1.4}.aos-funnel .opt:hover{border-color:var(--sky);background:var(--elevated)}.aos-funnel .opt.on,.aos-funnel .opt.sel{border-color:var(--glow);background:rgba(74,142,217,.18);box-shadow:0 0 0 1px rgba(123,192,255,.2)}.aos-funnel .letter{flex:0 0 28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-outfit),Outfit,system-ui,sans-serif;font-weight:800;font-size:13px;background:rgba(123,192,255,.12);color:var(--glow)}.aos-funnel .opt.on .letter,.aos-funnel .opt.sel .letter{background:var(--sky);color:#061018}.aos-funnel .tier{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:2px}.aos-funnel .finish-wrap{display:flex;justify-content:center;margin:22px 0 8px}.results{--deepest:#05101F;--canvas:#0A1424;--surface:#0F1D34;--elevated:#142544;--brand:#2B5FA8;--sky:#4A8ED9;--sky-hover:#6BAAEC;--glow:#7BC0FF;--ink:#E8EDF5;--muted:#C3CEDF;--soft:#8A97AD;--green:#4ADE80;--amber:#FFB020;--gold:#E8B956;--royal:#6FA8FF;--purple:#A78BFA;--teal:#3DD6B5;--red:#FF6B6B;--line:rgba(255,255,255,0.08);--line-med:rgba(255,255,255,0.16);--line-strong:rgba(255,255,255,0.24);--grad:linear-gradient(90deg,#4A8ED9,#7BC0FF);margin-top:56px;padding-top:8px;scroll-margin-top:120px}.rhero{text-align:center;margin-bottom:10px}.rhero .eyebrow{justify-content:center;display:flex;margin-bottom:12px}.scorewrap{gap:26px;flex-wrap:wrap;margin:8px 0 6px}.ring,.scorewrap{display:flex;align-items:center;justify-content:center}.ring{--p:0;width:132px;height:132px;border-radius:50%;background:conic-gradient(var(--glow) calc(var(--p)*1%),var(--surface) 0);flex-shrink:0}.ring .inner{width:106px;height:106px;border-radius:50%;background:var(--canvas);display:flex;flex-direction:column;align-items:center;justify-content:center}.ring .num{font-family:Outfit;font-weight:800;font-size:34px;line-height:1}.ring .lbl{font-size:11px;color:var(--ink);text-transform:uppercase;letter-spacing:.1em;font-family:Outfit;font-weight:600;margin-top:3px}.rhead{text-align:left;max-width:420px}.rhead h2{font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.15;margin-bottom:8px}.rhead p{color:var(--muted);font-size:16px}.pools{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0 16px}.pool{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;position:relative;overflow:hidden}.pool:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.pool.rev:before{background:var(--green)}.pool.cost:before{background:var(--sky)}.pool .cap{display:flex;align-items:center;gap:8px;font-family:Outfit;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.pool.rev .cap{color:var(--green)}.pool.cost .cap{color:var(--glow)}.pool .big{font-family:Outfit;font-weight:800;font-size:clamp(26px,4vw,38px);line-height:1.05;margin-bottom:6px}.pool .expl{color:var(--muted);font-size:14px}.pool .expl b{color:var(--ink)}.roi{background:linear-gradient(135deg,#0a1a34,#123057);border:1px solid var(--glow);border-radius:18px;padding:26px 24px 24px;text-align:center;margin:0 0 8px;box-shadow:0 0 44px -12px rgba(123,192,255,.5)}.roi .cap{display:inline-flex;align-items:center;gap:8px;font-family:Outfit;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--glow);margin-bottom:6px}.roi .mult{font-family:Outfit;font-weight:800;font-size:clamp(56px,11vw,92px);line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.roi .mult .x{font-size:.5em;line-height:1;vertical-align:bottom}.roi .eq{color:var(--muted);font-size:clamp(14px,1.8vw,16px);margin-top:12px;max-width:620px;margin-left:auto;margin-right:auto;line-height:1.55}.roi .eq b{color:var(--ink)}.roi .eq .rev{color:var(--green);font-weight:700}.roi .eq .cst{color:var(--glow);font-weight:700}.section-eyebrow{color:var(--green);font-family:Outfit;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin:30px 0 12px;display:flex;align-items:center;gap:8px}.ring{box-shadow:0 0 0 4px #7BC0FF}.roi{border:4px solid #7bc0ff}.rhero .eyebrow,.roi .cap{font-size:16px;letter-spacing:.14em}.rhero .eyebrow{font-family:"Outfit",var(--font-outfit),sans-serif;font-weight:600;text-transform:uppercase;color:var(--glow);align-items:center;gap:8px}.pool .big{color:var(--ink)}.roi .cap svg.ic{width:15px;height:15px;flex:0 0 15px}#deptList{margin-bottom:16px}.dept{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:16px 18px;margin-bottom:11px}.dept:last-child{margin-bottom:0}.dept .dhead{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;margin-bottom:12px}.dept .oi{color:inherit}.dnp{display:inline;white-space:nowrap;min-width:0}.dname{display:inline;width:auto;margin:0;font-size:17px}.dname,.kind{font-family:"Outfit",var(--font-outfit),sans-serif;font-weight:700}.kind{display:inline-flex;align-items:center;white-space:nowrap;margin-left:2px;border-radius:999px;padding:2px 8px;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.kind.rev{background:rgba(74,222,128,.12);color:var(--green)}.kind.cost{background:rgba(111,168,255,.12);color:var(--royal)}.dnums{margin-left:auto;text-align:right;flex-shrink:0}.dnums b{display:block;font-family:"Outfit",var(--font-outfit),sans-serif;font-size:15px;font-weight:800}.dnums span{color:var(--soft);font-size:13px}.mat-track{height:8px;border-radius:99px;background:var(--deepest);overflow:hidden}.mat-fill{height:100%;border-radius:99px}.mat-meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--soft);font-size:13px}.opr{background:linear-gradient(180deg,rgba(111,168,255,.06),transparent);border:1px solid var(--line-med);border-radius:16px;padding:26px 24px;margin:28px 0}.opr .oprhd .badge{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--glow);background:rgba(111,168,255,.12);padding:4px 10px;border-radius:999px}.opr .oprhd .badge,.opr h3{font-family:Outfit;font-weight:700}.opr h3{font-size:23px;margin:12px 0 4px;line-height:1.2}.opr .oprsub{color:var(--muted);font-size:14px;margin-bottom:18px;line-height:1.55}.oprscore{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.oprscore .sc{flex:1;min-width:130px;background:var(--deepest);border:1px solid var(--line);border-radius:11px;padding:14px 16px}.oprscore .sc .v{font-family:Outfit;font-weight:800;font-size:26px}.oprscore .sc .k{color:var(--soft);font-size:12px;margin-top:2px;letter-spacing:.03em}.oprgrid{display:grid;gap:10px}.oprrow{display:flex;align-items:flex-start;gap:14px;background:var(--deepest);border:1px solid var(--line);border-radius:11px;padding:14px 16px}.oprrow .oi{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.oprrow .oi svg{width:18px;height:18px}.oprrow .obody{flex:1}.oprrow .otitle{font-family:Outfit;font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.oprrow .odesc{color:var(--soft);font-size:13.5px;margin-top:3px;line-height:1.5}.opstat{font-family:Outfit;font-weight:700;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.opstat.gap{color:#FF8A8A;background:rgba(255,90,90,.13)}.opstat.watch{color:#FFB020;background:rgba(255,176,32,.13)}.opstat.ok{color:var(--green);background:rgba(74,222,128,.13)}.oprfoot{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:space-between}.oprfoot .note{color:var(--soft);font-size:12.5px;flex:1;min-width:240px;line-height:1.5}.oi{flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:rgba(123,192,255,.12);color:var(--glow);display:inline-flex;align-items:center;justify-content:center}.oi svg,.oi svg.ic{display:block;width:18px;height:18px}#agtm{background:var(--deepest);border:1px solid var(--line-med);border-radius:14px;padding:20px 22px;margin:28px 0}#agtm .term{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.9;color:var(--muted)}#agtm .term .ok{color:var(--teal)}#agtm .term .glow{color:var(--glow)}#agtm .term .dim{color:var(--soft)}#agtm .cur{color:var(--glow);animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.livepill{display:inline-flex;align-items:center;gap:6px;font-family:Outfit;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5EE6EB;margin-bottom:12px}.livepill .d{width:7px;height:7px;border-radius:50%;background:#5EE6EB;animation:blink 1.2s infinite}.finalcta{text-align:center;margin:36px 0 8px;padding:32px 24px;background:linear-gradient(180deg,rgba(74,142,217,.18),var(--surface));border:1px solid rgba(123,192,255,.28);border-radius:18px}.finalcta .eyebrow{font-weight:600;font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--glow)}.finalcta .eyebrow,.finalcta h2{font-family:"Outfit",var(--font-outfit),sans-serif}.finalcta h2{font-weight:800;font-size:clamp(22px,3vw,30px);margin:0 0 10px;line-height:1.15}.finalcta #ctaBody{font-size:16px;margin:0 auto 18px;line-height:1.55}.finalcta #ctaBody,.perk{color:var(--muted);max-width:640px}.perk{display:flex;gap:14px;text-align:left;background:var(--deepest);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin:0 auto 16px;font-size:15px;line-height:1.5}.perk svg{width:22px;height:22px;stroke:var(--glow);fill:none;stroke-width:2;flex-shrink:0;margin-top:2px}.perk .lead{display:block;font-family:"Outfit",var(--font-outfit),sans-serif;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--glow);margin-bottom:4px}.pricechip{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line-med);border-radius:999px;padding:8px 18px;font-family:Outfit;font-weight:600;font-size:14px;margin:6px 5px 12px}.pricechip,.pricechip span{color:var(--ink)}.pricechip b{color:var(--glow)}.finalcta .disc{color:var(--soft);font-size:12.5px;max-width:640px;margin:16px auto 0;line-height:1.5}.report-frame{width:100%;min-height:80vh;border:1px solid var(--line);border-radius:16px;background:var(--deepest)}@media (max-width:900px){.aos-funnel .cred{white-space:normal;padding:0 8px}}@media (max-width:640px){.aos-funnel .idrow,.pools{grid-template-columns:1fr}}