.hero:where(.astro-bbe6dxrz){position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:clamp(7rem,14vw,10rem) 1.5rem clamp(4rem,8vw,6rem)}.hero-bg:where(.astro-bbe6dxrz){position:absolute;inset:0;z-index:0;pointer-events:none}.hero-grid:where(.astro-bbe6dxrz){position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 70% 55% at 50% 38%,black 25%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 38%,black 25%,transparent 78%)}.hero-glow:where(.astro-bbe6dxrz){position:absolute;top:-20%;left:50%;transform:translate(-50%);width:min(1200px,110%);height:700px;border-radius:50%;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(56,225,255,.18) 0%,transparent 65%);filter:blur(40px)}.hero-caustics:where(.astro-bbe6dxrz){position:absolute;inset:0;pointer-events:none;mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,black 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,black 10%,transparent 75%);opacity:.55;background:radial-gradient(ellipse 30% 18% at 25% 30%,rgba(122,243,255,.16),transparent 70%),radial-gradient(ellipse 25% 14% at 70% 45%,rgba(122,243,255,.14),transparent 70%),radial-gradient(ellipse 22% 12% at 50% 65%,rgba(180,248,255,.1),transparent 70%),radial-gradient(ellipse 28% 16% at 85% 20%,rgba(122,243,255,.1),transparent 70%),radial-gradient(ellipse 20% 10% at 15% 75%,rgba(180,248,255,.1),transparent 70%);background-size:100% 100%;animation:caustics-drift 22s ease-in-out infinite alternate;filter:blur(8px)}@keyframes caustics-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-2%,1%) scale(1.03)}to{transform:translate(1%,-1%) scale(1)}}.bubbles:where(.astro-bbe6dxrz){position:absolute;inset:0;pointer-events:none}.bub:where(.astro-bbe6dxrz){position:absolute;bottom:-20px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffffff2,#b4f8ff99 50%,#38e1ff26);box-shadow:0 0 6px #7af3ff73;opacity:0;animation:bubble-rise linear infinite}.bub:where(.astro-bbe6dxrz).b1{left:12%;width:5px;height:5px;animation-duration:11s;animation-delay:0s}.bub:where(.astro-bbe6dxrz).b2{left:22%;width:4px;height:4px;animation-duration:14s;animation-delay:-3s}.bub:where(.astro-bbe6dxrz).b3{left:34%;width:7px;height:7px;animation-duration:12s;animation-delay:-7s}.bub:where(.astro-bbe6dxrz).b4{left:45%;width:5px;height:5px;animation-duration:16s;animation-delay:-10s}.bub:where(.astro-bbe6dxrz).b5{left:58%;width:6px;height:6px;animation-duration:13s;animation-delay:-5s}.bub:where(.astro-bbe6dxrz).b6{left:68%;width:4px;height:4px;animation-duration:15s;animation-delay:-12s}.bub:where(.astro-bbe6dxrz).b7{left:78%;width:7px;height:7px;animation-duration:11s;animation-delay:-2s}.bub:where(.astro-bbe6dxrz).b8{left:88%;width:5px;height:5px;animation-duration:14s;animation-delay:-8s}.bub:where(.astro-bbe6dxrz).b9{left:95%;width:4px;height:4px;animation-duration:13s;animation-delay:-6s}@keyframes bubble-rise{0%{transform:translateY(0) translate(0) scale(.6);opacity:0}8%{opacity:.8}50%{transform:translateY(-50vh) translate(8px) scale(1)}90%{opacity:.6}to{transform:translateY(-100vh) translate(-6px) scale(1.1);opacity:0}}@media(prefers-reduced-motion:reduce){.hero-caustics:where(.astro-bbe6dxrz){animation:none}.bub:where(.astro-bbe6dxrz){animation:none;opacity:0}}.hero-inner:where(.astro-bbe6dxrz){position:relative;z-index:1;max-width:980px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.eyebrow-link:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .95rem .42rem .65rem;border:1px solid var(--c-border-strong);border-radius:999px;background:#11171f99;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--c-text-dim);font-size:.8rem;font-weight:500;text-decoration:none;transition:color var(--d-fast) ease,border-color var(--d-fast) ease,transform var(--d-fast) ease}.eyebrow-link:where(.astro-bbe6dxrz):hover{color:var(--c-text);border-color:#38e1ff59;transform:translateY(-1px)}.eyebrow-link:where(.astro-bbe6dxrz) .dot:where(.astro-bbe6dxrz){width:6px;height:6px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 8px var(--c-accent-glow)}.eyebrow-link:where(.astro-bbe6dxrz) .sep:where(.astro-bbe6dxrz){opacity:.4}.eyebrow-link:where(.astro-bbe6dxrz) .ar:where(.astro-bbe6dxrz){margin-left:.15rem;color:var(--c-text-mute);transition:transform var(--d-fast) ease,color var(--d-fast) ease}.eyebrow-link:where(.astro-bbe6dxrz):hover .ar:where(.astro-bbe6dxrz){transform:translate(2px);color:var(--c-accent)}.cube-stage:where(.astro-bbe6dxrz){position:relative;width:clamp(240px,36vw,420px);aspect-ratio:1;margin:2.5rem 0 3rem;perspective:1400px;display:grid;place-items:center}.cube-shadow:where(.astro-bbe6dxrz){position:absolute;bottom:-6%;left:50%;transform:translate(-50%);width:78%;height:36px;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(0,0,0,.6),transparent 70%);filter:blur(22px)}.cube-tilt:where(.astro-bbe6dxrz){position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 80ms linear;display:grid;place-items:center}.cube:where(.astro-bbe6dxrz){width:100%;height:100%;object-fit:contain;animation:float 7s ease-in-out infinite,cube-arrive .9s var(--ease-out-expo) .7s backwards;filter:drop-shadow(0 38px 48px rgba(0,0,0,.62)) drop-shadow(0 18px 24px rgba(0,0,0,.4)) drop-shadow(0 0 36px rgba(56,225,255,.28))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes cube-arrive{0%{opacity:0;transform:scale(.4);filter:brightness(2) blur(8px) drop-shadow(0 0 60px rgba(56,225,255,.8))}to{opacity:1;transform:scale(1);filter:drop-shadow(0 38px 48px rgba(0,0,0,.62)) drop-shadow(0 18px 24px rgba(0,0,0,.4)) drop-shadow(0 0 36px rgba(56,225,255,.28))}}.assemble:where(.astro-bbe6dxrz){position:absolute;inset:0;pointer-events:none;z-index:3}.shard:where(.astro-bbe6dxrz){position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;background:linear-gradient(135deg,#7af3ff,#38e1ff);border:1px solid rgba(255,255,255,.6);box-shadow:0 0 14px var(--c-accent-glow),0 0 32px var(--c-accent-glow);opacity:0;transform:translate(var(--tx, 0),var(--ty, 0)) scale(.6) rotate(0);animation:shard-arrive .8s var(--ease-out-expo) forwards}.shard:where(.astro-bbe6dxrz).s1{--tx: -180px;--ty: -120px;animation-delay:20ms}.shard:where(.astro-bbe6dxrz).s2{--tx: 180px;--ty: -120px;animation-delay:90ms}.shard:where(.astro-bbe6dxrz).s3{--tx: -200px;--ty: 60px;animation-delay:.16s}.shard:where(.astro-bbe6dxrz).s4{--tx: 200px;--ty: 60px;animation-delay:.23s}.shard:where(.astro-bbe6dxrz).s5{--tx: -60px;--ty: -200px;animation-delay:.3s}.shard:where(.astro-bbe6dxrz).s6{--tx: 60px;--ty: 200px;animation-delay:.37s}.shard:where(.astro-bbe6dxrz).s7{--tx: -240px;--ty: -40px;animation-delay:.44s}.shard:where(.astro-bbe6dxrz).s8{--tx: 240px;--ty: -40px;animation-delay:.51s}@keyframes shard-arrive{0%{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.6) rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(0) scale(.3) rotate(180deg)}}@media(prefers-reduced-motion:reduce){.shard:where(.astro-bbe6dxrz),.cube:where(.astro-bbe6dxrz){animation:none!important}.cube:where(.astro-bbe6dxrz){opacity:1}}.title:where(.astro-bbe6dxrz){font-size:var(--ts-display);line-height:1.02;font-weight:600;letter-spacing:var(--tk-display);margin:0 0 1.5rem;max-width:16ch}.title:where(.astro-bbe6dxrz) .line:where(.astro-bbe6dxrz){display:block}.lede:where(.astro-bbe6dxrz){font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.55;color:var(--c-text-dim);font-weight:400;max-width:640px;margin:0 auto 2.5rem}.cta:where(.astro-bbe6dxrz){display:inline-flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-bottom:3rem}.btn:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.5rem;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid transparent;transition:transform var(--d-fast) var(--ease-out-quart),background var(--d-fast) ease,border-color var(--d-fast) ease,box-shadow var(--d-med) ease;will-change:transform}.btn:where(.astro-bbe6dxrz).primary{color:#06080b;background:var(--c-text);box-shadow:0 0 0 1px #ffffff2e inset,0 4px 14px #ffffff0d}.btn:where(.astro-bbe6dxrz).primary:hover{transform:translateY(-1px);background:#fff;box-shadow:0 0 0 1px #ffffff40 inset,0 10px 30px -8px #38e1ff73}.btn:where(.astro-bbe6dxrz).primary svg:where(.astro-bbe6dxrz){transition:transform var(--d-fast) ease}.btn:where(.astro-bbe6dxrz).primary:hover svg:where(.astro-bbe6dxrz){transform:translate(3px)}.btn:where(.astro-bbe6dxrz).ghost{color:var(--c-text);border-color:var(--c-border-strong);background:#11171f80;backdrop-filter:blur(8px)}.btn:where(.astro-bbe6dxrz).ghost:hover{border-color:var(--c-text-dim);background:#19212cb3;transform:translateY(-1px)}.install:where(.astro-bbe6dxrz){width:min(620px,100%);text-align:left}.install-label:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:.45rem;color:var(--c-text-mute);font-size:.78rem;font-weight:500;margin:0 0 .65rem .6rem}.install-label:where(.astro-bbe6dxrz) svg:where(.astro-bbe6dxrz){color:var(--c-accent)}.install-row:where(.astro-bbe6dxrz){display:flex;align-items:stretch;background:var(--c-bg-1);border:1px solid var(--c-border);border-radius:12px;overflow:hidden;box-shadow:0 1px #ffffff08 inset,0 16px 40px -16px #0009}.install-code:where(.astro-bbe6dxrz){flex:1;margin:0;padding:.95rem 1.1rem;font-family:var(--sl-font-mono);font-size:.86rem;color:var(--c-text);overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.install-code:where(.astro-bbe6dxrz) .kw:where(.astro-bbe6dxrz){color:var(--c-violet)}.install-code:where(.astro-bbe6dxrz) .str:where(.astro-bbe6dxrz){color:#b9f4ff}.copy-btn:where(.astro-bbe6dxrz){flex:0 0 auto;display:inline-flex;align-items:center;gap:.45rem;padding:0 1.1rem;border:none;border-left:1px solid var(--c-border);background:transparent;color:var(--c-text-dim);font-family:var(--sl-font);font-size:.82rem;font-weight:500;cursor:pointer;transition:background var(--d-fast) ease,color var(--d-fast) ease}.copy-btn:where(.astro-bbe6dxrz):hover{background:#38e1ff0f;color:var(--c-text)}.copy-btn:where(.astro-bbe6dxrz) .ic-check:where(.astro-bbe6dxrz){display:none;color:var(--c-mint)}.copy-btn:where(.astro-bbe6dxrz).copied .ic-copy:where(.astro-bbe6dxrz){display:none}.copy-btn:where(.astro-bbe6dxrz).copied .ic-check:where(.astro-bbe6dxrz){display:inline-block}.copy-btn:where(.astro-bbe6dxrz).copied{color:var(--c-mint)}.copy-btn:where(.astro-bbe6dxrz).copied .copy-text:where(.astro-bbe6dxrz):before{content:"Copied"}.copy-btn:where(.astro-bbe6dxrz).copied .copy-text:where(.astro-bbe6dxrz){font-size:0}.copy-btn:where(.astro-bbe6dxrz).copied .copy-text:where(.astro-bbe6dxrz):before{font-size:.82rem}@media(max-width:560px){.install-row:where(.astro-bbe6dxrz){flex-direction:column}.copy-btn:where(.astro-bbe6dxrz){border-left:none;border-top:1px solid var(--c-border);padding:.7rem 1rem;justify-content:center}.install-code:where(.astro-bbe6dxrz){white-space:pre-wrap;word-break:break-all}}.proof:where(.astro-bbe6dxrz){margin-top:3.5rem;display:flex;flex-direction:column;align-items:center;gap:.95rem}.proof-label:where(.astro-bbe6dxrz){font-size:var(--ts-eyebrow);color:var(--c-text-mute);text-transform:uppercase;letter-spacing:var(--tk-eyebrow);font-weight:600}.proof-row:where(.astro-bbe6dxrz){display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;max-width:720px}.proof-chip:where(.astro-bbe6dxrz){font-family:var(--sl-font-mono);font-size:.78rem;color:var(--c-text-dim);background:transparent;border:1px solid var(--c-border);border-radius:999px;padding:.32rem .75rem;transition:color var(--d-fast) ease,border-color var(--d-fast) ease,transform var(--d-fast) ease}.proof-chip:where(.astro-bbe6dxrz):hover{color:var(--c-text);border-color:var(--c-border-strong);transform:translateY(-1px)}.numbers:where(.astro-f2ez6uuv) .head:where(.astro-f2ez6uuv){max-width:720px;margin:0 auto 3rem;text-align:center}.numbers:where(.astro-f2ez6uuv) .eyebrow:where(.astro-f2ez6uuv){margin-bottom:1.2rem}.numbers:where(.astro-f2ez6uuv) .title:where(.astro-f2ez6uuv){font-size:var(--ts-h2);font-weight:600;letter-spacing:var(--tk-h1);line-height:1.05;margin:0}.numbers:where(.astro-f2ez6uuv) .title:where(.astro-f2ez6uuv) .muted:where(.astro-f2ez6uuv){color:var(--c-text-mute)}.rs-trace:where(.astro-f2ez6uuv){position:relative;height:2px;overflow:visible;margin:0}.rs-trace:where(.astro-f2ez6uuv) .rs-line:where(.astro-f2ez6uuv){position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(56,225,255,0) 10%,rgba(56,225,255,.5) 50%,rgba(56,225,255,0) 90%,transparent 100%);transform:scaleX(0);transform-origin:left center;transition:transform 1.2s var(--ease-out-expo)}.rs-trace:where(.astro-f2ez6uuv) .rs-pulse:where(.astro-f2ez6uuv){position:absolute;top:-3px;left:0;width:60px;height:8px;background:radial-gradient(ellipse,rgba(122,243,255,.95) 0%,rgba(56,225,255,.4) 40%,transparent 80%);filter:blur(2px);opacity:0;pointer-events:none}.numbers:where(.astro-f2ez6uuv).rs-on .rs-trace:where(.astro-f2ez6uuv) .rs-line:where(.astro-f2ez6uuv){transform:scaleX(1)}.numbers:where(.astro-f2ez6uuv).rs-on .rs-trace:where(.astro-f2ez6uuv) .rs-pulse:where(.astro-f2ez6uuv){animation:rs-pulse-slide 1.4s var(--ease-out-expo) forwards}@keyframes rs-pulse-slide{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 60px);opacity:0}}.grid:where(.astro-f2ez6uuv){display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat:where(.astro-f2ez6uuv){position:relative;padding:3rem 1.5rem;border-right:1px solid var(--c-border);display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.stat:where(.astro-f2ez6uuv):last-child{border-right:none}.stat-grid:where(.astro-f2ez6uuv){position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:linear-gradient(to right,rgba(56,225,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(56,225,255,.04) 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(ellipse at 50% 60%,black 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 60%,black 20%,transparent 80%)}.value:where(.astro-f2ez6uuv){position:relative;font-size:clamp(3.5rem,8vw,6rem);font-weight:700;line-height:1.12;padding:.04em .08em .14em .02em;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.value:where(.astro-f2ez6uuv).snap-in{animation:value-snap .54s cubic-bezier(.34,1.4,.4,1) both}@keyframes value-snap{0%{transform:scale(.4);filter:brightness(2) drop-shadow(0 0 24px rgba(56,225,255,.9))}60%{transform:scale(1.08);filter:brightness(1.4) drop-shadow(0 0 12px rgba(56,225,255,.6))}to{transform:scale(1);filter:brightness(1) drop-shadow(0 0 0 transparent)}}.meta:where(.astro-f2ez6uuv){position:relative;display:flex;flex-direction:column;gap:.2rem}.label:where(.astro-f2ez6uuv){font-size:.92rem;color:var(--c-text);font-weight:600;letter-spacing:-.01em}.sub:where(.astro-f2ez6uuv){font-size:.8rem;color:var(--c-text-mute)}@media(max-width:880px){.grid:where(.astro-f2ez6uuv){grid-template-columns:repeat(2,1fr)}.stat:where(.astro-f2ez6uuv){border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.stat:where(.astro-f2ez6uuv):nth-child(2n){border-right:none}.stat:where(.astro-f2ez6uuv):nth-last-child(-n+2){border-bottom:none}}@media(max-width:440px){.grid:where(.astro-f2ez6uuv){grid-template-columns:1fr}.stat:where(.astro-f2ez6uuv){border-right:none;border-bottom:1px solid var(--c-border);padding:2rem 1rem}.stat:where(.astro-f2ez6uuv):last-child{border-bottom:none}}@media(prefers-reduced-motion:reduce){.value:where(.astro-f2ez6uuv).snap-in{animation:none}.rs-trace:where(.astro-f2ez6uuv) .rs-line:where(.astro-f2ez6uuv){transform:scaleX(1);transition:none}.rs-trace:where(.astro-f2ez6uuv) .rs-pulse:where(.astro-f2ez6uuv){display:none}}.features:where(.astro-vnivfuh2) .head:where(.astro-vnivfuh2){max-width:760px;margin:0 auto 4rem;text-align:center}.features:where(.astro-vnivfuh2) .eyebrow:where(.astro-vnivfuh2){margin-bottom:1.2rem}.features:where(.astro-vnivfuh2) .title:where(.astro-vnivfuh2){font-size:var(--ts-h1);font-weight:600;letter-spacing:var(--tk-h1);line-height:1.05;margin:0 0 1.4rem}.features:where(.astro-vnivfuh2) .title:where(.astro-vnivfuh2) .muted:where(.astro-vnivfuh2){color:var(--c-text-mute)}.features:where(.astro-vnivfuh2) .lede:where(.astro-vnivfuh2){font-size:var(--ts-body);line-height:1.55;color:var(--c-text-dim);margin:0 auto;max-width:600px}.bento:where(.astro-vnivfuh2){display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:1rem}.tile:where(.astro-vnivfuh2){grid-column:span 1;grid-row:span 1;min-height:280px}@media(max-width:700px){.bento:where(.astro-vnivfuh2){grid-template-columns:1fr}.tile:where(.astro-vnivfuh2){grid-column:span 1;min-height:0}}.tile:where(.astro-vnivfuh2){--gx: 50%;--gy: 0px;position:relative;border-radius:16px;background:linear-gradient(180deg,#11171fb3,#0c1015f2);border:1px solid var(--c-border);overflow:hidden;transition:border-color var(--d-med) ease,transform var(--d-med) ease}.tile:where(.astro-vnivfuh2).reveal{transform:translateY(28px) scale(.96);opacity:0;transition:transform .6s cubic-bezier(.34,1.42,.36,1),opacity .6s ease-out}.tile:where(.astro-vnivfuh2).reveal.is-in-view{transform:translateY(0) scale(1);opacity:1}.tile:where(.astro-vnivfuh2):hover{border-color:var(--c-border-strong);transform:translateY(-2px)}.tile:where(.astro-vnivfuh2):after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(320px circle at var(--gx) var(--gy),rgba(56,225,255,.1),transparent 60%);transition:opacity var(--d-med) ease}.tile:where(.astro-vnivfuh2):hover:after{opacity:1}.tile:where(.astro-vnivfuh2):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--c-hairline-strong) 30%,var(--c-hairline-strong) 70%,transparent);pointer-events:none}.tile-content:where(.astro-vnivfuh2){position:relative;z-index:1;padding:1.75rem 1.85rem 1.85rem;display:flex;flex-direction:column;gap:.65rem;height:100%}.t-icon:where(.astro-vnivfuh2){width:40px;height:40px;border-radius:10px;background:linear-gradient(180deg,#38e1ff14,#38e1ff05);border:1px solid rgba(56,225,255,.18);display:grid;place-items:center;color:var(--c-accent);margin-bottom:.4rem}.t-title:where(.astro-vnivfuh2){font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--c-text);margin:0}.t-desc:where(.astro-vnivfuh2){font-size:.95rem;line-height:1.55;color:var(--c-text-dim);margin:0}.t-desc:where(.astro-vnivfuh2) code:where(.astro-vnivfuh2){font-family:var(--sl-font-mono);font-size:.86em;color:#b9f4ff;background:#38e1ff0f;padding:.06em .35em;border-radius:4px}.reconnect-vis:where(.astro-vnivfuh2){margin-top:auto;padding-top:1rem}.rv-track:where(.astro-vnivfuh2){display:flex;align-items:center;gap:0;font-family:var(--sl-font-mono);font-size:.7rem;color:var(--c-text-mute)}.rv-tick:where(.astro-vnivfuh2){display:inline-flex;flex-direction:column;align-items:center;gap:.4rem;flex:0 0 auto;text-transform:uppercase;letter-spacing:.05em}.rv-tick:where(.astro-vnivfuh2) span:where(.astro-vnivfuh2){width:10px;height:10px;border-radius:50%;background:var(--c-text-mute)}.rv-tick--play:where(.astro-vnivfuh2) span:where(.astro-vnivfuh2){background:var(--c-mint);box-shadow:0 0 8px #86efac99}.rv-tick--drop:where(.astro-vnivfuh2) span:where(.astro-vnivfuh2){background:#f87171;box-shadow:0 0 8px #f8717180}.rv-tick--restore:where(.astro-vnivfuh2) span:where(.astro-vnivfuh2){background:var(--c-accent);box-shadow:0 0 10px var(--c-accent-glow);animation:pulse-restore 2.2s ease-in-out infinite}@keyframes pulse-restore{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.7}}.rv-line:where(.astro-vnivfuh2){flex:1;height:1px;background:var(--c-border-strong);margin:0 -1px;align-self:center;margin-bottom:1rem}.rv-line--dashed:where(.astro-vnivfuh2){background:repeating-linear-gradient(90deg,var(--c-border-strong) 0 4px,transparent 4px 8px);position:relative}.rv-hold:where(.astro-vnivfuh2){position:absolute;top:-22px;left:50%;transform:translate(-50%);font-size:.65rem;color:var(--c-accent);background:#38e1ff14;border:1px solid rgba(56,225,255,.2);border-radius:999px;padding:.15rem .55rem;white-space:nowrap;text-transform:none;letter-spacing:0}.iw-screen:where(.astro-vnivfuh2){position:relative;margin-top:auto;padding-top:1rem;width:100%;max-width:220px;display:flex;flex-direction:column;align-items:stretch;animation:iw-float 5s ease-in-out infinite}@keyframes iw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.iw-panel:where(.astro-vnivfuh2){position:relative;width:100%;background:linear-gradient(180deg,#142432a6,#0a141ed9);border:1px solid rgba(56,225,255,.45);border-radius:4px;padding:.5rem .6rem .55rem;box-shadow:0 0 0 1px #ffffff0f inset,0 0 18px #38e1ff38,0 10px 20px -8px #0000008c;color:#b9f4ff;font-family:var(--sl-font-mono);font-size:.62rem;line-height:1.35}.iw-titlebar:where(.astro-vnivfuh2){display:flex;align-items:center;gap:.4rem;padding-bottom:.4rem;border-bottom:1px solid rgba(56,225,255,.2);margin-bottom:.45rem}.iw-dot:where(.astro-vnivfuh2){width:6px;height:6px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 4px var(--c-accent);animation:iw-blink 1.4s ease-in-out infinite}@keyframes iw-blink{0%,to{opacity:1}50%{opacity:.35}}.iw-label:where(.astro-vnivfuh2){font-size:.58rem;color:var(--c-accent);letter-spacing:.06em}.iw-row:where(.astro-vnivfuh2){display:grid;grid-template-columns:4px 1fr auto;align-items:center;gap:.45rem;margin-bottom:.3rem}.iw-bar:where(.astro-vnivfuh2){width:3px;height:10px;border-radius:1px;background:var(--c-accent);box-shadow:0 0 4px var(--c-accent)}.iw-bar:where(.astro-vnivfuh2).w2{background:var(--c-violet);box-shadow:0 0 4px var(--c-violet)}.iw-text:where(.astro-vnivfuh2){color:var(--c-text-dim);font-size:.6rem}.iw-num:where(.astro-vnivfuh2){color:var(--c-text);font-weight:600;font-size:.62rem}.iw-cta:where(.astro-vnivfuh2){position:relative;margin-top:.55rem;background:linear-gradient(135deg,#38e1ff2e,#38e1ff0f);border:1px solid rgba(56,225,255,.55);border-radius:3px;padding:.3rem .4rem;text-align:center;font-size:.6rem;font-weight:700;letter-spacing:.1em;color:#d3f8ff;overflow:hidden}.iw-cta-glow:where(.astro-vnivfuh2){position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(122,243,255,.5),transparent);transform:translate(-100%);animation:iw-sweep 3s linear infinite}@keyframes iw-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.iw-stand:where(.astro-vnivfuh2){width:60%;height:3px;background:linear-gradient(90deg,transparent,rgba(56,225,255,.5),transparent);margin-top:8px}.iw-beam:where(.astro-vnivfuh2){width:1px;height:18px;background:linear-gradient(180deg,rgba(56,225,255,.5),transparent)}.eye-icon:where(.astro-vnivfuh2) svg:where(.astro-vnivfuh2){overflow:visible}.eye-pupil:where(.astro-vnivfuh2){transform-origin:12px 12px;animation:eye-look 6s ease-in-out infinite}@keyframes eye-look{0%,20%,80%,to{transform:translate(0)}35%{transform:translate(2px)}55%{transform:translate(-2px)}}.eye-lid:where(.astro-vnivfuh2){transform-origin:12px 12px;transform:scaleY(0);animation:eye-blink 5.5s linear infinite}@keyframes eye-blink{0%,90%{transform:scaleY(0)}93%{transform:scaleY(1.2)}96%{transform:scaleY(0)}to{transform:scaleY(0)}}.pool-viz:where(.astro-vnivfuh2){margin-top:auto;padding-top:1rem;display:grid;grid-template-columns:repeat(8,1fr);gap:4px;max-width:220px}.pool-cube:where(.astro-vnivfuh2){aspect-ratio:1;background:linear-gradient(135deg,#38e1ff14,#38e1ff05);border:1px solid rgba(56,225,255,.32);border-radius:2px;animation:pool-fill 4.8s ease-in-out infinite}.pool-cube:where(.astro-vnivfuh2):nth-child(1){animation-delay:0s}.pool-cube:where(.astro-vnivfuh2):nth-child(2){animation-delay:.15s}.pool-cube:where(.astro-vnivfuh2):nth-child(3){animation-delay:.3s}.pool-cube:where(.astro-vnivfuh2):nth-child(4){animation-delay:.45s}.pool-cube:where(.astro-vnivfuh2):nth-child(5){animation-delay:.6s}.pool-cube:where(.astro-vnivfuh2):nth-child(6){animation-delay:.75s}.pool-cube:where(.astro-vnivfuh2):nth-child(7){animation-delay:.9s}.pool-cube:where(.astro-vnivfuh2):nth-child(8){animation-delay:1.05s}@keyframes pool-fill{0%,40%{background:linear-gradient(135deg,#38e1ff14,#38e1ff05);border-color:#38e1ff52;box-shadow:none}50%,80%{background:linear-gradient(135deg,#38e1ff73,#7af3ff33);border-color:#7af3ffcc;box-shadow:0 0 8px #38e1ff8c}to{background:linear-gradient(135deg,#38e1ff14,#38e1ff05);border-color:#38e1ff52;box-shadow:none}}.tile--scenes:where(.astro-vnivfuh2) .tile-bg:where(.astro-vnivfuh2){position:absolute;inset:0;pointer-events:none}.bp-grid:where(.astro-vnivfuh2){position:absolute;inset:0;background-image:linear-gradient(to right,rgba(56,225,255,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(56,225,255,.08) 1px,transparent 1px);background-size:14px 14px;mask-image:radial-gradient(ellipse 60% 50% at 50% 100%,black 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 100%,black 10%,transparent 70%)}.bp-scan:where(.astro-vnivfuh2){position:absolute;left:0;right:0;top:0;height:60%;background:linear-gradient(180deg,transparent,rgba(56,225,255,.1) 80%,rgba(122,243,255,.45) 95%,transparent);opacity:0;animation:bp-scan-sweep 5s ease-in-out infinite}@keyframes bp-scan-sweep{0%{transform:translateY(-60%);opacity:0}20%{opacity:.6}80%{opacity:.6}to{transform:translateY(100%);opacity:0}}.chain-viz:where(.astro-vnivfuh2){margin-top:auto;padding-top:1rem;display:inline-flex;align-items:center;gap:0}.chain-link:where(.astro-vnivfuh2){width:22px;height:12px;border:1.5px solid rgba(56,225,255,.55);border-radius:6px;background:linear-gradient(180deg,#38e1ff0f,#38e1ff05);box-shadow:inset 0 1px #ffffff14,0 0 8px #38e1ff26}.chain-bond:where(.astro-vnivfuh2){width:6px;height:2px;background:#38e1ff8c;box-shadow:0 0 4px #38e1ff80}@media(prefers-reduced-motion:reduce){.iw-screen:where(.astro-vnivfuh2),.iw-dot:where(.astro-vnivfuh2),.iw-cta-glow:where(.astro-vnivfuh2),.eye-pupil:where(.astro-vnivfuh2),.eye-lid:where(.astro-vnivfuh2),.pool-cube:where(.astro-vnivfuh2),.bp-scan:where(.astro-vnivfuh2){animation:none!important}}.ve:where(.astro-5tpm4td5){position:relative;--p: 0}.ve-pin:where(.astro-5tpm4td5){position:sticky;top:0;height:100vh;overflow:hidden;z-index:1}.ve-scroller:where(.astro-5tpm4td5){display:flex;flex-direction:column}.ve-slot:where(.astro-5tpm4td5){height:100vh}.ve-canvas:where(.astro-5tpm4td5){--bs: clamp(56px, 7.5vw, 96px);--cav-half: calc(var(--bs) * .93);--reveal-half: calc(var(--cav-half) + 70vmax * min(1, var(--p) / .1));position:absolute;inset:0;width:100%;height:100%;z-index:5;clip-path:inset(calc(50% - var(--reveal-half) + 6vh) calc(50% - var(--reveal-half)) calc(50% - var(--reveal-half) - 6vh) calc(50% - var(--reveal-half)))}.ve-frame:where(.astro-5tpm4td5){--bs: clamp(56px, 7.5vw, 96px);position:absolute;top:calc(50% + 6vh);left:50%;width:calc(var(--bs) * 5);height:calc(var(--bs) * 5);margin:calc(var(--bs) * -2.5) 0 0 calc(var(--bs) * -2.5);z-index:2;background:url(/portal-frame.png) center / contain no-repeat;transform:scale(calc(1 + min(var(--p),.1)*50)) translateY(calc(min(var(--p),.1)*10*-40px));opacity:max(0,1 - var(--p) / .1);pointer-events:none}.ve-caption:where(.astro-5tpm4td5){position:absolute;top:8vh;left:50%;transform:translate(-50%);text-align:center;z-index:4;transition:opacity .2s ease;pointer-events:none}.caption-title:where(.astro-5tpm4td5){font-size:clamp(2rem,4.4vw,3rem);font-weight:600;letter-spacing:var(--tk-h1);line-height:1.05;margin:.9rem 0 .7rem;color:var(--c-text)}.caption-sub:where(.astro-5tpm4td5){font-size:.95rem;color:var(--c-text-dim);margin:0 0 1.4rem}.caption-arrow:where(.astro-5tpm4td5){color:var(--c-accent);animation:arrow-bob 1.8s ease-in-out infinite}@keyframes arrow-bob{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(6px);opacity:1}}.ve-overlay:where(.astro-5tpm4td5){position:absolute;inset:0;z-index:6;opacity:0;display:grid;place-items:center;pointer-events:none;perspective:2200px;perspective-origin:50% 50%}.ve-overlay:where(.astro-5tpm4td5)>:where(.astro-5tpm4td5){pointer-events:auto}.ve-overlay-inner:where(.astro-5tpm4td5){width:100%;max-width:var(--container);padding:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.ve-overlay-inner:where(.astro-5tpm4td5) .orbit-scene-wrap:where(.astro-5tpm4td5),.ve-overlay-inner:where(.astro-5tpm4td5) .orbit-display:where(.astro-5tpm4td5){transition:transform .6s var(--ease-out-expo);will-change:transform}.orbit-scene-wrap:where(.astro-5tpm4td5){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;pointer-events:none}.orbit-scene:where(.astro-5tpm4td5){position:relative;width:clamp(380px,38vw,580px);aspect-ratio:1;perspective:1300px;perspective-origin:50% 45%;transform-style:preserve-3d;will-change:transform}.orbit-floor:where(.astro-5tpm4td5){position:absolute;bottom:8%;left:50%;transform:translate(-50%) rotateX(70deg);width:75%;height:75%;background:radial-gradient(ellipse at 50% 50%,rgba(56,225,255,.15),transparent 65%),radial-gradient(ellipse at 50% 50%,rgba(167,139,250,.08),transparent 70%);filter:blur(4px);border-radius:50%}.orbit-bg:where(.astro-5tpm4td5){position:absolute;inset:0;transform-style:preserve-3d}.ring-trail:where(.astro-5tpm4td5){--r: 220px;position:absolute;top:50%;left:50%;width:calc(var(--r) * 2);height:calc(var(--r) * 2);margin:calc(var(--r) * -1) 0 0 calc(var(--r) * -1);border-radius:50%;border:1px dashed rgba(56,225,255,.22);transform:rotateX(62deg)}.orbit-center:where(.astro-5tpm4td5){position:absolute;top:50%;left:50%;width:200px;height:200px;margin:-100px 0 0 -100px;display:grid;place-items:center;z-index:80;animation:center-float 8s ease-in-out infinite}@keyframes center-float{0%,to{translate:0 0 0}50%{translate:0 -8px 0}}.orbit-conduit:where(.astro-5tpm4td5){width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 36px rgba(0,0,0,.55)) drop-shadow(0 0 32px rgba(56,225,255,.45));animation:center-spin 28s linear infinite}@keyframes center-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-center-halo:where(.astro-5tpm4td5){position:absolute;inset:-20%;background:radial-gradient(circle,#38e1ff52,#38e1ff00 60%);filter:blur(14px);pointer-events:none;animation:halo-pulse 3.4s ease-in-out infinite}@keyframes halo-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.obox:where(.astro-5tpm4td5){position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;transform-style:preserve-3d;transition:opacity .5s var(--ease-out-expo);pointer-events:none}.obox-block:where(.astro-5tpm4td5){width:100%;height:100%;position:relative;background:linear-gradient(135deg,#1a2230,#0c1118,#060a0f);border:1.5px solid rgba(56,225,255,.55);border-radius:6px;display:grid;place-items:center;box-shadow:0 0 0 1px #ffffff0d inset,0 16px 24px -6px #000000b3,0 0 18px #38e1ff2e;background-image:linear-gradient(135deg,#1a2230,#0c1118,#060a0f),linear-gradient(to right,rgba(56,225,255,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(56,225,255,.1) 1px,transparent 1px);background-size:100% 100%,14px 14px,14px 14px;animation:obox-wobble 8s ease-in-out infinite}.obox:where(.astro-5tpm4td5)[data-id=render] .obox-block:where(.astro-5tpm4td5){animation-duration:10s;animation-delay:-1s}.obox:where(.astro-5tpm4td5)[data-id=world] .obox-block:where(.astro-5tpm4td5){animation-duration:11s;animation-delay:-2s}.obox:where(.astro-5tpm4td5)[data-id=fx] .obox-block:where(.astro-5tpm4td5){animation-duration:9s;animation-delay:-3s}.obox:where(.astro-5tpm4td5)[data-id=prefab] .obox-block:where(.astro-5tpm4td5){animation-duration:12s;animation-delay:-4s}.obox:where(.astro-5tpm4td5)[data-id=arena] .obox-block:where(.astro-5tpm4td5){animation-duration:10s;animation-delay:-1.5s}.obox:where(.astro-5tpm4td5)[data-id=spectator] .obox-block:where(.astro-5tpm4td5){animation-duration:11s;animation-delay:-2.5s}.obox:where(.astro-5tpm4td5)[data-id=instance] .obox-block:where(.astro-5tpm4td5){animation-duration:9.5s;animation-delay:-3.5s}@keyframes obox-wobble{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-3px)}}.obox-glyph:where(.astro-5tpm4td5){color:var(--c-accent-2);filter:drop-shadow(0 0 6px var(--c-accent-glow))}.obox-label:where(.astro-5tpm4td5){position:absolute;bottom:-22px;left:50%;transform:translate(-50%);font-family:var(--sl-font-mono);font-size:.74rem;color:var(--c-text-mute);text-transform:lowercase;letter-spacing:.04em;white-space:nowrap;transition:color .32s ease}.obox:where(.astro-5tpm4td5).is-active .obox-block:where(.astro-5tpm4td5){border-color:var(--c-accent);border-width:2px;box-shadow:0 0 0 1px #ffffff1a inset,0 0 36px #38e1ffb3,0 18px 30px -8px #000000b3}.obox:where(.astro-5tpm4td5).is-active .obox-glyph:where(.astro-5tpm4td5){color:#fff;filter:drop-shadow(0 0 14px var(--c-accent))}.obox:where(.astro-5tpm4td5).is-active .obox-label:where(.astro-5tpm4td5){color:var(--c-accent-2);font-weight:600}.obox:where(.astro-5tpm4td5).just-activated .obox-block:where(.astro-5tpm4td5){animation:obox-snap .48s var(--ease-out-expo)}@keyframes obox-snap{0%{box-shadow:0 0 0 1px #ffffff1a inset,0 0 36px #38e1ffb3,0 18px 30px -8px #000000b3}30%{box-shadow:0 0 0 2px #fff6 inset,0 0 70px #7af3ff,0 18px 30px -8px #000000b3}to{box-shadow:0 0 0 1px #ffffff1a inset,0 0 36px #38e1ffb3,0 18px 30px -8px #000000b3}}.energy:where(.astro-5tpm4td5){position:absolute;top:50%;left:50%;width:600px;height:600px;margin:-300px 0 0 -300px;pointer-events:none;z-index:70;overflow:visible}.orbit-rail:where(.astro-5tpm4td5){position:absolute;bottom:7vh;left:50%;transform:translate(-50%);z-index:7;display:flex;gap:.7rem;align-items:center}.rail-dot:where(.astro-5tpm4td5){width:8px;height:8px;border-radius:50%;background:var(--c-bg-3);border:1px solid var(--c-border-strong);transition:all var(--d-med) var(--ease-out-quart)}.rail-dot:where(.astro-5tpm4td5).is-active{background:var(--c-accent);border-color:var(--c-accent);box-shadow:0 0 12px var(--c-accent-glow);transform:scale(1.4)}.orbit-display:where(.astro-5tpm4td5){display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.display-cards:where(.astro-5tpm4td5){position:relative;min-height:360px;perspective:1400px;perspective-origin:40% 50%;transform-style:preserve-3d}.od-card:where(.astro-5tpm4td5){--card-tx: 0px;--card-ty: 0px;--card-rx: 0deg;--card-ry: -12deg;--card-rz: 0deg;--card-scale: 1;position:absolute;top:0;left:0;right:0;transform:translate3d(var(--card-tx),var(--card-ty),-1600px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) rotate(var(--card-rz)) scale(var(--card-scale));opacity:0;transform-style:preserve-3d;transform-origin:center center;transition:transform .32s var(--ease-out-expo),opacity .2s ease;will-change:transform,opacity;max-width:540px;pointer-events:none;padding:2.1rem 2.4rem 1.85rem;background:linear-gradient(135deg,#141c268c,#080c12e0);border:1px solid rgba(56,225,255,.22);border-radius:18px;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 1px #ffffff12 inset,4px 0 16px #38e1ff14 inset,0 30px 60px -20px #000000bf,0 0 28px #38e1ff14}.od-card:where(.astro-5tpm4td5).is-active{transform:translate3d(var(--card-tx),var(--card-ty),0) rotateX(var(--card-rx)) rotateY(var(--card-ry)) rotate(var(--card-rz)) scale(var(--card-scale));opacity:1;pointer-events:auto}.od-card:where(.astro-5tpm4td5).is-past{transform:translate3d(var(--card-tx),var(--card-ty),700px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) rotate(var(--card-rz)) scale(var(--card-scale));opacity:0}.od-num:where(.astro-5tpm4td5){display:inline-block;font-family:var(--sl-font-mono);font-size:.78rem;color:var(--c-accent);letter-spacing:.08em;margin-bottom:1rem}.od-sep:where(.astro-5tpm4td5){color:var(--c-text-mute);margin:0 .15rem}.od-name:where(.astro-5tpm4td5){font-family:var(--sl-font-mono);font-size:1rem;font-weight:600;color:var(--c-text);margin:0 0 .55rem;letter-spacing:-.01em}.od-title:where(.astro-5tpm4td5){font-size:clamp(1.75rem,3.8vw,2.75rem);font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--c-text);margin:0 0 1.3rem}.od-blurb:where(.astro-5tpm4td5){font-size:var(--ts-body);line-height:1.6;color:var(--c-text-dim);margin:0 0 1.5rem;max-width:46ch}.od-link:where(.astro-5tpm4td5){display:inline-flex;align-items:center;gap:.4rem;color:var(--c-accent);font-size:.95rem;font-weight:500;text-decoration:none;width:max-content;transition:gap var(--d-fast) ease}.od-link:where(.astro-5tpm4td5):hover{gap:.65rem}@media(max-width:900px){.ve-overlay-inner:where(.astro-5tpm4td5){grid-template-columns:1fr;gap:2rem}.orbit-scene:where(.astro-5tpm4td5){width:min(360px,90vw)}.display-cards:where(.astro-5tpm4td5){min-height:auto;perspective:none}.od-card:where(.astro-5tpm4td5){position:relative;transform:none!important;opacity:1!important;margin-bottom:2rem}.od-title:where(.astro-5tpm4td5){font-size:1.2rem}.ve-scroller:where(.astro-5tpm4td5){display:none}}@media(prefers-reduced-motion:reduce){.caption-arrow:where(.astro-5tpm4td5),.orbit-conduit:where(.astro-5tpm4td5),.orbit-center:where(.astro-5tpm4td5),.orbit-center-halo:where(.astro-5tpm4td5),.obox-block:where(.astro-5tpm4td5){animation:none!important}}.showcase:where(.astro-7asf6g5b){position:relative;padding-top:clamp(4rem,8vw,6rem)}.show-head:where(.astro-7asf6g5b){max-width:720px;margin:0 auto;text-align:center}.show-head:where(.astro-7asf6g5b) .eyebrow:where(.astro-7asf6g5b){margin-bottom:1.2rem}.show-title:where(.astro-7asf6g5b){font-size:var(--ts-h1);font-weight:600;letter-spacing:var(--tk-h1);line-height:1.05;margin:0 0 1.4rem}.show-title:where(.astro-7asf6g5b) .muted:where(.astro-7asf6g5b){color:var(--c-text-mute)}.show-lede:where(.astro-7asf6g5b){font-size:var(--ts-body);color:var(--c-text-dim);line-height:1.55;margin:0 auto;max-width:560px}.show-pin:where(.astro-7asf6g5b){position:sticky;top:0;height:100vh;display:grid;place-items:center;z-index:1}.show-stage:where(.astro-7asf6g5b){width:100%;max-width:var(--container-narrow);padding:0 1.5rem}.holo:where(.astro-7asf6g5b){position:relative;border:1px solid rgba(56,225,255,.4);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#0e161feb,#080c12f5);box-shadow:0 0 0 1px #ffffff0a inset,0 0 40px #38e1ff24,0 40px 80px -30px #000000b3;animation:holo-float 7s ease-in-out infinite}@keyframes holo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.holo-beam:where(.astro-7asf6g5b){position:absolute;left:50%;bottom:-40px;width:50%;height:40px;transform:translate(-50%);background:radial-gradient(ellipse 60% 100% at 50% 0%,rgba(56,225,255,.22),transparent 70%);filter:blur(8px);pointer-events:none}.chrome:where(.astro-7asf6g5b){display:flex;align-items:stretch;background:#38e1ff0d;border-bottom:1px solid rgba(56,225,255,.18)}.cdots:where(.astro-7asf6g5b){display:inline-flex;align-items:center;gap:6px;padding:0 .95rem;border-right:1px solid var(--c-border)}.cdots:where(.astro-7asf6g5b) .d:where(.astro-7asf6g5b){width:10px;height:10px;border-radius:50%;opacity:.9}.cdots:where(.astro-7asf6g5b) .r:where(.astro-7asf6g5b){background:#ff5f57}.cdots:where(.astro-7asf6g5b) .y:where(.astro-7asf6g5b){background:#ffbd2e}.cdots:where(.astro-7asf6g5b) .g:where(.astro-7asf6g5b){background:#28c840}.tabs:where(.astro-7asf6g5b){display:flex;flex:1;overflow:hidden}.tab:where(.astro-7asf6g5b){display:inline-flex;align-items:center;padding:.7rem .95rem;border-right:1px solid var(--c-border);border-bottom:1px solid transparent;color:var(--c-text-mute);font-family:var(--sl-font-mono);font-size:.78rem;white-space:nowrap;transition:color var(--d-fast) ease,background var(--d-fast) ease,border-color var(--d-fast) ease}.tab:where(.astro-7asf6g5b).is-active{color:var(--c-accent-2);background:#38e1ff14;border-bottom-color:var(--c-accent)}.compiled:where(.astro-7asf6g5b){flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:0 1rem;border-left:1px solid var(--c-border);color:var(--c-mint);font-family:var(--sl-font-mono);font-size:.74rem;opacity:0;transition:opacity .2s ease}.holo:where(.astro-7asf6g5b).is-compiled .compiled:where(.astro-7asf6g5b){opacity:1;animation:compiled-pop .5s ease}@keyframes compiled-pop{0%{opacity:0;transform:scale(.7)}50%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.holo:where(.astro-7asf6g5b).is-compiled{box-shadow:0 0 0 1px #ffffff0a inset,0 0 56px #38e1ff52,0 40px 80px -30px #000000b3}.panels:where(.astro-7asf6g5b){background:#080c1280}.panel:where(.astro-7asf6g5b){padding:1.1rem 1.25rem 1.4rem}.meta:where(.astro-7asf6g5b){display:flex;align-items:center;gap:.55rem;color:var(--c-text-mute);font-family:var(--sl-font-mono);font-size:.78rem;margin-bottom:.85rem}.filename:where(.astro-7asf6g5b){color:var(--c-text-dim)}.lang:where(.astro-7asf6g5b){margin-left:auto;padding:.1em .55em;border:1px solid var(--c-border);background:var(--c-bg-2);border-radius:4px;color:var(--c-text-dim);font-size:.7rem}.code-wrap:where(.astro-7asf6g5b){display:flex;align-items:stretch;background:var(--c-bg-0);border:1px solid rgba(56,225,255,.14);border-radius:8px;overflow:hidden;font-family:var(--sl-font-mono);font-size:.86rem;line-height:1.7;min-height:15rem}.lines:where(.astro-7asf6g5b){margin:0;padding:1.1rem .65rem 1.1rem 1rem;color:var(--c-text-mute);user-select:none;text-align:right;border-right:1px solid var(--c-border);background:#ffffff04;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;flex:0 0 auto;font-size:.78rem}.lines:where(.astro-7asf6g5b) .ln:where(.astro-7asf6g5b){opacity:.5}.code:where(.astro-7asf6g5b){flex:1;margin:0;padding:1.1rem 1.35rem;color:var(--c-text)}.cline:where(.astro-7asf6g5b){display:block;opacity:0;transform:translate(-4px);transition:opacity .12s ease,transform .12s ease;position:relative;white-space:pre;min-height:1.7em}.cline:where(.astro-7asf6g5b).shown{opacity:1;transform:none}.cline:where(.astro-7asf6g5b).caret:after{content:"";display:inline-block;width:7px;height:1.05em;margin-left:2px;vertical-align:text-bottom;background:var(--c-accent);box-shadow:0 0 6px var(--c-accent-glow);animation:caret-blink .9s steps(2,jump-none) infinite}@keyframes caret-blink{50%{opacity:0}}.code:where(.astro-7asf6g5b) .kw{color:var(--c-violet)}.code:where(.astro-7asf6g5b) .cls{color:var(--c-accent-2)}.code:where(.astro-7asf6g5b) .str{color:var(--c-mint)}.code:where(.astro-7asf6g5b) .num{color:#fda4af}.code:where(.astro-7asf6g5b) .cmt{color:var(--c-text-mute);font-style:italic}.show-scroller:where(.astro-7asf6g5b){display:flex;flex-direction:column}.show-slot:where(.astro-7asf6g5b){height:100vh}@media(max-width:700px){.tab:where(.astro-7asf6g5b){font-size:.7rem;padding:.6rem .7rem}.compiled:where(.astro-7asf6g5b){display:none}}@media(prefers-reduced-motion:reduce){.holo:where(.astro-7asf6g5b){animation:none}.cline:where(.astro-7asf6g5b){opacity:1;transform:none;transition:none}.cline:where(.astro-7asf6g5b).caret:after{animation:none}}.arch:where(.astro-4gd5y3do){position:relative;padding-top:clamp(4rem,8vw,6rem)}.arch-head:where(.astro-4gd5y3do){max-width:720px;margin:0 auto;text-align:center}.arch-head:where(.astro-4gd5y3do) .eyebrow:where(.astro-4gd5y3do){margin-bottom:1.2rem}.arch-title:where(.astro-4gd5y3do){font-size:var(--ts-h1);font-weight:600;letter-spacing:var(--tk-h1);line-height:1.05;margin:0 0 1.4rem}.arch-lede:where(.astro-4gd5y3do){font-size:var(--ts-body);color:var(--c-text-dim);line-height:1.55;margin:0 auto;max-width:580px}.arch-pin:where(.astro-4gd5y3do){position:sticky;top:0;height:100vh;display:grid;place-items:center;z-index:1}.arch-stage:where(.astro-4gd5y3do){width:100%;max-width:var(--container-narrow);padding:0 1.5rem;display:flex;align-items:flex-end;justify-content:center;height:86vh}.tower:where(.astro-4gd5y3do){position:relative;width:100%;max-width:640px;display:flex;flex-direction:column;gap:.5rem}.power:where(.astro-4gd5y3do){--power-h: 0%;position:absolute;left:-14px;bottom:26px;width:3px;height:calc(100% - 40px);background:linear-gradient(180deg,var(--c-border-strong),var(--c-border));border-radius:2px;overflow:visible}.power:where(.astro-4gd5y3do):before{content:"";position:absolute;left:0;bottom:0;right:0;height:var(--power-h);background:linear-gradient(180deg,#7af3ffe6,#38e1ff80);box-shadow:0 0 8px var(--c-accent-glow);border-radius:2px;transition:height .42s var(--ease-out-expo)}.power-tip:where(.astro-4gd5y3do){position:absolute;left:50%;bottom:var(--power-h);width:9px;height:9px;margin:0 0 -4px -4.5px;border-radius:50%;background:#d6fbff;box-shadow:0 0 10px var(--c-accent),0 0 20px var(--c-accent-glow);transition:bottom .42s var(--ease-out-expo)}.layer:where(.astro-4gd5y3do){position:relative;background:var(--c-bg-1);border:1px solid var(--c-border);border-radius:10px;padding:.85rem 1.1rem;opacity:0;transform:translateY(-54px) scale(1.03);transition:transform .52s cubic-bezier(.34,1.34,.36,1),opacity .36s ease-out,border-color var(--d-med) ease,background var(--d-med) ease}.layer:where(.astro-4gd5y3do).landed{opacity:1;transform:translateY(0) scale(1)}.layer--app:where(.astro-4gd5y3do){background:linear-gradient(180deg,rgba(167,139,250,.08),var(--c-bg-1));border-color:#a78bfa4d}.layer--core:where(.astro-4gd5y3do){background:linear-gradient(180deg,var(--c-bg-1),rgba(56,225,255,.07));border-color:#38e1ff4d}.dust:where(.astro-4gd5y3do){position:absolute;left:50%;bottom:-8px;width:86%;height:16px;transform:translate(-50%);background:radial-gradient(ellipse 50% 100% at 50% 0%,rgba(122,243,255,.3),transparent 70%);filter:blur(6px);opacity:0;pointer-events:none}.layer:where(.astro-4gd5y3do).landed .dust:where(.astro-4gd5y3do){animation:dust-puff .6s ease-out forwards}@keyframes dust-puff{0%{opacity:0;transform:translate(-50%) scaleX(.6) scaleY(.4)}25%{opacity:.9}to{opacity:0;transform:translate(-50%) scaleX(1.3) scaleY(.2)}}.layer-label:where(.astro-4gd5y3do){display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sl-font-mono);font-size:.74rem;color:var(--c-text-mute);margin-bottom:.6rem;letter-spacing:.02em}.layer-label:where(.astro-4gd5y3do) .dot:where(.astro-4gd5y3do){width:6px;height:6px;border-radius:50%;background:var(--c-text-mute)}.layer-label:where(.astro-4gd5y3do) .dot:where(.astro-4gd5y3do).accent{background:var(--c-accent);box-shadow:0 0 8px var(--c-accent-glow)}.layer-label:where(.astro-4gd5y3do) .dot:where(.astro-4gd5y3do).violet{background:var(--c-violet);box-shadow:0 0 8px var(--c-violet-glow)}.boxes:where(.astro-4gd5y3do){display:flex;flex-wrap:wrap;gap:.45rem}.box:where(.astro-4gd5y3do){background:var(--c-bg-2);border:1px solid var(--c-border);border-radius:6px;padding:.38rem .7rem;font-family:var(--sl-font-mono);font-size:.78rem;color:var(--c-text);transition:border-color var(--d-fast) ease,color var(--d-fast) ease,transform var(--d-fast) ease}.box:where(.astro-4gd5y3do):hover{border-color:#38e1ff66;color:var(--c-accent-2);transform:translateY(-1px)}.box:where(.astro-4gd5y3do).ext{background:#a78bfa14;border-color:#a78bfa4d;color:var(--c-violet)}.layer--core:where(.astro-4gd5y3do) .box:where(.astro-4gd5y3do){border-color:#38e1ff38;color:#b9f4ff}.bedrock:where(.astro-4gd5y3do){position:relative;margin-top:.5rem;height:26px;border-radius:4px;background:linear-gradient(90deg,#20262e 0 8%,#161b22 8% 16%,#252c35 16% 22%,#181d25 22% 30%,#20262e 30% 38%,#14181f 38% 44%,#262d37 44% 52%,#181d25 52% 58%,#1d232b 58% 66%,#14181f 66% 72%,#232a33 72% 80%,#181d25 80% 88%,#20262e 88% 94%,#161b22 94% 100%);background-size:26px 100%;box-shadow:0 -1px #ffffff0a inset,0 6px 14px -6px #0009;display:grid;place-items:center}.bedrock-label:where(.astro-4gd5y3do){font-family:var(--sl-font-mono);font-size:.68rem;color:var(--c-text-mute);letter-spacing:.04em;background:#06080b99;padding:.1rem .6rem;border-radius:999px}.arch-scroller:where(.astro-4gd5y3do){display:flex;flex-direction:column}.arch-slot:where(.astro-4gd5y3do){height:100vh}@media(max-width:700px){.arch-stage:where(.astro-4gd5y3do){height:auto;align-items:center}.box:where(.astro-4gd5y3do){font-size:.72rem;padding:.32rem .55rem}}@media(prefers-reduced-motion:reduce){.layer:where(.astro-4gd5y3do){opacity:1;transform:none;transition:none}.dust:where(.astro-4gd5y3do){display:none}.power:where(.astro-4gd5y3do):before,.power-tip:where(.astro-4gd5y3do){transition:none}}.faq:where(.astro-z6gx6xcw) .head:where(.astro-z6gx6xcw){text-align:center;margin-bottom:3rem}.faq:where(.astro-z6gx6xcw) .eyebrow:where(.astro-z6gx6xcw){margin-bottom:1.2rem}.faq:where(.astro-z6gx6xcw) .title:where(.astro-z6gx6xcw){font-size:var(--ts-h1);font-weight:600;letter-spacing:var(--tk-h1);line-height:1.05;margin:0}.list:where(.astro-z6gx6xcw){position:relative;border:1px solid var(--c-border);border-radius:16px;overflow:hidden;background:var(--c-bg-1);box-shadow:0 1px #ffffff08 inset,0 20px 50px -30px #00000080}.list:where(.astro-z6gx6xcw):before,.list:where(.astro-z6gx6xcw):after{content:"";position:absolute;left:0;right:0;height:3px;background:repeating-linear-gradient(90deg,#6b4f2e 0 16px,#5a4226 16px 20px,#7a5c38 20px 38px,#54401f 38px 42px);opacity:.28;pointer-events:none}.list:where(.astro-z6gx6xcw):before{top:0}.list:where(.astro-z6gx6xcw):after{bottom:0}.item:where(.astro-z6gx6xcw)+.item:where(.astro-z6gx6xcw){border-top:1px solid var(--c-border)}.item:where(.astro-z6gx6xcw) summary:where(.astro-z6gx6xcw){position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem 1.35rem 1.85rem;cursor:pointer;list-style:none;color:var(--c-text);font-size:1.05rem;font-weight:500;letter-spacing:-.01em;transition:background var(--d-fast) ease,color var(--d-fast) ease}.item:where(.astro-z6gx6xcw) summary:where(.astro-z6gx6xcw):before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 2px 2px 0;background:linear-gradient(180deg,#38e1ff00,#38e1ff4d 30% 70%,#38e1ff00);transform:scaleY(.6);transform-origin:center;opacity:.5;transition:opacity var(--d-med) ease,transform var(--d-med) var(--ease-out-quart),background var(--d-med) ease}.item:where(.astro-z6gx6xcw) summary:where(.astro-z6gx6xcw)::-webkit-details-marker{display:none}.item:where(.astro-z6gx6xcw) summary:where(.astro-z6gx6xcw):hover{background:#ffffff05}.item:where(.astro-z6gx6xcw) summary:where(.astro-z6gx6xcw):hover:before{opacity:.85;transform:scaleY(.8)}.item:where(.astro-z6gx6xcw)[open]>summary:where(.astro-z6gx6xcw){color:var(--c-text)}.item:where(.astro-z6gx6xcw)[open]>summary:where(.astro-z6gx6xcw):before{opacity:1;transform:scaleY(1);background:linear-gradient(180deg,#38e1ff66,#7af3ffd9,#38e1ff66);box-shadow:0 0 8px #38e1ff73}.icn:where(.astro-z6gx6xcw){flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--c-border);color:var(--c-text-mute);transition:transform .24s var(--ease-out-quart),color var(--d-fast) ease,border-color var(--d-fast) ease}.item:where(.astro-z6gx6xcw)[open] .icn:where(.astro-z6gx6xcw){transform:rotate(180deg);color:var(--c-accent);border-color:#38e1ff52}.a:where(.astro-z6gx6xcw){padding:0 1.5rem 1.5rem;color:var(--c-text-dim);font-size:.98rem;line-height:1.65;animation:faqopen .26s var(--ease-out-expo)}.a:where(.astro-z6gx6xcw) p:where(.astro-z6gx6xcw){margin:0;max-width:64ch}@keyframes faqopen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cta-section:where(.astro-i344ymn4){padding-top:clamp(4rem,9vw,7rem);padding-bottom:clamp(5rem,10vw,8rem)}.cta-stage:where(.astro-i344ymn4){position:relative;isolation:isolate}.beacon:where(.astro-i344ymn4){position:absolute;left:50%;bottom:0;transform:translate(-50%);z-index:0;pointer-events:none;width:80px;height:100%}.beam:where(.astro-i344ymn4),.beam-core:where(.astro-i344ymn4){position:absolute;left:50%;bottom:8px;transform:translate(-50%) scaleY(0);transform-origin:bottom center;height:150vh;border-radius:999px;opacity:0;transition:transform .9s var(--ease-out-expo),opacity .5s ease}.beam:where(.astro-i344ymn4){width:64px;background:linear-gradient(180deg,#38e1ff00,#38e1ff29 30%,#38e1ff47);filter:blur(7px)}.beam-core:where(.astro-i344ymn4){width:16px;background:linear-gradient(180deg,#d6fbff00,#7af3ff8c 35%,#d6fbfff2);box-shadow:0 0 24px #38e1ff99;transition-delay:80ms}.cta-stage:where(.astro-i344ymn4).is-lit .beam:where(.astro-i344ymn4),.cta-stage:where(.astro-i344ymn4).is-lit .beam-core:where(.astro-i344ymn4){transform:translate(-50%) scaleY(1);opacity:1}.cta-stage:where(.astro-i344ymn4).is-lit .beam-core:where(.astro-i344ymn4){animation:beam-flicker 2.6s ease-in-out .9s infinite}@keyframes beam-flicker{0%,to{opacity:1}50%{opacity:.78}}.beacon-base:where(.astro-i344ymn4){position:absolute;left:50%;bottom:-6px;transform:translate(-50%) scale(.6);width:46px;height:46px;border-radius:8px;background:radial-gradient(circle at 50% 38%,#d6fbff,#7af3ff 30%,#1d6f86 75%,#0a2630),linear-gradient(180deg,#11171f,#06080b);border:1px solid rgba(56,225,255,.5);box-shadow:0 0 22px #38e1ff99,0 0 0 1px #ffffff14 inset;opacity:0;transition:transform .6s var(--ease-out-expo),opacity .4s ease}.cta-stage:where(.astro-i344ymn4).is-lit .beacon-base:where(.astro-i344ymn4){transform:translate(-50%) scale(1);opacity:1}.fireworks:where(.astro-i344ymn4){position:absolute;left:0;right:0;top:-8%;height:40%;z-index:2;pointer-events:none}.fw:where(.astro-i344ymn4){position:absolute;width:0;height:0}.fw1:where(.astro-i344ymn4){left:26%;top:30%}.fw2:where(.astro-i344ymn4){left:70%;top:18%}.fw3:where(.astro-i344ymn4){left:50%;top:46%}.fw:where(.astro-i344ymn4) span:where(.astro-i344ymn4){position:absolute;width:4px;height:4px;border-radius:50%;background:#d6fbff;box-shadow:0 0 6px var(--c-accent-2);opacity:0}.fw:where(.astro-i344ymn4) span:where(.astro-i344ymn4):nth-child(1){--a: 0deg}.fw:where(.astro-i344ymn4) span:where(.astro-i344ymn4):nth-child(2){--a: 45deg}.fw:where(.astro-i344ymn4) span:where(.astro-i344ymn4):nth-child(3){--a: 90deg}.fw:where(.astro-i344ymn4) span:where(.astro-i344ymn4):nth-child(4){--a: 135deg}.fw:where(.astro-i344ymn4) span:where(.astro-i344ymn4):nth-child(5){--a: 180deg}.fw:where(.astro-i344ymn4) span:where(.astro-i344ymn4):nth-child(6){--a: 225deg}.fw:where(.astro-i344ymn4) span:where(.astro-i344ymn4):nth-child(7){--a: 270deg}.fw:where(.astro-i344ymn4) span:where(.astro-i344ymn4):nth-child(8){--a: 315deg}.fireworks:where(.astro-i344ymn4).go .fw:where(.astro-i344ymn4) span:where(.astro-i344ymn4){animation:spark 1.1s ease-out forwards}.fireworks:where(.astro-i344ymn4).go .fw2:where(.astro-i344ymn4) span:where(.astro-i344ymn4){animation-delay:.22s}.fireworks:where(.astro-i344ymn4).go .fw3:where(.astro-i344ymn4) span:where(.astro-i344ymn4){animation-delay:.44s}.fw2:where(.astro-i344ymn4) span:where(.astro-i344ymn4){background:#c4b5fd;box-shadow:0 0 6px var(--c-violet)}@keyframes spark{0%{opacity:1;transform:rotate(var(--a)) translate(0) scale(1)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(54px) scale(.4)}}.cta-card:where(.astro-i344ymn4){position:relative;z-index:1;overflow:hidden;background:linear-gradient(180deg,#0c1015eb,#11171feb);border:1px solid var(--c-border-strong);border-radius:24px;padding:clamp(3.5rem,8vw,6rem) clamp(1.5rem,5vw,4rem);text-align:center;isolation:isolate;box-shadow:0 1px #ffffff0a inset,0 40px 80px -30px #0000008c}.bg:where(.astro-i344ymn4){position:absolute;inset:0;z-index:0;pointer-events:none}.bg-grid:where(.astro-i344ymn4){position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 90% at 50% 50%,black 25%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 90% at 50% 50%,black 25%,transparent 80%)}.bg-glow:where(.astro-i344ymn4){position:absolute;top:-40%;left:50%;transform:translate(-50%);width:70%;height:380px;border-radius:50%;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(56,225,255,.22),transparent 65%);filter:blur(40px)}.inner:where(.astro-i344ymn4){position:relative;z-index:1}.eyebrow:where(.astro-i344ymn4){margin-bottom:1.2rem}.title:where(.astro-i344ymn4){font-size:clamp(2rem,4.8vw,3.25rem);font-weight:600;letter-spacing:var(--tk-h1);line-height:1.05;margin:0 0 1.2rem}.title:where(.astro-i344ymn4) .gradient-text:where(.astro-i344ymn4){display:block}.cta-card:where(.astro-i344ymn4) .lede:where(.astro-i344ymn4){color:var(--c-text-dim);font-size:var(--ts-body);line-height:1.55;margin:0 auto 2.4rem;max-width:560px}.buttons:where(.astro-i344ymn4){display:inline-flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.btn:where(.astro-i344ymn4){display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.5rem;border-radius:999px;font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid transparent;transition:transform var(--d-fast) var(--ease-out-quart),background var(--d-fast) ease,border-color var(--d-fast) ease,box-shadow var(--d-med) ease}.btn:where(.astro-i344ymn4).primary{color:#06080b;background:var(--c-text);box-shadow:0 0 0 1px #ffffff2e inset,0 4px 14px #ffffff0d}.btn:where(.astro-i344ymn4).primary:hover{transform:translateY(-1px);background:#fff;box-shadow:0 0 0 1px #ffffff40 inset,0 10px 30px -8px #38e1ff73}.btn:where(.astro-i344ymn4).primary svg:where(.astro-i344ymn4){transition:transform var(--d-fast) ease}.btn:where(.astro-i344ymn4).primary:hover svg:where(.astro-i344ymn4){transform:translate(3px)}.btn:where(.astro-i344ymn4).ghost{color:var(--c-text);border-color:var(--c-border-strong);background:#11171f8c;backdrop-filter:blur(8px)}.btn:where(.astro-i344ymn4).ghost:hover{border-color:var(--c-text-dim);background:#19212cb3;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.beam:where(.astro-i344ymn4),.beam-core:where(.astro-i344ymn4),.beacon-base:where(.astro-i344ymn4){transition:none;opacity:1;transform:translate(-50%) scaleY(1)}.beacon-base:where(.astro-i344ymn4){transform:translate(-50%) scale(1)}.beam-core:where(.astro-i344ymn4){animation:none}.fw:where(.astro-i344ymn4) span:where(.astro-i344ymn4){display:none}}main:where(.astro-wa6wv4kj){position:relative;z-index:1;min-height:80vh}.site-footer:where(.astro-wa6wv4kj){position:relative;z-index:1}.topnav:where(.astro-wa6wv4kj){position:fixed;top:16px;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.nav-pill:where(.astro-wa6wv4kj){pointer-events:auto;width:100%;max-width:1180px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.5rem .6rem .5rem 1rem;height:56px;border-radius:999px;background:#0c10158c;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);transition:background var(--d-med) ease,border-color var(--d-med) ease,box-shadow var(--d-med) ease}.topnav:where(.astro-wa6wv4kj).is-scrolled .nav-pill:where(.astro-wa6wv4kj){background:#06080bc7;border-color:#ffffff14;box-shadow:0 1px #ffffff08 inset,0 10px 30px -10px #0000008c}.brand:where(.astro-wa6wv4kj){display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--c-text)}.brand-mark:where(.astro-wa6wv4kj){width:28px;height:28px;transition:transform .4s var(--ease-out-expo)}.brand:where(.astro-wa6wv4kj):hover .brand-mark:where(.astro-wa6wv4kj){transform:rotate(-12deg)}.brand-name:where(.astro-wa6wv4kj){font-weight:600;font-size:.98rem;letter-spacing:-.01em}.nav-links:where(.astro-wa6wv4kj){display:flex;align-items:center;gap:.25rem;justify-content:center}.nav-links:where(.astro-wa6wv4kj) a:where(.astro-wa6wv4kj){color:var(--c-text-dim);text-decoration:none;font-size:.875rem;font-weight:500;padding:.4rem .85rem;border-radius:8px;transition:color var(--d-fast) ease,background var(--d-fast) ease}.nav-links:where(.astro-wa6wv4kj) a:where(.astro-wa6wv4kj):hover{color:var(--c-text);background:#ffffff0a}.nav-cta:where(.astro-wa6wv4kj){display:inline-flex;align-items:center;gap:.4rem}.nav-ver:where(.astro-wa6wv4kj){display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .7rem .35rem .55rem;font-family:var(--sl-font-mono);font-size:.72rem;color:var(--c-text-dim);border:1px solid var(--c-border);border-radius:999px;text-decoration:none;background:#ffffff05;transition:color var(--d-fast) ease,border-color var(--d-fast) ease}.nav-ver:where(.astro-wa6wv4kj):hover{color:var(--c-text);border-color:var(--c-border-strong)}.ver-dot:where(.astro-wa6wv4kj){width:6px;height:6px;border-radius:50%;background:var(--c-mint);box-shadow:0 0 6px #86efacb3}@media(max-width:820px){.nav-links:where(.astro-wa6wv4kj){display:none}.nav-pill:where(.astro-wa6wv4kj){grid-template-columns:auto 1fr auto}}@media(max-width:480px){.nav-ver:where(.astro-wa6wv4kj) span:where(.astro-wa6wv4kj):last-child{display:none}.nav-ver:where(.astro-wa6wv4kj){padding:.35rem .55rem}}.site-footer:where(.astro-wa6wv4kj){position:relative;z-index:1;border-top:1px solid var(--c-border);padding:3.5rem 1.5rem 3rem;margin-top:2rem}.site-footer:where(.astro-wa6wv4kj):after{content:"";position:absolute;bottom:0;left:0;right:0;height:14px;background:linear-gradient(90deg,#18202a,#1a232e 4%,#14191f 4%,#161d24 8%,#19222b 8%,#161e26 12%,#1c2530 12%,#181f27 16%,#14181f 16%,#1b242f 20%,#161e25 20%,#19222c 24%,#14191f 24%,#1c2531 28%,#171e25 28%,#1a232d 32%,#161d24 32%,#19222a 36%,#14181e 36%,#1c2530 40%,#181f26 40%,#161d25 44%,#1a232c 44%,#14191f 48%,#1b242e 48%,#161e25 52%,#19222d 52%,#14181f 56%,#1c2530 56%,#171e25 60%,#1a232d 60%,#161d24 64%,#19222a 64%,#14181e 68%,#1c2530 68%,#181f26 72%,#161d25 72%,#1a232c 76%,#14191f 76%,#1b242e 80%,#161e25 80%,#19222d 84%,#14181f 84%,#1c2530 88%,#171e25 88%,#1a232d 92%,#161d24 92%,#19222a 96%,#14181e 96%,#1c2530);background-size:14px 14px;opacity:.7;pointer-events:none}.foot-inner:where(.astro-wa6wv4kj){max-width:var(--container);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center}.foot-brand:where(.astro-wa6wv4kj){display:inline-flex;align-items:center;gap:.7rem}.foot-mark:where(.astro-wa6wv4kj){width:22px;height:22px;opacity:.85}.foot-name:where(.astro-wa6wv4kj){font-weight:600;font-size:.95rem;color:var(--c-text);letter-spacing:-.01em}.status:where(.astro-wa6wv4kj){display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .55rem .2rem .45rem;background:#86efac0f;border:1px solid rgba(134,239,172,.22);border-radius:999px;color:var(--c-mint);font-weight:600;font-size:.72rem;margin-left:.4rem}.sdot:where(.astro-wa6wv4kj){width:6px;height:6px;border-radius:50%;background:var(--c-mint);box-shadow:0 0 8px var(--c-mint);animation:pulse-dot 2.4s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.foot-links:where(.astro-wa6wv4kj){display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.foot-links:where(.astro-wa6wv4kj) a:where(.astro-wa6wv4kj){color:var(--c-text-dim);text-decoration:none;font-size:.875rem;font-weight:500;transition:color var(--d-fast) ease}.foot-links:where(.astro-wa6wv4kj) a:where(.astro-wa6wv4kj):hover{color:var(--c-text)}.foot-meta:where(.astro-wa6wv4kj){display:inline-flex;align-items:center;gap:.55rem;color:var(--c-text-mute);font-size:.82rem}.foot-meta:where(.astro-wa6wv4kj) .sep:where(.astro-wa6wv4kj){opacity:.4}@media(max-width:820px){.foot-inner:where(.astro-wa6wv4kj){grid-template-columns:1fr;text-align:center;gap:1.5rem}.foot-brand:where(.astro-wa6wv4kj),.foot-links:where(.astro-wa6wv4kj),.foot-meta:where(.astro-wa6wv4kj){justify-content:center}}
