.landing{--ld-page:#e9ebf0;--ld-bg:#f4f5f7;--ld-surface:#fff;--ld-ink:#12141a;--ld-muted:#6b7280;--ld-faint:#9aa1ad;--ld-line:#e4e7ec;--ld-track:#eceef2;--ld-accent:#2563eb;--ld-accent-hover:#1d4ed8;--ld-accent-soft:#e7eefe;--ld-good:#16a34a;--ld-warn:#d9820a;--ld-bad:#dc2626;--ld-good-soft:#e5f4ea;--ld-warn-soft:#fbefdc;--ld-gold:#d4a017;--ld-mono:var(--font-geist-mono), ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ld-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ld-shadow-launch:0 6px 14px -4px #2563eb99;background:var(--ld-page);color:var(--ld-ink);font-family:var(--ld-sans);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:15px;line-height:1.55;overflow-x:clip}@media (prefers-color-scheme:dark){.landing{--ld-page:#060810;--ld-bg:#0b1020;--ld-surface:#121831;--ld-ink:#eef1f9;--ld-muted:#9aa3b8;--ld-faint:#6a7490;--ld-line:#232c48;--ld-track:#1a2139;--ld-accent:#4f7df8;--ld-accent-hover:#6b93fa;--ld-accent-soft:#17264d;--ld-good:#34c26b;--ld-warn:#e8a13a;--ld-bad:#ef5b58;--ld-good-soft:#123321;--ld-warn-soft:#322610;--ld-gold:#f5c542;--ld-shadow-launch:0 6px 14px -4px #4f7df880}}.landing[data-theme=light]{--ld-page:#e9ebf0;--ld-bg:#f4f5f7;--ld-surface:#fff;--ld-ink:#12141a;--ld-muted:#6b7280;--ld-faint:#9aa1ad;--ld-line:#e4e7ec;--ld-track:#eceef2;--ld-accent:#2563eb;--ld-accent-hover:#1d4ed8;--ld-accent-soft:#e7eefe;--ld-good:#16a34a;--ld-warn:#d9820a;--ld-bad:#dc2626;--ld-good-soft:#e5f4ea;--ld-warn-soft:#fbefdc;--ld-gold:#d4a017;--ld-shadow-launch:0 6px 14px -4px #2563eb99}.landing[data-theme=dark]{--ld-page:#060810;--ld-bg:#0b1020;--ld-surface:#121831;--ld-ink:#eef1f9;--ld-muted:#9aa3b8;--ld-faint:#6a7490;--ld-line:#232c48;--ld-track:#1a2139;--ld-accent:#4f7df8;--ld-accent-hover:#6b93fa;--ld-accent-soft:#17264d;--ld-good:#34c26b;--ld-warn:#e8a13a;--ld-bad:#ef5b58;--ld-good-soft:#123321;--ld-warn-soft:#322610;--ld-gold:#f5c542;--ld-shadow-launch:0 6px 14px -4px #4f7df880}:is(html:has(.landing),body:has(.landing)){background-color:#e9ebf0}@media (prefers-color-scheme:dark){:is(html:has(.landing),body:has(.landing)){background-color:#060810}}:is(html:has(.landing[data-theme=light]),body:has(.landing[data-theme=light])){background-color:#e9ebf0}:is(html:has(.landing[data-theme=dark]),body:has(.landing[data-theme=dark])){background-color:#060810}.landing .mono{font-family:var(--ld-mono)}.landing .lbl{font-family:var(--ld-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ld-faint);font-size:10px}.landing .num{font-variant-numeric:tabular-nums}.landing a{color:var(--ld-accent)}.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 .mark{vertical-align:middle;flex-direction:column;align-items:center;gap:2.5px;display:inline-flex}.landing .mark i{background:var(--ld-ink);border-radius:1px;height:3.5px;display:block}.landing .mark i:first-child{width:11px}.landing .mark i:nth-child(2){width:15px}.landing .mark i:nth-child(3){width:19px}.landing .mark.on-accent i{background:#eff6ff}.landing .mark.accent i{background:var(--ld-accent)}.landing .brand{font-family:var(--ld-mono);letter-spacing:.06em;color:var(--ld-ink);align-items:center;gap:9px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.landing .brand em{color:var(--ld-accent);font-style:normal}.landing .hdr{z-index:50;background:color-mix(in srgb, var(--ld-page) 88%, transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--ld-line);position:sticky;top:0}.landing .hdr-in{justify-content:space-between;align-items:center;max-width:1060px;min-height:60px;margin:0 auto;padding:8px 20px;display:flex}.landing .hdr-right{align-items:center;gap:8px;display:flex}.landing .btn{font-family:var(--ld-mono);letter-spacing:.06em;border:1px solid var(--ld-line);background:var(--ld-surface);color:var(--ld-muted);text-align:center;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.landing .btn:active{transform:translateY(1px)}.landing .btn-accent{background:var(--ld-accent);border-color:var(--ld-accent);color:#fff;box-shadow:var(--ld-shadow-launch)}.landing .btn-accent:hover{background:var(--ld-accent-hover);border-color:var(--ld-accent-hover)}.landing .btn-sm{border-radius:8px;padding:7px 11px;font-size:10px}.landing .btn-block{width:100%;padding:13px 16px;display:flex}.landing .btn[disabled]{opacity:.55;cursor:not-allowed}.landing .hero{padding:56px 0 30px}.landing .hero-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px;display:grid}.landing .eyebrow{font-family:var(--ld-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ld-accent);font-size:10.5px;font-weight:800;display:inline-block}.landing h1.hero-h{font-family:var(--ld-mono);letter-spacing:-.03em;text-wrap:balance;text-transform:uppercase;margin:16px 0 0;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.04}.landing h1.hero-h em{color:var(--ld-accent);font-style:normal}.landing .hero-sub{max-width:46ch;color:var(--ld-muted);margin:18px 0 0;font-size:15.5px;line-height:1.65}.landing .hero-sub strong{color:var(--ld-ink)}.landing .hero-cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.landing .hero-foot{font-family:var(--ld-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ld-faint);margin-top:18px;font-size:9.5px}.landing .hero-foot b{color:var(--ld-muted);font-weight:800}.landing .strip{border-top:1px solid var(--ld-line);border-bottom:1px solid var(--ld-line);background:var(--ld-bg)}.landing .strip-in{max-width:1060px;font-family:var(--ld-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ld-faint);flex-wrap:wrap;justify-content:center;gap:26px;margin:0 auto;padding:10px 20px;font-size:9.5px;font-weight:700;display:flex}.landing .strip-in b{color:var(--ld-accent);font-weight:800}.landing .phone{background:var(--ld-bg);border:1px solid var(--ld-line);border-radius:26px;width:360px;max-width:100%;margin:0 auto;padding:10px 10px 0;position:relative;overflow:hidden}.landing .phone-live{z-index:5;font-family:var(--ld-mono);letter-spacing:.14em;color:var(--ld-good);background:var(--ld-good-soft);border-radius:6px;padding:3px 7px;font-size:8px;font-weight:800;position:absolute;top:18px;right:18px}.landing .ph-hd{justify-content:space-between;align-items:center;padding:10px 6px 8px;display:flex}.landing .ph-id{align-items:center;gap:6px;min-width:0;display:inline-flex}.landing .ph-ava{font-family:var(--ld-mono);background:var(--ld-accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:800;line-height:1;display:grid}.landing .ph-hi{font-family:var(--ld-mono);letter-spacing:.08em;color:var(--ld-muted);white-space:nowrap;font-size:10.5px;font-weight:800}.landing .chip{font-family:var(--ld-mono);border:1px solid var(--ld-line);background:var(--ld-surface);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:700}.landing .ph-body{padding:2px 4px 0}.landing .stats{align-items:center;gap:14px;padding:6px 2px 4px;display:flex}.landing .weyt-num{font-family:var(--ld-mono);letter-spacing:-.03em;font-size:54px;font-weight:800;line-height:.88}.landing .weyt-delta{font-family:var(--ld-mono);letter-spacing:.04em;color:var(--ld-good);white-space:nowrap;margin-top:3px;font-size:9px;font-weight:800}.landing .sbars{flex:1;min-width:0}.landing .sbar{grid-template-columns:52px 1fr 22px 46px;align-items:center;gap:6px;padding:5px 0;display:grid}.landing .sbar .k{font-family:var(--ld-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ld-muted);font-size:9.5px}.landing .track{background:var(--ld-track);border-radius:6px;height:8px;overflow:hidden}.landing .fill{border-radius:6px;width:0;height:100%;transition:width .9s cubic-bezier(.22,1,.36,1);display:block}.landing .in .fill{width:var(--w)}.landing .sbar .v{font-family:var(--ld-mono);text-align:right;font-size:12px;font-weight:800}.landing .sbar .d2{font-family:var(--ld-mono);text-align:right;font-size:8.5px;font-weight:700;line-height:1.3}.landing .sbar .d2>span{white-space:nowrap;display:block}.landing .sbars-note{font-family:var(--ld-mono);letter-spacing:.1em;color:var(--ld-faint);text-align:right;margin-top:2px;font-size:8.5px}.landing .c-good{color:var(--ld-good)}.landing .c-warn{color:var(--ld-warn)}.landing .c-faint{color:var(--ld-faint)}.landing .c-muted{color:var(--ld-muted)}.landing .c-accent{color:var(--ld-accent)}.landing .bg-good{background:var(--ld-good)}.landing .bg-warn{background:var(--ld-warn)}.landing .chip-good{font-family:var(--ld-mono);letter-spacing:.08em;color:var(--ld-good);background:var(--ld-good-soft);white-space:nowrap;border-radius:6px;flex:none;padding:2px 7px;font-size:8.5px;font-weight:800}.landing .chip-accent{font-family:var(--ld-mono);letter-spacing:.1em;color:var(--ld-accent);background:var(--ld-accent-soft);white-space:nowrap;border-radius:6px;flex:none;padding:2px 7px;font-size:8.5px;font-weight:800}.landing .pill{font-family:var(--ld-mono);letter-spacing:.04em;border:1px solid var(--ld-line);background:var(--ld-surface);border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:10.5px;font-weight:800;display:flex}.landing .pill .go{background:var(--ld-accent);color:#fff;letter-spacing:.08em;border-radius:6px;flex:none;margin-left:auto;padding:4px 10px;font-size:10px}.landing .card{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:12px;margin-top:8px;padding:14px}.landing .card.rail-warn{border-left:3px solid var(--ld-warn)}.landing .card-hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.landing .win{align-items:center;gap:10px;margin-top:8px;display:flex}.landing .win+.win{border-top:1px dashed var(--ld-line);padding-top:8px}.landing .win .h{letter-spacing:-.01em;font-size:12.5px;font-weight:800;line-height:1.3}.landing .win .s{color:var(--ld-muted);margin-top:1px;font-size:10.5px;line-height:1.35}.landing .win .wd{font-family:var(--ld-mono);text-align:right;flex:none;font-size:12px;font-weight:800}.landing .mini-age .ma-row{align-items:center;gap:10px;margin-top:7px;display:flex}.landing .ma-num{font-family:var(--ld-mono);letter-spacing:-.03em;flex:none;font-size:30px;font-weight:800;line-height:1}.landing .ma-meta{letter-spacing:.08em;white-space:nowrap;flex-direction:column;flex:1;gap:2px;min-width:0;font-size:8.5px;font-weight:800;display:flex}.landing .ma-pct{letter-spacing:.1em;color:var(--ld-muted);margin-top:6px;font-size:8.5px;font-weight:800}.landing .claim{letter-spacing:-.01em;margin-top:5px;font-size:13.5px;font-weight:800}.landing .meter{gap:3px;margin-top:9px;display:flex}.landing .meter i{background:var(--ld-track);border-radius:4px;flex:1;height:16px}.landing .meter i.on{background:var(--ld-warn)}.landing .meter-cap{letter-spacing:.1em;justify-content:space-between;margin-top:6px;font-size:8.5px;font-weight:800;display:flex}.landing .krow{border-top:1px dashed var(--ld-line);align-items:baseline;gap:10px;margin-top:8px;padding-top:8px;display:flex}.landing .krow .kk{font-family:var(--ld-mono);text-transform:uppercase;letter-spacing:.12em;width:58px;color:var(--ld-faint);flex:none;font-size:8.5px}.landing .krow .kv{color:var(--ld-ink);flex:1;font-size:11px;line-height:1.4}.landing .tabbar{border-top:1px solid var(--ld-line);background:var(--ld-surface);justify-content:space-around;align-items:center;margin:12px -10px 0;padding:9px 8px 12px;display:flex}.landing .tab{font-family:var(--ld-mono);letter-spacing:.06em;color:var(--ld-faint);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;font-size:8.5px;display:flex}.landing .tab .i{font-size:15px;line-height:1}.landing .tab.on{color:var(--ld-accent)}.landing .launch{background:var(--ld-accent);width:42px;height:42px;box-shadow:var(--ld-shadow-launch);border:0;border-radius:12px;place-items:center;margin-top:-18px;display:grid}.landing section.blk{padding:62px 0 8px;scroll-margin-top:64px}.landing .sec-eyebrow{font-family:var(--ld-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ld-faint);font-size:10px;font-weight:800}.landing .sec-eyebrow b{color:var(--ld-accent)}.landing h2.sec-h{font-family:var(--ld-mono);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;margin:10px 0 0;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.1}.landing .sec-sub{color:var(--ld-muted);max-width:62ch;margin:12px 0 0}.landing .sec-sub strong{color:var(--ld-ink)}.landing .split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:40px;margin-top:8px;display:grid}.landing .pop-card{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:12px;padding:18px}.landing .std-cap{font-family:var(--ld-mono);letter-spacing:.08em;color:var(--ld-faint);text-align:center;margin-top:10px;font-size:8.5px;line-height:1.6}.landing .pop-points{flex-direction:column;gap:14px;margin-top:22px;display:flex}.landing .pop-pt{align-items:baseline;gap:12px;display:flex}.landing .pop-pt .t{font-family:var(--ld-mono);width:74px;color:var(--ld-accent);flex:none;font-size:11px;font-weight:800}.landing .pop-pt p{color:var(--ld-muted);margin:0;font-size:14px}.landing .pop-pt p b{color:var(--ld-ink)}.landing .age-hero{align-items:flex-end;gap:14px;margin-top:12px;display:flex}.landing .age-num{font-family:var(--ld-mono);letter-spacing:-.03em;background:linear-gradient(100deg, var(--ld-accent) 20%, var(--ld-gold) 85%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:54px;font-weight:800;line-height:.85}.landing .age-side{flex-direction:column;gap:3px;min-width:0;padding-bottom:2px;display:flex}.landing .age-kick{letter-spacing:.18em;color:var(--ld-muted);font-size:9.5px;font-weight:800}.landing .age-line{color:var(--ld-muted);font-size:11px;line-height:1.4}.landing .age-gauge{width:100%;height:auto;margin-top:10px;display:block}.landing .lbox{background:var(--ld-track);border-radius:8px;margin-top:10px;padding:9px 12px}.landing .lbox-hd{letter-spacing:.12em;justify-content:space-between;gap:8px;font-size:9px;font-weight:800;display:flex}.landing .lbox-hd span:first-child{color:var(--ld-muted)}.landing .lbox-hd span:last-child{color:var(--ld-ink)}.landing .lbox-sub{color:var(--ld-muted);margin-top:3px;font-size:10px;line-height:1.45}.landing .lift-rows{flex-direction:column;gap:5px;margin-top:10px;display:flex}.landing .lift-row{letter-spacing:.06em;justify-content:space-between;gap:8px;font-size:8.5px;display:flex}.landing .lift-row span:first-child{color:var(--ld-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.landing .lift-row span:last-child{color:var(--ld-faint);white-space:nowrap;flex:none}.landing .age-trend{letter-spacing:.12em;margin-top:10px;font-size:8.5px;font-weight:800}.landing .props{gap:12px;margin-top:26px;display:grid}.landing .props.three{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .props.two{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .coach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.landing .prop{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:18px;display:flex;position:relative}.landing .prop .glyph{font-family:var(--ld-mono);color:var(--ld-accent);font-size:17px;font-weight:800}.landing .prop h3{font-family:var(--ld-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12.5px;font-weight:800}.landing .prop p{color:var(--ld-muted);margin:0;font-size:13px;line-height:1.6}.landing .prop p b{color:var(--ld-ink)}.landing .prop .demo{margin-top:auto;padding-top:10px}.landing .tagchip{letter-spacing:.14em;color:var(--ld-accent);background:var(--ld-accent-soft);border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:8.5px;font-weight:800}.landing .mini{border:1px dashed var(--ld-line);font-family:var(--ld-mono);color:var(--ld-muted);white-space:nowrap;border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.7;overflow-x:auto}.landing .mini b{color:var(--ld-ink);font-weight:800}.landing .coach-demo{flex-direction:column;gap:7px;display:flex}.landing .bub{border-radius:10px;max-width:92%;padding:8px 11px;font-size:12px;line-height:1.5}.landing .bub.you{background:var(--ld-accent-soft);color:var(--ld-ink);border-bottom-right-radius:3px;align-self:flex-end}.landing .bub.coach{background:var(--ld-bg);border:1px solid var(--ld-line);align-self:flex-start}.landing .bub .who{font-family:var(--ld-mono);letter-spacing:.14em;color:var(--ld-faint);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.landing .bub b{font-weight:800}.landing .chiprow{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.landing .chiprow span{color:var(--ld-accent);border:1px solid var(--ld-line);background:var(--ld-surface);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:700}.landing .read-card{overflow:hidden}.landing .read-rail{background:linear-gradient(90deg, var(--ld-accent) 0%, color-mix(in srgb, var(--ld-accent) 30%, transparent) 70%, transparent 100%);height:3px;position:absolute;inset:0 0 auto}.landing .read-chips{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.landing .read-chip{background:var(--ld-track);text-align:center;border-radius:8px;padding:7px 2px}.landing .read-chip b{font-family:var(--ld-mono);letter-spacing:-.02em;color:var(--ld-ink);font-size:15px;font-weight:800;line-height:1;display:block}.landing .read-chip i{font-style:normal;font-family:var(--ld-mono);letter-spacing:.12em;color:var(--ld-faint);white-space:nowrap;margin-top:4px;font-size:6.5px;font-weight:700;display:block}.landing .read-text{color:var(--ld-ink);margin:0;font-size:12.5px;line-height:1.6}.landing .read-cap{letter-spacing:.1em;color:var(--ld-faint);margin-top:auto;padding-top:4px;font-size:7.5px;line-height:1.6}.landing .dsg{letter-spacing:.04em;border:1px dashed var(--ld-line);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:9.5px;display:flex}.landing .dsg-out{border:1px solid var(--ld-line);border-left:3px solid var(--ld-accent);background:var(--ld-accent-soft);color:var(--ld-ink);border-radius:10px;margin-top:7px;padding:10px 12px;font-size:10px;line-height:1.65}.landing .dsg-out b{font-weight:800}.landing .dock-demo{flex-direction:column;gap:6px;display:flex}.landing .dock-btn{text-align:center;letter-spacing:.08em;border:1px solid var(--ld-line);color:var(--ld-muted);background:var(--ld-bg);border-radius:10px;padding:11px 10px;font-size:10.5px;font-weight:800;display:block}.landing .dock-btn.on{background:var(--ld-accent);border-color:var(--ld-accent);color:#fff;box-shadow:var(--ld-shadow-launch)}.landing .wear{border:1px dashed var(--ld-line);background:var(--ld-bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:flex}.landing .wear-ic{flex:none;font-size:18px}.landing .wear-tx{letter-spacing:.04em;min-width:0;color:var(--ld-muted);flex:320px;font-size:10.5px;line-height:1.6}.landing .wear-tx b{color:var(--ld-ink);letter-spacing:.08em;font-weight:800}.landing .wear-chip{letter-spacing:.08em;color:var(--ld-good);background:var(--ld-good-soft);border-radius:8px;flex:none;padding:6px 10px;font-size:9px;font-weight:800}.landing .floor-sort{letter-spacing:.1em;gap:6px;font-size:8.5px;font-weight:800;display:inline-flex}.landing .floor-sort span{color:var(--ld-faint);border:1px solid var(--ld-line);border-radius:6px;padding:3px 8px}.landing .floor-sort span.on{color:var(--ld-accent);border-color:var(--ld-accent);background:var(--ld-accent-soft)}.landing .floor-item{align-items:center;gap:10px;margin-top:12px;display:flex}.landing .floor-item+.floor-item{border-top:1px dashed var(--ld-line);margin-top:10px;padding-top:10px}.landing .floor-ava{background:var(--ld-accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:grid}.landing .floor-mid{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.landing .floor-by{letter-spacing:.08em;color:var(--ld-accent);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:800;overflow:hidden}.landing .floor-by i{color:var(--ld-faint);font-style:normal;font-weight:700}.landing .floor-name{letter-spacing:.02em;color:var(--ld-ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:800;overflow:hidden}.landing .floor-meta{color:var(--ld-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.landing .floor-stats{color:var(--ld-muted);flex-direction:column;flex:none;align-items:flex-end;gap:2px;font-size:9px;font-weight:800;display:flex}.landing .floor-actions{border-top:1px solid var(--ld-line);letter-spacing:.08em;gap:6px;margin-top:12px;padding-top:12px;font-size:9px;font-weight:800;display:flex}.landing .floor-actions span{text-align:center;border:1px solid var(--ld-line);color:var(--ld-muted);white-space:nowrap;border-radius:8px;flex:1;padding:8px 4px}.landing .floor-actions span.do{background:var(--ld-accent);border-color:var(--ld-accent);color:#fff}.landing .sp-mini{border-left:3px solid var(--ld-gold);background:color-mix(in srgb, var(--ld-gold) 6%, var(--ld-surface))}.landing .sp-mini .sp-cap{letter-spacing:-.01em;margin-top:8px;font-size:12px;font-weight:800}.landing .sp-mini .sp-big{font-family:var(--ld-mono);letter-spacing:-.03em;margin-top:6px;font-size:40px;font-weight:800;line-height:1}.landing .sp-mini .sp-big small{color:var(--ld-muted);font-size:14px}.landing .sp-mini .sp-sub{letter-spacing:.1em;margin-top:10px;font-size:8.5px;font-weight:800;line-height:1.7}.landing .themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.landing .theme-card{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:12px;flex-direction:column;gap:13px;padding:14px;display:flex}.landing .theme-prev{border:1px solid;border-radius:10px;flex-direction:column;gap:9px;padding:14px;display:flex}.landing .theme-prev-hd{align-items:center;gap:7px;display:flex}.landing .theme-dot{border-radius:999px;flex:none;width:9px;height:9px}.landing .theme-prev-lbl{letter-spacing:.16em;font-size:8px;font-weight:800}.landing .theme-prev-num{font-family:var(--ld-mono);letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1}.landing .theme-prev-bars{flex-direction:column;gap:5px;margin-top:1px;display:flex}.landing .theme-bar{border-radius:4px;height:7px;overflow:hidden}.landing .theme-prev-btn{color:#fff;letter-spacing:.1em;border-radius:7px;align-self:flex-start;margin-top:3px;padding:6px 11px;font-size:8.5px;font-weight:800}.landing .theme-meta{flex-direction:column;gap:3px;display:flex}.landing .theme-name{letter-spacing:.08em;text-transform:uppercase;color:var(--ld-ink);font-size:12px;font-weight:800}.landing .theme-sub{color:var(--ld-muted);font-size:12.5px;line-height:1.5}.landing .steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.landing .step{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:12px;padding:18px;position:relative}.landing .step .n{font-family:var(--ld-mono);color:var(--ld-accent);letter-spacing:-.04em;font-size:30px;font-weight:800;line-height:1}.landing .step h3{font-family:var(--ld-mono);letter-spacing:.1em;text-transform:uppercase;margin:12px 0 6px;font-size:12px;font-weight:800}.landing .step p{color:var(--ld-muted);margin:0;font-size:13px;line-height:1.6}.landing .step p b{color:var(--ld-ink)}.landing .step .tag{font-family:var(--ld-mono);letter-spacing:.12em;color:var(--ld-faint);font-size:8.5px;font-weight:800;position:absolute;top:18px;right:16px}.landing .auth-wrap{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:48px;margin-top:8px;display:grid}.landing .auth-card{background:var(--ld-surface);border:1px solid var(--ld-line);border-radius:14px;overflow:hidden}.landing .auth-tabs{border-bottom:1px solid var(--ld-line);grid-template-columns:1fr 1fr;display:grid}.landing .auth-tab{font-family:var(--ld-mono);letter-spacing:.1em;background:var(--ld-bg);min-height:44px;color:var(--ld-faint);border:0;padding:15px 0;font-size:11px;font-weight:800}.landing .auth-tab.on{background:var(--ld-surface);color:var(--ld-accent);box-shadow:inset 0 -2px 0 var(--ld-accent)}.landing .auth-body{padding:20px}.landing .f-lbl{font-family:var(--ld-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ld-muted);margin:14px 0 5px;font-size:9.5px;font-weight:800;display:block}.landing .f-lbl:first-child{margin-top:0}.landing .f-in{border:1px solid var(--ld-line);background:var(--ld-bg);width:100%;color:var(--ld-ink);font-family:var(--ld-mono);border-radius:10px;min-height:46px;padding:12px;font-size:16px}.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:.1em;color:var(--ld-faint);margin-top:5px;font-size:8.5px}.landing .f-row{position:relative}.landing .f-row .f-in{padding-right:64px}.landing .f-eye{font-family:var(--ld-mono);letter-spacing:.1em;color:var(--ld-muted);background:0 0;border:0;align-items:center;padding:0 14px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:0;bottom:0;right:0}.landing .f-eye:hover{color:var(--ld-ink)}.landing .seg{gap:7px;display:flex}.landing .seg button{font-family:var(--ld-mono);letter-spacing:.08em;border:1px solid var(--ld-line);background:var(--ld-bg);min-height:44px;color:var(--ld-muted);border-radius:10px;flex:1;padding:10px 4px;font-size:11px;font-weight:800}.landing .seg button.on{background:var(--ld-accent);border-color:var(--ld-accent);color:#fff}.landing .f-duo{grid-template-columns:2fr 1fr;align-items:end;gap:7px;margin-top:14px;display:grid}.landing .f-duo>div{min-width:0}.landing .f-duo .f-in{min-height:44px;padding:10px 12px}.landing .f-duo .f-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.landing .f-duo .f-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.landing .f-duo .f-in[type=number]{appearance:textfield}.landing .f-err{font-family:var(--ld-mono);letter-spacing:.04em;color:var(--ld-bad);margin-top:14px;font-size:11px;font-weight:700;line-height:1.5}.landing .f-note{color:var(--ld-faint);text-align:center;margin:14px 0 0;font-size:10.5px;line-height:1.6}.landing .f-links{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.landing .f-links button,.landing .f-links a{font-family:var(--ld-mono);letter-spacing:.12em;color:var(--ld-muted);background:0 0;border:0;align-items:center;min-height:44px;padding:13px 0;font-size:9.5px;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{border-bottom:1px dashed var(--ld-line);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.landing .wiz-title{font-family:var(--ld-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ld-ink);font-size:11px;font-weight:800}.landing .wiz-dots{flex:none;gap:5px;display:inline-flex}.landing .wiz-dots i{background:var(--ld-track);border:1px solid var(--ld-line);border-radius:999px;width:8px;height:8px}.landing .wiz-dots i.on{background:var(--ld-accent);border-color:var(--ld-accent)}.landing .wiz-dots i.done{background:var(--ld-accent-soft);border-color:var(--ld-accent)}.landing .wiz-page{animation:.22s wiz-in}@keyframes wiz-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.landing .wiz-optional{letter-spacing:normal;color:var(--ld-faint);border:0;border-left:2px solid var(--ld-accent);background:0 0;border-radius:0;align-items:baseline;gap:6px;margin:0 0 14px;padding:2px 0 2px 9px;font-size:10.5px;font-weight:400;line-height:1.5;display:flex}.landing .wiz-optional .wiz-optional-i{flex:none;font-style:normal}.landing .seg.grid2{grid-template-columns:1fr 1fr;display:grid}.landing .seg.grid2 button{padding:10px 2px;font-size:10px}.landing .wiz-actions{gap:8px;margin-top:18px;display:flex}.landing .wiz-actions .btn{flex:1}.landing .wiz-back-row{justify-content:center;margin-top:4px;display:flex}.landing .f-back{font-family:var(--ld-mono);letter-spacing:.12em;color:var(--ld-muted);background:0 0;border:0;align-items:center;min-height:44px;padding:12px 16px;font-size:9.5px;font-weight:800;display:inline-flex}.landing .f-back:hover{color:var(--ld-accent)}.landing .f-back[disabled]{opacity:.55;cursor:not-allowed}.landing .auth-copy .why{flex-direction:column;gap:13px;margin-top:22px;display:flex}.landing .auth-copy .why div{color:var(--ld-muted);align-items:baseline;gap:11px;font-size:14px;display:flex}.landing .auth-copy .why b{color:var(--ld-ink)}.landing .auth-copy .why .g{font-family:var(--ld-mono);color:var(--ld-accent);flex:none;font-weight:800}.landing footer{border-top:1px solid var(--ld-line);background:var(--ld-bg);margin-top:70px}.landing .ft{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;max-width:1060px;margin:0 auto;padding:30px 20px 40px;display:flex}.landing .ft-col{flex-direction:column;gap:8px;display:flex}.landing .ft .lbl{margin-bottom:2px}.landing .ft a.fl{font-family:var(--ld-mono);letter-spacing:.06em;color:var(--ld-muted);padding:4px 0;font-size:11px;font-weight:700;text-decoration:none}.landing .ft a.fl:hover{color:var(--ld-accent)}.landing .ft-note{color:var(--ld-faint);max-width:40ch;font-size:11px;line-height:1.6}.landing .ft-base{max-width:1060px;font-family:var(--ld-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ld-faint);flex-wrap:wrap;gap:18px;margin:0 auto;padding:0 20px 26px;font-size:9px;display:flex}.landing .solo{flex-direction:column;gap:22px;max-width:440px;margin:0 auto;padding:40px 20px 60px;display:flex}.landing .solo-hd{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.landing .solo-tag{font-family:var(--ld-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ld-faint);font-size:9.5px}.landing .solo-foot{text-align:center}.landing .solo-foot a{font-family:var(--ld-mono);letter-spacing:.12em;color:var(--ld-muted);padding:12px;font-size:9.5px;font-weight:800;text-decoration:none;display:inline-flex}.landing .solo-foot a:hover{color:var(--ld-accent)}@media (max-width:900px){.landing .hero-grid{grid-template-columns:1fr;gap:40px}.landing .phone{width:340px}.landing .split,.landing .auth-wrap{grid-template-columns:1fr;gap:30px}.landing .props.three,.landing .coach-grid{grid-template-columns:1fr 1fr}.landing .props.two,.landing .steps{grid-template-columns:1fr}}@media (max-width:640px){.landing .props.three,.landing .coach-grid,.landing .themes{grid-template-columns:1fr}.landing .hero{padding-top:40px}.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 .wear{gap:10px}}@media (max-width:400px){.landing .hdr-right{gap:5px}.landing .hdr-right .btn-sm{letter-spacing:.03em;padding:6px 8px}}@media (max-width:360px){.landing .weyt-num{font-size:44px}.landing .sbar{grid-template-columns:44px 1fr 20px 42px;gap:5px}.landing .age-num{font-size:46px}.landing .read-chip b{font-size:13px}.landing .floor-actions{gap:4px;font-size:8px}}@media (prefers-reduced-motion:reduce){.landing .fill{transition:none}.landing .in .fill{width:var(--w)}.landing .wiz-page{animation:none}}
