@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--ink-0:#05060a;--ink-1:#0a0b12;--ink-2:#10121b;--ink-3:#171927;--ink-4:#1f2231;--hairline:hsla(0,0%,100%,.08);--hairline-strong:hsla(0,0%,100%,.14);--text-0:#f5f6fb;--text-1:#c9ccd8;--text-2:#8b8ea0;--text-3:#5f6478;--cyan:#00d3db;--cyan-soft:#37e2e8;--azure:#1d82de;--violet:#6a33f8;--violet-soft:#8b5cf6;--amber:#e8a33d;--glass-bg:rgba(18,20,30,.55);--glass-bg-strong:rgba(20,22,34,.72);--glass-border:hsla(0,0%,100%,.09);--glass-highlight:hsla(0,0%,100%,.14);--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-2xl:36px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--font-display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",monospace}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--ink-0);color:var(--text-0);font-family:var(--font-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{min-height:100vh;position:relative;background:radial-gradient(1200px 800px at 12% -10%,rgba(29,130,222,.14),transparent 60%),radial-gradient(1000px 700px at 100% 0,rgba(106,51,248,.14),transparent 55%),radial-gradient(900px 600px at 50% 120%,rgba(0,211,219,.1),transparent 60%),linear-gradient(180deg,#05060a,#07080e);background-attachment:fixed}a{color:inherit;text-decoration:none}::selection{background:rgba(0,211,219,.35);color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--text-0);margin:0}.mono{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.container{max-width:1240px}.container,.wide{width:100%;margin:0 auto;padding:0 24px}.wide{max-width:1440px}.section{padding:120px 0;position:relative}.section-tight{padding:80px 0;position:relative}@media (max-width:900px){.section{padding:80px 0}.section-tight{padding:60px 0}}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-lg);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);box-shadow:inset 0 1px 0 var(--glass-highlight),0 30px 60px -30px rgba(0,0,0,.55);position:relative;overflow:hidden}.glass:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 300px at 50% -20%,hsla(0,0%,100%,.06),transparent 60%)}.glass-strong{background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--r-lg);backdrop-filter:blur(36px) saturate(180%);-webkit-backdrop-filter:blur(36px) saturate(180%);box-shadow:inset 0 1px 0 var(--glass-highlight),0 40px 90px -40px rgba(0,0,0,.7)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-size:.95rem;font-weight:500;line-height:1;cursor:pointer;border:1px solid transparent;transition:transform .24s var(--ease-out),background .24s var(--ease-out),box-shadow .24s var(--ease-out),border-color .24s var(--ease-out);font-family:var(--font-body);white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{color:#04141a;background:linear-gradient(180deg,#37e6ec,#00c2c9);box-shadow:0 10px 30px -10px rgba(0,211,219,.55),inset 0 1px 0 hsla(0,0%,100%,.35)}.btn-primary:hover{background:linear-gradient(180deg,#4ff0f5,#00d3db);box-shadow:0 14px 36px -10px rgba(0,211,219,.65),inset 0 1px 0 hsla(0,0%,100%,.45)}.btn-ghost{color:var(--text-0);background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.btn-quiet{color:var(--text-1);background:transparent;padding:10px 14px}.btn-quiet:hover{color:var(--text-0)}.btn-link{color:var(--cyan-soft);padding:0;background:transparent;border:0;cursor:pointer}.btn-link:hover{color:#fff}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--hairline-strong);background:hsla(0,0%,100%,.03);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-1);font-family:var(--font-mono);font-weight:500}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;color:var(--text-2);text-transform:uppercase}.eyebrow .bar{width:24px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}.h-display{letter-spacing:-.035em;line-height:.98;font-size:clamp(2.6rem,6.4vw,5.4rem)}.h-1,.h-display{font-family:var(--font-display);font-weight:500}.h-1{letter-spacing:-.03em;line-height:1.02;font-size:clamp(2rem,4vw,3.4rem)}.h-2{font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;line-height:1.1;font-size:clamp(1.6rem,2.8vw,2.4rem)}.lede{color:var(--text-1);font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.55;max-width:62ch}.muted{color:var(--text-2)}.strong{color:var(--text-0)}.grad-text{background:linear-gradient(90deg,#00d3db,#4aa1ff 40%,#8b5cf6 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.hairline{height:1px;background:linear-gradient(90deg,transparent,var(--hairline-strong),transparent)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:6px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.field input,.field select,.field textarea{width:100%;background:hsla(0,0%,100%,.03);border:1px solid var(--hairline-strong);border-radius:12px;padding:14px 16px;color:var(--text-0);font-family:var(--font-body);font-size:.98rem;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .2s var(--ease-out)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:rgba(0,211,219,.6);background:rgba(0,211,219,.05);box-shadow:0 0 0 4px rgba(0,211,219,.1)}.field textarea{resize:vertical;min-height:140px}.field-hint{font-size:.8rem;color:var(--text-3)}.field-error{color:#ff8b8b;font-size:.85rem}.grid{display:grid;grid-gap:24px;gap:24px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}@media (min-width:900px) and (max-width:1180px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;color:#000;padding:8px 12px;border-radius:8px;z-index:1000}.skip-link:focus{left:8px}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;mix-blend-mode:screen;will-change:transform}.orb-a{width:720px;height:720px;background:radial-gradient(circle at 30% 30%,#1d82de 0,transparent 60%);top:-220px;left:-180px;animation:drift-a 26s ease-in-out infinite alternate}.orb-b{width:640px;height:640px;background:radial-gradient(circle at 60% 40%,#6a33f8 0,transparent 60%);top:10%;right:-160px;animation:drift-b 30s ease-in-out infinite alternate}.orb-c{width:560px;height:560px;background:radial-gradient(circle at 50% 50%,#00d3db 0,transparent 60%);bottom:-180px;left:30%;animation:drift-c 34s ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(120px,80px,0) scale(1.08)}}@keyframes drift-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-140px,60px,0) scale(1.05)}}@keyframes drift-c{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(80px,-100px,0) scale(1.06)}}.grid-lines{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);opacity:.6}.grain,.grid-lines{position:absolute;inset:0}.grain{opacity:.12;background-image:url(/grain.svg);mix-blend-mode:overlay}@media (prefers-reduced-motion:reduce){.orb{animation:none}}