:root{--canvas-base:#fafaf7;--canvas-cream:#f6f2eb;--canvas-gold:#f4ecd8;--canvas-amethyst:#efebf1;--canvas-sage:#f0ede7;--canvas-deep:#edf1ed;--canvas-tide:#eaf0f0;--canvas-golden:#f4ecde}html[data-sea=home]{--canvas:var(--canvas-cream)}html[data-sea=fast]{--canvas:var(--canvas-gold)}html[data-sea=guide]{--canvas:var(--canvas-amethyst)}html[data-sea=safety]{--canvas:var(--canvas-sage)}html[data-sea=science]{--canvas:var(--canvas-deep)}html[data-sea=local]{--canvas:var(--canvas-tide)}html[data-sea=recovery]{--canvas:var(--canvas-golden)}html:not([data-sea]){--canvas:var(--canvas-base)}:root{--ink-primary:#1a1814;--ink-secondary:#3d3934;--ink-meta:#6b645a;--font-display:"Fraunces",Georgia,serif;--font-body:"DM Sans",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--type-hero-min:96px;--type-hero-max:128px;--type-section-min:56px;--type-section-max:72px;--type-card-title-min:24px;--type-card-title-max:32px;--type-body:17px;--type-meta:14px;--type-pill:12px;--lh-body:1.55;--lh-meta:1.4;--lh-display:1.05;--ls-body:0;--ls-meta:0.02em;--ls-pill:0.08em}.ink-primary{color:var(--ink-primary)}.ink-secondary{color:var(--ink-secondary)}.ink-meta{color:var(--ink-meta)}:root{--accent-bud:#b8893f;--accent-harbor:#7a8b6f;--accent-merchant:#b8893f;--accent-guide:#7b5d8c;--accent-safety:#c04e36;--accent-biology:#2c5f6b;--accent-local:#3b6e63;--accent-recovery:#8b6e47;--accent-sleep:#8b7ba5;--accent-anxiety:#7a9580;--accent-pain:#b57a5c;--accent-focus:#6a92a3;--accent-mood:#b89a4c;--accent-recovery-pathway:#4e6e4a}html[data-sea=home]{--accent:var(--accent-harbor)}html[data-sea=fast]{--accent:var(--accent-merchant)}html[data-sea=guide]{--accent:var(--accent-guide)}html[data-sea=safety]{--accent:var(--accent-safety)}html[data-sea=science]{--accent:var(--accent-biology)}html[data-sea=local]{--accent:var(--accent-local)}html[data-sea=recovery]{--accent:var(--accent-recovery)}html:not([data-sea]){--accent:var(--accent-bud)}html[data-mode=sleep]{--pathway-accent:var(--accent-sleep)}html[data-mode=anxiety]{--pathway-accent:var(--accent-anxiety)}html[data-mode=pain]{--pathway-accent:var(--accent-pain)}html[data-mode=focus]{--pathway-accent:var(--accent-focus)}html[data-mode=mood]{--pathway-accent:var(--accent-mood)}html[data-mode=recovery]{--pathway-accent:var(--accent-recovery-pathway)}:root{--ease-out:ease-out;--ease-expressive:cubic-bezier(0.16,1,0.3,1);--ease-ios-sheet:cubic-bezier(0.32,0.72,0,1);--ease-breath:cubic-bezier(0.4,0,0.2,1);--dur-whisper:200ms;--dur-constellation:320ms;--dur-tide:400ms;--dur-pulse:600ms;--dur-breath:800ms;--dur-cabinet-total:800ms;--dur-receptor-draw:1200ms;--stagger-tide:60ms;--stagger-cabinet:80ms;--stagger-badge:80ms;--typespeed-normal:90ms;--typespeed-landing:45ms}@media (prefers-reduced-motion:no-preference){html{transition:background-color var(--dur-breath) var(--ease-breath)}}@keyframes tide-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.tide-in,.tide-in>*{animation:tide-in var(--dur-tide) var(--ease-expressive) both}.tide-in>:first-child{animation-delay:calc(var(--stagger-tide) * 0)}.tide-in>:nth-child(2){animation-delay:calc(var(--stagger-tide) * 1)}.tide-in>:nth-child(3){animation-delay:calc(var(--stagger-tide) * 2)}.tide-in>:nth-child(4){animation-delay:calc(var(--stagger-tide) * 3)}.tide-in>:nth-child(5){animation-delay:calc(var(--stagger-tide) * 4)}.tide-in>:nth-child(6){animation-delay:calc(var(--stagger-tide) * 5)}.tide-in>:nth-child(7){animation-delay:calc(var(--stagger-tide) * 6)}.whisper{transition:transform var(--dur-whisper) var(--ease-out),box-shadow var(--dur-whisper) var(--ease-out),border-color var(--dur-whisper) var(--ease-out)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.whisper:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(26,24,20,.08)}}@keyframes pulse-once{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}.pulse-once{animation:pulse-once var(--dur-pulse) var(--ease-out) 1}@keyframes constellation-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes constellation-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}.constellation-up{animation:constellation-up var(--dur-constellation) var(--ease-ios-sheet) both}.constellation-right{animation:constellation-right var(--dur-constellation) var(--ease-ios-sheet) both}.constellation-backdrop{background-color:rgba(26,24,20,.12);transition:background-color var(--dur-constellation) var(--ease-out)}@keyframes cabinet-shelf-open{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cabinet-shelf{animation:cabinet-shelf-open var(--dur-tide) var(--ease-expressive) both}.cabinet-shelf:first-child{animation-delay:calc(var(--stagger-cabinet) * 0)}.cabinet-shelf:nth-child(2){animation-delay:calc(var(--stagger-cabinet) * 1)}.cabinet-shelf:nth-child(3){animation-delay:calc(var(--stagger-cabinet) * 2)}.cabinet-shelf:nth-child(4){animation-delay:calc(var(--stagger-cabinet) * 3)}.cabinet-shelf:nth-child(5){animation-delay:calc(var(--stagger-cabinet) * 4)}.cabinet-shelf:nth-child(6){animation-delay:calc(var(--stagger-cabinet) * 5)}.cabinet-shelf:nth-child(7){animation-delay:calc(var(--stagger-cabinet) * 6)}.landing-spotlight{background:radial-gradient(circle at 50% 30%,rgba(184,137,63,.1) 0,transparent 60%)}@media (prefers-reduced-motion:reduce){.cabinet-shelf,.constellation-right,.constellation-up,.pulse-once,.tide-in,.tide-in>*,.whisper{animation:none!important;transition:none!important}}