:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6f6;--surface:#fff;--inset:#f8f6f7;--tray:#f2ecef;--ink:#3c3c3b;--muted:#6e6d6c;--faint:#959493;--line:#e8e5e6;--line-2:#efeced;--line-3:#e2dee0;--accent:#e2186f;--accent-hover:#c21360;--accent-ring:#e2186f24;--dark:#333231;--dark-2:#44423f;--on-dark:#d9d6d3;--on-dark-line:#5c5a57;--tint:#fce6ef;--tint-ink:#8c4a66;--tint-soft:#fff6fa;--tint-strong:#f9c9dc;--teal:#26a99a;--teal-light:#cdefea;--yellow:#f4b63b;--green:#12b34b;--ok-soft:#e3f6ea;--ok-ink:#0f8a3c;--orange:#f08a00;--amber-soft:#fef1dc;--amber-ink:#b86a00;--red:#d03a3a;--red-bar:#e5484d;--red-soft:#fdebeb;--shadow:0 1px 2px #3c3c3b0d, 0 10px 30px #3c3c3b12;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;line-height:1.15}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}.muted{color:var(--muted)}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.screen{flex-direction:column;min-height:100vh;animation:.3s fade;display:flex}.logo{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.logo svg{flex:none}.topbar{justify-content:space-between;align-items:center;gap:16px;padding:22px 40px;display:flex}.btn{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--accent-hover)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.line{background:var(--surface);color:var(--ink);border:1px solid var(--line-3);font-weight:500}.btn.line:hover{background:var(--inset)}.btn.sm{border-radius:9px;padding:9px 14px;font-size:14px}.btn.lg{padding:16px 26px;font-size:16px}.pill{background:var(--tint);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.status{white-space:nowrap;border-radius:99px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.st-ok{background:var(--ok-soft);color:var(--ok-ink)}.st-mid{background:var(--amber-soft);color:var(--amber-ink)}.st-bad{background:var(--red-soft);color:var(--red)}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px}.legal{color:var(--faint);text-align:center;padding:40px 16px 56px;font-size:13px}.legal a{text-decoration:underline}@media (width<=760px){.topbar{padding-left:16px;padding-right:16px}}.count{gap:8px;margin-bottom:16px;display:flex}.count div{background:var(--inset);border-radius:10px;flex-direction:column;flex:1;align-items:center;padding:10px 0;display:flex}.count b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.2}.count small{color:var(--muted);font-size:12px}.count .hot b{color:var(--red)}.timeline{align-items:center;display:flex}.timeline .dot{background:var(--line);border-radius:50%;flex:none;width:16px;height:16px}.timeline .ln{background:var(--line);height:4px}.timeline .on{background:var(--orange)}.tl-labels{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:14px;display:flex;position:relative}.tl-labels .today{color:var(--ink);font-weight:600;position:absolute;transform:translate(-50%)}.bar{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.bar.thin{height:7px}.bar.gap{background:var(--red-bar)}.bar i{background:var(--green);border-radius:99px;height:100%;transition:width .8s;display:block}.kt{letter-spacing:-.01em;align-items:center;gap:12px;font-size:18px;font-weight:600;display:flex}.kt span{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.kt .g{background:var(--ok-soft);color:var(--ok-ink)}.kt .a{background:var(--amber-soft);color:var(--amber-ink)}.kt .r{background:var(--red-soft);color:var(--red)}.kt .p{background:var(--tint);color:var(--accent)}.seg{gap:4px;display:flex}.seg i{border-radius:99px;flex:1;height:8px;transition:background .4s}.kpi{flex-direction:column;justify-content:space-between;gap:18px;padding:26px 28px;display:flex}.kpi .stack{flex-direction:column;gap:12px;display:flex}.kpi .sub{color:var(--muted);font-size:15px}.mid-num{letter-spacing:-.03em;font-size:40px;font-weight:700;line-height:1.1}.mid-num small{color:var(--faint);letter-spacing:0;margin-left:4px;font-size:18px;font-weight:500}.gauge{flex-direction:column;align-items:center;display:flex}.gauge svg{width:100%;max-width:300px;height:auto;display:block;overflow:visible}.gauge .needle{transform-box:view-box;transform-origin:100px 100px;transition:transform 1.2s cubic-bezier(.3,1.4,.5,1)}.gauge .read{flex-direction:column;align-items:center;gap:2px;margin-top:14px;display:flex}.gauge .big{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1}.gauge small{color:var(--muted);font-size:14px}.landing{background:var(--surface);min-height:100vh}.lp-wrap{width:100%;max-width:1200px;margin:0 auto}.landing .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:700}.landing h2{letter-spacing:-.03em;font-size:44px;font-weight:800;line-height:1.14}.lp-head{flex-direction:column;gap:14px;display:flex}.lp-head.center{text-align:center;align-items:center;max-width:780px;margin:0 auto}.lp-head.split{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}.lp-head.split p{max-width:400px;color:var(--muted);font-size:17px;line-height:1.55}.lp-pill{background:var(--tint);color:var(--accent-hover);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.lp-pill i{background:var(--accent);border-radius:50%;width:6px;height:6px}.lp-pill.solid{background:var(--accent);color:#fff}.lp-announce{background:var(--dark);color:var(--on-dark);text-align:center;justify-content:center;align-items:center;gap:14px;padding:10px 16px;font-size:14px;display:flex}.lp-announce>i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-in-out infinite blink}.lp-announce b{color:#fff}.lp-announce .short{display:none}.lp-announce .chips{gap:6px;display:flex}.lp-announce em{color:#fff;background:var(--dark-2);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 8px;font-size:13px;font-style:normal;font-weight:700}@keyframes blink{50%{opacity:.3}}.lp-nav{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.lp-nav nav{align-items:center;gap:32px;display:flex}.lp-nav nav a{color:var(--muted);font-size:15px;font-weight:600;text-decoration:none}.lp-nav nav a:hover{color:var(--ink)}.lp-nav .btn{padding:11px 18px}.lp-nav .btn .short{display:none}.lp-hero{align-items:center;gap:64px;padding:40px 0 96px;display:flex}.lp-hero .copy{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.lp-hero h1{letter-spacing:-.035em;max-width:600px;font-size:60px;font-weight:800;line-height:64px}.lp-hero h1 span,.lp-hero h1 em{display:block}.lp-hero h1 em{color:var(--accent);font-style:normal}.lp-hero .lead{color:var(--muted);max-width:520px;font-size:19px;line-height:1.55}.lp-resume{background:var(--surface);border:1px solid var(--line-3);box-shadow:var(--shadow);color:var(--muted);border-radius:99px;align-self:flex-start;align-items:center;gap:14px;padding:8px 8px 8px 16px;font-size:14px;display:flex}.lp-resume b{color:var(--ink)}.lp-resume .go{background:var(--accent);color:#fff;border-radius:99px;padding:6px 12px;font-weight:700}.lp-first{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:16px;max-width:560px;padding:24px;scroll-margin-top:24px;display:flex;box-shadow:0 12px 40px #3c3c3b14}.lp-first .head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-first .head span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.lp-first .mini-bar{background:var(--line-2);border-radius:99px;width:120px;height:5px;overflow:hidden}.lp-first .mini-bar i{background:var(--green);border-radius:99px;width:8%;height:100%;display:block}.lp-first .q{letter-spacing:-.015em;font-size:20px;font-weight:800}.lp-first .opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-opt{border:1.5px solid var(--line-3);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.lp-opt:hover{border-color:var(--accent);background:var(--tint-soft);box-shadow:0 0 0 4px var(--accent-ring);transform:translateY(-1px)}.lp-opt .tile{background:var(--tint);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.lp-opt .t{flex-direction:column;display:flex}.lp-opt b{font-size:16px;font-weight:800}.lp-opt small{color:var(--muted);font-size:13px}.lp-trust{flex-wrap:wrap;gap:10px 22px;display:flex}.lp-trust span{color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.lp-trust i{background:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.lp-trust.light span{color:#ffffffe0}.lp-hero .visual{flex:none;width:520px;position:relative}.lp-hero .visual img{object-fit:cover;border-radius:28px;width:520px;height:640px;display:block}.lp-result{background:var(--surface);border-radius:20px;width:280px;padding:18px;position:absolute;bottom:40px;left:-48px;box-shadow:0 20px 50px #3c3c3b2e}.lp-result .hd{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.lp-result .hd span{font-size:13px;font-weight:700}.lp-result .hd em{background:var(--amber-soft);color:var(--amber-ink);border-radius:99px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:700}.lp-result .gauge svg{max-width:200px}.lp-result .gauge .read{margin-top:8px}.lp-result .gauge .big{font-size:34px}.lp-result .gauge small{font-size:12px}.lp-chip{background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute;top:56px;right:-28px;box-shadow:0 16px 40px #3c3c3b29}.lp-chip .ic{background:var(--red-soft);width:38px;height:38px;color:var(--red);border-radius:10px;justify-content:center;align-items:center;display:flex}.lp-chip .t{flex-direction:column;display:flex}.lp-chip b{font-size:14px;font-weight:800}.lp-chip small{color:var(--red);font-size:12px;font-weight:700}.lp-stakes{background:var(--bg);padding:96px 0}.lp-stakes .cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.stake{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:18px;padding:32px;display:flex}.stake .ic{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.stake.red .ic{background:var(--red-soft);color:var(--red)}.stake.amber .ic{background:var(--amber-soft);color:var(--amber-ink)}.stake.dark{background:var(--ink);border-color:var(--ink)}.stake.dark .ic{background:var(--accent);color:#fff}.stake h3{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.27}.stake.dark h3{color:#fff}.stake p{color:var(--muted);font-size:16px;line-height:1.55}.stake.dark p{color:var(--on-dark)}.stake small{color:var(--faint);margin-top:auto;font-size:13px;font-weight:700}.lp-how{padding:112px 0 96px}.lp-how .steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.lp-how article{flex-direction:column;gap:8px;display:flex}.lp-how .art{background:var(--tint);border-radius:20px;flex-direction:column;justify-content:center;gap:8px;height:220px;margin-bottom:14px;padding:28px 36px;display:flex}.lp-how .art.center{align-items:center}.lp-how .row{background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.lp-how .row.on{border:1.5px solid var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.lp-how .row.between{justify-content:space-between}.lp-how .row em{border-radius:99px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.lp-how .row em.bad{background:var(--red-soft);color:var(--red)}.lp-how .row em.mid{background:var(--amber-soft);color:var(--amber-ink)}.lp-how .dot{border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.lp-how .dot.ok{background:var(--ok-soft)}.lp-how .dot.mid{background:var(--amber-soft)}.lp-how .dot.bad{background:var(--red-soft)}.lp-how .mini-result{background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:16px 26px;display:flex;box-shadow:0 12px 30px #3c3c3b1a}.lp-how .mini-result .gauge svg{max-width:150px}.lp-how .mini-result .gauge .read{margin-top:6px}.lp-how .mini-result .gauge .big{font-size:26px}.lp-how .mini-result .gauge small{display:none}.lp-how .mini-result .tag{background:var(--red-soft);color:var(--red);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}.lp-how .n{color:var(--accent);font-size:14px;font-weight:800}.lp-how h3{letter-spacing:-.02em;font-size:22px;font-weight:800}.lp-how article p{color:var(--muted);font-size:16px;line-height:1.55}.lp-split{align-items:center;gap:72px;padding:24px 0 112px;display:flex}.lp-split img{object-fit:cover;border-radius:28px;flex:none;width:580px;height:460px}.lp-split .copy{flex-direction:column;flex:1;gap:22px;display:flex}.lp-split h2{font-size:40px}.lp-split ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.lp-split li{align-items:flex-start;gap:14px;display:flex}.lp-split li .ic{background:var(--tint);width:40px;height:40px;color:var(--accent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.lp-split li b{font-size:17px;font-weight:800}.lp-split li p{color:var(--muted);margin-top:2px;font-size:15px;line-height:1.45}.lp-split .iso{background:var(--teal-light);color:#1b5f57;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;line-height:1.45;display:flex}.lp-split .iso svg{color:#1b7f73;flex:none}.lp-split .cta{align-items:center;gap:16px;display:flex}.lp-split .cta small{color:var(--faint);font-size:14px}.lp-faq{background:var(--bg);padding:104px 0}.lp-faq .inner{gap:80px;display:flex}.lp-faq .lp-head{flex:none;width:360px}.lp-faq h2{font-size:40px}.lp-faq .list{flex:1}.lp-faq .item{border-bottom:1px solid var(--line-3)}.lp-faq .item button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 0;font-size:18px;font-weight:800;display:flex}.lp-faq .item button i{color:var(--faint);font-size:22px;font-style:normal;font-weight:500}.lp-faq .item.open button i{color:var(--accent)}.lp-faq .item p{color:var(--muted);max-width:640px;padding:0 40px 22px 0;font-size:16px;line-height:1.55}.lp-final{padding:96px 0 72px}.lp-final .band{background-color:var(--dark);background-position:50%;background-size:cover;border-radius:32px;align-items:center;min-height:440px;display:flex;position:relative;overflow:hidden}.lp-final .shade{background:linear-gradient(90deg,#333231f5 0%,#333231db 45%,#33323159 100%);position:absolute;inset:0}.lp-final .content{flex-direction:column;gap:22px;max-width:748px;padding:56px 64px;display:flex;position:relative}.lp-final h2{color:#fff;font-size:48px}.lp-final p{color:var(--on-dark);font-size:18px;line-height:1.55}.lp-final .row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lp-final .count{gap:6px;display:flex}.lp-final .count span{background:#ffffff1a;border-radius:10px;flex-direction:column;align-items:center;min-width:52px;padding:8px 12px;display:flex}.lp-final .count b{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.lp-final .count small{color:var(--on-dark);font-size:11px}.lp-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding:32px 0 48px;display:flex}.lp-footer p{text-align:right;max-width:720px;color:var(--faint);font-size:13px;line-height:1.55}@media (width<=1240px){.lp-wrap{padding-left:24px;padding-right:24px}}@media (width<=1080px){.lp-hero{flex-direction:column;align-items:stretch;gap:48px}.lp-hero .visual{align-self:center;width:100%;max-width:520px}.lp-hero .visual img{aspect-ratio:13/16;width:100%;height:auto}.lp-result{left:-16px}.lp-chip{right:-8px}.lp-split{flex-direction:column;align-items:stretch;gap:40px}.lp-split img{aspect-ratio:29/23;width:100%;height:auto}.lp-faq .inner{flex-direction:column;gap:32px}.lp-faq .lp-head{width:auto}}@media (width<=760px){.lp-wrap{padding-left:16px;padding-right:16px}.lp-announce{gap:8px;font-size:13px}.lp-announce .long{display:none}.lp-announce .short{display:inline}.lp-first .mini-bar,.lp-nav nav a{display:none}.lp-nav .btn{padding:9px 14px;font-size:14px}.lp-nav .btn .long{display:none}.lp-nav .btn .short{display:inline}.lp-hero{padding:16px 16px 64px}.lp-hero h1{font-size:38px;line-height:42px}.lp-hero h1 span,.lp-hero h1 em{display:inline}.lp-hero .lead{font-size:17px}.lp-first{padding:18px}.lp-first .opts{grid-template-columns:1fr}.lp-first .q{font-size:18px}.lp-result{width:auto;margin:-80px 16px 0;position:relative;bottom:auto;left:auto}.lp-chip{top:16px;right:12px}.landing h2,.lp-split h2,.lp-faq h2{font-size:30px}.lp-stakes,.lp-faq{padding:64px 0}.lp-stakes .cards,.lp-how .steps{grid-template-columns:1fr}.lp-head.split{flex-direction:column;align-items:flex-start;gap:14px}.lp-how{padding:64px 16px}.lp-split{padding-bottom:64px}.lp-final{padding:48px 16px}.lp-final .content{padding:36px 24px}.lp-final h2{font-size:32px}.lp-footer{flex-direction:column;align-items:flex-start;gap:16px}.lp-footer p{text-align:left}}.tray{background:var(--tray);border-radius:24px;gap:10px;width:100%;max-width:1080px;padding:10px;display:flex}.opt{text-align:left;background:var(--surface);border:2px solid var(--surface);border-radius:16px;flex:1;grid-template-columns:1fr auto;grid-template-areas:"tile radio""t t";gap:24px 12px;min-width:0;padding:24px;transition:border-color .15s,box-shadow .15s,background .15s,transform .15s;display:grid;position:relative}.opt:hover{border-color:var(--line-3);transform:translateY(-1px)}.opt{touch-action:manipulation;min-height:64px}.opt.on{border-color:var(--accent);background:var(--tint-soft);box-shadow:0 0 0 4px var(--accent-ring)}.opt .tile{border-radius:10px;grid-area:tile;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tile.ok{background:var(--ok-soft);color:var(--ok-ink)}.tile.mid{background:var(--amber-soft);color:var(--amber-ink)}.tile.bad{background:var(--red-soft);color:var(--red)}.tile.neutral{background:var(--tint);color:var(--accent);font-size:15px;font-weight:700}.opt .radio{border:1.5px solid var(--line-3);border-radius:50%;grid-area:radio;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.opt.on .radio{background:var(--accent);border-color:var(--accent)}.opt .t{flex-direction:column;grid-area:t;gap:6px;display:flex}.opt .t b{letter-spacing:-.02em;font-size:21px;font-weight:700}.opt .t span{color:var(--muted);font-size:15px;line-height:1.45}@media (width<=760px){.tray{border-radius:20px;flex-direction:column;gap:8px;padding:8px}.opt{grid-template-columns:auto 1fr auto;grid-template-areas:"tile t radio";align-items:center;gap:14px;padding:16px}.opt .t b{font-size:17px}}.quiz .side{align-items:center;gap:14px;width:260px;display:flex}.quiz .side.r{justify-content:flex-end}.quiz .progress{align-items:center;gap:12px;display:flex}.quiz .progress span{color:var(--ok-ink);font-variant-numeric:tabular-nums;min-width:36px;font-size:13px;font-weight:600}.quiz .pbar{background:var(--line);border-radius:99px;width:300px;height:6px;overflow:hidden}.quiz .pbar i{background:var(--green);border-radius:99px;height:100%;transition:width .45s;display:block}.quiz .safe{color:var(--faint);align-items:center;gap:6px;font-size:13px;display:flex}.quiz main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:40px;padding:24px 16px;animation:.25s fade;display:flex}.q-head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.q-head h1{letter-spacing:-.03em;max-width:900px;font-size:46px;font-weight:700}.q-head p{color:var(--muted);max-width:620px;font-size:18px;line-height:1.55}.nudge{min-height:36px;color:var(--muted);text-align:center;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:15px;transition:background .2s,color .2s;display:flex}.nudge i{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.nudge.urgent i{background:var(--red)}.nudge.go{color:var(--ok-ink)}.nudge.go i{background:var(--green)}.nudge.fb{background:var(--ok-soft);color:var(--ok-ink);font-weight:500;animation:.25s pop}.nudge .ok{background:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.q-foot{justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:24px 40px 36px;display:flex}.back{color:var(--muted);align-items:center;gap:8px;font-size:15px;display:flex}.back:hover{color:var(--ink)}@media (width<=760px){.quiz .side{width:auto}.quiz .pbar{width:140px}.quiz .safe{display:none}.quiz main{justify-content:flex-start;gap:24px;padding-top:12px}.q-head{gap:14px}.q-head h1{font-size:26px}.q-head p{font-size:15px}.nudge{font-size:14px}.q-foot{min-height:0;padding:16px 16px 24px}}.analyzing main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;padding:24px 16px 96px;display:flex}.analyzing h1{font-size:36px;font-weight:700}.analyzing .spinner{background:var(--line);border-radius:99px;width:280px;max-width:80vw;height:8px;overflow:hidden}.analyzing .spinner span{background:linear-gradient(90deg, var(--accent), var(--green));border-radius:99px;height:100%;transition:width .6s;display:block}.analyzing ul{text-align:left;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.analyzing li{color:var(--faint);align-items:center;gap:12px;font-size:16px;transition:color .2s;display:flex}.analyzing li.now{color:var(--ink);font-weight:500}.analyzing li.done{color:var(--muted)}.analyzing .mark{border:1.5px solid var(--line-3);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.analyzing li.now .mark{border-color:var(--accent);border-top-color:#0000;animation:.8s linear infinite spin}.analyzing li.done .mark{background:var(--green);border-color:var(--green)}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=760px){.analyzing h1{font-size:26px}}.unlock{background:var(--surface);border:1px solid var(--line);width:100%;max-width:1000px;box-shadow:var(--shadow);border-radius:24px;grid-template-columns:1fr 440px;margin-bottom:8px;display:grid;overflow:hidden}.unlock .preview{background:linear-gradient(160deg, var(--tint) 0%, var(--tint-soft) 70%);flex-direction:column;gap:18px;padding:40px;display:flex}.unlock .preview .pill{background:var(--surface);align-self:flex-start}.unlock .preview h2{letter-spacing:-.025em;max-width:380px;font-size:28px;font-weight:700}.includes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.includes li{color:var(--tint-ink);padding-left:28px;font-size:15px;position:relative}.includes li b{color:var(--ink)}.includes li:before{content:"";background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.peek{background:var(--surface);border:1px solid var(--line-3);border-radius:14px;flex-direction:column;margin-top:auto;display:flex;overflow:hidden}.peek-head{background:var(--inset);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.peek-head span:last-child{text-transform:none;letter-spacing:0;align-items:center;gap:5px;font-weight:500;display:flex}.peek-row{border-top:1px solid var(--line-2);align-items:center;gap:12px;padding:12px 16px;display:flex}.peek-row:first-child{border-top:0}.peek-row .pi{background:var(--tint);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.peek-row .pn{flex:1;font-size:15px;font-weight:600}.peek-row .pv{color:var(--faint);align-items:center;gap:8px;display:flex}.peek-row .blur{filter:blur(5px);color:var(--ink);-webkit-user-select:none;user-select:none;font-weight:700}.gform{flex-direction:column;gap:14px;padding:40px 36px;display:flex}.gform h3{letter-spacing:-.02em;font-size:24px;font-weight:700}.gform .sub{color:var(--muted);margin-top:-8px;margin-bottom:4px;font-size:15px}.gfield{flex-direction:column;gap:6px;display:flex}.gfield .lbl{font-size:13px;font-weight:600}.gfield .control{align-items:center;display:flex;position:relative}.gfield .ico{color:var(--faint);pointer-events:none;display:flex;position:absolute;left:13px}.gfield input{border:1px solid var(--line-3);background:var(--surface);border-radius:10px;width:100%;height:46px;padding:0 14px 0 40px;font-size:15px;transition:border-color .15s,box-shadow .15s}.gfield input::placeholder{color:#b5b3b2}.gfield input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.gfield input:focus+.ico,.gfield .control:focus-within .ico{color:var(--accent)}.gfield.invalid input{border-color:var(--red);box-shadow:0 0 0 3px #d03a3a1a}.gform .msg{color:var(--red);font-size:12.5px}.gconsent{color:var(--muted);background:var(--inset);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-top:2px;padding:12px;font-size:12.5px;line-height:1.5;display:flex}.gconsent input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.gfield .lbl em{color:var(--faint);font-style:normal;font-weight:400}.urgency{color:var(--red);justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:13px;font-weight:500;display:flex}.urgency i{background:var(--red);border-radius:50%;flex:none;width:6px;height:6px}.gform .privacy{color:var(--faint);text-align:center;margin-top:-4px;font-size:12px;line-height:1.45}.gform .btn{width:100%;margin-top:4px}.gform .trust{color:var(--faint);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}@media (width<=860px){.unlock{grid-template-columns:1fr}.unlock .preview{padding:28px 22px}.unlock .preview h2{font-size:22px}.gform{padding:28px 22px}}.result main{flex-direction:column;flex:1;align-items:center;gap:28px;padding:24px 16px 0;display:flex}.res-head{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.res-head h1{letter-spacing:-.035em;font-size:52px;font-weight:700}.res-head h1 span{color:var(--accent);display:block}.res-head.lvl-high h1 span{color:var(--red)}.res-head.lvl-mid h1 span{color:#e07a00}.res-head.lvl-low h1 span{color:var(--ok-ink)}.res-head.lvl-high .pill{background:var(--red-soft);color:var(--red)}.res-head.lvl-mid .pill{background:var(--amber-soft);color:var(--amber-ink)}.res-head.lvl-low .pill{background:var(--ok-soft);color:var(--ok-ink)}.res-head p{color:var(--muted);max-width:600px;font-size:18px}.teaser{grid-template-columns:1.4fr 1fr 1fr;gap:16px;width:100%;max-width:1000px;display:grid}@media (width<=1080px){.teaser{grid-template-columns:1fr 1fr}.teaser .card:first-child{grid-column:1/-1}}@media (width<=760px){.res-head h1{font-size:32px}.teaser{grid-template-columns:1fr}}.cat{border:1px solid var(--line-3);background:var(--surface);text-align:left;border-radius:14px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.cat:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.cat .top{background:var(--tint);justify-content:space-between;align-items:center;gap:12px;height:150px;padding:0 22px;display:flex}.cat .top b{letter-spacing:-.015em;font-size:22px;font-weight:700;display:block}.cat .top span{color:var(--tint-ink);margin-top:6px;font-size:14px;display:block}.cat .badge{background:var(--teal);border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.cat .badge div{color:#fff;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.cat.hot .top{background:var(--accent);color:#fff}.cat.hot .top span{color:var(--tint-strong)}.cat.hot .badge{background:#fff}.cat.hot .badge div{color:var(--accent);border-color:var(--tint-strong)}.cat .foot{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.cat .foot>div{align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.cat .foot small{color:var(--muted);font-size:13px}.cat.more{border:1.5px dashed var(--line-3);text-align:center;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:24px}.cat.more>span{background:var(--tint);width:52px;height:52px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.cat.more b{font-size:18px;font-weight:700}.cat.more small{color:var(--muted);font-size:14px}.ctrl{flex-direction:column;gap:20px;padding:26px;animation:.25s fade;display:flex}.ctrl .hd{justify-content:space-between;align-items:flex-start;display:flex}.ctrl .tile{background:var(--tint);width:48px;height:48px;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:flex}.ctrl h3{letter-spacing:-.015em;font-size:20px;font-weight:700}.ctrl .q{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5}.ctrl .todo{background:var(--inset);border-radius:10px;margin-top:auto;padding:14px 16px;font-size:14px;line-height:1.5}.ctrl .todo b{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.ctrl .ref{color:var(--faint);border-top:1px solid var(--line-2);justify-content:space-between;padding-top:14px;font-size:13px;display:flex}.upsell{background:var(--dark);color:#fff;border-radius:20px;grid-template-columns:1fr 380px;align-items:center;gap:48px;margin-top:24px;padding:36px 40px;display:grid}.upsell .tag{background:var(--accent);color:#fff;letter-spacing:.06em;border-radius:99px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.upsell h2{letter-spacing:-.025em;max-width:600px;margin:18px 0 12px;font-size:30px;font-weight:700}.upsell p{color:var(--on-dark);max-width:560px;font-size:16px;line-height:1.5}.feats{grid-template-columns:repeat(2,minmax(0,280px));gap:10px 28px;margin:20px 0 0;padding:0;list-style:none;display:grid}.feats li{align-items:center;gap:10px;font-size:15px;display:flex}.feats i{background:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.offer{background:var(--dark-2);border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}.offer .lbl{color:var(--on-dark);justify-content:space-between;font-size:14px;display:flex}.offer .lbl b{color:#fff;font-weight:600}.offer .bars,.offer .actions{flex-direction:column;gap:12px;display:flex}.offer .actions{gap:8px}.offer .btn{width:100%}.offer .btn.w{background:var(--accent);color:#fff}.offer .btn.w:hover{background:var(--accent-hover)}.offer .btn.o{border:1px solid var(--on-dark-line);background:0 0;padding:11px 18px;font-size:14px;font-weight:500}.offer .btn.o:hover{background:#ffffff0f}@media (width<=1080px){.upsell{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.upsell{padding:28px 22px}.upsell h2{font-size:24px}.feats{grid-template-columns:1fr}}.appbar{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:68px;padding:0 40px;display:flex;position:sticky;top:0}.appbar .l{align-items:center;gap:16px;display:flex}.org{border:1px solid var(--line-3);border-radius:8px;align-items:center;gap:8px;max-width:220px;padding:6px 10px;font-size:13px;font-weight:500;display:flex}.org i{background:var(--accent);border-radius:4px;flex:none;width:14px;height:14px}.org span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 40px}.page-head{padding-top:44px}.page-head .crumb{color:var(--muted);font-size:14px}.page-head h1{margin:8px 0;font-size:44px;font-weight:700}.page-head .desc{color:var(--muted);font-size:16px}.tabs{border-bottom:1px solid var(--line-3);scrollbar-width:none;gap:28px;margin-top:28px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--faint);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 0 12px;font-size:15px;font-weight:500;display:flex}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.tab.on svg{color:var(--accent)}.kpis{grid-template-columns:1.7fr 1fr 1fr;gap:20px;padding-top:32px;display:grid}.kpis>.card{flex-direction:column;gap:24px;padding:28px 32px;display:flex}.kpis .kpi{justify-content:space-between}.comp{align-items:center;gap:32px;display:flex}.comp>*{flex:1;min-width:0}.insets{flex-direction:column;gap:6px;display:flex}.inset{background:var(--inset);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.inset b{font-size:14px;font-weight:500}.inset .row{align-items:center;gap:12px;display:flex}.inset .bar{flex:1}.inset .row span{text-align:right;width:40px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:56px 0 20px;display:flex}.sec-head h2{font-size:28px;font-weight:700}.sec-head span{color:var(--muted);font-size:15px}.cats{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.filters{flex-wrap:wrap;gap:8px;padding-top:28px;display:flex}.filter{border:1px solid var(--line-3);background:var(--surface);color:var(--muted);border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:500;display:flex}.filter:hover{color:var(--ink)}.filter.on{background:var(--ink);border-color:var(--ink);color:#fff}.filter i{border-radius:50%;flex:none;width:7px;height:7px}.filter small{opacity:.7;font-size:12px}.controls{grid-template-columns:repeat(3,1fr);gap:20px;padding-top:20px;display:grid}@media (width<=1080px){.cats,.controls{grid-template-columns:repeat(2,1fr)}.kpis{grid-template-columns:1fr 1fr}.kpis>.card:first-child{grid-column:1/-1}}@media (width<=760px){.appbar,.wrap{padding:0 16px}.page-head h1{font-size:32px}.kpis,.cats,.controls{grid-template-columns:1fr}.kpis>.card{padding:22px}.comp{flex-direction:column;align-items:stretch;gap:20px}}
