/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--hue:190}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--spacing:.25rem;--radius-md:.75rem;--radius-lg:1rem;--radius-2xl:1.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-size:1rem;line-height:1.5;overflow-x:clip}::selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--primary) 35%, transparent)}}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:8px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}[id]{scroll-margin-top:88px}button:not(:disabled){cursor:pointer}}@layer components{.wrap{width:100%;max-width:75rem;margin-inline:auto;padding-inline:1.5rem}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--primary);min-height:44px;color:var(--primary-fg);border-radius:10px;align-items:center;padding:0 16px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.mono{font-family:var(--font-mono)}.eyebrow{font:500 .75rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-text);display:block}.top{z-index:50;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in oklab, var(--bg) 90%, transparent)}}.top{-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--border)}.top .wrap{align-items:center;gap:4px;height:64px;display:flex}.brand{letter-spacing:-.02em;min-height:44px;color:var(--fg);align-items:center;gap:10px;padding-right:4px;font-size:1.0625rem;font-weight:600;display:inline-flex}.brand svg{flex:none;width:28px;height:28px}.nav-links{gap:2px;margin-left:24px;display:flex}.nav-link{min-height:44px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;font-size:.9375rem;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.nav-link:hover{color:var(--fg);background:var(--card)}.icon-btn{width:44px;height:44px;color:var(--muted);border-radius:10px;place-items:center;transition:color .15s,background-color .15s;display:inline-grid}.icon-btn:hover{color:var(--fg);background:var(--card)}.icon-btn svg{width:19px;height:19px}.i-sun{display:none}:root[data-theme=light] .i-sun{display:block}:root[data-theme=light] .i-moon{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .i-sun{display:block}:root:not([data-theme=dark]) .i-moon{display:none}}.btn{background:var(--primary);min-height:44px;color:var(--primary-fg);font:600 .9375rem/1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;box-shadow:0 1px 0 #f1fbfa40 inset, 0 10px 28px -12px var(--glow);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:filter .15s,transform .15s;display:inline-flex}@supports (color:lab(0% 0 0)){.btn{box-shadow:0 1px 0 lab(97.7945% -3.32966 -.691485/.25) inset, 0 10px 28px -12px var(--glow)}}.btn:hover{filter:brightness(1.07)}.btn:active{transform:translateY(1px)}.btn-ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.btn-ghost:hover{background:var(--card);filter:none}.hero{isolation:isolate;--hue:70;padding:72px 0 40px;transition:--hue 1.4s;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 52% at 76% 34%, oklch(.72 .15 var(--hue) / 18%), transparent 70%), radial-gradient(30% 40% at 12% 8%, #00bdb614, transparent 70%), linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 100% 64px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 64px 100%;opacity:.9;-webkit-mask-image:radial-gradient(80% 70% at 60% 30%,#636363 30%,#0000 80%);-webkit-mask-image:radial-gradient(80% 70% at 60% 30%,lab(42% 0 0) 30%,#0000 80%);position:absolute;inset:-64px 0 0;mask-image:radial-gradient(80% 70% at 60% 30%,oklch(50% 0 0) 30%,#0000 80%)}@supports (color:lab(0% 0 0)){.hero:before{background:radial-gradient(42% 52% at 76% 34%, oklch(.72 .15 var(--hue) / 18%), transparent 70%), radial-gradient(30% 40% at 12% 8%, lab(68.9963% -44.0312 -8.70723/.08), transparent 70%), linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 100% 64px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 64px 100%}}.t-7am{--hue:70}.t-10am{--hue:200}.t-12pm{--hue:300}.t-3pm{--hue:25}.t-6pm{--hue:265}.hero-grid{grid-template:".demo"1fr"copy demo""fine demo"".demo"1fr/minmax(0,.84fr) minmax(0,1.16fr);column-gap:64px;display:grid}.hero-copy{grid-area:copy}.hero-fine{grid-area:fine}.hero-demo{grid-area:demo;min-width:0}.pill{background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pill{background:color-mix(in oklab, var(--card) 80%, transparent)}}.pill{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--muted);font-size:.8125rem;font-weight:500}.pill i{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 3px var(--glow);border-radius:50%}.h1{letter-spacing:-.048em;margin:22px 0 20px;font-size:clamp(2.75rem,5.6vw,4.75rem);font-weight:600;line-height:1}.grad{background:linear-gradient(100deg, var(--grad-a), var(--grad-b) 70%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.02em}.lede{max-width:33rem;color:var(--muted);letter-spacing:-.005em;font-size:1.1875rem;line-height:1.55}.fine{color:var(--subtle);margin-top:2px;font-size:.875rem}.invite{max-width:30rem;margin-top:32px}.invite-row{background:var(--card);box-shadow:inset 0 0 0 1px var(--border-strong), 0 1px 0 #eceef30a;border-radius:15px;gap:6px;padding:5px;transition:box-shadow .15s;display:flex}@supports (color:lab(0% 0 0)){.invite-row{box-shadow:inset 0 0 0 1px var(--border-strong), 0 1px 0 lab(94.1743% -.142753 -2.26963/.04)}}.invite-row:focus-within{box-shadow:inset 0 0 0 1px var(--primary), 0 0 0 4px var(--glow)}.invite input[type=email]{min-width:0;min-height:44px;color:var(--fg);font:400 1rem var(--font-sans);background:0 0;border-radius:10px;flex:1;padding:0 12px}.invite input[type=email]::placeholder{color:var(--subtle);opacity:1}.invite input[type=email]:focus-visible{outline:none}.invite .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.invite button[aria-disabled=true]{cursor:progress;filter:saturate(.6)}.invite .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:none}.invite[data-state=sending] .spin{display:inline-block}.form-msg{min-height:1.5rem;color:var(--muted);align-items:flex-start;gap:8px;margin-top:10px;font-size:.9375rem;display:flex}.invite[data-state=success] .form-msg,.invite[data-state=already] .form-msg{color:var(--ok)}.invite[data-state=error] .form-msg{color:var(--err)}.invite[data-state=success] .invite-row,.invite[data-state=already] .invite-row{box-shadow:inset 0 0 0 1px var(--ok)}@supports (color:color-mix(in lab, red, red)){.invite[data-state=success] .invite-row,.invite[data-state=already] .invite-row{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ok) 60%, transparent)}}.invite[data-state=error] .invite-row{box-shadow:inset 0 0 0 1px var(--err)}@supports (color:color-mix(in lab, red, red)){.invite[data-state=error] .invite-row{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--err) 70%, transparent)}}.stage{background:var(--bg-2);box-shadow:0 0 0 1px var(--border-strong), var(--shadow);border-radius:20px;font-size:13px;position:relative;overflow:hidden}.stage:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, oklch(.85 .12 var(--hue) / 60%), transparent);height:1px;position:absolute;inset:0 0 auto}.stage:after{content:"";pointer-events:none;background:radial-gradient(60% 50% at 100% 0%, oklch(.72 .15 var(--hue) / 14%), transparent 70%);position:absolute;inset:0}.s-bar{border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:12px;height:48px;padding:0 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.s-bar{background:color-mix(in oklab, var(--bg) 50%, var(--bg-2))}}.dots{gap:6px;display:flex}.dots i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.clock{font:500 1.0625rem/1 var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-left:6px}.clock small{color:var(--subtle);letter-spacing:0;margin-left:3px;font-size:.6875rem}.s-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.tag{box-shadow:inset 0 0 0 1px var(--border);font:500 .625rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--subtle);border-radius:6px;flex:none;margin-left:auto;padding:3px 8px}.s-body{grid-template-columns:52px minmax(0,4.6fr) minmax(0,6fr);height:404px;display:grid;position:relative}.rail{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;align-items:center;gap:10px;padding:14px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.rail{background:color-mix(in oklab, var(--bg) 70%, var(--bg-2))}}.rail .mk{width:28px;height:28px;margin-bottom:6px}.rail .av{opacity:.55;border-radius:9px;width:30px;height:30px;font-size:.8125rem;transition:opacity .3s;position:relative}.rail .av.sel{opacity:1}.rail .av:before{content:"";background:var(--primary);opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .3s;position:absolute;top:7px;bottom:7px;left:-11px}.rail .av.sel:before{opacity:1}.rail .av:after{content:"";background:var(--ok);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg-2);border-radius:50%;position:absolute;bottom:-3px;right:-3px}.rail .add{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--subtle);border-radius:9px;place-items:center;font-size:1rem;line-height:1;display:grid}.chat{border-right:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.chat-head{border-bottom:1px solid var(--border);height:46px;color:var(--subtle);white-space:nowrap;flex:none;align-items:center;gap:10px;padding:0 14px;font-size:.8125rem;display:flex;overflow:hidden}.chat-head b{color:var(--fg);font-weight:600}.stack{display:flex}.stack .av{box-shadow:0 0 0 2px var(--bg-2);margin-left:-6px}.stack .av:first-child{margin-left:0}.log{-webkit-mask-image:linear-gradient(#0000,#636363 24%);-webkit-mask-image:linear-gradient(#0000,lab(42% 0 0) 24%);flex-direction:column;flex:1;justify-content:flex-end;gap:10px;padding:12px 14px;display:flex;overflow:hidden;mask-image:linear-gradient(#0000,oklch(50% 0 0) 24%)}.composer{background:var(--card);box-shadow:inset 0 0 0 1px var(--border);color:var(--subtle);border-radius:10px;align-items:center;gap:8px;margin:0 12px 12px;padding:9px 12px;font-size:.8125rem;display:flex}.composer .kbd{font:500 .6875rem var(--font-mono);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:5px;margin-left:auto;padding:1px 6px}.av{width:24px;height:24px;font:600 .6875rem/1 var(--font-sans);background:oklch(.72 .15 var(--h));color:oklch(.2 .04 var(--h));border-radius:7px;flex:none;place-items:center;display:grid}.bot-juno{--h:45}.bot-atlas{--h:265}.bot-wren{--h:145}.bot-you{--h:190}.msg{align-items:flex-end;gap:8px;animation:.3s both pop;display:flex}.msg.you{flex-direction:row-reverse}.bub{background:var(--card-2);border-radius:13px 13px 13px 4px;max-width:86%;padding:7px 11px;line-height:1.45}.msg.you .bub{background:var(--primary);border-radius:13px 13px 4px}@supports (color:color-mix(in lab, red, red)){.msg.you .bub{background:color-mix(in oklab, var(--primary) 22%, var(--card-2))}}.who{color:oklch(var(--ink-on) var(--ink-c) var(--h));margin-bottom:1px;font-size:.6875rem;font-weight:600;display:block}.caret:after{content:"";vertical-align:-2px;background:currentColor;width:2px;height:1em;margin-left:1px;animation:1s steps(2,end) infinite blink;display:inline-block}.sys{border:1px dashed var(--border-strong);font:500 .6875rem var(--font-mono);color:var(--subtle);border-radius:999px;align-self:center;padding:3px 10px;animation:.3s both pop}.apv{border:1px solid var(--warn);border-radius:12px;margin-left:32px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.apv{border:1px solid color-mix(in oklab, var(--warn) 45%, var(--border))}}.apv{background:linear-gradient(180deg, var(--warn), var(--card))}@supports (color:color-mix(in lab, red, red)){.apv{background:linear-gradient(180deg, color-mix(in oklab, var(--warn) 9%, var(--card)), var(--card))}}.apv{animation:.3s both pop}.apv-t{color:var(--warn);align-items:center;gap:7px;font-size:.75rem;font-weight:600;display:flex}.apv-t svg{width:13px;height:13px}.apv p{color:var(--muted);margin:6px 0 9px;font-size:.75rem;line-height:1.45}.apv-acts{gap:6px;display:flex}.apv-acts span{text-align:center;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:8px;flex:1;padding:6px 0;font-size:.75rem;font-weight:600;transition:all .25s}.apv-acts .yes{background:var(--primary);color:var(--primary-fg);box-shadow:none}.apv-acts .yes.pressed{background:var(--ok);transform:scale(.96)}.pane{background:var(--bg);flex-direction:column;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.pane{background:color-mix(in oklab, var(--bg) 55%, var(--bg-2))}}.ph{border-bottom:1px solid var(--border);white-space:nowrap;flex:none;align-items:center;gap:8px;height:46px;padding:0 12px;font-size:.8125rem;display:flex}.ph .nm{text-overflow:ellipsis;font-weight:600;overflow:hidden}.live{font:500 .625rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ok);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.live{background:color-mix(in oklab, var(--ok) 16%, transparent)}}.live{color:var(--ok)}.live i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse}.stage[data-ctl=you] .live{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.stage[data-ctl=you] .live{background:color-mix(in oklab, var(--primary) 18%, transparent)}}.stage[data-ctl=you] .live{color:var(--primary-text)}.mini{box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:7px;margin-left:auto;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .2s}.mini.hit{background:var(--primary);color:var(--primary-fg);box-shadow:none}.t-you,.handback{display:none}.stage[data-ctl=you] .t-you,.stage[data-ctl=you] .handback{display:inline}.stage[data-ctl=you] .t-bot,.stage[data-ctl=you] .takeover{display:none}.pane-body{flex-direction:column;flex:1;justify-content:center;gap:10px;padding:12px;display:flex}.view{aspect-ratio:4/3;background:var(--screen);width:100%;box-shadow:0 0 0 1px var(--border-strong), 0 18px 40px -20px #02030699;border-radius:10px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.view{box-shadow:0 0 0 1px var(--border-strong), 0 18px 40px -20px lab(.889429% .0122339 -1.01076/.6)}}.vinner{transform-origin:0 0;width:400px;height:300px;position:absolute;top:0;left:0}.pane-cap{color:var(--subtle);font:400 .6875rem var(--font-mono);justify-content:space-between;gap:8px;display:flex}.cursor{z-index:30;pointer-events:none;transition:transform .75s cubic-bezier(.45,.05,.2,1);position:absolute;top:0;left:0;transform:translate(300px,250px)}.cursor svg{filter:drop-shadow(0 1px 2px #02030666);filter:drop-shadow(0 1px 2px lab(.889429% .0122339 -1.01076/.4));width:18px;height:18px;display:block}.cursor svg,.ptr svg{fill:oklch(.72 .15 var(--h));stroke:#f7f8fc;stroke:lab(97.6587% -.120789 -1.89241);stroke-width:1.2px;stroke-linejoin:round}.cursor b{background:oklch(.72 .15 var(--h));color:#0d1528;color:lab(6.93329% 1.43194 -14.2408);font:600 10px var(--font-sans);white-space:nowrap;border-radius:6px;padding:1px 7px;position:absolute;top:14px;left:14px}.cursor:after{content:"";border:2px solid oklch(.72 .15 var(--h));opacity:0;border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:-8px}.cursor.click:after{animation:.45s ease-out ring}.stage.is-paused *,.stage.is-paused :after{animation-play-state:paused}.timeline{flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;display:flex}.tl-btn{min-width:44px;min-height:44px;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);font:500 .8125rem var(--font-mono);border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:color .15s,box-shadow .15s,background-color .15s;display:inline-flex;position:relative;overflow:hidden}.tl-btn:hover{color:var(--fg);box-shadow:inset 0 0 0 1px var(--border-strong)}.tl-btn[aria-pressed=true]{background:var(--card);color:var(--fg);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.tl-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 70%, transparent)}}.tl-btn .dot{background:oklch(.72 .15 var(--h));border-radius:50%;width:6px;height:6px}.pp{font-family:var(--font-sans);margin-left:auto}.pp svg{width:14px;height:14px}.pp .i-play{display:none}.pp[aria-pressed=true] .i-play{display:block}.pp[aria-pressed=true] .i-pause,.rm .pp{display:none}.scr{background:var(--screen);color:var(--screen-fg);font:400 12px/1.35 var(--font-sans)}.vbar{background:var(--screen-bar);border-bottom:1px solid var(--screen-line);align-items:center;gap:5px;height:28px;padding:0 10px;display:flex}.vbar i{background:var(--screen-line);border-radius:50%;width:8px;height:8px}.vbar span{background:var(--screen);max-width:260px;color:var(--screen-mute);font:400 10px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:1;margin-left:8px;padding:3px 10px;overflow:hidden}.vc{padding:12px 14px;position:relative}.vinner .vc{position:absolute;inset:28px 0 0}.m-row{white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;transition:background-color .3s,border-color .3s;display:flex;overflow:hidden}.m-row b{flex:none;width:100px;font-weight:600}.m-row span{color:var(--screen-mute);text-overflow:ellipsis;flex:1;overflow:hidden}.m-row em{color:var(--screen-mute);font-size:10px;font-style:normal}.m-row.hit{background:#f7e2b8;background:lab(90.9068% 2.65336 23.6558);border-color:#e2bf76;border-color:lab(79.344% 5.92458 41.477)}.m-brief{background:var(--screen-card);border:1px solid var(--screen-line);opacity:0;border-radius:10px;margin-top:8px;padding:10px 12px;transition:opacity .5s,transform .5s;transform:translateY(8px)}.m-brief.show{opacity:1;transform:none}.m-brief h5{margin-bottom:4px;font-size:12px;font-weight:600}.m-brief ul{color:var(--screen-mute);padding-left:16px;list-style:outside}.cal{grid-template-columns:34px repeat(5,minmax(0,1fr));gap:4px;font-size:10px;display:grid}.cal .h{text-align:center;color:var(--screen-mute);padding:2px 0;font-weight:600}.cal .t{text-align:right;color:var(--screen-mute);padding-top:6px}.cal .e,.cal .f,.cal .slot{border-radius:6px;height:40px;padding:4px 5px;overflow:hidden}.cal .e{color:#1e305b;color:lab(20.3981% 4.50112 -28.4705);background:#c7d8fa;background:lab(85.8213% -.421107 -18.5345)}.cal .e.b{color:#164019;color:lab(23.2425% -22.4632 18.7923);background:#c3e6c3;background:lab(88.0165% -16.7675 13.1555)}.cal .f{border:1px dashed var(--screen-line)}.cal .slot{color:#893a0e;color:lab(35.3349% 32.6958 41.5331);border:1px dashed #ba673f;border:1px dashed lab(52.7935% 31.8173 37.3173);transition:all .4s}.cal .slot.booked{color:#3b1908;color:lab(13.7431% 16.1185 17.4106);background:#ffb28e;background:lab(79.5239% 30.995 35.3553);border:1px solid #c96736;border:1px solid lab(54.9522% 37.5329 45.0279);font-weight:600}.compose{background:var(--screen-card);border:1px solid var(--screen-line);opacity:0;border-radius:10px;width:262px;padding:10px;font-size:11px;transition:opacity .4s,transform .4s;position:absolute;bottom:10px;right:12px;transform:translateY(12px);box-shadow:0 12px 30px -8px #14161b59;box-shadow:0 12px 30px -8px lab(7.17928% -.0979528 -3.66448/.35)}.compose.show{opacity:1;transform:none}.compose .cl{border-bottom:1px solid var(--screen-line);color:var(--screen-mute);padding:3px 0}.compose .cl b{color:var(--screen-fg);font-weight:600}.compose .cb{min-height:46px;padding:6px 0}.send{color:#fbfaf7;color:lab(98.2809% -.0107884 1.5252);background:#a84811;background:lab(43.3082% 38.1819 48.7399);border-radius:7px;padding:4px 14px;font-weight:600;transition:transform .2s;display:inline-block}.send.hit{transform:scale(.92)}.doc h5{margin-bottom:8px;font-size:13px;font-weight:600}.doc table{border-collapse:collapse;width:100%;margin-bottom:10px}.doc td{border:1px solid var(--screen-line);height:27px;padding:6px 8px}.doc td:first-child{background:var(--screen-card);width:90px;font-weight:600}.doc .sum{background:var(--screen-card);border:1px solid var(--screen-line);min-height:70px;color:var(--screen-mute);border-radius:8px;padding:8px 10px}.inv{min-height:100%;position:relative}.inv .ih{color:var(--screen-mute);justify-content:space-between;display:flex}.inv .ih b{color:var(--screen-fg);font-size:13px}.inv .amt{letter-spacing:-.03em;margin:8px 0 2px;font-size:30px;font-weight:600}.inv .meta{color:var(--screen-mute);margin-bottom:10px}.inv .ln{border-top:1px solid var(--screen-line);justify-content:space-between;padding:5px 0;display:flex}.inv-foot{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:2px;left:0;right:0}.pay{color:#fbfaf7;color:lab(98.2809% -.0107884 1.5252);background:#345197;background:lab(35.0725% 7.46234 -42.6316);border-radius:8px;padding:8px 20px;font-weight:600;transition:transform .3s}.pay.hit{transform:scale(.94)}.rib{color:#653e00;color:lab(30.1335% 17.0953 48.7876);background:#ffe1a1;background:lab(90.9639% 5.58326 40.9046);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;transition:all .3s}.rib.done{color:#00481d;color:lab(25.8361% -30.4723 20.4276);background:#aef1bb;background:lab(89.7044% -29.7876 19.2112)}.stamp{color:#007835;color:lab(43.7335% -42.6217 28.5221);letter-spacing:.1em;opacity:0;border:3px solid #007835;border:3px solid lab(43.7335% -42.6217 28.5221);border-radius:6px;padding:4px 12px;font-size:18px;font-weight:700;transition:all .35s;position:absolute;top:30px;right:16px;transform:rotate(-8deg)scale(1.6)}.stamp.show{opacity:1;transform:rotate(-8deg)scale(1)}.frm h5{margin-bottom:6px;font-size:13px;font-weight:600}.frm .fl{color:var(--screen-mute);margin-top:6px;font-size:10px;display:block}.frm .fi{border:1px solid var(--screen-line);background:var(--screen-card);white-space:nowrap;border-radius:6px;height:26px;margin-top:2px;padding:5px 8px;overflow:hidden}.frm .fi.hit{border-color:#00847f;border-color:lab(49.3846% -47.8463 -9.26626);box-shadow:0 0 0 2px #67d2cc80;box-shadow:0 0 0 2px lab(77.9385% -33.6653 -6.76284/.5)}.go{color:#fbfaf7;color:lab(98.2809% -.0107884 1.5252);background:#345197;background:lab(35.0725% 7.46234 -42.6316);border-radius:7px;margin-top:12px;padding:6px 16px;font-weight:600;transition:background-color .3s;display:inline-block}.go.hit{background:#067132;background:lab(41.2941% -39.5197 26.3744)}.sec{padding:128px 0 0}.sec-head{max-width:46rem}.h2{letter-spacing:-.04em;margin:16px 0;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:600;line-height:1.05}.sec-lead{max-width:38rem;color:var(--muted);font-size:1.125rem;line-height:1.55}.works{text-align:center;color:var(--subtle);font:400 .8125rem/1.7 var(--font-mono);letter-spacing:.01em;padding:56px 0 0}.works b{color:var(--muted);font-weight:500}.chapters{flex-direction:column;gap:112px;margin-top:80px;display:flex}.chap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.chap-copy{padding-left:28px;position:relative}.chap-copy:before{content:"";background:linear-gradient(var(--primary), var(--border) 45%);width:1px;position:absolute;top:4px;bottom:4px;left:0}.chap-copy:after{content:"";background:var(--primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--glow);border-radius:50%;position:absolute;top:2px;left:-3px}.chap-time{font:500 .8125rem/1 var(--font-mono);letter-spacing:.04em;color:var(--primary-text);display:block}.h3{letter-spacing:-.035em;margin:16px 0 14px;font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:600;line-height:1.12}.chap-copy p{max-width:28rem;color:var(--muted);font-size:1.0625rem;line-height:1.6}.proof{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.proof span{background:var(--card);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--muted);font:500 .75rem/1.3 var(--font-mono);border-radius:8px;padding:5px 10px}.scene{background:var(--bg-2);box-shadow:0 0 0 1px var(--border-strong), var(--shadow);border-radius:18px;font-size:13px;position:relative;overflow:hidden}.scene:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 100% 0%, oklch(.72 .15 var(--hue) / 12%), transparent 70%);position:absolute;inset:0}.scene-head{border-bottom:1px solid var(--border);height:48px;color:var(--subtle);white-space:nowrap;align-items:center;gap:10px;padding:0 16px;font-size:.8125rem;display:flex}.scene-head b{color:var(--fg);font-weight:600}.scene-head .mono{margin-left:auto;font-size:.75rem}.scene-body{padding:16px}.scene .scr{box-shadow:0 0 0 1px var(--border-strong);border-radius:10px;overflow:hidden}.scene-foot{align-items:flex-end;gap:10px;padding:0 16px 16px;display:flex}.scene-foot .bub{max-width:92%}.scene .compose{width:auto;margin-top:10px;position:relative;bottom:auto;right:auto}.scene .inv{min-height:210px}.queue{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);border-radius:12px}.qrow{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 14px;display:flex}.qrow:last-child{border-bottom:0}.qrow .ic{background:var(--card-2);width:30px;height:30px;color:var(--warn);border-radius:8px;flex:none;place-items:center;display:grid}.qrow .ic svg{width:15px;height:15px}.qrow .t{flex:1;min-width:0}.qrow .t b{font-weight:500;display:block}.qrow .t span{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.res{font:500 .6875rem var(--font-mono);letter-spacing:.04em}.res.y{color:var(--ok)}.res.n{color:var(--err)}.qrow.focus{background:linear-gradient(90deg, var(--warn), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.qrow.focus{background:linear-gradient(90deg, color-mix(in oklab, var(--warn) 9%, transparent), transparent 70%)}}.flip{display:grid}.flip .sooner{color:var(--warn)}.flip .y{color:var(--ok)}.scene .live{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.scene .live{background:color-mix(in oklab, var(--primary) 18%, transparent)}}.scene .live{color:var(--primary-text)}.scene .scene-head .live{margin-left:4px}.tile .scr{box-shadow:0 0 0 1px var(--border-strong);border-radius:10px;overflow:hidden}.scene .rec{margin-top:10px}.flip>*{text-align:right;grid-area:1/1}.night-box{text-align:center;background:radial-gradient(60% 90% at 50% 0%, #6d7cdf38, transparent 70%), var(--card);max-width:56rem;box-shadow:inset 0 0 0 1px var(--border);border-radius:28px;margin:0 auto;padding:72px 40px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.night-box{background:radial-gradient(60% 90% at 50% 0%, lab(54.2578% 15.8018 -53.4495/.22), transparent 70%), var(--card)}}.night-box .h2{max-width:16em;margin-inline:auto}.night-box .sec-lead{margin-inline:auto}.stars{pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 22%, var(--border-strong), transparent), radial-gradient(1.5px 1.5px at 28% 64%, var(--border-strong), transparent), radial-gradient(1px 1px at 44% 14%, var(--border-strong), transparent), radial-gradient(1.5px 1.5px at 71% 30%, var(--border-strong), transparent), radial-gradient(1px 1px at 86% 72%, var(--border-strong), transparent), radial-gradient(1.5px 1.5px at 92% 18%, var(--border-strong), transparent), radial-gradient(1px 1px at 8% 84%, var(--border-strong), transparent);position:absolute;inset:0}.memo{background:var(--card-2);max-width:100%;box-shadow:inset 0 0 0 1px var(--border);text-align:left;color:var(--muted);border-radius:14px;align-items:center;gap:12px;margin-top:32px;padding:12px 16px;font-size:.9375rem;display:inline-flex;position:relative}.memo b{color:var(--fg);font-weight:600}.memo .av{border-radius:8px;width:28px;height:28px;font-size:.8125rem}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:56px;display:grid}.tile{background:linear-gradient(180deg, var(--card), var(--card));border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tile{background:linear-gradient(180deg, color-mix(in oklab, var(--card) 98%, var(--fg)), var(--card))}}.tile{box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow .2s}.tile:hover{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.tile:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 40%, var(--border))}}.tile:before{content:"";background:linear-gradient(90deg, transparent, var(--hl), transparent);height:1px;position:absolute;inset:0 0 auto}.ill{flex-direction:column;flex:1;justify-content:flex-end;min-height:232px;padding:22px 22px 18px;font-size:.8125rem;display:flex}.tile-txt{border-top:1px solid var(--border);padding:18px 22px 22px}.tile-txt h3{letter-spacing:-.02em;font-size:1.1875rem;font-weight:600;line-height:1.25}.tile-txt .by{color:var(--subtle);font:400 .75rem/1.4 var(--font-mono);margin-top:8px;display:block}.box{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);border-radius:11px}.phone{background:var(--bg);width:min(100%,250px);box-shadow:inset 0 0 0 1px var(--border);border-radius:28px 28px 0 0;flex-direction:column;align-self:center;gap:8px;margin-bottom:-18px;padding:14px 12px 16px;display:flex}.phone-top{border-bottom:1px solid var(--border);text-align:center;color:var(--subtle);padding-bottom:8px;font-size:.6875rem}.phone-top b{color:var(--fg);font-size:.8125rem;font-weight:600;display:block}.sms{border-radius:15px;max-width:84%;padding:7px 11px;line-height:1.35}.sms.me{background:var(--primary);color:var(--primary-fg);border-bottom-right-radius:4px;align-self:flex-end}.sms.bot{background:var(--card-2);border-bottom-left-radius:4px;align-self:flex-start}.mail-hd{border-bottom:1px solid var(--border);color:var(--primary-text);font:400 .75rem var(--font-mono);align-items:center;gap:8px;padding:10px 12px;display:flex}.mail-hd svg{width:14px;height:14px}.mrow{border-bottom:1px solid var(--border);grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mrow:last-child{border-bottom:0}.mrow i{background:var(--primary);border-radius:50%;width:6px;height:6px}.mrow i.r{box-shadow:inset 0 0 0 1px var(--subtle);background:0 0}.mrow b{font-weight:500;display:block}.mrow span{color:var(--subtle);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.lbl{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--muted);font:500 .6875rem var(--font-mono);white-space:nowrap;border-radius:5px;padding:2px 7px}.lbl.g{color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok)}@supports (color:color-mix(in lab, red, red)){.lbl.g{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ok) 40%, transparent)}}.lbl.w{color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}@supports (color:color-mix(in lab, red, red)){.lbl.w{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--warn) 40%, transparent)}}.lbl.p{color:var(--primary-text);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.lbl.p{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 45%, transparent)}}.mini-scr{position:relative}.mini-scr .vc{flex-direction:column;gap:7px;padding:12px;display:flex}.mini-scr .go{align-self:flex-start}.ptr.p-cat{bottom:76px;left:46%;right:auto}.fld{border:1px solid var(--screen-line);background:var(--screen-card);color:var(--screen-mute);border-radius:6px;justify-content:space-between;padding:6px 9px;font-size:11.5px;display:flex}.fld b{color:var(--screen-fg);font-weight:500}.fld.act{border-color:#00847f;border-color:lab(49.3846% -47.8463 -9.26626);box-shadow:0 0 0 2px #67d2cc73;box-shadow:0 0 0 2px lab(77.9385% -33.6653 -6.76284/.45)}.sk{background:var(--screen-line);border-radius:4px;height:8px}.sk.w40{width:40%;height:10px}.sk.w70{width:70%}.ptr{--h:145;position:absolute;bottom:20px;right:26%}.ptr svg{width:16px;height:16px}.ptr b{background:oklch(.72 .15 var(--h));color:#0d1528;color:lab(6.93329% 1.43194 -14.2408);font:600 10px var(--font-sans);border-radius:5px;padding:1px 6px;position:absolute;top:13px;left:13px}.ctlbar{color:var(--subtle);font:400 .6875rem var(--font-mono);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.ctlbar .mini{font-family:var(--font-sans);color:var(--fg);margin-left:0}.rtl{flex-direction:column;gap:10px;padding-left:20px;display:flex;position:relative}.rtl:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:12px;bottom:12px;left:5px}.ev{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;flex-direction:column;gap:1px;padding:8px 12px;display:flex;position:relative}.ev:before{content:"";background:var(--bg);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--primary);border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;left:-19px}.ev.run:before{background:var(--primary);box-shadow:0 0 0 4px var(--glow)}.ev b{font-weight:500}.ev span{color:var(--subtle);font:400 .6875rem var(--font-mono)}.ev span em{color:var(--primary-text);font-style:normal}.hand{flex-direction:column;gap:9px;display:flex}.hm{align-items:flex-start;gap:9px;display:flex}.hm .bb{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);border-radius:10px;padding:7px 10px;line-height:1.4}.hm .bb b{color:var(--primary-text);font-weight:500}.ho{color:var(--subtle);font:500 .6875rem var(--font-mono);align-self:center;align-items:center;gap:8px;display:flex}.ho:before,.ho:after{content:"";background:var(--border-strong);width:30px;height:1px}.mem{flex-direction:column;gap:8px;display:flex}.mi{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);border-radius:10px;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.mi:before{content:"";background:oklch(.72 .15 var(--h));border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.mi b{color:var(--fg);font-weight:500}.rec{background:var(--bg);box-shadow:inset 0 0 0 1px var(--err);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.rec{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--err) 40%, var(--border))}}.rec{color:var(--err);font:500 .75rem var(--font-mono)}.rec:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.rec span{color:var(--subtle);margin-left:auto;font-weight:400}.cta-box{text-align:center;background:radial-gradient(50% 80% at 85% 0%, #f0834e29, transparent 70%), radial-gradient(50% 80% at 10% 100%, #00bdb629, transparent 70%), var(--card);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:32px;padding:80px 40px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.cta-box{background:radial-gradient(50% 80% at 85% 0%, lab(66.5025% 39.9168 47.1206/.16), transparent 70%), radial-gradient(50% 80% at 10% 100%, lab(68.9963% -44.0312 -8.70723/.16), transparent 70%), var(--card)}}.cta-box .h2{margin-top:28px}.cta-box .sec-lead{margin-inline:auto}.cta-box .invite{text-align:left;margin:32px auto 0}.cta-box .fine{margin-top:2px}.cta-sub{color:var(--subtle);margin-top:18px;font-size:.9375rem}.cta-sub a{min-height:44px;color:var(--primary-text);text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);align-items:center;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cta-sub a{-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.cta-sub a{text-underline-offset:3px}.mark{width:84px;height:84px;margin:0 auto}.mark .bgsq{fill:var(--bg);stroke:var(--border-strong)}.mark .ring{fill:none;stroke:var(--primary);stroke-width:7px;stroke-linecap:round}.mark .core{fill:var(--primary)}.anim .mark .ring{stroke-dasharray:0 100;transform-origin:50%;transform:rotate(-90deg)}.anim .mark .core{opacity:0;transform-origin:50%;transform:scale(.4)}.anim .mark.in .ring{stroke-dasharray:100 0;transition:stroke-dasharray 1.6s cubic-bezier(.65,0,.35,1) .15s}.anim .mark.in .core{opacity:1;transition:opacity .5s 1.4s,transform .5s cubic-bezier(.3,1.6,.5,1) 1.4s;transform:none}.foot{border-top:1px solid var(--border);color:var(--subtle);margin-top:112px;padding:28px 0 40px;font-size:.875rem}.foot .wrap{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.foot nav{flex-wrap:wrap;gap:0 24px;margin-left:auto;display:flex}.foot nav a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.foot nav a:hover{color:var(--fg)}.nf{text-align:center;place-items:center;min-height:calc(100svh - 184px);padding:64px 0;display:grid}.nf .code{box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--primary-text);font:500 .8125rem var(--font-mono);border-radius:8px;padding:4px 10px;display:inline-block}.nf .h2{margin-top:28px}.nf .sec-lead{margin-inline:auto}.nf .btn{margin-top:32px}.anim .rv{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.anim .rv.in{opacity:1;transform:none}.anim .scene .st{opacity:0;transform:translateY(8px)}.anim .scene.in .st{opacity:1;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1);transform:none}.anim .scene.in .d1{transition-delay:.15s}.anim .scene.in .d2{transition-delay:.35s}.anim .scene.in .d3{transition-delay:.55s}.anim .scene.in .d4{transition-delay:.75s}.anim .scene.in .d5{transition-delay:.95s}.anim .scene.in .d6{transition-delay:1.2s}.anim .scene .later{opacity:0}.anim .scene .sooner{opacity:1}.anim .scene.in .later{opacity:1;transition:opacity .35s 1.15s}.anim .scene.in .sooner{opacity:0;transition:opacity .2s 1.1s}.scene .sooner{opacity:0}.anim .scene .slot.booked{color:#893a0e;color:lab(35.3349% 32.6958 41.5331);background:0 0;border-style:dashed;font-weight:400}.anim .scene.in .slot.booked{color:#3b1908;color:lab(13.7431% 16.1185 17.4106);background:#ffb28e;background:lab(79.5239% 30.995 35.3553);border-style:solid;font-weight:600;transition:all .4s 1.1s}.anim .scene .stamp{opacity:0;transform:rotate(-8deg)scale(1.6)}.anim .scene.in .stamp{opacity:1;transition:all .35s 1.2s;transform:rotate(-8deg)scale(1)}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.ml-1{margin-left:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations")}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations")}@property --hue{syntax:"<number>";inherits:true;initial-value:190}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0d0f;--bg-2:#121315;--card:#18191c;--card-2:#212326;--fg:#eceef3;--muted:#acb1bb;--subtle:#979ba4;--primary:#21d1ca;--primary-fg:#021819;--primary-text:#4cd9d2;--border:#eceef31a;--border-strong:#eceef32e;--ok:#5dd68f;--warn:#f7bc50;--err:#ff837b;--glow:#21d1ca33;--shadow:0 40px 100px -40px #010203cc, 0 0 0 1px #eceef30a inset;--hl:#e0f3f124;--grid:#eceef312;--screen:#ebe9e5;--screen-bar:#dbd9d3;--screen-line:#c3c1ba;--screen-card:#f8f7f4;--screen-fg:#1d1f24;--screen-mute:#4f5359;--ink-on:.81;--ink-c:.12;--grad-a:#ffa659;--grad-b:#2fd8d0}@supports (color:lab(0% 0 0)){:root{--bg:lab(3.68889% -.0433996 -.938448);--bg-2:lab(5.70078% -.0700578 -1.57252);--card:lab(8.9171% -.0936016 -1.87732);--card-2:lab(13.5525% -.111818 -2.25253);--fg:lab(94.1743% -.142753 -2.26963);--muted:lab(72.0922% -.296682 -5.64035);--subtle:lab(63.9766% -.274599 -5.26308);--primary:lab(75.9572% -43.9622 -8.72774);--primary-fg:lab(6.4439% -7.36574 -3.66496);--primary-text:lab(79.3247% -40.498 -8.08219);--border:lab(94.1743% -.142753 -2.26963/.1);--border-strong:lab(94.1743% -.142753 -2.26963/.18);--ok:lab(77.5956% -47.6872 24.5692);--warn:lab(80.3458% 13.994 61.2661);--err:lab(69.4378% 50.094 28.5539);--glow:lab(75.9572% -43.9622 -8.72774/.2);--shadow:0 40px 100px -40px lab(.452921% .0198856 -.667837/.8), 0 0 0 1px lab(94.1743% -.142753 -2.26963/.04) inset;--hl:lab(94.4288% -6.66574 -1.37986/.14);--grid:lab(94.1743% -.142753 -2.26963/.07);--screen:lab(92.4911% -.0120699 2.29044);--screen-bar:lab(86.7011% -.0101626 3.05792);--screen-line:lab(78.0109% -.00324845 3.82878);--screen-card:lab(97.1209% -.0107586 1.52525);--screen-fg:lab(11.791% -.131108 -3.72727);--screen-mute:lab(34.9842% -.210062 -4.49808);--grad-a:lab(76.2731% 28.5374 53.3788);--grad-b:lab(78.2775% -43.9419 -8.73395)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--bg-2:#f0f2f5;--card:#fcfdfe;--card-2:#e7e9ee;--fg:#12161f;--muted:#4d535e;--subtle:#5b606b;--primary:#006c6d;--primary-fg:#f9fafd;--primary-text:#006363;--border:#12161f1c;--border-strong:#12161f33;--ok:#006e3b;--warn:#8b5600;--err:#be222a;--glow:#08b6af38;--shadow:0 40px 90px -40px #262e3d66, 0 0 0 1px #12161f08 inset;--hl:#14938d40;--grid:#12161f0f;--screen:#fbfaf8;--screen-bar:#edebe7;--screen-line:#d3d1cb;--screen-card:#fefdfc;--ink-on:.45;--ink-c:.13;--grad-a:#b95115;--grad-b:#006c6d}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--bg:lab(97.083% -.0977814 -1.51463);--bg-2:lab(95.3387% -.12067 -1.89232);--card:lab(99.1796% -.0500977 -.758076);--card-2:lab(92.4298% -.164092 -2.64648);--fg:lab(7.11543% .0978708 -7.25583);--muted:lab(34.9406% -.238895 -7.444);--subtle:lab(40.7533% -.263229 -6.72172);--primary:lab(40.7328% -32.7443 -9.76067);--primary-fg:lab(98.243% -.097841 -1.51466);--primary-text:lab(37.1484% -29.4647 -8.79664);--border:lab(7.11543% .0978708 -7.25583/.11);--border-strong:lab(7.11543% .0978708 -7.25583/.2);--ok:lab(40.183% -42.1055 21.8109);--warn:lab(41.6945% 20.2857 60.6361);--err:lab(42.3845% 60.2199 38.2468);--glow:lab(66.5633% -40.6021 -8.04987/.22);--shadow:0 40px 90px -40px lab(18.621% .158548 -10.9737/.4), 0 0 0 1px lab(7.11543% .0978708 -7.25583/.03) inset;--hl:lab(54.7363% -33.8171 -6.71364/.25);--grid:lab(7.11543% .0978708 -7.25583/.06);--screen:lab(98.2757% -.0089407 1.14335);--screen-bar:lab(93.0711% -.0121593 2.29042);--screen-line:lab(83.8011% -.00953674 3.05833);--screen-card:lab(99.4305% -.00652671 .761831);--grad-a:lab(47.8774% 40.8881 52.0565);--grad-b:lab(40.7328% -32.7443 -9.76067)}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--bg-2:#f0f2f5;--card:#fcfdfe;--card-2:#e7e9ee;--fg:#12161f;--muted:#4d535e;--subtle:#5b606b;--primary:#006c6d;--primary-fg:#f9fafd;--primary-text:#006363;--border:#12161f1c;--border-strong:#12161f33;--ok:#006e3b;--warn:#8b5600;--err:#be222a;--glow:#08b6af38;--shadow:0 40px 90px -40px #262e3d66, 0 0 0 1px #12161f08 inset;--hl:#14938d40;--grid:#12161f0f;--screen:#fbfaf8;--screen-bar:#edebe7;--screen-line:#d3d1cb;--screen-card:#fefdfc;--ink-on:.45;--ink-c:.13;--grad-a:#b95115;--grad-b:#006c6d}@supports (color:lab(0% 0 0)){:root:not([data-theme=dark]){--bg:lab(97.083% -.0977814 -1.51463);--bg-2:lab(95.3387% -.12067 -1.89232);--card:lab(99.1796% -.0500977 -.758076);--card-2:lab(92.4298% -.164092 -2.64648);--fg:lab(7.11543% .0978708 -7.25583);--muted:lab(34.9406% -.238895 -7.444);--subtle:lab(40.7533% -.263229 -6.72172);--primary:lab(40.7328% -32.7443 -9.76067);--primary-fg:lab(98.243% -.097841 -1.51466);--primary-text:lab(37.1484% -29.4647 -8.79664);--border:lab(7.11543% .0978708 -7.25583/.11);--border-strong:lab(7.11543% .0978708 -7.25583/.2);--ok:lab(40.183% -42.1055 21.8109);--warn:lab(41.6945% 20.2857 60.6361);--err:lab(42.3845% 60.2199 38.2468);--glow:lab(66.5633% -40.6021 -8.04987/.22);--shadow:0 40px 90px -40px lab(18.621% .158548 -10.9737/.4), 0 0 0 1px lab(7.11543% .0978708 -7.25583/.03) inset;--hl:lab(54.7363% -33.8171 -6.71364/.25);--grid:lab(7.11543% .0978708 -7.25583/.06);--screen:lab(98.2757% -.0089407 1.14335);--screen-bar:lab(93.0711% -.0121593 2.29042);--screen-line:lab(83.8011% -.00953674 3.05833);--screen-card:lab(99.4305% -.00652671 .761831);--grad-a:lab(47.8774% 40.8881 52.0565);--grad-b:lab(40.7328% -32.7443 -9.76067)}}}@keyframes pop{0%{opacity:0;transform:translateY(6px)}}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.hero-grid{column-gap:40px}.s-body{grid-template-columns:0 minmax(0,5fr) minmax(0,6fr)}.rail{visibility:hidden;border:0}}@media (max-width:1023px){.nav-links{display:none}.hero{padding-top:48px}.hero-grid{grid-template:"copy""demo""fine"/minmax(0,1fr)}.hero-copy{max-width:40rem}.hero-demo{margin-top:40px}.hero-fine{margin-top:20px}.s-body{grid-template-columns:52px minmax(0,5fr) minmax(0,6fr)}.rail{visibility:visible;border-right:1px solid var(--border)}.chap{grid-template-columns:minmax(0,1fr);gap:32px}.chapters{gap:88px;margin-top:56px}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.sec{padding-top:104px}}@media (max-width:720px){.s-body{grid-template-columns:minmax(0,1fr);height:300px}.rail,.pane{display:none}.chat{border-right:0}.bento{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.wrap{padding-inline:1rem}.hero{padding-top:36px}.h1{margin:18px 0 16px}.lede{font-size:1.0625rem}.invite{margin-top:24px}.hero-demo{margin-top:28px}.stage{border-radius:16px}.s-bar .dots{display:none}.clock{margin-left:0}.timeline{gap:4px;margin-top:12px}.tl-btn{padding:0 11px;font-size:.75rem}.tl-btn .dot,.pp .pp-l{display:none}.sec{padding-top:88px}.sec-lead{font-size:1.0625rem}.chap-copy{padding-left:20px}.scene-body{padding:12px}.scene-foot{padding:0 12px 12px}.scene-head{padding:0 12px}.night-box{border-radius:22px;padding:56px 20px}.cta-box{border-radius:24px;padding:56px 20px}.foot nav{width:100%;margin-left:0}.top .btn{padding:0 14px;font-size:.875rem}.nav-link{padding:0 10px}.scene-head .live+.mono{display:none}.s-body{height:264px}}@media (max-width:379px){.nav-signin{display:none}}@media (max-width:359px){.invite-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
