@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e32d7e{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e32d7e{--f-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_4f4604{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_4f4604{--f-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_3a6704{font-family:Inter,Inter Fallback;font-style:normal}.__variable_3a6704{--f-body:"Inter","Inter Fallback"}:root{--bg:#06080A;--accent:#00FF94;--accent-faint:#0E1F18;--accent-dim:#1A4A35;--text:#D6DDE2;--text-muted:#6B8278;--text-dim:#4A665A;--module-bg:#0A1410;--module-bg-2:#0E1815;--alert:#FF3860;--alert-dim:#3A1820;--amber:#FFB000}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--f-body),system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--accent-dim) 1px,transparent 1px),linear-gradient(90deg,var(--accent-dim) 1px,transparent 1px);background-size:80px 80px;opacity:.05;pointer-events:none;z-index:0}.container{max-width:1280px;margin:0 auto;padding:0 32px;position:relative;z-index:1}.label{color:var(--accent)}.label,.label-muted{font-family:var(--f-mono),monospace;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.label-muted{color:var(--text-muted)}.nav{position:-webkit-sticky;position:sticky;top:0;background:rgba(6,8,10,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--accent-dim);z-index:100;padding:18px 0}.nav-inner{justify-content:space-between}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{text-decoration:none;line-height:0}.nav-brand img{height:32px;width:auto;display:block}.nav-links{display:flex;gap:28px;align-items:center;font-family:var(--f-mono),monospace;font-size:11px;font-weight:700;letter-spacing:2px}.nav-links a{color:var(--text-muted);text-decoration:none;text-transform:uppercase;transition:color .2s}.nav-links a:hover{color:var(--accent)}.nav-links .nav-login{color:var(--accent);border:1px solid var(--accent-dim);padding:8px 14px;transition:border-color .2s,background .2s}.nav-links .nav-login:hover{border-color:var(--accent);background:var(--accent-faint)}.nav-toggle{display:none;background:transparent;border:1px solid var(--accent-dim);width:42px;height:42px;cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:border-color .2s}.nav-toggle:hover{border-color:var(--accent)}.nav-toggle span{display:block;width:18px;height:1.5px;background:var(--accent);transition:transform .25s,opacity .2s;transform-origin:center}.nav-toggle.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;background:rgba(6,8,10,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:99;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;overflow-y:auto}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu-inner{padding:100px 32px 48px;display:flex;flex-direction:column;gap:6px;max-width:480px;margin:0 auto}.mobile-menu-inner .label{margin-bottom:8px;margin-top:4px}.mobile-menu-inner a{color:var(--text);text-decoration:none;font-family:var(--f-display),sans-serif;font-size:22px;font-weight:700;letter-spacing:-.01em;padding:10px 0;border-bottom:1px solid var(--accent-dim);transition:color .2s,padding-left .2s}.mobile-menu-inner a:hover{color:var(--accent);padding-left:6px}.mobile-menu-inner a.btn-cta{border-bottom:0;color:var(--bg);font-family:var(--f-display),sans-serif;padding:14px 22px;font-size:13px;letter-spacing:2px}.mobile-menu-inner a.btn-cta:hover{padding-left:22px}.btn-cta{background:var(--accent);color:var(--bg);border:none;padding:12px 22px;font-family:var(--f-display),sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:opacity .2s,transform .15s}.btn-cta:hover{opacity:.9;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--text-muted);padding:14px 24px;font-family:var(--f-display),sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:border-color .2s,color .2s}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.hero{padding:96px 0 80px;position:relative}.hero-grid{display:grid;grid-template-columns:1fr 460px;grid-gap:80px;gap:80px;align-items:center}.hero-meta{display:flex;gap:16px;align-items:center;margin-bottom:32px}.hero-meta:before{content:"";display:block;width:40px;height:1px;background:var(--accent)}.hero h1{font-family:var(--f-display),sans-serif;font-size:clamp(56px,8vw,120px);font-weight:700;line-height:.92;letter-spacing:-.04em;color:var(--text);margin-bottom:28px}.hero h1 em{font-style:normal;color:var(--accent)}.hero-tagline{font-family:var(--f-mono),monospace;font-size:14px;font-weight:700;letter-spacing:6px;color:var(--accent);text-transform:uppercase;margin-bottom:36px}.hero-sub{font-family:var(--f-body),sans-serif;font-size:18px;line-height:1.55;color:var(--text-muted);max-width:540px;margin-bottom:44px}.hero-actions{display:flex;gap:14px;align-items:center;margin-bottom:56px}.hero-stats{display:flex;gap:48px;padding-top:36px;border-top:1px solid var(--accent-dim)}.hero-stat{display:flex;flex-direction:column;gap:4px}.hero-stat .num{font-family:var(--f-display),sans-serif;font-size:36px;font-weight:700;color:var(--accent);line-height:1;letter-spacing:-.02em}.hero-stat .lbl{font-family:var(--f-mono),monospace;font-size:9px;font-weight:700;letter-spacing:2px;color:var(--text-muted);text-transform:uppercase}.hero-logo-box{position:relative;aspect-ratio:1;background:var(--module-bg);border:1px solid var(--accent-dim);display:flex;align-items:center;justify-content:center;padding:60px}.hero-logo-box:after,.hero-logo-box:before{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--accent)}.hero-logo-box:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.hero-logo-box:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.hero-logo-box img{width:100%;height:100%;object-fit:contain}.hero-logo-meta{position:absolute;bottom:16px;left:16px;right:16px;display:flex;justify-content:space-between;font-family:var(--f-mono),monospace;font-size:9px;letter-spacing:2px;color:var(--text-dim);text-transform:uppercase}.section{padding:100px 0;position:relative}.section-head{margin-bottom:64px;max-width:880px}.section-head .label{margin-bottom:24px;display:block}.section-head h2{font-family:var(--f-display),sans-serif;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1;letter-spacing:-.03em;margin-bottom:24px}.section-head h2 em{font-style:normal;color:var(--accent)}.section-head p{font-size:18px;line-height:1.55;color:var(--text-muted);max-width:640px}.ai-section{background:linear-gradient(180deg,transparent,var(--accent-faint) 50%,transparent);position:relative}.ai-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:80px;gap:80px;align-items:center}.ai-text h2{font-family:var(--f-display),sans-serif;font-size:clamp(44px,6vw,80px);font-weight:700;line-height:.95;letter-spacing:-.03em;margin-bottom:28px}.ai-text h2 em{font-style:normal;color:var(--accent)}.ai-text p{font-size:17px;color:var(--text-muted);line-height:1.6;margin-bottom:24px;max-width:540px}.ai-bullets{list-style:none;margin-top:36px}.ai-bullets li{display:flex;gap:16px;padding:14px 0;border-top:1px solid var(--accent-dim);align-items:flex-start}.ai-bullets li:last-child{border-bottom:1px solid var(--accent-dim)}.ai-bullets .arrow{color:var(--accent);font-family:var(--f-mono),monospace;font-weight:700;flex-shrink:0;padding-top:2px}.ai-bullets .text-strong{color:var(--text);font-weight:500;margin-right:6px}.ai-bullets .text-meta{color:var(--text-muted);font-size:14px}.chat-mock{background:var(--module-bg);border:1px solid var(--accent-dim);padding:28px;font-family:var(--f-mono),monospace;position:relative}.chat-mock-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--accent-dim);margin-bottom:24px}.chat-mock-head .l{font-size:10px;color:var(--accent);font-weight:700;letter-spacing:2px;text-transform:uppercase}.chat-mock-head .r{font-size:9px;color:var(--text-dim);letter-spacing:1px}.chat-msg{margin-bottom:18px}.chat-msg .who{font-size:9px;letter-spacing:2px;color:var(--text-dim);text-transform:uppercase;margin-bottom:6px}.chat-msg.user .body{background:var(--module-bg-2);border-left:2px solid var(--text-muted)}.chat-msg.ai .body,.chat-msg.user .body{padding:12px 14px;color:var(--text);font-family:var(--f-body),sans-serif;font-size:14px}.chat-msg.ai .body{background:transparent;border-left:2px solid var(--accent);line-height:1.5}.chat-tool{background:var(--accent-faint);border:1px solid var(--accent-dim);padding:14px;margin:12px 0;font-family:var(--f-mono),monospace;font-size:11px;color:var(--text)}.chat-tool .tool-head{color:var(--accent);font-weight:700;letter-spacing:1px;margin-bottom:8px;font-size:9px;text-transform:uppercase}.chat-tool .tool-body{color:var(--text-muted);line-height:1.6}.chat-tool .tool-body .num{color:var(--accent);font-weight:700}.chat-input{margin-top:8px;background:var(--module-bg-2);border:1px solid var(--accent-dim);padding:12px 14px;color:var(--text-dim);font-family:var(--f-mono),monospace;font-size:12px;display:flex;align-items:center;gap:10px}.chat-input:before{content:">";color:var(--accent);font-weight:700}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--accent-dim);border:1px solid var(--accent-dim)}.feature-card{background:var(--module-bg);padding:36px 28px;transition:background .25s}.feature-card:hover{background:var(--module-bg-2)}.feature-num{font-family:var(--f-mono),monospace;font-size:10px;font-weight:700;letter-spacing:2px}.feature-icon,.feature-num{color:var(--accent);margin-bottom:28px}.feature-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.feature-icon svg{width:100%;height:100%}.feature-card h3{font-family:var(--f-display),sans-serif;font-size:24px;font-weight:700;line-height:1.05;letter-spacing:-.02em;margin-bottom:14px;color:var(--text)}.feature-card p{font-size:14px;line-height:1.55;color:var(--text-muted)}.screens-section{padding:100px 0 120px}.screens-row{display:flex;gap:40px;align-items:flex-end;overflow-x:auto;padding:20px 0 40px;scrollbar-width:none}.screens-row::-webkit-scrollbar{display:none}.phone-frame{flex-shrink:0;width:280px;background:#000;border-radius:38px;padding:8px;box-shadow:0 30px 80px rgba(0,255,148,.08);border:1px solid var(--accent-dim);position:relative;transition:transform .3s}.phone-frame:hover{transform:translateY(-8px)}.phone-frame img{width:100%;border-radius:32px;display:block}.phone-frame .label-tag,.watch-frame .label-tag{position:absolute;bottom:-36px;left:0;font-family:var(--f-mono),monospace;font-size:10px;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase}.watch-stack{flex-shrink:0;display:flex;flex-direction:column;gap:64px;padding-top:30px}.watch-frame{width:200px;background:#000;border-radius:38px;padding:8px;border:1px solid var(--accent-dim);box-shadow:0 30px 80px rgba(0,255,148,.08);position:relative;transition:transform .3s}.watch-frame:hover{transform:translateY(-8px)}.watch-frame img{width:100%;border-radius:32px;display:block}.watch-frame .label-tag{bottom:-28px}.manifest-section{padding:100px 0 120px;background:var(--module-bg);border-top:1px solid var(--accent-dim);border-bottom:1px solid var(--accent-dim)}.manifest-grid{display:grid;grid-template-columns:240px 1fr;grid-gap:80px;gap:80px}.manifest-side .label{margin-bottom:18px;display:block}.manifest-side h2{font-family:var(--f-display),sans-serif;font-size:40px;font-weight:700;line-height:.95;letter-spacing:-.02em}.manifest-side h2 em{font-style:normal;color:var(--accent)}.manifest-body{font-size:17px;line-height:1.7;color:var(--text-muted)}.manifest-body p{margin-bottom:20px}.manifest-body p:last-child{margin-bottom:0}.manifest-body strong{color:var(--text);font-weight:500}.manifest-body em{color:var(--accent);font-style:normal;font-family:var(--f-mono),monospace;font-size:14px;letter-spacing:1px}.manifest-quote{margin-top:40px;padding:28px;background:var(--bg);border-left:3px solid var(--accent);font-family:var(--f-display),sans-serif;font-size:22px;line-height:1.4;color:var(--text);letter-spacing:-.01em}.brand-divider{padding:80px 0 40px;text-align:center;border-top:1px solid var(--accent-dim)}.brand-divider img{width:100%;max-width:720px;height:auto;opacity:.95}.final-cta{padding:80px 0 140px;text-align:center;position:relative}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,var(--accent-faint) 0,transparent 60%);opacity:.4;pointer-events:none}.final-cta .label{margin-bottom:24px;display:inline-block}.final-cta h2{font-family:var(--f-display),sans-serif;font-size:clamp(48px,7vw,96px);font-weight:700;line-height:.95;letter-spacing:-.04em;margin-bottom:24px}.final-cta h2 em{font-style:normal;color:var(--accent)}.final-cta p{font-size:18px;color:var(--text-muted);margin-bottom:40px;max-width:540px;margin-left:auto;margin-right:auto}.final-actions{display:flex;gap:14px;justify-content:center}.btn-app-store{background:var(--text);color:var(--bg);border:none;padding:16px 28px;font-family:var(--f-display),sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:12px;transition:opacity .2s,transform .15s}.btn-app-store:hover{opacity:.9;transform:translateY(-1px)}.btn-app-store .apple{width:20px;height:20px}.footer{border-top:1px solid var(--accent-dim);padding:60px 0 40px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:56px;gap:56px;margin-bottom:60px}.footer-logo-h{width:100%;max-width:280px;height:auto;display:block;margin-bottom:20px}.footer-brand .desc{font-size:13px;color:var(--text-muted);line-height:1.55;max-width:320px}.footer-col .head{font-family:var(--f-mono),monospace;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--accent);text-transform:uppercase;margin-bottom:16px}.footer-col a{display:block;color:var(--text-muted);text-decoration:none;font-size:13px;padding:6px 0;transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-bottom{padding-top:28px;border-top:1px solid var(--accent-dim);display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:1px;color:var(--text-dim)}.legal-page{padding:60px 0 120px;position:relative}.legal-head{margin-bottom:56px;padding-bottom:48px;border-bottom:1px solid var(--accent-dim)}.legal-head .label{display:block;margin-bottom:18px}.legal-head h1{font-family:var(--f-display),sans-serif;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:.95;letter-spacing:-.03em;margin-bottom:16px}.legal-head h1 em{font-style:normal;color:var(--accent)}.legal-head .meta{font-family:var(--f-mono),monospace;font-size:11px;letter-spacing:1.5px;color:var(--text-dim);text-transform:uppercase}.legal-grid{display:grid;grid-template-columns:240px 1fr;grid-gap:64px;gap:64px;align-items:start}.legal-toc{position:-webkit-sticky;position:sticky;top:100px;font-family:var(--f-mono),monospace;font-size:12px}.legal-toc .head{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--accent);text-transform:uppercase;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--accent-dim)}.legal-toc a{display:block;color:var(--text-muted);text-decoration:none;border-left:1px solid var(--accent-dim);padding:8px 0 8px 14px;margin-left:-1px;transition:color .2s,border-color .2s;font-size:12px}.legal-toc a:hover{color:var(--accent);border-color:var(--accent)}.legal-content section{padding-bottom:64px;margin-bottom:64px;border-bottom:1px solid var(--accent-dim)}.legal-content section:last-child{border-bottom:0}.legal-content h2{font-family:var(--f-display),sans-serif;font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px;color:var(--text)}.legal-content section .subtitle{font-family:var(--f-mono),monospace;font-size:11px;letter-spacing:1.5px;color:var(--text-dim);text-transform:uppercase;margin-bottom:28px;display:block}.legal-content h3{font-family:var(--f-display),sans-serif;font-size:20px;font-weight:700;margin-top:32px;margin-bottom:12px;color:var(--text)}.legal-content p{font-size:15px;line-height:1.65;color:var(--text-muted);margin-bottom:14px}.legal-content p strong{color:var(--text);font-weight:500}.legal-content ol,.legal-content ul{list-style:none;margin:14px 0 18px;padding-left:0}.legal-content ol li,.legal-content ul li{font-size:15px;line-height:1.65;color:var(--text-muted);padding:4px 0 4px 22px;position:relative}.legal-content ul li:before{content:"—";position:absolute;left:0;color:var(--accent)}.legal-content ol{counter-reset:legal-list}.legal-content ol li{counter-increment:legal-list}.legal-content ol li:before{content:counter(legal-list) ".";position:absolute;left:0;color:var(--accent);font-weight:700}.legal-content ol li:before,.requisites-table{font-family:var(--f-mono),monospace;font-size:13px}.requisites-table{background:var(--module-bg);border:1px solid var(--accent-dim);padding:24px 28px;margin-top:24px}.requisites-table .row{display:grid;grid-template-columns:200px 1fr;grid-gap:16px;gap:16px;padding:8px 0;border-bottom:1px solid var(--accent-dim)}.requisites-table .row:last-child{border-bottom:0}.requisites-table .key{color:var(--text-dim);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding-top:2px}.requisites-table .val{color:var(--text);font-weight:500;word-break:break-word}.cabinet-page{min-height:calc(100vh - 200px);padding:80px 0;display:flex;align-items:center;justify-content:center}.cabinet-card{background:var(--module-bg);border:1px solid var(--accent-dim);padding:48px;max-width:480px;width:100%;position:relative}.cabinet-card:after,.cabinet-card:before{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--accent)}.cabinet-card:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.cabinet-card:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.cabinet-card .label{margin-bottom:18px;display:block}.cabinet-card h1{font-family:var(--f-display),sans-serif;font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:.95;margin-bottom:16px}.cabinet-card h1 em{font-style:normal;color:var(--accent)}.cabinet-card .sub{font-size:15px;color:var(--text-muted);line-height:1.55;margin-bottom:32px}.cabinet-form{gap:18px}.cabinet-field,.cabinet-form{display:flex;flex-direction:column}.cabinet-field{gap:6px}.cabinet-field .field-label{font-family:var(--f-mono),monospace;font-size:9px;font-weight:700;letter-spacing:2px;color:var(--accent);text-transform:uppercase}.cabinet-field input{background:var(--bg);border:1px solid var(--accent-dim);color:var(--text);font-family:var(--f-mono),monospace;font-size:14px;padding:14px 16px;outline:none;transition:border-color .2s}.cabinet-field input:focus{border-color:var(--accent)}.cabinet-field input::placeholder{color:var(--text-dim)}.cabinet-card .btn-cta{justify-content:center;width:100%;padding:14px;margin-top:8px}.cabinet-divider{display:flex;align-items:center;gap:12px;margin:24px 0;font-family:var(--f-mono),monospace;font-size:9px;letter-spacing:2px;color:var(--text-dim);text-transform:uppercase}.cabinet-divider:after,.cabinet-divider:before{content:"";flex:1 1;height:1px;background:var(--accent-dim)}.cabinet-apple-btn{background:var(--text);color:var(--bg);border:none;padding:14px;font-family:var(--f-display),sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;text-decoration:none;transition:opacity .2s}.cabinet-apple-btn:hover{opacity:.9}.cabinet-apple-btn svg{width:18px;height:18px}.cabinet-meta{margin-top:24px;text-align:center;font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:1.5px;color:var(--text-dim);text-transform:uppercase}.cabinet-meta a{color:var(--accent);text-decoration:none}.cabinet-banner{background:var(--alert-dim);border:1px solid var(--alert);padding:12px 16px;margin-bottom:24px;font-family:var(--f-mono),monospace;font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--alert);text-transform:uppercase}.cab-page{padding:56px 0 100px}.cab-header{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--accent-dim)}.cab-header-left .label{display:block;margin-bottom:12px}.cab-header-left h1{font-family:var(--f-display),sans-serif;font-size:clamp(36px,4vw,56px);font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:10px}.cab-header-left h1 em{font-style:normal;color:var(--accent)}.cab-header-left .email{font-family:var(--f-mono),monospace;font-size:12px;color:var(--text-muted);letter-spacing:1px}.cab-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cab-plan-badge{display:inline-flex;align-items:center;gap:8px;background:var(--accent-faint);border:1px solid var(--accent);padding:8px 14px;font-family:var(--f-mono),monospace;font-size:11px;font-weight:700;letter-spacing:2px;color:var(--accent);text-transform:uppercase}.cab-plan-badge:before{content:"●";color:var(--accent);font-size:9px}.cab-logout{font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:1.5px;color:var(--text-dim);text-transform:uppercase;text-decoration:none;transition:color .2s}.cab-logout:hover{color:var(--accent)}.cab-banner{background:var(--alert-dim);border:1px solid var(--alert);padding:12px 18px;margin-bottom:32px;font-family:var(--f-mono),monospace;font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--alert);text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;gap:16px}.cab-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--accent-dim);border:1px solid var(--accent-dim);margin-bottom:32px}.cab-stat{background:var(--module-bg);padding:22px 24px}.cab-stat .lbl{font-family:var(--f-mono),monospace;font-size:9px;font-weight:700;letter-spacing:2px;color:var(--text-dim);text-transform:uppercase;margin-bottom:8px}.cab-stat .num{font-family:var(--f-display),sans-serif;font-size:36px;font-weight:700;color:var(--text);line-height:1;letter-spacing:-.02em;margin-bottom:4px}.cab-stat .num.accent{color:var(--accent)}.cab-stat .num.alert{color:var(--alert)}.cab-stat .delta{font-family:var(--f-mono),monospace;font-size:11px;letter-spacing:1px;color:var(--text-muted)}.cab-stat .delta.up{color:var(--accent)}.cab-stat .delta.down{color:var(--alert)}.cab-dashboard{display:grid;grid-template-columns:1fr 320px;grid-gap:24px;gap:24px;margin-bottom:32px}.cab-charts,.cab-side{display:flex;flex-direction:column;gap:24px}.cab-card{background:var(--module-bg);border:1px solid var(--accent-dim);padding:24px}.cab-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cab-card-head .l{font-weight:700;letter-spacing:2px;color:var(--accent);text-transform:uppercase}.cab-card-head .l,.cab-card-head .r{font-family:var(--f-mono),monospace;font-size:10px}.cab-card-head .r{letter-spacing:1px;color:var(--text-dim)}.chart-volume{display:flex;align-items:flex-end;gap:6px;height:180px;padding-top:12px;border-bottom:1px solid var(--accent-dim);position:relative}.chart-volume .bar{flex:1 1;background:var(--accent-dim);position:relative;cursor:default;transition:background .2s}.chart-volume .bar.current,.chart-volume .bar:hover{background:var(--accent)}.chart-volume .bar-label{position:absolute;bottom:-22px;left:0;right:0;text-align:center;font-family:var(--f-mono),monospace;font-size:9px;color:var(--text-dim)}.chart-volume-meta{display:flex;justify-content:space-between;margin-top:32px;font-family:var(--f-mono),monospace;font-size:10px;color:var(--text-muted);letter-spacing:1px}.chart-volume-meta strong{color:var(--accent);font-weight:700}.chart-muscles{gap:14px}.chart-muscles,.muscle-row{display:flex;flex-direction:column}.muscle-row{gap:5px}.muscle-row .top{display:flex;justify-content:space-between;font-size:13px}.muscle-row .top .name{color:var(--text)}.muscle-row .top .val{font-family:var(--f-mono),monospace;font-weight:700;color:var(--text)}.muscle-row.muted .top .name,.muscle-row.muted .top .val{color:var(--text-muted)}.muscle-row .bar-bg{background:var(--module-bg-2);height:6px;position:relative}.muscle-row .bar-fill{background:var(--accent);height:100%}.muscle-row.muted .bar-fill{background:var(--accent-dim)}.chart-hrv{height:100px;position:relative;padding:8px 0}.chart-hrv svg{width:100%;height:100%;display:block}.chart-hrv .baseline{position:absolute;left:0;right:0;border-top:1px dashed var(--accent-dim);pointer-events:none}.chart-hrv-meta{display:flex;justify-content:space-between;margin-top:12px;font-family:var(--f-mono),monospace;font-size:10px;color:var(--text-muted);letter-spacing:1px}.chart-hrv-meta .alert{color:var(--alert)}.sub-info{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.sub-info .row{display:flex;justify-content:space-between;font-family:var(--f-mono),monospace;font-size:12px;padding:6px 0;border-bottom:1px solid var(--accent-dim)}.sub-info .row:last-child{border-bottom:0}.sub-info .row .k{color:var(--text-dim);letter-spacing:1px;text-transform:uppercase;font-size:10px}.sub-info .row .v{color:var(--text)}.sub-info .row .v.accent{color:var(--accent)}.cab-card .btn-cta,.cab-card .btn-ghost{width:100%;justify-content:center;padding:12px;font-size:12px}.cab-card .btn-ghost{padding:12px}.settings-list{display:flex;flex-direction:column}.settings-list a{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--accent-dim);text-decoration:none;color:var(--text);font-size:14px;transition:color .2s,padding-left .2s}.settings-list a:last-child{border-bottom:0}.settings-list a:hover{color:var(--accent);padding-left:4px}.settings-list a .arrow{color:var(--text-dim);font-family:var(--f-mono),monospace}.cab-back,.settings-list a:hover .arrow{color:var(--accent)}.cab-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-mono),monospace;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;margin-bottom:24px;transition:padding-left .2s}.cab-back:hover{padding-left:4px}.cab-subpage-head{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--accent-dim)}.cab-subpage-head .label{display:block;margin-bottom:14px}.cab-subpage-head h1{font-family:var(--f-display),sans-serif;font-size:clamp(32px,4vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:12px}.cab-subpage-head h1 em{font-style:normal;color:var(--accent)}.cab-subpage-head .desc{font-size:15px;color:var(--text-muted);line-height:1.55;max-width:640px}.cab-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;background:var(--module-bg);border:1px solid var(--accent-dim);padding:32px}.cab-form .full{grid-column:1/-1}.cab-form-section{grid-column:1/-1;display:flex;flex-direction:column;gap:4px;padding-top:12px;margin-bottom:-8px}.cab-form-section:first-child{padding-top:0}.cab-form-section .head{font-family:var(--f-mono),monospace;font-size:9px;font-weight:700;letter-spacing:2px;color:var(--accent);text-transform:uppercase}.cab-form-section .desc{font-size:12px;color:var(--text-dim)}.cab-form select{background:var(--bg);border:1px solid var(--accent-dim);color:var(--text);font-family:var(--f-mono),monospace;font-size:14px;outline:none;transition:border-color .2s;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1L6 6L11 1' stroke='%2300FF94' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding:14px 40px 14px 16px}.cab-form select:focus{border-color:var(--accent)}.cab-form select:disabled{opacity:.6;cursor:not-allowed}.cab-form-actions{grid-column:1/-1;display:flex;gap:12px;padding-top:12px;border-top:1px solid var(--accent-dim);margin-top:8px}.cab-form-actions .btn-cta{flex:1 1;justify-content:center}.cab-form-actions .btn-ghost{flex:0 0 auto}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--accent-dim)}.toggle-row:last-child{border-bottom:0}.toggle-row .info{flex:1 1}.toggle-row .name{color:var(--text);font-size:15px;margin-bottom:4px;display:block}.toggle-row .meta{color:var(--text-muted);font-size:12px;font-family:var(--f-mono),monospace;letter-spacing:.5px}.toggle-switch{position:relative;width:44px;height:24px;background:var(--module-bg-2);border:1px solid var(--accent-dim);cursor:pointer;transition:background .2s,border-color .2s;flex-shrink:0}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:var(--text-muted);transition:transform .2s,background .2s}.toggle-switch.on{background:var(--accent-faint);border-color:var(--accent)}.toggle-switch.on:after{background:var(--accent);transform:translateX(20px)}.toggle-group{background:var(--module-bg);border:1px solid var(--accent-dim);padding:0 24px;margin-bottom:24px}.toggle-group-head{font-family:var(--f-mono),monospace;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--accent);text-transform:uppercase;padding:18px 0 12px;border-bottom:1px solid var(--accent-dim);margin-bottom:0}.payment-history{background:var(--module-bg);border:1px solid var(--accent-dim);overflow:hidden}.payment-row{display:grid;grid-template-columns:130px 1fr 130px 100px 60px;grid-gap:16px;gap:16px;padding:16px 24px;align-items:center;border-bottom:1px solid var(--accent-dim);font-size:13px}.payment-row:last-child{border-bottom:0}.payment-row.head{background:var(--module-bg-2);font-family:var(--f-mono),monospace;font-size:9px;font-weight:700;letter-spacing:2px;color:var(--accent);text-transform:uppercase}.payment-row .date{font-family:var(--f-mono),monospace;color:var(--text-muted);letter-spacing:.5px}.payment-row .desc{color:var(--text)}.payment-row .amount{color:var(--text);text-align:right}.payment-row .amount,.payment-row .status{font-family:var(--f-mono),monospace;font-weight:700}.payment-row .status{display:inline-block;padding:4px 10px;font-size:9px;letter-spacing:1.5px;text-transform:uppercase;text-align:center}.payment-row .status.ok{background:var(--accent-faint);border:1px solid var(--accent);color:var(--accent)}.payment-row .status.refunded{background:var(--alert-dim);border:1px solid var(--alert);color:var(--alert)}.payment-row .download{text-align:center;color:var(--accent);text-decoration:none;font-family:var(--f-mono),monospace;font-size:18px}.payment-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--accent-dim);border:1px solid var(--accent-dim);margin-bottom:32px}.payment-summary .item{background:var(--module-bg);padding:22px 24px}.payment-summary .lbl{font-family:var(--f-mono),monospace;font-size:9px;font-weight:700;letter-spacing:2px;color:var(--text-dim);text-transform:uppercase;margin-bottom:8px}.payment-summary .val{font-family:var(--f-display),sans-serif;font-size:28px;font-weight:700;color:var(--text);letter-spacing:-.02em}.payment-summary .val.accent{color:var(--accent)}.danger-zone{background:var(--alert-dim);border:1px solid var(--alert);padding:32px;position:relative}.danger-zone .head{font-family:var(--f-mono),monospace;font-size:11px;font-weight:700;letter-spacing:2px;color:var(--alert);text-transform:uppercase;margin-bottom:18px;display:block}.danger-zone h2{font-family:var(--f-display),sans-serif;font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:14px}.danger-zone p{color:var(--text-muted);font-size:14px;line-height:1.55;margin-bottom:14px}.danger-zone p:last-of-type{margin-bottom:24px}.danger-zone strong{color:var(--text);font-weight:500}.danger-list{list-style:none;margin:18px 0;padding:0}.danger-list li{padding:6px 0 6px 22px;position:relative;color:var(--text-muted);font-size:13px;line-height:1.5}.danger-list li:before{content:"✗";position:absolute;left:0;color:var(--alert);font-weight:700}.danger-list.kept li:before{content:"✓";color:var(--accent)}.danger-confirm{display:flex;flex-direction:column;gap:10px;padding-top:24px;border-top:1px solid var(--alert);margin-top:24px}.danger-confirm input{background:var(--bg);border:1px solid var(--alert);color:var(--text);font-family:var(--f-mono),monospace;font-size:14px;padding:14px 16px;outline:none}.danger-confirm input::placeholder{color:var(--text-dim)}.btn-danger{background:var(--alert);color:var(--text);border:none;padding:14px;font-family:var(--f-display),sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s,transform .15s}.btn-danger:hover{opacity:.9;transform:translateY(-1px)}.btn-danger:disabled{opacity:.4;cursor:not-allowed;transform:none}.billing-section{padding:80px 0 120px}.billing-head{text-align:center;margin-bottom:56px}.billing-head .label{display:inline-block;margin-bottom:18px}.billing-head h1{font-family:var(--f-display),sans-serif;font-size:clamp(40px,5vw,64px);font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:16px}.billing-head h1 em{font-style:normal;color:var(--accent)}.billing-head p{color:var(--text-muted);font-size:17px;max-width:540px;margin:0 auto}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--accent-dim);border:1px solid var(--accent-dim)}.tier{background:var(--module-bg);padding:36px 32px;display:flex;flex-direction:column}.tier.featured{background:var(--accent-faint)}.tier-name{font-family:var(--f-mono),monospace;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--accent);text-transform:uppercase;margin-bottom:28px}.tier-price{font-family:var(--f-display),sans-serif;font-weight:700;letter-spacing:-.03em;margin-bottom:8px;display:flex;align-items:baseline;gap:8px}.tier-price .num{font-size:56px;line-height:1;color:var(--text)}.tier.featured .tier-price .num{color:var(--accent)}.tier-price .per{font-size:13px;font-weight:400;color:var(--text-dim);font-family:var(--f-mono),monospace;letter-spacing:1px}.tier-desc{color:var(--text-muted);font-size:14px;line-height:1.5;margin-bottom:24px}.tier-features{list-style:none;flex:1 1;margin-bottom:28px}.tier-features li{padding:8px 0 8px 22px;position:relative;color:var(--text);font-size:13px;line-height:1.5}.tier-features li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.tier-features li.muted{color:var(--text-dim)}.tier-features li.muted:before{content:"·";color:var(--text-dim)}.tier .btn-cta,.tier .btn-ghost{width:100%;justify-content:center}@media (max-width:1100px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-text{order:2}.hero-logo-box{order:1;max-width:320px;margin:0 auto;padding:40px}.ai-grid{gap:56px}.ai-grid,.manifest-grid{grid-template-columns:1fr}.manifest-grid{gap:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 28px}.footer-brand{grid-column:1/-1}.footer-col-comm{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--accent-dim)}.footer-col-comm .footer-links-stack{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.footer-col-comm .footer-links-stack a{padding:2px 0;font-family:var(--f-mono),monospace;font-size:11px;letter-spacing:.5px}.nav-links{display:none}.nav-toggle{display:flex}.container{padding:0 24px}.hero-stats{flex-wrap:wrap;gap:28px}.legal-grid{grid-template-columns:1fr;gap:32px}.legal-toc{position:static;padding-bottom:24px;border-bottom:1px solid var(--accent-dim)}.tiers{grid-template-columns:1fr}.cab-stats{grid-template-columns:repeat(2,1fr)}.cab-dashboard{grid-template-columns:1fr}.cab-header{flex-direction:column;gap:16px}.cab-header,.cab-header-right{align-items:flex-start}.cab-form{padding:24px}.payment-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 16px;font-size:12px}.payment-row.head{display:none}.payment-row .desc{flex:1 1 100%;color:var(--text);font-size:13px;line-height:1.35;margin-bottom:2px}.payment-row .date{font-size:10px;color:var(--text-dim);flex:0 0 auto;letter-spacing:.5px}.payment-row .status{font-size:8px;padding:2px 8px;letter-spacing:1px;flex:0 0 auto}.payment-row .amount{margin-left:auto;flex:0 0 auto;font-size:14px}.payment-row .download{flex:0 0 auto;font-size:18px;padding-left:8px}.payment-summary{grid-template-columns:1fr;margin-bottom:24px}.payment-summary .item{padding:14px 18px}.payment-summary .lbl{margin-bottom:4px;font-size:8px}.payment-summary .val{font-size:20px}.payment-summary .val[style*="font-size: 18px"]{font-size:14px!important}.cab-page{padding:24px 0 60px}.cab-subpage-head{margin-bottom:24px;padding-bottom:20px}.cab-subpage-head h1{font-size:32px}.cab-subpage-head .desc{font-size:13px}.cab-subpage-head .label{margin-bottom:10px;font-size:10px}.cab-header{margin-bottom:24px;padding-bottom:20px}.cab-header-left h1{font-size:32px}.cab-header-left .email{font-size:11px}.cab-header-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.cab-banner{padding:10px 14px;margin-bottom:20px;font-size:9px;letter-spacing:1px;flex-wrap:wrap;gap:8px}.cab-stat{padding:16px 18px}.cab-stat .num{font-size:28px}.cab-stat .lbl{font-size:8px;margin-bottom:6px}.cab-stat .delta{font-size:10px}.cab-card{padding:18px}.cab-card-head{margin-bottom:14px}.cab-card-head .l{font-size:9px;letter-spacing:1.5px}.cab-card-head .r{font-size:9px}.chart-volume{height:140px;gap:4px}.chart-volume .bar-label{font-size:8px;bottom:-18px}.chart-volume-meta{font-size:9px;flex-wrap:wrap;gap:6px 12px}.chart-hrv{height:80px}.chart-hrv-meta{font-size:9px;flex-wrap:wrap;gap:4px 10px}.muscle-row .top{font-size:12px}.sub-info .row{font-size:11px;padding:5px 0}.sub-info .row .k{font-size:9px}.cab-card .btn-cta,.cab-card .btn-ghost{font-size:11px;padding:11px}.settings-list a{font-size:13px;padding:12px 0}.cab-form{grid-template-columns:1fr;gap:18px;padding:20px}.cab-form-section{padding-top:8px}.cab-form select,.cabinet-field input{font-size:13px;padding:12px 14px}.cab-form-actions{gap:8px;padding-top:10px;flex-direction:column-reverse}.cab-form-actions .btn-cta,.cab-form-actions .btn-ghost{width:100%;padding:13px}.toggle-group{padding:0 18px}.toggle-group-head{font-size:9px;padding:14px 0 10px}.toggle-row{padding:14px 0;gap:12px}.toggle-row .name{font-size:14px}.toggle-row .meta{font-size:11px}.toggle-switch{width:40px;height:22px}.toggle-switch:after{width:16px;height:16px}.toggle-switch.on:after{transform:translateX(18px)}.danger-zone{padding:20px}.danger-zone h2{font-size:22px}.danger-zone p{font-size:13px}.danger-list li{font-size:12px;padding:4px 0 4px 20px}.cab-back{padding:8px 0;font-size:11px}}@media (max-width:560px){.hero{padding:40px 0 48px}.section{padding:64px 0}.hero h1{font-size:44px;line-height:.95}.hero-tagline{font-size:11px;letter-spacing:4px;margin-bottom:28px}.hero-meta{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px}.hero-meta:before{display:none}.hero-sub{font-size:16px;margin-bottom:32px}.hero-logo-box{max-width:240px;padding:28px}.hero-logo-meta{bottom:10px;left:12px;right:12px;font-size:8px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px}.hero-actions .btn-cta,.hero-actions .btn-ghost{justify-content:center}.hero-stats{gap:20px 32px;padding-top:28px}.hero-stat .num{font-size:28px}.nav-brand img{height:26px}.btn-cta{padding:10px 16px;font-size:11px;letter-spacing:1.5px}.final-actions{flex-direction:column}.final-actions .btn-app-store,.final-actions .btn-ghost{justify-content:center}.footer-bottom{flex-direction:column;gap:12px;align-items:flex-start}.screens-row{gap:24px;padding:12px 4px 40px}.phone-frame{width:220px}.watch-stack{gap:48px}.watch-frame{width:160px}.chat-mock{padding:20px}.manifest-quote{font-size:18px;padding:20px}.features-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;gap:12px;background:transparent;border:0;padding:4px 24px 12px;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -24px}.features-grid::-webkit-scrollbar{display:none}.feature-card{border:1px solid var(--accent-dim);padding:28px 22px;scroll-snap-align:start}.brand-divider{padding:56px 0 28px}.brand-divider img{max-width:92%}.footer-grid{grid-template-columns:1fr 1fr;gap:24px 28px;margin-bottom:24px}.footer-brand{grid-column:1/-1}.footer-logo-h{max-width:180px;margin-bottom:10px}.footer-brand .desc{font-size:11px;line-height:1.45;max-width:none}.footer-col .head{margin-bottom:8px;font-size:9px;letter-spacing:1.5px}.footer-col a{padding:3px 0;font-size:12px}.footer-col-comm{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--accent-dim)}.footer-col-comm .footer-links-stack{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}.footer-col-comm .footer-links-stack a{padding:2px 0;font-family:var(--f-mono),monospace;font-size:10px;letter-spacing:.5px}.footer{padding:36px 0 22px}.footer-bottom{padding-top:16px;font-size:9px;gap:6px}}