:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#16181a;--ink-2:#1d2023;--ink-3:#2a2e33;--paper:#f2f3f5;--stage:var(--ink);--signal:#ff5a1f;--signal-strong:#ff7a45;--bg:#fff;--bg-sunken:#f2f3f5;--bg-raised:#fff;--border:#e3e5e8;--text:#16181a;--text-dim:#5f656c;--text-faint:#9aa0a6;--accent:#c2410c;--accent-soft:#fff1ea;--danger:#c0392b;--danger-soft:#fdecea;--ok:#0a7d4b;--shadow:0 1px 2px #16181a0f, 0 12px 32px -12px #16181a2e;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--measure:68ch;--wide:1180px;--radius:14px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stage:#0b0c0e;--bg:#1b1e22;--bg-sunken:#15181b;--bg-raised:#23272c;--border:#30353b;--text:#f2f3f5;--text-dim:#a2a8ae;--text-faint:#6d757d;--accent:#ff7a45;--accent-soft:#2b1d16;--danger:#e0796b;--danger-soft:#3a211d;--ok:#7ec699;--shadow:0 1px 2px #0000004d, 0 16px 40px -16px #0009}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code,kbd,pre,.mono{font-family:var(--mono);font-size:.92em}pre{background:var(--bg-sunken);border:1px solid var(--border);border-radius:10px;padding:14px 16px;line-height:1.5;overflow-x:auto}code{background:var(--bg-sunken);border-radius:4px;padding:1px 5px}pre code{background:0 0;padding:0}hr{border:0;border-top:1px solid var(--border);margin:40px 0}::selection{background:var(--signal);color:var(--ink)}.wrap{max-width:var(--wide);margin:0 auto;padding:0 24px}main.prose{max-width:calc(var(--measure) + 48px);margin:0 auto;padding:48px 24px 72px}@media (max-width:520px){.wrap,main.prose{padding-left:16px;padding-right:16px}}header.site{z-index:10;-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);color:var(--paper);background:#16181adb;border-bottom:1px solid #f2f3f514;position:sticky;top:0}header.site .bar{max-width:var(--wide);flex-wrap:wrap;align-items:center;gap:10px 24px;margin:0 auto;padding:12px 24px;display:flex}header.site nav{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-left:auto;font-size:15px;display:flex}header.site nav a{color:#b5bac0;text-decoration:none}header.site nav a:hover,header.site nav a[aria-current]{color:var(--paper)}header.site nav a.app{color:var(--ink);background:var(--signal);border-radius:8px;padding:7px 14px;font-weight:600}header.site nav a.app:hover{background:var(--signal-strong);color:var(--ink)}@media (max-width:720px){header.site .bar{gap:0;padding:10px 16px 0}header.site nav{font-size:14px;display:contents}header.site nav a{white-space:nowrap;order:3;margin-right:18px;padding:8px 0 10px}header.site nav a.app{order:1;margin:0 0 0 auto;padding:6px 12px}header.site .bar:after{content:"";flex-basis:100%;order:2;height:6px}}@media (max-width:440px){header.site nav{font-size:13px}header.site nav a{margin-right:13px}}@media (max-width:380px){header.site nav{font-size:12.5px}header.site nav a{margin-right:10px}}.brand{color:var(--paper);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:30px;height:30px}.brand .word{font-family:var(--mono);letter-spacing:-.02em;align-items:center;font-size:19px;font-weight:700;display:inline-flex}.brand:hover{text-decoration:none}.caret{background:var(--signal);vertical-align:-.12em;border-radius:1px;width:.12em;height:1.05em;margin-left:.08em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(30px,4vw,40px);line-height:1.15}.lede{color:var(--text-dim);margin:0 0 32px;font-size:19px}h2{letter-spacing:-.01em;margin:48px 0 12px;font-size:24px;line-height:1.25}h3{margin:28px 0 8px;font-size:18px}p,ul,ol{margin:0 0 16px}ul,ol{padding-left:24px}li{margin-bottom:6px}small,.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:15px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px 10px 0}th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}td.num,th.num{font-family:var(--mono);white-space:nowrap}@media (max-width:520px){table{font-size:14px}th,td{padding-right:6px}td.num{white-space:normal}}.btn{border:1px solid var(--signal);background:var(--signal);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px 20px;font-weight:650;line-height:1.2;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{background:var(--signal-strong);border-color:var(--signal-strong);text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 24px -8px #ff5a1f99}.btn.secondary{color:var(--text);border-color:var(--border);background:0 0}.btn.secondary:hover{border-color:var(--text-dim);box-shadow:none}.btn[disabled]{opacity:.55;cursor:default;transform:none}.cta{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 8px;display:flex}.cta small{flex-basis:100%}.note{border-left:3px solid var(--border);color:var(--text-dim);margin:20px 0;padding:6px 0 6px 16px}.note.accent{border-color:var(--signal);color:var(--text)}.note.warn{border-color:var(--danger);color:var(--text)}dl{margin:0 0 20px}dt{margin-top:16px;font-weight:600}dd{color:var(--text);margin:4px 0 0}.price{font-family:var(--mono);margin:6px 0 4px;font-size:34px;line-height:1}.price small{font-size:15px;font-family:var(--sans);color:var(--text-dim)}footer.site{border-top:1px solid var(--border);background:var(--bg-sunken);color:var(--text-dim);font-size:14px}footer.site .wrap{padding-top:48px;padding-bottom:32px}footer.site .brand{color:var(--text)}footer.site p{max-width:80ch;margin:0}.foot-grid{grid-template-columns:minmax(200px,1fr) 2fr;gap:40px;display:grid}.foot-brand{align-content:start;gap:14px;display:grid}.foot-brand p{max-width:32ch;line-height:1.5}.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.foot-cols h2{letter-spacing:0;color:var(--text);margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.4}.foot-cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot-cols a{color:var(--text-dim);text-decoration:none}.foot-cols a:hover{color:var(--text)}.foot-base{border-top:1px solid var(--border);margin-top:40px;padding-top:20px}@media (max-width:860px){.foot-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}form.stack{gap:12px;max-width:380px;margin:16px 0;display:grid}label{color:var(--text-dim);gap:4px;font-size:14px;display:grid}label.check{grid-template-columns:auto 1fr;align-items:start;gap:10px;line-height:1.45}label.check input{accent-color:var(--signal);width:16px;height:16px;margin:3px 0 0}input[type=email],input[type=password]{font:inherit;border:1px solid var(--border);background:var(--bg-raised);color:var(--text);border-radius:8px;width:100%;padding:10px 12px}input:focus{outline:2px solid var(--signal);outline-offset:1px;border-color:#0000}.links{flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.error{color:var(--danger);background:var(--danger-soft);border-radius:8px;padding:8px 12px}.ok{color:var(--ok)}.status{border:1px solid var(--border);background:var(--bg-sunken);border-radius:10px;margin:16px 0;padding:12px 14px}.hidden{display:none!important}.plans{grid-template-columns:1fr;gap:16px;margin:16px 0;display:grid}@media (min-width:560px){.plans{grid-template-columns:1fr 1fr}}.plan{border:1px solid var(--border);border-top:3px solid var(--border);background:var(--bg-raised);border-radius:12px;padding:16px 18px}.plan.lead{border-top-color:var(--signal)}.storage{margin-top:28px}.storage-used{margin:8px 0}.meter{background:var(--bg-sunken);border:1px solid var(--border);border-radius:999px;height:8px;overflow:hidden}.meter span{background:var(--signal);width:0;height:100%;transition:width .3s;display:block}.meter.full span{background:var(--danger)}.stepper{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 12px;display:flex}.stepper .label{color:var(--text-dim);margin-right:4px;font-size:14px}.stepper .btn.secondary{justify-content:center;min-width:44px}.stepper output{text-align:center;min-width:7ch;font-weight:600}.storage small{display:block}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 12px;font-size:13px;font-weight:600;display:inline-block}.hero{background:radial-gradient(60% 50% at 50% 100%, #ff5a1f38, transparent 70%), radial-gradient(40% 40% at 85% 10%, #ff5a1f14, transparent 70%), var(--stage);color:var(--paper);padding:88px 0 0;position:relative;overflow:hidden}.hero:before,.agent:before{content:"";pointer-events:none;background-image:linear-gradient(#f2f3f50a 1px,#0000 1px),linear-gradient(90deg,#f2f3f50a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 65%);mask-image:linear-gradient(#000 0%,#0000 65%)}.hero .wrap{text-align:center;position:relative}.hero .pill,.agent .pill{color:#c4c9ce;background:#f2f3f50a;border:1px solid #f2f3f524;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 14px;font-size:14px;display:inline-flex}.hero .pill .dot,.agent .pill .dot{background:var(--signal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ff5a1f2e}.hero h1{letter-spacing:-.035em;max-width:14ch;margin:0 auto 24px;font-size:clamp(40px,7.2vw,84px);font-weight:800;line-height:1.02}.hero h1 .soft{color:#8d939a;white-space:nowrap}.hero h1 .caret{vertical-align:-.06em;width:.09em;height:.9em;margin-left:.06em}.hero .lede{color:#b5bac0;max-width:40em;margin:0 auto 36px;font-size:clamp(18px,2vw,21px)}.hero .cta{justify-content:center;margin:0 0 16px}.hero .btn{padding:14px 24px;font-size:17px}.hero .btn.secondary{color:var(--paper);border-color:#f2f3f538}.hero .btn.secondary:hover{border-color:#f2f3f580}.hero .fine{color:#8d939a;margin:0 0 64px;font-size:14px}.frame{background:var(--ink-2);border:1px solid #f2f3f51a;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #000000b3,0 0 0 1px #0006}.frame .chrome{background:#222529;border-bottom:1px solid #f2f3f50f;align-items:center;gap:8px;padding:11px 14px;display:flex}.frame .chrome i{background:#3a3f45;border-radius:50%;width:11px;height:11px}.frame .chrome .url{font:12px var(--mono);color:#8d939a;background:#16181a;border-radius:6px;margin:0 auto;padding:3px 14px}.frame .chrome .url b{color:var(--paper);font-weight:500}.frame.bare{border-radius:var(--radius)}.light-frame.frame{background:var(--bg-raised);border-color:var(--border);box-shadow:var(--shadow)}.light-frame.frame .chrome{background:var(--bg-sunken);border-color:var(--border)}.light-frame.frame .chrome i{background:var(--border)}.light-frame.frame .chrome .url{background:var(--bg);color:var(--text-faint)}.light-frame.frame .chrome .url b{color:var(--text)}.hero .shot{max-width:1120px;margin:0 auto;transform:translateY(1px)}.hero .shot .frame{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.stats{border-bottom:1px solid var(--border);background:var(--bg)}.stats .wrap{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--border);padding:36px 24px}.stat:first-child{border-left:0;padding-left:0}.stat b{font-family:var(--mono);letter-spacing:-.03em;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.1;display:block}.stat b em{color:var(--signal);font-style:normal}.stat span{color:var(--text-dim);margin-top:6px;font-size:15px;display:block}@media (max-width:860px){.stats .wrap{grid-template-columns:1fr 1fr}.stat{border-left:0;border-top:1px solid var(--border);padding:24px 16px}.stat:nth-child(-n+2){border-top:0}.stat:nth-child(odd){padding-left:0}}.section{padding:112px 0}.section.alt{background:var(--bg-sunken)}.section-head{max-width:46rem;margin:0 0 56px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section h2,.band h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.08}.section-head p{color:var(--text-dim);margin:0;font-size:19px}.section-head p+p{margin-top:1em}@media (max-width:720px){.section{padding:72px 0}.section-head{margin-bottom:36px}}@media (prefers-color-scheme:dark){.hero,.band,.section.alt{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hero:has(.shot){border-bottom:0}.section.alt+.band,.hero+.section.alt{border-top:0}.stats{background:var(--bg-raised)}.terminal{border-color:#f2f3f51a}}.feature{grid-template-columns:4fr 7fr;align-items:center;gap:64px;display:grid}.feature+.feature{margin-top:120px}.feature.flip{grid-template-columns:7fr 4fr}.feature .more{margin-top:24px;font-weight:600}.feature.flip .copy{order:2}.feature h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(26px,3vw,34px);font-weight:750;line-height:1.12}.feature .copy>p{color:var(--text-dim);font-size:18px}.feature .media{min-width:0}@media (max-width:920px){.feature,.feature.flip{grid-template-columns:1fr;gap:32px}.feature.flip .copy{order:0}.feature+.feature{margin-top:80px}}.ticks{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.ticks li{margin:0;padding-left:30px;position:relative}.ticks li:before{content:"";background:var(--accent-soft);border-radius:5px;width:18px;height:18px;position:absolute;top:.3em;left:0}.ticks li:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:calc(.3em + 4px);left:6px;transform:rotate(45deg)}.shot-img{border-radius:0}.media .frame{box-shadow:var(--shadow)}.phone-wrap{justify-content:center;display:flex}.phone{width:min(320px,80vw);box-shadow:var(--shadow), inset 0 0 0 2px #2a2e33;background:#0d0e0f;border-radius:44px;padding:10px}.phone img{border-radius:34px}.cipher{gap:16px;display:grid}.cipher .card{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-raised);box-shadow:var(--shadow);overflow:hidden}.cipher .card header{border-bottom:1px solid var(--border);font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.cipher .card header .tag{color:var(--accent)}.cipher .card .body{font:14px/1.6 var(--mono);padding:16px 18px}.cipher .plain .body b{font-size:16px}.cipher .sealed{background:var(--ink);border-color:var(--ink-3)}.cipher .sealed header{color:#8d939a;border-color:var(--ink-3)}.cipher .sealed header .tag{color:var(--signal)}.cipher .sealed .body{color:#6d757d;word-break:break-all}.cipher .sealed .body span{color:var(--signal)}.cipher .arrow{text-align:center;font:13px var(--mono);color:var(--text-dim)}.cipher .arrow b{color:var(--accent);font-weight:600}.callout{background:var(--accent-soft);color:var(--text);border:1px solid #0000;border-radius:12px;margin-top:28px;padding:16px 18px;font-size:15px}.callout strong{color:var(--accent)}.terminal{border-radius:var(--radius);border:1px solid var(--ink-3);box-shadow:var(--shadow);color:#d7dade;background:#0f1112;overflow:hidden}.terminal .chrome{border-bottom:1px solid var(--ink-3);background:#1a1d20;gap:8px;padding:12px 14px;display:flex}.terminal .chrome i{background:#3a3f45;border-radius:50%;width:11px;height:11px}.terminal pre{color:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:20px 22px;font-size:14px;line-height:1.7}.terminal .p{color:var(--signal)}.terminal .c{color:#6d757d}.terminal .k{color:#f2f3f5;font-weight:600}.terminal .g{color:#7ec699}.bento{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);padding:28px 26px;transition:transform .2s,box-shadow .2s,border-color .2s}.tile:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-2px)}.tile .ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.tile .ic svg{width:22px;height:22px}.tile h4,.bento:not(.two)>.tile>h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px}.tile p{color:var(--text-dim);margin:0;font-size:15px}.tile p+p{margin-top:10px}.tile code{font-size:.88em}@media (max-width:920px){.bento{grid-template-columns:1fr 1fr}}@media (max-width:560px){.bento{grid-template-columns:1fr}}.bench{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.bench div{background:var(--bg);padding:26px 24px}.bench b{font:700 clamp(24px, 2.6vw, 32px)/1.1 var(--mono);letter-spacing:-.03em;display:block}.bench b small{font:500 15px var(--mono);color:var(--text-dim);letter-spacing:0;margin-left:4px}.bench span{color:var(--text-dim);margin-top:8px;font-size:15px;display:block}.bench-foot{color:var(--text-dim);margin-top:20px;font-size:14px}@media (max-width:860px){.bench{grid-template-columns:1fr 1fr}}@media (max-width:520px){.bench{grid-template-columns:1fr}}.nots{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.nots div{border-top:2px solid var(--text);padding-top:16px}.nots h3{margin:0 0 6px;font-size:17px}.nots h3 s{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-decoration-thickness:2px}.nots p{color:var(--text-dim);margin:0;font-size:15px}.pricing{grid-template-columns:1fr 1fr;gap:20px;max-width:880px;margin:0 auto;display:grid}.pcard{border:1px solid var(--border);background:var(--bg-raised);border-radius:18px;flex-direction:column;padding:32px 30px;display:flex}.pcard.lead{border:2px solid var(--signal);box-shadow:0 24px 60px -30px #ff5a1f80}.pcard h3{margin:0 0 4px;font-size:20px}.pcard .amount{font:800 48px/1 var(--mono);letter-spacing:-.04em;margin:16px 0 4px}.pcard .amount small{font:500 16px var(--sans);color:var(--text-dim);letter-spacing:0}.pcard .alt-price{color:var(--text-dim);margin:0 0 8px;font-size:14px}.pcard ul{margin-bottom:28px}.pcard .btn{justify-content:center;margin-top:auto}@media (max-width:720px){.pricing{grid-template-columns:1fr}}.band{background:radial-gradient(50% 80% at 50% 0%, #ff5a1f33, transparent 70%), var(--stage);color:var(--paper);text-align:center;padding:120px 0}.band .mark{filter:drop-shadow(0 20px 40px #ff5a1f40);width:88px;height:88px;margin:0 auto 32px}.band p{color:#b5bac0;margin:0 0 36px;font-size:19px}.band .cta{justify-content:center}.band .btn{padding:14px 26px;font-size:17px}@media (prefers-reduced-motion:no-preference){.hero .pill,.hero h1,.hero .lede,.hero .cta,.hero .fine,.hero .hero-agent{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.hero h1{animation-delay:50ms}.hero .lede{animation-delay:.12s}.hero .cta{animation-delay:.18s}.hero .fine,.hero .hero-agent{animation-delay:.22s}.hero .shot{animation:1s cubic-bezier(.2,.7,.2,1) .25s both rise-shot}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rise-shot{0%{opacity:0;transform:translateY(48px)scale(.98)}to{opacity:1;transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.caret{animation:none}.btn,.tile{transition:none}}.hero.page{padding:80px 0 150px}.hero.page h1{max-width:16ch;font-size:clamp(38px,6vw,68px)}.hero.page .lede{max-width:36em;margin-bottom:0}.hero.page:before{-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.plans-stage{position:relative}.pricing.lift{margin-top:-96px;position:relative}.pricing.lift .pcard{box-shadow:var(--shadow)}.pricing.lift .pcard.lead{box-shadow:0 24px 60px -24px #ff5a1f8c, var(--shadow)}.pricing.lift .pcard .amount small{margin-left:-.3em}.pricing-foot{text-align:center;color:var(--text-dim);margin:24px 0 0;font-size:14px}.hero.page:has(.shot){padding-bottom:0}@media (max-width:720px){.hero.page{padding:56px 0 120px}.pricing.lift{margin-top:-72px}}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compare-card{border:1px solid var(--border);background:var(--bg-raised);max-width:920px;box-shadow:var(--shadow);border-radius:18px;margin:0 auto;overflow:hidden}table.compare{table-layout:fixed;margin:0;font-size:16px}table.compare col.sync{background:var(--accent-soft)}table.compare th,table.compare td{vertical-align:middle;border-bottom:1px solid var(--border);padding:16px 20px}table.compare tbody tr:last-child>*{border-bottom:0}table.compare thead th{text-transform:none;letter-spacing:-.01em;color:var(--text);width:25%;padding-top:26px;padding-bottom:22px;font-size:19px;font-weight:750}table.compare thead th:first-child{width:50%}table.compare thead th.is-sync{box-shadow:inset 0 3px 0 var(--signal)}table.compare .price-tag{font:500 14px var(--mono);color:var(--text-dim);letter-spacing:0;margin-top:4px;display:block}table.compare thead th.is-sync .price-tag{color:var(--accent)}table.compare tbody th{color:var(--text);text-transform:none;letter-spacing:0;font-size:16px;font-weight:500}table.compare tr.group th{font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--bg-raised);padding-top:26px;padding-bottom:10px}table.compare td{color:var(--text-dim);font-size:15px}table.compare td.is-sync{color:var(--text)}table.compare td.yes,table.compare td.no{position:relative}table.compare td.yes:before{content:"";background:var(--accent-soft);border-radius:7px;width:24px;height:24px;display:block}table.compare td.yes.is-sync:before{background:var(--signal)}table.compare td.yes:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:6px;height:11px;margin-top:-7px;position:absolute;top:50%;left:29px;transform:rotate(45deg)}table.compare td.yes.is-sync:after{border-color:var(--ink)}table.compare td.no:before{content:"";background:var(--text-faint);border-radius:1px;width:14px;height:2px;margin-left:5px;display:block}@media (max-width:620px){table.compare th,table.compare td{padding:12px 10px}table.compare th:first-child,table.compare td:first-child{padding-left:16px}table.compare thead th{width:27%;font-size:16px}table.compare thead th:first-child{width:46%}table.compare tbody th{font-size:14px}table.compare td{font-size:13px}table.compare td.yes:after{left:19px}}.bento.four{grid-template-columns:repeat(4,1fr)}@media (max-width:920px){.bento.four{grid-template-columns:1fr 1fr}}@media (max-width:560px){.bento.four{grid-template-columns:1fr}}.faq{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin:0;display:grid}.faq>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);padding:24px 26px}.faq dt{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:700}.faq dd{color:var(--text-dim);margin:0;font-size:15px}@media (max-width:720px){.faq{grid-template-columns:1fr}}.band .btn.secondary,.agent .btn.secondary{color:var(--paper);border-color:#f2f3f538}.band .btn.secondary:hover,.agent .btn.secondary:hover{border-color:#f2f3f580}.hero.doc{padding-bottom:104px}.hero.doc .cta{margin:36px 0 0}@media (max-width:720px){.hero.doc{padding-bottom:72px}}.toc{flex-wrap:wrap;justify-content:center;gap:8px;max-width:52rem;margin:40px auto 0;padding:0;list-style:none;display:flex}.toc li{margin:0}.toc a{font:13px var(--mono);color:#c4c9ce;background:#f2f3f50a;border:1px solid #f2f3f524;border-radius:999px;padding:6px 14px;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-block}.toc a:hover{color:var(--paper);background:#ff5a1f14;border-color:#ff5a1f99}.hero .hero-note{color:#c4c9ce;text-align:left;background:#ff5a1f12;border:1px solid #ff5a1f4d;border-radius:12px;max-width:40em;margin:28px auto 0;padding:12px 18px;font-size:15px}.hero .hero-note strong{color:var(--paper)}.hero .hero-note code{color:var(--paper);background:#f2f3f51a}.hero .term-shot{text-align:left;max-width:760px;margin:56px auto 0}.hero .term-shot .terminal{box-shadow:0 40px 100px -30px #000000b3}.section[id],h2[id]{scroll-margin-top:96px}.section-head .soft{color:var(--text-faint)}.split{grid-template-columns:5fr 6fr;align-items:center;gap:64px;display:grid}.split.top{align-items:start}.split>*{min-width:0}.split .section-head{margin-bottom:0}.copy>p{color:var(--text-dim);font-size:18px}.copy>p:last-child{margin-bottom:0}@media (max-width:920px){.split{grid-template-columns:1fr;gap:36px}}.terminal .chrome .title{font:12px var(--mono);color:#8d939a;margin-left:8px;line-height:11px}.terminal pre{white-space:pre}.terminal+.ticks,.terminal+.after{margin-top:36px}.ticks+.after{margin-top:28px}.statement{border-left:3px solid var(--signal);letter-spacing:-.02em;margin:0;padding:4px 0 4px 24px;font-size:clamp(22px,2.6vw,30px);font-weight:750;line-height:1.3}.statement+.callout{margin-top:32px;padding:20px 22px;font-size:17px}.ticks.two{grid-template-columns:1fr 1fr;gap:16px 32px}.ticks.two li{color:var(--text-dim)}@media (max-width:720px){.ticks.two{grid-template-columns:1fr}}.data-card{border:1px solid var(--border);background:var(--bg-raised);box-shadow:var(--shadow);border-radius:18px;overflow-x:auto}.data-card table{margin:0;font-size:15px}.data-card.wide table{min-width:620px}.data-card th,.data-card td{border-bottom:1px solid var(--border);padding:16px 20px}.data-card thead th{background:var(--bg-sunken);font:600 12px var(--mono);letter-spacing:.08em}.data-card tbody th{text-transform:none;letter-spacing:0;color:var(--text);font-size:15px;font-weight:650}.data-card td{color:var(--text-dim)}.data-card tbody tr:last-child>*{border-bottom:0}.data-card col.tint{background:var(--accent-soft)}.data-card td.whole{background:var(--bg-raised);color:var(--text)}.data-card code{font-size:.88em}.data-foot{color:var(--text-dim);max-width:60em;margin:20px 0 0;font-size:15px}.duo{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:720px){.duo{grid-template-columns:1fr}}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);padding:30px 30px 28px}.panel h3{letter-spacing:-.015em;margin:0 0 10px;font-size:21px}.panel p{color:var(--text-dim)}.panel p:last-child{margin-bottom:0}.panel .ic,.card-head .ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;margin-bottom:18px;display:grid}.panel .ic svg,.card-head .ic svg{width:22px;height:22px}.threats{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:860px){.threats{grid-template-columns:1fr}}.threat-card{border:1px solid var(--border);background:var(--bg-raised);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.card-head{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:20px 24px;display:flex}.card-head .ic{margin:0}.card-head h3{letter-spacing:-.015em;margin:0;font-size:21px}.card-head .count{font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-left:auto}.threat-card.open .card-head .ic{background:var(--bg-sunken);color:var(--text-dim)}.threat-card dl{margin:0}.threat-card dl>div{border-bottom:1px solid var(--border);padding:16px 24px 16px 60px;position:relative}.threat-card dl>div:last-child{border-bottom:0}.threat-card dt{margin:0 0 2px;font-weight:650}.threat-card dd{color:var(--text-dim);margin:0;font-size:15px}.threat-card dl>div:before{content:"";background:var(--accent-soft);border-radius:6px;width:20px;height:20px;position:absolute;top:calc(16px + .25em);left:24px}.threat-card.held dl>div:after{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:calc(20px + .25em);left:31px;transform:rotate(45deg)}.threat-card.open dl>div:before{background:var(--bg-sunken)}.threat-card.open dl>div:after{content:"";background:var(--text-dim);border-radius:1px;width:10px;height:2px;position:absolute;top:calc(25px + .25em);left:29px}.caveat{border:1px solid var(--ink-3);background:radial-gradient(60% 140% at 100% 0%, #ff5a1f29, transparent 70%), var(--stage);color:var(--paper);box-shadow:var(--shadow);border-radius:18px;margin-top:20px;padding:40px 44px}.caveat .eyebrow{color:var(--signal)}.caveat h3{letter-spacing:-.025em;max-width:26ch;margin:0 0 16px;font-size:clamp(24px,2.8vw,32px);font-weight:800;line-height:1.15}.caveat p{color:#b5bac0;max-width:74ch;margin:0 0 14px}.caveat p:last-child{margin-bottom:0}.caveat strong{color:var(--paper)}@media (max-width:520px){.caveat{padding:28px 22px}}.bento.two{grid-template-columns:1fr 1fr}@media (max-width:720px){.bento.two{grid-template-columns:1fr}}.tile h3{letter-spacing:-.01em;margin:0 0 8px;font-size:19px}.tile .ticks{color:var(--text-dim);gap:8px;margin-top:4px;font-size:15px}.tile .more{margin-top:12px;font-size:15px;font-weight:600;display:inline-block}.items{counter-reset:item;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px 20px;margin:0;padding:0;list-style:none;display:grid}.items>li{counter-increment:item;border-top:2px solid var(--text);color:var(--text-dim);margin:0;padding-top:14px;font-size:15px}.items>li:before{content:counter(item, decimal-leading-zero);font:700 13px var(--mono);color:var(--accent);letter-spacing:.04em;margin-bottom:8px;display:block}.items>li strong{color:var(--text);margin-bottom:4px;font-size:17px;display:block}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.steps>li{counter-increment:step;margin:0;padding:8px 0 26px 60px;position:relative}.steps>li:last-child{padding-bottom:0}.steps>li:before{content:counter(step);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);font:700 15px var(--mono);border-radius:10px;place-items:center;display:grid;position:absolute;top:0;left:0}.steps>li:after{content:"";background:var(--border);border-radius:1px;width:2px;position:absolute;top:46px;bottom:6px;left:19px}.steps>li:last-child:after{display:none}.steps-card{border:1px solid var(--border);background:var(--bg-raised);box-shadow:var(--shadow);border-radius:18px;padding:30px 30px 32px}.steps-card>p:first-child{font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 24px}.cmd-list{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.cmd-list>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);padding:18px 22px;transition:transform .2s,box-shadow .2s,border-color .2s}.cmd-list>div:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-2px)}.cmd-list>div:last-child:nth-child(odd){grid-column:1/-1}.cmd-list dt{margin:0 0 6px;font-weight:600}.cmd-list dt:before{content:"$";font-family:var(--mono);color:var(--accent);margin-right:10px}.cmd-list dt code{color:var(--text);background:0 0;padding:0;font-size:15px}.cmd-list dd{color:var(--text-dim);margin:0;font-size:15px}.cmd-list+.callout{margin-top:24px}@media (max-width:720px){.cmd-list{grid-template-columns:1fr}}.chips{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.chips li{margin:0}.chips code{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;padding:6px 12px;font-size:13px;display:inline-block}.notice{background:var(--accent-soft);border-bottom:1px solid var(--border);padding:16px 0;font-size:15px}.notice strong{color:var(--accent)}.status-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);align-items:flex-start;gap:18px;max-width:46rem;padding:24px 26px;display:flex}.status-card .ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.status-card .ic svg{width:22px;height:22px}.status-card h3{margin:2px 0 6px;font-size:19px}.status-card p{color:var(--text-dim);margin:0}.hero.page.acct{padding-bottom:140px}.account-stage{padding-bottom:112px;position:relative}.account-card{border:1px solid var(--border);background:var(--bg-raised);max-width:760px;box-shadow:var(--shadow);border-radius:18px;margin:-96px auto 0;padding:36px 40px;position:relative}.account-card:not(:has(#signed-in:not(.hidden))){max-width:480px}.account-card .loading{color:var(--text-dim);text-align:center;margin:0;padding:24px 0}:is(.account-card:has(#auth:not(.hidden)) .loading,.account-card:has(#signed-in:not(.hidden)) .loading,.account-card:has(#unconfigured:not(.hidden)) .loading){display:none}.account-card h2{letter-spacing:-.02em;margin:0 0 6px;font-size:26px;font-weight:800}.account-card form.stack{gap:14px;max-width:none;margin:0}.account-card form .btn{justify-content:center;width:100%;margin-top:4px}.account-card input[type=email],.account-card input[type=password]{background:var(--bg);border-radius:10px;padding:12px 14px}.account-card .links{justify-content:space-between;margin-top:4px}.account-card .aside{border-top:1px solid var(--border);background:var(--bg-sunken);color:var(--text-dim);border-radius:0 0 18px 18px;align-items:flex-start;gap:12px;margin:28px -40px -36px;padding:16px 40px 18px;font-size:14px;display:flex}.account-card .aside svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.who-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:24px;padding-bottom:20px;display:flex}.who-row .label{font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.who-row strong{overflow-wrap:anywhere}.who-row a{margin-left:auto;font-size:14px}.account-card .status{border-left:3px solid var(--signal);border-radius:12px;margin:0;padding:16px 18px}.account-card .status.paused{border-left-color:var(--text-faint)}.account-card .cta{margin-top:20px}.account-card .plans{gap:16px;margin:20px 0}.account-card .pcard{padding:26px 24px}.account-card .pcard .amount{margin:14px 0 4px;font-size:42px}.account-card .pcard .amount small{margin-left:-.3em}.account-card .pcard .local-total{min-height:1.4em;font-size:14px;display:block}.account-card .pcard ul{margin:16px 0 24px;font-size:15px}.account-card .note.warn{margin:0 0 20px}.account-card .fine{color:var(--text-dim);margin:0;font-size:14px}.account-card #waiting,.account-card #waiting-timeout{margin-top:20px}.mt-0{margin-top:0}@media (max-width:560px){.account-card{margin-top:-72px;padding:28px 22px}.account-card .aside{margin:24px -22px -28px;padding:14px 22px 16px}.hero.page.acct{padding-bottom:112px}}@media (prefers-reduced-motion:no-preference){.hero .toc,.hero .hero-note{animation:.7s cubic-bezier(.2,.7,.2,1) .2s both rise}.hero .term-shot{animation:1s cubic-bezier(.2,.7,.2,1) .25s both rise-shot}.account-card{animation:.8s cubic-bezier(.2,.7,.2,1) .15s both rise}}@media (prefers-reduced-motion:reduce){.toc a,.cmd-list>div{transition:none}}.mt-sm{margin-top:8px}.hero .lede a{color:var(--signal-strong)}kbd{text-align:center;border:1px solid var(--border);background:var(--bg-raised);min-width:1.7em;color:var(--text);font:600 .8em/1.6 var(--mono);white-space:nowrap;vertical-align:.08em;border-bottom-width:2px;border-radius:6px;padding:0 6px;display:inline-block}.keys-note{color:var(--text-dim);max-width:60em;margin:36px 0 0;font-size:15px}.keys-note strong{color:var(--text)}.tour{margin:0}.tour-shot{position:relative}.spot{background:var(--signal);width:26px;height:26px;color:var(--ink);font:700 13px/26px var(--mono);text-align:center;border-radius:50%;margin:-13px 0 0 -13px;position:absolute;box-shadow:0 0 0 4px #ff5a1f40,0 4px 12px #0000004d}.s1{top:11%;left:9%}.s2{top:62%;left:9%}.s3{top:2.5%;left:57%}.s4{top:7.2%;left:52%}.s5{top:6.8%;left:89.5%}.s6{top:25%;left:90%}.s7{top:96.5%;left:12%}@media (max-width:720px){.spot{width:20px;height:20px;margin:-10px 0 0 -10px;font-size:11px;line-height:20px;box-shadow:0 0 0 3px #ff5a1f40}}.legend{counter-reset:spot;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.legend li{counter-increment:spot;color:var(--text-dim);margin:0;padding-left:38px;font-size:15px;position:relative}.legend li:before{content:counter(spot);background:var(--signal);width:24px;height:24px;color:var(--ink);font:700 12px/24px var(--mono);text-align:center;border-radius:50%;position:absolute;top:0;left:0}.legend strong{color:var(--text)}.guide{grid-template-columns:210px minmax(0,1fr);gap:64px;padding-top:88px;padding-bottom:112px;display:grid}.guide-rail{align-self:start;max-height:calc(100vh - 104px);padding-right:4px;font-size:14px;position:sticky;top:84px;overflow-y:auto}.rail-head{font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.rail-head a{color:var(--accent);text-decoration:none}.guide-rail ol{margin:0 0 22px;padding-left:34px}.guide-rail li{margin:0}.guide-rail li::marker{color:var(--text-faint);font:12px var(--mono)}.guide-rail ol a{color:var(--text-dim);padding:4px 0;text-decoration:none;display:block}.guide-rail ol a:hover{color:var(--text)}@media (max-width:1000px){.guide{grid-template-columns:minmax(0,1fr);padding-top:64px}.guide-rail{display:none}}.part{border-top:2px solid var(--text);margin:0 0 56px;padding-top:36px;scroll-margin-top:84px}.guide-body>.part:first-child{border-top:0;padding-top:0}.part h2{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(30px,4.2vw,44px);font-weight:800;line-height:1.08}.part p{color:var(--text-dim);max-width:40em;margin:0;font-size:19px}.chapter{border-bottom:1px solid var(--border);margin-bottom:72px;padding-bottom:72px;scroll-margin-top:84px}.chapter:last-child{border-bottom:0;margin-bottom:24px}.chapter:has(+.part){border-bottom:0;margin-bottom:24px}.chapter h3{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(24px,2.8vw,32px);font-weight:800;line-height:1.15}.chapter h3 kbd{vertical-align:.3em;font-size:.6em}.chapter h4{letter-spacing:-.01em;margin:28px 0 4px;font-size:17px}.chapter h4:first-child{margin-top:0}.chapter .intro{color:var(--text-dim);max-width:62ch;font-size:18px}.chapter .steps{margin:28px 0}.chapter .ticks{margin-top:28px}.chapter h4+.ticks{margin-top:12px}.chapter .ticks li,.chapter .steps li{color:var(--text-dim)}.chapter .ticks strong,.chapter .steps strong{color:var(--text)}.chapter .callout,.chapter .terminal,.chapter .duo{margin-top:28px}.chapter .more{margin:20px 0 0;font-weight:600}.label{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.shot{margin:32px 0 0}.shot img{border:1px solid var(--border);box-shadow:var(--shadow);background:var(--bg-raised);border-radius:12px;margin:0 auto}.shot .frame img{box-shadow:none;border:0;border-radius:0}.shot .frame{box-shadow:var(--shadow)}.shot figcaption,.phone-fig figcaption{color:var(--text-dim);text-align:center;margin-top:12px;font-size:14px}.shot.narrow img{width:100%;max-width:400px}.shots.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:8px;display:grid}.shots.two .shot{margin-top:0}@media (max-width:720px){.shots.two{grid-template-columns:minmax(0,1fr);max-width:420px;margin:8px auto 0}}.eyebrow-link{margin:0 0 12px;font-size:14px}.steps+p.dim{margin-top:20px;font-size:14px}.shots.two+p{margin-top:24px}.shots.three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin-top:8px;display:grid}.shots.three .shot{margin-top:0}@media (max-width:720px){.shots.three{grid-template-columns:minmax(0,1fr);max-width:420px;margin:8px auto 0}}.split-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:32px;display:grid}.split-chapter>.shot{margin-top:0}.split-chapter.sidebar-split{grid-template-columns:240px minmax(0,1fr)}.split-chapter.phones{grid-template-columns:auto minmax(0,1fr)}.split-chapter+.split-chapter{margin-top:48px}.split-chapter .intro:first-child{margin-top:0}@media (max-width:860px){.split-chapter,.split-chapter.sidebar-split,.split-chapter.phones{grid-template-columns:minmax(0,1fr)}.sidebar-split .shot.tall img{object-fit:cover;object-position:top;width:auto;max-height:520px}}.phone-pair{justify-content:center;gap:20px;display:flex}.phone-fig{margin:0}.phone-pair .phone{border-radius:34px;width:min(230px,42vw);padding:8px}.phone-pair .phone img{border-radius:27px}.tip{border-left:3px solid var(--signal);background:var(--bg-sunken);color:var(--text-dim);border-radius:0 10px 10px 0;margin:28px 0 0;padding:14px 18px;font-size:15px}.tip>span:first-child{font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:2px;display:block}.cmd-list.keys-list{margin-top:28px}.cmd-list.keys-list dt:before{content:none}.duo .panel h4{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:19px;display:flex}.duo .panel p{font-size:15px}.states{border:1px solid var(--border);background:var(--bg-raised);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.states-head{font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0;padding:16px 20px 12px}.states>div{border-top:1px solid var(--border);grid-template-columns:12px minmax(0,1fr);column-gap:14px;padding:12px 20px;display:grid}.states i{border-radius:50%;grid-row:span 2;width:10px;height:10px;margin-top:7px}.states i.ok{background:var(--ok)}.states i.busy{background:var(--accent)}.states i.wait{border:2px solid var(--text-faint)}.states i.warn{background:var(--danger)}.states i.off{background:var(--border)}.states b{font-size:15px;font-weight:600}.states span{color:var(--text-dim);grid-column:2;font-size:14px}.mock{border:1px solid var(--border);background:var(--bg-raised);max-width:440px;box-shadow:var(--shadow);border-radius:12px;font-size:14px;overflow:hidden}.mock-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;font-size:16px;display:flex}.mock-head span{color:var(--text-faint)}.mock-body{padding:16px 18px 18px}.mock-title{margin:0 0 12px;font-weight:600}.mock-field{color:var(--text-dim);justify-content:space-between;align-items:center;display:flex}.mock-select{border:1px solid var(--border);background:var(--bg-sunken);color:var(--text);border-radius:6px;padding:4px 10px;font-size:13px}.mock-btn{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;justify-content:space-between;align-items:center;margin:14px 0;padding:10px 12px;display:flex}.mock-btn b{color:var(--accent)}.mock-btn span{color:var(--text-dim);font-size:13px}.mock-fine{color:var(--text-dim);margin:0;font-size:13px}.mock-fine strong{color:var(--text)}.cheats{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.cheats .data-card table{font-size:14px}.cheats .data-card th,.cheats .data-card td{padding:9px 16px}.cheats tbody th{white-space:nowrap}.cheats tbody td{width:100%}@media (max-width:400px){.cheats{grid-template-columns:minmax(0,1fr)}}.cheats thead th kbd{text-transform:none;letter-spacing:0;font-size:1em}.cheats+.part{margin-top:72px}.md-cheats tbody th{font-weight:400;font-size:inherit}.md-cheats mark{color:inherit;background:var(--accent-soft);border-radius:3px;padding:0 3px}.guide-rail .rail-head+.rail-head{margin-top:10px}@media (max-width:720px){.chapter{margin-bottom:56px;padding-bottom:56px}.guide{padding-bottom:72px}}.cheatsheet{padding-top:72px}.cs-legend{color:var(--text-dim);margin:0 0 40px;font-size:17px}.cs-section{scroll-margin-top:96px}.cs-section+.cs-section{margin-top:64px}.cs-section>h2{margin:0 0 20px;font-size:clamp(24px,3vw,30px)}.cs-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.cs-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);min-width:0;padding:18px 20px 20px}.cs-card>h3{margin:0 0 12px;font-size:17px}.cs-pair{grid-template-columns:1.1fr 1fr;align-items:start;gap:16px;display:grid}.cs-md{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:13.5px}.cs-note{color:var(--text-dim);margin:12px 0 0;font-size:14px}.cs-keys{margin:0;font-size:14px}.cs-keys td{padding:6px 0}.cs-keys td:first-child{white-space:nowrap;width:42%}.cs-keys tr:last-child td{border-bottom:0}.cs-tips{margin:0;font-size:15px}.cs-tips li::marker{color:var(--signal)}.cs-grid.cols-3{column-count:3;column-gap:16px;display:block}.cs-grid.cols-3>.cs-card{break-inside:avoid;margin-bottom:16px}.cs-grid.cols-3 .cs-keys td:first-child{width:auto;padding-right:12px}.cs-or{color:var(--text-faint);font-size:.9em}@media (max-width:1100px){.cs-grid.cols-3{column-count:2}}@media (max-width:960px){.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-grid.cols-3{column-count:1}}@media (max-width:480px){.cs-pair{grid-template-columns:minmax(0,1fr);gap:10px}}.cs-out{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.55}.cs-out>:first-child{margin-top:0}.cs-out>:last-child{margin-bottom:0}.cs-out p{margin:0 0 8px}.cs-out :is(h1,h2,h3){letter-spacing:-.01em;margin:0 0 6px;line-height:1.2}.cs-out h1{font-size:24px}.cs-out h2{font-size:20px}.cs-out h3{font-size:17px}.cs-out :is(ul,ol){margin:0 0 8px;padding-left:22px}.cs-out li{margin:0}.cs-out li.task{list-style:none}.cs-out li.task>input{vertical-align:-1px;accent-color:var(--accent);margin:0 6px 0 -20px}.cs-out blockquote{border-left:3px solid var(--border);color:var(--text-dim);margin:0 0 8px;padding:0 0 0 12px}.cs-out blockquote blockquote{margin:6px 0 0}.cs-out pre{white-space:pre-wrap;margin:0 0 8px;padding:8px 10px;font-size:13px}.cs-out hr{margin:8px 0 12px}.cs-out del{color:var(--text-dim)}.cs-out mark{color:inherit;background:var(--accent-soft);border-radius:3px;padding:0 3px}.cs-out :is(sub,sup){font-size:.75em;line-height:0}.cs-out table{margin:0;font-size:14px}.cs-out :is(th,td){border:1px solid var(--border);text-transform:none;letter-spacing:0;padding:4px 8px;font-size:14px}.cs-out th{background:var(--bg-sunken);color:var(--text)}.cs-out .align-left{text-align:left}.cs-out .align-center{text-align:center}.cs-out .align-right{text-align:right}.cs-out dl{margin:0}.cs-out dt{font-weight:700}.cs-out dd{margin:0 0 0 20px}.cs-out .footnote-ref:before{content:"["}.cs-out .footnote-ref:after{content:"]"}.cs-out .footnotes{color:var(--text-dim);font-size:13px}.cs-out .footnotes hr{margin:6px 0}.cs-out .footnotes ol{margin:0}.cs-out .anchor-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.cs-out .footnote-ref,.cs-out .footnote-back{text-decoration:none}.cs-out .tag,.cs-out .notelink,.cs-out .image-link{color:var(--accent)}.cs-out .tag{background:var(--accent-soft);border-radius:3px;padding:0 3px}.cs-out .notelink{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.skip{z-index:100;background:var(--text);color:var(--bg);border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:16px}.skip:focus{top:12px}.hero .hero-agent{color:#c4c9ce;text-align:center;background:#f2f3f50d;border:1px solid #f2f3f524;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:0 auto 56px;padding:10px 18px;font-size:15px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.hero .hero-agent:hover{background:#ff5a1f14;border-color:#ff5a1f99;text-decoration:none}.hero .hero-agent .tag{font:600 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.hero .hero-agent b{color:var(--paper);font-weight:650}.agent{text-align:center;color:var(--paper);background:radial-gradient(55% 45% at 50% 0%, #ff5a1f33, transparent 70%), radial-gradient(40% 40% at 15% 90%, #ff5a1f14, transparent 70%), var(--stage);border-top:1px solid #f2f3f51a;padding:112px 0 120px;position:relative;overflow:hidden}.agent .wrap{position:relative}.agent h2{letter-spacing:-.035em;max-width:16ch;margin:0 auto 24px;font-size:clamp(36px,5.5vw,68px);font-weight:800;line-height:1.04}.agent h2 .soft{color:#8d939a}.agent .lede{color:#b5bac0;max-width:40em;margin:0 auto 56px;font-size:clamp(18px,2vw,21px)}.loop{text-align:left;counter-reset:loop;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.loop>li{counter-increment:loop;flex-direction:column;min-width:0;margin:0;display:flex}.loop .phone{border-radius:36px;width:100%;max-width:250px;margin:0 auto 22px;padding:8px;box-shadow:0 30px 80px -30px #000c,inset 0 0 0 2px #2a2e33}.loop .phone img{border-radius:28px}.loop h3{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 6px;font-size:19px;display:flex}.loop h3:before{content:counter(loop);border:1px solid var(--signal);width:26px;height:26px;color:var(--paper);font:700 13px var(--mono);background:#ff5a1f29;border-radius:8px;flex:none;place-items:center;display:grid}.loop p{color:#b5bac0;margin:0 0 14px;font-size:15px}.loop .terminal{margin-top:auto}.loop .terminal pre{padding:12px 14px;font-size:13px;line-height:1.6}.needs{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1000px;margin:64px auto 0;padding:0;list-style:none;display:grid}.needs li{border-radius:var(--radius);color:#c4c9ce;background:#f2f3f50a;border:1px solid #f2f3f51f;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:18px 20px;font-size:15px;display:grid}.needs svg{width:22px;height:22px;color:var(--signal);margin-top:2px}.needs b{color:var(--paper);font-weight:650}.needs code{color:var(--paper);background:#f2f3f514}.agent .fine{color:#8d939a;max-width:48em;margin:20px auto 0;font-size:14px}.agent .cta{justify-content:center;margin-top:44px}.agent .btn{padding:14px 26px;font-size:17px}.agent .demo{border-radius:var(--radius);background:#000;width:100%;margin:0 auto 56px;display:block;box-shadow:0 40px 100px -30px #000c}@media (max-width:920px){.loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.needs{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.agent{padding:80px 0}.loop{grid-template-columns:minmax(0,1fr);gap:40px}}.stage>.rail,.stage>.desk{display:none}@media (prefers-reduced-motion:no-preference){.stage{grid-template-columns:340px minmax(0,560px);justify-content:center;align-items:center;gap:0 56px;display:grid}.stage>.rail{grid-column:1/-1;justify-self:center;gap:12px;width:100%;max-width:640px;margin:0 0 48px;padding:0 0 14px;list-style:none;display:flex;position:relative}.stage>.rail li{color:#c4c9ce;background:#f2f3f50a;border:1px solid #f2f3f524;border-radius:999px;flex:1;margin:0;padding:10px 14px;font-size:16px;font-weight:600;animation:16s linear infinite backwards rail-on}.stage>.rail b{color:var(--signal);font-family:var(--mono);margin-right:6px}.stage>.rail:after{content:"";background:var(--signal);transform-origin:0;border-radius:2px;width:100%;height:2px;animation:16s linear infinite progress;position:absolute;bottom:0;left:0}.stage .loop{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.stage .loop>li{opacity:0;text-align:center;grid-area:1/1;animation:16s linear infinite backwards quarter}.stage .loop .phone{max-width:none;margin-bottom:18px;box-shadow:0 40px 100px -30px #000c,inset 0 0 0 2px #2a2e33}.stage .loop h3{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage .loop p{margin:0}.stage .loop .terminal{display:none}.stage>.desk{text-align:left;display:block;box-shadow:0 40px 100px -30px #000c}.stage>.desk pre{font-size:15px;line-height:1.8}.stage>.desk pre>span{animation:none;display:block}.stage>.desk pre>span+span{margin-top:1.8em}.stage>.desk pre>.ph-1{animation-name:from-0}.stage>.desk pre>.ph-2{animation-name:from-25}.stage>.desk pre>.ph-3{animation-name:from-50}.stage>.desk pre>.ph-4{animation-name:from-75}.stage .rail li:nth-child(2),.stage .loop>li:nth-child(2){animation-delay:4s}.stage .rail li:nth-child(3),.stage .loop>li:nth-child(3){animation-delay:8s}.stage .rail li:nth-child(4),.stage .loop>li:nth-child(4){animation-delay:12s}.agent .stage:hover *,.agent .stage:hover .rail:after{animation-play-state:paused}}@media (prefers-reduced-motion:no-preference) and (max-width:720px){.stage{grid-template-columns:min(280px,78vw)}.stage>.rail{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:36px;display:grid}.stage>.desk{display:none}}@keyframes quarter{0%{opacity:0}2%,25%{opacity:1}27%,to{opacity:0}}@keyframes rail-on{0%,to{color:#8d939a;background:#f2f3f50a;border-color:#f2f3f524}2%,25%{border-color:var(--signal);color:var(--paper);background:#ff5a1f29}27%{color:#8d939a;background:#f2f3f50a;border-color:#f2f3f524}}@keyframes from-0{0%,96%{opacity:1}99%,to{opacity:0}}@keyframes from-25{0%,25%{opacity:0}28%,96%{opacity:1}99%,to{opacity:0}}@keyframes from-50{0%,50%{opacity:0}53%,96%{opacity:1}99%,to{opacity:0}}@keyframes from-75{0%,75%{opacity:0}78%,96%{opacity:1}99%,to{opacity:0}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero .pill a{color:inherit;text-decoration:none}.hero .pill a:hover{color:var(--paper)}.cs-more{margin:12px 0 0;font-size:14px}.guides-next .section-head{margin-bottom:32px}.guide-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.guide-list li{margin:0}.guide-list a{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);height:100%;color:var(--text);padding:18px 20px;text-decoration:none;transition:border-color .15s;display:block}.guide-list a:hover{border-color:var(--signal)}.guide-list strong{margin:0 0 4px;font-size:17px;display:block}.guide-list span{color:var(--text-dim);font-size:15px;display:block}.guides-all{margin:24px 0 0}@media (prefers-reduced-motion:reduce){.guide-list a{transition:none}}.guide-list.uses div{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);height:100%;padding:18px 20px}.media .frame.narrow{max-width:500px;margin:0 auto}.prose .faq{grid-template-columns:1fr;margin:0 0 28px}.prose .faq>div{padding:18px 22px}.prose .faq dt{font-size:16px}
