.site-root{background:var(--surface);color:var(--ink);--card-radius:16px;--card-gap:22px;overflow-x:clip}.site-root .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.serif{font-family:var(--font-display)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.site-root .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-size:12px;font-weight:700}.site-root section{position:relative}.btn{cursor:pointer;transition:all .18s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex}.btn svg{width:18px;height:18px}.btn:active{transform:scale(.98)}.btn-gold{background:var(--gold);color:#1a1505;border-color:var(--gold)}.btn-gold:hover{background:var(--gold-bright);box-shadow:0 8px 22px #c9a22752}.btn-navy{background:var(--navy);color:#fff}.btn-navy:hover{background:var(--navy-700);box-shadow:var(--sh-md)}.btn-outline{color:var(--ink);border:1px solid var(--border-strong);background:0 0}.btn-outline:hover{border-color:var(--navy);color:var(--navy)}.btn-ghost-light{color:#fff;background:#ffffff14;border:1px solid #ffffff38}.btn-ghost-light:hover{background:#ffffff29}header.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffdb;position:sticky;top:0}.nav-inner{align-items:center;gap:32px;height:72px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand img{width:auto;height:42px}.brand b{font-family:var(--font-display);color:var(--navy);font-size:19px;font-weight:700;line-height:1}.brand span{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-top:4px;font-size:8px;font-weight:600;display:block}nav.links{gap:30px;margin-left:14px;display:flex}nav.links a{color:var(--ink-2);font-size:14.5px;font-weight:500;transition:color .15s}nav.links a:hover{color:var(--navy)}.nav-cta{align-items:center;gap:12px;margin-left:auto;display:flex}.nav-login{color:var(--navy);font-size:14.5px;font-weight:600}.hero{color:#fff;background:radial-gradient(120% 120% at 80% 0,#243861 0%,#1b2a4a 42%,#16243f 100%);overflow:hidden}.hero:before{content:"";opacity:.5;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:68px;padding:92px 0 112px;display:grid;position:relative}.hero h1{font-family:var(--font-display);letter-spacing:-.022em;margin:30px 0 0;font-size:52px;font-weight:600;line-height:1.22}.hero h1 em{color:var(--gold-bright);font-style:normal}.hero p.lede{color:var(--ink-on-navy-2);max-width:520px;margin:28px 0 0;font-size:17.5px;line-height:1.7}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.hero-trust{color:var(--ink-on-navy-2);align-items:center;gap:18px;margin-top:46px;font-size:13.5px;display:flex}.hero-trust .ava{display:flex}.hero-trust .ava span{border:2px solid var(--navy);color:#fff;width:34px;height:34px;font-size:11px;font-weight:600;font-family:var(--font-display);background:linear-gradient(160deg,#3a517f,#243861);border-radius:50%;justify-content:center;align-items:center;margin-left:-10px;display:flex}.hero-trust .ava span:first-child{margin-left:0}.stars{color:var(--gold-bright);letter-spacing:2px;font-size:13px}.preview{position:relative}.pv-card{color:var(--ink);background:#fff;border:1px solid #ffffff80;border-radius:16px;overflow:hidden;box-shadow:0 30px 70px #0006}.pv-top{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:8px;padding:13px 16px;display:flex}.pv-dot{border-radius:50%;width:9px;height:9px}.pv-title{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:600}.pv-body{padding:18px}.tc{border:1px solid var(--border);box-shadow:var(--sh-sm);border-radius:12px;padding:16px 17px}.tc .eb{letter-spacing:.07em;text-transform:uppercase;color:var(--gold-deep);font-size:10px;font-weight:700}.tc h4{font-family:var(--font-display);color:var(--navy);margin:5px 0 6px;font-size:16px;font-weight:600}.tc .meta{color:var(--ink-2);font-size:11px;font-family:var(--font-mono)}.pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pill .d{border-radius:50%;width:6px;height:6px}.pill.open{background:var(--st-open-soft);color:var(--st-open);border-color:var(--st-open-line)}.pill.open .d{background:var(--st-open)}.pill.result{background:var(--st-result-soft);color:var(--st-result);border-color:var(--st-result-line)}.pill.result .d{background:var(--st-result)}.pill.eval{background:var(--st-eval-soft);color:var(--st-eval);border-color:var(--st-eval-line)}.pill.eval .d{background:var(--st-eval-dot)}.tc-sched{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2);border-radius:8px;align-items:center;gap:8px;margin:12px 0;padding:9px 11px;font-size:11px;display:flex}.tc-sched svg{width:14px;height:14px;color:var(--gold)}.tc-act{border-top:1px solid var(--border);align-items:center;gap:9px;padding-top:12px;display:flex}.mini-btn{cursor:pointer;border:none;border-radius:7px;align-items:center;gap:6px;padding:8px 13px;font-size:11.5px;font-weight:600;display:inline-flex}.mini-btn svg{width:13px;height:13px}.mini-navy{background:var(--navy);color:#fff}.mini-green{background:var(--st-result);color:#fff}.sc-chip{font-family:var(--font-mono);color:var(--gold-deep);background:var(--gold-soft);border:1px solid var(--st-eval-line);border-radius:7px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:600}.pv-float{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 18px 40px #00000047}.pv-float .ic{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pv-float .ic svg{width:18px;height:18px}.pv-float .t{color:var(--ink);font-size:12px;font-weight:600}.pv-float .s{color:var(--ink-3);margin-top:1px;font-size:10.5px}.pv-float.a{top:-26px;right:-20px}.pv-float.b{bottom:-26px;left:-28px}@keyframes pv-card-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-.4deg)}}@keyframes pv-float-a{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(1.5deg)}}@keyframes pv-float-b{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(10px)rotate(-1.5deg)}}.preview .pv-card{will-change:transform;animation:5.6s ease-in-out infinite pv-card-float}.preview .pv-float.a{will-change:transform;animation:4.8s ease-in-out -1.2s infinite pv-float-a}.preview .pv-float.b{will-change:transform;animation:5.2s ease-in-out -2.4s infinite pv-float-b}@media (prefers-reduced-motion:reduce){.preview .pv-card,.preview .pv-float.a,.preview .pv-float.b{animation:none}}.stats{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, #fdfbf3 100%);position:relative}.stats:before{content:"";background:linear-gradient(90deg,#0000 0%,#c9a2278c 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.stats-grid{grid-template-columns:repeat(4,1fr);display:grid}.stats .stat{text-align:center;border-right:1px solid var(--border);transition:transform .28s var(--ease), background-color .28s var(--ease);padding:46px 24px 42px;position:relative}.stats .stat:last-child{border-right:none}.stats .stat:hover{background:#c9a22708;transform:translateY(-3px)}.stats .stat .ic{background:var(--gold-soft);border:1px solid var(--st-eval-line);width:42px;height:42px;transition:transform .28s var(--ease);border-radius:11px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.stats .stat .ic svg{width:19px;height:19px;color:var(--gold-deep)}.stats .stat:hover .ic{transform:scale(1.06)}.stats .stat .n{font-family:var(--font-display);color:var(--navy);letter-spacing:-.02em;font-size:42px;font-weight:700;line-height:1}.stats .stat .n em{color:var(--gold);margin-left:1px;font-style:normal}.stats .stat .l{color:var(--ink-3);letter-spacing:.09em;text-transform:uppercase;margin-top:12px;font-size:11.5px;font-weight:600}.sec{padding:88px 0}.sec-head{text-align:center;max-width:660px;margin:0 auto 52px}.sec-head h2{font-family:var(--font-display);letter-spacing:-.018em;color:var(--navy);margin:14px 0 0;font-size:38px;font-weight:600;line-height:1.14}.sec-head p{color:var(--ink-2);margin:16px 0 0;font-size:16px;line-height:1.6}.gold-rule{background:var(--gold);border-radius:3px;width:46px;height:3px;margin:0 auto}.steps{gap:var(--card-gap);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.step{background:linear-gradient(180deg, var(--surface) 0%, #fdfbf3 100%);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--sh-sm);min-height:260px;transition:transform .28s var(--ease), box-shadow .28s var(--ease), border-color .28s var(--ease);padding:30px 28px 28px;position:relative;overflow:hidden}.step:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-bright), var(--gold));transform-origin:0;height:3px;transition:transform .38s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.step:hover{border-color:var(--border-strong);transform:translateY(-4px);box-shadow:0 18px 42px #101b301a,0 4px 12px #101b300f}.step:hover:before{transform:scaleX(1)}.step .num{font-family:var(--font-display);color:var(--gold-deep);background:linear-gradient(135deg, var(--gold-soft) 0%, #fff1cc 100%);border:1px solid var(--st-eval-line);width:42px;height:42px;transition:transform .28s var(--ease), box-shadow .28s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 12px #c9a22729,inset 0 0 0 1px #ffffff8c}.step:hover .num{transform:scale(1.08)rotate(-4deg);box-shadow:0 6px 18px #c9a22747,inset 0 0 0 1px #ffffffa6}.step .ic{background:linear-gradient(160deg, var(--st-open-soft) 0%, #dde3f0 100%);border:1px solid var(--st-open-line);width:50px;height:50px;transition:transform .28s var(--ease), background .28s var(--ease);border-radius:12px;justify-content:center;align-items:center;margin:22px 0 18px;display:flex}.step .ic svg{width:24px;height:24px;color:var(--navy)}.step:hover .ic{background:linear-gradient(160deg, #e6ebf5 0%, var(--st-open-soft) 100%);transform:scale(1.04)}.step h3{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;margin:0 0 10px;font-size:21px;font-weight:600}.step p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.65}.alt{background:var(--page)}.subjects{gap:var(--card-gap);grid-template-columns:repeat(3,1fr);display:grid}.subj{background:linear-gradient(180deg, var(--surface) 0%, #fdfbf3 100%);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--sh-sm);cursor:pointer;min-height:230px;transition:transform .42s cubic-bezier(.34, 1.56, .64, 1), box-shadow .32s var(--ease), border-color .25s var(--ease);flex-direction:column;padding:28px 26px;display:flex;position:relative;overflow:hidden}.subj:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-bright), var(--gold));transform-origin:0;height:3px;transition:transform .42s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.subj:hover{border-color:var(--border-strong);transform:translateY(-7px);box-shadow:0 24px 52px #101b301f,0 6px 16px #101b300f}.subj:hover:before{transform:scaleX(1)}.subj .top{align-items:center;gap:14px;display:flex}.subj .ic{width:48px;height:48px;transition:transform .42s cubic-bezier(.34, 1.56, .64, 1), box-shadow .3s var(--ease);background:linear-gradient(160deg,#2a4275 0%,#1b2a4a 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 16px #1b2a4a38,inset 0 0 0 1px #ffffff14}.subj .ic svg{width:22px;height:22px;color:var(--gold-bright)}.subj:hover .ic{transform:scale(1.08)rotate(-4deg);box-shadow:0 10px 22px #1b2a4a4d,inset 0 0 0 1px #ffffff24}.subj h3{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;transition:color .22s var(--ease);margin:0;font-size:19px;font-weight:600}.subj .code{letter-spacing:.07em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:4px;font-size:11px;font-weight:700}.subj p{color:var(--ink-2);margin:16px 0 0;font-size:13.75px;line-height:1.6}.subj .foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.subj p{margin-top:16px}.subj .foot .tests{color:var(--ink-3);font-family:var(--font-mono)}.subj .foot .go{color:var(--navy);white-space:nowrap;transition:color .25s var(--ease), gap .3s cubic-bezier(.34, 1.56, .64, 1);align-items:center;gap:6px;font-weight:600;display:flex}.subj .foot .go svg{width:15px;height:15px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.subj:hover .foot .go{color:var(--gold-deep);gap:10px}.subj:hover .foot .go svg{transform:translate(4px)}.subj.muted{cursor:default}.subj.muted:hover{box-shadow:var(--sh-sm);border-color:var(--border);transform:none}.subj.muted:hover:before{transform:scaleX(0)}.subj.muted .ic{background:var(--surface-2);border:1px solid var(--border);box-shadow:none}.subj.muted .ic svg{color:var(--ink-3)}.subj.muted:hover .ic{box-shadow:none;transform:none}.subj.muted h3{color:var(--ink-2)}.subj.muted:hover .foot .go{color:var(--ink-3);gap:6px}.subj.muted:hover .foot .go svg{transform:none}.feat-grid{gap:var(--card-gap);grid-template-columns:repeat(3,1fr);display:grid}.feat{border-radius:var(--card-radius);border:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, #fdfbf3 100%);box-shadow:var(--sh-sm);min-height:210px;transition:transform .42s cubic-bezier(.34, 1.56, .64, 1), box-shadow .32s var(--ease), border-color .25s var(--ease);padding:28px 26px;position:relative;overflow:hidden}.feat:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-bright), var(--gold));transform-origin:0;height:3px;transition:transform .42s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.feat:hover{border-color:var(--border-strong);transform:translateY(-6px);box-shadow:0 22px 50px #101b301a,0 6px 14px #101b300f}.feat:hover:before{transform:scaleX(1)}.feat .ic{background:linear-gradient(135deg, var(--gold-soft) 0%, #fff1cc 100%);border:1px solid var(--st-eval-line);width:48px;height:48px;transition:transform .42s cubic-bezier(.34, 1.56, .64, 1), box-shadow .3s var(--ease);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex;box-shadow:0 4px 12px #c9a22724,inset 0 0 0 1px #ffffff8c}.feat .ic svg{width:22px;height:22px;color:var(--gold-deep)}.feat:hover .ic{transform:scale(1.08)rotate(-4deg);box-shadow:0 6px 16px #c9a22742,inset 0 0 0 1px #ffffffa6}.feat h3{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;margin:0 0 10px;font-size:19px;font-weight:600}.feat p{color:var(--ink-2);margin:0;font-size:14.25px;line-height:1.65}.plans{gap:var(--card-gap);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.plan{background:linear-gradient(180deg, var(--surface) 0%, #fdfbf3 100%);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--sh-sm);min-height:420px;transition:transform .56s cubic-bezier(.34, 1.8, .64, 1), box-shadow .35s var(--ease), border-color .25s var(--ease);flex-direction:column;padding:30px 26px 28px;display:flex;position:relative;overflow:hidden}.plan:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-bright), var(--gold));transform-origin:0;height:3px;transition:transform .42s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.plan:hover{border-color:var(--border-strong);transform:translateY(-10px)scale(1.015);box-shadow:0 28px 60px #101b3024,0 8px 18px #101b3012}.plan:hover:before{transform:scaleX(1)}.plan:active{transition:transform .14s ease-out;transform:translateY(-2px)scale(.992)}.plan.pop{border:1.5px solid var(--gold);background:linear-gradient(#fffcee 0%,#fdfbf3 100%);overflow:visible;transform:translateY(-5px);box-shadow:0 14px 40px #c9a2272e}.plan.pop:before{border-top-left-radius:var(--card-radius);border-top-right-radius:var(--card-radius);height:4px;transform:scaleX(1)}.plan.pop:hover{transform:translateY(-13px)scale(1.02);box-shadow:0 30px 64px #c9a22747,0 10px 22px #c9a22729}.plan.pop:active{transition:transform .14s ease-out;transform:translateY(-4px)scale(.992)}.plan .tag{background:linear-gradient(180deg, var(--gold-bright), var(--gold));color:#1a1505;letter-spacing:.08em;text-transform:uppercase;z-index:2;border-radius:999px;padding:6px 15px;font-size:10.5px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #c9a22761,inset 0 1px #ffffff59}@keyframes plan-tag-glow{0%,to{box-shadow:0 4px 14px #c9a22761,inset 0 1px #ffffff59}50%{box-shadow:0 6px 22px #c9a22794,inset 0 1px #ffffff73}}.plan.pop .tag{animation:2.8s ease-in-out infinite plan-tag-glow}@media (prefers-reduced-motion:reduce){.plan.pop .tag{animation:none}}.plan h3{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;margin:6px 0 0;font-size:22px;font-weight:600}.plan .who{color:var(--ink-2);min-height:60px;margin:12px 0 0;font-size:13.25px;line-height:1.6}.plan .row{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.plan .row b{color:var(--ink);white-space:nowrap;font-weight:600}.plan .row svg{width:16px;height:16px;color:var(--gold-deep);flex-shrink:0}.plan .pact{flex-direction:column;gap:10px;margin-top:auto;padding-top:22px;display:flex}.plan .pact .btn{width:100%;padding:14px 22px}.plan .sched{color:var(--navy);text-align:center;cursor:pointer;transition:color .2s var(--ease), gap .25s var(--ease);justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.plan .sched:hover{color:var(--gold-deep);gap:9px}.plan .sched svg{width:14px;height:14px}.results{color:#fff;background:radial-gradient(circle at 18% 28%,#d4af371a,#0000 45%),radial-gradient(circle at 82% 72%,#24386159,#0000 50%),linear-gradient(165deg,#1b2a4a 0%,#16243f 60%,#101b30 100%);position:relative;overflow:hidden}.results:before{content:"";opacity:.35;pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.results-aura{pointer-events:none;position:absolute;inset:0;overflow:hidden}.results-aura:before,.results-aura:after{content:"";filter:blur(90px);border-radius:50%;position:absolute}.results-aura:before{background:#d4af3729;width:380px;height:380px;top:-110px;right:-60px}.results-aura:after{background:#24386173;width:460px;height:460px;bottom:-140px;left:-100px}.res-grid{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:60px;display:grid;position:relative}.results .trust-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);-webkit-backdrop-filter:blur(8px);background:#d4af371a;border:1px solid #d4af374d;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.results .trust-badge .dot{background:var(--gold-bright);border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite trust-pulse;box-shadow:0 0 #d4af37b3}@keyframes trust-pulse{0%{box-shadow:0 0 #d4af37b3}70%{box-shadow:0 0 0 10px #d4af3700}to{box-shadow:0 0 #d4af3700}}@media (prefers-reduced-motion:reduce){.results .trust-badge .dot{animation:none}}.res-left h2{font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:42px;font-weight:600;line-height:1.16}.res-left h2 em{background:linear-gradient(135deg, var(--gold-bright) 0%, #f5d875 60%, var(--gold-bright) 100%);-webkit-text-fill-color:transparent;color:var(--gold-bright);-webkit-background-clip:text;background-clip:text;font-style:normal}.res-left p{color:var(--ink-on-navy-2);max-width:480px;margin:22px 0 30px;font-size:15.5px;line-height:1.7}.results .cta-pulse{transition:transform .3s var(--ease), box-shadow .3s var(--ease);z-index:1;padding:15px 26px;font-size:15.5px;position:relative;box-shadow:0 8px 24px #c9a22759}.results .cta-pulse:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--gold-bright), var(--gold));opacity:0;filter:blur(14px);transition:opacity .35s var(--ease);z-index:-1;position:absolute;inset:-4px}.results .cta-pulse:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 14px 34px #c9a22780}.results .cta-pulse:hover:after{opacity:.75}.results .cta-pulse svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.results .cta-pulse:hover svg{transform:translate(5px)}.res-proof{color:var(--ink-on-navy-2);align-items:center;gap:14px;margin-top:26px;font-size:13px;line-height:1.45;display:flex}.res-proof-stars{color:var(--gold-bright);letter-spacing:2px;flex-shrink:0;font-size:14px}.res-proof b{color:#fff;font-weight:600}.res-stats{gap:var(--card-gap);grid-template-columns:repeat(2,1fr);display:grid;position:relative}.res-stat{border-radius:var(--card-radius);-webkit-backdrop-filter:blur(14px);min-height:160px;transition:transform .42s cubic-bezier(.34, 1.56, .64, 1), border-color .3s var(--ease), box-shadow .3s var(--ease);background:linear-gradient(145deg,#ffffff12 0%,#ffffff06 100%);border:1px solid #ffffff1f;padding:26px 24px;position:relative;overflow:hidden}.res-stat:before{content:"";opacity:0;transition:opacity .4s var(--ease);pointer-events:none;background:linear-gradient(135deg,#0000 0%,#d4af3717 50%,#0000 100%);position:absolute;inset:0}.res-stat:hover{border-color:#d4af3773;transform:translateY(-5px)scale(1.018);box-shadow:0 20px 44px #00000047,0 0 0 1px #d4af372e}.res-stat:hover:before{opacity:1}.res-stat-ic{background:#d4af3724;border:1px solid #d4af3742;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;transition:transform .42s cubic-bezier(.34,1.56,.64,1);display:flex}.res-stat-ic svg{width:18px;height:18px;color:var(--gold-bright)}.res-stat:hover .res-stat-ic{transform:scale(1.1)rotate(-5deg)}.res-stat .n{font-family:var(--font-display);color:var(--gold-bright);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1}.res-stat .l{color:var(--ink-on-navy-2);margin-top:10px;font-size:12.5px;line-height:1.5}.quote{text-align:center;max-width:820px;margin:0 auto}.quote .mark{font-family:var(--font-display);color:var(--gold);height:34px;font-size:64px;line-height:.6}.quote blockquote{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;margin:0;font-size:27px;font-weight:500;line-height:1.4}.quote .by{justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.quote .by .av{background:var(--st-open-soft);width:44px;height:44px;color:var(--navy);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.quote .by .nm{text-align:left}.quote .by .nm b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.quote .by .nm span{color:var(--ink-3);font-size:12.5px}.faq{max-width:780px;margin:0 auto}.qa{border:1px solid var(--border);background:#fff;border-radius:14px;margin-bottom:12px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.qa[open]{box-shadow:var(--sh-sm);border-color:var(--border-strong)}.qa summary{cursor:pointer;font-family:var(--font-display);color:var(--navy);align-items:center;gap:14px;padding:18px 22px;font-size:17px;font-weight:600;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .chev{width:20px;height:20px;color:var(--gold-deep);flex-shrink:0;margin-left:auto;transition:transform .2s}.qa[open] summary .chev{transform:rotate(180deg)}.qa .ans{color:var(--ink-2);padding:0 22px 20px;font-size:14.5px;line-height:1.65}.cta-band{color:#fff;text-align:center;background:radial-gradient(120% 140% at 50% 0,#243861,#16243f)}.cta-band h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:42px;font-weight:600;line-height:1.1}.cta-band p{color:var(--ink-on-navy-2);max-width:560px;margin:18px auto 32px;font-size:17px;line-height:1.6}.cta-band .row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.site-root footer{color:var(--ink-on-navy-2);background:#13203a}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding:62px 0 40px;display:grid}.foot-brand img{width:auto;height:54px}.foot-brand .tl{font-family:var(--font-display);color:#fff;margin-top:16px;font-size:16px;font-weight:600}.foot-brand p{max-width:300px;margin:10px 0 0;font-size:13.5px;line-height:1.65}.foot-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright);margin:0 0 16px;font-size:11px;font-weight:700}.foot-col a{color:var(--ink-on-navy-2);margin-bottom:11px;font-size:14px;transition:color .15s;display:block}.foot-col a:hover{color:#fff}.foot-contact{align-items:center;gap:9px;margin-bottom:11px;font-size:13.5px;display:flex}.foot-contact svg{width:15px;height:15px;color:var(--gold-bright);flex-shrink:0}.foot-bot{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 0;font-size:12.5px;display:flex}.foot-bot .soc{gap:10px;display:flex}.foot-bot .soc a{background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.foot-bot .soc a:hover{background:#ffffff24}.foot-bot .soc svg{width:16px;height:16px;color:var(--ink-on-navy-2)}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.nav-mobile-toggle{border:1px solid var(--border-strong);background:var(--surface);width:44px;height:44px;color:var(--navy);cursor:pointer;transition:background .15s var(--ease);border-radius:10px;justify-content:center;align-items:center;margin-left:auto;display:none}.nav-mobile-toggle:hover{background:var(--page)}.nav-mobile-toggle svg{width:22px;height:22px}.nav-mobile-scrim{-webkit-backdrop-filter:blur(2px);z-index:60;opacity:0;pointer-events:none;transition:opacity .25s var(--ease);background:#101b3073;position:fixed;inset:0}.nav-mobile-scrim.open{opacity:1;pointer-events:auto}.nav-mobile-panel{background:var(--surface);z-index:61;width:min(320px,86vw);height:100dvh;transition:transform .28s var(--ease);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-16px 0 48px #101b302e}.nav-mobile-panel.open{transform:translate(0)}.nav-mobile-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.nav-mobile-head .brand-mini{font-family:var(--font-display);color:var(--navy);align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.nav-mobile-head .close{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:40px;height:40px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;display:flex}.nav-mobile-head .close svg{width:20px;height:20px}.nav-mobile-links{flex-direction:column;flex:1;padding:12px 16px;display:flex;overflow-y:auto}.nav-mobile-links a{font-family:var(--font-display);color:var(--navy);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 12px;font-size:17px;font-weight:600;display:flex}.nav-mobile-links a:last-of-type{border-bottom:none}.nav-mobile-links svg{width:18px;height:18px;color:var(--ink-3)}.nav-mobile-foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-direction:column;gap:10px;display:flex}.nav-mobile-foot .btn{width:100%;padding:14px 18px}@media (max-width:980px){nav.links{display:none}.nav-mobile-toggle{display:inline-flex}.nav-cta .nav-login,.nav-cta .btn{display:none}.nav-cta{margin-left:auto}.hero-grid{grid-template-columns:1fr;gap:48px;padding:64px 0 72px}.hero h1{font-size:42px;line-height:1.18}.hero p.lede{font-size:16.5px}.stats-grid,.steps,.subjects,.feat-grid,.plans{grid-template-columns:1fr 1fr}.stats .stat{border-bottom:1px solid var(--border);padding:36px 18px 30px}.stats .stat:nth-child(2n){border-right:none}.stats .stat:last-child,.stats .stat:nth-last-child(2){border-bottom:none}.stats .stat .n{font-size:36px}.sec{padding:72px 0}.res-grid{grid-template-columns:1fr;gap:36px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px;padding:52px 0 32px}.pv-float.a{top:-16px;right:0}.pv-float.b{bottom:-16px;left:0}}@media (max-width:720px){.site-root .wrap{padding:0 20px}header.nav{height:64px}.nav-inner{gap:12px;height:64px}.brand img{height:36px}.brand b{font-size:17px}.brand span{font-size:7.5px}.hero{padding:0}.hero-grid{gap:40px;padding:48px 0 60px}.hero h1{letter-spacing:-.018em;margin-top:18px;font-size:34px;line-height:1.2}.hero p.lede{margin-top:22px;font-size:15.5px;line-height:1.65}.hero-cta{flex-direction:column;align-items:stretch;gap:10px;margin-top:30px}.hero-cta .btn{width:100%;padding:14px 18px;font-size:14.5px}.hero-trust{flex-wrap:wrap;gap:14px;margin-top:34px}.stats-grid,.steps,.subjects,.feat-grid,.plans,.foot-grid{grid-template-columns:1fr}.stats .stat{border-right:none;border-bottom:1px solid var(--border)}.stats .stat:last-child{border-bottom:none}.stats .stat .n{font-size:38px}.sec{padding:60px 0}.sec-head{margin-bottom:38px}.sec-head h2,.cta-band h2,.res-left h2{font-size:30px;line-height:1.16}.sec-head p{margin-top:14px;font-size:15px}.step{min-height:0;padding:26px 22px 24px}.step h3{font-size:19px}.subj,.feat{min-height:0;padding:24px 22px}.plan{min-height:0;padding:28px 22px 24px}.plan.pop{transform:none}.plan:hover{transform:translateY(-4px)scale(1)}.plan.pop:hover{transform:translateY(-6px)scale(1)}.results{padding:60px 0}.res-left h2{font-size:30px}.res-left p{margin:18px 0 26px;font-size:15px}.results .cta-pulse{width:100%}.res-stats{grid-template-columns:1fr 1fr;gap:14px}.res-stat{min-height:0;padding:22px 20px}.res-stat .n{font-size:30px}.quote blockquote{font-size:19px;line-height:1.45}.quote .mark{height:28px;font-size:54px}.qa summary{gap:12px;padding:16px 18px;font-size:15.5px}.qa .ans{padding:0 18px 18px;font-size:14px}.cta-band p{font-size:15px}.cta-band .row{flex-direction:column;align-items:stretch}.cta-band .row .btn{width:100%;padding:14px 20px}.foot-grid{gap:28px;padding:44px 0 28px}.foot-brand img{height:46px}.foot-bot{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 0}.pv-float{display:none}.pv-card{box-shadow:0 20px 50px #00000059}}@media (max-width:480px){.site-root .wrap{padding:0 18px}.brand b{font-size:15.5px}.brand span{display:none}.hero-grid{gap:32px;padding:36px 0 48px}.hero h1{font-size:30px}.hero-trust .ava span{width:30px;height:30px;font-size:10px}.sec{padding:52px 0}.sec-head h2,.cta-band h2,.res-left h2{font-size:26px}.stats .stat{padding:32px 16px 28px}.stats .stat .n{font-size:34px}.res-stats{grid-template-columns:1fr}.res-stat .n{font-size:32px}.res-left p{font-size:14.5px}.quote blockquote{font-size:17.5px}}@media (max-width:980px){header.nav{-webkit-backdrop-filter:none;background:#fffffff5}.results .trust-badge{-webkit-backdrop-filter:none}.res-stat{-webkit-backdrop-filter:none;background:#ffffff0f}.results-aura,.hero:before{display:none}}@media (hover:none) and (pointer:coarse){.preview .pv-card,.preview .pv-float.a,.preview .pv-float.b,.plan.pop .tag,.results .trust-badge .dot{animation:none!important}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.preview .pv-card,.preview .pv-float.a,.preview .pv-float.b,.plan.pop .tag,.results .trust-badge .dot,.res-stat,.feat,.subj,.plan,.step,.stats .stat{transition:none!important;animation:none!important}.subj:hover,.feat:hover,.plan:hover,.step:hover,.stats .stat:hover,.res-stat:hover{transform:none!important}}@media (max-width:720px){.btn{min-height:44px}.foot-col a{padding:4px 0}.foot-bot .soc a{width:40px;height:40px}.nav-login{padding:10px 4px}}.sec,.stats,.hero,.results,.cta-band,footer{contain:layout paint style}.foot-contact,.foot-col a,.quote .by .nm b,.quote .by .nm span,.subj h3,.subj p,.feat h3,.feat p,.plan h3,.plan .who,.step h3,.step p,.hero h1,.hero p.lede,.sec-head h2,.sec-head p{overflow-wrap:anywhere;word-break:break-word}.site-root img,.site-root video,.site-root iframe{max-width:100%;height:auto}@media (max-width:360px){.site-root .wrap{padding:0 16px}.hero h1{font-size:27px}.sec-head h2,.cta-band h2,.res-left h2{font-size:23px}.stats .stat .n{font-size:30px}.step .num{width:38px;height:38px;font-size:14px}.step .ic{width:46px;height:46px}.subj .ic,.feat .ic{width:44px;height:44px}}
