.animation[data-astro-cid-hzra33yf]{display:block;max-width:100%;height:auto}.planet-hero[data-astro-cid-jb44rpik]{position:relative;overflow:hidden;padding:var(--planet-hero-pad-top) var(--pad) var(--planet-hero-pad-bottom);text-align:center;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(118,109,229,.2),transparent 65%),linear-gradient(180deg,var(--purple-1000) 0%,var(--purple-950) 25%,var(--purple-800) 50%,var(--purple-600) 72%,var(--purple-500) 86%,var(--purple-50) 100%);color:var(--paper);isolation:isolate}@supports (background: linear-gradient(in oklch,red,blue)){.planet-hero[data-astro-cid-jb44rpik]{background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(118,109,229,.2),transparent 65%),linear-gradient(180deg in oklch,var(--purple-1000) 0%,var(--purple-950) 25%,var(--purple-800) 50%,var(--purple-600) 72%,var(--purple-500) 86%,var(--purple-50) 100%)}}.planet-hero[data-astro-cid-jb44rpik]:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;opacity:.09;mix-blend-mode:overlay}.hero-decorative{position:absolute!important;top:0;left:0;right:0;width:100%!important;height:calc(var(--hero-decorative-extent) * 100%)!important;max-width:none!important;z-index:0;pointer-events:none;object-fit:cover;object-position:center;mix-blend-mode:screen;opacity:1;transform:rotate(180deg)}.hero-float{position:absolute!important;z-index:6;width:clamp(40px,4.5vw,64px)!important;height:auto!important;pointer-events:none;object-fit:contain;opacity:1;display:none;filter:url(#luma-key)}@media(min-width:760px){.hero-float{display:block}}.hero-float-left{top:18%;left:5%;animation:hero-float-orbit-a 11s ease-in-out infinite}.hero-float-right{bottom:26%;right:6%;animation:hero-float-orbit-b 13s ease-in-out -4s infinite}.hero-float-extra{bottom:8%;right:12%;width:clamp(112px,17vw,224px)!important;animation:hero-float-orbit-c 14s ease-in-out -7s infinite}@media(min-width:1100px){.hero-float-left{top:20%;left:7%}.hero-float-right{bottom:30%;right:8%}.hero-float-extra{bottom:10%;right:14%}}@keyframes hero-float-orbit-a{0%{transform:translate(0) rotate(0)}25%{transform:translate(-8px,-22px) rotate(-3deg)}50%{transform:translate(-2px,-34px) rotate(0)}75%{transform:translate(6px,-18px) rotate(4deg)}to{transform:translate(0) rotate(0)}}@keyframes hero-float-orbit-b{0%{transform:translate(0) rotate(0)}25%{transform:translate(10px,-16px) rotate(5deg)}50%{transform:translate(4px,-30px) rotate(0)}75%{transform:translate(-8px,-14px) rotate(-4deg)}to{transform:translate(0) rotate(0)}}@keyframes hero-float-orbit-c{0%{transform:translate(0) rotate(0)}25%{transform:translate(14px,-18px) rotate(-3deg)}50%{transform:translateY(-34px) rotate(0)}75%{transform:translate(-14px,-16px) rotate(3deg)}to{transform:translate(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.hero-float{animation:none}}.hero-stars[data-astro-cid-jb44rpik]{position:absolute;inset:0;pointer-events:none;z-index:1;background-image:radial-gradient(1px 1px at 12% 18%,rgba(255,250,251,.85),transparent 50%),radial-gradient(1px 1px at 28% 42%,rgba(255,250,251,.55),transparent 50%),radial-gradient(1.5px 1.5px at 48% 12%,rgba(176,226,253,.7),transparent 50%),radial-gradient(1px 1px at 67% 28%,rgba(255,250,251,.7),transparent 50%),radial-gradient(1px 1px at 82% 8%,rgba(255,250,251,.5),transparent 50%),radial-gradient(1.5px 1.5px at 92% 36%,rgba(140,232,171,.6),transparent 50%)}.hero-inner[data-astro-cid-jb44rpik]{position:relative;z-index:5;max-width:var(--maxw);margin:0 auto}.eyebrow[data-astro-cid-jb44rpik]{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.16em;font-size:11px;color:var(--purple-500);font-weight:600;margin-bottom:20px;padding:6px 14px;border:1px solid rgba(255,250,251,.18);border-radius:var(--radius-pill);background:#fffafb0d}.headline[data-astro-cid-jb44rpik]{font-family:var(--font-display);text-transform:uppercase;font-weight:var(--display-weight);letter-spacing:var(--display-letter-spacing);line-height:var(--display-line-height);font-size:clamp(40px,7.5vw,92px);margin:0 0 20px;color:var(--paper)}.lede[data-astro-cid-jb44rpik]{font-size:clamp(16px,1.6vw,19px);color:#fffafbd1;max-width:560px;margin:0 auto 24px}.cta-row[data-astro-cid-jb44rpik]{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center}.planet-wrap[data-astro-cid-jb44rpik]{position:absolute;z-index:4;left:50%;bottom:0;transform:translate(-50%,calc((1 - var(--planet-visibility-default)) * 100%));width:clamp(440px,75vw,760px);pointer-events:none}@media(min-width:760px){.planet-wrap[data-astro-cid-jb44rpik]{width:clamp(560px,62vw,1000px)}}.planet-hero[data-astro-cid-jb44rpik].planet-lower .planet-wrap[data-astro-cid-jb44rpik]{transform:translate(-50%,calc((1 - var(--planet-visibility-lower)) * 100%))}.planet-wrap[data-astro-cid-jb44rpik] .planet{width:100%;height:auto;filter:drop-shadow(0 -8px 60px rgba(118,109,229,.55))}
