:root{color-scheme:dark;--bg:#12110f;--ink:#f2ebe3;--muted:#b7ada0;--line:#2c2925;--fill:#3f3b36;--track:#2c2925;--accent:#c9a882;--surface:#1c1a17}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}body{min-height:100vh}.shell{max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 5.5rem}.shell h1{margin:0 0 1.25rem;font-size:1.85rem;font-weight:650;letter-spacing:-.03em}.shell h1.desk-heading{font-size:1.15rem}.top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.brand{font-weight:650;letter-spacing:-.03em}.ceiling{margin-bottom:1.75rem}.ceiling-copy{font-size:.9rem;margin-bottom:.4rem}.track{height:.4rem;background:var(--track);border-radius:999px;overflow:hidden}.fill{height:100%;width:0;background:var(--ink)}.empty{color:var(--muted);padding:3rem 0}.record-status{color:var(--muted);margin:0 0 1rem}.record-bar{position:fixed;z-index:20;bottom:0;left:0;right:0;padding:.9rem 1.25rem;background:var(--surface);border-top:1px solid var(--line);display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.record-bar,.record-bar-live{justify-content:center}.rec-dot{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:#c00}.record-bar button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--ink);color:var(--bg);font:inherit;font-weight:600;padding:.65rem 1.1rem;border-radius:999px;cursor:pointer}.record-bar button:disabled{opacity:.45;cursor:not-allowed}.record-bar button.record-audio-toggle{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.local-take{max-width:42rem}.local-take-player{display:block;width:100%;background:var(--bg);aspect-ratio:16/9}.gone{min-height:100vh;display:grid;place-items:center;padding:2rem;text-align:center}.gone h1{font-size:1.25rem;font-weight:650;margin:0 0 .5rem}.gone p{margin:0;color:var(--muted)}.dispatch{min-height:100vh}.dispatch-inner{max-width:42rem;margin:0 auto;padding:3rem 1.5rem 8rem}.dispatch-from{margin:0 0 1.5rem;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dispatch h1{margin:0;font-size:1.85rem;font-weight:650;line-height:1.2}.dispatch-deadline{margin:.75rem 0 1.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--ink)}.dispatch-frame,.dispatch-gone,.dispatch-video{display:block;width:100%;background:var(--bg)}.dispatch-video{aspect-ratio:16/9}.dispatch-frame{min-height:14rem;opacity:.15}.dispatch-gone{min-height:14rem;display:grid;place-items:center;color:var(--ink)}.dispatch-gone p{margin:0}.dispatch-foot{margin:1.25rem 0 0;font-size:.9rem;color:var(--muted)}.shelf-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));grid-gap:1.25rem;gap:1.25rem}.shelf-card{background:var(--surface);border:1px solid var(--line);padding:0 0 .9rem}.shelf-card.is-saved{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:color-mix(in srgb,var(--ink) 5%,var(--surface))}.shelf-poster{aspect-ratio:16/9;margin-bottom:.75rem;display:flex;align-items:flex-end;padding:.75rem;color:#fff8f0;font-weight:650;letter-spacing:-.02em}.shelf-poster-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shelf-poster-0{background:#8c6a4a}.shelf-poster-1{background:#4f6f64}.shelf-poster-2{background:#6a5a78}.shelf-poster-3{background:#6e7380}.shelf-poster-4{background:#8a5a4a}.shelf-poster-5{background:#3f5a6e}.title-edit{display:block;width:100%;margin:0;padding:.1rem .75rem;border:0;border-bottom:1px dashed color-mix(in srgb,var(--ink) 35%,transparent);background:transparent;color:inherit;font:inherit;font-weight:650}.shelf-meta{margin:.25rem .75rem .6rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shelf-actions{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .75rem}.ceiling-keep-all button,.shelf-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;border:1px solid var(--ink);font:inherit;min-height:44px;min-width:44px;padding:.5rem .75rem;cursor:pointer}.shelf-actions button:disabled{opacity:.45;cursor:not-allowed}.ceiling-keep-all{margin-top:.75rem}.ceiling-keep-all p{margin:.4rem 0 0;color:var(--muted);font-size:.9rem}.ceiling-keep-all .keep-all-confirm-copy{color:var(--ink);max-width:36rem}.ceiling-keep-all-confirm{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.ceiling-keep-all-confirm .commit{background:var(--ink);color:var(--bg);border-color:var(--ink)}.landing{min-height:100vh;background:var(--bg);color:var(--ink);padding-bottom:5.5rem}.landing-local-take{margin:1.75rem auto 0}.landing-top{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--line)}.landing-top-inner{max-width:72rem;margin:0 auto;padding:1rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.landing-wordmark{font-size:1.35rem;font-weight:650;letter-spacing:-.03em;color:inherit;text-decoration:none}.landing-nav{display:none;gap:1.75rem}.landing-nav a{color:var(--muted);text-decoration:none;font-size:.9rem}.landing-nav a:hover{color:var(--ink)}@media (min-width:640px){.landing-nav{display:flex}}.landing-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;border-radius:999px;padding:.55rem 1rem;min-height:2.5rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.landing-btn-quiet{background:transparent;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 38%,transparent)}.landing-btn-fill{background:var(--ink);color:var(--bg);border:1px solid var(--ink);padding:.7rem 1.25rem}.landing-btn-block{width:100%}.landing-hero{max-width:72rem;margin:0 auto;padding:3.5rem 1.5rem 4rem;text-align:center}.landing-sku{margin:0 0 1.15rem;color:var(--ink);font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-headline{margin:0 auto .85rem;max-width:12em;font-size:clamp(2rem,5.5vw,4rem);font-weight:650;letter-spacing:-.04em;line-height:1.12;text-wrap:balance}.landing-headline em{font-style:normal;color:var(--accent)}.landing-lead{margin:0 auto .45rem;max-width:22em;color:var(--ink);font-size:clamp(1.05rem,2.4vw,1.4rem);font-weight:550;letter-spacing:-.03em;line-height:1.25;text-wrap:balance}.landing-agent-pointer{margin:0 auto 1.25rem;color:var(--muted);font-size:.85rem;font-weight:500;letter-spacing:-.02em}.landing-cta-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin:0 auto .35rem}.landing-agent-pointer a{color:var(--ink)}.landing-demo{margin:3.5rem 0 0;text-align:left}.landing-demo-caption{margin:0 0 1rem;color:var(--muted);font-size:.85rem;text-align:center}.landing-demo-window{background:var(--surface);border:1px solid var(--line);border-radius:1rem;overflow:hidden}.landing-demo-chrome{display:flex;align-items:center;gap:.4rem;padding:.7rem 1rem;border-bottom:1px solid var(--line);color:var(--muted);font-size:.8rem}.landing-demo-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--fill)}.landing-demo-steps{list-style:none;margin:0;display:grid;grid-gap:.75rem;gap:.75rem;padding:.75rem}@media (min-width:800px){.landing-demo-steps{grid-template-columns:repeat(3,1fr);padding:1rem;gap:1rem}}.landing-demo-panel{min-width:0}.landing-demo-kicker{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.landing-demo-stage{background:var(--bg);border:1px solid var(--line);border-radius:.75rem;padding:1rem .9rem;min-height:9.5rem}.landing-demo-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;background:color-mix(in srgb,var(--ink) 8%,var(--surface));border:1px solid var(--line);border-radius:999px;padding:.55rem .7rem}.landing-demo-quiet{color:var(--muted);font-size:.85rem}.landing-demo-pill{display:inline-block;background:var(--ink);color:var(--bg);font-size:.8rem;font-weight:600;padding:.3rem .7rem;border-radius:999px}.landing-demo-title{margin:0 0 .4rem;font-weight:650;letter-spacing:-.02em}.landing-demo-url{margin:0 0 .75rem;font-size:.8rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-demo-meter-copy{margin:0 0 .4rem;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-demo-track{margin-bottom:.65rem}.landing-demo-note{margin:.65rem 0 0;color:var(--muted);font-size:.85rem}.landing-beats{max-width:72rem;margin:0 auto;padding:1rem 1.5rem 4rem;display:grid;grid-gap:2rem;gap:2rem;border-top:1px solid var(--line)}@media (min-width:800px){.landing-beats{grid-template-columns:repeat(3,1fr);gap:2.5rem;padding-top:3rem}}.landing-beats h2{margin:0 0 .6rem;font-size:1.25rem;font-weight:650;letter-spacing:-.03em;line-height:1.25}.landing-beats p{margin:0;color:var(--muted);line-height:1.55}.landing-pricing{max-width:72rem;margin:0 auto;padding:3rem 1.5rem 4.5rem;border-top:1px solid var(--line);text-align:center}.landing-faq h2,.landing-pricing h2{margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:650;letter-spacing:-.03em}.landing-pricing-lead{margin:.75rem 0 2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-card{margin:0 auto;max-width:24rem;text-align:left;background:var(--surface);border:1px solid var(--ink);border-radius:1rem;padding:1.5rem 1.4rem 1.35rem}.landing-card-price{margin:0;display:flex;align-items:baseline;gap:.45rem}.landing-card-amount{font-size:2.5rem;font-weight:650;letter-spacing:-.04em}.landing-card-per,.landing-card-sku{color:var(--muted)}.landing-card-sku{margin:.25rem 0 1.25rem;font-size:.9rem}.landing-card ul{margin:0 0 1.5rem;padding:0;list-style:none}.landing-card li{position:relative;padding:.4rem 0 .4rem 1.25rem;font-size:.95rem;line-height:1.45}.landing-card li:before{content:"";position:absolute;left:0;top:.85rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--ink)}.landing-faq{max-width:72rem;margin:0 auto;padding:3rem 1.5rem 4rem;border-top:1px solid var(--line);display:grid;grid-gap:2rem;gap:2rem}@media (min-width:800px){.landing-faq{grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:start}}.landing-faq details{border-bottom:1px solid var(--line)}.landing-faq details:first-child{border-top:1px solid var(--line)}.landing-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.85rem 0;font-weight:600}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"";width:.5rem;height:.5rem;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);flex-shrink:0;transition:transform .15s ease}.landing-faq details[open] summary:after{transform:rotate(225deg)}.landing-faq details p{margin:0;padding:0 1.5rem 1.1rem 0;color:var(--muted);line-height:1.6;max-width:42rem}.landing-foot{border-top:1px solid var(--line);max-width:72rem;margin:0 auto;padding:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.landing-foot p{margin:0;color:var(--muted);font-size:.9rem}.landing-foot a{color:var(--ink)}.landing-privacy{max-width:42rem;margin:0 auto;padding:3.5rem 1.5rem 4.5rem;text-align:left}.landing-privacy h1{margin:0 0 1.5rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:650;letter-spacing:-.03em}.landing-privacy p{margin:0 0 1.15rem;color:var(--ink);font-size:1.05rem;line-height:1.65}.landing-privacy p:last-child{margin-bottom:0}