@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:100 800;font-display:swap}:root{--shell:#f6f4ee;--shell-2:#eeebe3;--paper:#fff;--ink:#171716;--ink-2:#5d5b56;--ink-3:#6b6963;--line:#1a1a1a1a;--line-2:#1a1a1a0f;--accent:#5b2fd8;--accent-ink:#3a1a99;--accent-soft:#eeeafc;--on-accent:#fff;--ok:#167758;--ok-soft:#e4f3ec;--run:#185fa5;--run-soft:#e3eef9;--primary:#171716;--on-primary:#fff;--radius:14px;--radius-lg:20px;--shadow:0 0 0 1px var(--line), 0 16px 40px -18px #17171640;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--shell:#000;--shell-2:#0a0a0b;--paper:#0e0e10;--ink:#f7f7f7;--ink-2:#cfcfcf;--ink-3:#9e9e9e;--line:#ffffff1a;--line-2:#ffffff0f;--accent:#9a86ff;--accent-ink:#c5b8ff;--accent-soft:#9a86ff29;--on-accent:#0e0e10;--ok:#4cc290;--ok-soft:#4cc29024;--run:#6fb3e8;--run-soft:#6fb3e824;--primary:#f7f7f7;--on-primary:#0e0e10;--shadow:0 0 0 1px var(--line), 0 16px 40px -18px #000c}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--shell);color:var(--ink);margin:0;font:16px/1.6 Inter,system-ui,sans-serif;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--accent-ink);text-underline-offset:3px}@media (prefers-color-scheme:dark){a{color:var(--accent)}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{width:min(1120px,100% - 32px);margin-inline:auto}.narrow{width:min(760px,100% - 32px)}.center{text-align:center}.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.86em}.muted{color:var(--ink-3)}.fine{color:var(--ink-3);margin-top:14px;font-size:14px}.skip{background:var(--paper);z-index:10;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{letter-spacing:-.02em;margin:0;font-family:Inter Tight,Inter,sans-serif;line-height:1.1}h1{letter-spacing:-.035em;font-size:clamp(42px,7vw,76px);font-weight:700}h2{margin-bottom:18px;font-size:clamp(28px,4vw,42px);font-weight:650}h3{margin-bottom:6px;font-size:18px;font-weight:650}p{margin:0 0 12px}.nav{z-index:5;background:color-mix(in srgb, var(--shell) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line-2);position:sticky;top:0}.nav-inner{align-items:center;gap:24px;height:64px;display:flex}.nav nav{margin-left:auto}.nav ul{gap:22px;margin:0;padding:0;list-style:none;display:flex}.nav nav a{color:var(--ink-2);font-size:15px;text-decoration:none}.nav nav a:hover{color:var(--ink)}@media (max-width:760px){.nav nav{display:none}.nav .btn{margin-left:auto}}.brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand .mark{width:28px;height:28px;color:var(--accent)}.brand .mark svg{width:100%;height:100%}.brand .word{letter-spacing:-.03em;font:650 22px/1 Inter Tight,Inter,sans-serif}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 20px;font:600 15px/1 Inter,sans-serif;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.btn-sm{height:36px;padding:0 14px;font-size:14px}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--accent);color:var(--on-accent)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.btn:disabled{opacity:.6;cursor:progress}.hero{padding:72px 0 56px}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}@media (max-width:920px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding-top:40px}}.eyebrow{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;margin-bottom:22px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-block}@media (prefers-color-scheme:dark){.eyebrow{color:var(--accent-ink)}}.lede{color:var(--ink-2);max-width:560px;margin:22px 0 28px;font-size:19px}.actions{flex-wrap:wrap;gap:12px;display:flex}.run{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:0;padding:18px}.run-head{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:4px 6px 14px;font-size:15px;display:flex}.run-head .mono{margin-left:auto}.dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.dot-live{box-shadow:0 0 0 4px var(--ok-soft)}.steps{margin:8px 0;padding:0;list-style:none}.steps li{border-radius:10px;grid-template-columns:22px 1fr auto 40px;align-items:center;gap:10px;padding:9px 6px;font-size:15px;transition:background-color .2s;display:grid}.steps li .mono.muted{font-size:12.5px}.steps li time{text-align:right;color:var(--ink-3)}.state{background:var(--ok);border-radius:50%;width:16px;height:16px;position:relative}.state:after{content:"";border:solid var(--paper);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.steps li[data-state=pending]{color:var(--ink-3)}.steps li[data-state=pending] .state{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.steps li[data-state=pending] .state:after,.steps li[data-state=running] .state:after{display:none}.steps li[data-state=pending] time,.steps li[data-state=running] time{visibility:hidden}.steps li[data-state=running]{background:var(--run-soft)}.steps li[data-state=running] .state{background:var(--run);animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 5px var(--run-soft)}}.run-foot{border-top:1px solid var(--line-2);align-items:center;gap:10px;padding:12px 6px 2px;font-size:14px;display:flex}.badge{border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-ok:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.strip{border-block:1px solid var(--line-2);padding:18px 0}.strip-inner{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chips li{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:550}.section{padding:88px 0}.section.alt{background:var(--shell-2)}@media (max-width:760px){.section{padding:64px 0}}.cards{gap:16px;margin-top:28px;display:grid}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}@media (max-width:860px){.cards.three,.cards.two{grid-template-columns:1fr}}.card{background:var(--paper);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);padding:24px}.card p{color:var(--ink-2)}.grid{grid-template-columns:repeat(4,1fr);gap:28px 24px;margin-top:28px;display:grid}@media (max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid{grid-template-columns:1fr}}.feature p{color:var(--ink-2);font-size:15px}.feature h3:before{content:"";background:var(--accent);border-radius:2px;width:28px;height:3px;margin-bottom:14px;display:block}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:920px){.split{grid-template-columns:1fr;gap:32px}}.split p{color:var(--ink-2);font-size:17px}.terminal{color:#f7f7f7;border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);background:#0e0e10;align-items:center;gap:12px;margin-top:28px;padding:16px 18px;display:flex;overflow-x:auto}.terminal code{white-space:nowrap;font-size:14px}.terminal code:before{content:"$ ";color:#9e9e9e}.copy{color:#f7f7f7;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;flex:none;margin-left:auto;padding:6px 12px;font:600 13px/1 Inter,sans-serif}.copy:hover{background:#ffffff2e}.flow{gap:10px;margin:0;padding:0;list-style:none;display:grid}.flow li{background:var(--paper);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);align-items:center;gap:14px;padding:16px 18px;display:flex}.flow li div{flex-direction:column;gap:2px;display:flex}.flow li .mono,.flow li .muted{font-size:14px}.flow li:nth-child(3){box-shadow:0 0 0 2px var(--accent)}.num{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.ticks{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink-2);padding-left:26px;position:relative}.ticks li:before{content:"";border:solid var(--ok);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:7px;left:2px;transform:rotate(45deg)}.evidence-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.evidence dl{gap:10px;margin:0;display:grid}.evidence dl div{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:16px;padding-bottom:10px;font-size:15px;display:flex}.evidence dt{color:var(--ink-3)}.evidence dd{text-align:right;margin:0}.calc{gap:14px;display:grid}.calc label{color:var(--ink-2);gap:6px;font-size:14px;display:grid}.calc input,.beta input,.beta select{height:44px;box-shadow:inset 0 0 0 1px var(--line);background:var(--shell);color:var(--ink);border:0;border-radius:10px;width:100%;padding:0 12px;font:16px Inter,sans-serif}.calc input:focus,.beta input:focus,.beta select:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.calc-out{border-top:1px solid var(--line-2);padding-top:8px;font-size:17px}.calc-out strong{font:700 26px/1 Inter Tight,Inter,sans-serif}.calc-out .save{color:var(--ok);font-weight:600}.calc-out .more{color:var(--ink-3)}.price{color:var(--ink);margin:6px 0 4px;font:700 34px/1.1 Inter Tight,Inter,sans-serif}.price.muted{color:var(--ink-3);font-size:20px}#pricing .card .btn{margin-top:20px}details{background:var(--paper);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);margin-bottom:10px;padding:4px 20px}summary{cursor:pointer;padding:14px 0;font-weight:600;list-style-position:outside}details p{color:var(--ink-2);padding-bottom:8px}.cta{background:var(--paper);border-top:1px solid var(--line-2)}.beta{grid-template-columns:1.4fr 1fr auto;gap:10px;max-width:680px;margin:26px auto 0;display:grid}@media (max-width:640px){.beta{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line-2);padding:36px 0 48px}.footer-inner{flex-wrap:wrap;align-items:center;gap:24px;font-size:14px;display:flex}.footer ul{gap:18px;margin:0;padding:0;list-style:none;display:flex}.footer a{color:var(--ink-2);text-decoration:none}.footer p{margin:0 0 0 auto}.kit{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.kit-item{background:var(--paper);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);padding:16px}.kit-wide{grid-column:span 2}@media (max-width:560px){.kit-wide{grid-column:auto}}.kit-art{background:#f6f4ee;border-radius:10px;place-items:center;height:150px;margin-bottom:14px;display:grid}.kit-art img{max-width:80%;height:auto}.kit-dark{box-shadow:inset 0 0 0 1px var(--line);background:#0e0e10}.kit-item h3{margin:0}.kit-item p{margin:2px 0 0;font-size:14px}.swatches{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.swatches h3{margin:10px 0 0;font-size:15px}.swatches p{margin:0}.swatch{border-radius:var(--radius);height:96px;box-shadow:inset 0 0 0 1px var(--line);display:block}.sw-indigo{background:#5b2fd8}.sw-indigo-dark{background:#9a86ff}.sw-ink{background:#171716}.sw-shell{background:#f6f4ee}.sw-black{background:#0e0e10}.type-sample{color:var(--ink);margin:0 0 14px;font-size:30px;line-height:1.2}.type-display{letter-spacing:-.03em;font-family:Inter Tight,Inter,sans-serif;font-weight:650}.kit-table{background:var(--paper);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line);margin-top:28px;overflow-x:auto}.kit-table table{border-collapse:collapse;width:100%;font-size:15px}.kit-table th,.kit-table td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:12px 16px}.kit-table thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.kit-table tbody th{white-space:nowrap;font-weight:600}.kit-table tr:last-child>*{border-bottom:0}
/*$vite$:1*/