:root{--font-serif:var(--font-serif),"Iowan Old Style",Georgia,serif;--font-head:var(--font-display),ui-sans-serif,system-ui,sans-serif;--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Helvetica Neue",sans-serif;--font-mono:var(--font-commit-mono),ui-monospace,"SF Mono",Menlo,monospace;--fs-display:clamp(3.5rem,1.5rem + 5.1vw,6rem);--fs-h1-page:clamp(3rem,2rem + 3vw,4.5rem);--fs-h2:clamp(2.5rem,1.25rem + 2.6vw,3.5rem);--fs-h3:1.5rem;--fs-lead:clamp(1rem,0.95rem + 0.2vw,1.125rem);--fs-body:1rem;--fs-small:0.875rem;--fs-code:0.8125rem;--fs-label:0.75rem;--space-section:clamp(4rem,2.5rem + 4vw,6rem);--container:77rem;--gutter:1.5rem;--nav-h:3.625rem;--r-control:16px;--r-card:16px;--r-panel:24px;--r-frame:24px;--ease-ui:cubic-bezier(0.4,0,0.2,1);--ease-object:cubic-bezier(0.16,1,0.3,1);--dur-fast:150ms;--dur-base:300ms;--dur-object:600ms}:root,[data-theme=dark]{--bg:#000000;--bg-sunken:#000000;--bg-raised:#0b0b0c;--bg-inset:#111113;--fg:#f0f0f0;--fg-2:#a1a4a5;--fg-3:#8b8e90;--line:rgba(255,255,255,0.08);--line-panel:rgba(214,235,253,0.19);--line-2:rgba(255,255,255,0.14);--line-3:rgba(255,255,255,0.26);--signal:#47ffbf;--signal-ink:#47ffbf;--signal-wash:rgba(71,255,191,0.1);--field:rgba(255,255,255,0.05);--surface:linear-gradient(180deg,#0f0f11,#080809);--edge:rgba(255,255,255,0.55);--glow:rgba(255,255,255,0.06);--shadow:0 0 0 1px rgba(255,255,255,0.04),0 30px 80px -40px rgba(0,0,0,0.9);color-scheme:dark}[data-theme=light]{--bg:#fafaf9;--bg-sunken:#f1f1ef;--bg-raised:#ffffff;--bg-inset:#f3f3f1;--fg:#0b0c0e;--fg-2:#4f545c;--fg-3:#5f646c;--line:rgba(0,0,0,0.08);--line-2:rgba(0,0,0,0.14);--line-3:rgba(0,0,0,0.28);--line-panel:rgba(0,0,0,0.1);--signal:#19c98e;--signal-ink:#077a53;--signal-wash:rgba(7,122,83,0.08);--field:rgba(0,0,0,0.04);--surface:linear-gradient(180deg,#ffffff,#fbfbfa);--edge:rgba(0,0,0,0.18);--glow:rgba(0,0,0,0.025);--shadow:0 1px 2px rgba(0,0,0,0.04),0 30px 60px -40px rgba(0,0,0,0.25);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:1px solid var(--signal);outline-offset:3px;border-radius:var(--r-control)}::selection{background:var(--signal-wash);color:var(--fg)}.mono,code,pre{font-family:var(--font-mono)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.section{padding-block:var(--space-section)}.sr-only{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip,.sr-only{position:absolute}.skip{left:1rem;top:-4rem;z-index:100;padding:.5rem .75rem;background:var(--fg);color:var(--bg);border-radius:var(--r-control)}.skip:focus{top:1rem}.display,.page-h1{font-family:var(--font-serif);font-weight:400;font-variation-settings:"opsz" 72;letter-spacing:-.01em;line-height:1;margin:0;text-wrap:balance}.display{font-size:var(--fs-display)}.page-h1{font-size:var(--fs-h1-page)}.h2,.h3{font-family:var(--font-head);font-weight:500;margin:0;text-wrap:balance}.h2{font-size:var(--fs-h2);letter-spacing:-.05em;line-height:1.2}.h3{font-size:var(--fs-h3);letter-spacing:-.03em;line-height:1.25}.display,.h2,.page-h1{background:linear-gradient(to bottom right,var(--fg) 30%,color-mix(in srgb,var(--fg) 58%,var(--bg)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.display .cont,.h2 .cont,.page-h1 .cont{background:linear-gradient(to bottom right,var(--fg-2) 30%,color-mix(in srgb,var(--fg-2) 70%,var(--bg)));-webkit-background-clip:text;background-clip:text}.h4{font-family:var(--font-head);font-size:1.125rem;font-weight:500;letter-spacing:-.01em;line-height:1.35;margin:0}.lead{font-size:var(--fs-lead);line-height:1.5;margin:0;text-wrap:pretty}.cont,.lead,.quiet{color:var(--fg-2)}.cont{display:block}.label{font-size:.8125rem;font-weight:500}.caption,.label{color:var(--fg-3)}.caption{margin:.875rem 0 0;font-family:var(--font-mono);font-size:var(--fs-label);line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:0 1.25rem;border-radius:var(--r-control);font-size:1rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-ui),border-color var(--dur-fast) var(--ease-ui),color var(--dur-fast) var(--ease-ui)}.btn-primary{color:#fff;background-image:linear-gradient(104deg,rgba(253,253,253,.05) 5%,rgba(240,240,228,.1));border:2px solid rgba(255,255,255,.05);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.btn-primary:hover{background-image:linear-gradient(104deg,rgba(253,253,253,.1) 5%,rgba(240,240,228,.16))}[data-theme=light] .btn-primary{color:var(--bg);background:var(--fg);border-color:var(--fg)}[data-theme=light] .btn-primary:hover{background:color-mix(in srgb,var(--fg) 86%,var(--bg))}.btn-secondary{border:1px solid var(--line-2);background:var(--bg-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.btn-secondary:hover{border-color:var(--line-3)}.btn-ghost{color:var(--fg-2)}.btn-ghost:hover{color:var(--fg)}.btn-sm{min-height:2.5rem;padding:0 1rem;font-size:.875rem}.btn .arrow{font-family:var(--font-mono);font-size:.875em;transition:transform var(--dur-fast) var(--ease-ui)}.btn:hover .arrow{transform:translateX(2px)}.link-mono{font-family:var(--font-mono);font-size:var(--fs-code);color:var(--fg-2);border-bottom:1px solid var(--line-2);padding-bottom:1px;transition:color var(--dur-fast),border-color var(--dur-fast)}.link-mono:hover{color:var(--fg);border-color:var(--fg-3)}.chip{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:0 .7rem;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--bg-raised);font-family:var(--font-mono);font-size:var(--fs-code);color:var(--fg-2);transition:border-color var(--dur-fast) var(--ease-ui),color var(--dur-fast) var(--ease-ui),background-color var(--dur-fast) var(--ease-ui)}a.chip:hover,button.chip:hover{border-color:var(--line-3);color:var(--fg)}.chip[aria-current=page],.chip[aria-selected=true]{border-color:var(--fg-3);color:var(--fg);background:var(--bg-inset)}.tag{display:inline-block;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);border:1px solid var(--line-2);border-radius:2px;padding:0 .3rem;line-height:1.25rem;white-space:nowrap}.tag-signal{color:var(--signal-ink);border-color:color-mix(in srgb,var(--signal) 40%,transparent)}.dot{width:6px;height:6px;border-radius:50%;background:var(--signal);display:inline-block;margin-right:.45rem;box-shadow:0 0 0 3px var(--signal-wash)}.nav-wrap{position:fixed;top:0;left:0;right:0;z-index:50;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--line)}.nav{position:relative;max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;height:var(--nav-h);padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr}.nav,.wordmark{align-items:center}.wordmark{font-family:var(--font-head);display:inline-flex;gap:.55rem;font-weight:500;font-size:1.125rem;letter-spacing:-.03em}.nav-links{display:flex;align-items:center}.nav-link{padding:.25rem .75rem;font-size:.875rem;font-weight:500;color:var(--fg-2);transition:color var(--dur-fast);display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--fg)}.nav-link .chev{transition:transform var(--dur-fast) var(--ease-ui)}.nav-link[aria-expanded=true] .chev{transform:rotate(180deg)}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.icon-btn{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;border-radius:var(--r-control);color:var(--fg-2)}.icon-btn:hover{color:var(--fg);background:var(--bg-inset)}.menu{position:absolute;top:calc(100% + .5rem);left:0;right:0;margin:0 auto;width:min(44rem,calc(100vw - 1.5rem));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:.5rem;gap:.5rem;padding:.5rem;background:var(--bg-raised);border:1px solid var(--line-2);border-radius:var(--r-panel);box-shadow:0 24px 48px -24px rgba(0,0,0,.5);animation:menu-in var(--dur-fast) var(--ease-ui)}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}}.menu-col{padding:.75rem}.menu-col .label{display:block;margin-bottom:.5rem}.menu-col ul{list-style:none;margin:0;padding:0}.menu-col li a{display:flex;align-items:center;gap:.625rem;padding:.45rem .5rem;margin:0 -.5rem;border-radius:var(--r-control);color:var(--fg-2);font-size:.9375rem}.menu-col li a:focus-visible,.menu-col li a:hover{color:var(--fg);background:var(--bg-inset)}.menu-cards{display:grid;grid-gap:.375rem;gap:.375rem}.menu-card{display:block;padding:.75rem .875rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-inset);transition:border-color var(--dur-fast) var(--ease-ui)}.menu-card:focus-visible,.menu-card:hover{border-color:var(--line-3)}.menu-card b{display:block;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-code);color:var(--fg)}.menu-card span{display:block;margin-top:.15rem;font-size:var(--fs-small);color:var(--fg-2)}.hero-wrap{position:relative;overflow:hidden;padding-top:var(--nav-h)}.beam{position:absolute;inset:-20% -10% auto 30%;height:140%;background:radial-gradient(40% 55% at 70% 40%,color-mix(in srgb,var(--fg) 9%,transparent),transparent 70%),linear-gradient(115deg,transparent 42%,color-mix(in srgb,var(--fg) 5%,transparent) 50%,transparent 58%);filter:blur(8px);pointer-events:none}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:clamp(2rem,3vw,3rem);gap:clamp(2rem,3vw,3rem);min-height:min(52rem,calc(100vh - var(--nav-h)));padding-block:clamp(3rem,6vw,4rem)}.announce,.hero{align-items:center}.announce{display:inline-flex;gap:.375rem;height:2rem;margin-bottom:2rem;padding:0 .75rem 0 .875rem;border-radius:999px;font-size:.875rem;color:var(--fg);background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(25deg,rgba(71,255,191,.44),rgba(92,200,255,.44) 50%,rgba(177,140,255,.44)) border-box;border:1px solid transparent;transition:color var(--dur-fast)}.announce svg{color:var(--fg-3);transition:transform var(--dur-fast) var(--ease-ui)}.announce:hover svg{transform:translateX(2px)}.hero .display{padding-bottom:.75rem}@media (min-width:961px){.hero-copy{padding-left:4rem}}.hero .lead{margin-top:.5rem;max-width:30rem}.lead b{color:var(--fg);font-weight:500}.cta-row{gap:1rem;margin-top:2rem;align-items:center}.agent-line,.cta-row{display:flex;flex-wrap:wrap}.agent-line{margin:1.75rem 0 0;font-family:var(--font-mono);font-size:var(--fs-code);color:var(--fg-3);gap:.5rem;align-items:baseline}.hero-mark{position:relative;width:100%;max-width:34rem;justify-self:end}.hero-mark svg{display:block;width:100%;height:auto;overflow:visible;animation:float 9s var(--ease-ui) infinite}.hero-mark-glow{animation:breathe 6s var(--ease-ui) infinite}[data-theme=light] .hero-mark-floor{opacity:.22}@keyframes float{50%{transform:translateY(-10px)}}@keyframes breathe{50%{opacity:.6}}.card,.code,.hub,.panel,.plan{position:relative;border:1px solid var(--line-panel);background:radial-gradient(70% 140px at 50% 0,var(--glow),transparent),var(--surface);box-shadow:var(--shadow)}.card:before,.code:before,.hub:before,.panel:before,.plan:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;z-index:1;background:linear-gradient(90deg,transparent,var(--edge),transparent);pointer-events:none}.panel{border-radius:var(--r-panel);overflow:hidden}.panel-foot,.panel-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.125rem;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3)}.panel-head{border-bottom:1px solid var(--line)}.panel-foot{border-top:1px solid var(--line)}.panel-head b{color:var(--fg);font-weight:500}.away{list-style:none;margin:0;padding:0}.away li{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-gap:.25rem 1rem;gap:.25rem 1rem;padding:1rem 1.125rem;border-bottom:1px solid var(--line);animation:arrive var(--dur-object) var(--ease-object) both;animation-delay:calc(.3s + var(--i) * .26s)}.away li:last-child{border-bottom:0}.away .when{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3);padding-top:.2rem;white-space:nowrap}.away .what{font-size:.9375rem;line-height:1.5;color:var(--fg)}.away .tag{grid-column:2;justify-self:start}.away li[data-kind=write]{box-shadow:inset 2px 0 0 var(--signal)}.away li[data-kind=you]{background:var(--signal-wash)}.away .decision{grid-column:2;display:flex;gap:.375rem;margin-top:.375rem}.away .decision span{font-size:var(--fs-small);font-weight:500;padding:.25rem .625rem;border-radius:var(--r-control);border:1px solid var(--line-2);background:var(--bg-raised)}.away .decision span:first-child{background:var(--fg);color:var(--bg);border-color:var(--fg)}@keyframes arrive{0%{opacity:0;transform:translateY(6px)}}.box{position:relative;padding:var(--space-section) var(--gutter);border:1px solid var(--line-panel);border-radius:var(--r-panel);background:radial-gradient(30% 160px at 50% 0,var(--glow),transparent)}.box:before{content:"";position:absolute;top:-1px;left:35%;right:35%;height:1px;background:linear-gradient(90deg,transparent,var(--edge),transparent)}.works{text-align:center}.works-agents,.works-caption{margin:0;color:var(--fg-2)}.wordmarks{list-style:none;margin:2rem 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem clamp(1.75rem,4vw,3.5rem)}.wordmarks a{display:inline-flex;align-items:center;gap:.625rem;font-family:var(--font-head);font-weight:600;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);letter-spacing:-.035em;color:var(--fg);opacity:.85;transition:opacity var(--dur-fast)}.wordmarks.small{margin:1.25rem 0 0}.wordmarks.small a{font-size:1.125rem;opacity:.7}.card svg{margin-bottom:.75rem}.client-mark{width:4.5rem;height:4.5rem;display:grid;place-items:center;margin-bottom:1.75rem;border-radius:1.25rem;background:linear-gradient(150deg,#2a2c31,#0c0d0f 55%,#050506);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 0 1px rgba(255,255,255,.06);color:#fff}.wordmarks a:hover{opacity:1}.works-agents{margin-top:.5rem;font-size:var(--fs-small)}.icon-tile{width:7rem;height:7rem;display:grid;place-items:center;margin-bottom:2rem;border-radius:1.75rem;background:linear-gradient(150deg,#2a2c31,#0c0d0f 55%,#050506);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06),0 24px 60px -18px rgba(71,255,191,.35)}.icon-tile svg{width:3.25rem;height:3.25rem;filter:drop-shadow(0 0 10px rgba(71,255,191,.35))}.sec-head.center{margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.sec-head.center .lead{max-width:40rem}.ctl .icon-tile{margin-inline:auto}.client-tiles{list-style:none;margin:0 auto;padding:0;max-width:52rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.client-tiles li{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;font-size:var(--fs-small);color:var(--fg-2)}.client-tiles .client-mark{margin:0}.ax-row{list-style:none;margin:2.5rem auto 0;padding:0;max-width:64rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.ax-row li{padding-top:1rem;border-top:1px solid var(--line-2);color:var(--fg-2);font-size:var(--fs-small)}.ax-row li:before{content:"✓";display:block;margin-bottom:.5rem;color:var(--signal-ink);font-family:var(--font-mono)}.away-figure{margin:0 auto;max-width:46rem}.sec-head{max-width:48rem;margin-bottom:4rem}.sec-head .lead{margin-top:.5rem}.job{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);align-items:center;padding-block:clamp(3rem,6vw,5rem)}.job:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.job:nth-child(2n)>.job-copy{order:2}.job p{margin:1rem 0 0;color:var(--fg-2);font-size:1.0625rem;line-height:1.6;max-width:30rem}.job .idx{font-family:var(--font-mono);font-size:var(--fs-code);color:var(--fg-3);display:block;margin-bottom:1.25rem}.state{margin:0;padding:1.125rem;display:grid;grid-template-columns:7.5rem 1fr;grid-gap:.75rem 1rem;gap:.75rem 1rem;font-size:.9375rem}.state dt{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding-top:.2rem}.state dd{margin:0;color:var(--fg)}.state dd span{color:var(--fg-2)}.state .fresh:after{content:"";display:inline-block;width:6px;height:6px;margin-left:.5rem;vertical-align:.15em;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px var(--signal-wash)}.idea{display:grid;grid-template-columns:1.75rem minmax(0,1fr) 6rem;grid-gap:.75rem;gap:.75rem;align-items:center;width:100%;min-height:3rem;text-align:left;padding:.5rem 1.125rem;border-bottom:1px solid var(--line);font-size:.9375rem;color:var(--fg-2);transition:background-color var(--dur-fast) var(--ease-ui),color var(--dur-fast) var(--ease-ui)}.idea:hover,.idea[aria-pressed=true]{background:var(--bg-inset);color:var(--fg)}.idea[aria-pressed=true]{box-shadow:inset 2px 0 0 var(--signal)}.idea .rk{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3)}.idea .bar{height:4px;border-radius:2px;background:var(--line-2);overflow:hidden}.idea .bar i{display:block;height:100%;width:calc(var(--w) * 100%);background:var(--fg-3);transition:background-color var(--dur-fast)}.idea:first-child .bar i,.idea[aria-pressed=true] .bar i{background:var(--signal)}.why{padding:1rem 1.125rem 1.125rem;background:var(--bg-inset);min-height:6.5rem}.why p{margin:.35rem 0 0;color:var(--fg);font-size:1rem;max-width:none}.why .note{margin-top:.75rem;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--signal-ink)}.docs{list-style:none;margin:0;padding:0}.docs li{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.9rem 1.125rem;border-bottom:1px solid var(--line)}.docs li:last-child{border-bottom:0}.docs .tag{text-transform:none}.docs .kind{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.docs .tt{color:var(--fg);font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs li[data-old] .tt{color:var(--fg-2)}.docs li[data-current]{background:var(--signal-wash)}.team{display:grid;grid-template-columns:minmax(0,1.3fr) 4rem minmax(0,.9fr);align-items:center;padding:1.25rem;grid-gap:0;gap:0}.lanes{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.lane{display:grid;grid-template-columns:2rem minmax(0,1fr);grid-gap:.15rem .75rem;gap:.15rem .75rem;align-items:center;padding:.75rem .875rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-inset)}.lane .who{grid-row:span 2;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-small);font-weight:500;background:var(--bg-raised);border:1px solid var(--line-2)}.lane .meta{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3)}.lane .meta b{color:var(--fg);font-weight:500}.lane .what{font-size:.9375rem;color:var(--fg)}.wires{align-self:stretch;width:100%;height:100%;color:var(--line-3)}.wires .flow{stroke:var(--signal);stroke-linecap:round;stroke-dasharray:16 100;stroke-dashoffset:116;animation:flow 4.8s var(--ease-ui) infinite;animation-delay:calc(var(--i) * 1.2s)}@keyframes flow{0%{stroke-dashoffset:116}25%,to{stroke-dashoffset:0}}.hub{border:1px solid color-mix(in srgb,var(--signal) 55%,transparent);border-radius:var(--r-panel);background:var(--bg-raised);padding:1.5rem 1.25rem;box-shadow:0 0 0 6px var(--signal-wash)}.hub b{display:block;font-size:1.125rem;font-weight:500;letter-spacing:-.015em}.hub span{display:block;margin-top:.35rem;color:var(--fg-2);font-size:var(--fs-small)}.hub .mark{margin-bottom:1rem}.ctl{text-align:center;max-width:46rem;margin:0 auto}.ctl .lead{margin:1.5rem auto 0;max-width:38rem}.exchange{margin:clamp(2.5rem,5vw,3.5rem) auto 0;max-width:46rem}.exchange ol{list-style:none;margin:0;padding:.5rem 0}.exchange li{display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.875rem 1.25rem;font-size:1rem;line-height:1.55}.exchange .who{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding-top:.25rem}.exchange li[data-who=you]{background:var(--bg-inset)}.exchange li[data-who=you] .who{color:var(--signal-ink)}.exchange li:last-child .say:before{content:"✓ ";color:var(--signal-ink)}.band{background:var(--bg-sunken);border-block:1px solid var(--line)}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem);align-items:start}.ax{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--line)}.ax li{display:flex;gap:.75rem;padding:.9rem 0;border-bottom:1px solid var(--line);color:var(--fg-2)}.ax li:before{content:"✓";color:var(--signal-ink);font-family:var(--font-mono)}.code{border-radius:var(--r-card);overflow:hidden}.code-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0 .5rem 0 1rem;min-height:2.75rem;border-bottom:1px solid var(--line);color:var(--fg-3)}.code-head,.copy{font-family:var(--font-mono);font-size:var(--fs-label)}.copy{color:var(--fg-2);min-height:1.875rem;padding:0 .625rem;border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--bg-raised);transition:color var(--dur-fast),border-color var(--dur-fast)}.copy:hover{color:var(--fg);border-color:var(--line-3)}.code pre{margin:0;padding:1.25rem 1rem 1.5rem;font-size:var(--fs-code);line-height:1.85;color:var(--fg);overflow-x:auto;white-space:pre}.term pre{white-space:pre-wrap;color:var(--fg-2);min-height:22rem}.term .cur{display:inline-block;width:.55em;height:1.05em;vertical-align:-.15em;background:var(--fg-2)}.term .prompt{color:var(--fg-3)}.term .cmd{color:var(--fg)}.steps{list-style:none;margin:2rem 0 0;padding:0;border-top:1px solid var(--line);counter-reset:step}.steps li{display:grid;grid-template-columns:2.5rem 1fr;padding:1rem 0;border-bottom:1px solid var(--line);color:var(--fg-2);counter-increment:step}.steps li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-code);color:var(--fg-3);padding-top:.15rem}.client-tabs{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:1rem}.note{margin:1rem 0 0;font-size:var(--fs-small);color:var(--fg-2)}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.plan{display:flex;flex-direction:column;border-radius:var(--r-panel);padding:1.5rem;min-height:17rem}.plan.rec{border-color:color-mix(in srgb,var(--signal) 70%,transparent)}.plan .label b{color:var(--signal-ink);font-weight:400}.plan .price{margin-top:1.75rem;display:flex;align-items:baseline;gap:.5rem}.plan .price span{font-family:var(--font-serif);font-variation-settings:"opsz" 72;font-size:3.75rem;font-weight:400;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan .price small{color:var(--fg-2);font-size:var(--fs-small)}.plan .plan-note{margin:1rem 0 2rem;color:var(--fg-2)}.plan .save{color:var(--fg);font-weight:500}.plan .btn{margin-top:auto}.incl{list-style:none;margin:.75rem 0 0;padding:1.125rem 1.5rem;border:1px solid var(--line);border-radius:var(--r-panel);display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}.incl li{font-family:var(--font-mono);font-size:var(--fs-code);color:var(--fg-2);display:flex;align-items:center;gap:.5rem}.incl li:before{content:"✓";color:var(--signal-ink)}.incl li.incl-label{color:var(--fg-3)}.incl li.incl-label:before{content:none}.foot-note{margin-top:1.5rem;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding:1.5rem 0;font-size:1.125rem;font-weight:500;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);color:var(--fg-3);transition:transform var(--dur-fast) var(--ease-ui)}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{margin:0 0 1.5rem;color:var(--fg-2);max-width:44rem}.closer{text-align:center}.closer .display{margin:0 auto;max-width:18ch}.closer .cta-row{justify-content:center}.closer-mark{justify-self:center;margin:0 auto 2.5rem;max-width:20rem}.closer .cta-row{margin-top:2.5rem}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.card{display:flex;flex-direction:column;gap:.35rem;border-radius:var(--r-panel);padding:1.25rem 1.25rem 1.375rem;transition:border-color var(--dur-fast) var(--ease-ui)}a.card:focus-visible,a.card:hover{border-color:var(--line-3)}.card b{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-code)}.card span{color:var(--fg-2);font-size:.9375rem}.card .go{margin-top:auto;padding-top:.75rem;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3)}.page-hero{padding-top:clamp(9rem,12vw,11rem);padding-bottom:clamp(3.5rem,6vw,5rem)}.page-hero .lead{margin-top:1.5rem;max-width:40rem}.list-plain{list-style:none;margin:1.5rem 0 0;padding:0;border-top:1px solid var(--line)}.list-plain li{padding:.9rem 0;border-bottom:1px solid var(--line);color:var(--fg-2)}.try{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.try li{padding:.875rem 1rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-raised);color:var(--fg)}.try li:before{content:"› ";font-family:var(--font-mono);color:var(--signal-ink)}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem)}footer.site{border-top:1px solid var(--line);padding:4rem 0 2.5rem}.foot{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:2rem;gap:2rem}.foot h2{margin:0 0 1rem;font-weight:500;font-size:var(--fs-small);color:var(--fg)}.foot ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.foot ul a{color:var(--fg-2);font-size:var(--fs-small)}.foot ul a:hover{color:var(--fg)}.legal{margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--fg-3)}.legal nav{display:flex;gap:.75rem}.legal a{color:var(--fg-2)}.legal a[aria-current=true]{color:var(--fg)}.nf{min-height:70vh;display:grid;align-content:center}.nf ul{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:960px){.hero,.split,.two{grid-template-columns:minmax(0,1fr)}.hero{min-height:0}.hero-mark{justify-self:center;max-width:26rem}.nav-links .nav-link.hide-md{display:none}.job,.job:nth-child(2n){grid-template-columns:minmax(0,1fr)}.job:nth-child(2n)>.job-copy{order:0}.cards,.plans{grid-template-columns:minmax(0,1fr)}.ax-row{grid-template-columns:repeat(2,minmax(0,1fr))}.client-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.foot{grid-template-columns:1fr 1fr}.team{grid-template-columns:minmax(0,1fr);gap:1rem}.wires{display:none}.menu{grid-template-columns:1fr}}@media (max-width:560px){.nav{display:flex;gap:.25rem}.nav-right{margin-left:auto;gap:.25rem}.nav-link{padding:.25rem .5rem}.nav .btn-sm{padding:0 .75rem}.nav-right .login{display:none}.away li{grid-template-columns:1fr}.away .decision,.away .tag{grid-column:1}.docs li{grid-template-columns:5.5rem minmax(0,1fr) auto}.state{grid-template-columns:1fr;gap:.15rem}.state dd{margin-bottom:.6rem}.exchange li{grid-template-columns:1fr;gap:.25rem}.idea{grid-template-columns:1.5rem minmax(0,1fr) 3.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.wires .flow{display:none}.hero-mark svg,.hero-mark-glow{animation:none}}@font-face{font-family:"serif";src:url(/_next/static/media/4f1407106ea7a025-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.00%;size-adjust:91.28%}.__className_da764e{font-family:"serif","serif Fallback";font-style:normal}.__variable_da764e{--font-serif:"serif","serif Fallback"}@font-face{font-family:display;src:url(/_next/static/media/7b78a01de3f438de-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/a50b65dc40b33829-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:95.39%;descent-override:24.34%;line-gap-override:8.76%;size-adjust:102.73%}.__className_66edba{font-family:display,display Fallback}.__variable_66edba{--font-display:"display","display Fallback"}@font-face{font-family:sans;src:url(/_next/static/media/5678e9b0dc22dee2-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_77cccc{font-family:sans,sans Fallback;font-style:normal}.__variable_77cccc{--font-inter:"sans","sans Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/5a59395ec528ebd4-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mono;src:url(/_next/static/media/c60a58ffd1cc2251-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:68.45%;descent-override:15.21%;line-gap-override:0.00%;size-adjust:131.49%}.__className_337fb2{font-family:mono,mono Fallback}.__variable_337fb2{--font-commit-mono:"mono","mono Fallback"}