:root{--bg-page: #0b0f17;--bg-raised: #10151f;--bg-overlay: #151b28;--border-subtle: rgba(224, 231, 243, .07);--border-strong: rgba(224, 231, 243, .14);--text-primary: #edeae2;--text-secondary: #a9b1c0;--text-tertiary: #808a9c;--accent: #d9a854;--accent-strong: #e7be74;--accent-muted: rgba(217, 168, 84, .12);--accent-border: rgba(217, 168, 84, .32);--brand-teal: #3fb4aa;--positive: #5cbd8d;--positive-muted: rgba(92, 189, 141, .1);--font-serif: "Playfair Display", Georgia, serif;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", Menlo, monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: clamp(28px, 3.2vw, 34px);--text-3xl: clamp(36px, 5vw, 52px);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 80px;--sp-10: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(3, 6, 12, .5);--shadow-md: 0 2px 4px rgba(3, 6, 12, .45), 0 12px 32px rgba(3, 6, 12, .35);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-1: .12s;--dur-2: .16s;--dur-3: .24s;--max-width: 1120px;--max-width-narrow: 760px}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{background:var(--bg-page);color:var(--text-secondary);font-family:var(--font-sans);font-weight:400;font-size:var(--text-base);line-height:24px;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--accent-muted);color:var(--text-primary)}a{color:var(--accent);text-decoration:none;transition:color var(--dur-1) var(--ease-out)}a:hover{color:var(--accent-strong)}h1,h2{font-family:var(--font-serif);color:var(--text-primary);font-weight:700}h1{font-size:var(--text-3xl);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}h2{font-size:var(--text-2xl);line-height:1.18;letter-spacing:-.005em;text-wrap:balance}h3,h4{font-family:var(--font-sans);color:var(--text-primary);font-weight:600;letter-spacing:-.01em}h3{font-size:var(--text-lg);line-height:28px}h4{font-size:var(--text-base);line-height:24px}p{color:var(--text-secondary)}strong{color:var(--text-primary);font-weight:500}code{font-family:var(--font-mono);font-size:.9em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.skip-link{position:absolute;top:-48px;left:var(--sp-4);z-index:200;padding:var(--sp-2) var(--sp-4);background:var(--bg-overlay);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm)}.skip-link:focus-visible{top:var(--sp-4)}[id]{scroll-margin-top:88px}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--sp-5)}.container-narrow{max-width:var(--max-width-narrow);margin:0 auto;padding:0 var(--sp-5)}.section{padding:var(--sp-9) 0}.section-tight{padding:var(--sp-7) 0}.section-rule{border-top:1px solid var(--border-subtle)}.hairline{height:1px;background:var(--border-subtle);border:none}@media (max-width: 720px){.section{padding:56px 0}.section-tight{padding:40px 0}.container,.container-narrow{padding:0 20px}}.rail{display:grid;gap:var(--sp-6)}@media (min-width: 880px){.rail{grid-template-columns:repeat(var(--rail-cols, 4),minmax(0,1fr));gap:0}.rail>*{padding:0 var(--sp-6);border-left:1px solid var(--border-subtle);min-width:0}.rail>*:first-child{padding-left:0;border-left:none}.rail>*:last-child{padding-right:0}}.row-list>*+*{border-top:1px solid var(--border-subtle);margin-top:var(--sp-6);padding-top:var(--sp-6)}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:var(--text-2xs);line-height:16px;font-weight:500;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.meta{font-family:var(--font-mono);font-size:var(--text-xs);line-height:18px;color:var(--text-tertiary);letter-spacing:.04em;font-variant-numeric:tabular-nums}.meta-caps{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:16px;font-weight:500;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.lead{font-size:var(--text-md);line-height:28px;color:var(--text-secondary);max-width:62ch}.body-sm{font-size:var(--text-sm);line-height:20px;color:var(--text-secondary)}.slogan{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--text-tertiary)}.slogan em{color:var(--accent);font-style:italic}.numeral{font-family:var(--font-serif);font-style:italic;font-weight:900;font-size:28px;line-height:1.2;color:var(--accent);display:inline-block;padding-bottom:2px}.numeral-sm{font-size:20px}.footnote{font-size:var(--text-sm);line-height:20px;color:var(--text-tertiary);font-style:italic}.mono{font-family:var(--font-mono)}.muted{color:var(--text-tertiary)}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--text-sm);line-height:20px;font-weight:500;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg-page)}.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--bg-page)}.btn-secondary{background:var(--bg-raised);border-color:var(--border-strong);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-overlay);border-color:var(--border-strong);color:var(--text-primary)}.btn-ghost{background:transparent;border-color:var(--border-strong);color:var(--text-secondary)}.btn-ghost:hover{border-color:var(--accent-border);color:var(--text-primary)}.btn-sm{padding:6px 14px;font-size:var(--text-sm)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.btn[disabled]:active{transform:none}.panel{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--sp-6)}.panel-overlay{background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--sp-6)}a.panel-link{display:flex;flex-direction:column;gap:var(--sp-3);color:inherit;transition:border-color var(--dur-1) var(--ease-out)}a.panel-link:hover{border-color:var(--border-strong);color:inherit}.well{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--sp-5)}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-2xs);line-height:16px;font-weight:500;padding:3px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);border:1px solid var(--border-subtle);background:var(--bg-raised)}.pill-accent{color:var(--accent);border-color:var(--accent-border);background:var(--accent-muted)}.tick-list{list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.tick-list li{position:relative;padding-left:var(--sp-5);font-size:var(--text-sm);line-height:20px;color:var(--text-secondary)}.tick-list li:before{content:"";position:absolute;left:0;top:10px;width:12px;height:1px;background:var(--text-tertiary)}.check-list{list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.check-list li{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--text-sm);line-height:20px;color:var(--text-secondary)}.check-list svg{flex-shrink:0;margin-top:3px;color:var(--accent);opacity:.8}.cta-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:inherit;transition:border-color var(--dur-1) var(--ease-out)}.cta-row:hover{border-color:var(--border-strong);color:inherit}.cta-row svg{color:var(--accent);flex-shrink:0}.site-header{position:sticky;top:0;z-index:100;background:var(--bg-page);border-bottom:1px solid transparent;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.site-header.scrolled{background:#0b0f17e0;border-bottom-color:var(--border-subtle);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;height:64px;gap:var(--sp-5)}.nav-desktop{display:none;align-items:center;gap:var(--sp-5)}.nav-link{font-size:var(--text-sm);line-height:20px;color:var(--text-secondary);padding:var(--sp-1) 2px;transition:color var(--dur-1) var(--ease-out)}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.nav-toggle:hover{color:var(--text-primary);border-color:var(--accent-border)}.mobile-menu{border-top:1px solid var(--border-subtle);background:var(--bg-overlay);box-shadow:var(--shadow-md);padding:var(--sp-3) var(--sp-5) var(--sp-5)}@media (prefers-reduced-motion: no-preference){.mobile-menu{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.mobile-menu{opacity:0;transform:translateY(-4px)}}}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu .nav-link{padding:var(--sp-3) var(--sp-1);border-bottom:1px solid var(--border-subtle);font-size:var(--text-base)}@media (min-width: 880px){.nav-desktop{display:flex}.nav-toggle{display:none}}.wordmark{display:inline-flex;flex-direction:column;gap:6px;text-decoration:none}.wordmark-letters{font-family:var(--font-serif);font-weight:900;letter-spacing:.06em;color:var(--accent);line-height:1;display:inline-flex;align-items:baseline;gap:.18em}.wordmark-letters .health{color:var(--brand-teal);font-weight:400;font-style:italic;font-size:.78em;letter-spacing:.02em;padding-bottom:1px}.wordmark-slogan{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--text-tertiary);line-height:1.3}.wordmark-slogan em{color:var(--accent);font-style:italic}.site-footer{border-top:1px solid var(--border-subtle);padding:var(--sp-8) 0 var(--sp-6);margin-top:var(--sp-9)}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--sp-7);margin-bottom:var(--sp-7)}.footer-heading{font-family:var(--font-sans);font-size:var(--text-sm);line-height:20px;font-weight:600;color:var(--text-primary);margin-bottom:var(--sp-4)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.footer-links a{font-size:var(--text-sm);line-height:20px;color:var(--text-secondary)}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--sp-4);padding-top:var(--sp-5);border-top:1px solid var(--border-subtle)}.page-hero{padding:var(--sp-8) 0 var(--sp-7);border-bottom:1px solid var(--border-subtle)}.page-hero h1{max-width:22ch;margin-top:var(--sp-3)}.page-hero .lead{margin-top:var(--sp-4)}.page-hero .hero-actions{margin-top:var(--sp-5)}.hero-enter>*{animation:hero-rise .45s var(--ease-out) both}.hero-enter>*:nth-child(2){animation-delay:70ms}.hero-enter>*:nth-child(3){animation-delay:.14s}.hero-enter>*:nth-child(4){animation-delay:.21s}@keyframes hero-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.section-head{margin-bottom:var(--sp-7);max-width:62ch}.section-head.center{margin-left:auto;margin-right:auto}.section-head .eyebrow,.section-head .meta-caps{margin-bottom:var(--sp-3)}.section-head p{margin-top:var(--sp-4)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.stat{padding:var(--sp-5) var(--sp-5) var(--sp-5) 0}.stat+.stat{padding-left:var(--sp-5);border-left:1px solid var(--border-subtle)}.stat .num{font-family:var(--font-mono);font-size:32px;line-height:40px;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}.stat p{margin-top:var(--sp-2);font-size:var(--text-sm);line-height:20px;color:var(--text-tertiary)}@media (max-width: 720px){.stat+.stat{padding-left:0;border-left:none;border-top:1px solid var(--border-subtle)}}.pullquote{margin-top:var(--sp-6)}.pullquote p{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:var(--text-lg);line-height:32px;color:var(--text-primary);text-indent:-.45em}.pullquote footer{margin-top:var(--sp-3)}.quiz-panel{max-width:720px;margin:0 auto}.quiz-progress{height:2px;background:var(--border-subtle);border-radius:var(--radius-full);overflow:hidden;margin:var(--sp-4) 0 var(--sp-6)}.quiz-progress i{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left center;transition:transform var(--dur-3) var(--ease-out)}.quiz-option{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;text-align:left;background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);padding:var(--sp-3) var(--sp-4);font-family:var(--font-sans);font-size:var(--text-sm);line-height:20px;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.quiz-option:hover{border-color:var(--border-strong);color:var(--text-primary)}.quiz-option:before{content:"";flex-shrink:0;width:14px;height:14px;margin-top:3px;border-radius:50%;border:1.5px solid var(--text-tertiary);transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.quiz-option[aria-pressed=true]{background:var(--accent-muted);border-color:var(--accent-border);color:var(--text-primary)}.quiz-option[aria-pressed=true]:before{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 3px var(--bg-page)}.quiz-scale{height:4px;background:var(--border-subtle);border-radius:var(--radius-full);overflow:hidden;position:relative}.quiz-scale i{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left center}.quiz-scale-mark{position:absolute;top:0;bottom:0;width:1px;background:var(--border-strong)}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field-label{font-size:var(--text-sm);line-height:20px;font-weight:500;color:var(--text-primary)}.field-label .req{color:var(--accent)}.field input,.field textarea{width:100%;background:var(--bg-page);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px var(--sp-3);color:var(--text-primary);font-size:16px;line-height:24px;font-family:var(--font-sans);transition:border-color var(--dur-1) var(--ease-out)}.field input::placeholder,.field textarea::placeholder{color:var(--text-tertiary)}.field input:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-muted)}.field textarea{resize:vertical;min-height:120px}.form-success{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-5);background:var(--positive-muted);border:1px solid rgba(92,189,141,.35);border-radius:var(--radius-sm)}.form-success svg{color:var(--positive);flex-shrink:0;margin-top:2px}.todo-block{margin:var(--sp-4) 0;padding:var(--sp-4);background:var(--accent-muted);border:1px dashed var(--accent-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-strong);line-height:18px}.todo-block strong{color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-2xs);display:block;margin-bottom:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mt-6{margin-top:var(--sp-6)}.mt-7{margin-top:var(--sp-7)}.ground-dots{background-image:radial-gradient(rgba(224,231,243,.04) 1px,transparent 1px);background-size:24px 24px}.hero-visual{position:relative;margin-top:var(--sp-8);animation:hero-rise .45s var(--ease-out) both;animation-delay:.28s}.hero-visual:before{content:"";position:absolute;top:-64px;right:-96px;bottom:-64px;left:-96px;background:radial-gradient(ellipse at 50% 18%,rgba(217,168,84,.07),transparent 62%);pointer-events:none}.reveal{opacity:0;transform:translateY(16px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out)}.reveal-in{opacity:1;transform:none}.mockup-crop{position:relative;overflow:hidden}.mockup-crop:after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background:linear-gradient(180deg,transparent,var(--bg-page));pointer-events:none}.mockup{position:relative;z-index:1;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;font-family:var(--font-sans);text-align:left}.mockup-chrome{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.mockup-dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.mockup-body{display:grid;grid-template-columns:168px minmax(0,1fr)}.mockup-sidebar{border-right:1px solid var(--border-subtle);padding:var(--sp-3) var(--sp-2);display:flex;flex-direction:column;gap:2px}.mockup-nav{font-size:var(--text-xs);line-height:18px;color:var(--text-tertiary);padding:5px 10px;border-radius:var(--radius-sm);white-space:nowrap}.mockup-nav.active{color:var(--text-primary);background:var(--bg-overlay)}.mockup-main{padding:var(--sp-4);min-width:0}.mockup-titlebar{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3)}.mockup-title{font-size:var(--text-sm);line-height:20px;font-weight:600;color:var(--text-primary)}.stat-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-2);margin-bottom:var(--sp-2)}.stat-tile{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);min-width:0}.stat-tile .tile-label{font-family:var(--font-mono);font-size:9px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-tile .tile-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-md);line-height:24px;color:var(--text-primary)}.stat-tile .tile-delta{font-family:var(--font-mono);font-size:9px;line-height:14px;color:var(--text-tertiary)}.mockup-well{background:var(--bg-page);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--sp-3);min-width:0}.mockup-cols{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--sp-2)}.mockup-row{display:flex;align-items:center;gap:var(--sp-3);padding:7px 0;border-top:1px solid var(--border-subtle);font-size:var(--text-xs);line-height:18px;color:var(--text-secondary);min-width:0}.mockup-row:first-of-type{border-top:none}.mockup-row .id{font-family:var(--font-mono);font-size:10px;color:var(--text-tertiary);flex-shrink:0}.mockup-row .grow{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-pill{font-family:var(--font-mono);font-size:9px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;padding:1px 8px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);color:var(--text-tertiary);flex-shrink:0;white-space:nowrap}.status-pill.ok{color:var(--positive);border-color:#5cbd8d4d;background:var(--positive-muted)}.status-pill.warm{color:var(--accent);border-color:var(--accent-border);background:var(--accent-muted)}@media (max-width: 720px){.mockup-body{grid-template-columns:minmax(0,1fr)}.mockup-sidebar{display:none}.stat-tiles,.mockup-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: no-preference){.loop-ring{transform-box:fill-box;transform-origin:center;animation:loop-rotate 90s linear infinite}}@keyframes loop-rotate{to{transform:rotate(360deg)}}.loop-node{transition:border-color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.loop.cycling .loop-node.active{border-color:var(--accent-border);box-shadow:0 0 0 5px var(--accent-muted)}.loop-stage .numeral{transition:opacity .24s var(--ease-out)}.loop.cycling .loop-stage:not(.active) .numeral,.loop.cycling .loop-node-wrap:not(.active) .numeral{opacity:.5}.sprint{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);padding:var(--sp-5)}.sprint-days{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;margin-bottom:var(--sp-2)}.sprint-day{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:16px;color:var(--text-tertiary);text-align:center;font-variant-numeric:tabular-nums}.sprint-track{display:grid;grid-template-columns:3fr 5fr 2fr;gap:2px;margin-bottom:var(--sp-3)}.sprint-seg{height:4px;border-radius:var(--radius-full);background:var(--border-subtle);overflow:hidden}.sprint-fill{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left center;transform:scaleX(1)}.sprint-groups{display:grid;grid-template-columns:3fr 5fr 2fr;gap:2px}.sprint-group .g-name{font-size:var(--text-sm);line-height:20px;font-weight:600;color:var(--text-primary)}.sprint-group .g-days{font-family:var(--font-mono);font-size:var(--text-2xs);line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}@media (prefers-reduced-motion: no-preference){.sprint.pending .sprint-fill{transform:scaleX(0);transition:none}.sprint.pending .sprint-day{opacity:0;transition:none}.sprint.play .sprint-fill{transform:scaleX(1);transition:transform .36s var(--ease-out)}.sprint.play .sprint-seg:nth-child(2) .sprint-fill{transition-delay:.16s}.sprint.play .sprint-seg:nth-child(3) .sprint-fill{transition-delay:.32s}.sprint.play .sprint-day{opacity:1;transition:opacity .2s var(--ease-out);transition-delay:calc(var(--i, 0) * 40ms)}}.mini-viz{flex-shrink:0;color:var(--text-tertiary)}.mini-viz .viz-accent{color:var(--accent)}@media (prefers-reduced-motion: reduce){.hero-enter>*,.hero-visual{animation:hero-fade .2s var(--ease-out) both;animation-delay:0ms!important}.reveal{opacity:1;transform:none;transition:none}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.btn:active{transform:none}.quiz-progress i{transition-duration:.01ms}}
