:root{--font-sans:"Avenir Next", "IBM Plex Sans", "SF Pro Text", "Segoe UI", sans-serif;--font-display:"Avenir Next", "SF Pro Display", "Segoe UI", sans-serif;--font-mono:"SF Mono", "IBM Plex Mono", "SFMono-Regular", "Consolas", monospace;--bg:#07110d;--bg-deep:#040906;--bg-elevated:#0f1813eb;--bg-strong:#0b120ef5;--bg-muted:#131f18e0;--bg-inset:#0a110dd1;--surface-border:#e8f3eb1a;--surface-border-strong:#e8f3eb2e;--text:#eef5f1;--text-muted:#b4c7bb;--text-faint:#7d9185;--accent:#9ee0b8;--accent-strong:#dff4e8;--accent-soft:#9ee0b824;--success:#97dab3;--warning:#e8d59a;--danger:#e6a098;--shadow-sm:0 12px 28px #00000038;--shadow-md:0 30px 80px #00000057;font-family:var(--font-sans);color:var(--text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 14% 12%,#233a2f70,#0000 24%),radial-gradient(circle at 84% 18%,#111b168f,#0000 22%),radial-gradient(circle at 50% 0,#ffffff0d,#0000 30%),linear-gradient(#07110dd6,#040906)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text);background:linear-gradient(#eef5f105 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#eef5f105 1px,#0000 1px) 0 0/30px 30px,radial-gradient(circle at 0 0,#233a2f47,#0000 28%),radial-gradient(circle at 82% 22%,#0e171275,#0000 24%),linear-gradient(#07110dc7,#040906);margin:0}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at top,#ffffff0a,#0000 34%),linear-gradient(#ffffff05,#0000 22%);position:fixed;inset:0}a,button{font:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}#root{min-height:100vh}::selection{color:var(--accent-strong);background:#dff4e83d}.utility-shell,.site-shell,.account-shell{width:min(1160px,100vw - 32px);margin:0 auto}.utility-shell,.site-shell{padding:28px 0 96px}.account-shell{padding:28px 0 88px}.utility-shell:before,.site-shell:before,.account-shell:before{content:"";filter:blur(20px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#6396752e,#0000 68%);border-radius:999px;width:44vw;max-width:680px;height:44vw;max-height:680px;position:fixed;top:-18vh;left:-12vw}.utility-shell:after,.site-shell:after,.account-shell:after{content:"";filter:blur(24px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#ffffff0f,#0000 72%);border-radius:999px;width:38vw;max-width:520px;height:38vw;max-height:520px;position:fixed;top:8vh;right:-8vw}.site-header,.hero-section,.hero-actions,.signal-row,.preview-grid,.micro-grid,.comparison-strip,.privacy-grid,.faq-grid,.account-layout,.account-grid,.metric-strip{gap:14px;display:grid}.utility-card,.hero-preview,.comparison-card,.story-row,.privacy-card,.price-card,.faq-card,.account-card,.side-card,.board-card,.link-card,.status-panel,.signal-card,.mini-card,.info-card,.mock-card{border:1px solid var(--surface-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#101814f2,#090e0beb)}.site-header{grid-template-columns:auto 1fr auto;align-items:center;padding:6px 0 34px}.site-header.account{grid-template-columns:auto auto;justify-content:space-between}.brand-link,.site-nav a,.site-footer a,.support-line a{text-decoration:none}.brand-link{color:var(--text);letter-spacing:-.05em;font-size:1.06rem;font-weight:700}.site-nav{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.site-nav a,.site-footer,.site-footer a,.support-line,.support-line a,.link-copy,.hero-lede,.section-heading p,.faq-card p,.privacy-card span,.price-card p,.account-card p,.side-card p,.status-panel p,.message-line,.account-status span,.info-card p,.board-row small,.device-list small{color:var(--text-muted)}.site-nav a:hover,.site-footer a:hover,.support-line a:hover{color:var(--text)}.button,.tab-button{border:1px solid var(--surface-border-strong);min-height:46px;color:var(--text);background:#0c120fd6;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s,color .15s;display:inline-flex}.button:hover,.tab-button:hover{border-color:#e8f3eb47;transform:translateY(-1px)}.button.primary{color:#07100b;background:linear-gradient(#d8f7e4,#a7f0c8);font-weight:800}.button.small{min-height:42px;padding-inline:16px}.button.ghost,.tab-button{background:#0c120fd6}.tab-button{padding-inline:15px}.tab-button.active{background:#a7f0c81a}.micro-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.72rem}.utility-card,.link-card,.account-card,.side-card,.price-card{gap:16px;display:grid}.utility-card,.link-card{border-radius:30px;width:min(560px,100%);margin:0 auto;padding:24px}.utility-card h1,.link-card h1,.hero-copy h1,.section-heading h2,.story-copy h2,.page-intro h1{font-family:var(--font-display);letter-spacing:-.09em;margin:0;line-height:.9}.utility-card h1,.link-card h1,.page-intro h1{max-width:12ch;font-size:clamp(3rem,8vw,5.4rem)}.hero-section{grid-template-columns:minmax(0,.98fr) minmax(360px,1.02fr);align-items:center;gap:26px;min-height:calc(100svh - 136px)}.hero-copy,.story-copy,.section-heading,.page-intro{gap:16px;display:grid}.hero-badges{flex-wrap:wrap;gap:10px;display:flex}.badge,.preview-pill{border:1px solid var(--surface-border-strong);min-height:34px;color:var(--text-muted);background:#0c120fd1;border-radius:999px;align-items:center;padding:0 12px;font-size:.76rem;display:inline-flex}.hero-copy h1{max-width:10ch;font-size:clamp(3.4rem,7vw,6rem)}.hero-lede,.section-heading>p,.story-copy>p,.faq-card p,.price-card p,.utility-card p,.link-copy,.link-card p,.account-card p,.side-card p,.message-line,.status-panel p{margin:0;line-height:1.68}.hero-actions{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start}.signal-row{grid-template-columns:repeat(3,minmax(0,1fr))}.signal-card,.mini-card{border-radius:20px;gap:8px;padding:16px;display:grid}.signal-card span,.mini-card span,.privacy-card span,.price-points li,.mock-metrics article span,.cue-stack article span{color:var(--text-faint);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.signal-card strong,.mini-card strong{letter-spacing:-.04em;font-size:1.02rem}.hero-preview{background:linear-gradient(#131e18fa,#0a100df5),#0a100df5;border-radius:32px;min-height:620px;padding:20px}.window-bar,.mock-head,.account-status,.card-head,.board-row,.leader-mini-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.window-dots{gap:7px;display:flex}.window-dots span{background:#e8f3eb2e;border-radius:999px;width:10px;height:10px}.window-bar strong{color:var(--text);letter-spacing:-.04em}.preview-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.score-panel,.coach-panel{background:#080d0a9e;border:1px solid #e8f3eb14;border-radius:26px;gap:14px;padding:18px;display:grid}.score-panel strong{letter-spacing:-.1em;font-size:clamp(4rem,8vw,5.4rem);line-height:.82}.score-panel p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.16em;margin:0;font-size:.72rem}.score-bars{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;min-height:190px;display:grid}.score-bars span{background:linear-gradient(#a7f0c8f2,#5c886947);border:1px solid #e8f3eb14;border-radius:14px 14px 4px 4px;min-height:24px;display:block}.coach-panel h2,.faq-card h3,.link-card h1+p,.privacy-card strong,.price-card strong,.account-card h2,.side-card strong,.info-card strong,.mock-score strong,.cue-bubble strong{letter-spacing:-.06em}.coach-panel h2,.story-copy h2,.section-heading h2,.faq-card h3{font-size:clamp(1.5rem,3vw,2.1rem)}.coach-panel small,.board-row em,.leader-mini-row em{color:var(--text-muted)}.preview-tabs{flex-wrap:wrap;gap:10px;display:flex}.micro-grid,.account-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.comparison-card{border-radius:24px;padding:18px 20px}.comparison-card.muted{opacity:.7}.comparison-card strong{letter-spacing:-.03em;margin-top:8px;font-size:1.14rem;line-height:1.3;display:block}.story-stack,.pricing-band,.privacy-band,.faq-band,.board-section{padding-top:96px}.story-stack{gap:22px;display:grid}.story-row{border-radius:30px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:22px;padding:24px}.story-row.reverse{grid-template-columns:minmax(320px,1.1fr) minmax(0,.9fr)}.story-row.reverse .story-copy{order:2}.story-row.reverse .story-visual{order:1}.story-copy h2,.section-heading h2,.page-intro h1{max-width:14ch}.story-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.story-points li,.price-points li{padding-left:18px;position:relative}.story-points li:before,.price-points li:before{content:"";background:#a7f0c8cc;border-radius:999px;width:8px;height:8px;position:absolute;top:.62rem;left:0}.story-visual{min-height:260px}.mock-card{background:linear-gradient(#eef5f108 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#eef5f108 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#080d0afa,#0c120ff0);border-radius:26px;gap:16px;height:100%;padding:20px;display:grid}.mock-card.tall{min-height:320px}.mock-score{gap:6px;display:grid}.mock-score strong{font-size:4.2rem;line-height:.84}.mock-score span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.mock-metrics,.cue-stack,.leader-mini{gap:12px;display:grid}.mock-metrics article,.cue-stack article{background:#ffffff0a;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.cue-bubble{background:#a7f0c814;border:1px solid #a7f0c829;border-radius:24px;gap:10px;padding:18px;display:grid}.cue-bubble strong{font-size:2.4rem;line-height:.9}.cue-bubble p{margin:0}.leader-mini-row,.board-row{background:#ffffff08;border-radius:18px;min-height:52px;padding:0 12px}.leader-mini-row>span,.board-row>span{color:var(--text-faint);letter-spacing:.16em;font-size:.72rem}.leader-mini-row strong,.board-row strong{letter-spacing:-.03em;font-size:.96rem;display:block}.leader-mini-row small,.board-row small{margin-top:4px;display:block}.privacy-band,.pricing-band,.faq-band,.board-section{gap:22px;display:grid}.privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-card{border-radius:24px;gap:10px;padding:20px;display:grid}.privacy-card strong{font-size:clamp(2.4rem,5vw,3.8rem);line-height:.84}.price-card{border-radius:30px;grid-template-columns:minmax(0,.96fr) minmax(260px,1.04fr) auto;align-items:center;gap:22px;padding:24px}.price-card strong{margin:10px 0 6px;font-size:clamp(3.2rem,6vw,4.6rem);line-height:.86;display:block}.price-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-card{border-radius:24px;gap:12px;padding:20px;display:grid}.support-line{margin:0}.site-footer{justify-content:space-between;align-items:center;gap:16px;padding-top:88px;display:flex}.site-footer span{color:var(--text);letter-spacing:-.04em;font-weight:700}.page-intro{max-width:760px}.account-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.account-card{border-radius:30px;padding:24px}.card-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:.94}.status-panel{background:#0b110ddb;border-radius:22px;gap:12px;padding:18px;display:grid}.inline-auth-panel{gap:16px;display:grid}.auth-shell,.inline-auth-copy{gap:8px;display:grid}.auth-shell{gap:14px}.inline-auth-copy{padding:2px 2px 0}.inline-auth-copy strong{color:var(--text);letter-spacing:-.03em;font-size:1.05rem}.inline-auth-copy p{margin:0}.clerk-shell{border:1px solid var(--surface-border);background:linear-gradient(#0c120fe0,#070b09f0);border-radius:26px;padding:16px;overflow:hidden}.auth-toggle-row,.auth-actions{gap:10px;display:grid}.auth-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form{gap:12px;display:grid}.auth-field{gap:8px;display:grid}.auth-field span,.auth-helper{color:var(--text-muted)}.auth-field input{border:1px solid var(--surface-border);min-height:48px;color:var(--text);background:#090e0beb;border-radius:16px;outline:none;padding:0 16px}.auth-field input:focus{border-color:#a7f0c86b;box-shadow:0 0 0 1px #a7f0c82e}.auth-field input::placeholder{color:var(--text-faint)}.auth-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-helper{margin:0;font-size:.94rem}.clerk-loading{color:var(--text-muted);padding:14px}.status-panel.error{background:#e6a09814;border-color:#e6a09838}.account-status{border:1px solid var(--surface-border);background:#0b110ddb;border-radius:22px;padding:16px 18px}.account-status strong{color:var(--text)}.info-card{border-radius:22px;gap:12px;padding:18px;display:grid}.device-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.device-list li{gap:4px;display:grid}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip article{border:1px solid var(--surface-border);background:#0b110ddb;border-radius:22px;padding:16px 18px}.metric-strip strong{letter-spacing:-.05em;margin-top:6px;font-size:1.3rem;display:block}.message-line{background:#a7f0c814;border:1px solid #a7f0c82e;border-radius:18px;padding:14px 16px}.side-column{gap:14px;display:grid}.side-card{border-radius:24px;padding:20px}.board-card{border-radius:24px;gap:12px;padding:16px;display:grid}.board-row em,.leader-mini-row em{color:var(--text);font-style:normal;font-weight:700}@media (width<=1120px){.hero-section,.story-row,.story-row.reverse,.price-card,.account-layout{grid-template-columns:1fr}.story-row.reverse .story-copy,.story-row.reverse .story-visual{order:initial}.privacy-grid,.faq-grid,.signal-row,.micro-grid,.account-grid,.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.utility-shell,.site-shell,.account-shell{width:min(100vw - 24px,1160px)}.site-header{grid-template-columns:1fr;justify-items:start}.site-nav{justify-content:flex-start}.hero-actions{grid-auto-columns:1fr;grid-auto-flow:row}.signal-row,.preview-grid,.micro-grid,.comparison-strip,.privacy-grid,.faq-grid,.account-grid,.metric-strip{grid-template-columns:1fr}.hero-copy h1,.utility-card h1,.link-card h1,.page-intro h1{max-width:12ch;font-size:clamp(2.8rem,14vw,4.8rem)}.site-footer{flex-direction:column;align-items:flex-start}}
