:root{--bg: #0b0b0b;--bg-elev: #121212;--card: #161616;--card-2: #1e1e1e;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--highlight: inset 0 1px 0 rgba(255, 255, 255, .05);--surface-1: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .08);--rail: rgba(255, 255, 255, .16);--rail-strong: rgba(255, 255, 255, .28);--glass-nav: rgba(11, 11, 11, .72);--glass-bar: rgba(18, 18, 18, .82);--text: #f5f5f5;--text-dim: #a3a3a3;--muted: #6f6f6f;--accent: #f5f5f5;--on-accent: #0b0b0b;--state: #8b7cf0;--state-2: #b3a7f5;--state-soft: rgba(139, 124, 240, .12);--state-ring: rgba(139, 124, 240, .35);--accent-2: var(--state-2);--accent-soft: var(--state-soft);--accent-ring: var(--state-ring);--like: #ff3d71;--danger: #e5484d;--success: #30d158;--radius: 18px;--radius-sm: 12px;--radius-pill: 999px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--text-xs: .75rem;--text-sm: .85rem;--text-base: .95rem;--text-lg: 1.15rem;--text-xl: 1.35rem;--text-2xl: 1.6rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--scrim: rgba(0, 0, 0, .6);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .55);--dur-fast: .12s;--dur: .2s;--ease: cubic-bezier(.2, .8, .2, 1);--font-sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-diary: var(--font-sans);--track-tight: -.03em;--track-caps: .09em;--mood-hue: 250;--sunline: linear-gradient(90deg, transparent 0%, #8b7cf0 12%, #5a8dee 88%, transparent 100%);--dur-ceremony: .6s;--dur-stamp: .45s;--dur-ambient: 1.2s;--ease-settle: cubic-bezier(.16, 1, .3, 1);--pill-pad: .18rem .6rem;--radius-lg: 24px;--stamp-ink: var(--state-2);--stamp-tilt: 0deg;--player-bar-height: 78px;--tab-bar-height: 0px;color-scheme:dark;font-synthesis:none}:root[data-theme=light]{--bg: #fafafa;--bg-elev: #ffffff;--card: #ffffff;--card-2: #f4f4f4;--border: rgba(0, 0, 0, .1);--border-strong: rgba(0, 0, 0, .18);--highlight: inset 0 1px 0 rgba(255, 255, 255, .6);--surface-1: rgba(0, 0, 0, .04);--surface-2: rgba(0, 0, 0, .07);--rail: rgba(0, 0, 0, .14);--rail-strong: rgba(0, 0, 0, .26);--glass-nav: rgba(250, 250, 250, .78);--glass-bar: rgba(255, 255, 255, .85);--text: #171717;--text-dim: #525252;--muted: #6f6f6f;--accent: #171717;--on-accent: #fafafa;--state-2: #5b4bc4;--state-soft: rgba(91, 75, 196, .1);--state-ring: rgba(91, 75, 196, .32);--like: #d81b60;--danger: #cf3a3f;--success: #188038;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .08);--shadow-md: 0 8px 24px rgba(0, 0, 0, .1);--scrim: rgba(0, 0, 0, .32);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .14);color-scheme:light}:root[data-theme=light] *{--mood-ink: hsl(var(--mood-hue) 75% 34%);--mood-soft: hsl(var(--mood-hue) 70% 45% / .12);--mood-line: hsl(var(--mood-hue) 70% 42% / .55);--mood-glow: radial-gradient(120% 100% at 50% 0%, hsl(var(--mood-hue) 70% 50% / .1), transparent 70%)}*{--mood-ink: hsl(var(--mood-hue) 85% 72%);--mood-soft: hsl(var(--mood-hue) 70% 55% / .12);--mood-line: hsl(var(--mood-hue) 75% 60% / .55);--mood-glow: radial-gradient(120% 100% at 50% 0%, hsl(var(--mood-hue) 70% 55% / .1), transparent 70%);--sunline-mood: linear-gradient( 90deg, transparent 0%, color-mix(in srgb, var(--state) 70%, hsl(var(--mood-hue) 70% 60%)) 12%, #5a8dee 88%, transparent 100% )}*{box-sizing:border-box}html,body,#root{height:100%}html{scrollbar-width:thin;scrollbar-color:var(--rail) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rail);background-clip:padding-box;border:3px solid transparent;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--rail-strong);background-clip:padding-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3{margin:0 0 .4em;line-height:1.18;letter-spacing:var(--track-tight)}h1{font-size:clamp(1.6rem,1.15rem + 1.5vw,2.15rem);font-weight:750}h2{font-size:1.08rem;font-weight:700}h3{font-size:1rem;font-weight:700}a{color:var(--accent-2);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{text-decoration:underline}.muted{color:var(--text-dim)}.small{font-size:.85rem}.mt{margin-top:1.4rem}.centered-fill{display:grid;place-items:center;min-height:60vh;color:var(--text-dim)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.row{display:flex;align-items:center}.row.gap{gap:.75rem}.row.wrap{flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field>span{font-size:.85rem;color:var(--text-dim)}input,textarea{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:.6rem .8rem;font-size:.95rem;font-family:inherit;width:100%;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}input::placeholder,textarea::placeholder{color:var(--muted)}input:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--border-strong)}input:focus,textarea:focus{border-color:var(--state);background:var(--card)}.text-input{resize:vertical}.form-error{color:var(--danger);font-size:.9rem}.form-note{color:var(--text-dim);font-size:.9rem}:focus-visible{outline:2px solid var(--state-2);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:0 1.05rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:.92rem;font-weight:600;font-family:inherit;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){transform:scale(.97)}.btn-secondary{background:var(--surface-1);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--accent-ring)}.btn-ghost{background:transparent;color:var(--text-dim);border-color:var(--border)}.btn-ghost:hover:not(:disabled){color:var(--text);background:var(--surface-1);border-color:var(--border-strong)}.btn-small{min-height:30px;padding:0 .8rem;font-size:.8rem}.btn-inline{min-height:26px;padding:0 .7rem;font-size:.75rem;vertical-align:middle}.brand{display:flex;align-items:center;gap:.55rem;color:var(--text);font-weight:700;letter-spacing:-.01em}.brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.icon-btn{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;background:transparent;border:none;border-radius:var(--radius-pill);color:var(--text-dim);font-size:.9rem;line-height:1;cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.icon-btn:hover:not(:disabled){color:var(--text);background:var(--surface-1)}.icon-btn.active{color:var(--state-2);background:var(--accent-soft)}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.play-btn{width:46px;height:46px;min-width:46px;border-radius:50%;border:1px solid transparent;background:var(--accent);color:var(--on-accent);font-size:1rem;cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.play-btn:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.play-btn:active{transform:scale(.95)}.play-btn.playing{background:transparent;border-color:var(--state);color:var(--state-2);box-shadow:none}.play-btn.playing:hover{background:var(--accent-soft)}.play-btn svg,.transport-btn svg,.icon-btn svg{display:block;flex-shrink:0}.chip-grid{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:0 .85rem;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-dim);font-size:.88rem;font-family:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.chip:hover{color:var(--text);background:var(--surface-2);border-color:var(--border-strong)}.chip.selected{background:var(--state-soft);border-color:var(--state);color:var(--state-2)}.chip.selected:hover{background:color-mix(in srgb,var(--state) 20%,transparent)}.chip-btn{display:inline-flex;align-items:center;gap:.3rem;min-height:30px;padding:0 .7rem;background:var(--surface-1);border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-pill);font-size:.83rem;font-family:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.chip-btn:hover:not(:disabled){color:var(--text);background:var(--surface-2);border-color:var(--border-strong)}.chip-btn:disabled{opacity:.5;cursor:not-allowed}.chip-btn.liked{color:var(--like);border-color:color-mix(in srgb,var(--like) 45%,transparent);background:color-mix(in srgb,var(--like) 12%,transparent)}.chip-stat{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.slider{display:block;margin:1rem 0}.slider-label{display:block;font-size:.85rem;color:var(--text-dim);margin-bottom:.4rem}.slider input[type=range]{width:100%;accent-color:var(--state);padding:0;background:transparent;border:none}.slider-hints{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);margin-top:.25rem}.mood-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--mood-ink);background:var(--mood-soft);border:1px solid var(--border);border-radius:var(--radius-pill);padding:.28rem .65rem;white-space:nowrap}.mood-dot{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 5%,transparent)}.cover-art{display:block;flex-shrink:0;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--card-2);box-shadow:var(--shadow-sm);object-fit:cover}.render-chip{display:inline-flex;align-items:center;flex-shrink:0;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-dim);padding:.3rem .75rem;font-size:.8rem;white-space:nowrap}.render-chip.pending{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent-2) 30%,transparent);animation:render-pulse 1.8s ease-in-out infinite}.render-chip.failed{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}@keyframes render-pulse{0%,to{opacity:1}50%{opacity:.5}}.cover-pulse{line-height:0;flex-shrink:0;animation:cover-pulse 2.2s ease-in-out infinite}@keyframes cover-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.97)}}@keyframes gift-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes stamp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.render-chip.pending,.cover-pulse{animation:none}}.row-menu{position:relative;flex:0 0 auto}.row-menu-trigger{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--muted);font-family:inherit;font-size:1rem;line-height:1;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.row-menu-trigger:hover:not(:disabled),.row-menu-trigger[aria-expanded=true]{background:var(--surface-1);color:var(--text)}.row-menu-trigger:disabled{cursor:default}.row-menu-list{position:absolute;top:calc(100% + .3rem);right:0;z-index:20;min-width:11rem;padding:.25rem;display:flex;flex-direction:column;gap:.1rem;background:var(--card-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.row-menu-item{padding:.45rem .6rem;border:0;border-radius:calc(var(--radius-sm) - 4px);background:transparent;color:var(--text);font-family:inherit;font-size:.9rem;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.row-menu-item:hover{background:var(--surface-2)}.row-menu-item.danger{color:var(--danger)}.row-menu-confirm{min-width:13rem;padding:.6rem;gap:.5rem}.row-menu-prompt{margin:0;font-size:.9rem;color:var(--text-dim)}.row-menu-confirm-actions{display:flex;gap:.3rem;justify-content:flex-end}.row-menu-confirm-actions .row-menu-item{padding:.35rem .7rem;background:var(--surface-1)}.row-menu-confirm-actions .row-menu-item:hover{background:var(--surface-2)}.allowance-meter{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3)}.allowance-meter-label{font-size:var(--text-sm);color:var(--text-dim)}.allowance-meter-value{font-size:var(--text-sm);color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.allowance-meter.is-empty .allowance-meter-value{color:var(--muted)}.allowance-meter-rail{grid-column:1 / -1;height:6px;border-radius:var(--radius-pill);background:var(--surface-1);overflow:hidden}.allowance-meter-fill{display:block;height:100%;border-radius:inherit;background:var(--state);transition:width var(--dur) var(--ease)}.allowance-card{display:grid;gap:var(--space-3)}.allowance-card p{margin:0}.allowance-pill{flex-shrink:0;gap:var(--space-1);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.allowance-pill:hover{text-decoration:none}.allowance-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--state)}.allowance-pill.is-empty .allowance-pill-dot{background:var(--muted)}.plan-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:var(--space-5)}.plan-card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--space-3);padding:var(--space-5)}.plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.plan-card-head h3{margin:0;font-size:var(--text-lg)}.plan-card.is-current{border-color:var(--state)}.plan-card-badge{display:inline-flex;align-items:center;padding:0 var(--space-2);min-height:24px;border:1px solid var(--state);border-radius:var(--radius-pill);background:var(--state-soft);color:var(--state-2);font-size:var(--text-xs);white-space:nowrap}.plan-card-price{margin:0;display:flex;align-items:baseline;gap:var(--space-1)}.plan-card-amount{font-size:var(--text-2xl);font-weight:800;letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.plan-card-tagline{margin:0}.plan-card-list{margin:0;padding-left:var(--space-4);display:grid;gap:var(--space-2);font-size:var(--text-sm)}.plan-card-list.is-soon{color:var(--muted)}.plan-card-cta{align-self:end}.credit-pack-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--hairline)}.credit-pack-row:first-of-type{border-top:none}.credit-pack-name{margin:0;font-weight:500}.earn-card{display:grid;gap:var(--space-3);justify-items:start}.ways-to-get-more{margin:0}.pixel-art{display:block;width:100%;height:auto;image-rendering:auto}.pixel-art.is-missing{background:var(--surface-1)}.paywall-sheet{width:100%;max-width:420px;margin:auto auto 0;padding:0;border:none;background:transparent;color:var(--text)}.paywall-sheet::backdrop{background:var(--scrim)}.paywall-card{padding:var(--space-5);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg),var(--highlight)}.paywall-sound{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--text-dim)}.paywall-title{margin:0;letter-spacing:var(--track-tight)}.paywall-sub{margin:var(--space-2) 0 var(--space-3);color:var(--text-dim)}.paywall-perks{margin:0 0 var(--space-4);padding-left:var(--space-4);display:grid;gap:var(--space-1);color:var(--text-dim);font-size:var(--text-sm)}.paywall-card .btn-primary{width:100%}@media (min-width: 720px){.paywall-sheet{margin:auto}.paywall-card{border-radius:var(--radius-lg)}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/assets/dm-sans-latin-var-Bf69Tn_J.woff2) format("woff2");unicode-range:U+0000-00FF,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}.site-header-inner,.site-section,.site-footer-inner{width:100%;max-width:1080px;margin-inline:auto;padding-inline:var(--space-4)}.skip-link{position:absolute;left:var(--space-4);top:var(--space-2);z-index:20;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:10;background:var(--glass-nav);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--border)}.site-header-inner{display:flex;align-items:center;gap:var(--space-4);min-height:60px}.site-nav{display:none;gap:var(--space-1)}.site-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-dim);font-size:var(--text-sm)}.site-nav a:hover{color:var(--text);background:var(--surface-1);text-decoration:none}.site-header-actions{display:flex;gap:var(--space-2);margin-left:auto}.eyebrow{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--accent-2)}.display{margin:0;font-size:calc(var(--text-2xl) * 1.5);font-weight:800;letter-spacing:var(--track-tight);line-height:1.05}.lede{margin:0;max-width:34rem;font-size:var(--text-lg);color:var(--text-dim)}.section-title{margin:0 0 var(--space-5);font-size:var(--text-2xl);font-weight:800;letter-spacing:var(--track-tight)}.site-section p{margin:0}.btn-large{min-height:48px;padding-inline:var(--space-5);font-size:var(--text-base)}.site-section{padding-block:var(--space-7)}.site-section+.site-section{border-top:1px solid var(--border)}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--highlight),var(--shadow-md);padding:var(--space-5)}.panel-title{margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:700}.hero{display:grid;gap:var(--space-6);align-items:center;padding-block:var(--space-7)}.hero-copy{display:flex;flex-direction:column;gap:var(--space-4)}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2)}.sound-list{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-4) 0 0;padding:0;list-style:none}.sound-row{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.sound-row.playing:before,.diary-day.today:after{content:"";position:absolute;inset:var(--space-2) auto var(--space-2) 0;width:3px;border-radius:var(--radius-pill);background:var(--state)}.sound-row-text{min-width:0;flex:1}.sound-row-title{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sound-row-meta{display:flex;align-items:center;gap:var(--space-2);color:var(--text-dim);font-size:var(--text-sm)}.sound-row-meta:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--mood-line)}.steps{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.step{display:flex;flex-direction:column;gap:var(--space-3)}.step h3{margin:0;font-size:var(--text-lg)}.step-number{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-dim);font-size:var(--text-sm);font-weight:700}.step .chip{cursor:default}.split{display:grid;gap:var(--space-6);align-items:center}.split>div{display:flex;flex-direction:column;gap:var(--space-3)}.split .section-title{margin-bottom:var(--space-2)}.diary-week{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-3);list-style:none}.diary-day{display:grid;grid-template-columns:8px 4.5rem 1fr;align-items:center;gap:var(--space-3);position:relative;padding:var(--space-2) var(--space-3);color:var(--text-dim);font-size:var(--text-sm)}.diary-day:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mood-line)}.diary-day>span:first-child{color:var(--text);font-weight:600}.diary-day.today{color:var(--state-2)}.diary-day.today:before{background:transparent;border:1px solid var(--state)}.audiences,.roadmap{display:grid;gap:var(--space-4)}.audience h3,.roadmap h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.roadmap{margin:0;padding:0;list-style:none}.roadmap li{padding-top:var(--space-4);border-top:1px solid var(--border-strong)}.faq{max-width:44rem;border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border)}.faq summary{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;font-weight:600;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-dim);transition:transform var(--dur) var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:var(--space-4)}.closing{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.closing .section-title{margin:0}.site-footer{border-top:1px solid var(--border)}.site-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-5)}.site-footer-inner p{margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-sm)}.footer-links a{color:var(--text-dim)}.footer-links a:hover{color:var(--text)}.not-found{display:flex;flex-direction:column;gap:var(--space-4);min-height:100vh;justify-content:center}@media (min-width: 720px){.site-header-inner,.site-section,.site-footer-inner{padding-inline:var(--space-6)}.site-nav{display:flex}.display{font-size:calc(var(--text-2xl) * 2.25)}.steps{grid-template-columns:repeat(3,1fr)}.audiences{grid-template-columns:repeat(2,1fr)}.roadmap{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}@media (min-width: 960px){.has-live-sounds .hero{grid-template-columns:1.2fr 1fr}.split{grid-template-columns:1fr 1fr;gap:var(--space-7)}}
