@font-face{font-family:"Inter";src:url(/assets/fonts/inter-var-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:optional}@font-face{font-family:"Bricolage";src:url(/assets/fonts/bricolage-display.woff2) format("woff2");font-weight:500 800;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif-italic-sub.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--bg:#F3EFE8;--bg2:#EBE5DB;--card:#FBF9F5;--ink:#1C1B19;--ink2:#5C5750;--line:#DCD5C9;--line2:#CFC6B8;--accent:#2563EB;--accent-ink:#FFFFFF;--seat:#2563EB;--amber:#B86E0B;--amber-bg:#F7EAD5;--ok:#23794A;--stop:#C7372B;--table:#1F1E1B;--table-side:#0A0A09;--inlay:rgba(255,255,255,.075);--table-rim:rgba(255,255,255,.13);--table-sheen:rgba(255,255,255,.17);--shadow:0 1px 2px rgba(28,27,25,.06),0 14px 34px -14px rgba(28,27,25,.22);--shadow-lg:0 2px 4px rgba(28,27,25,.06),0 30px 70px -24px rgba(28,27,25,.38);--grain:.3;--display:"Bricolage","Inter",ui-sans-serif,system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--body:"Inter",ui-sans-serif,system-ui,sans-serif;--r:14px;--gutter:clamp(16px,4vw,48px);--spring:cubic-bezier(.2,1.3,.3,1);--out:cubic-bezier(.16,1,.3,1);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#0E0D0C;--bg2:#151311;--card:#1A1816;--ink:#F2EDE5;--ink2:#ADA69B;--line:#2A2723;--line2:#3A3631;--accent:#6E98FF;--accent-ink:#0B0B0A;--seat:#6E98FF;--amber:#E9A23B;--amber-bg:#2A2116;--ok:#5CC48A;--stop:#FF6B5E;--table:#E9E2D6;--table-side:#9C9384;--inlay:rgba(60,40,10,.12);--table-rim:rgba(255,255,255,.55);--table-sheen:rgba(255,255,255,.55);--shadow:0 1px 2px rgba(0,0,0,.4),0 16px 40px -16px rgba(0,0,0,.75);--shadow-lg:0 2px 4px rgba(0,0,0,.4),0 34px 80px -24px rgba(0,0,0,.85);--grain:.28;color-scheme:dark}}:root[data-theme="dark"]{--bg:#0E0D0C;--bg2:#151311;--card:#1A1816;--ink:#F2EDE5;--ink2:#ADA69B;--line:#2A2723;--line2:#3A3631;--accent:#6E98FF;--accent-ink:#0B0B0A;--seat:#6E98FF;--amber:#E9A23B;--amber-bg:#2A2116;--ok:#5CC48A;--stop:#FF6B5E;--table:#E9E2D6;--table-side:#9C9384;--inlay:rgba(60,40,10,.12);--table-rim:rgba(255,255,255,.55);--table-sheen:rgba(255,255,255,.55);--shadow:0 1px 2px rgba(0,0,0,.4),0 16px 40px -16px rgba(0,0,0,.75);--shadow-lg:0 2px 4px rgba(0,0,0,.4),0 34px 80px -24px rgba(0,0,0,.85);--grain:.28;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--body);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body::after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:var(--grain);background:url(/assets/grain.png) 0 0/128px 128px}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--display);line-height:1.04;margin:0 0 .5em;letter-spacing:-.03em;font-weight:700;text-wrap:balance}h1{font-size:clamp(2.8rem,5.7vw,5.8rem);letter-spacing:-.05em;font-weight:800;line-height:.92}h2{font-size:clamp(2.1rem,4.6vw,3.9rem);letter-spacing:-.04em}h3{font-size:1.25rem;letter-spacing:-.02em;line-height:1.2}h1 em,h2 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--seat);padding-right:.04em}p{margin:0 0 1em}.wrap{max-width:1240px;margin:0 auto;padding:0 var(--gutter)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--card);padding:8px 12px;z-index:99}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:44px;background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px;padding:.8em 1.35em;font:600 1rem/1 var(--body);letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:transform .25s var(--spring),filter .2s,box-shadow .2s;white-space:nowrap;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 8px 20px -10px color-mix(in srgb,var(--accent) 80%,transparent)}.btn:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn:active{transform:translateY(1px) scale(.98)}.btn--sm{padding:.55em 1em;font-size:.9rem;min-height:38px}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line2)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn--ink{background:var(--ink);color:var(--bg);box-shadow:none}.link{background:none;border:0;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer;padding:0}.nav{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.nav__in{display:flex;align-items:center;gap:24px;height:64px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.mark{width:28px;height:28px}.mark .ink,.close__mark .ink{fill:var(--ink)}.wordmark{font:800 1.24rem/1 var(--display);letter-spacing:-.04em;color:var(--ink)}.nav__links{display:flex;gap:26px;margin-left:auto}.nav__links a{color:var(--ink2);text-decoration:none;font-weight:500;font-size:.94rem;position:relative}.nav__links a::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--out)}.nav__links a:hover{color:var(--ink)}.nav__links a:hover::after{transform:none}.nav__cta{display:flex;align-items:center;gap:10px}.theme{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--card);cursor:pointer;display:grid;place-items:center}.theme span{width:14px;height:14px;border-radius:50%;background:linear-gradient(90deg,var(--ink) 50%,transparent 50%);box-shadow:inset 0 0 0 1.5px var(--ink)}@media (max-width:860px){.nav__links{display:none}.nav__cta{margin-left:auto}}section{padding:clamp(80px,11vw,150px) 0}.define,.problem,.story,.tues,.real,.built,.safety,.midcta,.works,.standup,.starters,.faq,.close{content-visibility:auto;contain-intrinsic-size:auto 1100px}.story{contain-intrinsic-size:auto 3200px}.num{display:inline-flex;align-items:center;gap:10px;font:600 .74rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin:0 0 1.4em}.num::before{content:"";width:22px;height:1.5px;background:currentColor}.answer{max-width:60ch;color:var(--ink2);font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.6}.eyebrow{display:inline-flex;align-items:center;gap:9px;font:600 .74rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin:0 0 1.6em}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block;flex:none}.dot--live{animation:pulse 2.4s ease-in-out 4}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.amber-dot{width:8px;height:8px;border-radius:50%;background:var(--amber);display:inline-block;margin-right:6px;flex:none}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--out),transform .7s var(--out)}.reveal.is-visible{opacity:1;transform:none}.tag{display:inline-block;font:600 .74rem/1.2 var(--body);padding:3px 9px;border-radius:99px;border:1px solid var(--line2);color:var(--ink);white-space:nowrap;vertical-align:middle;letter-spacing:0;text-transform:none}.tag--ok{border-color:var(--accent);color:var(--ink)}.tag--beta{background:var(--amber-bg);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.waitlist{margin-top:24px;max-width:540px}.waitlist__row{display:flex;gap:6px;background:var(--card);padding:6px;border-radius:999px;box-shadow:var(--shadow);border:1px solid var(--line)}.waitlist input[type=email]{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;padding:0 16px}.waitlist input:focus{outline:none}.waitlist__row:focus-within{box-shadow:var(--shadow),0 0 0 2px var(--accent)}.waitlist__msg{min-height:1.4em;margin:10px 4px 0;font-size:.95rem}.waitlist__msg:empty{min-height:0;margin:0}.waitlist__msg.is-err{color:#B42318}:root[data-theme=dark] .waitlist__msg.is-err{color:#FF8A80}.waitlist__msg.is-ok{color:var(--ink)}.fine{font-size:.85rem;color:var(--ink2);margin:10px 4px 0}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:440px){.waitlist__row{flex-direction:column;border-radius:18px}.waitlist input[type=email]{padding:12px 14px}.waitlist .btn{width:100%}}.ht__wrap{position:relative}.ht__box{position:relative;width:100%;aspect-ratio:1/.76;container-type:inline-size;--A:clamp(46px,15cqw,104px);touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.ht__table{position:absolute;left:50%;top:56%;width:60%;aspect-ratio:1/.5;transform:translate(-50%,-50%);z-index:50;pointer-events:none}.ht__top{position:absolute;inset:0;border-radius:50%;background: radial-gradient(60% 70% at var(--lx,38%) var(--ly,22%),var(--table-sheen),transparent 62%),radial-gradient(closest-side,transparent 70%,var(--inlay) 70.6%,transparent 71.8%),radial-gradient(120% 90% at 50% 120%,rgba(0,0,0,.35),transparent 60%),var(--table);box-shadow:inset 0 2px 0 var(--table-rim),inset 0 -14px 34px rgba(0,0,0,.28);overflow:hidden}.ht__top::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 -1.5px 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.04)}.ht__sheen{position:absolute;inset:-20%;background:conic-gradient(from 200deg at 50% 50%,transparent 0 30%,rgba(255,255,255,.07) 38%,transparent 46% 100%);mix-blend-mode:screen}.is-live .ht__sheen{animation:sheen 14s linear infinite}@keyframes sheen{to{transform:rotate(360deg)}}.ht__side{position:absolute;left:0;top:0;width:100%;aspect-ratio:1/.575;border-radius:50%/43.5%;background:linear-gradient(90deg,var(--table-side) 0%,color-mix(in srgb,var(--table-side) 60%,var(--table)) 48%,var(--table-side) 100%);box-shadow:0 1px 0 rgba(255,255,255,.06)}.ht__shadow{position:absolute;left:-14%;right:-14%;top:28%;height:110%;border-radius:50%;background:radial-gradient(closest-side,rgba(20,16,10,.34),rgba(20,16,10,.14) 55%,rgba(20,16,10,.04) 80%,transparent)}:root[data-theme="dark"] .ht__shadow{background:radial-gradient(closest-side,rgba(0,0,0,.85),rgba(0,0,0,.3) 60%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ht__shadow{background:radial-gradient(closest-side,rgba(0,0,0,.85),rgba(0,0,0,.3) 60%,transparent)}}.ht__seats{position:absolute;inset:0;z-index:auto}.ht__seat{position:absolute;left:0;top:0;width:0;height:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;transform-origin:0 0;will-change:transform}div.ht__seat{cursor:default}.ht__seats--static .ht__seat{left:calc(50% + sin(var(--a)) * 40%);top:calc(56% - cos(var(--a)) * 26.3%);scale:calc(.8 + .14 * (1 - cos(var(--a))));z-index:calc(10 + 40 * (1 - cos(var(--a))))}.ht__seats--static .ht__seat:nth-child(1),.ht__seats--static .ht__seat:nth-child(2),.ht__seats--static .ht__seat:nth-child(5){z-index:20}.ht__seats--static .ht__seat:nth-child(3),.ht__seats--static .ht__seat:nth-child(4){z-index:80}.ht__bob{position:absolute;left:calc(var(--A)/-2);bottom:calc(var(--A)*.16);width:var(--A);height:var(--A);display:block}.is-live .ht__bob{animation:bob 4.8s ease-in-out infinite;animation-delay:calc(var(--d,0s)*-1)}@keyframes bob{0%,100%{translate:0 0}50%{translate:0 -4%}}.ht__av{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;object-fit:cover;background:#ECE7DF;box-shadow:0 0 0 3px var(--bg),0 14px 24px -12px rgba(0,0,0,.55);transition:box-shadow .3s,transform .4s var(--spring)}.ht__av.is-ini{background:radial-gradient(circle at 35% 30%,#4A4640,#1C1B19 70%);color:#F2EDE5;font:800 calc(var(--A)*.32)/1 var(--display);letter-spacing:-.04em}.ht__seat.is-lead .ht__av{box-shadow:0 0 0 3px var(--seat),0 0 0 7px color-mix(in srgb,var(--seat) 22%,transparent),0 14px 26px -10px color-mix(in srgb,var(--seat) 60%,#000)}.ht__crown{position:absolute;left:50%;top:-30%;width:34%;color:var(--seat);transform:translate(-50%,0);opacity:0;transition:opacity .3s;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25))}.ht__crown svg{display:block;width:100%}.ht__seat.is-lead .ht__crown{opacity:1}.ht__name{position:absolute;left:0;top:2px;transform:translateX(-50%);white-space:nowrap;font:600 .8rem/1.15 var(--body);letter-spacing:-.005em;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:99px;padding:4px 10px;box-shadow:0 4px 10px -6px rgba(0,0,0,.3);text-align:center}.ht__name small{display:block;font-weight:500;font-size:.78em;color:var(--ink2);letter-spacing:.02em}.ht__seat.is-lead .ht__name{background:var(--seat);color:#fff;border-color:transparent}.ht__seat.is-lead .ht__name small{color:rgba(255,255,255,.82)}:root[data-theme="dark"] .ht__seat.is-lead .ht__name{color:#0B0B0A}:root[data-theme="dark"] .ht__seat.is-lead .ht__name small{color:rgba(0,0,0,.7)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ht__seat.is-lead .ht__name{color:#0B0B0A}:root:not([data-theme="light"]) .ht__seat.is-lead .ht__name small{color:rgba(0,0,0,.7)}}.ht__seat.is-back .ht__name{opacity:.92}button.ht__seat:hover .ht__av{transform:translateY(-4%) scale(1.04)}button.ht__seat:focus-visible{outline:none}button.ht__seat:focus-visible .ht__av{box-shadow:0 0 0 3px var(--bg),0 0 0 6px var(--accent)}.ht__seat.is-drag{cursor:grabbing}.ht__seat.is-drag .ht__av{transform:scale(1.08);box-shadow:0 0 0 3px var(--seat),0 24px 30px -12px rgba(0,0,0,.6)}.ht__seat.is-new .ht__bob{animation:drop .7s var(--spring) both}@keyframes drop{from{transform:translateY(-90%);opacity:0}}.ht__glow{position:absolute;inset:-9%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 55%,var(--seat) 75%,transparent 80%);opacity:0;transition:opacity .3s;-webkit-mask:radial-gradient(closest-side,transparent 86%,#000 88%);mask:radial-gradient(closest-side,transparent 86%,#000 88%)}.ht__seat.is-work .ht__glow{opacity:1;animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ht__seat.is-ping .ht__av{animation:ping .55s var(--spring)}@keyframes ping{40%{transform:scale(1.12)}}.ht__trails{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:150}.ht__path{fill:none;stroke-width:3;stroke-linecap:round}.ht__glowpath{fill:none;stroke:var(--seat);stroke-width:12;stroke-linecap:round;opacity:.16;filter:blur(5px)}.ht__fx{position:absolute;inset:0;pointer-events:none;z-index:160}.ht__bub{position:absolute;left:0;top:0;transform:translate(-50%,-100%);width:max-content;max-width:min(250px,48cqw);background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:8px 12px 9px;font:500 .82rem/1.35 var(--body);box-shadow:var(--shadow)}.ht__bub--side::after{display:none}.ht__bub b{display:block;font:700 .64rem/1.4 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);margin-bottom:1px}.ht__bub::after{content:"";position:absolute;left:var(--tail,50%);bottom:-6px;width:10px;height:10px;background:inherit;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:translateX(-50%) rotate(45deg)}.ht__goal{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;max-width:56cqw;padding:10px 16px;border-radius:12px;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);text-align:center;font:600 .9rem/1.3 var(--body)}.ht__goal b{font:700 .62rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--seat)}.ht__travel{position:absolute;left:0;top:0;offset-anchor:50% 50%;offset-rotate:0deg;background:var(--seat);color:#fff;font:700 .68rem/1 var(--body);letter-spacing:.04em;padding:5px 9px;border-radius:99px;box-shadow:0 6px 16px -6px var(--seat);white-space:nowrap}:root[data-theme="dark"] .ht__travel{color:#0B0B0A}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ht__travel{color:#0B0B0A}}.ht__spark{position:absolute;width:9px;height:9px;border-radius:2px;background:var(--ink)}.ht__spark.is-blue{background:var(--seat);border-radius:50%}.ht__score{position:absolute;transform:translate(-50%,-100%);display:grid;justify-items:center;gap:1px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:6px 10px;box-shadow:var(--shadow);font:600 .78rem/1.2 var(--body);white-space:nowrap}.ht__score small{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.ht__hfc{display:inline-flex;align-items:center;gap:3px;color:var(--seat);font-weight:700;font-size:.74rem}.ht__hfc svg{width:14px;height:14px}.ht__card{position:absolute;left:50%;bottom:2%;z-index:200;width:min(470px,96%);transform:translateX(-50%);background:color-mix(in srgb,var(--card) 96%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:20px;padding:16px 16px 12px;box-shadow:var(--shadow-lg);text-align:left}.ht__ck{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:700 .7rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.ht__ck.is-ok{color:var(--ok)}.ht__amber{width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 22%,transparent);animation:pulse 1.6s ease-in-out infinite}.ht__okic{width:18px;height:18px;border-radius:50%;background:var(--ok);color:#fff;display:grid;place-items:center}.ht__okic svg{width:12px;height:12px}.ht__cby{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:.84rem;color:var(--ink2)}.ht__cav{width:24px;height:24px;border-radius:50%;object-fit:cover;flex:none;display:inline-grid;place-items:center;font-size:.6rem}.ht__cav.is-ini{background:var(--ink);color:var(--bg);font:800 .6rem/1 var(--display)}.ht__cact{margin:0 0 12px;font:700 clamp(1rem,2.4cqw,1.12rem)/1.3 var(--display);letter-spacing:-.015em;color:var(--ink)}.ht__cbtns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ht__cb{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:52px;padding:9px 10px;border-radius:12px;border:1px solid var(--line2);background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--spring),border-color .2s,background .2s}.ht__cb b{font:650 .86rem/1.15 var(--body);letter-spacing:-.01em}.ht__cb small{font-size:.72rem;line-height:1.25;color:var(--ink2)}.ht__cb:hover:not(:disabled){transform:translateY(-2px);border-color:var(--ink)}.ht__cb.is-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ht__cb.is-primary small{color:color-mix(in srgb,var(--accent-ink) 80%,transparent)}.ht__cb.is-press{animation:press 2.4s ease-in-out}@keyframes press{80%{transform:none}90%{transform:scale(.96)}}.ht__cb.is-off,.ht__cb:disabled{cursor:not-allowed;background:transparent;border-style:dashed}.ht__cb.is-off b{text-decoration:line-through;text-decoration-thickness:1px}.ht__soon{position:absolute;top:-8px;right:6px;font:700 .58rem/1 var(--body);font-style:normal;letter-spacing:.06em;text-transform:uppercase;background:var(--amber-bg);color:var(--ink);border:1px solid color-mix(in srgb,var(--amber) 50%,transparent);border-radius:99px;padding:3px 6px}.ht__cfoot{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:.74rem;color:var(--ink2)}.ht__no{background:none;border:0;padding:6px 0;min-height:32px;color:var(--ink);font:600 .82rem/1 var(--body);text-decoration:underline;cursor:pointer}.ht__locked{flex:1;text-align:right}.ht__clist{margin:0 0 6px;padding:0;list-style:none;display:grid;gap:3px;font-size:.9rem}.ht__clist li{display:flex;gap:8px}.ht__clist li::before{content:"";width:6px;height:6px;margin-top:.55em;border-radius:50%;background:var(--ink2);flex:none}.ht__clist li:last-child{color:var(--ink2);font-size:.82rem}.ht__cnote{margin:6px 0 10px;font-size:.82rem;color:var(--ink2);border-left:2px solid var(--seat);padding-left:10px}.ht__crew{display:flex;align-items:center;margin:0 0 10px;font-size:.8rem;color:var(--ink2)}.ht__crew .ht__cav{margin-right:-6px;box-shadow:0 0 0 2px var(--card)}.ht__crew span{margin-left:14px}.ht__hf{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:99px;border:1.5px solid var(--ink);background:var(--ink);color:var(--bg);font:600 .88rem/1 var(--body);cursor:pointer;transition:transform .3s var(--spring)}.ht__hf svg{width:18px;height:18px}.ht__hf:hover:not(:disabled){transform:rotate(-3deg) scale(1.04)}.ht__hf:disabled{background:transparent;color:var(--ink);cursor:default}.ht__card.is-no{text-align:center}.hero .ht__card{top:86%;bottom:auto;width:min(500px,100%)}.is-stopped .ht__card{pointer-events:none}.is-stopped .ht__bob,.is-stopped .ht__glow,.is-stopped .ht__sheen,.is-stopped .ht__amber,.is-paused .ht__bob,.is-paused .ht__glow,.is-paused .ht__sheen,.is-off .ht__bob,.is-off .ht__glow,.is-off .ht__sheen{animation-play-state:paused}.ht__box{transition:filter .5s var(--out)}.is-stopped .ht__box{filter:grayscale(1) brightness(.82) contrast(.92)}.is-stopped .ht__box::after{content:"Stopped";position:absolute;left:50%;top:55%;z-index:300;transform:translate(-50%,-50%) rotate(-6deg);font:800 clamp(1.2rem,6cqw,2.2rem)/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--stop);border:3px solid var(--stop);border-radius:10px;padding:6px 14px;background:color-mix(in srgb,var(--bg) 70%,transparent);animation:stamp .35s var(--spring)}@keyframes stamp{from{transform:translate(-50%,-50%) rotate(-6deg) scale(1.6);opacity:0}}.hero{position:relative;padding:clamp(28px,5vw,64px) 0 clamp(56px,7vw,96px);isolation:isolate}.hero::before{content:"";position:absolute;inset:-64px 0 0;z-index:-1;background: radial-gradient(60% 50% at 72% 38%,color-mix(in srgb,var(--seat) 10%,transparent),transparent 70%),radial-gradient(40% 40% at 15% 10%,color-mix(in srgb,var(--bg2) 100%,transparent),transparent 70%)}:root[data-theme="dark"] .hero::before{background:radial-gradient(46% 52% at 70% 44%,rgba(255,245,225,.10),transparent 70%),radial-gradient(60% 50% at 72% 38%,color-mix(in srgb,var(--seat) 12%,transparent),transparent 70%)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .hero::before{background:radial-gradient(46% 52% at 70% 44%,rgba(255,245,225,.10),transparent 70%),radial-gradient(60% 50% at 72% 38%,color-mix(in srgb,var(--seat) 12%,transparent),transparent 70%)}}.hero__grid{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);grid-template-areas:"copy stage" "console stage" "foot foot";column-gap:clamp(24px,4vw,64px);align-items:start}.hero__copy{grid-area:copy;padding-top:clamp(8px,3vw,40px)}.stage{grid-area:stage;position:relative}.console{grid-area:console}.hero__foot{grid-area:foot}.h1__l{display:block;white-space:nowrap}.hero h1{margin:0 0 .32em}.lede{font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.55;color:var(--ink2);max-width:46ch;margin:0}.stage__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:40px;margin-bottom:4px}.runsteps{display:flex;gap:4px;list-style:none;margin:0;padding:0;font:600 .7rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.runsteps li{padding:7px 9px;border-radius:99px;border:1px solid transparent;transition:background .3s,color .3s,border-color .3s}.runsteps li.is-past{color:var(--ink)}.runsteps li.is-on{background:var(--ink);color:var(--bg)}.stopbtn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px 6px 10px;border-radius:99px;border:1.5px solid color-mix(in srgb,var(--stop) 55%,var(--line));background:var(--card);color:var(--ink);font:600 .8rem/1 var(--body);cursor:pointer;transition:background .2s,color .2s,transform .25s var(--spring)}.stopbtn:hover{transform:translateY(-1px);border-color:var(--stop)}.stopbtn__dot{width:10px;height:10px;border-radius:3px;background:var(--stop)}.stopbtn[aria-pressed="true"]{background:var(--stop);color:#fff;border-color:var(--stop)}.stopbtn[aria-pressed="true"] .stopbtn__dot{background:#fff;border-radius:50%}.stepper{display:flex;gap:6px}.stepper__b{min-height:36px;padding:6px 14px;border-radius:99px;border:1.5px solid var(--line2);background:var(--card);color:var(--ink);font:600 .82rem/1 var(--body);cursor:pointer}.stepper__b.is-next{background:var(--ink);color:var(--bg);border-color:var(--ink)}.stepper__b:disabled{opacity:.45;cursor:default}.hint{margin:4px 0 0;text-align:center;font-size:.84rem;color:var(--ink2)}.console{margin-top:clamp(20px,3vw,36px)}.ask__l{display:block;font:700 1.02rem/1.3 var(--display);letter-spacing:-.015em;margin:0 0 10px}.ask__row{display:flex;gap:6px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow);transition:box-shadow .2s}.ask__row:focus-within{box-shadow:var(--shadow),0 0 0 2px var(--accent)}.ask__row input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;padding:0 16px}.ask__row input:focus{outline:none}.ask__row input::placeholder{color:color-mix(in srgb,var(--ink2) 80%,transparent)}.goals{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.goal{min-height:40px;padding:8px 14px;border-radius:99px;border:1px solid var(--line2);background:transparent;color:var(--ink);font:500 .9rem/1.2 var(--body);cursor:pointer;transition:border-color .2s,background .2s,transform .25s var(--spring)}.goal::before{content:"\2192";margin-right:6px;color:var(--seat);font-weight:700}.goal:hover{border-color:var(--ink);transform:translateY(-1px)}.goal[aria-pressed="true"]{border-color:var(--seat);background:color-mix(in srgb,var(--seat) 8%,transparent)}.mapped{margin:10px 0 0;font-size:.85rem;color:var(--ink2)}.roster{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.roster__l{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0 0 10px;font:700 .72rem/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.roster__l span{letter-spacing:.02em;text-transform:none;font-weight:500}.roster__chips{display:flex;flex-wrap:wrap;gap:6px}.bot{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:5px 12px 5px 5px;border-radius:99px;border:1px solid var(--line2);background:transparent;color:var(--ink2);font:600 .86rem/1 var(--body);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .25s var(--spring)}.bot img,.bot__ini{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:none;filter:grayscale(1) opacity(.65);transition:filter .2s}.bot__ini{display:grid;place-items:center;background:var(--ink);color:var(--bg);font:800 .66rem/1 var(--display);letter-spacing:-.02em}.bot small{font:700 .58rem/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);border:1px solid var(--line2);border-radius:99px;padding:3px 5px}.bot:hover{transform:translateY(-1px);border-color:var(--ink)}.bot[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.bot[aria-pressed="true"] img,.bot[aria-pressed="true"] .bot__ini{filter:none}.bot[aria-pressed="true"] .bot__ini{background:var(--bg);color:var(--ink)}.bot[aria-pressed="true"] small{color:var(--bg);border-color:color-mix(in srgb,var(--bg) 40%,transparent)}.bot.is-soon{border-style:dashed;cursor:not-allowed}.after{margin-top:20px;padding:18px 20px;border-radius:18px;background:color-mix(in srgb,var(--seat) 7%,var(--card));border:1px solid color-mix(in srgb,var(--seat) 35%,var(--line))}.after__h{margin:0 0 4px;font-size:.98rem}.after .waitlist{margin-top:10px}.after__sb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 0;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--seat) 25%,var(--line));font-size:.85rem;color:var(--ink2)}.after__sb span{flex:1 1 220px}.hero__ctas{display:flex;flex-wrap:wrap;gap:10px}.hero__sbnote{flex-basis:100%;margin:0;font-size:.82rem;color:var(--ink2);text-align:right}@media (max-width:999px){.hero__sbnote{text-align:left}}.demo-fine{margin:16px 0 0;font-size:.8rem;color:var(--ink2)}.hero__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;margin-top:clamp(28px,4vw,48px);padding-top:22px;border-top:1px solid var(--line)}.anti{margin:0;max-width:62ch;color:var(--ink2)}.anti b{color:var(--ink);font-family:var(--display);font-weight:700;letter-spacing:-.01em}@media (max-width:999px){.hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "stage" "console" "foot"}.stage{margin-top:22px}.hero__copy{padding-top:0}}@media (max-width:560px){h1{font-size:clamp(2.6rem,12.4vw,3.6rem)}.lede{font-size:1.02rem}.runsteps li{padding:6px 6px;font-size:.62rem;letter-spacing:.04em}.ht__name{font-size:.7rem;padding:3px 7px}.ht__bub{font-size:.74rem;padding:6px 9px 7px}.ht__bub b{font-size:.58rem}.ht__cbtns{grid-template-columns:minmax(0,1fr)}.ht__cb{flex-direction:row;align-items:baseline;flex-wrap:wrap;min-height:40px;padding:8px 10px;gap:2px 8px}.ht__card{padding:12px 12px 8px;bottom:0;border-radius:16px}.ht__locked{display:none}.hero .ht__box{margin-inline:-6px;width:calc(100% + 12px)}.runsteps{align-items:center;gap:6px}.runsteps li:not(.is-on){font-size:0;width:8px;height:8px;padding:0;border-radius:50%;background:var(--line2)}.runsteps li.is-past{background:var(--ink)}.runsteps li.is-on{padding:6px 10px;font-size:.66rem}}.define{padding:clamp(56px,8vw,96px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2)}.define__p{font:500 clamp(1.25rem,2.2vw,1.8rem)/1.42 var(--display);letter-spacing:-.02em;max-width:52ch;margin:0;color:var(--ink2)}.define__p b{color:var(--ink);font-weight:700}.seatsrow{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin:36px 0 0;padding:0;font:700 clamp(1.05rem,1.7vw,1.4rem)/1 var(--display);letter-spacing:-.03em;color:var(--ink)}.seatsrow small{font:600 .62rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);vertical-align:super}.seatsrow .is-soon{color:var(--ink2)}.problem h2{max-width:20ch}.pains{list-style:none;padding:0;margin:56px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;counter-reset:p}.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(22px,3vw,34px);box-shadow:0 1px 2px rgba(28,27,25,.04);overflow:hidden;transition:transform .5s var(--out),box-shadow .4s}.card::before{content:"";position:absolute;inset:0;background:radial-gradient(380px circle at var(--mx,-200px) var(--my,-200px),color-mix(in srgb,var(--seat) 10%,transparent),transparent 60%);pointer-events:none}.card:hover{box-shadow:var(--shadow)}.card__n{position:absolute;top:18px;right:22px;font:800 3.4rem/1 var(--display);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px var(--line2)}.card__k{font:700 .72rem/1.2 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--seat);margin:0 0 14px}.pains .card h3{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.18;letter-spacing:-.025em;margin-bottom:.7em;max-width:22ch}.pains .card p:last-child{color:var(--ink2);margin:0}.pains .card:nth-child(even){translate:0 36px}@media (max-width:760px){.pains{grid-template-columns:minmax(0,1fr)}.pains .card:nth-child(n){translate:none}}.story{padding-bottom:clamp(40px,6vw,80px)}.story__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(24px,4vw,72px)}.story__pin{position:sticky;top:64px;height:calc(100vh - 64px);height:calc(100svh - 64px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;order:0}.story__stage{width:100%;max-width:660px}.story__tag{margin:6px 0 0;text-align:center;font:600 .68rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.pausebtn{min-height:32px;padding:4px 12px;border-radius:99px;border:1px solid var(--line2);background:var(--card);color:var(--ink2);font:600 .74rem/1 var(--body);cursor:pointer}.story__head{padding-top:clamp(20px,6vh,80px)}.ch{position:relative;min-height:82vh;display:flex;flex-direction:column;justify-content:center;padding:40px 0 40px 28px}.ch::before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;background:var(--seat);transform:translateY(-50%);transition:height .6s var(--out)}.ch.is-on::before{height:min(70%,320px)}.ch:last-child{min-height:90vh}.ch__n{font:800 clamp(3.4rem,6vw,5.4rem)/.9 var(--display);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.2px var(--ink2);margin:0 0 18px}.ch.is-on .ch__n{-webkit-text-stroke-color:var(--seat)}.ch h3{font-size:clamp(1.6rem,2.8vw,2.4rem);letter-spacing:-.035em;line-height:1.05;margin-bottom:.5em;max-width:16ch}.ch p{color:var(--ink2);max-width:46ch}.ch p b{color:var(--ink)}.ladder{display:grid;gap:8px;margin:6px 0 18px}.ladder div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 14px;align-items:baseline;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.ladder div:first-child{border-color:var(--seat)}.ladder dt{font:700 .98rem/1.2 var(--display);letter-spacing:-.015em}.ladder dt .tag{margin-top:4px;font-size:.62rem}.ladder dd{margin:0;color:var(--ink2);font-size:.93rem}.limits{border-left:3px solid var(--stop);padding-left:14px;font-size:.98rem}.bigswitch{display:flex;align-items:center;gap:16px;margin:8px 0 10px}.bigswitch__b{position:relative;width:92px;height:50px;flex:none;border-radius:99px;border:0;background:var(--ok);cursor:pointer;box-shadow:inset 0 2px 6px rgba(0,0,0,.25);transition:background .3s}.bigswitch__k{position:absolute;top:5px;left:5px;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.3);transition:transform .45s var(--spring)}.bigswitch__b[aria-checked="true"]{background:var(--stop)}.bigswitch__b[aria-checked="true"] .bigswitch__k{transform:translateX(42px)}.bigswitch__l{font:700 1.15rem/1.2 var(--display);letter-spacing:-.02em;color:var(--ink)}.bigswitch__l small{display:block;font:500 .82rem/1.3 var(--body);color:var(--ink2);letter-spacing:0}.bigswitch__out{font-size:.9rem;min-height:1.5em}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ch>*{animation:chin linear both;animation-timeline:view();animation-range:entry 0% cover 34%}@keyframes chin{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}}}@media (max-width:860px){.story__grid{grid-template-columns:minmax(0,1fr);gap:0}.story__chapters{display:contents}.story__head{order:-1;padding-top:0;padding-bottom:12px}.story__pin{top:64px;height:auto;z-index:5;padding:6px var(--gutter) 4px;background:var(--bg);margin:0 calc(var(--gutter)*-1);flex-direction:row;flex-wrap:wrap;gap:4px 10px;box-shadow:0 18px 18px -4px var(--bg)}.story__pin .story__tag{margin:0}.story__stage{flex:0 0 min(100%,calc(40svh * 1.32));margin:0 auto}.pausebtn{position:absolute;right:var(--gutter);bottom:6px;z-index:3}.story__stage{max-width:min(420px,100%)}.ch{min-height:68vh;padding:24px 0 24px 18px}.ch__n{font-size:2.8rem;margin-bottom:10px}.ladder div{grid-template-columns:minmax(0,1fr)}.story .ht__name{font-size:.66rem}}.tues{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tues__tabs{display:flex;gap:6px;margin:40px 0 0;padding:6px;border-radius:999px;background:var(--card);border:1px solid var(--line);width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.tues__tabs::-webkit-scrollbar{display:none}.tues__tabs [role=tab]{flex:none;min-height:42px;padding:8px 18px;border-radius:99px;border:0;background:transparent;color:var(--ink2);font:600 .95rem/1 var(--body);cursor:pointer;transition:background .25s,color .25s}.tues__tabs [role=tab]:hover{color:var(--ink)}.tues__tabs [role=tab][aria-selected="true"]{background:var(--ink);color:var(--bg)}.tues__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,4vw,56px);align-items:center;margin-top:28px}.tues__stage{view-transition-name:tues-stage}.tues__panels{view-transition-name:tues-panel}.tcase{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px 24px 18px;box-shadow:var(--shadow)}.tcase:focus-visible{outline-offset:4px}.tcase__who{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin:0 0 12px;font:700 1.5rem/1.1 var(--display);letter-spacing:-.03em}.tcase__who small{font:600 .7rem/1 var(--body);letter-spacing:.04em;color:var(--ink2);border:1px solid var(--line2);border-radius:99px;padding:5px 9px}.tcase__row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 14px;padding:12px 0;border-top:1px solid var(--line)}.tcase__row p{margin:0;font-size:.95rem;line-height:1.55;color:var(--ink2)}.tcase__row p b{color:var(--ink);font-weight:600}.tcase__k{font:700 .7rem/1.6 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.tcase__row:nth-of-type(3) .tcase__k{color:var(--seat)}.tcase__ok{grid-column:2;display:flex;align-items:center;gap:8px;margin-top:8px!important;font-size:.85rem!important;font-weight:600;color:var(--ink)!important;background:var(--amber-bg);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:10px;padding:8px 10px}.tues__end{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px}.tues__end .waitlist{margin:0;flex:1 1 100%}.tues__fine{margin:28px 0 0;font-size:.88rem;color:var(--ink2);max-width:70ch}@media (max-width:900px){.tues__grid{grid-template-columns:minmax(0,1fr)}.tues__stage{max-width:520px;margin:0 auto;width:100%}}@media (max-width:520px){.tcase__row{grid-template-columns:minmax(0,1fr)}.tcase__ok{grid-column:1}.tcase{padding:20px 16px 14px}.tues__tabs [role=tab]{padding:8px 14px;font-size:.9rem}}::view-transition-old(tues-panel),::view-transition-new(tues-panel){animation-duration:.35s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.real{border-top:1px solid var(--line)}.real__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px 56px;align-items:end;margin-bottom:clamp(28px,4vw,48px)}.real__head h2{margin:0}.real__side .answer{margin-bottom:18px}.real__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0}.real__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"thread thread approve" "thread thread stop" "table table phone";gap:28px 28px;align-items:start}.clip--phone{justify-self:center;width:min(250px,100%)}.real__grid:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:12px}.clip{margin:0;min-width:0}.clip--table{grid-area:table}.clip--thread{grid-area:thread}.clip--approve{grid-area:approve}.clip--stop{grid-area:stop}.clip--phone{grid-area:phone}.clip__frame{position:relative;aspect-ratio:960/600;border-radius:14px;overflow:hidden;background:var(--card);border:1px solid var(--line2);box-shadow:var(--shadow)}.clip__frame--phone{aspect-ratio:390/844;border-radius:26px;border:6px solid var(--table);box-shadow:var(--shadow-lg)}.clip__frame img,.clip__frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.clip__frame video{opacity:0;transition:opacity .4s var(--out)}.clip__frame video.is-on{opacity:1}.clip__frame::after{content:"Real app";position:absolute;left:10px;bottom:10px;font:600 .62rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:rgba(20,19,17,.78);padding:6px 8px 6px 20px;border-radius:999px;pointer-events:none}.clip__frame::before{content:"";position:absolute;left:18px;bottom:16px;width:6px;height:6px;border-radius:50%;background:#9a958c;z-index:1;pointer-events:none}.clip.is-playing .clip__frame::before{background:#ff5a4e;animation:recdot 1.4s ease-in-out infinite}@keyframes recdot{50%{opacity:.25}}.clip figcaption{margin-top:12px;font-size:.92rem;line-height:1.45;color:var(--ink2)}.clip figcaption b{color:var(--ink);font-weight:650}.clip__note{display:inline-block;margin-left:4px;font:600 .66rem/1.6 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);border:1px solid var(--line2);border-radius:6px;padding:0 6px}.real__fine{margin:24px 0 0;font-size:.85rem;color:var(--ink2);max-width:72ch}@media (max-width:1020px){.real__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"thread thread" "approve stop" "table phone"}}@media (max-width:760px){.real__head{grid-template-columns:minmax(0,1fr)}.real__grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:4px 2px 14px;margin:0 calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:thin}.clip{flex:0 0 84%;scroll-snap-align:start}.clip--phone{flex-basis:54%;width:auto}}.built{border-top:1px solid var(--line);background:var(--bg2)}.built__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:40px clamp(32px,6vw,96px);align-items:start}.built__note{max-width:62ch}.built__note p{font-size:clamp(1.02rem,1.2vw,1.12rem)}.built__sig{font-family:var(--serif);font-style:italic;font-size:1.6rem!important;line-height:1.1;margin-top:1.4em;color:var(--ink)}.built__sig::before{content:"";display:block;width:44px;height:1.5px;background:var(--ink2);margin-bottom:14px}.shipped{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:clamp(22px,3vw,30px);box-shadow:var(--shadow)}.shipped h3{display:flex;align-items:center;gap:10px;margin:0 0 14px}.shipped h3::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 22%,transparent)}.shipped ol{list-style:none;margin:0 0 18px;padding:0}.shipped li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px dashed var(--line2);font-size:.95rem;line-height:1.45}.shipped time{font:600 .72rem/1.9 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.shipped__all{font-weight:600}@media (max-width:860px){.built__grid{grid-template-columns:minmax(0,1fr)}}.log{max-width:820px;padding-top:40px;padding-bottom:96px}.log h1{margin-bottom:.3em}.log__lede{color:var(--ink2);font-size:1.08rem;max-width:62ch}.log__day{padding:28px 0 0;margin-top:28px;border-top:1px solid var(--line)}.log__day>h2{font-size:clamp(1.5rem,2.6vw,2.1rem);letter-spacing:-.03em;margin-bottom:.6em}.log__day h3{font:600 .76rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin:30px 0 10px}.log__day ul{margin:0;padding:0;list-style:none}.log__day li{position:relative;padding:10px 0 10px 22px;border-top:1px dashed var(--line);line-height:1.55}.log__day li::before{content:"";position:absolute;left:2px;top:19px;width:8px;height:8px;border-radius:50%;background:var(--seat)}.log__foot{margin-top:40px;color:var(--ink2)}.invite{margin:36px 0 28px;padding:clamp(20px,3vw,28px);background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.invite h2{font-size:clamp(1.4rem,2.6vw,1.9rem);margin:0 0 .4em}.invite__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 8px}.invite__link{flex:1 1 260px;min-width:0;font:500 .95rem/1.2 var(--body);color:var(--ink);background:var(--bg);border:1.5px solid var(--line2);border-radius:12px;padding:11px 12px}.invite__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.invite__count{font-weight:600;margin:6px 0 0}.invite .fine{font-size:.86rem;color:var(--ink2);margin:10px 0 0}.safety{background:var(--ink);color:var(--bg);--ink2:color-mix(in srgb,var(--bg) 68%,var(--ink));--line:color-mix(in srgb,var(--bg) 14%,var(--ink));border-radius:clamp(0px,3vw,40px);margin:0 clamp(0px,1.4vw,20px)}.safety a{color:inherit}.safety__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px)}.safety__head{position:sticky;top:96px;align-self:start}.safety h2{color:var(--bg)}.never{display:flex;flex-direction:column;gap:6px;margin:28px 0 0;padding:16px 18px;border-radius:16px;border:1.5px solid color-mix(in srgb,var(--stop) 70%,transparent);font:700 1.05rem/1.4 var(--display);letter-spacing:-.01em}.never span{display:inline-flex;align-items:center;gap:8px;font:700 .68rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--bg)}.never span::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--stop)}.ledger{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.ledger li{background:var(--ink);padding:22px 22px 18px}.ledger li:last-child:nth-child(odd){grid-column:1/-1}.ledger h3{font-size:1.08rem;margin:0 0 6px;color:var(--bg)}.ledger p{margin:0;font-size:.93rem;color:var(--ink2)}@media (max-width:860px){.safety__grid{grid-template-columns:minmax(0,1fr)}.safety__head{position:static}.ledger{grid-template-columns:minmax(0,1fr)}}.midcta{padding:clamp(64px,8vw,110px) 0}.midcta__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:20px 48px;align-items:center;padding:clamp(24px,4vw,44px);border-radius:28px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.midcta h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 .35em}.why{margin:0;color:var(--ink2);max-width:52ch}.midcta .waitlist{margin:0}@media (max-width:860px){.midcta__in{grid-template-columns:minmax(0,1fr)}}.works{padding-top:clamp(40px,6vw,80px)}.works__sub{margin:10px 0 0;color:var(--ink2);max-width:60ch;font-size:1.05rem}.works__tm{margin:18px 0 0;font-size:.78rem;color:var(--ink2)}.compat{margin-top:40px}.compat h3{margin:0 0 .4em;font-size:1.4rem}.compat__note{color:var(--ink2);max-width:66ch;margin:0 0 16px}.compat__scroll{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--card)}.compat table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:480px}.compat th,.compat td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}.compat thead th{font:700 .7rem/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.compat tbody th{font-weight:650}.compat tbody tr:last-child>*{border-bottom:0}.compat td{color:var(--ink2)}.standup{border-top:1px solid var(--line)}.standup__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}.recap{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--shadow-lg);rotate:-1.2deg}.recap header{display:flex;align-items:center;gap:8px;font:700 .74rem/1 var(--body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.recap header small{margin-left:auto;font-weight:600;color:var(--ink2);letter-spacing:.06em}.recap__body{white-space:pre-line;margin:0;font:500 1.02rem/1.65 var(--body)}.recap__body.is-typing::after{content:"";display:inline-block;width:2px;height:1.1em;background:var(--seat);vertical-align:-.2em;margin-left:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media (max-width:860px){.standup__grid{grid-template-columns:minmax(0,1fr)}.recap{rotate:none}}.starters{border-top:1px solid var(--line)}.starters__list{list-style:none;padding:0;margin:36px 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.starters__list li{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px 20px;display:grid;gap:6px;transition:border-color .2s,transform .35s var(--spring)}.starters__list li:hover{border-color:var(--ink2);transform:translateY(-3px)}.starters__list b{font:700 1.1rem/1.2 var(--display);letter-spacing:-.02em}.starters__list span{color:var(--ink2);font-size:.93rem;line-height:1.45}@media(max-width:900px){.starters__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.starters__list{grid-template-columns:minmax(0,1fr)}}.dfy{margin:28px 0 0;font-size:1.05rem}.dfy a{font-weight:600}.faq{border-top:1px solid var(--line)}.faq__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,80px)}.faq__grid>div:first-child{position:sticky;top:96px;align-self:start}.faq__list article{padding:22px 0;border-bottom:1px solid var(--line)}.faq__list article:first-child{padding-top:0}.faq__list h3{font-size:1.2rem;margin:0 0 .4em}.faq__list p{margin:0;color:var(--ink2)}@media (max-width:860px){.faq__grid{grid-template-columns:minmax(0,1fr)}.faq__grid>div:first-child{position:static}}.close{text-align:center;background:radial-gradient(60% 70% at 50% 30%,color-mix(in srgb,var(--seat) 9%,transparent),transparent 70%)}.close__in{display:flex;flex-direction:column;align-items:center}.close__mark{width:72px;height:72px;margin-bottom:22px}.close h2{font-size:clamp(2.6rem,6.4vw,5.4rem);letter-spacing:-.05em;max-width:14ch}.close p{color:var(--ink2);max-width:46ch}.close .waitlist{width:100%;margin-inline:auto}.foot{padding:32px 0 40px;font-size:.9rem;color:var(--ink2);border-top:1px solid var(--line)}.foot__in{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.foot p{margin:0}.foot nav{display:flex;flex-wrap:wrap;gap:12px 20px}.foot a{color:var(--ink2);text-decoration:none}.foot a:hover{color:var(--ink);text-decoration:underline}.foot__by{margin-left:auto!important;font-size:.8rem}.mark__seats{transform-box:view-box;transform-origin:50px 53.6px;animation:ht-orbit .9s cubic-bezier(.4,0,.2,1) .15s 1}.brand:hover .mark__seats,.brand:focus-visible .mark__seats{animation:ht-orbit2 .9s cubic-bezier(.4,0,.2,1) 1}@keyframes ht-orbit{to{transform:rotate(360deg)}}@keyframes ht-orbit2{to{transform:rotate(360deg)}}.ht-progress{position:fixed;left:0;top:0;right:0;height:2px;background:var(--seat);transform-origin:0 50%;transform:scaleX(0);z-index:60;pointer-events:none}.doc{max-width:760px;padding:72px var(--gutter) 96px}.doc h1{font-size:clamp(2.4rem,6vw,4rem);margin-bottom:.4em}.doc h2{font-size:clamp(1.4rem,2.6vw,1.9rem);margin:1.6em 0 .5em;letter-spacing:-.03em}.doc p,.doc li{color:var(--ink2)}.doc p b,.doc li b,.doc strong{color:var(--ink)}.doc .draft{background:var(--amber-bg);border:1px solid var(--amber);border-radius:10px;padding:12px 16px}.doc .updated{color:var(--ink2);font-size:.9rem;margin-top:-8px}.doc ul{padding-left:1.2em}.doc nav.more{margin-top:48px;padding-top:18px;border-top:1px solid var(--line);font-size:.95rem}.crumbs{font-size:.88rem;color:var(--ink2);margin-bottom:28px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0}.crumbs li+li::before{content:"/";margin-right:6px;color:var(--line2)}.crumbs a{color:var(--ink2)}.joined{margin:0 0 24px;display:flex;align-items:center;gap:16px}.joined__mark{width:80px;height:80px;flex:0 0 auto}.joined__mark .ink{fill:var(--ink)}.joined__you{fill:var(--ink);stroke:var(--seat);stroke-width:3}.joined figcaption{font:700 1.1rem/1.2 var(--display);letter-spacing:-.02em}.joined.is-drop .joined__you{animation:ht-drop .6s var(--spring) .25s both}.joined.is-drop figcaption{animation:ht-fade .4s ease .6s both}@keyframes ht-drop{from{transform:translateY(-26px);opacity:0}}@keyframes ht-fade{from{opacity:0}}.lost{padding-top:12vh}.lost__empty{fill:none;stroke:var(--ink2);stroke-width:2;stroke-dasharray:3 3}.qual{margin-top:28px;border:1px solid var(--line);border-radius:18px;padding:18px 20px;background:var(--card)}.qual legend{font-weight:600;padding:0 4px}.qual__opts{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.qual__opts label{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid var(--line2);border-radius:99px;padding:6px 14px;cursor:pointer;font-size:.95rem}.qual__opts input{accent-color:var(--accent)}.help{padding-top:48px;padding-bottom:88px}.help--index{max-width:920px}.help h1{font-size:clamp(2.2rem,5vw,3.6rem);display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.help h1 .tag{font-size:.8rem;letter-spacing:0;font-family:var(--body)}.help .num{margin-bottom:1em}.help-lede{font-size:1.14rem;color:var(--ink2);max-width:60ch;margin:0 0 22px}.help-early{display:flex;gap:10px;align-items:baseline;font-size:.9rem;color:var(--ink2);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:0 0 28px}.help-early .dot{transform:translateY(-1px)}.help-body h2{font-size:1.45rem;letter-spacing:-.025em;margin:1.8em 0 .5em}.help-body h3{font-size:1.06rem;margin:1.2em 0 .3em}.help-body p,.help-body li{max-width:66ch}.help-body code,.help code{font:500 .88em/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--card);border:1px solid var(--line);border-radius:6px;padding:1px 6px;word-break:break-all}.help .steps{counter-reset:st;list-style:none;padding:0;margin:14px 0}.help .steps>li{counter-increment:st;position:relative;padding:2px 0 12px 42px}.help .steps>li::before{content:counter(st);position:absolute;left:0;top:2px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bg);font:700 .8rem/1 var(--display)}.help .list{padding-left:1.2em}.help .list li{margin-bottom:6px}.help .tip{border-left:3px solid var(--accent);padding:4px 0 4px 14px;color:var(--ink2)}.help .status{display:inline-block;font-weight:600;font-size:.92rem;border-radius:10px;padding:8px 12px;background:var(--amber-bg);border:1px solid var(--amber)}.help .src{font-size:.85rem;color:var(--ink2)}.shot{margin:0}.shot img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg)}.shot-label{font:600 .68rem/1.4 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);margin-top:10px}.help .shot{margin:20px 0 8px}.help .shot--phone{max-width:240px}.help-faq h3{font-size:1.02rem;margin:1em 0 .25em}.help-faq p{margin:0;color:var(--ink2)}.help-related{margin-top:36px;padding-top:18px;border-top:1px solid var(--line)}.help-related h2{font-size:1.05rem;margin:0 0 8px}.help-related ul{margin:0;padding-left:1.2em}.help-search{margin:0 0 18px}.help-search input{width:100%;font:inherit;font-size:1.05rem;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:999px;padding:14px 20px;box-shadow:var(--shadow)}.help-search input:focus{border-color:var(--accent);outline:none}.help-quick{margin:0 0 8px}.help-cat{padding:32px 0 0}.help-cat h2{font-size:1.35rem;letter-spacing:-.025em;margin:0 0 12px}.help-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.help-list a{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:4px 10px;height:100%;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);text-decoration:none;transition:border-color .18s,transform .3s var(--spring)}.help-list a:hover{border-color:var(--accent);transform:translateY(-2px)}.help-list b{font:700 1.02rem/1.25 var(--display);letter-spacing:-.015em}.help-list span:not(.tag){flex-basis:100%;font-size:.9rem;color:var(--ink2);line-height:1.45}.help-results{margin-bottom:8px}.help-count{color:var(--ink2);font-size:.92rem;margin:0 0 10px}@media (max-width:640px){.help-list{grid-template-columns:minmax(0,1fr)}}.nudge{position:fixed;right:24px;bottom:24px;z-index:61;width:350px;max-width:calc(100vw - 48px);background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px 18px 14px;box-shadow:var(--shadow-lg);transform:translateY(16px);opacity:0;transition:transform .35s var(--spring),opacity .26s;pointer-events:none}.nudge.is-on{transform:none;opacity:1;pointer-events:auto}.nudge__h{margin:0 32px 6px 0;font:700 1.08rem/1.25 var(--display);letter-spacing:-.02em}.nudge__p{margin:0 0 12px;font-size:.9rem;color:var(--ink2);line-height:1.5}.nudge .waitlist{margin:0}.nudge .waitlist__row{gap:6px}.nudge__x{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--ink2);font-size:1.3rem;line-height:1;cursor:pointer}.nudge__x:hover{background:var(--bg);color:var(--ink)}@media (max-width:860px){.nudge{display:none!important}}.stick{position:fixed;left:0;right:0;bottom:0;z-index:61;display:flex;align-items:center;gap:10px;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .3s var(--out)}.stick.is-on{transform:none}body.has-stick{padding-bottom:76px}.stick .stick__t{margin:0;font-size:.92rem;font-weight:600;flex:1;min-width:0}.stick .btn{flex:none}.stick__x{flex:none;width:40px;height:40px;border:0;background:transparent;color:var(--ink2);font-size:1.4rem;line-height:1;cursor:pointer;border-radius:10px}.stick__form{flex:1;min-width:0;margin:0}.stick__form .waitlist__row{flex-direction:row!important;gap:8px;padding:0;box-shadow:none;border:0;background:transparent;border-radius:0}.stick__form input[type=email]{flex:1;min-width:0;padding:10px 12px!important;font-size:16px;border:1px solid var(--line2)!important;border-radius:99px!important}.stick__form .btn{width:auto!important}.stick__form .waitlist__msg{font-size:.8rem;margin:4px 0 0}@media (min-width:861px) and (hover:hover) and (pointer:fine){.stick{display:none!important}}@media (max-width:400px){.nav__in{gap:10px}.nav__cta{gap:6px}.nav .btn--sm{padding:.5em .8em;font-size:.84rem}.wordmark{font-size:1.08rem}.brand{gap:7px}.mark{width:24px;height:24px}}@media (max-width:860px){:is(.story,.tues) .ht__card{width:92%;padding:10px 10px 8px;bottom:2%}:is(.story,.tues) .ht__cby,:is(.story,.tues) .ht__cfoot,:is(.story,.tues) .ht__cb small{display:none}:is(.story,.tues) .ht__cact{font-size:.92rem;margin-bottom:8px}:is(.story,.tues) .ht__cbtns{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.story,.tues) .ht__cb{min-height:34px;padding:6px 8px}:is(.story,.tues) .ht__cb b{font-size:.74rem}:is(.story,.tues) .ht__soon{top:-9px;right:2px;font-size:.5rem}}:root{--plate:rgba(255,255,255,.17);--plate-on:rgba(255,255,255,.34);--plate-sh:0 1px 0 rgba(0,0,0,.5)}:root[data-theme="dark"]{--plate:rgba(60,40,10,.26);--plate-on:rgba(60,40,10,.5);--plate-sh:0 1px 0 rgba(255,255,255,.6)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--plate:rgba(60,40,10,.26);--plate-on:rgba(60,40,10,.5);--plate-sh:0 1px 0 rgba(255,255,255,.6)}}.ht__plate{position:absolute;left:50%;top:52%;width:84%;transform:translate(-50%,-50%) scaleY(.62);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:800 min(4.4cqw,calc(60cqw / var(--pl,10)))/1.1 var(--display);letter-spacing:.2em;text-indent:.2em;text-transform:uppercase;color:var(--plate);text-shadow:var(--plate-sh);pointer-events:none;transition:color .4s}.is-mine .ht__plate{color:var(--plate-on)}.ht__plate.is-new{animation:plateIn .7s var(--out)}@keyframes plateIn{from{opacity:0;letter-spacing:.6em;filter:blur(3px)}}.is-live .ht__seat[data-idle="breathe"] .ht__bob{animation:idleBreathe 5.6s ease-in-out calc(var(--d,0s) * -1) infinite}.is-live .ht__seat[data-idle="nod"] .ht__bob{animation:idleNod 4.4s ease-in-out calc(var(--d,0s) * -1) infinite}.is-live .ht__seat[data-idle="tilt"] .ht__bob{animation:idleTilt 6.2s ease-in-out calc(var(--d,0s) * -1) infinite}.is-live .ht__seat[data-idle="sway"] .ht__bob{animation:idleSway 5s ease-in-out calc(var(--d,0s) * -1) infinite}.is-live .ht__seat[data-idle="hop"] .ht__bob{animation:idleHop 5.4s ease-in-out calc(var(--d,0s) * -1) infinite}.is-live .ht__seat.is-new[data-idle] .ht__bob{animation:drop .7s var(--spring) both}@keyframes idleBreathe{0%,100%{scale:1;translate:0 0}50%{scale:1.035;translate:0 -3%}}@keyframes idleNod{0%,62%,100%{rotate:0deg;translate:0 0}70%{rotate:-7deg;translate:0 2%}78%{rotate:3deg}86%{rotate:-4deg;translate:0 1%}}@keyframes idleTilt{0%,40%,100%{rotate:0deg}48%,74%{rotate:9deg;translate:0 -2%}}@keyframes idleSway{0%,100%{translate:-3% 0;rotate:-2deg}50%{translate:3% -2%;rotate:2deg}}@keyframes idleHop{0%,70%,100%{translate:0 0;scale:1}76%{translate:0 0;scale:1.06 .94}82%{translate:0 -14%;scale:.97 1.04}90%{translate:0 0;scale:1.04 .96}}.is-stopped .ht__seat[data-idle] .ht__bob,.is-paused .ht__seat[data-idle] .ht__bob,.is-off .ht__seat[data-idle] .ht__bob{animation-play-state:paused}.stage__tools{display:flex;align-items:center;gap:6px}.sndbtn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px 6px 9px;border-radius:99px;border:1.5px solid var(--line2);background:var(--card);color:var(--ink2);font:600 .8rem/1 var(--body);cursor:pointer;transition:color .2s,border-color .2s,transform .25s var(--spring)}.sndbtn svg{width:18px;height:18px}.sndbtn .sndbtn__w{opacity:.22;transition:opacity .2s}.sndbtn:hover{transform:translateY(-1px);border-color:var(--ink)}.sndbtn[aria-pressed="true"]{color:var(--ink);border-color:var(--seat)}.sndbtn[aria-pressed="true"] .sndbtn__w{opacity:1}.mine{margin:0 0 20px}.mine__l{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin:0 0 8px;font:700 .72rem/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.mine__l small{font-size:.74rem;font-weight:500;letter-spacing:.01em;text-transform:none}.mine__row{display:flex;gap:6px}.mine__row input,.mine__row select{min-height:46px;border:1px solid var(--line2);background:var(--card);color:var(--ink);border-radius:99px;font:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.mine__row input{flex:1;min-width:0;padding:0 18px}.mine__row select{flex:none;max-width:46%;padding:0 38px 0 16px;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink2) 50%),linear-gradient(135deg,var(--ink2) 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-size:6px 6px;background-repeat:no-repeat}.mine__row input:focus,.mine__row select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.mine__row input::placeholder{color:color-mix(in srgb,var(--ink2) 80%,transparent)}.mine__pick{position:relative;display:flex;align-items:center;flex:1 1 60%;min-width:0;border:1px solid var(--line2);background:var(--card);border-radius:99px;transition:border-color .2s,box-shadow .2s}.mine__pick:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.mine__pick label{flex:none;padding-left:18px;font:700 .95rem/1 var(--display);letter-spacing:-.01em;color:var(--ink)}.mine__row .mine__pick select{flex:1;min-width:0;max-width:none;border:0;background-color:transparent;padding-left:8px;font-weight:600}.mine__row .mine__pick select:focus{box-shadow:none}.mine__row input{flex:1 1 40%}.replay{margin:0 0 16px;padding:11px 14px;border-radius:14px;background:color-mix(in srgb,var(--seat) 9%,var(--card));border:1px solid color-mix(in srgb,var(--seat) 35%,var(--line));font-size:.9rem;line-height:1.45}.after__member{margin:0 0 4px;font-size:.98rem}.ht__acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ht__sb{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 13px 8px 11px;border-radius:99px;border:1.5px solid var(--line2);background:var(--card);color:var(--ink);font:600 .84rem/1 var(--body);cursor:pointer;transition:transform .25s var(--spring),border-color .2s}.ht__sb svg{width:17px;height:17px}.ht__sb.is-go{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.hero.has-card .hint{visibility:hidden}.roster__note{margin:10px 0 0;font-size:.8rem;color:var(--ink2)}@media (max-width:560px){.hero .ht__card.is-ask{position:fixed;left:8px;right:8px;top:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto;max-height:72vh;overflow:auto;transform:none;z-index:400;border-radius:20px;box-shadow:0 -12px 40px -14px rgba(0,0,0,.5)}.hero.is-off .ht__card.is-ask{display:none}.hero .ht__card.is-done,.hero .ht__card.is-no{position:relative;top:auto;left:auto;bottom:auto;width:auto;transform:none;margin-top:10px}}.mine__row .mine__pick{flex:1 1 62%}.mine__row>input{flex:1 1 38%}.ht__sb:hover:not(:disabled){transform:translateY(-1px);border-color:var(--ink)}.ht__sb:disabled{opacity:.6;cursor:progress}.linkbtn{background:none;border:0;padding:0;margin:0;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}@media (pointer:coarse){.keys-open{display:none}}.dlg{border:0;padding:0;margin:auto;background:transparent;color:var(--ink);width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.dlg::backdrop{background:rgba(14,13,12,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dlg__in{position:relative;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow-lg)}.dlg[open] .dlg__in{animation:dlgIn .45s var(--spring)}@keyframes dlgIn{from{opacity:0;transform:translateY(16px) scale(.97)}}.dlg__h{font:700 1.35rem/1.2 var(--display);letter-spacing:-.02em;margin:0 44px 14px 0}.dlg__fine{font-size:.84rem;color:var(--ink2);margin:12px 0 0}.dlg__btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.dlg__x{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:400 1.5rem/1 var(--body);cursor:pointer}.sharedlg__img{width:100%;height:auto;aspect-ratio:1200/630;border-radius:12px;border:1px solid var(--line);background:var(--bg2);box-shadow:var(--shadow)}.keys__list{display:grid;gap:8px;margin:16px 0 0}.keys__list div{display:grid;grid-template-columns:128px 1fr;align-items:center;gap:10px}.keys__list dd{margin:0;color:var(--ink2)}kbd{display:inline-block;min-width:26px;text-align:center;font:600 .8rem/1 var(--body);border:1px solid var(--line2);border-bottom-width:2.5px;border-radius:7px;padding:5px 7px;background:var(--bg);color:var(--ink)}.keys__on{display:flex;align-items:center;gap:10px;margin-top:16px;font-weight:600;cursor:pointer;min-height:40px}.keys__on input{width:20px;height:20px;accent-color:var(--accent)}.promise{margin-top:18px;padding:16px 18px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--ink) 30%,var(--line));background:color-mix(in srgb,var(--card) 70%,transparent)}.promise__h{margin:0 0 8px;font:700 .72rem/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.promise__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;font-size:.92rem}.promise__list li{position:relative;padding-left:20px}.promise__list li::before{content:"";position:absolute;left:2px;top:.5em;width:9px;height:9px;border-radius:50%;border:2px solid var(--ok)}.promise__fine{margin:10px 0 0;font-size:.8rem;color:var(--ink2)}@media (max-width:560px){.promise__list{grid-template-columns:minmax(0,1fr)}}.whynot{padding:clamp(64px,9vw,120px) 0;border-top:1px solid var(--line);content-visibility:auto;contain-intrinsic-size:auto 700px}.whynot__list{list-style:none;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.whynot__c{position:relative;padding:26px 24px 22px;border-radius:20px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.whynot__c h3{font-size:1.3rem;margin:0 0 .55em}.whynot__c h3 span{color:var(--seat);font-family:var(--serif);font-style:italic;font-weight:400;margin-right:1px}.whynot__c p{margin:0;color:var(--ink2)}.whynot__c:nth-child(3){background:var(--ink);color:var(--bg);border-color:var(--ink)}.whynot__c:nth-child(3) p{color:color-mix(in srgb,var(--bg) 78%,transparent)}@media (max-width:860px){.whynot__list{grid-template-columns:minmax(0,1fr)}}@media (min-width:700px){.tues__tabs{flex-wrap:wrap;width:auto;border-radius:24px;overflow:visible}}@media (max-width:699px){.tues__tabs{width:auto;border-radius:22px;-webkit-mask:linear-gradient(90deg,#000 88%,transparent);mask:linear-gradient(90deg,#000 88%,transparent)}}.tcase__who small.tcase__badge.is-starter{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 8%,transparent)}@media (max-width:440px){.mine__row{flex-direction:column}.mine__row select{max-width:none}.mine__pick{flex:none;width:100%}.stage__tools .sndbtn{padding:6px 9px;font-size:0;gap:0}.ht__sb{padding:8px 11px 8px 9px;font-size:.8rem}.ht__hf{font-size:.82rem;padding:8px 12px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.pains .card:nth-child(even){translate:none}}
