.site{--ink:var(--color-nv);--ink2:var(--color-nv2);--acc:#2166cf;--accd:#1b57ac;--acc-tint:#2166cf1a;--tl:var(--color-tl);--am:var(--color-am);--co:var(--color-co);--tlT:var(--color-tlt);--coT:var(--color-cot);--amT:var(--color-amt);--bg:var(--color-bg);--surface:var(--color-surface);--s2:var(--color-s2);--line:var(--color-line);--line2:var(--color-line2);--t1:var(--color-t1);--t2:var(--color-t2);--t3:var(--color-t3);--on-ink-1:#fff;--on-ink-2:#c7ccd4;--on-ink-3:#8b919c;--r:12px;--r2:14px;--r3:16px;--maxw:1140px;color:var(--t1);background:var(--bg)}.site a{color:inherit;text-decoration:none}.site .container{max-width:var(--maxw);margin:0 auto;padding:0 28px}.site .btn{border:1px solid var(--line2);background:var(--surface);color:var(--t1);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:10px 17px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,transform .1s,border-color .15s;display:inline-flex}.site .btn:hover{background:var(--s2);border-color:var(--t3)}.site .btn:active{transform:scale(.98)}.site .btn-pri{background:var(--ink);border-color:var(--ink);color:#fff}.site .btn-pri:hover{background:#000;border-color:#000}.site .btn-ghost{color:var(--t1);background:0 0;border-color:#0000}.site .btn-ghost:hover{background:#14161a0d;border-color:#0000}.site .btn-lg{padding:13px 22px;font-size:15px}.site .btn-onnv{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.site .btn-onnv:hover{background:#ffffff2e;border-color:#ffffff5c}.site .btn-block{justify-content:center;width:100%}.site a.btn{color:var(--t1)}.site a.btn-pri,.site a.btn-onnv{color:#fff}.site .nav{z-index:40;border-bottom:1px solid #0000;transition:background .25s,border-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s;position:fixed;top:0;left:0;right:0}.site .nav.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--line);background:#ffffffd1}.site .nav-inner{max-width:var(--maxw);align-items:center;gap:26px;margin:0 auto;padding:15px 28px;display:flex}.site .brand{letter-spacing:-.02em;align-items:center;font-size:21px;font-weight:800;display:flex}.site .brand .pl{color:var(--acc)}.site .brand-sub{color:var(--t3);letter-spacing:.02em;align-self:center;margin-left:7px;font-size:11px;font-weight:500}.site .nav-links{gap:24px;margin-left:8px;display:flex}.site .nav-links a{color:var(--t2);font-size:14px;font-weight:500;transition:color .15s}.site .nav-links a:hover{color:var(--t1)}.site .nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.site .hero{padding:132px 0 64px;position:relative;overflow:hidden}.site .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:54px;display:grid}.site .eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--t3);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.site .eyebrow .pl{color:var(--acc);font-size:15px;font-weight:800;line-height:0}.site .display{letter-spacing:-.028em;text-wrap:balance;color:var(--color-t1);margin:18px 0 0;font-size:clamp(37px,5.2vw,60px);font-weight:800;line-height:1.04}.site .display .hl{color:var(--acc)}.site .lede{color:var(--t2);max-width:540px;margin-top:20px;font-size:18px;line-height:1.55}.site .hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.site .agentcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:22px;position:relative;box-shadow:0 30px 70px -42px #14161a57}.site .ac-head{color:var(--t3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.site .ac-live{background:var(--tl);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #12885a66}70%{box-shadow:0 0 0 7px #12885a00}to{box-shadow:0 0 #12885a00}}.site .ac-prompt{background:var(--s2);color:var(--t1);border-radius:11px;margin:15px 0 4px;padding:13px 15px;font-size:14px;line-height:1.45}.site .ac-prompt .who{color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.site .ac-label{color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin:16px 0 9px;font-size:10.5px;font-weight:700}.site .ac-row{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;margin-bottom:8px;padding:11px 13px;display:flex}.site .ac-row.win{background:#12885a0f;border-color:#12885a6b}.site .ac-row.lose{background:#cf46360d;border-color:#cf463657}.site .ac-logo{color:#fff;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:flex}.site .ac-name{color:var(--color-t1);flex:1;font-size:14px;font-weight:600}.site .ac-stat{align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.site .ac-verdict{border-top:1px solid var(--line);color:var(--t2);margin-top:14px;padding-top:14px;font-size:16px;line-height:1.5}.site .ac-verdict b{color:var(--t1);font-weight:600}.site .ac-fix{color:var(--acc);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;display:inline-flex}.site .section{padding:68px 0}.site .section-sm{padding:50px 0}.site .sec-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--t3);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.site .sec-eyebrow .pl{color:var(--acc);font-size:15px;font-weight:800;line-height:0}.site .sec-title{letter-spacing:-.025em;text-wrap:balance;max-width:680px;margin-top:13px;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.1}.site .sec-lede{color:var(--t2);max-width:600px;margin-top:15px;font-size:16.5px;line-height:1.55}.site .center{text-align:center}.site .center .sec-title,.site .center .sec-lede{margin-left:auto;margin-right:auto}.site .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--s2)}.site .strip-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:34px;padding:20px 28px;display:flex}.site .strip-lbl{color:var(--t3);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.site .strip-eng{color:var(--t1);align-items:center;gap:8px;font-size:15.5px;font-weight:700;display:inline-flex}.site .edot{border-radius:50%;width:8px;height:8px;display:inline-block}.site .ba{grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;display:grid}.site .ba-card{border-radius:var(--r3);border:1px solid var(--line);padding:26px}.site .ba-old{background:var(--surface)}.site .ba-new{background:var(--ink);color:#fff;border-color:#0000}.site .ba-tag{letter-spacing:.07em;text-transform:uppercase;color:var(--t3);font-size:11px;font-weight:700}.site .ba-new .ba-tag{color:var(--on-ink-3)}.site .ba-h{letter-spacing:-.015em;margin:8px 0 16px;font-size:21px;font-weight:700}.site .ba-li{color:var(--t2);align-items:flex-start;gap:11px;margin-bottom:12px;font-size:14.5px;line-height:1.45;display:flex}.site .ba-new .ba-li{color:var(--on-ink-2)}.site .ba-li i{flex:0 0 18px;margin-top:1px;font-size:18px}.site .ba-old .ba-li i{color:var(--t3)}.site .ba-new .ba-li i{color:#5aa6f0}.site .pillars{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.site .pillar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:22px;transition:border-color .15s,box-shadow .15s}.site .pillar:hover{border-color:var(--line2);box-shadow:0 16px 38px -28px #14161a38}.site .pillar-ic{border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:15px;font-size:21px;display:flex}.site .pi-bl{color:var(--acc);background:#2f7de11c}.site .pi-tl{color:#0f8a7c;background:#12a59421}.site .pi-am{color:var(--amT);background:#e0932f26}.site .pi-co{color:#4256c9;background:#4f6bed1f}.site .pillar h3{letter-spacing:-.01em;font-size:16px;font-weight:700}.site .pillar p{color:var(--t2);margin-top:7px;font-size:13.5px;line-height:1.5}.site .index-note{color:var(--t2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);text-align:left;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding:15px 20px;font-size:14px;display:flex}.site .index-note b{color:var(--t1);font-weight:700}.site .fgrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.site .fcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:22px;transition:transform .15s,box-shadow .15s,border-color .15s}.site .fcard:hover{border-color:var(--line2);transform:translateY(-3px);box-shadow:0 18px 40px -26px #14161a3d}.site .fcard .fic{color:var(--acc);background:var(--acc-tint);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:22px;display:flex}.site .fcard h3{letter-spacing:-.01em;font-size:16px;font-weight:700}.site .fcard p{color:var(--t2);margin-top:7px;font-size:13.5px;line-height:1.5}.site .shotwrap{margin-top:44px}.site .shot{border:1px solid var(--line2);border-radius:var(--r2);background:var(--surface);overflow:hidden;box-shadow:0 40px 90px -50px #14161a66}.site .shot-bar{border-bottom:1px solid var(--line);background:var(--s2);align-items:center;gap:7px;padding:11px 15px;display:flex}.site .shot-tab{background:var(--line2);border-radius:50%;width:10px;height:10px}.site .shot-url{color:var(--t3);background:var(--surface);border:1px solid var(--line);border-radius:7px;margin-left:12px;padding:4px 12px;font-size:12px;font-weight:500}.site .shot-body{padding:22px 24px 24px}.site .shot-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.site .shot-h .t{letter-spacing:-.015em;color:var(--t1);font-size:17px;font-weight:700;font-family:var(--font-heading)}.site .shot-h .sub{color:var(--t3);font-size:12px;font-weight:500}.site .shot-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.site .shot-tile{border:1px solid var(--line);border-radius:var(--r);padding:14px 15px}.site .shot-tile .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);font-size:10.5px;font-weight:700}.site .shot-tile .val{font-family:var(--font-num);color:var(--t1);letter-spacing:-.02em;margin-top:7px;font-size:30px;font-weight:800;line-height:1}.site .shot-tile .val .u{color:var(--t3);margin-left:2px;font-size:15px;font-weight:700}.site .shot-tile .dlt{align-items:center;gap:3px;margin-top:7px;font-size:13px;font-weight:700;display:inline-flex}.site .dlt.up{color:var(--tlT)}.site .dlt.dn{color:var(--coT)}.site .dlt.flat{color:var(--t3)}.site .shot-grid2{grid-template-columns:1.25fr 1fr;gap:16px;margin-top:16px;display:grid}.site .shot-panel{border:1px solid var(--line);border-radius:var(--r);padding:15px 16px}.site .shot-panel .ph{color:var(--t1);letter-spacing:-.01em;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.site .shot-panel .ph .tag{color:var(--tlT);letter-spacing:0;background:#12885a1a;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.site .shot-tbl{border-collapse:collapse;width:100%;margin-top:12px}.site .shot-tbl th{text-align:right;text-transform:uppercase;letter-spacing:.04em;color:var(--t1);border-bottom:1px solid var(--line2);padding:0 0 9px;font-size:10px;font-weight:800}.site .shot-tbl th:first-child{text-align:left}.site .shot-tbl td{border-bottom:1px solid var(--line);text-align:right;font-size:16px;font-family:var(--font-num);color:var(--t1);padding:10px 0;font-weight:700}.site .shot-tbl tr:last-child td{border-bottom:none}.site .shot-tbl td:first-child{text-align:left}.site .shot-tbl tr.you td{background:var(--acc-tint)}.site .shot-brand{font-family:var(--font-sans);color:var(--t1);align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.site .shot-logo{color:#fff;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.site .shot-inset{border:1px solid var(--line);border-radius:var(--r);background:var(--s2);padding:14px 16px}.site .shot-inset .eb{text-transform:uppercase;letter-spacing:.06em;color:var(--t3);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:800;display:flex}.site .shot-inset .eb .d{background:var(--acc);border-radius:50%;width:5px;height:5px}.site .shot-inset p{color:var(--t2);margin:0 0 9px;font-size:14px;line-height:1.5}.site .shot-inset p:last-child{margin-bottom:0}.site .shot-inset b{color:var(--t1);font-weight:600}.site .shot-cap{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.site .shot-cap .cap{color:var(--t2);font-size:13.5px;line-height:1.5}.site .shot-cap .cap b{color:var(--t1);margin-bottom:3px;font-size:14px;font-weight:600;display:block}.site .ladder-band{background:var(--s2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site .ladder{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:40px;display:grid;position:relative}.site .lstep{text-align:center;position:relative}.site .lstep .ln{background:var(--surface);border:1.5px solid var(--line2);width:34px;height:34px;color:var(--t3);z-index:2;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 11px;font-size:16px;font-weight:700;transition:all .2s;display:flex;position:relative}.site .lstep.done .ln{background:var(--ink);border-color:var(--ink);color:#fff}.site .lstep.here .ln{background:var(--acc);border-color:var(--acc);color:#fff;box-shadow:0 0 0 5px #2f7de129}.site .lstep .lt{color:var(--t1);font-size:14px;font-weight:600}.site .lstep .ld{color:var(--t3);margin-top:3px;font-size:13px;line-height:1.35}.site .lline{background:var(--line2);z-index:1;height:2px;position:absolute;top:17px;left:8%;right:8%}.site .here-tag{color:var(--acc);background:var(--acc-tint);letter-spacing:.03em;border-radius:6px;margin-top:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.site .band-nv{background:var(--ink);color:#fff}.site .band-nv .sec-eyebrow{color:var(--on-ink-3)}.site .band-nv .sec-eyebrow .pl{color:#5aa6f0}.site .band-nv .sec-title{color:#fff}.site .istats{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px;display:grid}.site .istat{text-align:center}.site .istat .iv{letter-spacing:-.025em;color:#fff;font-size:clamp(38px,5vw,56px);font-weight:800;line-height:1;font-family:var(--font-num)}.site .istat .iv .u{color:#5aa6f0}.site .istat .il{color:var(--on-ink-2);margin-top:12px;font-size:14px;font-weight:500}.site .icap{text-align:center;color:var(--on-ink-3);margin-top:30px;font-size:14px}.site .steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.site .step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r2);padding:24px;position:relative}.site .step .num{color:var(--acc);letter-spacing:.06em;font-size:12px;font-weight:800}.site .step h3{letter-spacing:-.015em;margin:10px 0 8px;font-size:18px;font-weight:700}.site .step p{color:var(--t2);font-size:14px;line-height:1.5}.site .quote{text-align:center;max-width:820px;margin:0 auto}.site .quote q{letter-spacing:-.018em;quotes:none;font-size:clamp(22px,2.8vw,30px);font-weight:700;line-height:1.32}.site .quote q:before,.site .quote q:after{content:""}.site .quote .qby{color:var(--t2);margin-top:22px;font-size:14px}.site .quote .qby b{color:var(--t1);font-weight:600}.site .cta-band{background:var(--ink);color:#fff}.site .cta-wrap{text-align:center;padding:82px 28px}.site .cta-wrap h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.06}.site .cta-wrap p{color:var(--on-ink-2);text-wrap:balance;max-width:860px;margin:16px auto 0;font-size:17px}.site .cta-wrap .hero-cta{justify-content:center}.site .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;margin-top:44px;display:grid}.site .ptier{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);padding:28px 26px;transition:transform .15s,box-shadow .15s;position:relative}.site .ptier.feat{border:1.5px solid var(--ink);transform:translateY(-6px);box-shadow:0 30px 64px -34px #14161a4d}.site .pbadge{background:var(--ink);color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:8px;padding:5px 13px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.site .ptier-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.site .ptier-desc{color:var(--t2);min-height:38px;margin-top:6px;font-size:16px;line-height:1.45}.site .ptier-price{letter-spacing:-.025em;font-size:40px;font-weight:800;line-height:1;font-family:var(--font-num);margin-top:18px}.site .ptier-price .per{color:var(--t3);letter-spacing:0;font-size:14px;font-weight:600;font-family:var(--font-sans)}.site .ptier-bill{color:var(--t3);min-height:16px;margin-top:7px;font-size:12px}.site .ptier-cta{margin:22px 0 4px}.site .ptier-feats{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin-top:4px;padding-top:18px;display:flex}.site .ptier-feats .inc{letter-spacing:.05em;text-transform:uppercase;color:var(--t3);margin-bottom:1px;font-size:11px;font-weight:700}.site .pf{color:var(--t2);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.site .pf i{color:var(--tl);flex:0 0 18px;font-size:18px}.site .pf b{color:var(--t1);font-weight:600}.site .footer{background:var(--s2);border-top:1px solid var(--line)}.site .foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px;padding:56px 0 30px;display:grid}.site .foot-brand .brand{font-size:22px}.site .foot-brand p{color:var(--t2);max-width:280px;margin-top:12px;font-size:13.5px;line-height:1.55}.site .foot-col h4{letter-spacing:.06em;text-transform:uppercase;color:var(--t3);margin-bottom:14px;font-size:12px;font-weight:700}.site .foot-col a{color:var(--t2);margin-bottom:10px;font-size:14px;transition:color .15s;display:block}.site .foot-col a:hover{color:var(--t1)}.site .foot-bot{border-top:1px solid var(--line);color:var(--t3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:22px 0;font-size:16px;display:flex}.site .auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.site .auth-brand{background:var(--ink);color:#fff;flex-direction:column;padding:48px;display:flex;position:relative;overflow:hidden}.site .auth-brand .brand{color:#fff;font-size:23px}.site .auth-brand .brand .pl{color:#5aa6f0}.site .ab-mid{max-width:420px;margin:auto 0}.site .ab-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--on-ink-3);font-size:12px;font-weight:700}.site .ab-h{letter-spacing:-.025em;text-wrap:balance;margin-top:16px;font-size:34px;font-weight:800;line-height:1.12}.site .ab-p{color:var(--on-ink-2);margin-top:18px;font-size:15.5px;line-height:1.6}.site .ab-mini{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;margin-top:30px;padding:8px 16px}.site .ab-mini-row{align-items:center;gap:11px;padding:11px 0;display:flex}.site .ab-mini-row+.ab-mini-row{border-top:1px solid #ffffff14}.site .ab-mini-row .nm{color:#e4eef9;flex:1;font-size:13.5px;font-weight:500}.site .ab-foot{color:var(--on-ink-3);font-size:14px}.site .statp{white-space:nowrap;border-radius:7px;padding:3px 9px;font-size:11px;font-weight:700}.site .s-own{color:#6fe0b0;background:#12885a3d}.site .s-open{color:#f0c078;background:#e0932f3d}.site .s-con{color:#f0a79a;background:#cf46363d}.site .auth-panel{background:var(--bg);justify-content:center;align-items:center;padding:48px;display:flex}.site .auth-card{width:100%;max-width:404px}.site .auth-back{color:var(--t2);cursor:pointer;align-items:center;gap:6px;margin-bottom:26px;font-size:16px;font-weight:500;display:inline-flex}.site .auth-back:hover{color:var(--t1)}.site .auth-h{letter-spacing:-.02em;font-size:26px;font-weight:800}.site .auth-sub{color:var(--t2);margin-top:8px;font-size:14.5px}.site .auth-sub a{color:var(--acc);cursor:pointer;text-underline-offset:2px;font-weight:600;text-decoration:underline}.site .sso{flex-direction:column;gap:10px;margin-top:26px;display:flex}.site .sso-btn{border:1px solid var(--line2);background:var(--surface);width:100%;color:var(--t1);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s;display:flex}.site .sso-btn:hover{background:var(--s2);border-color:var(--t3)}.site .sso-btn i{font-size:19px}.site .divider{color:var(--t3);align-items:center;gap:14px;margin:22px 0;font-size:12px;font-weight:500;display:flex}.site .divider:before,.site .divider:after{content:"";background:var(--line);flex:1;height:1px}.site .field{margin-bottom:15px}.site .field label{color:var(--t2);margin-bottom:7px;font-size:16px;font-weight:600;display:block}.site .input{border:1px solid var(--line2);background:var(--surface);width:100%;color:var(--t1);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.site .input:focus{border-color:var(--acc);outline:none;box-shadow:0 0 0 3px #2f7de124}.site .field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.site .fineprint{color:var(--t3);margin-top:16px;font-size:12px;line-height:1.5}.site .fineprint a{color:var(--acc);text-underline-offset:2px;text-decoration:underline}.site .forgot{color:var(--acc);float:right;cursor:pointer;font-size:14px;font-weight:600}.site .auth-err{color:var(--coT);background:#cf463617;border:1px solid #cf46363d;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:16px}.site .overlay{z-index:80;background:var(--ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.site .spinner{border:3px solid #ffffff2e;border-top-color:#5aa6f0;border-radius:50%;width:38px;height:38px;margin-bottom:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site .overlay .ov-h{letter-spacing:-.01em;font-size:20px;font-weight:700}.site .overlay .ov-p{color:var(--on-ink-2);max-width:380px;margin-top:9px;font-size:14px}.site .welcome-ring{width:84px;height:84px;margin-bottom:24px;position:relative}.site .onb{background:var(--s2);justify-content:center;align-items:center;min-height:100vh;padding:48px 24px;display:flex}.site .onb-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r3);width:100%;max-width:486px;padding:36px;box-shadow:0 30px 70px -44px #14161a47}.site .onb-card .brand{justify-content:center;margin-bottom:22px;font-size:22px}.site .stepper{color:var(--t3);justify-content:center;align-items:center;gap:10px;margin-bottom:24px;font-size:14px;font-weight:600;display:flex}.site .stepper .dot{background:var(--s2);width:22px;height:22px;color:var(--t3);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.site .stepper .dot.done{background:var(--ink);color:#fff}.site .stepper .dot.cur{background:var(--acc);color:#fff}.site .stepper .lbl{white-space:nowrap}.site .stepper .lbl.cur{color:var(--t1)}.site .stepper .bar{background:var(--line2);border-radius:2px;width:34px;height:2px}.site .onb-h{letter-spacing:-.02em;text-align:center;font-size:24px;font-weight:800}.site .onb-sub{color:var(--t2);text-align:center;margin:9px 0 26px;font-size:14px;line-height:1.5}.site select.input{appearance:none;cursor:pointer;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='%238b919c' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:38px}.site .field-hint{color:var(--t3);margin-top:6px;font-size:12px}@media (max-width:980px){.site .shot-cap{grid-template-columns:1fr;gap:12px}}@media (max-width:900px){.site .hero-grid{grid-template-columns:1fr;gap:40px}.site .ba,.site .pillars,.site .fgrid,.site .istats,.site .steps,.site .foot-grid,.site .shot-metrics,.site .shot-grid2{grid-template-columns:1fr}.site .pillars,.site .fgrid,.site .shot-metrics{grid-template-columns:1fr 1fr}.site .marquee{grid-template-columns:1fr;gap:30px;padding:40px 0}.site .ladder{grid-template-columns:1fr 1fr 1fr;gap:22px}.site .lline,.site .nav-links{display:none}.site .auth{grid-template-columns:1fr}.site .auth-brand{display:none}.site .foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.site .pillars,.site .fgrid,.site .ladder,.site .foot-grid,.site .shot-metrics{grid-template-columns:1fr}.site .istats{grid-template-columns:1fr;gap:30px}.site .field-row{grid-template-columns:1fr}.site .hero{padding:112px 0 48px}}
