.site-header.svelte-pjgdcw.svelte-pjgdcw{position:sticky;top:0;z-index:20;padding-top:.85rem}.site-header__inner.svelte-pjgdcw.svelte-pjgdcw{position:relative;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.8rem 1rem;border:1px solid var(--line);border-radius:999px;background:#060f1cdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft)}.brand.svelte-pjgdcw.svelte-pjgdcw{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;min-width:0}.brand__lockup.svelte-pjgdcw.svelte-pjgdcw{display:block;width:130px;height:auto}.site-nav.svelte-pjgdcw.svelte-pjgdcw{display:flex;flex-wrap:nowrap;gap:.45rem;justify-content:center}.site-nav.svelte-pjgdcw a.svelte-pjgdcw{padding:.72rem .95rem;border-radius:999px;border:1px solid transparent;text-decoration:none;font-weight:600;color:var(--text-muted)}.site-nav.svelte-pjgdcw a.svelte-pjgdcw:hover,.site-nav.svelte-pjgdcw a.active.svelte-pjgdcw{border-color:#73e2ff47;background:#73e2ff14;color:var(--text)}.site-nav.svelte-pjgdcw a.primary.svelte-pjgdcw{color:var(--text)}.nav-label-mobile.svelte-pjgdcw.svelte-pjgdcw{display:none}.site-header__actions.svelte-pjgdcw.svelte-pjgdcw{display:flex;align-items:center;gap:.75rem}.auth-link.svelte-pjgdcw.svelte-pjgdcw{text-decoration:none;font-weight:600;color:var(--text-muted);padding:.5rem .25rem;transition:color .16s ease;white-space:nowrap}.auth-link.svelte-pjgdcw.svelte-pjgdcw:hover{color:var(--text)}.site-header__signup.svelte-pjgdcw.svelte-pjgdcw{min-height:2.6rem;padding:.45rem 1rem;white-space:nowrap}.site-header__cta.svelte-pjgdcw.svelte-pjgdcw{min-width:8.75rem}@media (max-width: 960px){.site-header__inner.svelte-pjgdcw.svelte-pjgdcw{grid-template-columns:minmax(0,1fr);border-radius:1.4rem;gap:.75rem;padding:.75rem .8rem}.site-nav.svelte-pjgdcw.svelte-pjgdcw{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.site-nav.svelte-pjgdcw.svelte-pjgdcw::-webkit-scrollbar{display:none}.site-header__cta.svelte-pjgdcw.svelte-pjgdcw,.site-header__signup.svelte-pjgdcw.svelte-pjgdcw{display:none}.site-header__actions.svelte-pjgdcw.svelte-pjgdcw{position:absolute;top:.75rem;right:.8rem}}@media (max-width: 640px){.site-header.svelte-pjgdcw.svelte-pjgdcw{padding-top:.45rem}.brand__lockup.svelte-pjgdcw.svelte-pjgdcw{width:100px}.site-nav.svelte-pjgdcw.svelte-pjgdcw{gap:.35rem}.site-nav.svelte-pjgdcw a.svelte-pjgdcw{padding:.5rem .62rem;font-size:.82rem}.site-nav.svelte-pjgdcw a.svelte-pjgdcw:hover,.site-nav.svelte-pjgdcw a.active.svelte-pjgdcw{border-color:transparent;background:#73e2ff0f;border-radius:.5rem}.nav-label-full.svelte-pjgdcw.svelte-pjgdcw{display:none}.nav-label-mobile.svelte-pjgdcw.svelte-pjgdcw{display:inline}.site-header__cta.svelte-pjgdcw.svelte-pjgdcw{min-width:0;width:100%;min-height:2.75rem}}.site-footer.svelte-cto21a.svelte-cto21a{padding-bottom:2rem}.site-footer__inner.svelte-cto21a.svelte-cto21a{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:#070e19eb}.site-footer__brand.svelte-cto21a.svelte-cto21a{display:flex;gap:1rem;align-items:center}.site-footer__lockup.svelte-cto21a.svelte-cto21a{flex-shrink:0;opacity:.85}.site-footer__copy.svelte-cto21a.svelte-cto21a{display:grid;gap:.35rem}.site-footer__copy.svelte-cto21a strong.svelte-cto21a{font-size:1rem}.site-footer__links.svelte-cto21a.svelte-cto21a{display:flex;flex-wrap:wrap;gap:.8rem 1rem}.site-footer__links.svelte-cto21a a.svelte-cto21a{color:var(--text-muted);text-decoration:none}.site-footer__links.svelte-cto21a a.svelte-cto21a:hover,.site-footer__links.svelte-cto21a a.svelte-cto21a:focus-visible{color:var(--accent)}@media (max-width: 640px){.site-footer.svelte-cto21a.svelte-cto21a{padding-bottom:1.2rem}.site-footer__inner.svelte-cto21a.svelte-cto21a{gap:.75rem;padding:.85rem}.site-footer__copy.svelte-cto21a.svelte-cto21a{gap:.2rem}.site-footer__copy.svelte-cto21a strong.svelte-cto21a{font-size:.88rem}.site-footer__copy.svelte-cto21a p.svelte-cto21a{font-size:.82rem}.site-footer__links.svelte-cto21a.svelte-cto21a{gap:.45rem .75rem}.site-footer__links.svelte-cto21a a.svelte-cto21a{font-size:.82rem}}:root{--font-sans: "IBM Plex Sans", "SF Pro Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display: "Space Grotesk", "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", "Cascadia Code", "Fira Code", monospace;--bg: #07111f;--bg-elevated: #0b1628;--bg-panel: rgba(11, 21, 39, .92);--bg-panel-strong: rgba(15, 27, 46, .98);--bg-soft: rgba(20, 34, 56, .88);--bg-band: rgba(12, 21, 37, .32);--bg-band-strong: rgba(16, 28, 47, .5);--bg-terminal: #050b14;--line: rgba(122, 153, 201, .11);--line-strong: rgba(122, 153, 201, .22);--text: #eff4ff;--text-soft: #cad7ea;--text-muted: #98accb;--accent: #73e2ff;--accent-strong: #52bfdc;--accent-soft: rgba(115, 226, 255, .12);--success: #92e28d;--success-soft: rgba(146, 226, 141, .12);--danger: #ff7a8a;--danger-soft: rgba(255, 122, 138, .12);--warning: #ffd36e;--button-text: #06111d;--shadow: 0 26px 80px rgba(0, 0, 0, .34);--shadow-soft: 0 16px 40px rgba(0, 0, 0, .24);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--site-max: 1180px}html{scroll-behavior:smooth;background:radial-gradient(circle at top left,rgba(115,226,255,.14),transparent 32%),radial-gradient(circle at top right,rgba(255,211,110,.1),transparent 28%),linear-gradient(180deg,#06111d,#091321 42%,#06101b)}body{margin:0;min-height:100vh;background:transparent;color:var(--text);font-family:var(--font-sans)}*{box-sizing:border-box}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(152,172,203,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(152,172,203,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at top,black 40%,transparent 78%);mask-image:radial-gradient(circle at top,black 40%,transparent 78%);opacity:.42}a,button,input,textarea{font:inherit}button{border:0;background:none;color:inherit}a{color:inherit}h1,h2,h3,h4,strong{margin:0;font-family:var(--font-display);letter-spacing:-.03em;color:var(--text)}p,li{margin:0;line-height:1.72;color:var(--text-muted)}pre{margin:0;font-family:var(--font-mono)}.site-shell{position:relative;z-index:1}.site-main,.site-header__inner,.site-footer__inner{width:min(100% - 2rem,var(--site-max));margin:0 auto}.site-main{padding-top:1.65rem;padding-bottom:3.5rem}.surface{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,#0c1627f0,#080f1beb);box-shadow:var(--shadow-soft)}.section{padding:clamp(1.25rem,2.2vw,1.5rem)}.section+.section{margin-top:2.15rem}.section--plain{padding-left:0;padding-right:0;background:transparent;border:0;box-shadow:none}.section--soft{background:linear-gradient(180deg,#0e18286b,#0a121f38);border:1px solid rgba(122,153,201,.06)}.section--banded{border-radius:var(--radius-xl);background:linear-gradient(180deg,#0e182833,#080f1b0a)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.95rem;font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.section-title{font-size:clamp(2rem,4.9vw,4.5rem);line-height:.98;max-width:12ch;text-wrap:balance}.section-title--medium{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.08;max-width:24ch}.section-intro{max-width:62ch;font-size:.96rem;color:var(--text-soft)}.section-head{display:grid;gap:.85rem;margin-bottom:1.55rem}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.88rem 1.22rem;border-radius:999px;border:1px solid transparent;font-weight:700;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:focus-visible{outline:2px solid rgba(115,226,255,.7);outline-offset:2px}.button-primary{background:linear-gradient(135deg,var(--accent) 0%,#9cecff 100%);color:var(--button-text);box-shadow:0 20px 48px #73e2ff5c,0 0 0 1px #9cecff52 inset}.button-secondary{border-color:var(--line-strong);background:#ffffff08;color:var(--text)}.button-secondary:hover,.button-secondary:focus-visible{border-color:#73e2ff66;background:#73e2ff14}.grid-2,.grid-3,.grid-4{display:grid;gap:1rem}.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))}.card{padding:1.25rem;border-radius:var(--radius-lg);border:1px solid rgba(122,153,201,.09);background:linear-gradient(180deg,#121f34cc,#091220d6)}.card h3,.card strong{font-size:1.08rem}.card p+p,.card strong+p,.card p+ul,.card h3+p{margin-top:.65rem}.list-reset{margin:0;padding:0;list-style:none}.list-stack{display:grid;gap:.8rem}.list-stack li{position:relative;padding-left:1rem}.list-stack li:before{content:"";position:absolute;left:0;top:.68rem;width:.38rem;height:.38rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #73e2ff1f}.page-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:1rem;align-items:start;padding:clamp(1.1rem,2.4vw,1.8rem)}.page-hero--single{grid-template-columns:minmax(0,1fr)}.page-hero__body,.page-hero__side{display:grid;gap:.9rem}.pill-row{display:flex;flex-wrap:wrap;gap:.7rem}.pill{padding:.66rem .82rem;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:var(--text-soft);font-size:.92rem}.text-link{color:var(--accent);text-decoration:none}.text-link:hover,.text-link:focus-visible{text-decoration:underline}@media (max-width: 960px){.site-main,.site-header__inner,.site-footer__inner{width:min(100% - 1.25rem,var(--site-max))}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.grid-2,.page-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.site-main{padding-top:.9rem;padding-bottom:2.25rem}.section{padding:.85rem}.section+.section{margin-top:1.4rem}.grid-3,.grid-2{grid-template-columns:minmax(0,1fr)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.section-head{gap:.65rem;margin-bottom:1rem}.section-title--medium{font-size:clamp(1.35rem,7vw,1.7rem)}.section-intro{font-size:.9rem}.card{padding:.9rem}.button-row{gap:.6rem}.button{min-height:3rem;padding:.8rem 1.08rem}}
