.banner[data-astro-cid-kggsjsm4]{position:relative;isolation:isolate;width:100%;min-height:clamp(21rem,50vh,34rem);display:flex;align-items:flex-end;padding:clamp(6.5rem,14vh,9rem) 1.25rem clamp(2.5rem,6vh,4rem);overflow:hidden}@media(min-width:768px){.banner[data-astro-cid-kggsjsm4]{padding-left:2.5rem;padding-right:2.5rem}}.banner__glow[data-astro-cid-kggsjsm4]{position:absolute;inset:-10%;z-index:-2;pointer-events:none;background:radial-gradient(42% 55% at 12% 18%,rgba(0,255,255,.2),transparent 70%),radial-gradient(38% 50% at 88% 30%,rgba(240,31,137,.2),transparent 70%),radial-gradient(50% 45% at 55% 108%,rgba(0,40,251,.3),transparent 70%);will-change:opacity,transform;animation:bannerBreathe 9s ease-in-out infinite alternate}.banner__grid[data-astro-cid-kggsjsm4]{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 75% 85% at 50% 55%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 75% 85% at 50% 55%,#000 25%,transparent 75%)}.banner__inner[data-astro-cid-kggsjsm4]{position:relative;width:100%;max-width:72rem;margin:0 auto;text-align:center}.banner__eyebrow[data-astro-cid-kggsjsm4]{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 .75rem;font-family:Space Grotesk,sans-serif;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:#ffffffbf;text-shadow:0 1px 10px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.8)}.banner__dot[data-astro-cid-kggsjsm4]{width:.5rem;height:.5rem;border-radius:50%;background:var(--boo-cyan);box-shadow:0 0 12px 2px #00ffffb3}.banner__title-wrap[data-astro-cid-kggsjsm4]{position:relative}.banner__title-glow[data-astro-cid-kggsjsm4]{position:absolute;inset:-15% -5%;z-index:-1;pointer-events:none;background:radial-gradient(45% 60% at 30% 50%,rgba(0,255,255,.16),transparent 70%),radial-gradient(45% 60% at 72% 55%,rgba(240,31,137,.16),transparent 70%)}.banner__title[data-astro-cid-kggsjsm4]{margin:0;font-family:Bebas Neue,sans-serif;font-weight:400;font-size:clamp(3.5rem,21vw,15rem);line-height:.9;letter-spacing:.02em;display:flex;justify-content:center}.banner__letter[data-astro-cid-kggsjsm4]{display:inline-block;color:transparent;background-image:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.95) 50%,transparent 58%),linear-gradient(180deg,#fff,#e6eaf1 26%,#8f98a8 47%,#f5f8fc 52%,#bcc4d1 72%,#5f6778);background-size:300% 100%,100% 100%;background-position:130% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;will-change:transform;animation:letterFloat calc(5.5s + var(--i) * .45s) ease-in-out calc(var(--i) * -.9s) infinite,bannerSheen 7s ease-in-out calc(var(--i) * .14s) infinite}.banner__subline[data-astro-cid-kggsjsm4]{margin:1.25rem auto 0;max-width:28rem;font-family:Space Grotesk,sans-serif;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.6;color:#fffc;text-shadow:0 1px 12px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.8)}.banner__edge[data-astro-cid-kggsjsm4]{position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,255,.7) 25%,rgba(240,31,137,.7) 75%,transparent);box-shadow:0 0 18px 1px #00ffff40}@keyframes letterFloat{0%,to{transform:translateZ(0) rotate(0)}25%{transform:translate3d(0,-.045em,0) rotate(-1.2deg)}50%{transform:translate3d(0,-.07em,0) rotate(.4deg)}75%{transform:translate3d(0,-.02em,0) rotate(1.2deg)}}@keyframes bannerSheen{0%,15%{background-position:130% 0,0 0}75%,to{background-position:-30% 0,0 0}}@keyframes bannerBreathe{0%{opacity:.75;transform:translateZ(0) scale(1)}to{opacity:1;transform:translate3d(0,-1.5%,0) scale(1.04)}}@media(prefers-reduced-motion:reduce){.banner__glow[data-astro-cid-kggsjsm4]{animation:none}.banner__letter[data-astro-cid-kggsjsm4]{animation:none;will-change:auto}}.reel-placeholder[data-astro-cid-3vyicsfw]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.toolkit-pill[data-astro-cid-lj5qk4yo]:hover{border-color:#0ff;color:#0ff}
