@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.x8HVTa_className{font-family:Archivo,Archivo Fallback;font-style:normal}.x8HVTa_variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._78ed6G_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._78ed6G_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--paper:#f2f0e9;--ink:#111;--bg:var(--paper);--surface:#faf9f4;--surface-2:#e4e1d6;--text:var(--ink);--muted:#55534c;--line:var(--ink);--accent:#ff3d00;--accent-ink:#b83200;--on-accent:#111;--ok:#0b6b2e;--info:#1240b8;--warn:#8a4b00;--bad:#b8120c;--rule:3px;--rule-thin:2px;--shadow-size:5px;--shadow:var(--shadow-size) var(--shadow-size) 0 var(--line);--radius:0;--fixed-ink:#111;--fixed-paper:#f2f0e9;--invert-bg:#111;--invert-fg:#f2f0e9;--invert-muted:#c9c6bc;--invert-rule:#3a3a37;--invert-accent:#ff3d00;--display:var(--font-display), "Arial Narrow", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111;--surface:#1a1a19;--surface-2:#2a2a28;--text:#f2f0e9;--muted:#b0ada3;--line:#f2f0e9;--accent-ink:#ff6a33;--ok:#5ee08a;--info:#8fb0ff;--warn:#ffc23d;--bad:#ff7a6e;--invert-bg:#f2f0e9;--invert-fg:#111;--invert-muted:#4a4842;--invert-rule:#c9c6bc;--invert-accent:#b83200}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font:400 16px/1.55 var(--display);-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}a:hover{text-decoration-color:currentColor}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 .6em;font-weight:800;line-height:1}h1{letter-spacing:-.035em;font-size:clamp(2rem,5vw,3.25rem);font-weight:900}h2{font-size:1.35rem}h3{font-size:1.1rem}p{margin:0 0 1em}strong{font-weight:700}code,pre,.mono,kbd{font-family:var(--mono);font-size:.88em}code{background:var(--surface-2);padding:.1em .35em}pre{background:var(--surface);border:var(--rule-thin) solid var(--line);white-space:pre-wrap;word-break:break-all;padding:14px;line-height:1.5;overflow-x:auto}pre code{background:0 0;padding:0}.container{max-width:1240px;margin:0 auto;padding:0 24px}.narrow{max-width:480px;margin:56px auto;padding:0 16px}.prose{max-width:780px;margin:0 auto;padding:48px 16px 64px}.prose h1{font-size:clamp(2.4rem,7vw,4.5rem);line-height:.92}.prose h2{border-top:var(--rule) solid var(--line);margin-top:2em;padding-top:14px;font-size:1.15rem}.prose p{max-width:68ch}.page{padding:36px 24px 72px}.page-head{border-bottom:var(--rule) solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;padding-bottom:16px;display:flex}.page-head h1{overflow-wrap:anywhere;margin:0}.page-head p{margin:8px 0 0}.grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;display:grid}.grid>*{min-width:0}.stack>*+*{margin-top:14px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.muted{color:var(--muted)}.small{font-size:.875rem}.center{text-align:center}@media (max-width:640px){.container{padding:0 16px}.page{padding:24px 16px 56px}}.docs pre{white-space:pre-wrap;overflow-wrap:anywhere}.docs .codeblock{margin:0 0 14px}
.topbar{border-bottom:var(--rule) solid var(--line);background:var(--bg);z-index:20;position:sticky;top:0}[id]{scroll-margin-top:88px}.topbar .container{align-items:center;gap:28px;min-height:64px;display:flex}.brand{color:var(--text);white-space:nowrap;font:900 1.15rem/1 var(--display);text-transform:uppercase;letter-spacing:-.03em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{box-shadow:0 0 0 2px var(--line);display:block}.menu{display:none}.menu-panel{align-items:center;gap:24px;display:flex}.desktop-menu{flex:1}.nav{flex:1;gap:4px;display:flex}.nav-actions{flex-wrap:nowrap;gap:18px}.nav a,.nav-actions>a:not(.btn){font:500 .78rem/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text);white-space:nowrap;border:var(--rule-thin) solid transparent;padding:8px 10px;text-decoration:none}.nav a:hover,.nav-actions>a:not(.btn):hover{border-color:var(--line)}.nav a.active{background:var(--text);color:var(--bg)}@media (max-width:760px){.topbar .container{flex-wrap:wrap;gap:12px;min-height:0;padding-top:10px;padding-bottom:10px}.desktop-menu{display:none}.menu{flex-direction:column;flex:1;align-items:flex-end;display:flex}.menu>summary{cursor:pointer;border:var(--rule-thin) solid var(--line);font:700 .78rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:8px 12px;list-style:none;display:inline-flex}.menu>summary::-webkit-details-marker{display:none}.menu[open]>summary{background:var(--text);color:var(--bg);align-self:flex-end}.menu[open]{flex-basis:100%;align-items:stretch}.menu .menu-panel{border-top:var(--rule) solid var(--line);flex-direction:column;align-items:stretch;gap:0;margin-top:12px}.menu .nav{flex-direction:column;gap:0}.menu .nav a,.menu .nav-actions>a:not(.btn){border:0;border-bottom:var(--rule-thin) solid var(--line);padding:14px 4px;font-size:.85rem}.menu .nav-actions{flex-direction:column;align-items:stretch;gap:0}.menu .nav-actions .btn{margin:14px 0 6px}}.footer{background:var(--fixed-ink);color:var(--fixed-paper);border-top:var(--rule) solid var(--line);padding:28px 0}.footer-grid{grid-template-columns:2fr 1fr 1.4fr 1.2fr;gap:28px;display:grid}.footer-title{font:700 .8rem/1 var(--mono);color:var(--fixed-paper);letter-spacing:.08em;margin:0 0 12px}.footer-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-col p{text-transform:none;letter-spacing:0;margin:0}.footer-base{border-top:1px solid #3a3a3a;margin-top:28px;padding-top:16px}@media (max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.footer-grid{grid-template-columns:1fr}}.footer,.footer .muted{font:400 .78rem/1.6 var(--mono);color:#c9c6bc;text-transform:uppercase;letter-spacing:.04em}.footer a{color:var(--fixed-paper);font-weight:500}
.card{background:var(--surface);border:var(--rule) solid var(--line);border-radius:0;margin-bottom:24px;padding:22px}.card>h2:first-child,.card>.row:first-child h2{font-size:1.2rem}details.card>summary{cursor:pointer}.btn{border:var(--rule-thin) solid var(--line);background:var(--bg);color:var(--text);box-shadow:4px 4px 0 var(--line);font:700 .8rem/1.1 var(--mono);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:11px 18px;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:inline-flex}.btn:hover{box-shadow:2px 2px 0 var(--line);text-decoration:none;transform:translate(2px,2px)}.btn:active{box-shadow:0 0 0 var(--line);transform:translate(4px,4px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:4px 4px 0 var(--line);transform:none}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--line)}.btn-danger{color:var(--bad)}.btn-block{width:100%}.btn-sm{box-shadow:3px 3px 0 var(--line);padding:6px 10px;font-size:.72rem}.btn-lg{box-shadow:6px 6px 0 var(--line);padding:16px 26px;font-size:.92rem}.btn-lg:hover{box-shadow:3px 3px 0 var(--line);transform:translate(3px,3px)}.btn-lg:active{box-shadow:0 0 0 var(--line);transform:translate(6px,6px)}label{font:700 .74rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;display:block}input,select,textarea{border:var(--rule-thin) solid var(--line);background:var(--bg);width:100%;color:var(--text);font:400 1rem/1.3 var(--display);border-radius:0;padding:11px 12px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--accent)}textarea{resize:vertical;min-height:96px}input:focus,select:focus,textarea:focus{outline:3px solid var(--accent);outline-offset:0}input::placeholder,textarea::placeholder{color:var(--muted)}.hint{color:var(--muted);margin-top:6px;font-size:.82rem}.alert,.verify-banner{border:var(--rule-thin) solid var(--line);background:var(--surface);border-left-width:10px;margin-bottom:16px;padding:12px 14px;position:relative}.alert:before,.verify-banner:before{content:"NOTE";font:700 .7rem/1 var(--mono);letter-spacing:.12em;margin-bottom:4px;display:block}.alert-error{border-color:var(--bad)}.alert-error:before{content:"ERROR";color:var(--bad)}.alert-ok{border-color:var(--ok)}.alert-ok:before{content:"OK";color:var(--ok)}.verify-banner{border-color:var(--warn);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.94rem;display:flex}.verify-banner:before{content:"ACTION NEEDED";color:var(--warn);flex-basis:100%;margin:0}.resend{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.badge{border:var(--rule-thin) solid currentColor;font:700 .68rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;vertical-align:middle;border-radius:0;padding:3px 7px;display:inline-block}.tone-ok{color:var(--ok)}.tone-info{color:var(--info)}.tone-warn{color:var(--warn)}.tone-bad{color:var(--bad)}.tone-neutral{color:var(--muted)}.keybox{border:var(--rule-thin) dashed var(--line);background:var(--bg);word-break:break-all;padding:12px;font-size:.9rem;display:block}.test-call{flex-direction:column;align-items:flex-end;gap:12px;max-width:420px;display:flex}.test-call .alert{margin:0}@media (max-width:640px){.card{padding:18px 16px}.test-call{align-items:stretch;width:100%;max-width:none}}
.table-wrap{border:var(--rule-thin) solid var(--line);overflow-x:auto}.card>.table-wrap{border:0;margin:-22px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:var(--rule-thin) solid var(--line);white-space:nowrap;padding:12px 14px}th{background:var(--text);color:var(--bg);font:700 .7rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.1em;border-bottom:0}td+td,th+th{border-left:1px solid var(--surface-2)}tbody tr:last-child td{border-bottom:0}td.mono{font-size:.85rem}tr.clickable{cursor:pointer}tr.clickable:hover td,tr.clickable:focus-within td{background:var(--surface-2)}.meter{border:var(--rule-thin) solid var(--line);background:var(--bg);height:18px}.meter>span{background:var(--accent);background-image:repeating-linear-gradient(90deg, transparent 0 9px, var(--line) 9px 11px);height:100%;display:block}.transcript{border-top:var(--rule-thin) solid var(--line);font-family:var(--mono);flex-direction:column;font-size:.88rem;display:flex}.bubble{border-bottom:1px solid var(--surface-2);grid-template-columns:9.5rem 1fr;gap:12px;padding:10px 0 10px 16px;display:grid}.bubble .who{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-top:2px;font-size:.72rem;font-weight:700}.bubble.callee{box-shadow:inset 6px 0 0 var(--accent)}.bubble.callee .who{color:var(--text)}.steps{padding-left:22px}.steps li{margin-bottom:10px;padding-left:4px}.steps li::marker{font:700 .85rem var(--mono)}.plan-row{border-bottom:var(--rule-thin) solid var(--line);padding:14px 0}.plan-row:last-child{border-bottom:0}.plan-row.selected{outline:var(--rule) solid var(--accent);outline-offset:-3px;margin:0 -14px;padding:14px}.price{font:900 clamp(2.6rem, 5vw, 4rem)/.9 var(--display);letter-spacing:-.05em;margin:4px 0 6px}.price .small{font:500 .78rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.pricing,.packs{gap:var(--rule);background:var(--line);border:var(--rule) solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing>.card,.packs>.card{background:var(--bg);border:0;flex-direction:column;margin:0;padding:26px 24px;display:flex}.plan h3,.pack h3{font:700 .82rem/1 var(--mono);letter-spacing:.12em;margin:0 0 18px}.plan ul{border-top:var(--rule-thin) solid var(--line);flex:1;margin:18px 0 26px;padding:0;list-style:none}.plan li{border-bottom:1px solid var(--surface-2);padding:9px 0;font-size:.95rem}.plan li:before{content:"→ ";font-family:var(--mono);color:var(--accent-ink)}.plan.featured,.pack.featured{background:var(--invert-bg);color:var(--invert-fg)}.plan.featured li{border-color:var(--invert-rule)}.plan.featured li:before{color:var(--accent)}.plan.featured ul{border-color:var(--invert-fg)}.plan.featured .muted,.pack.featured .muted{color:var(--invert-muted)}.featured .btn{border-color:var(--invert-fg);box-shadow:4px 4px 0 var(--invert-fg)}.featured .btn:hover{box-shadow:2px 2px 0 var(--invert-fg)}.featured .btn:active{box-shadow:0 0 0 var(--invert-fg)}.plan.featured:before,.pack.featured:before{content:"RECOMMENDED";background:var(--accent);color:var(--on-accent);font:700 .66rem/1 var(--mono);letter-spacing:.12em;align-self:flex-start;margin:-26px 0 16px;padding:5px 8px}.pack-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pack-head h3{margin:0}.pack-head .badge{color:var(--text);background:var(--accent);border-color:var(--line)}.pack-minutes{font-family:var(--mono);flex:1;margin:6px 0 20px;font-size:.85rem}.codeblock{border:var(--rule-thin) solid var(--line);overflow:hidden}.codeblock-bar{background:var(--text);color:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.codeblock-bar .muted{color:inherit;font:700 .72rem var(--mono);text-transform:uppercase;letter-spacing:.1em}.codeblock-bar .btn{box-shadow:3px 3px 0 var(--accent);padding:7px 12px}.codeblock pre{background:var(--surface);border:0;margin:0}pre.instructions{word-break:normal;overflow-wrap:anywhere;max-height:420px;overflow-y:auto}@media (max-width:860px){.pricing,.packs{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.card>.table-wrap{margin:-18px -16px}.bubble{grid-template-columns:1fr;gap:2px}}
.landing{overflow-x:hidden}.hero{border-bottom:var(--rule) solid var(--line)}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:40px 56px;padding-top:56px;padding-bottom:64px;display:grid}.eyebrow,.section-label{font:500 .78rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;margin:0}.section-label span{color:var(--accent-ink);font-weight:700}.hero-title{letter-spacing:-.055em;grid-column:1/-1;max-width:11ch;margin:0;font-size:clamp(3.25rem,11.5vw,9rem);font-weight:900;line-height:.88}.hero-title mark{background:var(--accent);color:var(--on-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em}.hero-copy{border-top:var(--rule) solid var(--line);align-self:start;padding-top:8px}.lead{max-width:46ch;margin:18px 0 32px;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.45}.hero-ctas{gap:18px}.call-log{border:var(--rule) solid var(--line);background:var(--surface);box-shadow:8px 8px 0 var(--line);font-family:var(--mono);align-self:start;margin:0;font-size:.82rem}.call-log-bar,.call-log figcaption{background:var(--text);color:var(--bg);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 14px;font-size:.72rem;display:flex}.call-log-bar span:first-child{color:var(--accent);font-weight:700}.call-log-lines{margin:0;padding:6px 14px;list-style:none}.call-log-lines li{border-bottom:1px solid var(--surface-2);grid-template-columns:3.3rem 3.6rem 1fr;gap:8px;padding:9px 0;line-height:1.45;display:grid}.call-log-lines li:last-child{border-bottom:0}.call-log .t{color:var(--muted)}.call-log .who{font-weight:700}.call-log .callee .who{color:var(--accent-ink)}.call-log figcaption{background:var(--accent);color:var(--on-accent);align-items:baseline}.call-log figcaption strong{font-size:.85rem}.call-log-lines li,.call-log figcaption{animation:.3s steps(3,end) both log-in;animation-delay:calc(.35s + var(--i,0) * .7s)}@keyframes log-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ticker{background:var(--text);color:var(--bg);border-top:var(--rule) solid var(--line);overflow:hidden}.ticker-track{width:max-content;animation:32s linear infinite ticker;display:flex}.ticker-run{margin:0;padding:0;list-style:none;display:flex}.ticker-run li{font:700 .8rem/1 var(--mono);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;padding:13px 0}.ticker-run li:after{content:"/";color:var(--accent);padding:0 28px}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.call-log-lines li,.call-log figcaption{animation:none}.ticker-track{flex-wrap:wrap;width:auto;animation:none}.ticker-run{flex-wrap:wrap;padding:0 16px}.ticker-run[aria-hidden]{display:none}.btn{transition:none}}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr);padding-top:40px;padding-bottom:48px}}@media (max-width:640px){.hero-ctas .btn{flex:100%}.call-log{box-shadow:5px 5px 0 var(--line)}.call-log-lines li{grid-template-columns:3rem 1fr}.call-log-lines .said{grid-column:1/-1}}@media (max-width:360px){.hero-title{font-size:2.9rem}}
.section{border-bottom:var(--rule) solid var(--line);padding:72px 0 80px}.section-ink{--bg:var(--invert-bg);--text:var(--invert-fg);--line:var(--invert-fg);--muted:var(--invert-muted);--accent-ink:var(--invert-accent);--surface-2:var(--invert-rule);background:var(--bg);color:var(--text)}.section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px 48px;margin-bottom:40px;display:grid}.section-title{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,7vw,5.5rem);font-weight:900;line-height:.9}.section-sub{max-width:52ch;color:var(--muted);margin:0;font-size:1.05rem}.subsection{border-top:var(--rule) solid var(--line);margin:56px 0 20px;padding-top:16px}.subsection-title{margin-bottom:8px;font-size:1.6rem}.ruled{gap:var(--rule);background:var(--line);border:var(--rule) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ruled>*{background:var(--bg);min-width:0;margin:0;padding:26px 24px}.ruled-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cell-num{font:700 .78rem/1 var(--mono);color:var(--accent-ink);letter-spacing:.1em;margin-bottom:28px;display:block}.ask{transition:background-color .12s}.ask:hover{background:var(--accent);color:var(--on-accent)}.ask:hover .muted,.ask:hover .cell-num{color:inherit}.ask-quote{letter-spacing:-.02em;margin-bottom:14px;font-size:1.3rem;font-weight:800;line-height:1.12}.step-num{font:900 clamp(3.5rem, 6vw, 5.5rem)/.85 var(--display);letter-spacing:-.06em;color:var(--accent-ink);margin-bottom:18px;display:block}.flow-step h3{font-size:1.25rem}.connect-step h3{align-items:baseline;gap:12px;font-size:1.25rem;display:flex}.connect-steps{counter-reset:connect}.connect-step{counter-increment:connect}.connect-step h3:before{content:counter(connect, decimal-leading-zero);font:700 .85rem var(--mono);color:var(--accent-ink)}.connect-wide{grid-column:1/-1}.kv{grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;margin:0 0 16px;display:grid}.kv dt{font:700 .72rem var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.kv dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.upgrade{border:var(--rule) solid var(--line);background:var(--surface);margin-top:40px;padding:26px 24px}.upgrade-steps{counter-reset:up;margin:0;padding-left:0;list-style:none}.upgrade-steps li{counter-increment:up;border-top:1px solid var(--surface-2);padding:10px 0 10px 44px;position:relative}.upgrade-steps li:before{content:counter(up, decimal-leading-zero);font:700 .85rem/1.6 var(--mono);color:var(--accent-ink);position:absolute;left:0}.faq{border-top:var(--rule) solid var(--line);counter-reset:faq}.faq-item{border-bottom:var(--rule-thin) solid var(--line);counter-increment:faq}.faq-item summary{cursor:pointer;letter-spacing:-.02em;grid-template-columns:3.5rem 1fr 2.25rem;align-items:center;gap:12px;padding:20px 0;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:800;line-height:1.15;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:counter(faq, decimal-leading-zero);font:700 .85rem var(--mono);color:var(--accent-ink);letter-spacing:.08em}.faq-item summary:after{content:"+";border:var(--rule-thin) solid var(--line);width:2.25rem;height:2.25rem;font:700 1.1rem/1 var(--mono);place-items:center;display:grid}.faq-item[open] summary:after{content:"−";background:var(--accent);color:var(--on-accent)}.faq-item summary:hover{color:var(--accent-ink)}.faq-item p{max-width:80ch;margin:0;padding:0 3rem 24px calc(3.5rem + 12px);font-size:1.02rem}.cta-band{background:var(--accent);color:var(--fixed-ink);border-bottom:var(--rule) solid var(--line);padding:80px 0 88px}.cta-band .section-label span{color:inherit}.cta-band h2{letter-spacing:-.05em;max-width:12ch;margin:16px 0 20px;font-size:clamp(2.8rem,9vw,7.5rem);font-weight:900;line-height:.88}.cta-copy{max-width:46ch;margin-bottom:32px;font-size:1.15rem}.cta-band .btn{border-color:var(--fixed-ink);background:var(--fixed-paper);color:var(--fixed-ink);box-shadow:6px 6px 0 var(--fixed-ink)}.cta-band .btn-ink{background:var(--fixed-ink);color:var(--fixed-paper)}.cta-band .btn:hover{box-shadow:3px 3px 0 var(--fixed-ink)}.cta-band .btn:active{box-shadow:0 0 0 var(--fixed-ink)}@media (max-width:960px){.ruled-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.section-head,.ruled,.ruled-4{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.section{padding:48px 0 56px}.ruled>*{padding:22px 18px}.faq-item summary{grid-template-columns:2.25rem 1fr 2rem}.faq-item p{padding:0 0 20px calc(2.25rem + 12px)}.cta-band{padding:56px 0 64px}}@media (max-width:480px){.kv{grid-template-columns:minmax(0,1fr);gap:4px}.kv dd{margin-bottom:10px}}
