:root{--canvas: #000000;--card: #0a0a0c;--elevated: #101012;--deep: #06060a;--ink: #fcfdff;--body: rgba(252, 253, 255, .72);--mute: #a1a4a5;--ash: #888e90;--hairline: rgba(255, 255, 255, .08);--hairline-strong: rgba(255, 255, 255, .18);--red: #df113a;--red-glow: rgba(223, 17, 58, .22);--sans: "Geist", "Inter", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--wrap: 1180px;--gutter: 20px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{background:var(--canvas);-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{margin:0;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(40px,6.4vw,76px);font-weight:600;line-height:1.02;letter-spacing:-.045em}h2{font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.1}h3{font-size:18px;font-weight:600;letter-spacing:-.01em}p{margin:0}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red)}.lede{font-size:18px;line-height:1.55;color:var(--body);max-width:58ch}.sub{color:var(--body);max-width:60ch;line-height:1.55}.btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--r-md);font:500 14px/1 var(--sans);text-decoration:none;border:1px solid transparent;white-space:nowrap;transition:background .15s,border-color .15s}.btn.primary{background:var(--ink);color:#000}.btn.primary:hover{background:#e4e7ea}.btn.red{background:var(--red);color:#fff}.btn.red:hover{background:#c40f33}.btn.outline{border-color:var(--hairline-strong);color:var(--ink);background:transparent}.btn.outline:hover{background:var(--elevated)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cta{display:flex;gap:12px;flex-wrap:wrap}.section{padding-block:96px}.section.tight{padding-block:64px}.section+.section{border-top:1px solid var(--hairline)}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.feature{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:center}.feature.flip>:first-child{order:2}.feature h2{margin:12px 0 14px}.feature ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px;color:var(--body)}.feature li{padding-left:18px;position:relative}.feature li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--red)}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-lg);min-width:0}.mono{font-family:var(--mono)}code{font:13px var(--mono);background:var(--elevated);border:1px solid var(--hairline);padding:1px 6px;border-radius:4px;color:var(--ink)}.prose{max-width:68ch;color:var(--body);line-height:1.65}.prose h2{font-size:26px;margin:40px 0 12px;color:var(--ink)}.prose h3{margin:28px 0 8px;color:var(--ink)}.prose p+p{margin-top:14px}.prose ul{padding-left:20px;margin:10px 0}.prose a{color:var(--ink);text-decoration-color:var(--hairline-strong)}@media(max-width:860px){.feature,.feature.flip{grid-template-columns:1fr;gap:28px}.feature.flip>:first-child{order:0}.grid-2{grid-template-columns:1fr}.section{padding-block:64px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.nav[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:10;background:#000c;backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline)}.nav[data-astro-cid-5hce7sga] .wrap[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:28px;height:60px}.brand[data-astro-cid-5hce7sga]{font-weight:600;font-size:17px;letter-spacing:-.02em;text-decoration:none}.brand[data-astro-cid-5hce7sga]:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--red);margin-left:6px;vertical-align:2px}nav[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{display:flex;gap:22px;list-style:none;margin:0;padding:0;flex:1}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--mute);text-decoration:none;font-size:14px}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current]{color:var(--ink)}.actions[data-astro-cid-5hce7sga]{display:flex;gap:8px;margin-left:auto}.foot[data-astro-cid-5hce7sga]{border-top:1px solid var(--hairline)}.foot[data-astro-cid-5hce7sga] .wrap[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;gap:12px 22px;padding-block:28px;font-size:13px;color:var(--mute)}.foot[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--mute);text-decoration:none}.foot[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink)}.foot[data-astro-cid-5hce7sga] .sp[data-astro-cid-5hce7sga]{flex:1}@media(max-width:700px){nav[data-astro-cid-5hce7sga]{display:none}.actions[data-astro-cid-5hce7sga] .outline[data-astro-cid-5hce7sga]{display:none}}
