:root{--surface:#f8f7f4;--surface-raised:#fff;--surface-sunken:#efede8;--linen:#e0d8d0;--on-linen:#322524;--ink:#171412;--ink-muted:#6b6761;--ink-faint:#8a857e;--line:#e6e3de;--line-strong:#8c867f;--brand:#322524;--on-brand:#f8f7f4;--accent:#322524;--on-accent:#f8f7f4;--accent-soft:#eeeae5;--gold:#9b7532;--success:#322524;--warning:#8a5a10;--danger:#a4302b;--info:#4a5d72;--focus:#322524;--scrim:#322524b3;--on-scrim:#f8f7f4;--shadow-sheet:0 -8px 32px #32252424;--shadow-float:0 6px 20px #3225242e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--duration-micro:.16s;--duration-component:.3s;--duration-page:.38s;--duration-hero:.5s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.3, .64, 1);--font-display:"Instrument Serif", "Iowan Old Style", "Times New Roman", Georgia, serif;--font-sans:"Inter", "SF Pro Text", -apple-system, "Segoe UI", Roboto, system-ui, sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#141110;--surface-raised:#1e1a18;--surface-sunken:#0e0c0b;--linen:#e0d8d0;--on-linen:#322524;--ink:#f2eee9;--ink-muted:#b3ada6;--ink-faint:#857f78;--line:#322c29;--line-strong:#7a736c;--brand:#e0d8d0;--on-brand:#322524;--accent:#e0d8d0;--on-accent:#322524;--accent-soft:#2a2320;--gold:#d1aa5e;--success:#e0d8d0;--warning:#e4b45c;--danger:#f08a80;--info:#a3b6c9;--focus:#e0d8d0;--scrim:#000000a6;--on-scrim:#f2eee9;--shadow-sheet:0 -8px 32px #0000008c;--shadow-float:0 6px 20px #0009;color-scheme:dark}}:root[data-theme=dark]{--surface:#141110;--surface-raised:#1e1a18;--surface-sunken:#0e0c0b;--linen:#e0d8d0;--on-linen:#322524;--ink:#f2eee9;--ink-muted:#b3ada6;--ink-faint:#857f78;--line:#322c29;--line-strong:#7a736c;--brand:#e0d8d0;--on-brand:#322524;--accent:#e0d8d0;--on-accent:#322524;--accent-soft:#2a2320;--gold:#d1aa5e;--success:#e0d8d0;--warning:#e4b45c;--danger:#f08a80;--info:#a3b6c9;--focus:#e0d8d0;--scrim:#000000a6;--on-scrim:#f2eee9;--shadow-sheet:0 -8px 32px #0000008c;--shadow-float:0 6px 20px #0009;color-scheme:dark}:root{--phone:#171412;--shadow:0 30px 80px #3225242e, 0 6px 20px #3225241f;--fly-shadow:0 18px 40px #3225242e;--swatch-1:#d9c7a9;--swatch-2:#3b3a3a;--swatch-3:#9aa0a4;--gut:clamp(20px, 5.5vw, 80px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--phone:#050404;--shadow:0 30px 80px #0009}}:root[data-theme=dark]{--phone:#050404;--shadow:0 30px 80px #0009}*,:before,:after{box-sizing:border-box}body{background:var(--surface);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;display:block}picture{display:contents}picture>source{display:none}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}[tabindex="-1"]:focus{outline:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:500;line-height:16px}.btn{border-radius:var(--radius-md);min-height:48px;font:500 15px/20px var(--sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand);color:var(--on-brand)}.btn-primary:disabled{cursor:default}.btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-sm{min-height:40px;padding:0 18px;font-size:14px}.btn svg{flex:none;width:18px;height:18px}.lg-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lg-dark{display:none}:root:not([data-theme=light]) .lg-light{display:block}}:root[data-theme=dark] .lg-dark{display:none}:root[data-theme=dark] .lg-light{display:block}.nav{z-index:20;padding:calc(env(safe-area-inset-top,0px) + 18px) var(--gut) 18px;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;transition:background-color .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.solid{background:color-mix(in srgb, var(--surface) 92%, transparent);border-bottom-color:var(--line);backdrop-filter:saturate(1.2)blur(10px)}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand .mono{width:auto;height:38px}.brand .wm{width:auto;height:17px}@media (width<=600px){.brand .mono{height:32px}.brand .wm{height:14px}}.nav-links{gap:28px;font-size:15px;display:flex}.nav-links a{text-decoration:none}@media (width<=860px){.nav-links{display:none}}.nav-end{align-items:center;gap:18px;display:flex}.lang-switch{letter-spacing:.1em;gap:10px;font-size:12px;font-weight:600;display:flex}.lang-switch span{color:var(--ink)}.lang-switch a{color:var(--ink-faint);text-decoration:none;transition:color .2s}.lang-switch a:hover,.lang-switch a:focus-visible{color:var(--ink)}@media (width<=600px){.nav-end{gap:12px}}@media (width<=370px){.nav .brand img.wm{display:none}}.story{height:600vh;position:relative}.stage{height:100svh;padding:88px var(--gut) 40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid;position:sticky;top:0;overflow:hidden}.copy{align-items:center;height:100%;display:grid;position:relative}.beat{will-change:opacity, transform;flex-direction:column;grid-area:1/1;gap:20px;max-width:560px;display:flex}.beat:not([data-beat="0"]){opacity:0;pointer-events:none}.beat h1{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(52px,7.4vw,112px);font-weight:400;line-height:.92}.beat h2{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(38px,4.6vw,68px);font-weight:400;line-height:1}.beat p{color:var(--ink-muted);max-width:42ch;margin:0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.beat .step{font-family:var(--serif);color:var(--ink-faint);font-size:20px}.join{flex-direction:column;gap:10px;width:100%;max-width:460px;display:flex}.waitlist{gap:8px;width:100%;display:flex}.field{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);flex:1;align-items:center;min-height:48px;padding:0 18px;display:flex}.field input{min-width:0;color:var(--ink);font:16px/24px var(--sans);background:0 0;border:0;flex:1}.field input::placeholder{color:var(--ink-faint)}.field input:focus{outline:none}.field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.status{min-height:20px;color:var(--ink-muted);margin:0;font-size:14px;line-height:20px}.status[data-state=ok]{color:var(--ink)}.status[data-state=invalid],.status[data-state=busy],.status[data-state=error]{color:var(--danger)}.store{flex-wrap:wrap;gap:10px;display:flex}.hint{color:var(--ink-muted);font-size:13px}.cue{color:var(--ink-muted);align-items:center;gap:10px;font-size:13px;display:flex}.cue i{background:var(--line-strong);transform-origin:top;width:1px;height:36px;animation:1.8s ease-in-out infinite cue;display:block}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.rail{left:var(--gut);opacity:0;align-items:center;gap:6px;display:flex;position:absolute;bottom:32px}.rail button{all:unset;cursor:pointer;width:96px;color:var(--ink-faint);flex-direction:column;gap:8px;font-size:12px;display:flex}.rail button span{background:var(--line);border-radius:2px;height:2px;display:block;position:relative;overflow:hidden}.rail button span b{background:var(--ink);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}.rail button.on{color:var(--ink)}.rail button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.visual{place-items:center;height:100%;display:grid;position:relative}.phone{--pw:clamp(250px, min(24vw, 38vh), 340px);z-index:2;width:var(--pw);aspect-ratio:1/2.05;padding:calc(var(--pw) * .035);border-radius:calc(var(--pw) * .15);background:var(--phone);box-shadow:var(--shadow);will-change:transform;position:relative}.screen{border-radius:calc(var(--pw) * .12);background:var(--surface);width:100%;height:100%;font-size:calc(var(--pw) * .0333);position:relative;overflow:hidden;container-type:inline-size}.layer{opacity:0;flex-direction:column;display:flex;position:absolute;inset:0}.layer[data-layer=home]{opacity:1}.s-head{flex-direction:column;gap:.2em;padding:3.6em 1.4em .8em;display:flex}.s-eb{letter-spacing:0;color:var(--ink-muted);font-size:.78em;font-weight:500;line-height:1.4}.s-title{font-family:var(--serif);font-size:2.6em;line-height:1}.s-top{align-items:center;gap:.6em;padding:3.6em 1.4em .9em;display:flex}.s-top>:first-child{flex:1;min-width:0}.s-title.sm{white-space:nowrap;font-size:2.1em}.s-eb.faint{color:var(--ink-faint);letter-spacing:0}.bell{width:1.7em;height:1.7em;color:var(--ink);display:grid;position:relative}.bell svg{width:100%;height:100%}.bell i{border-radius:var(--radius-pill);background:var(--ink);width:.55em;height:.55em;box-shadow:0 0 0 .15em var(--surface);position:absolute;top:.1em;right:.15em}.ic{width:1.7em;height:1.7em;color:var(--ink);display:grid}.ic svg{width:100%;height:100%}.s-body{flex-direction:column;gap:.8em;min-height:0;padding:0 1.4em;display:flex}.ph{background:var(--surface-sunken);border-radius:1.4em;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.r34{aspect-ratio:3/4}.ph.flat{border-radius:.2em}.ph.tight{border-radius:2px;display:block}.lock{border-radius:var(--radius-pill);background:var(--scrim);width:2em;height:2em;color:var(--on-scrim);place-items:center;display:grid;position:absolute;top:.6em;right:.6em}.lock svg{width:1em;height:1em}.tabbar{background:var(--surface-raised);border-top:1px solid var(--line);color:var(--ink-muted);z-index:3;justify-content:space-around;align-items:center;padding:.8em 1em 1.8em;display:flex;position:absolute;bottom:0;left:0;right:0}.tabbar svg{width:1.8em;height:1.8em}.tabbar .on{color:var(--brand)}.fab{border-radius:var(--radius-pill);background:var(--accent);width:3.6em;height:3.6em;color:var(--on-accent);place-items:center;margin-top:-1.4em;display:grid}.cam{background:#1f1a18;position:absolute;inset:0}.cam img{object-fit:cover;opacity:.9;width:100%;height:100%}.cam .shutter{border-radius:var(--radius-pill);background:var(--accent);border:.35em solid #ffffffe6;width:6em;height:6em;margin-left:-3em;position:absolute;bottom:3.4em;left:50%}.cam .tag{z-index:1;border-radius:var(--radius-pill);background:var(--scrim);color:var(--on-scrim);letter-spacing:0;white-space:nowrap;padding:.4em 1em;font-size:.8em;font-weight:500;position:absolute;top:3.6em;left:50%;transform:translate(-50%)}.cam .frame{aspect-ratio:3/4;position:absolute;top:6.4em;left:1.4em;right:1.4em;box-shadow:0 0 0 40em #000000b8}.cam .frame i{border:0 solid #fffffff2;width:1.6em;height:1.6em;position:absolute}.cam .frame i:first-child{border-width:2px 0 0 2px;top:0;left:0}.cam .frame i:nth-child(2){border-width:2px 2px 0 0;top:0;right:0}.cam .frame i:nth-child(3){border-width:0 0 2px 2px;bottom:0;left:0}.cam .frame i:nth-child(4){border-width:0 2px 2px 0;bottom:0;right:0}.cam .note{z-index:1;text-align:center;color:#fffc;letter-spacing:0;font-size:.7em;font-weight:500;position:absolute;top:calc(133.333cqw + 3.46667em);left:0;right:0}.flash{opacity:0;pointer-events:none;z-index:4;background:#fff;position:absolute;inset:0}.me-head{align-items:flex-start;gap:.9em;padding:3.6em 1.4em .4em;display:flex}.av{background:var(--linen);width:2.9em;height:2.9em;color:var(--on-linen);font-family:var(--serif);border-radius:2px;flex:none;place-items:center;margin-top:.3em;font-size:1.4em;display:grid}.who{flex-direction:column;flex:1;gap:.2em;display:flex}.who .s-title{font-size:2.1em}.who .s-eb{text-transform:none;letter-spacing:.04em}.me-head .ic{margin-top:.3em}.sort{align-self:flex-end;padding:0 1.4em .9em}.fav{flex-direction:column;gap:.6em;padding:0 .8em 1.2em;display:flex}.hung{gap:.45em;display:flex;position:relative}.hung:before{content:"";background:var(--line-strong);opacity:.55;height:1px;position:absolute;top:.35em;left:0;right:0}.hc{transform-origin:50% 0;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.hc svg{width:1.4em;height:1.4em;color:var(--ink-muted);margin-bottom:-.25em}.hc .ph{width:100%}.hc:first-child{transform:rotate(-1.2deg)}.hc:nth-child(2){transform:rotate(.8deg)}.hc:nth-child(3){transform:rotate(-.6deg)}.hc:nth-child(4){transform:rotate(1.1deg)}.stagger{align-items:flex-start;gap:.3em;padding:0 .6em;display:flex}.s-body .stagger{padding:0}.col{flex-direction:column;flex:1 1 0;gap:.3em;min-width:0;display:flex}.gc{flex-direction:column;display:flex}.gd{letter-spacing:0;color:var(--ink-faint);padding:.45em .15em .4em;font-size:.7em;font-weight:500}.lead{flex-direction:column;justify-content:center;gap:.5em;height:5.4em;padding:0 .15em;display:flex}.lead .bar{border-radius:var(--radius-pill);height:.45em;display:flex;overflow:hidden}.lead .bar i{background:var(--swatch-1);flex:34 1 0}.lead .bar i:nth-child(2){background:var(--swatch-2);flex-grow:26}.lead .bar i:nth-child(3){background:var(--swatch-3);flex-grow:18}.lead .names{letter-spacing:0;color:var(--ink-faint);white-space:nowrap;gap:.7em;font-size:.62em;font-weight:500;display:flex}.lead.count{gap:.3em}.lead.count .s-title{font-size:2.4em}.sfield{border-bottom:1px solid var(--ink);align-items:center;gap:.6em;padding:.2em 0 .6em;font-size:1.2em;display:flex}.sfield svg{width:1.4em;height:1.4em;color:var(--ink);flex:none}.sfield .caret{background:var(--ink);vertical-align:middle;width:1px;height:1.1em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.chips{flex-wrap:wrap;gap:.5em;display:flex}[data-search-chips]{opacity:0}.chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);align-items:center;min-height:2.6em;padding:0 1em;font-size:1em;font-weight:500;display:inline-flex}.chip.on{background:var(--linen);border-color:var(--linen);color:var(--on-linen)}[data-search-tile]{outline-offset:1px}[data-search-tile].ring{outline:2px solid var(--ink)}[data-share-line]{opacity:0}.collage{aspect-ratio:4/5;background:var(--linen);border-radius:1.4em;flex-direction:column;gap:.8em;padding:1.2em;display:flex;position:relative}.collage .cg{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;min-height:0;display:grid}.collage .cg img{object-fit:cover;opacity:0;border-radius:.25em;width:100%;height:100%}.collage .cg picture:first-child img{grid-row:span 2}.collage .eb{letter-spacing:0;color:var(--on-linen);font-size:.72em;font-weight:500}.collage .eb.end{align-self:flex-end}.sharebtn{border-radius:var(--radius-md);background:var(--accent);min-height:4em;color:var(--on-accent);opacity:.35;justify-content:center;align-items:center;gap:.6em;font-size:1.2em;font-weight:500;display:flex}.sharebtn svg{width:1.3em;height:1.3em}.sheet{z-index:5;background:var(--surface-raised);box-shadow:var(--shadow-sheet);border-radius:1.8em 1.8em 0 0;flex-direction:column;gap:1em;padding:1.4em 1.4em 2.6em;display:flex;position:absolute;bottom:0;left:0;right:0}.sheet .row{justify-content:space-between;display:flex}.sheet .app{color:var(--ink-muted);flex-direction:column;align-items:center;gap:.5em;font-size:.85em;display:flex}.sheet .app i{background:var(--surface-sunken);border:1px solid var(--line);border-radius:1em;width:4.2em;height:4.2em;display:block}.fly{--fw:clamp(110px, 11vw, 170px);z-index:1;width:var(--fw);aspect-ratio:3/4;margin:calc(var(--fw) * -.666) 0 0 calc(var(--fw) * -.5);border-radius:var(--radius-sm);box-shadow:var(--fly-shadow);opacity:0;will-change:transform, opacity;position:absolute;top:50%;left:50%;overflow:hidden}.fly img{object-fit:cover;width:100%;height:100%}.fly figcaption{background:var(--scrim);color:var(--on-scrim);letter-spacing:0;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500;position:absolute;bottom:8px;left:8px}@media (width<=900px){.story{height:640vh}.stage{padding:84px var(--gut) 24px;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch;gap:12px}.copy{align-items:start;height:auto;min-height:220px}.beat{gap:12px}.beat h1{font-size:clamp(44px,12vw,64px)}.beat h2{font-size:clamp(32px,9vw,44px)}.beat p{font-size:15px}.beat .store,.beat .hint,.beat .cue{display:none}.phone{--pw:min(62vw, calc((100svh - 360px) / 2.05), 300px)}.rail{display:none}.fly{--fw:84px;margin:-56px 0 0 -42px}}.privacy{background:var(--brand);height:320vh;color:var(--on-brand);clip-path:inset(0 var(--ci,0%) round var(--cr,0px));position:relative}.pv-stage{height:100svh;padding:96px var(--gut) 48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,112px);display:grid;position:sticky;top:0;overflow:hidden}.pv-copy{flex-direction:column;gap:clamp(24px,3vw,40px);display:flex}.privacy .eyebrow{color:var(--linen)}.privacy h2{font-family:var(--serif);letter-spacing:-.015em;max-width:15ch;margin:0;font-size:clamp(40px,5.2vw,80px);font-weight:400;line-height:1}.pv-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pv-step{opacity:.42;grid-template-columns:40px minmax(0,1fr);gap:6px 12px;padding:18px 0 20px;transition:opacity .3s;display:grid;position:relative}.pv-step.on{opacity:1}.pv-bar{background:color-mix(in srgb, var(--on-brand) 24%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.pv-bar b{background:var(--on-brand);transform-origin:0;transform:scaleX(var(--f,0));position:absolute;inset:0}.pv-num{font-family:var(--serif);color:var(--linen);grid-row:span 2;font-size:20px;line-height:1.4}.pv-step h3{font-family:var(--serif);margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.1}.pv-step p{color:color-mix(in srgb, var(--on-brand) 78%, transparent);max-width:44ch;margin:0;font-size:16px;line-height:1.55}.pv-visual{--cw:min(19vw, 30svh, 280px);--sw:min(16vw, 26svh, 230px);height:min(76svh,680px);position:relative}.pv-card{width:var(--cw);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow);will-change:transform, opacity;flex-direction:column;gap:6px;padding:10px 10px 14px;display:flex;position:absolute;top:6%;left:14%}.pv-card .ph{border-radius:var(--radius-sm);font-size:calc(var(--cw) * .05);margin-bottom:6px}.pv-meta{letter-spacing:0;color:var(--ink-muted);font-size:10px;font-weight:500}.pv-pill{border-radius:var(--radius-pill);background:var(--linen);color:var(--on-linen);align-self:flex-start;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.pv-pill svg{width:13px;height:13px}.pv-share{width:var(--sw);opacity:0;will-change:transform, opacity;flex-direction:column;gap:12px;display:flex;position:absolute;top:18%;right:4%}.pv-collage{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--linen);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:10px;display:flex}.pv-cg{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-height:0;display:grid}.pv-cg img{object-fit:cover;border-radius:3px;width:100%;height:100%}.pv-eb{letter-spacing:.16em;text-transform:uppercase;color:var(--on-linen);font-size:9px;font-weight:600}.pv-eb.end{align-self:flex-end}.pv-sharebtn{border-radius:var(--radius-pill);background:var(--accent);min-height:40px;color:var(--on-accent);justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.pv-sharebtn svg{width:16px;height:16px}.pv-targets{color:color-mix(in srgb, var(--on-brand) 78%, transparent);justify-content:center;gap:12px;font-size:12px;display:flex}.pv-trash{border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow);opacity:0;will-change:transform, opacity;align-items:center;gap:14px;padding:14px 16px;display:flex;position:absolute;bottom:4%;left:14%;right:2%}.pv-ring{flex:none;width:44px;height:44px;transform:rotate(-90deg)}.pv-ring circle{fill:none;stroke-width:4px}.pv-ring .track{stroke:var(--line)}.pv-ring .bar{stroke:var(--ink);stroke-linecap:round}.pv-trash-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pv-trash-text .pv-eb{color:var(--ink-muted)}.pv-trash-text b{font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.15}.pv-undo{border:1px solid var(--line-strong);border-radius:var(--radius-pill);flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.pv-undo svg{width:14px;height:14px}@media (width<=900px){.privacy{height:300vh}.pv-stage{padding:84px var(--gut) 24px;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch;gap:16px}.pv-copy{gap:14px}.privacy h2{font-size:clamp(34px,9vw,44px)}.pv-steps{display:grid}.pv-step{opacity:0;grid-area:1/1;padding-bottom:0}.pv-step p{font-size:15px}.pv-visual{--cw:min(44vw, 26svh, 220px);--sw:min(36vw, 22svh, 180px);height:auto;min-height:0}.pv-card{left:4%}.pv-trash{bottom:0;left:0;right:0}}.cta{padding:clamp(96px, 12vw, 176px) var(--gut) clamp(64px, 8vw, 112px);grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(48px,5vw,96px);display:grid}.cta-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.cta h2{font-family:var(--serif);letter-spacing:-.02em;max-width:12ch;margin:0;font-size:clamp(52px,7vw,120px);font-weight:400;line-height:.92}.cta h2 span{will-change:transform, opacity;display:inline-block}.cta p{color:var(--ink-muted);max-width:44ch;margin:0;font-size:18px;line-height:1.55}.cta p.cta-ios{margin-bottom:-12px;font-size:15px}.cta-app{color:var(--ink-muted);align-items:center;gap:12px;font-size:14px;display:flex}.cta-app b{font:400 20px/1 var(--serif);color:var(--ink)}.cta-app .mini{background:var(--linen);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.cta-app .mini img{width:62%;height:auto}.week{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;gap:24px;margin:0;padding:clamp(20px,2.4vw,32px);display:flex}.week-head,.week-foot{flex-direction:column;gap:4px;display:flex}.week-title,.week-note{font-family:var(--serif);font-size:clamp(26px,2.4vw,34px);line-height:1.1}.week-foot{border-top:1px solid var(--line);padding-top:20px}.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(6px,.8vw,12px);margin:0;padding:0;list-style:none;display:grid}.day{flex-direction:column;gap:8px;display:flex}.day-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:11px;font-weight:600;line-height:16px}.day-label b{color:var(--ink-muted);font-weight:600}.today .day-label b{color:var(--ink)}.slot{aspect-ratio:3/4;border-radius:var(--radius-sm);background:var(--surface-sunken);display:block;position:relative;overflow:hidden}.today .slot{border:1px dashed var(--line-strong);background:0 0;place-items:center;display:grid}.plus{border-radius:var(--radius-pill);background:var(--accent);width:clamp(32px,3.2vw,44px);height:clamp(32px,3.2vw,44px);color:var(--on-accent);place-items:center;display:grid}.plus svg{width:55%;height:55%}.fill{display:block;position:absolute;inset:0}.fill img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.cta{grid-template-columns:1fr}}@media (width<=600px){.days{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.waitlist{flex-direction:column}}footer{padding:40px var(--gut) calc(env(safe-area-inset-bottom,0px) + 40px);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}footer .lockup{width:220px;height:auto}footer .lockup-link{display:block}footer nav a[aria-current=page]{text-decoration-thickness:2px}footer .links{flex-direction:column;align-items:flex-end;gap:10px;display:flex}footer nav{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}footer small{color:var(--ink-muted);font-size:13px}@media (prefers-reduced-motion:reduce){.cue i,.sfield .caret{animation:none}}
