.mark:where(.astro-4pt2nqzy){display:block;overflow:visible}.facet:where(.astro-4pt2nqzy),.spin:where(.astro-4pt2nqzy),.ring:where(.astro-4pt2nqzy),.flare:where(.astro-4pt2nqzy),.streak:where(.astro-4pt2nqzy){transform-box:view-box;transform-origin:256px 256px}.ring:where(.astro-4pt2nqzy),.streak:where(.astro-4pt2nqzy){opacity:0}.flare:where(.astro-4pt2nqzy){opacity:.55}.animate:where(.astro-4pt2nqzy) .facet:where(.astro-4pt2nqzy){animation:.5s cubic-bezier(.34,1.56,.64,1) both grow;animation-delay:var(--d)}.animate:where(.astro-4pt2nqzy) .spin:where(.astro-4pt2nqzy){animation:1.1s cubic-bezier(.22,1,.36,1) .1s both settle}.animate:where(.astro-4pt2nqzy) .flare:where(.astro-4pt2nqzy){animation:1.6s ease-out .2s both flare,5s ease-in-out 2s infinite breathe}.animate:where(.astro-4pt2nqzy) .ring:where(.astro-4pt2nqzy){animation:.7s ease-out .95s both ring}.animate:where(.astro-4pt2nqzy) .streak:where(.astro-4pt2nqzy){animation:1.4s ease-out .95s both streak}@keyframes grow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes settle{0%{transform:rotate(-34deg)scale(.85)}to{transform:rotate(0)scale(1)}}@keyframes flare{0%{opacity:0}46%{opacity:1;transform:scale(1.12)}to{opacity:.55;transform:scale(1)}}@keyframes breathe{0%,to{opacity:.55}50%{opacity:.75}}@keyframes ring{0%{opacity:.85;transform:scale(.25)}to{opacity:0;transform:scale(1.3)}}@keyframes streak{0%{opacity:0;transform:scaleX(.3)}15%{opacity:1}to{opacity:.25;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.animate:where(.astro-4pt2nqzy) .facet:where(.astro-4pt2nqzy),.animate:where(.astro-4pt2nqzy) .spin:where(.astro-4pt2nqzy),.animate:where(.astro-4pt2nqzy) .flare:where(.astro-4pt2nqzy),.animate:where(.astro-4pt2nqzy) .ring:where(.astro-4pt2nqzy),.animate:where(.astro-4pt2nqzy) .streak:where(.astro-4pt2nqzy){animation:none}}:root{--night:#0b0e17;--dusk:#1a2134;--dusk-2:#2e3345;--paper:#f4f1ea;--muted:#b4b8c2;--spark:#ffb020;--ember:#f2591f;--flare:#ffe29a;--ion:#3ee6ff;color-scheme:dark}*{box-sizing:border-box}html{background:var(--night);color:var(--paper);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}html,body{overflow-x:clip}body{background:var(--night);margin:0}.hero>*,.splash>*,.steps>li,.cards>*,.grid>*{min-width:0}a{color:var(--spark)}:focus-visible{outline:2px solid var(--spark);outline-offset:3px;border-radius:4px}.skip{background:var(--spark);color:var(--night);z-index:10;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:16px}.nav{z-index:5;backdrop-filter:blur(10px);background:#0b0e17d1;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.brand img{width:auto;height:34px;display:block}.nav nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(10px,2vw,26px);display:flex}.nav nav a{color:var(--paper);font-size:.95rem;text-decoration:none}.nav nav a:hover{color:var(--flare)}.pill{color:var(--night);background:var(--spark);border-radius:999px;padding:6px 9px;font:600 .75rem/1 ui-monospace,SF Mono,Menlo,monospace}main section{max-width:1240px;margin:0 auto;padding:clamp(48px,8vw,104px) clamp(16px,5vw,64px)}h1,h2,h3{letter-spacing:-.01em;line-height:1.12}h2{margin:0 0 10px;font-size:clamp(1.7rem,3.4vw,2.6rem)}.sub{color:var(--muted);max-width:62ch;margin:0 0 32px}.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,64px);min-height:min(84vh,780px);display:grid;position:relative}.hero-glow{pointer-events:none;z-index:-1;background:radial-gradient(40% 45% at 25% 48%,#ffb02029,#0000 70%),radial-gradient(35% 40% at 80% 20%,#3ee6ff0f,#0000 70%);height:120%;position:absolute;inset:-10% 0 auto}.hero-mark{justify-content:center;display:flex}.hero-mark :global(svg){width:min(100%,380px);height:auto}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--spark);margin:0 0 18px;font:600 .82rem/1 ui-monospace,SF Mono,Menlo,monospace}h1{background:linear-gradient(100deg, var(--paper) 30%, var(--flare) 75%, var(--spark));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:clamp(2.3rem,5.4vw,4.2rem)}.lead{color:#d5d7dd;max-width:56ch;margin:0 0 28px;font-size:clamp(1.05rem,1.6vw,1.25rem)}.ctas{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.btn{border:1px solid var(--dusk-2);background:var(--dusk);color:var(--paper);border-radius:10px;padding:12px 22px;font-weight:600;text-decoration:none;transition:transform .15s,border-color .15s;display:inline-block}.btn:hover{border-color:var(--spark);transform:translateY(-1px)}.btn.primary{background:linear-gradient(180deg, var(--spark), #ff8a2a);color:var(--night);border-color:#0000}pre{margin:0;overflow-x:auto}.term{border:1px solid var(--dusk-2);color:var(--paper);background:#070910;border-radius:12px;max-width:560px;padding:16px 18px;font:.92rem/1.7 ui-monospace,SF Mono,Menlo,monospace}.term .p{color:var(--spark)}.term .c{color:#8d92a0}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.grid figure{background:var(--dusk);border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;margin:0;display:flex;overflow:hidden}.grid figure.wide{grid-area:span 2/span 2}.grid figure.wide img{aspect-ratio:auto;flex:1;min-height:0}.grid img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.grid figcaption{color:var(--muted);padding:10px 12px 12px;font-size:.85rem}.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.card{color:var(--paper);background:linear-gradient(#1a2134e6,#1a213480);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.card:hover{border-color:#ffb02099;transform:translateY(-3px)}.card h3{margin:0;font-size:1.2rem}.card p{color:var(--muted);flex:1;margin:0;font-size:.95rem}.tag{color:var(--ion);background:#3ee6ff14;border:1px solid #3ee6ff40;border-radius:6px;align-self:flex-start;padding:5px 8px;font:600 .75rem/1 ui-monospace,SF Mono,Menlo,monospace}.more{color:var(--spark);font-size:.9rem;font-weight:600}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--dusk);border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:8px;padding:22px;display:flex}.steps h3{margin:0}.steps p{color:var(--muted);margin:0}.steps pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#070910;border-radius:10px;margin-top:auto;padding:12px 14px;font:.82rem/1.6 ui-monospace,SF Mono,Menlo,monospace}.num{background:var(--spark);width:32px;height:32px;color:var(--night);border-radius:50%;place-items:center;font-weight:800;display:grid}.numbers{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.numbers div{border-top:2px solid var(--spark);background:linear-gradient(#ffb0200f,#0000);padding:26px 12px}.numbers strong{color:var(--flare);font-size:clamp(2rem,4vw,3rem);display:block}.numbers span{color:var(--muted)}.splash{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.splash p{color:var(--muted);margin:0 0 22px}.splash img{border:1px solid #ffffff14;border-radius:14px;width:100%;height:auto;box-shadow:0 30px 80px #00000080}.foot{color:var(--muted);border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:12px;padding:28px clamp(16px,5vw,64px);font-size:.9rem;display:flex}.foot nav{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.foot a{color:var(--muted)}@media (width<=900px){.hero,.splash{grid-template-columns:1fr}.hero{text-align:left;min-height:0}.hero-mark :global(svg){width:min(70vw,280px)}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps,.numbers{grid-template-columns:1fr 1fr}}@media (width<=560px){.grid,.steps{grid-template-columns:1fr}.grid figure.wide{grid-area:auto}.nav nav a.gh{display:none}}@media (prefers-reduced-motion:reduce){.btn,.card{transition:none}}
