:root{color-scheme:dark;--paper: #0e0e11;--paper-light: #070707;--ink: #eeeeee;--muted: #aaaab0;--accent: #ffc300;--accent-deep: #e0ab00;--glow: #ffd84d;--line: #26262c;--line-soft: #191920;--line-strong: #34343b;--surface: #121215;--body: #b8b8bf;--lead: #d6d6db;--accent-ink: #13151c;--action: #22c55e;--sans: "Instrument Sans Variable", sans-serif;--label: "Space Grotesk Variable", sans-serif;--mono: var(--label);--content-width: 1680px;--reading-width: 760px;--gutter: clamp(24px, 4.25vw, 72px);--section-space: clamp(64px, 7vw, 108px);--title-size: clamp(34px, 6vw, 88px);--heading-size: clamp(26px, 3.6vw, 52px);--subheading-size: clamp(26px, 2.6vw, 36px);--lead-size: clamp(18px, 1.7vw, 24px);--body-size: 16px;--control-size: 14px;--label-size: 14px;--code-size: 14px;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 26px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--code-radius: 12px;--wave-speed: .495}@media(min-width:1101px){:root{--gutter: max(72px, 5vw)}}@media(max-width:640px){:root{--gutter: 24px;--code-size: 14px}}@media(max-width:374px){:root{--gutter: 18px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;-webkit-text-size-adjust:100%}body{margin:0;position:relative;isolation:isolate;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;-webkit-font-smoothing:antialiased}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}main{flex:1 0 auto}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.025;background-size:160px 160px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23grain)' opacity='.4' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}svg{display:block;flex-shrink:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:5px}::selection{background:var(--accent);color:var(--ink)}[hidden]{display:none!important}.container{width:min(calc(100% - var(--gutter) * 2),var(--content-width));margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 20px;background:var(--ink);color:var(--paper);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.hero-background{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:hidden;pointer-events:none}.hero-background>svg,.hero-canvas{position:absolute;inset:0;width:100%;height:100%}.hero-canvas{visibility:hidden;opacity:0;transition:opacity .25s ease}.hero-background.is-animated>svg{visibility:hidden}.hero-background.is-animated>canvas{visibility:visible;opacity:1}.header{position:relative;z-index:10;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand svg{display:block;height:30px;width:auto}.desktop-nav{display:flex;gap:34px;align-items:center;margin-left:64px;font-size:14px}.desktop-nav a{position:relative;padding-block:10px;white-space:nowrap}.desktop-nav a:after{content:"";position:absolute;height:1px;left:0;right:100%;bottom:4px;background:var(--ink);transition:right .16s ease}.desktop-nav a:hover:after{right:0}.header__actions{display:flex;align-items:center;gap:28px;font-size:14px}.header .button{font-size:14px}.button{min-height:47px;min-width:195px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 25px;border:1px solid var(--ink);border-radius:0;font-size:14px;font-weight:600;line-height:1.2;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-2px);box-shadow:3px 3px #13151c21}.button:active{transform:translateY(0);box-shadow:none}.button--accent{background:var(--ink);box-shadow:inset 0 0 0 3px #ffffff38}.button--accent:hover{background:#d6d6d9}.button--small{min-width:126px;min-height:39px;padding:10px 22px;font-size:14px}.button--dark{background:var(--ink);color:var(--paper-light);box-shadow:inset 0 0 0 3px #ffffff09}.button--dark:hover{background:#2b2c31}.button--outline{background:color-mix(in srgb,var(--paper) 87%,transparent)}.button--outline:hover{background:var(--paper-light)}.install{display:grid;justify-items:start;gap:8px}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;isolation:isolate;container-type:inline-size;padding-block:46px 60px;text-align:left}.hero__layout{--hero-gap: max(var(--gutter), calc((100cqw - var(--content-width)) / 2));display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;width:auto;margin-inline:0;padding-inline:var(--hero-gap);gap:var(--hero-gap)}.hero__content{position:relative;z-index:1;container-type:inline-size}.hero__copy{--title-size: 12cqw;width:min-content;max-width:100%;font-size:var(--title-size)}.hero h1{font-size:calc(var(--title-size) * .8039);line-height:1.02;font-weight:700;letter-spacing:-.052em;white-space:nowrap}.hero__description{margin:calc(var(--title-size) * .3636) 0 0;font-family:var(--sans);font-size:max(14px,calc(var(--title-size) / 3.5));line-height:1.4;letter-spacing:-.022em;text-wrap:pretty}.hero__actions{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:calc(var(--title-size) * .1818);margin-top:calc(var(--title-size) * .4242);font-size:max(14px,calc(var(--title-size) * .2121))}.hero__works{margin:calc(var(--title-size) * .3) 0 0;font-family:var(--label);font-size:max(14px,calc(var(--title-size) * .21));line-height:1.6;color:var(--muted)}@media(min-width:1101px){.hero__copy{width:100%}.hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--gutter) / 2)}.hero h1{font-size:calc(var(--title-size) * .6426)}.hero__description{font-size:max(14px,calc(var(--title-size) * .241))}.hero__actions,.hero__works{font-size:max(14px,calc(var(--title-size) * .1874))}}.shine{position:relative}.shine:after{content:attr(data-shine) / "";position:absolute;inset:0;display:inherit;align-items:inherit;padding:inherit;pointer-events:none;color:transparent;text-shadow:none;background:linear-gradient(135deg,transparent 44%,rgba(255,255,255,.95) 50%,transparent 56%) 100% 0 / 250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:shine 3s ease-in-out infinite}@keyframes shine{80%,to{background-position:0 0}}.hero__actions .button{min-width:13.93em;min-height:3.36em;padding:.857em 1.786em;gap:.857em;font-size:1em;white-space:nowrap}.icon-button{display:inline-grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid var(--ink);background:color-mix(in srgb,var(--paper) 87%,transparent);color:var(--ink);transition:color .16s ease,border-color .16s ease,transform .16s ease}.icon-button:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.header__social .icon-button{width:32px;height:32px;border:0;background:none;color:var(--muted)}.header__social .icon-button:hover{transform:none}:is(.header__social,.footer) .is-github:hover{color:#fff}:is(.header__social,.footer) .is-discord:hover{color:#5865f2}.header__social{display:flex;gap:8px}.hero__actions .icon-button{width:3.36em;height:3.36em}.footer{min-height:73px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:24px;border-top:1px solid var(--line-soft);font-size:var(--label-size);color:var(--muted)}.footer__wordmark{display:inline-flex;align-items:center;color:var(--ink)}.footer__wordmark svg{display:block;height:20px;width:auto}.footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-left:auto}.footer__icon{display:inline-flex}.footer a.footer__icon:hover{text-decoration:none}.footer a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.footer button{appearance:none;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left}.footer button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}@media(min-width:1600px){.hero{padding-block:58px 74px}}@media(max-width:1200px){.desktop-nav{margin-left:0;gap:24px}.header{gap:22px}.header__actions{gap:20px}}@media(max-width:1100px){.hero{padding-block:52px 66px}.hero__layout{grid-template-columns:1fr;gap:40px}.hero__copy{--title-size: clamp(24px, 11cqw, 66px)}.hero__content{text-align:center}.hero__copy,.hero__description{margin-inline:auto}.hero__actions{justify-content:center}.hero__actions .install{justify-items:center}}@media(max-width:960px){.header{min-height:82px}.desktop-nav{display:none}.header__actions{gap:18px}.menu-toggle{display:grid;place-items:center;width:42px;height:42px;padding:8px;border:1px solid var(--line);background:var(--paper)}.menu-toggle__close,.menu-toggle[aria-expanded=true] .menu-toggle__open{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__close{display:block}.mobile-nav{display:flex;flex-direction:column;position:absolute;top:calc(100% - 2px);left:0;right:0;padding:12px 22px;border:1px solid var(--line);background:var(--paper-light);box-shadow:0 12px 24px #322a1314}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-bottom:1px solid var(--line-soft)}.mobile-nav a:last-child{border-bottom:0}}@media(max-width:640px){:root{--gutter: 24px}.hero-background{opacity:.8}.header{min-height:81px;gap:15px}.brand svg{height:26px}.header__actions{gap:11px}.header .button{min-width:100px;min-height:37px;padding:9px 13px;font-size:14px}.menu-toggle{width:37px;height:37px}.header__social{display:none}.hero{padding-block:57px 68px}.hero h1{line-height:1.02;letter-spacing:-.055em}.hero__copy{width:100%}.hero__description{margin-top:24px;font-size:clamp(16px,5.2vw,20px);line-height:1.3;text-wrap:balance}.hero__actions{gap:10px;margin-top:26px}.hero__actions .button{min-width:0;padding:13px 16px;font-size:var(--label-size)}.hero__actions .button--dark{gap:7px}.install{flex:1 1 100%}.footer{min-height:125px;flex-wrap:wrap;justify-content:flex-start;gap:15px 20px;padding-block:24px}.footer nav{flex-basis:100%;gap:25px}}@media(max-width:374px){:root{--gutter: 18px}.brand svg{height:23px}.header .button{min-width:auto;padding-inline:10px;font-size:14px}.hero__actions{flex-direction:column}.hero__actions .button,.hero__actions .install{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}.shine:after{display:none}}::selection{background:var(--accent);color:#0e0e11}.cx-sec{padding-block:80px}.cx-sec--tight{padding-block:clamp(40px,4vw,64px)}.cx-title{scroll-margin-top:24px;font:700 clamp(36px,4.4vw,56px)/1.02 var(--sans);letter-spacing:-.045em}.cx-title span{display:block;color:#6c6c75}.cx-lead span{display:block}.cx-lead{margin-top:22px;text-wrap:balance;font:400 clamp(17px,1.35vw,18px)/1.45 var(--sans);letter-spacing:-.01em;color:var(--lead)}.cx-engine svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.cx-traits svg,.cx-trust svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter}.cx-engine{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr) minmax(0,1fr);align-items:center;column-gap:clamp(48px,5vw,96px);margin-top:clamp(56px,6vw,104px)}.cx-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.cx-wire{fill:none;stroke:#3a3a42;stroke-width:1.5}.cx-wire.is-off{stroke-dasharray:3 6;opacity:.25}.cx-cut{fill:none;stroke:#ff5c5c;stroke-width:2.2;stroke-linecap:square}.cx-dot{stroke:none}.cx-ring{fill:var(--paper);stroke-width:1.8}.cx-agents{position:relative;z-index:1;display:grid;align-self:stretch;align-content:space-between;justify-items:start;gap:48px;margin:0;padding:0;list-style:none}.is-agent-1,.is-agent-2,.is-agent-3{--c: #f4f4f5}.is-mate-a{--c: #f45a5a}.is-mate-b{--c: #4d94f8}.cx-agents b{display:block;font:650 22px/1.1 var(--sans);letter-spacing:-.02em;color:var(--c)}.cx-agents--right{justify-items:end}.cx-agents li{text-align:center}.cx-perms{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px}.cx-perms button{appearance:none;padding:4px 7px;border:1px solid #2c2c33;background:none;font:500 14px/1 var(--label);color:#55555d;text-decoration:line-through;cursor:pointer;transition:color .15s,border-color .15s}.cx-perms button:hover{border-color:#55555d;color:#8d8d95}.cx-perms button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.p-read{--p: #3ddc97}.p-write,.p-edit{--p: #ffc300}.p-delete{--p: #ff5c5c}.cx-op{color:var(--p)}.cx-perms button.is-on{border-color:color-mix(in srgb,var(--p) 55%,transparent);color:var(--p);text-decoration:none}.cx-perms button.is-on:hover{border-color:var(--p)}.cx-core{position:relative;z-index:1;text-align:center}.cx-core__sub{margin:0 0 24px;font:400 18px/1.45 var(--sans);color:var(--lead);text-wrap:balance}.cx-core__sub>span{display:block;margin-top:6px;font:500 18px/1.45 var(--label);color:#8d8d95}.cx-core__vaults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));container-type:inline-size;text-align:left}.cx-cv{display:grid;grid-row:span 3;grid-template-rows:subgrid;padding:6px min(30px,4cqw)}.cx-cv+.cx-cv{border-left:1px solid var(--line)}.cx-cv p{display:flex;align-items:center;gap:12px;font:650 clamp(14px,calc((42cqw - 34px) / 7.7),22px)/1 var(--sans);letter-spacing:-.02em;white-space:nowrap}.cx-cv--personal{--v: #4cc2ff}.cx-cv--team{--v: #b195ff}.cx-cv p svg{width:1.108em;height:1.108em;margin-block:-.054em;color:var(--v);transform:translateY(-.053em)}.cx-slats{display:grid;gap:8px;margin:20px 0 16px}.cx-slats i{display:block;height:3px;background:var(--v)}.cx-cv--team .cx-slats{justify-items:end}.cx-slats i:nth-child(1){width:100%}.cx-slats i:nth-child(2){width:84%;opacity:.75}.cx-slats i:nth-child(3){width:92%;opacity:.55}.cx-slats i:nth-child(4){width:68%;opacity:.4}.cx-slats i:nth-child(5){width:78%;opacity:.25}.cx-meta{display:flex;justify-content:flex-end;align-items:baseline;gap:8px;font:500 16px/1 var(--label);color:#8d8d95}.cx-count{font:600 28px/1 var(--label);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;transition:color .5s}.cx-count.is-bumped{color:var(--v);transition:none}.cx-traits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3.5vw,56px);margin:clamp(48px,5vw,80px) 0 0;padding:0;list-style:none}.cx-traits li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:start;gap:14px 12px;padding-top:26px;border-top:1px solid var(--line-strong)}.cx-traits svg{width:26px;height:26px;color:#3ddc97}.cx-traits b{font:650 26px/1.15 var(--sans);letter-spacing:-.02em}.cx-traits span{grid-column:1 / -1;font:400 16px/1.5 var(--sans);color:var(--body)}.cx-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.cx-trust li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:10px 28px;border-left:1px solid var(--line-strong)}.cx-trust li:first-child{padding-left:0;border-left:0}.cx-trust svg{width:26px;height:26px;color:#3ddc97}.cx-traits .ic-merge__lane{stroke:#ffc300}.cx-trust .ic-eyeOff{color:#ffc300}.cx-trust .ic-pin{color:#2f66ff}.cx-trust .ic-pin__dot{fill:#fc0;stroke:none}.cx-trust .ic-outbox{color:#a764ff}.cx-trust b{font:700 28px/1 var(--sans);letter-spacing:-.03em}.cx-trust span{grid-column:1 / -1;font:400 16px/1.5 var(--sans);color:var(--body)}.cx-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:34px}@media(max-width:1000px){.cx-engine{--layout: tree;grid-template-columns:minmax(0,1fr)}.cx-core,.cx-core__vaults{display:contents}.cx-core__sub{margin-bottom:40px}.cx-cv{display:block;grid-row:auto;position:relative;z-index:1;padding:0}.cx-cv p{font-size:22px}.cx-cv+.cx-cv{margin-top:56px;border-left:0}.cx-cv--team .cx-slats{justify-items:start}.cx-agents--left{order:1}.cx-cv--personal{order:2}.cx-cv--team{order:3}.cx-agents--right{order:4}.cx-agents,.cx-agents--right{justify-items:start;gap:24px;padding:24px 0 0 52px}.cx-agents--left{padding-top:0;padding-bottom:32px}.cx-agents li{text-align:left}.cx-perms{justify-content:flex-start}.cx-traits{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-trust{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.cx-trust li:nth-child(3){padding-left:0;border-left:0}}@media(max-width:640px){.cx-traits,.cx-trust{grid-template-columns:minmax(0,1fr)}.cx-trust li{padding-left:0;border-left:0}.cx-actions .button{flex:1 1 100%}.cx-actions .install .button{width:100%}}.pr-wrap{width:min(calc(100% - var(--gutter) * 2),1080px);margin-inline:auto}.pr-intro{padding-bottom:clamp(40px,4vw,64px)}.pr-plans-sec{padding-bottom:clamp(40px,4vw,72px)}.pr-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.pr-card{display:flex;flex-direction:column;padding:clamp(28px,3vw,40px);border:1px solid var(--line-strong);background:color-mix(in srgb,var(--paper) 92%,white)}.pr-card--free{border-color:var(--ink)}.pr-card__name{font:650 22px/1 var(--sans);letter-spacing:-.02em}.pr-card__price{display:flex;align-items:flex-end;height:36px;margin-top:20px;font:600 36px/1 var(--label);letter-spacing:-.04em}.pr-card__price--soon{color:#a764ff}.pr-card--free .pr-card__price{display:block}.pr-card__period{margin-left:10px;font:400 18px/1 var(--sans);letter-spacing:0;color:#8d8d95}.pr-card__for{min-height:3em;margin-top:18px;font:400 16px/1.5 var(--sans);color:var(--lead);text-wrap:pretty}.pr-card__cta{width:100%;margin-top:28px}.pr-card .kit-signup{margin-top:28px}.pr-consent{margin-top:12px;font:400 14px/1.55 var(--sans);color:#8d8d95}.pr-consent a{text-decoration:underline;text-underline-offset:3px}.pr-features{margin:28px 0 0;padding:0;list-style:none}.pr-features li{display:grid;grid-template-columns:5px minmax(0,1fr);column-gap:14px;padding:12px 0;border-top:1px solid var(--line);font:400 15px/1.45 var(--sans);color:var(--body)}.pr-features li:before{content:"";width:5px;height:5px;margin-top:calc((1.45em - 5px)/2);background:#35d07f;box-shadow:0 0 5px #35d07f80}.pr-card:not(.pr-card--free) .pr-features li:before{background:#a764ff;box-shadow:0 0 6px #a764ffb3}.pr-features b{font-weight:650;color:var(--ink)}.pr-ops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(40px,4vw,64px)}.pr-ops__title{font:650 18px/1.2 var(--sans);letter-spacing:-.01em}.pr-ops__rows{margin:16px 0 0;padding:0;list-style:none}.pr-ops__rows li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-top:1px solid var(--line);font:400 15px/1.45 var(--sans);color:var(--body)}.pr-ops__rows b{font:600 18px/1 var(--label);color:#3ddc97}.pr-ops__rows .is-counted b{color:#a764ff}.pr-example{margin-top:24px;font:400 16px/1.5 var(--sans);color:var(--body)}.pr-example b{font-weight:650;color:var(--ink)}.pr-notes{display:grid;gap:14px;margin:32px 0 0;padding:0;list-style:none}.pr-notes li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:14px;font:400 16px/1.5 var(--sans);color:var(--body)}.pr-notes svg{width:20px;height:20px;margin-top:2px;fill:none;stroke:#8d8d95;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.pr-notes a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pr-notes a:hover{color:var(--accent)}.ct-address{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:20px;font:600 clamp(18px,2.2vw,26px)/1.2 var(--label);letter-spacing:-.02em;overflow-wrap:anywhere}.ct-address a:hover{color:var(--accent)}.ct-address .kit-code-copy{margin:-8px 0}.ct-address .kit-code-copy svg{transform:translateY(-.4px)}.ct-cards .ct-address{margin-bottom:28px}.ct-cards .pr-card__cta{margin-top:auto}.ct-form{display:flex;flex-direction:column;margin-top:20px}.ct-form label{font:500 var(--label-size)/1.5 var(--label);color:var(--muted)}.ct-form label+:is(input,textarea){margin-top:var(--space-1)}.ct-form :is(input,textarea)+label{margin-top:var(--space-3)}.ct-form :is(input,textarea){width:100%;min-width:0;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink);font:400 16px/1.5 var(--sans)}.ct-form textarea{resize:vertical}.ct-form :is(input,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ct-form .button{margin-top:var(--space-3)}.bl-list{container-type:inline-size;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.bl-item{display:grid;grid-template-columns:170px minmax(0,1fr) 20px;align-items:baseline;column-gap:clamp(24px,3vw,48px);padding:28px 0;border-top:1px solid var(--line)}.bl-item__meta{display:flex;flex-wrap:wrap;gap:2px 8px;font:500 var(--label-size)/1.5 var(--label);color:var(--muted)}.bl-item__meta time{flex-basis:100%}.bl-item__meta>span+span:before{content:"·";margin-right:8px}.bl-item__title{font:650 clamp(20px,1.8vw,24px)/1.25 var(--sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;transition:color .15s}.bl-item__desc{display:block;margin-top:8px;font:400 16px/1.5 var(--sans);color:var(--lead);text-wrap:pretty}.bl-item__arrow{align-self:center;color:var(--muted);transition:color .15s,transform .15s}.bl-item:hover .bl-item__title,.bl-item:hover .bl-item__arrow{color:var(--accent)}.bl-item:hover .bl-item__arrow{transform:translate(3px)}@container (max-width: 800px){.bl-item{grid-template-columns:minmax(0,1fr) 20px;row-gap:10px}.bl-item__meta{grid-column:1 / -1}.bl-item__meta time{flex-basis:auto}.bl-item__meta>*+*:before{content:"·";margin-right:8px}}.bl-head{margin-bottom:var(--space-8)}.bl-back{display:inline-flex;align-items:center;gap:8px;font:500 var(--label-size)/1.5 var(--label);color:var(--muted);transition:color .15s}.bl-back svg{transform:scaleX(-1)}.bl-back:hover{color:var(--accent)}.bl-title{margin-top:28px;font:700 clamp(34px,3.4vw,52px)/1.08 var(--sans);letter-spacing:-.04em;text-wrap:balance}.bl-lead{margin-top:22px;font:400 clamp(17px,1.35vw,21px)/1.45 var(--sans);letter-spacing:-.01em;color:var(--lead);text-wrap:pretty}.bl-meta{display:flex;flex-wrap:wrap;gap:0 8px;margin-top:22px;font:500 var(--label-size)/1.5 var(--label);color:var(--muted)}.bl-meta>*+*:before{content:"·";margin-right:8px}.bl-cta{margin-top:var(--space-8)}.bl-cta .pr-card__for{min-height:0}.bl-more{margin-top:clamp(56px,6vw,88px)}.bl-more__title{margin-bottom:20px;font:650 22px/1.2 var(--sans);letter-spacing:-.02em}.kit-prose .bl-mark{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:12px;align-items:baseline}.bl-mark>span:first-child{font:500 var(--label-size)/1.5 var(--label)}.bl-mark>span:first-child:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;vertical-align:middle;background:currentColor;box-shadow:0 0 5px currentColor}.bl-mark--before>span:first-child{color:#ff5c5c}.bl-mark--after>span:first-child{color:#3ddc97}.kit-prose .bl-flow{display:flex;align-items:center;justify-content:center;gap:16px;margin-inline:0;padding:28px 24px;border:1px solid var(--line);background:var(--surface)}.bl-flow__agents{display:grid;gap:8px}.bl-flow__node{display:block;padding:8px 12px;border:1px solid var(--line-strong);font:500 14px/1.3 var(--label);color:var(--ink);text-align:center;white-space:nowrap}.bl-flow__node small{display:block;margin-top:2px;font-size:14px;color:var(--muted)}.bl-flow__node--key{border-color:var(--accent);color:var(--accent)}.bl-flow__node--vault{border-color:var(--ink)}.bl-flow svg{width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter}@media(max-width:600px){.kit-prose .bl-flow{flex-direction:column}.bl-flow svg{transform:rotate(90deg)}}@media(max-width:760px){.pr-cards,.pr-ops{grid-template-columns:minmax(0,1fr)}.pr-card__price,.pr-card__for{height:auto;min-height:0}}.lab-bg canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 2.5s ease-in-out}.lab-bg canvas.is-ready{opacity:1}:root[data-proto] .brand:before,:root[data-proto] .footer__wordmark:before{background:var(--accent)}:root[data-proto] .hero__copy h1,:root[data-proto] .hero__description,:root[data-proto] .hero__works{text-shadow:0 0 6px var(--paper),0 0 12px var(--paper),0 0 20px var(--paper)}:root[data-proto=tide-dark] .button--accent{color:#13151c}:root[data-proto=tide-dark] .lab-bg canvas{-webkit-mask-image:radial-gradient(ellipse 85% 95% at 50% 45%,#000 40%,rgba(0,0,0,.3) 100%);mask-image:radial-gradient(ellipse 85% 95% at 50% 45%,#000 40%,#0000004d)}:root[data-proto=tide-dark] .code-window{border-color:var(--line);background:#121214f2;box-shadow:0 30px 80px -30px #000000d9}:root[data-proto=tide-dark] .code-titlebar{border-color:var(--line);background:#ffffff08}:root[data-proto=tide-dark] .code-languages{background:#ffffff0f}:root[data-proto=tide-dark] .code-languages button{color:var(--muted)}:root[data-proto=tide-dark] .code-languages button[aria-selected=true]{background:#ffffff1f;color:var(--ink);box-shadow:none}:root[data-proto=tide-dark] .code-panel pre{background:transparent!important;color:#d4d4d4!important;scrollbar-color:#3a3a40 transparent}:root[data-proto=tide-dark] .code-panel .line:before{color:#55555c}:root[data-proto=tide-dark] .code-panel .line.code-memory{background:#ffffff12;box-shadow:inset 3px 0 #8a8a92}:root[data-proto=tide-dark] .code-panel .line.code-memory>span{color:#e6e6ea!important}:root[data-proto=tide-dark] .code-panel .line.code-question{background:#ffffff12;box-shadow:inset 3px 0 #8a8a92}:root[data-proto=tide-dark] .code-panel .line.code-question>span{color:#e6e6ea!important}:root[data-proto=tide-dark] .copy-code,:root[data-proto=tide-dark] .copy-feedback{background:#26262b;color:var(--muted)}:root[data-proto=tide-dark] .copy-code:hover{background:#33333a;color:var(--ink)}:root[data-proto=tide-dark] .code-panel span[style*=AF00DB i]{color:#c586c0!important}:root[data-proto=tide-dark] .code-panel span[style*="0000FF" i]{color:#569cd6!important}:root[data-proto=tide-dark] .code-panel span[style*="001080" i]{color:#9cdcfe!important}:root[data-proto=tide-dark] .code-panel span[style*=A31515 i]{color:#ce9178!important}:root[data-proto=tide-dark] .code-panel span[style*="795E26" i]{color:#dcdcaa!important}:root[data-proto=tide-dark] .code-panel span[style*="008000" i]{color:#6a9955!important}:root[data-proto=tide-dark] .code-panel span[style*="098658" i]{color:#b5cea8!important}:root[data-proto=tide-dark] .code-panel span[style*="267F99" i]{color:#4ec9b0!important}:root[data-proto=tide-dark] .code-panel span[style*="0070C1" i]{color:#4fc1ff!important}:root[data-proto=tide-dark] .code-panel span[style*="0451A5" i]{color:#9cdcfe!important}:root[data-proto=tide-dark] .code-panel span[style*="000000" i]{color:#d4d4d4!important}:root[data-proto=tide-dark] ::selection{background:var(--accent);color:#0e0e11;text-shadow:none}:root[data-proto=tide-dark] .hero__description{font-family:var(--sans);font-weight:450;letter-spacing:-.005em;line-height:1.5;color:#f2f2f4;text-shadow:0 0 4px var(--paper),0 0 10px var(--paper),0 0 18px var(--paper),0 0 28px var(--paper)}:root[data-proto=tide-dark] .hero__content:before{content:"";position:absolute;inset:-40px calc(min(60px,var(--gutter))*-1) -40px -80px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 40% 55%,#0e0e11eb,#0e0e11cc 45%,#0e0e1100 75%)}.copy-feedback{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0}.kit-reading{max-width:var(--reading-width)}.kit-section{padding-block:var(--section-space);border-top:1px solid var(--line)}.kit-section:first-child{border-top:0}.kit-page-head{position:relative;isolation:isolate;margin-bottom:var(--space-8)}.kit-page-head h1{font:650 clamp(32px,4vw,48px)/1.1 var(--sans);letter-spacing:-.03em;overflow-wrap:anywhere}.kit-page-head em,.kit-prose em,.kit-card em{font-family:var(--sans)}.kit-label,.kit-meta{font:500 var(--label-size)/1.5 var(--label);color:var(--muted)}.kit-label{margin-bottom:var(--space-3);letter-spacing:.1em}.kit-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.kit-lead{max-width:46ch;margin-top:var(--space-5);font:400 var(--lead-size)/1.45 var(--sans);letter-spacing:-.02em;color:var(--lead)}.kit-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-7)}main:has(>.kit-notfound){display:flex;flex-direction:column;justify-content:center}.kit-notfound{text-align:center}.kit-notfound .kit-page-head{margin-bottom:0}.kit-notfound .kit-lead{margin-inline:auto}.kit-notfound .kit-actions{justify-content:center}.kit-notfound__home{display:inline-flex;align-items:center;gap:var(--space-1);font:600 17px/1.4 var(--sans);color:var(--accent);transition:color .15s}.kit-notfound__home:hover{color:var(--ink)}.kit-notfound__home svg{transform:translateY(-.052em)}.kit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.kit-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.kit-grid>*,.kit-card,.kit-docs>*{min-width:0}.kit-card{display:block;border-top:1px solid var(--line-strong);padding-block:var(--space-5);color:var(--body);overflow-wrap:anywhere}.kit-card>*+*{margin-top:var(--space-3)}.kit-card h2,.kit-card h3{font:650 20px/1.2 var(--sans);letter-spacing:-.03em;color:var(--ink)}.kit-card p,.kit-card li{font-size:var(--body-size);line-height:1.6}.kit-card>small{font:500 var(--label-size)/1.5 var(--label);color:var(--muted)}.kit-card>data{display:block;font:600 clamp(28px,2.6vw,36px)/1.1 var(--sans);letter-spacing:-.03em;color:var(--ink)}.kit-card>data small{font:400 var(--control-size)/1.5 var(--sans);letter-spacing:0}.kit-card[href]:hover :is(h2,h3){color:var(--accent)}.kit-prose{min-width:0;font:400 var(--body-size)/1.6 var(--sans);color:var(--body);overflow-wrap:anywhere}.kit-prose>*+*,.kit-prose section>*+*{margin-top:var(--space-4)}.kit-prose section+section{margin-top:var(--space-8)}.kit-prose h1,.kit-prose h2{font:600 clamp(24px,2.4vw,32px)/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink)}.kit-prose h3,.docs-content>h2,.docs-content li>h2{font:600 clamp(19px,1.6vw,22px)/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink)}.kit-prose h4,.kit-prose h5,.kit-prose h6{font:650 var(--body-size)/1.5 var(--sans);color:var(--ink)}.kit-prose :is(h1,h2,h3,h4,h5,h6){margin-top:var(--space-8);scroll-margin-top:var(--space-4)}.kit-prose :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.kit-prose ul,.kit-prose ol{padding-left:var(--space-4)}.kit-prose li+li{margin-top:var(--space-2)}.kit-prose ol li::marker{color:var(--action)}.docs-content li:has(>h2:first-child)::marker{font:600 clamp(19px,1.6vw,22px)/1.3 var(--sans)}.kit-prose ul{list-style:none}.kit-prose ul>li{position:relative}.kit-prose ul>li:before{content:"";position:absolute;left:calc(-1 * var(--space-4));top:calc(.5lh - 2.5px);width:5px;height:5px;background:#35d07f;box-shadow:0 0 5px #35d07f80}.kit-prose li>*+*{margin-top:var(--space-3)}.kit-prose strong{color:var(--ink)}.kit-prose a:not(.kit-card,.kit-prevnext a),.kit-card p a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.kit-prose a:not(.kit-card,.kit-prevnext a):hover,.kit-card p a:hover{color:var(--accent)}.kit-prose :not(pre)>code,.kit-card code{padding:1px 6px;border:1px solid var(--line);background:#ffffff0b;font:500 var(--label-size)/1.6 var(--label);color:#e6e6ea;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.kit-prose .kit-table code{padding:0;border:0;background:none}.kit-prose blockquote{margin-inline:0;padding-left:var(--space-4);border-left:1px solid var(--accent);color:var(--lead)}.kit-prose dt{color:var(--ink);font-weight:650}.kit-prose dd{margin-left:0;margin-bottom:var(--space-4)}.kit-callout{border:1px solid var(--line-strong);border-left-color:var(--accent);padding:var(--space-4);background:var(--surface)}.kit-callout>*+*{margin-top:var(--space-3)}.kit-table{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--line-strong)}.kit-table table{width:100%;min-width:40rem;border-collapse:collapse;text-align:left}.kit-table th,.kit-table td{padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:top}.kit-table th{font:500 var(--label-size)/1.5 var(--label);color:var(--ink);background:var(--surface);text-align:center;vertical-align:middle}.kit-table td{font:400 var(--body-size)/1.6 var(--sans)}.kit-table td.kit-table__none{text-align:center}.kit-table tr:last-child td{border-bottom:0}.kit-table--fit table{min-width:0}.kit-table--fit td:last-child{white-space:nowrap}.kit-table :is(th,td,td code){overflow-wrap:normal}.kit-code{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--code-radius);background:var(--surface)}.kit-code-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.kit-code-head>span,.kit-code-label{font:500 var(--label-size)/1.5 var(--label);color:var(--muted)}.code-block--tabs .kit-code-head{flex-wrap:nowrap}.kit-code-tabs{display:flex;align-self:stretch;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;gap:var(--space-3);margin-block:calc(var(--space-2) * -1)}.code-block--tabs .kit-code-copy{flex-shrink:0}.kit-code-tabs button{border:0;padding:var(--space-2) 0;background:transparent;color:var(--muted);font:500 var(--label-size)/1.5 var(--label);white-space:nowrap;cursor:pointer;transition:color .15s}.kit-code-tabs button:hover{color:var(--ink)}.kit-code-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.kit-copy{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) 0;border:0;background:none;color:var(--muted);font:500 var(--label-size)/1.5 var(--sans);transition:color .15s}.kit-copy:hover{color:var(--accent)}.kit-copy.is-copied{color:#3ddc97}.kit-code pre{margin:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:var(--space-4);overscroll-behavior-x:contain}.kit-code pre code{display:block;width:max-content;min-width:100%;font:400 var(--code-size)/1.75 var(--label);white-space:pre;tab-size:4;color:var(--ink)}.kit-code [data-lang=text] pre code{width:auto;white-space:pre-wrap;overflow-wrap:anywhere}.kit-code-label{display:none;padding:var(--space-2) var(--space-4) 0}.code-tabs__panel[data-inactive]{display:none}@media(scripting:none){.kit-code :is(.code-tabs__panel[data-inactive],.kit-code-label){display:block}.kit-code :is(.kit-code-tabs,.kit-code-copy){display:none}}.kit-code-copy{margin-left:auto;padding:8px;border:0;background:none;color:var(--muted);transition:color .15s}.kit-code-copy:hover{color:var(--accent)}.kit-code-copy svg,.kit-copy svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter}.kit-copy svg{width:16px;height:16px;transform:translateY(-.058em)}:is(.kit-code-copy,.kit-copy) [data-copied-icon]{display:none;color:#3ddc97}:is(.kit-code-copy,.kit-copy).is-copied [data-copy-icon]{display:none}:is(.kit-code-copy,.kit-copy).is-copied [data-copied-icon]{display:block}.kit-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0 0 var(--space-4);font:500 var(--label-size)/1.5 var(--label);color:var(--muted)}.kit-breadcrumbs li+li:before{content:"/";margin-right:var(--space-2)}.kit-breadcrumbs li+li{margin-top:0}.kit-docs{display:grid;grid-template-columns:220px minmax(0,1fr) 200px;align-items:start;gap:var(--space-6);padding-block:var(--space-8)}.kit-docs__body{width:100%;max-width:var(--reading-width);justify-self:center}.kit-docs__nav,.kit-docs__toc{position:sticky;top:var(--space-4);max-height:calc(100dvh - var(--space-8));overflow-y:auto}.kit-docs details summary{font:500 var(--label-size)/1.5 var(--label);cursor:pointer;color:var(--ink);padding-block:var(--space-2)}.kit-docs__nav details>summary{display:none}.kit-docs__nav nav{display:grid;gap:var(--space-6)}.kit-docs__nav h2,.kit-docs__toc summary{font:500 var(--label-size)/1.5 var(--label);letter-spacing:.1em;color:var(--muted)}.kit-docs__nav ul,.kit-docs__toc ul{list-style:none;padding:0;margin:var(--space-2) 0 0}.kit-docs__nav li+li,.kit-docs__toc li+li{margin-top:var(--space-2)}.kit-docs__nav a,.kit-docs__toc a{font-size:var(--control-size);line-height:1.5;overflow-wrap:anywhere}.kit-docs__nav a[aria-current],.kit-docs__toc a[aria-current]{color:var(--accent)}.kit-docs__toc .lvl-3{display:block;padding-left:var(--space-3)}.docs-content__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6)}.docs-content__head .kit-breadcrumbs ol{margin-bottom:0}.docs-copy-page{margin-left:auto;margin-block:calc(-1 * var(--space-1))}.kit-prevnext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-8);border-top:1px solid var(--line);padding-top:var(--space-4)}.kit-prevnext a{display:grid;gap:var(--space-2);color:var(--ink)}.kit-prevnext a:hover{color:var(--accent)}.kit-prevnext__next{text-align:right}.kit-prevnext span{font:500 var(--label-size)/1.5 var(--label);color:var(--muted)}.kit-signup{display:flex;flex-direction:column;margin-top:var(--space-4)}.kit-signup input{min-width:0;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink);font:400 16px/1.5 var(--sans)}.kit-signup .button{margin-top:var(--space-2)}.kit-form-challenge{min-width:0;width:100%}.kit-form-challenge.is-visible{margin-top:var(--space-2)}.kit-signup-success,.kit-signup-failure{margin-top:var(--space-3)}.kit-signup-success{display:flex;align-items:center;gap:10px;font:500 15px/1.45 var(--sans);color:#3ddc97}.kit-signup-success svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:square;stroke-linejoin:miter}.kit-signup-failure{color:#ff5c5c}.kit-signup-failure a{color:inherit;text-decoration:underline;text-underline-offset:3px}.kit-sr-only{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kit-clipboard{position:fixed;left:-9999px;top:0;opacity:0;font:400 16px var(--sans)}:is(.kit-table,.kit-code pre,.kit-docs summary,.kit-signup input):focus-visible{outline:2px solid var(--ink);outline-offset:-2px}#rgx-cookie-banner{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:fit-content;max-width:min(640px,calc(100% - 32px));padding:9px 9px 9px var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;border:1px solid var(--line-strong);border-radius:25px;background:var(--surface);color:var(--ink);font:400 14px/20px var(--sans);z-index:2147483647}#rgx-cookie-banner p{margin:0;flex:1 1 220px}#rgx-cookie-banner a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}#rgx-cookie-banner .rgx-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}#rgx-cookie-banner .rgx-btn{appearance:none;border:1px solid var(--line-strong);background:transparent;color:var(--ink);padding:4px var(--space-3);border-radius:15px;font:500 14px/20px var(--sans);cursor:pointer}#rgx-cookie-banner .rgx-btn-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}#rgx-cookie-banner .rgx-btn:hover{border-color:var(--ink)}@media(min-width:1101px){.kit-docs__toc details summary{padding-top:0}.kit-docs__toc:not([data-ready]){display:none}}@media(max-width:1100px){.kit-docs{grid-template-columns:minmax(0,1fr);row-gap:var(--space-3)}.kit-docs__nav{grid-row:1}.kit-docs__toc{grid-row:2}.kit-docs__body{grid-row:3}.kit-docs__nav,.kit-docs__toc{position:static;max-height:none}.kit-docs__nav details>summary{display:list-item}.kit-docs__nav details:not([open])+nav{display:none}}@media(max-width:900px){.kit-grid,.kit-grid[data-columns="2"]{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.kit-actions .button{flex:1 1 100%}.kit-prevnext{grid-template-columns:minmax(0,1fr)}.kit-prevnext>span{display:none}.kit-docs{padding-block:var(--space-6)}}@media(max-width:480px){#rgx-cookie-banner{bottom:8px;width:calc(100% - 16px);padding:9px}#rgx-cookie-banner p,#rgx-cookie-banner .rgx-actions{flex:1 1 100%}#rgx-cookie-banner .rgx-btn{flex:1}}
