.landing{--ld-page:#0a0c0b;--ld-bg:#0a0c0b;--ld-surface:#141a16;--ld-ink:#e9ece6;--ld-muted:#a3aba6;--ld-faint:#7e8782;--ld-line:#263029;--ld-rule:#e9ece6;--ld-track:#1d2320;--ld-accent:#ff5a6e;--ld-btn:#e9ece6;--ld-btn-ink:#0a0c0b;--ld-google:#fff;--ld-google-hover:#f2f2f2;--ld-google-ink:#1f1f1f;--ld-google-line:#747775;--ld-shadow:#e9ece6;--ld-good:#5ee38a;--ld-bad:#ff5a4e;--ld-warn:#f5c843;--ld-bad-soft:#33191b;--ld-good-soft:#12291a;--p45:#e8304a;--p35:#3a78e0;--p25:#f5c843;--p10:#34b06a;--p5:#e9ece6;--p2:#9a9a9a;--p1:#c4c6cc;--ld-steel:#a3a5ab;--lw:#fff;--lw-ring:#e9ece6;--lr:#e8304a;--lo:#1d2320;--lo-ring:#2e3631;--lglow:0 0 10px #ffffffbf;--deck:#070908;--seg-on:#ffb12b;--seg-off:#ffb12b0d;--glow:#ffb12b73;--cell-on:var(--seg-on);--cell-off:#1d2320;--lamp:#ffb12b;--lamp-ink:#0a0c0b;--lamp-good:#5ee38a;--lamp-bad:#ff5a4e;--ld-deck:var(--ld-bg,#0a0c0b);--ld-lamp:var(--lamp);--ld-lamp-ink:var(--lamp-ink);--ld-mark-plate:#ffb12b;--ld-mark-top:#ffb12b;--ld-mark-glow:#ffb12b73;--ld-display:var(--font-barlow), "Barlow Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--ld-sans:var(--font-geist), "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ld-mono:var(--font-geist-mono), ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--app-ink:var(--ld-ink);--app-muted:var(--ld-muted);--app-faint:var(--ld-faint);--app-line:var(--ld-line);--app-rule:var(--ld-rule);--app-track:var(--ld-track);--app-surface:var(--ld-surface);--app-steel:var(--ld-steel);--app-bad:var(--ld-bad);--app-warn:var(--ld-warn);--app-good:var(--ld-good);--app-accent:var(--ld-accent);--app-display:var(--ld-display);--app-sans:var(--ld-sans);--app-mono:var(--ld-mono);background:var(--ld-page);color:var(--ld-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--ld-sans);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:15px;font-weight:500;line-height:1.5;overflow-x:clip}:is(html:has(.landing),body:has(.landing)){background-color:#0a0c0b}.landing .board-seg{vertical-align:middle;line-height:0;display:inline-block}.landing .board-seg svg{display:block;overflow:visible}.landing .board-seg .off{fill:var(--seg-off)}.landing .board-seg .on{fill:var(--seg-on);filter:drop-shadow(0 0 10px var(--glow))}.landing .board-seg.good .on{fill:var(--lamp-good)}.landing .board-seg.bad .on{fill:var(--lamp-bad)}.landing .board-seg.ink .on{fill:var(--app-ink);filter:none}.landing .board-led{vertical-align:middle;align-items:center;gap:3px;display:inline-flex}.landing .board-led i{background:var(--cell-off);flex:none;width:9px;height:14px;display:block}.landing .board-led i.on{background:var(--cell-on);box-shadow:0 0 6px var(--glow)}.landing .board-led.good i.on{background:var(--lamp-good);box-shadow:none}.landing .board-led.bad i.on{background:var(--lamp-bad);box-shadow:none}.landing .board-led.red i.on{background:var(--p45);box-shadow:none}.landing .board-led.blue i.on{background:var(--p35);box-shadow:none}.landing .board-led.yel i.on{background:var(--p25);box-shadow:none}.landing .board-led.wide{width:100%;display:flex}.landing .board-led.wide i{flex:1 1 0;width:auto}.landing .mono{font-family:var(--ld-mono);letter-spacing:.04em;font-weight:700}.landing .lbl{font-family:var(--ld-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ld-muted);font-size:12px;font-weight:800}.landing .lbl.red{color:var(--ld-accent)}.landing .lbl.ink{color:var(--ld-ink)}.landing .num{font-variant-numeric:tabular-nums}.landing b,.landing strong{color:var(--ld-ink);font-weight:700}.landing a{color:var(--ld-ink)}.landing button{font:inherit;cursor:pointer}.landing button:focus-visible,.landing input:focus-visible,.landing a:focus-visible{outline:2px solid var(--ld-accent);outline-offset:2px}.landing .wrap{max-width:1060px;margin:0 auto;padding:0 20px}.landing .lights{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.landing .lights i{background:var(--lo);border:2px solid var(--lo-ring);border-radius:50%;flex:none;width:14px;height:14px;display:block}.landing .lights i.w{background:var(--lw);border-color:var(--lw-ring);box-shadow:var(--lglow)}.landing .lights i.r{background:var(--lr);border-color:var(--lr)}.landing .lights.lg i{border-width:2.5px;width:22px;height:22px}.landing .chip{background:var(--ld-track);color:var(--ld-ink);border:1.5px solid var(--ld-rule);font-family:var(--ld-mono);letter-spacing:.04em;white-space:nowrap;border-radius:2px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.landing .chip.fill{background:var(--ld-btn);color:var(--ld-btn-ink);border-color:var(--ld-btn)}.landing .k{font-family:var(--ld-mono);letter-spacing:.04em;background:var(--ld-ink);color:var(--ld-page);white-space:nowrap;padding:1px 5px;font-size:12px;font-weight:800}.landing .brand{font-family:var(--ld-display);letter-spacing:-.02em;color:var(--ld-ink);align-items:center;font-size:22px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.landing .brand em{color:var(--ld-mark-top);font-style:normal}.landing .brand.lg{font-size:34px}.landing .brand .ld-mark{width:auto;height:.68em;filter:drop-shadow(0 0 .18em var(--ld-mark-glow));flex:none;margin-right:.3em;overflow:visible}.landing .brand .ld-mark .c{fill:var(--ld-mark-plate)}.landing .brand .ld-mark .c-hi{fill:var(--ld-mark-top)}.landing .brand .ld-mark .c-dim{fill:var(--ld-mark-plate);opacity:.55}.landing .hdr{z-index:50;background:var(--ld-page);border-bottom:2px solid var(--ld-rule);position:sticky;top:0}.landing .hdr-in{justify-content:space-between;align-items:center;max-width:1060px;min-height:56px;margin:0 auto;padding:8px 20px;display:flex}.landing .hdr-right{align-items:center;gap:8px;display:flex}.landing .btn{font-family:var(--ld-display);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ld-rule);color:var(--ld-ink);text-align:center;background:0 0;border-radius:2px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.landing .btn:active{transform:translate(1px,1px)}.landing .btn-accent{background:var(--ld-lamp);border-color:var(--ld-lamp);color:var(--ld-lamp-ink)}.landing .btn-accent:hover{opacity:.92}.landing .btn-sm{min-height:36px;padding:7px 11px;font-size:12px}.landing .btn-block{width:100%;padding:13px 16px;display:flex}.landing .btn[disabled]{opacity:.55;cursor:not-allowed}.landing .hero{padding:40px 0}.landing .hero-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:52px;display:grid}.landing .hero-copy{padding-top:6px}.landing .hero-eyebrow{margin:0 0 12px;display:block}.landing .shared-note{background:var(--ld-surface);border:2px solid var(--ld-rule);border-left-width:8px;border-radius:2px;flex-direction:column;gap:5px;margin:0 0 16px;padding:10px 14px;display:flex}.landing .sn-kick{color:var(--ld-accent);font-size:12px}.landing .sn-tx{color:var(--ld-muted);margin:0;font-size:13px;line-height:1.5}.landing .sn-tx b,.landing .sn-tx em{color:var(--ld-ink);font-style:normal;font-weight:700}.landing h1.hero-h{font-family:var(--ld-display);letter-spacing:-.02em;text-wrap:balance;text-transform:uppercase;margin:0;font-size:clamp(40px,5.6vw,74px);font-weight:800;line-height:.95}.landing h1.hero-h em{color:var(--ld-lamp);text-shadow:0 0 18px var(--glow);font-style:normal}.landing .hero-sub{max-width:46ch;color:var(--ld-muted);margin:18px 0 0;font-size:16px;line-height:1.5}.landing .hero-sub strong{color:var(--ld-ink)}.landing .hero-try{color:var(--ld-accent);margin:10px 0 0;font-size:12px;display:none}.landing .hero-cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.landing .hero-foot{font-family:var(--ld-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ld-muted);margin-top:12px;font-size:12px;font-weight:700}.landing .hero-foot b{color:var(--ld-ink)}.landing .trust{border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);background:var(--ld-deck)}.landing .trust-in{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 22px;max-width:1060px;margin:0 auto;padding:12px 20px;display:grid}.landing .tr-it{color:var(--ld-muted);min-width:0;font-size:12.5px;line-height:1.45}.landing .tr-it b{color:var(--ld-ink);font-weight:700}.landing section.blk{border-bottom:2px solid var(--ld-rule);padding:44px 0;scroll-margin-top:60px}.landing section.blk.alt{background:var(--ld-surface)}.landing .sec-eyebrow{font-family:var(--ld-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ld-accent);font-size:12px;font-weight:800}.landing .sec-eyebrow b{color:var(--ld-accent);font-weight:800}.landing .sec-eyebrow.lamp{color:var(--ld-lamp)}.landing h2.sec-h em,.landing h3.sec-h em{color:var(--ld-lamp);font-style:normal}.landing .sec-h.sm{font-size:clamp(24px,2.6vw,30px)}.landing h2.sec-h{font-family:var(--ld-display);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;margin:10px 0 0;font-size:clamp(30px,3.4vw,40px);font-weight:800;line-height:.95}.landing .sec-sub{color:var(--ld-muted);max-width:62ch;margin:14px 0 0;font-size:14px;line-height:1.5}.landing .sec-sub strong{color:var(--ld-ink)}.landing .std-cap{font-family:var(--ld-mono);letter-spacing:.04em;color:var(--ld-faint);text-align:center;margin-top:8px;font-size:12px;font-weight:700;line-height:1.5}.landing .c-faint{color:var(--ld-faint)}.landing .lb{background:var(--ld-deck);color:var(--ld-ink);border:2px solid var(--ld-rule);box-shadow:6px 6px 0 var(--ld-shadow);border-radius:2px;padding:14px 14px 12px}.landing .lb-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.landing .lb-lbl{font-family:var(--ld-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ld-muted);font-size:12px;font-weight:700}.landing .lb-lbl.ink{color:var(--ld-ink)}.landing .lb-seg{align-items:flex-end;min-height:72px;margin-top:8px;display:flex}.landing .lb-stand{align-items:flex-end;gap:12px;min-height:64px;margin-top:8px;display:flex}.landing .lb-stand .lb-seg{min-height:0;margin-top:0}.landing .lb-pc{font-family:var(--ld-display);color:var(--ld-lamp);text-shadow:0 0 12px var(--ld-mark-glow,transparent);padding:0 0 7px 4px;font-size:24px;font-weight:800;line-height:1}.landing .lb-moves{opacity:0;flex-direction:column;gap:5px;min-width:0;padding-bottom:9px;transition:opacity .25s;display:flex}.landing .lb-moves.on{opacity:1}.landing .lb-move{font-family:var(--ld-mono);white-space:nowrap;color:var(--ld-good);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.landing .lb-move .w{color:var(--ld-muted);font-weight:600}.landing .lb-line{font-family:var(--ld-display);letter-spacing:0;text-transform:uppercase;color:var(--ld-good);text-wrap:balance;opacity:0;margin-top:8px;font-size:20px;font-weight:800;line-height:1.1;transition:opacity .25s}.landing .lb-line.on{opacity:1}.landing .lb-ladder{margin-top:8px;position:relative}.landing .lb-ladder .board-led{display:flex}.landing .lb-ladder .board-led i{flex:1;height:14px}.landing .lb-ladder-avg{background:color-mix(in srgb, var(--ld-ink) 55%, transparent);width:1.5px;height:20px;position:absolute;top:-3px;left:50%}.landing .lb-age-line .yrs{color:var(--ld-good);font-weight:800}.landing .lb-age-line b{color:var(--ld-ink)}.landing .lb-age-line{color:var(--ld-muted);opacity:0;flex-wrap:wrap;align-items:center;gap:4px 5px;margin-top:8px;font-size:12px;font-weight:600;transition:opacity .25s;display:flex}.landing .lb-age-line.on{opacity:1}.landing .lb-age-line .down{color:var(--ld-good)}.landing .lb-rows{gap:9px;margin-top:14px;display:grid}.landing .lb-row{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.landing .lb-v{text-align:right;min-width:0;font-family:var(--ld-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ld-ink);opacity:0;font-size:12px;font-weight:800;transition:opacity .2s}.landing .lb-v.on{opacity:1}.landing .lb-v.max{color:var(--ld-good,var(--ld-accent));text-shadow:0 0 8px var(--ld-mark-glow,transparent)}.landing .lb-v.ink{color:var(--ld-ink)}.landing .lb-v.warn{color:var(--ld-accent)}.landing .lb-v.good{color:var(--ld-good)}.landing .lb-v.bad{color:var(--ld-bad)}.landing .lb-start{background:var(--ld-lamp);color:var(--ld-lamp-ink);border:2px solid var(--ld-lamp);border-radius:2px;margin-top:14px;padding:12px 14px}.landing .lb-start:not(.on){display:none}.landing .lb-start.on{animation:.3s both lb-start-in}@keyframes lb-start-in{0%{opacity:0}to{opacity:1}}.landing .lb-start-main{font-family:var(--ld-display);letter-spacing:.06em;text-transform:uppercase;font-size:15px;font-weight:800;line-height:1.1;display:block}.landing .lb-start-sub{opacity:.9;margin-top:4px;font-size:14px;font-weight:500;display:block}.landing .wa-card{box-shadow:6px 6px 0 var(--ld-shadow);flex-direction:column;gap:0;display:flex}.landing .wa-card .f-lbl{margin:0 0 4px}.landing .wa-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;margin-top:12px;display:grid}.landing .wa-grid>div{min-width:0}.landing .wa-lift{grid-template-columns:minmax(0,1fr) 72px 92px;align-items:end;gap:8px;display:grid}.landing .wa-lift>div{min-width:0}.landing .wa-lift-hd{margin-top:10px}.landing .wa-lift .f-lbl.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .wa-card .f-in{min-height:44px;padding:9px 10px}.landing .wa-card .f-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.landing .wa-card .f-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.landing .wa-card .f-in[type=number]{appearance:textfield}.landing .wa-rep{position:relative}.landing .wa-rep .f-in{padding-left:26px}.landing .wa-rep:before{content:"×";font-family:var(--ld-mono);color:var(--ld-faint);pointer-events:none;font-size:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.landing .wa-units{min-height:44px}.landing .wa-units button{padding:10px 2px}.landing .wa-units-slot{justify-self:end;min-height:44px}.landing .wa-load{min-height:18px;margin-top:5px}.landing .wa-rule{margin:12px 0 10px}.landing .wa-link{min-height:44px;font-family:var(--ld-mono);letter-spacing:.04em;color:var(--ld-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ld-accent);text-decoration-color:var(--ld-accent);text-underline-offset:3px;text-align:left;background:0 0;border:0;align-items:center;gap:4px;padding:10px 0;font-size:12px;font-weight:700;display:inline-flex}.landing .wa-link:hover{color:var(--ld-accent)}.landing .wa-bw-avg{color:var(--ld-muted)}.landing .wa-bw{margin-top:2px}.landing .wa-bw-open{grid-template-columns:minmax(0,1fr);margin-top:8px}.landing .wa-hint{color:var(--ld-faint);margin:8px 0 0;font-size:12px;line-height:1.5}.landing .wa-units-wide{grid-column:2/span 2}.landing .score-grid.score-inline{max-width:none;margin-top:28px}.landing .wa-reveal{margin-top:10px}.landing .wa-card .std-cap{margin-top:8px}.landing .wa-msg{font-family:var(--ld-mono);letter-spacing:.02em;color:var(--ld-ink);background:var(--ld-bad-soft);border:2px solid var(--ld-bad);border-radius:2px;margin:10px 0 0;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.5}.landing .wa-result{border-top:2px solid var(--ld-rule);margin-top:14px;padding-top:12px}.landing .wa-kick{color:var(--ld-accent);font-size:12px;font-family:var(--ld-sans);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.landing .wa-hero{align-items:center;gap:14px;margin-top:8px;display:flex}.landing .wa-num{background:var(--ld-deck);border:1.5px solid var(--ld-rule);border-radius:2px;flex:none;align-items:center;padding:8px 10px;display:inline-flex}.landing .wa-side{opacity:0;flex-direction:column;gap:6px;min-width:0;transition:opacity .25s;display:flex}.landing .wa-side.on{opacity:1}.landing .wa-delta{color:var(--ld-muted);font-size:13px;line-height:1.45}.landing .wa-delta b{color:var(--ld-ink)}.landing .wa-delta .wa-lead{font-family:var(--ld-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ld-ink);text-wrap:balance;margin-bottom:4px;font-size:20px;font-weight:800;line-height:1.05;display:block}.landing .wa-delta .wa-lead.good,.landing .wa-delta .wa-lead.pct{color:var(--ld-good)}.landing .wa-delta .wa-lead.bad{color:var(--ld-bad,var(--ld-ink))}.landing .wa-est{align-self:flex-start;font-size:12px}.landing .wa-ladders{opacity:0;visibility:hidden;gap:6px;margin-top:12px;transition:opacity .3s;display:grid}.landing .wa-ladders.on{opacity:1;visibility:visible}.landing .wa-ladder{border-top:1px solid var(--ld-line);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 0;display:grid}.landing .wa-ladder-k{font-family:var(--ld-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ld-muted);font-size:12px;font-weight:700}.landing .wa-pct{color:var(--ld-ink);font-size:12px;line-height:1.4}.landing .wa-lifts{color:var(--ld-faint);flex-direction:column;gap:3px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.landing .wa-actions{opacity:0;visibility:hidden;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;transition:opacity .3s;display:grid}.landing .wa-actions.on{opacity:1;visibility:visible}.landing .wa-actions .btn{letter-spacing:.06em;padding:9px 8px;font-size:12px}.landing .wa-share-wrap{flex-direction:column;gap:7px;margin-top:8px;display:flex}.landing .wa-share-toast{text-align:center;color:var(--ld-ink);background:var(--ld-good-soft);border:2px solid var(--ld-good);border-radius:2px;margin:0;padding:8px 12px;font-size:12px}.landing .wa-share-url{color:var(--ld-muted);font-size:12px}.landing .wa-share-cap{color:var(--ld-faint);text-align:center;margin:0;font-size:12px;line-height:1.5}.landing .wa-result{animation:.3s both wa-in}@keyframes wa-in{0%{opacity:0}to{opacity:1}}.landing .auth-wrap{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:48px;margin-top:8px;display:grid}.landing .auth-card{background:var(--ld-surface);border:2px solid var(--ld-rule);box-shadow:6px 6px 0 var(--ld-shadow);border-radius:2px;padding:14px}.landing .auth-tabs{border:2px solid var(--ld-rule);border-radius:2px;grid-template-columns:1fr 1fr;display:grid}.landing .auth-tab{font-family:var(--ld-display);letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:var(--ld-ink);background:0 0;border:0;border-radius:0;padding:12px 0;font-size:12px;font-weight:800}.landing .auth-tab.on{background:var(--ld-btn);color:var(--ld-btn-ink)}.landing .auth-body{padding:14px 0 0}.landing .f-lbl{font-family:var(--ld-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ld-muted);margin:12px 0 4px;font-size:12px;font-weight:800;display:block}.landing .f-lbl:first-child{margin-top:0}.landing .f-in{border:2px solid var(--ld-rule);background:var(--ld-surface);width:100%;color:var(--ld-ink);font-family:var(--ld-mono);border-radius:2px;min-height:46px;padding:11px 12px;font-size:16px;font-weight:500}.landing .f-in::placeholder{color:var(--ld-faint);font-size:13px}.landing .f-in:focus{border-color:var(--ld-accent);outline:none}.landing .f-help{font-family:var(--ld-mono);letter-spacing:.04em;color:var(--ld-faint);margin:4px 0 0;font-size:12px;font-weight:700}.landing .f-row{position:relative}.landing .f-row .f-in{padding-right:64px}.landing .f-eye{font-family:var(--ld-mono);letter-spacing:.06em;color:var(--ld-ink);background:0 0;border:0;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.landing .f-eye:hover{color:var(--ld-accent)}.landing .seg{gap:6px;display:flex}.landing .seg button{font-family:var(--ld-mono);letter-spacing:.06em;border:1.5px solid var(--ld-rule);background:var(--ld-track);min-height:44px;color:var(--ld-ink);border-radius:2px;flex:1;padding:10px 4px;font-size:12px;font-weight:700}.landing .seg button.on{background:var(--ld-btn);border-color:var(--ld-btn);color:var(--ld-btn-ink)}.landing .f-err{font-family:var(--ld-mono);letter-spacing:.02em;color:var(--ld-ink);background:var(--ld-bad-soft);border:2px solid var(--ld-bad);border-radius:2px;margin:12px 0 0;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.5}.landing .f-ok{color:var(--ld-ink);background:var(--ld-good-soft);border:2px solid var(--ld-good);border-radius:2px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.landing .f-note{font-family:var(--ld-mono);letter-spacing:.02em;color:var(--ld-faint);text-align:center;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.6}.landing .f-links{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.landing .f-links button,.landing .f-links a{font-family:var(--ld-mono);letter-spacing:.06em;color:var(--ld-ink);background:0 0;border:0;align-items:center;min-height:44px;padding:13px 0;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.landing .f-links button:hover,.landing .f-links a:hover{color:var(--ld-accent)}.landing .wiz-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.landing .wiz-title{font-family:var(--ld-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ld-ink);font-size:12px;font-weight:800}.landing .wiz-dots{flex:none}.landing .wiz-page{animation:.18s wiz-in}@keyframes wiz-in{0%{opacity:0}to{opacity:1}}.landing .auth-copy .why{gap:8px;margin-top:14px;font-size:13px;display:grid}.landing .auth-copy .why div{color:var(--ld-muted);line-height:1.45}.landing .auth-copy .why b{color:var(--ld-ink)}.landing footer{background:var(--ld-page)}.landing .ft{max-width:1060px;color:var(--ld-muted);grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:24px;margin:0 auto;padding:28px 20px 24px;font-size:12px;display:grid}.landing .ft-col{flex-direction:column;gap:6px;display:flex}.landing .ft-col .brand{font-size:18px}.landing .ft .lbl{margin-bottom:2px}.landing .ft a.fl{font-family:var(--ld-mono);letter-spacing:.04em;color:var(--ld-ink);padding:5px 0;font-size:12px;font-weight:700;text-decoration:none}.landing .ft a.fl:hover{color:var(--ld-accent)}.landing .ft-note{color:var(--ld-muted);max-width:44ch;font-size:12px;line-height:1.5}.landing .ft-base{max-width:1060px;font-family:var(--ld-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ld-faint);flex-wrap:wrap;gap:18px;margin:0 auto;padding:0 20px 26px;font-size:12px;font-weight:700;display:flex}.landing .solo{flex-direction:column;gap:22px;max-width:420px;margin:0 auto;padding:60px 20px;display:flex}.landing .solo-hd{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.landing .solo-tag{margin-top:2px}.landing .solo-lights{margin-top:6px}.landing .solo-foot{text-align:center}.landing .solo-foot a{font-family:var(--ld-mono);letter-spacing:.06em;color:var(--ld-muted);padding:12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.landing .solo-foot a:hover{color:var(--ld-accent)}.landing .solo-title{margin-bottom:12px;display:block}@media (max-width:900px){.landing .hero{padding:12px 0 24px}.landing .hero-grid{grid-template-columns:1fr;gap:10px}.landing .hero-copy{padding-top:0}.landing .hero-eyebrow{margin-bottom:6px}.landing h1.hero-h{font-size:36px;line-height:.95}.landing .hero-try,.landing .hero-cta,.landing .hero-foot{display:none}.landing .hero-sub{margin-top:10px;font-size:14px}.landing .grow-steps{gap:4px}.landing .wa-card{padding:12px}.landing .wa-grid{gap:8px;margin-top:10px}.landing .wa-hint{margin-top:6px}.landing .wa-rule{margin:10px 0 8px}.landing .trust-in{grid-template-columns:1fr;gap:6px;padding:12px 20px}.landing section.blk{padding:36px 0}.landing .auth-wrap{grid-template-columns:1fr;gap:22px}.landing .score-grid{grid-template-columns:1fr 1fr}.landing .ft{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){.landing .hdr-in{padding-left:14px;padding-right:14px}.landing .hdr-right{gap:6px}.landing .hdr-right .btn-sm{padding:7px 10px}.landing .hdr-free{display:none}.landing .brand{font-size:18px}}@media (max-width:400px){.landing .hdr-right{gap:5px}.landing .hdr-right .btn-sm{letter-spacing:.03em;padding:6px 8px}.landing .wa-actions{grid-template-columns:1fr}}@media (max-width:360px){.landing h1.hero-h{font-size:34px}.landing .wa-lift{grid-template-columns:minmax(0,1fr) 64px 78px}.landing .wa-hero{flex-wrap:wrap}.landing .wa-ladder{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.landing .wiz-page,.landing .wa-result{animation:none}.landing .wa-side,.landing .wa-ladders,.landing .wa-actions,.landing .lb-age-line,.landing .lb-moves,.landing .lb-line,.landing .lb-v,.landing .lb-start{transition:none}.landing .lb-start.on{animation:none}}.landing section.blk.faq{border-bottom:0}.landing .faq-list{border-top:2px solid var(--ld-rule);max-width:70ch;margin-top:16px}.landing .faq-it{border-bottom:1px solid var(--ld-line)}.landing .faq-it summary{cursor:pointer;min-height:48px;font-family:var(--ld-sans);color:var(--ld-ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;font-weight:700;line-height:1.35;list-style:none;display:flex}.landing .faq-it summary::-webkit-details-marker{display:none}.landing .faq-it summary:after{content:"+";font-family:var(--ld-mono);color:var(--ld-accent);flex:none;font-size:16px;font-weight:700}.landing .faq-it[open] summary:after{content:"−"}.landing .faq-it summary:hover{color:var(--ld-accent)}.landing .faq-it p{color:var(--ld-muted);max-width:66ch;margin:0 0 14px;font-size:13px;line-height:1.5}.landing .ft-pages{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.landing .doc-main{padding:36px 0 56px}.landing .doc{max-width:70ch;color:var(--ld-ink);margin:0 auto;padding:0 20px;font-size:15px;line-height:1.6}.landing .doc-hd{border-bottom:2px solid var(--ld-rule);margin-bottom:22px;padding-bottom:18px}.landing .doc-hd .lbl{margin-bottom:10px;display:block}.landing h1.doc-h{font-family:var(--ld-display);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:clamp(30px,4.4vw,44px);font-weight:800;line-height:.95}.landing .nobr{white-space:nowrap}.landing .doc-lede,.landing .doc p.doc-lede{color:var(--ld-muted);max-width:60ch;margin:14px 0 0;font-size:16px;line-height:1.5}.landing .doc-lede b{color:var(--ld-ink)}.landing .doc-meta,.landing .doc p.doc-meta{letter-spacing:.06em;color:var(--ld-faint);margin:12px 0 0;font-size:12px}.landing .doc h2{font-family:var(--ld-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ld-accent);border-top:1px solid var(--ld-line);margin:28px 0 8px;padding-top:16px;font-size:12px;font-weight:800}.landing .doc h2:first-of-type{border-top:0;margin-top:0;padding-top:0}.landing .doc h3{font-family:var(--ld-sans);color:var(--ld-ink);margin:16px 0 4px;font-size:14px;font-weight:800}.landing .doc p{color:var(--ld-ink);margin:0 0 12px}.landing .doc p.muted,.landing .doc li.muted{color:var(--ld-muted)}.landing .doc ul{margin:0 0 12px;padding-left:1.2em;list-style:outside}.landing .doc ol{margin:0 0 12px;padding-left:1.2em;list-style:decimal}.landing .doc li{margin:0 0 6px}.landing .doc li::marker{color:var(--ld-accent);font-weight:700}.landing .doc a:not(.btn){color:var(--ld-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ld-accent);text-decoration-color:var(--ld-accent);text-underline-offset:3px}.landing .doc a:not(.btn):hover{color:var(--ld-accent)}.landing .doc .doc-box{border:2px solid var(--ld-rule);background:var(--ld-surface);border-radius:2px;margin:16px 0;padding:16px}.landing .doc .doc-box.hero{box-shadow:6px 6px 0 var(--ld-shadow)}.landing .doc .doc-box .lbl{margin-bottom:8px;display:block}.landing .doc .doc-box p:last-child{margin-bottom:0}.landing .doc .doc-price{font-family:var(--ld-display);letter-spacing:-.03em;margin:6px 0 8px;font-size:44px;font-weight:800;line-height:.9}.landing .doc .doc-price small{font-family:var(--ld-mono);letter-spacing:.06em;color:var(--ld-muted);font-size:12px;font-weight:700}.landing .doc .doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.landing .doc .doc-cta{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;display:flex}.landing .doc .doc-cta .btn{text-decoration:none}.landing .doc .doc-cta .mono{color:var(--ld-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.landing .doc .doc-links{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.landing .doc .doc-links a{font-family:var(--ld-mono);letter-spacing:.04em;padding:6px 0;font-size:12px;font-weight:700;text-decoration:none}.landing .doc table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:13px}.landing .doc th,.landing .doc td{text-align:left;border-bottom:1px solid var(--ld-line);vertical-align:top;padding:8px 6px}.landing .doc th{font-family:var(--ld-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ld-muted);font-size:12px;font-weight:800}.landing .doc .doc-table-wrap{overflow-x:auto}@media (max-width:640px){.landing .doc-main{padding:24px 0 44px}.landing .doc .doc-grid{grid-template-columns:1fr}}.landing .doc .ex-crumbs{letter-spacing:.06em;color:var(--ld-muted);flex-wrap:wrap;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.landing .doc .ex-crumbs a{color:var(--ld-muted);text-decoration:none}.landing .doc .ex-crumbs a:hover{color:var(--ld-accent)}.landing .doc .ex-crumbs span[aria-hidden]{color:var(--ld-faint)}.landing .doc table.ex-facts th[scope=row]{width:34%;color:var(--ld-muted);white-space:nowrap}.landing .doc table.ex-facts td{color:var(--ld-ink)}.landing .doc .ex-dash{color:var(--ld-faint)}.landing .doc .ex-aliases{color:var(--ld-ink)}.landing .doc ul.ex-list{border-top:1px solid var(--ld-line);margin:0 0 12px;padding:0;list-style:none}.landing .doc ul.ex-list li{border-bottom:1px solid var(--ld-line);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:8px 0;display:flex}.landing .doc ul.ex-list li a{font-weight:700;text-decoration:none}.landing .doc ul.ex-list li a:hover{color:var(--ld-accent)}.landing .doc .ex-meta{letter-spacing:.06em;color:var(--ld-muted);text-align:right;flex:none;font-size:12px}.landing .doc .ex-inline{line-height:1.9}.landing .doc .ex-inline a{font-weight:700;text-decoration:none}.landing .doc .ex-inline a:hover{color:var(--ld-accent)}.landing .doc .ex-jump{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.landing .doc .ex-jump a{letter-spacing:.06em;border:1.5px solid var(--ld-rule);color:var(--ld-ink);background:var(--ld-surface);border-radius:2px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:12px;text-decoration:none;display:inline-flex}.landing .doc .ex-jump a:hover{border-color:var(--ld-accent);color:var(--ld-accent)}.landing .doc .ex-jump .ex-count{color:var(--ld-muted)}.landing .doc .ex-group{scroll-margin-top:72px}.landing .doc .ex-group h2{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.landing .doc .ex-min{letter-spacing:.06em;color:var(--ld-muted);text-transform:uppercase;font-size:12px}.landing .doc table.cmp-table th[scope=col]:first-child,.landing .doc table.cmp-table th[scope=row]{width:22%}.landing .doc table.cmp-table th[scope=row]{color:var(--ld-ink);font-family:var(--ld-sans);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.landing .doc table.cmp-table td{min-width:0}.landing .doc table.cmp-table td.cmp-soft{color:var(--ld-muted)}.landing .doc .cmp-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0 16px;display:grid}.landing .doc .cmp-pick .doc-box,.landing .doc .cmp-pick ul{margin:0}.landing .doc .cmp-pick li:last-child{margin-bottom:0}.landing .doc .cmp-faq{margin:0 0 14px}.landing .doc .cmp-faq h3{margin-top:12px}.landing .doc .cmp-faq p{color:var(--ld-ink)}@media (max-width:640px){.landing .doc .cmp-pick{grid-template-columns:1fr}.landing .doc table.ex-facts th[scope=row]{white-space:normal}}.landing .std-crumbs{letter-spacing:.06em;color:var(--ld-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:12px;display:flex}.landing .std-crumbs a{color:var(--ld-muted);text-decoration:none}.landing .std-crumbs a:hover{color:var(--ld-accent)}.landing .std-crumbs [aria-current]{color:var(--ld-ink)}.landing .std-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 8px;display:grid}.landing .std-fact{border:2px solid var(--ld-rule);background:var(--ld-surface);border-radius:2px;flex-direction:column;gap:4px;min-width:0;padding:12px 12px 10px;display:flex}.landing .std-fact .lbl{line-height:1.3}.landing .std-fact-n{font-family:var(--ld-display);letter-spacing:-.02em;color:var(--ld-ink);font-size:30px;font-weight:800;line-height:1}.landing .std-fact-n small{font-family:var(--ld-mono);letter-spacing:.06em;color:var(--ld-muted);font-size:12px;font-weight:700}.landing .std-fact-s{color:var(--ld-muted);font-size:12px}.landing .doc .std-table-wrap{border:2px solid var(--ld-rule);background:var(--ld-surface);-webkit-overflow-scrolling:touch;border-radius:2px;margin:8px 0 16px}.landing .doc table.std-table{min-width:480px;margin:0}.landing .doc table.std-table th,.landing .doc table.std-table td{white-space:nowrap;padding:9px 8px}.landing .doc table.std-table thead th{border-bottom:2px solid var(--ld-rule);background:var(--ld-track);white-space:normal;line-height:1.3}.landing .doc table.std-table tbody th{font-family:var(--ld-display);letter-spacing:-.01em;color:var(--ld-ink);font-size:16px;font-weight:800}.landing .doc table.std-table tbody tr:last-child th,.landing .doc table.std-table tbody tr:last-child td{border-bottom:0}.landing .doc table.std-table tr.std-med th,.landing .doc table.std-table tr.std-med td{background:var(--ld-good-soft)}.landing .std-med-tag{vertical-align:2px;font-family:var(--ld-mono);letter-spacing:.06em;color:var(--ld-good);margin-left:8px;font-size:12px;font-weight:800;display:inline-block}.landing .std-lvl{font-family:var(--ld-mono);letter-spacing:.06em;border:1.5px solid var(--ld-rule);color:var(--ld-ink);background:var(--ld-track);border-radius:2px;padding:2px 6px;font-size:12px;font-weight:800;display:inline-block}.landing .std-lvl-low{color:var(--ld-muted);border-color:var(--ld-line);background:0 0}.landing .std-lvl-high{background:var(--ld-good-soft);border-color:var(--ld-good)}.landing .std-lvl-elite{background:var(--ld-btn);color:var(--ld-btn-ink);border-color:var(--ld-btn)}.landing .doc .std-cta{margin:20px 0 8px}.landing .doc .std-cta .doc-cta{margin-top:12px}.landing .std-faq h3{margin-top:14px}.landing .std-ages{flex-wrap:wrap;gap:6px;margin:6px 0 14px;display:flex}.landing .std-ages .chip{min-height:32px;padding:0 11px}.landing .doc .std-ages .chip{text-decoration:none}.landing .std-ages.sm{gap:4px;margin:6px 0 0}.landing .doc .std-ages.sm a{font-family:var(--ld-mono);letter-spacing:.04em;color:var(--ld-muted);border:1px solid var(--ld-line);border-radius:2px;padding:6px 7px;font-size:12px;font-weight:700;line-height:1;text-decoration:none}.landing .doc .std-ages.sm a:hover{color:var(--ld-ink);border-color:var(--ld-rule)}.landing .doc ul.std-lifts{columns:2;column-gap:18px;padding:0;font-size:13px;list-style:none}.landing .doc ul.std-lifts li{break-inside:avoid;margin:0 0 6px}.landing .std-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 8px;display:grid}.landing .std-card{border:2px solid var(--ld-rule);background:var(--ld-surface);border-radius:2px;min-width:0;padding:12px}.landing .std-card-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.landing .doc .std-card-hd h3{margin:0;font-size:15px}.landing .std-card-row{border-top:1px solid var(--ld-line);padding:9px 0 8px}.landing .doc .std-card-link{justify-content:space-between;align-items:baseline;gap:8px;min-height:28px;text-decoration:none;display:flex}.landing .doc .std-card-link:hover .lbl{color:var(--ld-accent)}.landing .std-card-med{color:var(--ld-muted);white-space:nowrap;font-size:12px}.landing .std-calc{margin:18px 0 24px}.landing .doc .std-calc p{margin:0}.landing .doc .std-calc .wa-hint{margin:10px 0 0}.landing .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.landing .std-facts{grid-template-columns:1fr 1fr}.landing .std-facts .std-fact:first-child{grid-column:1/-1}.landing .std-grid{grid-template-columns:1fr}.landing .doc ul.std-lifts{columns:1}.landing .std-fact-n{font-size:26px}}.landing .w-meta{font-family:var(--ld-mono);letter-spacing:.06em;color:var(--ld-muted);text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.landing .w-meta b{color:var(--ld-ink)}.landing .w-plan{border:2px solid var(--ld-rule);background:var(--ld-surface);box-shadow:6px 6px 0 var(--ld-shadow);border-radius:2px;margin:18px 0 0;padding:12px 14px 6px}.landing .w-plan-hd{border-bottom:2px solid var(--ld-rule);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.landing .w-ex{padding:10px 0 8px}.landing .w-ex+.w-ex{border-top:1px solid var(--ld-line)}.landing .w-ex-name{font-family:var(--ld-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ld-ink);margin:0;font-size:17px;font-weight:800;line-height:1}.landing .w-ex-sub{color:var(--ld-muted);margin:2px 0 0;font-size:12px}.landing .w-tbl{margin-top:6px}.landing .w-tr{font-family:var(--ld-mono);color:var(--ld-ink);grid-template-columns:56px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:4px 0;font-size:12px;font-weight:700;display:grid}.landing .w-tr+.w-tr{border-top:1px solid var(--ld-line)}.landing .w-tr .w-td-lbl{color:var(--ld-muted);letter-spacing:.06em}.landing .w-tr .w-td-load{text-align:right;white-space:nowrap;font-weight:800}.landing .w-load{max-width:320px;margin-top:4px}.landing .w-caveat{border-top:1px solid var(--ld-line);color:var(--ld-muted);margin-top:6px;padding:8px 0 4px;font-size:12px}.landing .w-do{margin:22px 0 0}.landing .w-do .btn{justify-content:center;width:100%;padding:14px 18px;font-size:16px;text-decoration:none}.landing .w-do-note{font-family:var(--ld-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ld-muted);text-align:center;margin:8px 0 0;font-size:12px}.landing .w-err{color:var(--ld-bad);text-align:center;margin:8px 0 0;font-size:13px}.landing .w-foot{border-top:1px solid var(--ld-line);color:var(--ld-muted);margin:26px 0 0;padding-top:14px;font-size:13px}.landing .w-foot a{color:var(--ld-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ld-accent);text-decoration-color:var(--ld-accent);text-underline-offset:3px}.landing section.blk.loop{padding-bottom:30px}.landing .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px;margin-top:22px;display:grid}.landing .step{grid-template-columns:44px minmax(0,1fr);align-content:start;gap:0 10px;display:grid}.landing .step-n{font-family:var(--ld-display);color:var(--ld-lamp);text-shadow:0 0 12px var(--glow);font-size:24px;font-weight:800;line-height:1}.landing .step-n small{letter-spacing:.14em;text-transform:uppercase;color:var(--ld-faint);text-shadow:none;margin-top:3px;font-size:12px;display:block}.landing .step-h{font-family:var(--ld-display);letter-spacing:.005em;text-transform:uppercase;margin:1px 0 4px;font-size:22px;font-weight:800;line-height:1}.landing .step-why{color:var(--ld-muted);margin:0 0 10px;font-size:13.5px;line-height:1.5}.landing .step-why b{color:var(--ld-ink);font-weight:600}.landing .step-card{grid-column:2;gap:10px;display:grid}.landing .loop .lb{box-shadow:none;border-width:1.5px}.landing .lp-card.lp-skel{min-height:220px}.landing .lp-card{isolation:isolate;border:1.5px solid var(--ld-rule);background:var(--ld-deck);min-width:0;padding:12px;position:relative}.landing .lp-card:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg, #0000001a 0 1px, transparent 1px 3px), radial-gradient(color-mix(in srgb, var(--ld-ink) 9%, transparent) .8px, transparent .9px);background-size:auto,3px 3px;position:absolute;inset:0}.landing .lp-card>*{z-index:1;position:relative}.landing .lb,.landing .pop-card,.landing .w-plan{isolation:isolate;background:var(--ld-deck);position:relative}.landing .lb:before,.landing .pop-card:before,.landing .w-plan:before{content:"";z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0deg, #0000001a 0 1px, transparent 1px 3px), radial-gradient(color-mix(in srgb, var(--ld-ink) 9%, transparent) .8px, transparent .9px);background-size:auto,3px 3px;position:absolute;inset:0}.landing .lb>*,.landing .pop-card>*,.landing .w-plan>*{z-index:1;position:relative}.landing .lp-hd{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.landing .lp-lbl{font-family:var(--ld-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ld-muted);white-space:nowrap;font-size:12px;font-weight:600;line-height:1}.landing .lp-lbl.ink{color:var(--ld-ink);font-weight:700}.landing .lp-lbl.faint{color:var(--ld-faint)}.landing .lp-lbl.lamp{color:var(--ld-lamp);font-weight:700}.landing .lp-lbl.bad{color:var(--ld-bad);font-weight:700}.landing .lp-chip{border:1.5px solid var(--ld-rule);font-family:var(--ld-mono);white-space:nowrap;color:var(--ld-ink);padding:2px 5px 1px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-block}.landing .lp-chip.good{color:var(--ld-good);border-color:var(--ld-good)}.landing .lp-chip.bad{color:var(--ld-bad);border-color:var(--ld-bad)}.landing .lp-chip.mini{color:var(--ld-muted);border-color:var(--ld-line);font-size:11px}.landing .lp-chip.fill{background:var(--ld-good);color:#06110a;border-color:var(--ld-good)}.landing .lp-chips{flex-wrap:wrap;gap:6px;display:flex}.landing .lp-bt{border:1.5px solid var(--ld-line);min-height:28px;font-family:var(--ld-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ld-ink);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.landing .lp-bt.lamp{background:var(--ld-lamp);border-color:var(--ld-lamp);color:var(--ld-lamp-ink);box-shadow:0 0 14px var(--glow)}.landing .lp-bt.block{letter-spacing:.1em;width:100%;min-height:44px;margin-top:11px;font-size:14px;display:flex}.landing .lp-btns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.landing .lp-link{font-family:var(--ld-display);letter-spacing:.1em;color:var(--ld-lamp);font-size:12px;font-weight:700}.landing .lp-plan-row{border-bottom:1px solid var(--ld-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.landing .lp-plan-row.lp-more{border-bottom:0;padding-bottom:2px}.landing .lp-plan-nm b{font-family:var(--ld-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ld-ink);font-size:14px;font-weight:700;line-height:1.1;display:block}.landing .lp-plan-nm span{font-family:var(--ld-mono);color:var(--ld-muted);margin-top:2px;font-size:11.5px;display:block}.landing .lp-live-hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing .lp-pill{border:1.5px solid var(--ld-lamp);color:var(--ld-lamp);font-family:var(--ld-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;padding:3px 7px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.landing .lp-pill i{background:var(--ld-lamp);width:7px;height:7px;box-shadow:0 0 8px var(--glow);border-radius:50%;animation:2.4s ease-in-out infinite lp-pulse}@keyframes lp-pulse{50%{opacity:.35}}.landing .lp-clock{font-family:var(--ld-mono);color:var(--ld-ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.landing .lp-ondeck{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin:10px 0 4px;display:flex}.landing .lp-od-name{font-family:var(--ld-display);letter-spacing:.02em;text-transform:uppercase;font-size:18px;font-weight:800;line-height:1;display:block}.landing .lp-od-digits{align-items:flex-end;gap:14px;margin-top:8px;display:flex}.landing .lp-od-u{font-family:var(--ld-display);letter-spacing:.14em;color:var(--ld-lamp);margin-top:3px;font-size:11px;font-weight:700;display:block}.landing .lp-od-load{align-self:flex-end;margin-bottom:2px}.landing .lp-set{border-bottom:1px solid var(--ld-line);font-family:var(--ld-mono);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;font-size:12.5px;display:grid}.landing .lp-set:last-of-type{border-bottom:0}.landing .lp-set .s{color:var(--ld-faint);font-weight:700}.landing .lp-set .v{color:var(--ld-ink);font-weight:800}.landing .lp-set .v i{color:var(--ld-muted);font-style:normal;font-weight:500}.landing .lp-set.act{box-shadow:inset 3px 0 0 var(--ld-lamp);padding-left:8px}.landing .lp-ck{border:1.5px solid var(--ld-line);width:34px;height:28px;color:var(--ld-faint);justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.landing .lp-ck.on{color:var(--ld-lamp);border-color:var(--ld-lamp);box-shadow:0 0 10px var(--glow)}.landing .lp-ck.done{color:var(--ld-muted)}.landing .lp-pr{background:var(--ld-good);color:#06110a;font-family:var(--ld-display);letter-spacing:.1em;padding:3px 7px;font-size:12px;font-weight:800;line-height:1}.landing .lp-upnext{border-top:1px solid var(--ld-line);justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;padding-top:9px;display:flex}.landing .lp-upnext b{font-family:var(--ld-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ld-ink);font-size:14px;font-weight:700}.landing .lp-upnext span{font-family:var(--ld-mono);color:var(--ld-muted);font-size:11.5px}.landing .lp-rc-row{border-bottom:1px solid var(--ld-line);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.landing .lp-rc-nm b{font-family:var(--ld-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ld-ink);font-size:14px;font-weight:700;line-height:1.1;display:block}.landing .lp-rc-nm span{font-family:var(--ld-mono);color:var(--ld-muted);margin-top:2px;font-size:11.5px;display:block}.landing .lp-rc-nm em{color:var(--ld-ink);font-style:normal;font-weight:800}.landing .lp-next{border:1.5px solid var(--ld-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:grid}.landing .lp-next b{font-family:var(--ld-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ld-ink);font-size:13px;font-weight:700;display:block}.landing .lp-next span{font-family:var(--ld-mono);color:var(--ld-muted);font-size:12px}.landing .lp-next em{color:var(--ld-lamp);font-style:normal;font-weight:800}.landing .lp-rv-h{font-family:var(--ld-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ld-ink);margin:6px 0;font-size:21px;font-weight:800;line-height:1}.landing .lp-rv-f{color:var(--ld-muted);margin:0 0 9px;font-size:13.5px;line-height:1.5}.landing .lp-rv-f b{color:var(--ld-ink);font-weight:600}.landing .lp-rv-foot{justify-content:space-between;align-items:baseline;margin-top:10px;display:flex}.landing section.blk.score{padding-top:30px;padding-bottom:30px}.landing .score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:720px;margin-top:14px;display:grid}.landing .lp-half{padding:10px}.landing .lp-bal-figs{align-items:flex-start;gap:10px;display:flex}.landing .lp-bal-figs>div{flex-direction:column;gap:4px;display:flex}.landing .lp-bal-figs .lp-lbl{font-size:12px}.landing .lp-bal-figs .bal-body{width:66px;height:auto;display:block}.landing .lp-legend{font-family:var(--ld-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ld-muted);grid-template-columns:1fr 1fr;gap:4px 8px;margin-top:8px;font-size:11px;display:grid}.landing .lp-legend i{vertical-align:-1px;width:9px;height:9px;margin-right:6px;display:inline-block}.landing .lp-legend i.t-under{background:var(--ld-bad)}.landing .lp-legend i.t-covered{background:var(--p35)}.landing .lp-legend i.t-strong{background:var(--p10)}.landing .lp-legend i.t-heavy{background:var(--ld-lamp)}.landing .lp-flag{font-family:var(--ld-mono);color:var(--ld-muted);grid-template-columns:44px minmax(0,1fr);gap:8px;margin-top:7px;font-size:11.5px;line-height:1.35;display:grid}.landing .lp-flag.mt{margin-top:12px}.landing .lp-flag b{color:var(--ld-ink);font-weight:800}.landing .lp-flag .lp-lbl{padding-top:1px}.landing section.blk.share{background:var(--ld-deck);padding:14px 0}.landing .lp-share{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.landing .lp-url{font-family:var(--ld-mono);color:var(--ld-ink);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;font-weight:700}.landing .lp-url em{color:var(--ld-lamp);font-style:normal}.landing .lp-url .lp-lbl{white-space:normal;margin-left:4px}.landing .meet-lights{vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.landing .meet-lights i{background:var(--lo);border:2px solid var(--lo-ring);border-radius:50%;flex:none;width:14px;height:14px;display:block}.landing .meet-lights i.w{background:var(--lw);border-color:var(--lw-ring);box-shadow:var(--lglow)}.landing .meet-lights i.r{background:var(--lr);border-color:var(--lr)}.landing .meet-lights.sm i{border-width:1.5px;width:9px;height:9px}.landing .meet-lights.sm{gap:3px}.landing .meet-load{min-width:0}.landing .meet-load-row{align-items:center;gap:8px;min-width:0;display:flex}.landing .meet-load-bar{color:var(--app-steel);flex:none;align-items:baseline;gap:5px;display:flex}.landing .meet-load-glyph{fill:currentColor;flex:none;align-self:center}.landing .meet-load-bar b{font-family:var(--app-display);color:var(--app-ink);font-size:22px;font-weight:800;line-height:1}.landing .meet-load-bar u{font-family:var(--app-display);letter-spacing:.1em;text-transform:uppercase;color:var(--app-faint);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.landing .meet-load-plus{font-family:var(--app-display);color:var(--app-faint);flex:none;font-size:18px}.landing .meet-load-plates{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.landing .meet-pl{height:var(--ph,24px);min-width:22px;font-family:var(--app-display);color:#0a0c0b;border:1px solid #00000059;flex:none;place-items:center;padding:0 3px;font-size:13px;font-weight:800;line-height:1;display:grid}.landing .meet-pl.p45{background:var(--p45);color:#fff}.landing .meet-pl.p35{background:var(--p35);color:#fff}.landing .meet-pl.p25{background:var(--p25)}.landing .meet-pl.p10{background:var(--p10);color:#fff}.landing .meet-pl.p5{background:var(--p5);border-color:var(--app-rule)}.landing .meet-pl.p2{background:var(--p2);color:#fff}.landing .meet-pl.p1{background:var(--p1)}.landing .meet-pl.gh{border:1px dashed var(--app-muted);background:0 0;min-width:22px}.landing .meet-load-none{font-family:var(--app-display);letter-spacing:.1em;text-transform:uppercase;color:var(--app-faint);white-space:nowrap;font-size:12px}.landing .meet-load-cap{justify-content:space-between;align-items:baseline;gap:8px;margin-top:6px;display:flex}.landing .meet-load.sm .meet-load-row{gap:6px}.landing .meet-load.sm .meet-load-bar{gap:4px}.landing .meet-load.sm .meet-load-bar b{font-size:16px}.landing .meet-load.sm .meet-load-bar u{letter-spacing:.08em}.landing .meet-load.sm .meet-load-plus{font-size:14px}.landing .meet-load.sm .meet-pl{min-width:19px;padding:0 2px}.landing .board-dots{vertical-align:middle;line-height:0;display:inline-block}.landing .board-dots svg{display:block;overflow:visible}.landing .board-dots .off{fill:var(--cell-off)}.landing .board-dots .on{fill:var(--cell-on)}.landing .board-dots .on .last{filter:drop-shadow(0 0 6px var(--glow))}.landing .bal-body .t-under{fill:var(--ld-bad)}.landing .bal-body .t-covered{fill:var(--p35)}.landing .bal-body .t-strong{fill:var(--p10)}.landing .bal-body .t-heavy{fill:var(--lamp)}.landing .bal-body .neutral{fill:var(--ld-track)}.landing .rt-punch{grid-template-columns:22px repeat(7,1fr);place-items:center;gap:2px;display:grid}.landing .rt-k{font-family:var(--ld-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ld-faint);font-size:10px;line-height:1}.landing .rt-day{color:var(--ld-ink);font-weight:700}.landing .rt-day.off{color:var(--ld-faint);font-weight:600}.landing .rt-band{font-family:var(--ld-mono);color:var(--ld-faint);justify-self:end;font-weight:700}.landing .rt-c{aspect-ratio:1;border:1px solid var(--ld-line);place-items:center;width:100%;display:grid}.landing .rt-c.empty{border-color:color-mix(in srgb, var(--ld-ink) 10%, transparent)}.landing .rt-c i{background:var(--lamp);box-shadow:0 0 6px var(--glow);display:block}.landing .rt-tot{font-family:var(--ld-display);color:var(--ld-ink);font-size:12px;font-weight:800}.landing .rt-tot.off{color:var(--ld-faint);font-weight:600}.landing .solo-hd{text-align:left;align-items:flex-start;gap:6px}.landing .solo-h{font-size:clamp(30px,4vw,40px)}.landing .solo{padding-top:28px}@media (max-width:900px){.landing .steps{grid-template-columns:1fr;gap:22px}.landing .score-grid{gap:10px}}@media (max-width:400px){.landing .lp-bal-figs .bal-body{width:56px}.landing .lp-flag{grid-template-columns:40px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.landing .lp-pill i{animation:none}}.landing .btn-hdr-signup{border-color:var(--ld-ink);color:var(--ld-ink)}.landing .hero-card-col{flex-direction:column;gap:12px;min-width:0;display:flex}.landing .sn-link{color:var(--ld-lamp);text-underline-offset:3px;text-decoration:underline}.landing .sn-link:hover{color:var(--ld-ink)}.landing .bd-ta{resize:vertical;width:100%;min-height:96px;font-family:var(--ld-sans);margin-top:8px;padding:10px 12px;font-size:16px;line-height:1.45;display:block}.landing .bd-ta::placeholder{color:var(--ld-faint);font-size:15px;line-height:1.45}.landing .bd-grid{margin-top:10px}.landing .bd-lifts-hd{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.landing .bd-lifts-hd .f-lbl{margin:0}.landing .bd-opt{color:var(--ld-faint);letter-spacing:.06em;font-weight:700}.landing .bd-units{flex:none;width:104px}.landing .bd-units button{min-height:32px;padding:6px 2px;font-size:11px}.landing .bd-lift-lbl{margin:8px 0 4px}.landing .bd-set{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.landing .bd-set .f-in{min-height:44px;padding:9px 8px;font-size:16px;font-weight:700}.landing .bd-set .f-in::placeholder{font-size:12px;font-weight:600}.landing .bd-x{font-family:var(--ld-mono);color:var(--ld-faint);font-weight:800}.landing .bd-go{box-shadow:0 0 16px var(--glow);margin-top:14px}.landing .bd-go[disabled]{opacity:.55;box-shadow:none}.landing .bd-note{color:var(--ld-faint);justify-content:space-between;gap:10px;margin-top:8px;font-size:11px;line-height:1.4;display:flex}.landing .bd-limited-door{margin-top:10px}.landing .bd-pulse{background:var(--ld-lamp-ink);vertical-align:1px;width:8px;height:8px;margin-right:8px;animation:1.4s ease-in-out infinite bd-pulse;display:inline-block}.landing .bd-send .bd-pulse{background:var(--ld-lamp-ink);margin:0}@keyframes bd-pulse{50%{opacity:.3}}.landing .bd-mk{flex:none;grid-template-rows:repeat(3,1fr);gap:1.5px;width:18px;height:18px;padding-top:3px;display:grid}.landing .bd-mk b{background:var(--ld-lamp);height:3px;box-shadow:0 0 6px var(--glow);display:block}.landing .bd-mk b:first-child{opacity:.45;width:60%}.landing .bd-mk b:nth-child(2){opacity:.7;width:80%}.landing .bd-coach{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.landing .bd-coach p,.landing .bd-coach-tx{font-family:var(--ld-sans);color:var(--ld-ink);margin:0;font-size:14px;line-height:1.45}.landing .bd-coach-tx{color:var(--ld-muted)}.landing .bd-skel{border-top:1px solid var(--ld-line);gap:10px;margin-top:14px;padding-top:12px;display:grid}.landing .bd-skel-row{border-bottom:1px solid var(--ld-line);justify-content:space-between;gap:10px;padding:7px 0;display:flex}.landing .bd-skel-row i{background:var(--ld-track);height:12px;animation:1.4s ease-in-out infinite bd-pulse;display:block}.landing .bd-skel-row i+i{width:22%!important}.landing .bd-result{animation:.3s both wa-in}.landing .bd-num{align-items:center;gap:12px;margin-top:10px;display:flex}.landing .bd-num-side{flex-direction:column;gap:3px;min-width:0;display:flex}.landing .bd-num-seg{flex:none;align-items:flex-end;display:inline-flex}.landing .bd-num-pc{font-family:var(--ld-display);color:var(--ld-lamp);text-shadow:0 0 10px var(--ld-mark-glow,transparent);padding:0 0 4px 3px;font-size:16px;font-weight:800;line-height:1}.landing .bd-num-lead{font-family:var(--ld-display);letter-spacing:.01em;color:var(--ld-ink);text-wrap:balance;font-size:17px;font-weight:800;line-height:1.05}.landing .bd-num-lead.good{color:var(--ld-good)}.landing .bd-num-lead.bad{color:var(--ld-ink)}.landing .bd-num-sub{color:var(--ld-faint);font-size:11px;line-height:1.45}.landing .bd-conv{border-top:1px solid var(--ld-line);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.landing .bd-user{border:1.5px solid var(--ld-line);background:var(--ld-surface);max-width:88%;font-family:var(--ld-sans);color:var(--ld-ink);align-self:flex-end;padding:7px 10px;font-size:14px;line-height:1.4}.landing .bd-plan{border-top:1px solid var(--ld-line);margin-top:10px;padding-top:8px}.landing .bd-plan-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.landing .bd-tags{flex-wrap:wrap;gap:5px;display:flex}.landing .bd-tag{border:1.5px solid var(--ld-line);font-family:var(--ld-mono);letter-spacing:.03em;color:var(--ld-muted);white-space:nowrap;align-items:center;padding:2px 6px;font-size:11px;font-weight:700;display:inline-flex}.landing .bd-row{border-bottom:1px solid var(--ld-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.landing .bd-row:last-child{border-bottom:0}.landing .bd-row-nm b{font-family:var(--ld-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ld-ink);font-size:14px;font-weight:700;line-height:1.1;display:block}.landing .bd-row-nm .mono{color:var(--ld-muted);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.landing .bd-why{font-family:var(--ld-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ld-lamp);margin-top:2px;font-size:10.5px;font-weight:700;display:block}.landing .bd-row.in .bd-row-nm b{color:var(--ld-lamp)}.landing .bd-row.out .bd-row-nm b{color:var(--ld-faint);text-decoration:line-through}.landing .bd-row.out .bd-row-nm .mono{color:var(--ld-faint)}.landing .bd-row-tag{color:var(--ld-faint);white-space:nowrap;font-size:11px}.landing .bd-row-tag.in{color:var(--ld-lamp)}.landing .bd-load{width:120px;min-height:0;margin:0}.landing .bd-load svg{width:120px;height:18px;display:block}.landing .bd-dock{border-top:1px solid var(--ld-line);margin-top:12px;padding-top:10px}.landing .bd-dock-row{grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.landing .bd-dock-row .f-in{min-height:46px;font-family:var(--ld-sans);font-size:15px}.landing .bd-dock-row .f-in::placeholder{font-size:13px}.landing .bd-send{min-height:46px;padding:0;font-size:18px}.landing .bd-dock.off{border-top:1px solid var(--ld-line)}.landing .bd-dock-in{border:1.5px dashed var(--ld-line);min-height:46px;font-family:var(--ld-sans);color:var(--ld-faint);padding:12px;font-size:14px;line-height:1.4;display:block}.landing .bd-actions{margin-top:12px}.landing .load svg{width:100%;height:22px;display:block}.landing .load .bar{fill:var(--ld-steel)}.landing .load .col{fill:var(--ld-muted)}.landing .load .p45{fill:var(--p45)}.landing .load .p35{fill:var(--p35)}.landing .load .p25{fill:var(--p25)}.landing .load .p10{fill:var(--p10)}.landing .load .p5{fill:var(--p5)}.landing .load .p2{fill:var(--p2)}.landing .load .p1{fill:var(--p1)}.landing .grow{border:1.5px solid var(--ld-line);background:var(--ld-bg);padding:10px 12px}.landing .grow-hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing .grow-toggle{font-family:var(--ld-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ld-lamp);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.landing .grow-toggle i{border:1.5px solid var(--ld-lamp);width:26px;height:14px;display:inline-block;position:relative}.landing .grow-toggle i:after{content:"";background:var(--ld-lamp);width:9px;height:9px;box-shadow:0 0 6px var(--glow);position:absolute;top:1px;right:1px}.landing .grow-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:6px;margin-top:8px;display:grid}.landing .grow-st b{font-family:var(--ld-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ld-ink);font-size:13px;font-weight:800;line-height:1;display:block}.landing .grow-st span{font-family:var(--ld-sans);color:var(--ld-muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.landing .grow-ar{font-family:var(--ld-mono);color:var(--ld-faint);padding-top:1px}@media (prefers-reduced-motion:reduce){.landing .bd-pulse,.landing .bd-skel-row i,.landing .bd-result{animation:none}}@media (max-width:400px){.landing .bd-load,.landing .bd-load svg{width:96px}}
