:root{--purple:#534AB7;--mid:#7F77DD;--mist:#AFA9EC;--fog:#EEEDFE;--night:#16151D;--bg:#FCFBFE;--bg2:#F5F4FC;--ink:#14121F;--text2:#4B4763;--text3:#7A7693;--line:rgba(83,74,183,0.13);--line-hi:rgba(83,74,183,0.30);--lift:0 2px 8px rgba(83,74,183,0.06),0 18px 44px rgba(83,74,183,0.08);--lift-hi:0 4px 12px rgba(83,74,183,0.10),0 26px 60px rgba(83,74,183,0.14);--believer:#2E9E7E;--skeptic:#D96A45;--operator:#4E7FD0;--green:#2E9E7E;--red:#D9534F;--gold:#D99E3F;--ease:cubic-bezier(0.2,0,0,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:DM Sans,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17.5px;line-height:1.68;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--purple)}::selection{background:var(--purple);color:#fff}.display,h1,h2,h3{font-family:Space Grotesk,DM Sans,sans-serif;letter-spacing:-.02em}.h-section em,.hero-line em,h1 em,h2 em{font-style:normal;color:var(--purple)}.band-night .h-section em,.band-night h1 em,.band-night h2 em{color:var(--mist)}.hero-screen{min-height:calc(100svh - 72px);display:flex;align-items:center}.hero-line{font-size:clamp(48px,8.2vw,124px);font-weight:700;line-height:1.04}.h-page{font-size:clamp(40px,5.4vw,76px);font-weight:700;line-height:1.06}.h-section{font-size:clamp(32px,4.4vw,58px);font-weight:700;line-height:1.12;margin-bottom:26px;max-width:18em}.h-card{font-size:22px;font-weight:700;margin-bottom:10px;line-height:1.3}.lede{font-size:clamp(19px,1.9vw,25px);line-height:1.55;color:var(--text2);max-width:42em}.prose{max-width:46em}.prose p{margin:0 0 20px;color:var(--text2);font-size:18px}.prose p b,.prose p strong{color:var(--ink)}.prose h2{font-size:clamp(24px,2.6vw,34px);margin:52px 0 16px}.prose h3{font-size:20px;margin:38px 0 12px}.prose ul{margin:0 0 20px 1.2em;color:var(--text2)}.prose li{margin-bottom:10px}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}.section{padding:clamp(88px,10vw,156px) 0}.section+.section{border-top:1px solid var(--line)}.section.tint{background:var(--bg2)}.grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px}.grid2,.grid3{display:grid;gap:24px}.grid3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px}.grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:20px;gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 34px 32px;box-shadow:var(--lift);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.card:hover{box-shadow:var(--lift-hi);transform:translateY(-2px)}.card p{color:var(--text2);font-size:16.5px;line-height:1.64}a.card{display:block}a.card:hover{color:inherit}.scroll-hint{margin-top:58px;color:var(--text3);font-size:15px}.accent{color:var(--purple)}.dim{color:var(--text3)}.kicker{font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--purple);margin-bottom:18px}.band-night .kicker{color:var(--mist)}.btn-fill{display:inline-block;background:var(--purple);color:#fff;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:16px;border-radius:12px;padding:14px 30px;box-shadow:0 6px 18px rgba(83,74,183,.28);transition:background .16s var(--ease),transform .16s var(--ease)}.btn-fill:hover{background:#463DA3;color:#fff;transform:translateY(-1px)}.btn-ghost{display:inline-block;color:var(--text2);font-weight:600;font-size:15.5px;border:1px solid var(--line-hi);border-radius:12px;padding:13px 26px;transition:border-color .16s var(--ease),color .16s var(--ease)}.btn-ghost:hover{color:var(--purple);border-color:var(--purple)}.band-night .btn-fill{background:var(--mid);color:var(--night);box-shadow:none}.band-night .btn-fill:hover{background:var(--mist);color:var(--night)}.band-night .btn-ghost{color:var(--mist);border-color:rgba(175,169,236,.4)}.band-night .btn-ghost:hover{color:#fff;border-color:var(--mist)}.doors-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:38px}.band-night{background:var(--night);color:#F5F4FA;padding:clamp(88px,10vw,150px) 0}.band-night .lede,.band-night p{color:#B9B5CE}.band-night p strong{color:#F5F4FA}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-header .row{display:flex;align-items:center;gap:30px;height:72px}.site-header nav{display:flex;gap:26px;font-size:15.5px;color:var(--text2)}.site-header nav a:hover{color:var(--purple)}.site-header .doors{margin-left:auto;display:flex;align-items:center;gap:16px}.site-header .signin{font-size:15.5px;color:var(--text2)}.site-header .signin:hover{color:var(--purple)}.site-header .create{background:var(--purple);color:#fff;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:15px;border-radius:10px;padding:10px 20px}.site-header .create:hover{background:#463DA3;color:#fff}.mnav{display:none;position:relative;margin-left:auto}.mnav summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:10px 6px}.mnav summary::-webkit-details-marker{display:none}.mnav summary span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px}.mnav .sheet{position:absolute;right:0;top:46px;min-width:230px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--lift-hi);padding:14px 0;z-index:60}.mnav .sheet a{display:block;padding:11px 22px;font-size:16px;color:var(--ink)}.mnav .sheet a:hover{background:var(--fog);color:var(--purple)}.mnav .sheet .cut{border-top:1px solid var(--line);margin:10px 0}@media (max-width:780px){.site-header .doors,.site-header nav{display:none}.mnav{display:block}}.site-footer{border-top:1px solid var(--line);background:var(--bg2);padding:84px 0 56px;margin-top:64px}.site-footer .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:40px 28px;gap:40px 28px}.site-footer h4{font-family:Space Grotesk,sans-serif;font-size:12.5px;text-transform:uppercase;letter-spacing:1.6px;color:var(--purple);margin-bottom:16px;font-weight:700}.site-footer a{display:block;font-size:15px;color:var(--text2);margin-bottom:11px}.site-footer a:hover{color:var(--purple)}.site-footer .bottom{margin-top:64px;padding-top:30px;border-top:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer .fine{font-size:14px;color:var(--text3)}.site-footer .aphorism{font-family:Space Grotesk,sans-serif;font-weight:700;font-style:normal;font-size:19px;color:var(--purple)}.rule-list{border-top:1px solid var(--line)}.rule-list .rule{border-bottom:1px solid var(--line);padding:36px 0}.rule-list .rule h3{font-size:21px;margin-bottom:10px}.rule-list .rule p{color:var(--text2);max-width:46em}.log-entry{border-bottom:1px solid var(--line);padding:26px 0}.log-entry .when{font-size:13px;color:var(--text3);letter-spacing:.4px}.log-entry .what{font-size:18px;font-weight:700;margin:5px 0}.log-entry .tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;border-radius:999px;padding:2px 10px;margin-right:8px;vertical-align:2px}.tag-new{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.tag-update{color:var(--operator);background:color-mix(in srgb,var(--operator) 12%,transparent)}.tag-fix{color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.road{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.road .stop{font-family:Space Grotesk,sans-serif;font-size:13.5px;font-weight:700;border:1px solid var(--line-hi);border-radius:999px;padding:7px 16px;color:var(--text3);background:#fff}.road .stop.done{color:var(--purple);border-color:var(--purple)}.road .stop.now{background:var(--purple);border-color:var(--purple);color:#fff}.road .arrow{color:var(--text3);font-size:13px}.mock{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--lift-hi);overflow:hidden;max-width:860px}.mock .bar{display:flex;align-items:center;gap:8px;background:var(--bg2);border-bottom:1px solid var(--line);padding:12px 18px;font-size:13px;color:var(--text3);font-family:Space Grotesk,sans-serif;font-weight:500}.mock .bar .dot{width:9px;height:9px;border-radius:50%;background:var(--mist)}.mock .body{padding:26px 28px 28px;display:grid;grid-gap:14px;gap:14px}.mock-cap{margin-top:16px;font-size:14px;color:var(--text3);max-width:46em}.mk-user{justify-self:end;max-width:82%;background:var(--fog);border-radius:14px 14px 4px 14px;color:var(--ink)}.mk-user,.mk-wavn{padding:12px 16px;font-size:15px}.mk-wavn{justify-self:start;max-width:88%;border:1px solid var(--line);border-radius:14px 14px 14px 4px;color:var(--text2);background:#fff}.mk-voice{justify-self:start;max-width:92%;display:grid;grid-gap:4px;gap:4px}.mk-voice .who{display:flex;align-items:center;gap:7px;font-family:Space Grotesk,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.mk-voice .who .vdot{width:8px;height:8px;border-radius:50%}.mk-voice.v-believer .who{color:var(--believer)}.mk-voice.v-believer .vdot{background:var(--believer)}.mk-voice.v-skeptic .who{color:var(--skeptic)}.mk-voice.v-skeptic .vdot{background:var(--skeptic)}.mk-voice.v-operator .who{color:var(--operator)}.mk-voice.v-operator .vdot{background:var(--operator)}.mk-voice .said{border:1px solid var(--line);border-left:3px solid var(--line-hi);border-radius:10px;padding:11px 15px;font-size:15px;color:var(--text2);background:#fff}.mk-voice.v-believer .said{border-left-color:var(--believer)}.mk-voice.v-skeptic .said{border-left-color:var(--skeptic)}.mk-voice.v-operator .said{border-left-color:var(--operator)}.mk-converge{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.mk-converge .cv{font-family:Space Grotesk,sans-serif;font-size:12.5px;font-weight:700;border-radius:999px;padding:5px 13px}.cv-agree{color:var(--believer);background:color-mix(in srgb,var(--believer) 11%,transparent)}.cv-contest{color:var(--skeptic);background:color-mix(in srgb,var(--skeptic) 11%,transparent)}.cv-open{color:var(--text3);background:var(--bg2)}.mk-lock{justify-self:start;font-family:Space Grotesk,sans-serif;font-size:13.5px;font-weight:700;color:var(--purple);border:1.5px solid var(--purple);border-radius:999px;padding:7px 16px;background:color-mix(in srgb,var(--purple) 6%,transparent)}.mk-decision{border:1px solid var(--line);border-left:4px solid var(--purple);border-radius:12px;padding:16px 18px;background:#fff}.mk-decision .dhead{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--purple);margin-bottom:6px}.mk-decision .dhead .due{color:var(--text3)}.mk-decision .dcall{font-size:15.5px;font-weight:700;color:var(--ink);margin-bottom:4px}.mk-decision .dwhy{font-size:14px;color:var(--text2)}.mk-decision .dissent{margin-top:10px;border-top:1px dashed var(--line-hi);padding-top:10px;font-size:13.5px;color:var(--text3)}.mk-decision .dissent b{color:var(--skeptic);font-weight:700}.mk-file{gap:14px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fff}.mk-file,.mk-file .ficon{display:flex;align-items:center}.mk-file .ficon{width:40px;height:40px;border-radius:10px;background:var(--fog);justify-content:center;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;color:var(--purple)}.mk-file .fname{font-size:15px;font-weight:600;color:var(--ink)}.mk-file .fmeta{font-size:13px;color:var(--text3)}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;align-items:stretch}.plan{background:#fff;border:1px solid var(--line);border-radius:20px;padding:38px 34px;box-shadow:var(--lift);display:flex;flex-direction:column}.plan.lead{border:2px solid var(--purple);box-shadow:var(--lift-hi)}.plan .pname{font-size:20px}.plan .pname,.plan .pprice{font-family:Space Grotesk,sans-serif;font-weight:700}.plan .pprice{font-size:44px;margin:14px 0 2px}.plan .pprice small{font-size:16px;font-weight:500;color:var(--text3)}.plan .pnote{font-size:14px;color:var(--text3);margin-bottom:20px}.plan ul{list-style:none;margin:0 0 26px;padding:0}.plan li{font-size:15.5px;color:var(--text2);padding:8px 0 8px 26px;position:relative}.plan li:before{content:"+";position:absolute;left:4px;color:var(--purple);font-weight:700}.plan .pfoot{margin-top:auto}.faq-item{border-bottom:1px solid var(--line);padding:30px 0}.faq-item h3{font-size:20px;margin-bottom:8px}.faq-item p{color:var(--text2);max-width:48em}.fit-row{display:grid;grid-template-columns:150px 1fr;grid-gap:20px;gap:20px;border-bottom:1px solid var(--line);padding:26px 0}.fit-row .ftag{font-family:Space Grotesk,sans-serif;font-size:12.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--purple);padding-top:3px}.fit-row h3{font-size:19px;margin-bottom:6px}.fit-row p{color:var(--text2);font-size:16px;max-width:44em}@media (max-width:640px){.fit-row{grid-template-columns:1fr;gap:6px}}.scenario{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--lift);padding:42px;max-width:900px}.scenario .slabel{font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.scenario h3{font-size:24px;margin-bottom:6px}.scenario .smeta{font-size:14px;color:var(--text3);margin-bottom:18px}.scenario .ssit{color:var(--text2);margin-bottom:22px}.scenario ol{margin:0 0 22px 1.3em;color:var(--text2)}.scenario ol li{margin-bottom:12px;padding-left:6px}.scenario .sout{border-top:1px solid var(--line);padding-top:18px;color:var(--text2)}.scenario .sout b{color:var(--ink)}.scenario .snote{margin-top:18px;font-size:13.5px;color:var(--text3)}@media (max-width:640px){.scenario{padding:30px 24px}}.chips{display:flex;gap:12px;flex-wrap:wrap}.chip{font-family:Space Grotesk,sans-serif;font-size:14.5px;font-weight:700;border:1px solid var(--line-hi);border-radius:999px;padding:10px 20px;color:var(--text2);background:#fff;transition:all .16s var(--ease)}a.chip:hover{color:var(--purple);border-color:var(--purple);transform:translateY(-1px)}.contact-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:24px 0}.contact-row .cwho{font-weight:700;font-size:18px}.contact-row .cwhat{color:var(--text3);font-size:15px}.contact-row a{font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--purple);font-size:16px}