:root{--bg:#050505;--card:#18181b;--hair:rgba(255,255,255,.06);--hair-2:rgba(255,255,255,.1);--ink:#f4f4f5;--ink-2:#a1a1aa;--ink-3:#8a8a93;--accent:#FF4A1C;--ease:cubic-bezier(.32,.72,0,1);--radius:2rem;--radius-inner: 1.625rem }*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:inherit}.skip-link{position:absolute;left:1rem;top:-100px;z-index:100;padding:.625rem 1rem;background:var(--accent);color:#0b0b0b;border-radius:999px;font-weight:500;font-size:14px;text-decoration:none;transition:top .2s var(--ease)}.skip-link:focus{top:1rem}html,body{background:var(--bg);color:var(--ink);font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:16px;line-height:1.5;overflow-x:hidden}.mono{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.container{max-width:1400px;margin:0 auto;padding:0 2rem}section{padding:6rem 0}.eyebrow{font-family:Geist Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:block;line-height:1.5}.eyebrow-muted{font-family:Geist Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}h1,h2,h3,h4{font-weight:500;letter-spacing:-.035em;line-height:1.02}.bezel{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius);padding:.375rem}.nav{position:fixed;top:1rem;left:0;right:0;z-index:50}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:.625rem .625rem .625rem 1.25rem;background:#121215b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--hair);border-radius:999px}.brand{display:flex;align-items:center;gap:.625rem;font-weight:500;font-size:14px;letter-spacing:-.01em}.brand-dot{width:22px;height:22px;border-radius:6px;background:var(--accent);display:grid;place-items:center;color:#0b0b0b;font-family:Geist Mono,monospace;font-size:11px;font-weight:700}.nav-links{display:flex;gap:.25rem;font-size:13.5px;color:var(--ink-2)}.nav-links a{padding:.75rem 1rem;border-radius:999px;transition:color .5s var(--ease),background .5s var(--ease);min-height:44px;display:inline-flex;align-items:center}.nav-links a:hover{color:var(--ink);background:#ffffff0a}.cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px #ff4a1c40}.cta .disc{width:30px;height:30px;border-radius:999px;background:#0b0b0b;display:grid;place-items:center;color:var(--accent);transition:transform .6s var(--ease)}.cta:hover .disc{transform:rotate(-45deg)}.foot-grid h4{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500;margin-bottom:1.125rem}.foot-grid a:hover{color:var(--ink)}.foot-bot{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;font-family:Geist Mono,monospace;font-size:11.5px;color:var(--ink-3);letter-spacing:.05em;flex-wrap:wrap;gap:1rem}.cta{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .375rem .375rem 1.125rem;background:var(--accent);color:#0b0b0b;border-radius:999px;font-weight:500;font-size:14px;letter-spacing:-.005em;transition:transform .6s var(--ease),box-shadow .6s var(--ease),background .6s var(--ease)}@media(max-width:960px){.nav-links{display:none}}html{color-scheme:dark;scroll-padding-top:6.5rem;-webkit-text-size-adjust:100%}::selection{background:var(--accent);color:#0b0b0b}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}h1,h2,h3{text-wrap:balance}p,li,figcaption{text-wrap:pretty}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.nav .brand,.nav .cta{white-space:nowrap}.nav .brand,.nav .cta{min-height:44px}.foot-grid h2{font-family:Geist Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500;line-height:1.4;margin:0 0 .75rem;max-width:none}footer .foot-grid ul{gap:0}.foot-grid li a{display:flex;align-items:center;min-height:34px}.foot-bot a{display:inline-flex;align-items:center;min-height:44px}.foot-grid .brand{min-height:44px}@media(pointer:coarse){.gd-crumbs a{display:inline-flex;align-items:center;min-height:44px}}@media(pointer:coarse){.foot-grid li a{min-height:44px}}@media(max-width:768px){.container,.nav .container{padding-left:1rem;padding-right:1rem}.nav .brand{min-width:0}.nav-inner{padding-left:1rem}.nav .brand .mono{display:none}}@media(max-width:480px){.nav .cta{padding:0 1rem;font-size:13.5px}.nav .cta .disc{display:none}}@media(max-width:372px){.nav .brand span:not(.brand-dot){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none;flex-wrap:wrap;justify-content:center;row-gap:.75rem;white-space:normal}.hero-terminal .caret{animation:none}.reveal{opacity:1;transform:none;filter:none;transition:none}.cta,.cta .disc,.cta-ghost,.case-chip,.cs-chip,.cs-more-chip{transition:none}.cta:hover,.case-chip:hover,.cs-more-chip:hover,.cta:hover .disc{transform:none}}.nav-toggle,.nav-menu{display:none}@media(max-width:960px){.nav-inner{position:relative;justify-content:flex-start;gap:.5rem}.nav .cta{margin-left:auto}.nav-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--hair-2);border-radius:999px;background:#ffffff0a;color:var(--ink);cursor:pointer;transition:background .3s var(--ease)}.nav-toggle:hover{background:#ffffff14}.nav-toggle-bars{position:relative;width:16px;height:10px}.nav-toggle-bars i{position:absolute;left:0;right:0;height:1.5px;border-radius:2px;background:currentColor;transition:transform .32s cubic-bezier(.16,1,.3,1),top .32s cubic-bezier(.16,1,.3,1)}.nav-toggle-bars i:first-child{top:0}.nav-toggle-bars i:last-child{top:8.5px}.nav-toggle[aria-expanded=true] .nav-toggle-bars i:first-child{top:4.25px;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars i:last-child{top:4.25px;transform:rotate(-45deg)}.nav-menu{display:block;position:absolute;top:calc(100% + .5rem);left:0;right:0;padding:.5rem;background:#111114;border:1px solid var(--hair-2);border-radius:1.5rem;box-shadow:0 24px 60px #0000008c;opacity:0;transform:translateY(-8px) scale(.985);transform-origin:top center;transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);max-height:calc(100dvh - 6.5rem);overflow-y:auto;overscroll-behavior:contain}.nav-menu[hidden]{display:none}.nav-menu[data-open]{opacity:1;transform:none}.nav-menu ul{list-style:none;margin:0;padding:0;max-width:none}.nav-menu li{margin:0}.nav-menu li+li{border-top:1px solid var(--hair)}.nav-menu a{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 1rem;border-radius:1rem;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.nav-menu a:after{content:"";width:7px;height:7px;border-top:1.5px solid var(--ink-3);border-right:1.5px solid var(--ink-3);transform:rotate(45deg);margin-right:.25rem}.nav-menu a:active{background:#ffffff0f}}@media(max-width:960px)and (prefers-reduced-motion:reduce){.nav-menu,.nav-toggle-bars i{transition:none}}
