@font-face{font-family:display;src:url(../media/BricolageGrotesque_600-s.p.3_r60-qkmao3a.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:display;src:url(../media/BricolageGrotesque_700-s.p.0rb33xx2bxpl8.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:display;src:url(../media/BricolageGrotesque_800-s.p.3wu8zis1p120o.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:84.71%;descent-override:24.59%;line-gap-override:0.0%;size-adjust:109.79%}.sj6qIW_className{font-family:display,display Fallback}.sj6qIW_variable{--font-display-face:"display", "display Fallback"}
@font-face{font-family:sans;src:url(../media/InstrumentSans_400-s.p.3xgfxban9f743.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/InstrumentSans_500-s.p.1eggatm68an7u.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:sans;src:url(../media/InstrumentSans_600-s.p.3fqsgcs0cl_0g.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.k814dG_className{font-family:sans,sans Fallback}.k814dG_variable{--font-sans-face:"sans", "sans Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_500-s.2h52d08o60qht.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.sVgGIG_className{font-family:mono,mono Fallback}.sVgGIG_variable{--font-mono-face:"mono", "mono Fallback"}
:root,[data-theme=light]{--surface:#f6f3ee;--surface-raised:#fff;--surface-sunken:#ede8e0;--line:#ded7cc;--line-strong:#8e8679;--ink:#16171c;--ink-soft:#3b3d45;--ink-muted:#5f616a;--clone:#ff4e50;--clone-text:#c2253a;--clone-soft:#ffe2e1;--on-clone:#16171c;--spark:#ffc83d;--on-spark:#16171c;--deal:#0b6e8a;--deal-soft:#dcf0f5;--danger:#7f1d1d;--danger-soft:#f5e1dc;--focus:#16171c;--link:{clone-text};--shadow-card:0 1px 2px #16171c0f, 0 4px 16px #16171c0f;--shadow-pop:0 8px 32px #16171c29;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-s:6px;--radius-m:12px;--radius-l:20px;--radius-pill:999px;--font-display:"Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--font-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#121317;--surface-raised:#1c1e24;--surface-sunken:#0c0d10;--line:#2c2f37;--line-strong:#666a78;--ink:#f3f0ea;--ink-soft:#d3d0c9;--ink-muted:#a2a3ab;--clone:#ff6266;--clone-text:#ff8f93;--clone-soft:#3d1517;--on-clone:#16171c;--spark:#ffd15c;--on-spark:#16171c;--deal:#5ec4e0;--deal-soft:#0f2e37;--danger:#f0a58a;--danger-soft:#3a1d12;--focus:#f3f0ea;--link:{clone-text};--shadow-card:0 1px 2px #00000080;--shadow-pop:0 8px 32px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark]{--surface:#121317;--surface-raised:#1c1e24;--surface-sunken:#0c0d10;--line:#2c2f37;--line-strong:#666a78;--ink:#f3f0ea;--ink-soft:#d3d0c9;--ink-muted:#a2a3ab;--clone:#ff6266;--clone-text:#ff8f93;--clone-soft:#3d1517;--on-clone:#16171c;--spark:#ffd15c;--on-spark:#16171c;--deal:#5ec4e0;--deal-soft:#0f2e37;--danger:#f0a58a;--danger-soft:#3a1d12;--focus:#f3f0ea;--link:{clone-text};--shadow-card:0 1px 2px #00000080;--shadow-pop:0 8px 32px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-card{--surface:#121317;--surface-raised:#1c1e24;--surface-sunken:#0c0d10;--line:#2c2f37;--line-strong:#666a78;--ink:#f3f0ea;--ink-soft:#d3d0c9;--ink-muted:#a2a3ab;--clone:#ff6266;--clone-text:#ff8f93;--clone-soft:#3d1517;--on-clone:#16171c;--spark:#ffd15c;--on-spark:#16171c;--deal:#5ec4e0;--deal-soft:#0f2e37;--danger:#f0a58a;--danger-soft:#3a1d12;--focus:#f3f0ea;--link:{clone-text};--shadow-card:0 1px 2px #00000080;--shadow-pop:0 8px 32px #0009}
.t-display-xl{font-family:var(--font-display);letter-spacing:-.02em;font-size:64px;font-weight:800;line-height:64px}.t-display-l{font-family:var(--font-display);letter-spacing:-.015em;font-size:44px;font-weight:800;line-height:48px}.t-title-l{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:34px}.t-title-m{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:26px}.t-body-l{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:26px}.t-body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:22px}.t-body-strong{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:22px}.t-body-s{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.t-label{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:20px}.t-caption{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:16px}.t-handle{font-family:var(--font-mono);font-size:14px;font-weight:500;line-height:20px}.t-counter{font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:16px}
:root{--font-display:var(--font-display-face), "Bricolage Grotesque", var(--font-sans-face), system-ui, sans-serif;--font-sans:var(--font-sans-face), "Instrument Sans", system-ui, sans-serif;--font-mono:var(--font-mono-face), "JetBrains Mono", ui-monospace, monospace;--page-max:1180px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:22px}a{color:var(--link);text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-s)}img{max-width:100%;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--page-max);padding:0 var(--space-5);margin:0 auto}@media (max-width:640px){.wrap{padding:0 var(--space-4)}.reserve{padding:var(--space-4)}}.top{z-index:10;background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #0000;position:sticky;top:0}.top-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.logo{width:auto;height:28px}.logo-dark{display:none}@media (prefers-color-scheme:dark){.logo-light{display:none}.logo-dark{display:block}}.top-links{gap:var(--space-5);align-items:center;display:flex}.top-links a{color:var(--ink-soft);text-decoration:none}.top-links a:hover{color:var(--ink)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-5);border-radius:var(--radius-m);cursor:pointer;transition:transform .12s var(--ease), filter .12s var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--clone);color:var(--on-clone)}.btn-primary:hover{filter:brightness(1.05)}.btn-primary[disabled]{opacity:.55;cursor:progress}.btn-secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong)}.btn-ghost{color:var(--ink);background:0 0}.btn-s{height:32px;padding:0 var(--space-3)}.hero{padding:var(--space-8) 0 var(--space-8);position:relative;overflow:hidden}.hero-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;display:grid}@media (max-width:960px){.hero-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}}.eyebrow{align-items:center;gap:var(--space-2);color:var(--clone-text);text-transform:none;display:inline-flex}.eyebrow:before{content:"";border-radius:var(--radius-pill);background:var(--clone);width:8px;height:8px}.hero h1{margin:var(--space-4) 0 var(--space-5);color:var(--ink)}.hero h1 .quiet{color:var(--ink-muted);display:block}@media (max-width:640px){.hero h1.t-display-xl{letter-spacing:-.015em;font-size:44px;line-height:48px}}.lead{max-width:46ch;color:var(--ink-soft);margin:0 0 var(--space-6)}.reserve{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-l);min-width:0;padding:var(--space-5);box-shadow:var(--shadow-card);max-width:560px}.field{gap:var(--space-2);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.field label{color:var(--ink)}.handle-input{background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-s);padding:0 var(--space-3);height:56px;transition:border-color .15s var(--ease);align-items:center;display:flex}.handle-input:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:2px}.handle-input .at{font-family:var(--font-mono);color:var(--clone-text);padding-right:2px;font-size:22px}.handle-input input{width:100%;min-width:0;color:var(--ink);font-family:var(--font-mono);background:0 0;border:0;outline:none;flex:1;font-size:22px;font-weight:500;line-height:28px}.text-input{background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-s);width:100%;min-width:0;height:48px;padding:0 var(--space-3);color:var(--ink);font:inherit}.text-input:focus{outline:2px solid var(--focus);outline-offset:2px}input::placeholder{color:var(--ink-muted);opacity:1}.hint{color:var(--ink-muted)}.checks{gap:var(--space-3);margin:var(--space-2) 0 var(--space-5);display:grid}.check{gap:var(--space-3);color:var(--ink-soft);grid-template-columns:20px 1fr;align-items:start;display:grid}.check input{width:20px;height:20px;accent-color:var(--ink);margin:1px 0 0}.submit-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.submit-row .btn{min-width:200px}.note{color:var(--ink-muted);margin:var(--space-4) 0 0}.form-error{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-s);background:var(--danger-soft);color:var(--danger);align-items:flex-start;display:flex}.form-error:before{content:"!";border-radius:var(--radius-pill);border:1.5px solid;flex:none;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;line-height:1;display:grid}.success{gap:var(--space-2);display:grid}.success h2{margin:0}.success p{color:var(--ink-soft);margin:0}.demo{padding:var(--space-6) 0;position:relative}.demo-label{color:var(--ink-muted);margin-bottom:var(--space-4);display:block}.orb{border-radius:var(--radius-pill);pointer-events:none;position:absolute}.orb-disc{background:var(--ink);opacity:.06;width:220px;height:220px;top:-40px;right:-60px}.orb-ring{border:34px solid var(--clone);opacity:.12;width:300px;height:300px;bottom:-120px;right:-150px}.thread{gap:var(--space-4);display:grid;position:relative}.msg{gap:var(--space-2);max-width:92%;display:grid}.msg-theirs{justify-self:start}.msg-mine{justify-self:end}.msg-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.msg-mine .msg-head{justify-content:flex-end}.bubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m)}.msg-theirs .bubble{background:var(--surface-raised);border:1px solid var(--line);color:var(--ink)}.msg-mine .bubble{background:var(--clone-soft);color:var(--ink)}.aitag{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--clone-soft);color:var(--clone-text);display:inline-flex}.aitag .mark{width:14px;height:10px}.handle{color:var(--ink)}.avatar{border-radius:var(--radius-pill);flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.avatar-clone{border:3px solid var(--clone);background:var(--clone-soft);color:var(--clone-text)}.intro-card{margin-top:var(--space-2);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-4);box-shadow:var(--shadow-card);gap:var(--space-3);display:grid}.intro-card p{color:var(--ink-soft);margin:0}.intro-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.arrive{animation:arrive .2s var(--ease) both}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.section{padding:var(--space-8) 0;border-top:1px solid var(--line)}.section h2{margin:0 0 var(--space-6)}.steps{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:860px){.steps{grid-template-columns:1fr}}.step{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-5);gap:var(--space-3);align-content:start;display:grid}.step .num{color:var(--clone-text)}.step h3{margin:0}.step p{color:var(--ink-soft);margin:0}.rule-grid{gap:var(--space-8);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}@media (max-width:860px){.rule-grid{gap:var(--space-6);grid-template-columns:1fr}}.big3{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);align-items:baseline;gap:var(--space-3);font-size:200px;font-weight:800;line-height:.8;display:flex}.big3 small{font-family:var(--font-mono);letter-spacing:0;color:var(--clone-text);font-size:28px;font-weight:500}@media (max-width:640px){.big3{font-size:140px}}.rule-copy h2{margin-bottom:var(--space-4)}.rule-copy p{margin:0 0 var(--space-5);color:var(--ink-soft);max-width:48ch}.quota{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-raised);display:inline-flex}.dots{gap:6px;display:inline-flex}.dot{border-radius:var(--radius-pill);background:var(--clone);width:10px;height:10px}.dot.off{border:2px solid var(--line-strong);background:0 0}.counter{color:var(--ink-muted)}.rules{gap:0 var(--space-7);counter-reset:r;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.rules{grid-template-columns:1fr}}.rules li{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--line);counter-increment:r;grid-template-columns:36px 1fr;display:grid}.rules li:before{content:counter(r);border-radius:var(--radius-pill);border:3px solid var(--clone);width:32px;height:32px;color:var(--ink);place-items:center;font-weight:700;display:grid}.rules strong{color:var(--ink)}.rules span{color:var(--ink-soft)}.final{background:var(--surface);color:var(--ink);padding:var(--space-8) 0;position:relative;overflow:hidden}.final .wrap{gap:var(--space-5);justify-items:start;display:grid;position:relative}.final h2{max-width:18ch;margin:0}.final p{color:var(--ink-soft);max-width:46ch;margin:0}.final .orb-ring{opacity:.9;border-width:40px;width:360px;height:360px;bottom:-160px;right:-80px}.final .orb-disc{opacity:1;background:var(--ink);width:180px;height:180px;top:auto;bottom:-90px;right:230px}@media (max-width:760px){.final{padding-bottom:calc(var(--space-8) + 120px)}.final .orb-disc{display:none}.final .orb-ring{bottom:-230px;right:-140px}}.foot{padding:var(--space-6) 0;border-top:1px solid var(--line);color:var(--ink-muted)}.foot-inner{gap:var(--space-4) var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.foot nav{gap:var(--space-5);flex-wrap:wrap;display:flex}.foot a{color:var(--ink-soft)}.reveal{animation:arrive .6s var(--ease) both}.reveal-2{animation-delay:80ms}.reveal-3{animation-delay:.16s}.reveal-4{animation-delay:.24s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.legal{padding:var(--space-7) 0 var(--space-8);max-width:760px}.legal .draft{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--danger-soft);color:var(--danger);margin-bottom:var(--space-4);display:inline-block}.legal table{border-collapse:collapse;width:100%;margin:var(--space-4) 0}.legal th,.legal td{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.legal h1{margin:0 0 var(--space-4)}.legal h2{margin:var(--space-7) 0 var(--space-3)}.legal p,.legal li{color:var(--ink-soft)}
