:root{--canvas: #0f0e17;--surface: #151421;--surface-2: #1c1b2c;--hairline: rgba(255, 255, 254, .08);--hairline-strong: rgba(255, 255, 254, .16);--text: #fffffe;--body: #a7a9be;--muted: #8a8fa3;--muted-deep: #64748b;--primary: #ff8906;--primary-ink: #0f0e17;--primary-soft: rgba(255, 137, 6, .14);--primary-glow: rgba(255, 137, 6, .34);--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--bronze: #cd7f32;--silver: #a8b4c0;--gold: #ffd700;--diamond: #b9f2ff;--r-sm: 8px;--r-md: 16px;--r-lg: 20px;--r-xl: 24px;--r-full: 9999px;--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, Consolas, monospace;--step--1: clamp(.83rem, .79rem + .18vw, .94rem);--step-0: clamp(1rem, .95rem + .25vw, 1.13rem);--step-1: clamp(1.2rem, 1.11rem + .43vw, 1.5rem);--step-2: clamp(1.44rem, 1.28rem + .78vw, 2rem);--step-3: clamp(1.73rem, 1.48rem + 1.24vw, 2.66rem);--step-4: clamp(2.07rem, 1.69rem + 1.9vw, 3.55rem);--step-5: clamp(2.49rem, 1.93rem + 2.78vw, 4.73rem);--step-6: clamp(2.99rem, 2.16rem + 4.12vw, 6.31rem);--space-section: clamp(2.75rem, 1.8rem + 2.4vw, 4rem);--gutter: clamp(1.25rem, .6rem + 2.8vw, 2.75rem);--measure: 68ch;--container: 1180px;--container-narrow: 900px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur: .32s;--edge-light: inset 0 1px 0 rgba(255, 255, 254, .06);--shadow-1: var(--edge-light), 0 10px 30px -22px rgba(0, 0, 0, .9);--shadow-2: var(--edge-light), 0 24px 60px -30px rgba(0, 0, 0, .92);--shadow-float: var(--edge-light), 0 40px 90px -44px rgba(0, 0, 0, .95);--glow-warm: rgba(255, 137, 6, .1);--glow-cool: rgba(120, 110, 210, .06)}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2) format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:2rem}body{font-family:var(--font-sans);font-size:var(--step-0);line-height:1.65;font-weight:400;color:var(--body);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100svh;overflow-x:hidden}.bg-field{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(125% 115% at 50% 16%,transparent 52%,rgba(0,0,0,.34) 100%),radial-gradient(62rem 42rem at 50% -6rem,var(--glow-warm),transparent 62%),radial-gradient(48rem 48rem at 88% 84%,var(--glow-cool),transparent 60%),var(--canvas)}.bg-field:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;opacity:.05}h1,h2,h3,h4{color:var(--text);line-height:1.04;font-weight:700;letter-spacing:-.022em;text-wrap:balance}h1{font-weight:800;letter-spacing:-.038em}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,video,picture{display:block;max-width:100%}button,input{font:inherit;color:inherit}::selection{background:var(--primary);color:var(--primary-ink)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-56px;z-index:200;background:var(--primary);color:var(--primary-ink);padding:10px 16px;border-radius:var(--r-sm);font-weight:700;transition:top .2s var(--ease)}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container-narrow{max-width:var(--container-narrow)}main>section{position:relative}main>section+section:before,main>section+section:after{content:"";position:absolute;top:0;left:50%;pointer-events:none}main>section+section:before{transform:translate(-50%);width:min(100% - 2 * var(--gutter),var(--container));height:1px;background:linear-gradient(90deg,transparent,var(--hairline-strong) 24%,var(--hairline-strong) 76%,transparent)}main>section+section:after{width:6px;height:6px;transform:translate(-50%,-50%);border-radius:var(--r-full);background:var(--primary);box-shadow:0 0 0 3px var(--canvas),0 0 12px 0 var(--primary-glow)}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;color:var(--primary);display:inline-flex;align-items:center;gap:.6em}.prose{max-width:var(--measure);color:var(--body)}.prose h2{font-size:var(--step-2);margin-top:2.4em;margin-bottom:.5em}.prose h3{font-size:var(--step-1);margin-top:1.7em;margin-bottom:.4em}.prose p+p,.prose ul+p,.prose p+ul{margin-top:1em}.prose ul{margin:.8em 0;padding-left:1.25em}.prose li{margin:.35em 0}.prose a{color:var(--primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose strong{color:var(--text);font-weight:700}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html.motion-ready .reveal,html.motion-ready .reveal-soft{opacity:1!important;transform:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:var(--step-0);line-height:1;padding:.85em 1.3em;border-radius:var(--r-full);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-align:center;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease)}.btn--primary{background:var(--primary);color:var(--primary-ink);box-shadow:0 10px 34px -12px var(--primary-glow)}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 44px -12px var(--primary-glow);filter:brightness(1.04)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--hairline-strong)}.btn--ghost:hover{border-color:var(--primary);color:var(--primary)}.btn--lg{font-size:var(--step-1);padding:.95em 1.6em}.card{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2) 55%,var(--surface)),var(--surface));border:1px solid var(--hairline);border-radius:var(--r-lg);padding:clamp(1.4rem,1rem + 1.4vw,2rem);box-shadow:var(--shadow-1)}.chip{display:inline-flex;align-items:center;gap:.5em;padding:.4em .85em;border-radius:var(--r-full);border:1px solid var(--hairline-strong);background:var(--surface);font-size:var(--step--1);font-weight:600;color:var(--body)}.hud{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.section-head{max-width:46ch}.section-head h2{font-size:var(--step-4);margin-top:.5rem}.section-head p{margin-top:1rem;font-size:var(--step-1);color:var(--body)}.section-head--center{margin-inline:auto;text-align:center}html.motion-ready .reveal{opacity:0;transform:translateY(20px)}html.motion-ready .reveal-soft{opacity:0;transform:translateY(10px)}html.motion-ready [data-reveal-group]>.reveal{transform:translateY(26px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.site-header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--canvas) 72%,transparent);backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--hairline)}.site-header__inner[data-astro-cid-ctg3m53h]{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:64px}.brand[data-astro-cid-ctg3m53h]{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.brand__name[data-astro-cid-ctg3m53h]{font-size:var(--step-0)}.site-header__cta[data-astro-cid-ctg3m53h]{padding:.6em 1.05em;font-size:var(--step--1)}@media(max-width:460px){.brand__name[data-astro-cid-ctg3m53h]{display:none}}.site-footer[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--hairline);padding-top:clamp(3rem,2rem + 4vw,5rem);padding-bottom:2.5rem;margin-top:var(--space-section)}.site-footer__inner[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:clamp(2rem,1rem + 4vw,4rem)}.brand[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.site-footer__tagline[data-astro-cid-gcn2mc3v]{margin-top:1rem;color:var(--body);font-size:var(--step-1);max-width:28ch}.site-footer__trust[data-astro-cid-gcn2mc3v]{margin-top:1rem;color:var(--muted);font-size:var(--step--1);max-width:40ch}.site-footer__heading[data-astro-cid-gcn2mc3v]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1rem}.site-footer__nav[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v],.site-footer__contact[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;padding:0;display:grid;gap:.7rem}.site-footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.site-footer__contact[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--body);transition:color var(--dur) var(--ease)}.site-footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.site-footer__contact[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--primary)}.site-footer__base[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2.5rem,1.5rem + 4vw,4rem);padding-top:1.5rem;border-top:1px solid var(--hairline);color:var(--muted);font-size:var(--step--1)}@media(max-width:760px){.site-footer__inner[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr 1fr}.site-footer__brand[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}}@media(max-width:460px){.site-footer__inner[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}
