.hero[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;background:var(--color-navy-deep);color:#fff}.hero-stage[data-astro-cid-bbe6dxrz]{display:none}.hero-fallback[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100svh;padding:6rem 1.5rem 4rem;background:radial-gradient(125% 90% at 50% 0%,var(--color-navy),var(--color-navy-deep) 72%)}.hero-fallback-inner[data-astro-cid-bbe6dxrz]{width:100%;max-width:64rem;text-align:center}.hero-fallback-grid[data-astro-cid-bbe6dxrz]{margin-top:2.25rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-fallback-tile[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.6rem 1rem;border-radius:1rem;background:#ffffff12;border:1px solid rgba(255,255,255,.14);font-size:.92rem;font-weight:700;line-height:1.25;text-transform:uppercase;color:#fff}.hero-fallback-icon[data-astro-cid-bbe6dxrz]{width:2.5rem;height:2.5rem;color:#fff}@media(min-width:768px){.hero-fallback-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(4,minmax(0,1fr))}}.hero-eyebrow[data-astro-cid-bbe6dxrz]{font-size:.8rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 12px rgba(0,0,0,.35)}.hero[data-astro-cid-bbe6dxrz].is-pinned{height:calc(var(--hero-clips) * 165vh);height:calc(var(--hero-clips) * 165svh)}.hero[data-astro-cid-bbe6dxrz].is-pinned .hero-fallback[data-astro-cid-bbe6dxrz]{display:none}.hero[data-astro-cid-bbe6dxrz].is-pinned .hero-stage[data-astro-cid-bbe6dxrz]{display:block;position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.hero-canvas[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;transform-origin:center;background:var(--color-navy-deep)}.hero-flash[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:2;background:#fff;opacity:0;pointer-events:none;will-change:opacity}.hero-overlay[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:6rem 1.5rem 5rem;text-align:center;pointer-events:none}.hero-overlay-stack[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;gap:1.3rem}.hero-overlay[data-astro-cid-bbe6dxrz] .hero-eyebrow[data-astro-cid-bbe6dxrz]{color:var(--color-navy);opacity:.82;text-shadow:0 1px 10px rgba(255,255,255,.55)}.hero-glass[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;max-width:min(92vw,44rem);padding:1.15rem 2.5rem;border-radius:9999px;background:#ffffff29;backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);border:1px solid rgba(255,255,255,.5);box-shadow:0 24px 60px -18px #09376273,inset 0 1px #ffffffa6}.hero-rotator[data-astro-cid-bbe6dxrz]{position:relative;display:grid}.hero-word[data-astro-cid-bbe6dxrz]{grid-area:1 / 1;justify-self:center;max-width:13ch;font-size:clamp(1.7rem,5.2vw,3.6rem);font-weight:800;line-height:1.05;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;color:var(--color-navy);opacity:0;transform:translateY(.4em) scale(.97);filter:blur(6px);transition:opacity .5s ease,transform .6s cubic-bezier(.18,.9,.18,1),filter .5s ease}.hero-word[data-astro-cid-bbe6dxrz].is-active{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.hero-dots[data-astro-cid-bbe6dxrz]{display:flex;gap:.2rem;justify-content:center;list-style:none;margin:0;padding:0;pointer-events:auto;filter:drop-shadow(0 1px 6px rgba(255,255,255,.5))}.hero-dots[data-astro-cid-bbe6dxrz] li[data-astro-cid-bbe6dxrz]{display:flex}.hero-dot[data-astro-cid-bbe6dxrz]{appearance:none;-webkit-appearance:none;border:0;background:transparent;cursor:pointer;padding:.5rem .35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px}.hero-dot[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block;width:.55rem;height:.55rem;border-radius:9999px;background:#0c4c8873;transition:width .4s cubic-bezier(.2,.8,.2,1),background-color .4s ease}.hero-dot[data-astro-cid-bbe6dxrz].is-active span[data-astro-cid-bbe6dxrz]{width:1.75rem;background:var(--color-navy)}.hero-cue[data-astro-cid-bbe6dxrz]{position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--color-navy);text-shadow:0 1px 10px rgba(255,255,255,.55);transition:opacity .45s ease}.hero-cue[data-astro-cid-bbe6dxrz].is-hidden{opacity:0}.hero-cue-arrow[data-astro-cid-bbe6dxrz]{font-size:1rem;animation:hero-cue-bob 1.8s ease-in-out infinite}@keyframes hero-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(.32rem)}}@media(prefers-reduced-motion:reduce){.hero[data-astro-cid-bbe6dxrz].is-pinned{height:auto}.hero[data-astro-cid-bbe6dxrz].is-pinned .hero-stage[data-astro-cid-bbe6dxrz]{display:none}.hero[data-astro-cid-bbe6dxrz].is-pinned .hero-fallback[data-astro-cid-bbe6dxrz]{display:flex}.hero-cue-arrow[data-astro-cid-bbe6dxrz]{animation:none}}.reference-section[data-astro-cid-rn7nvbl4],.reference-media[data-astro-cid-rn7nvbl4]{background-color:var(--color-navy-deep)}.reference-video[data-astro-cid-rn7nvbl4]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;filter:saturate(1.05) contrast(1.04);transition:opacity .7s ease}.reference-video[data-astro-cid-rn7nvbl4].is-loaded{opacity:1}.reference-overlay[data-astro-cid-rn7nvbl4]{background:linear-gradient(90deg,#093762c7,#0937629e 38%,#09376280),linear-gradient(180deg,#09376252,#09376285 56%,#093762b8)}@media(prefers-reduced-motion:reduce){.reference-video[data-astro-cid-rn7nvbl4]{display:none;opacity:0;transition:none}}.bolt-icon[data-astro-cid-xmivup5a]{animation:bolt-charge 3.6s ease-in-out infinite;transform-origin:center;will-change:filter,transform}@keyframes bolt-charge{0%,30%{transform:rotate(0) scale(1);filter:drop-shadow(0 0 1px rgba(186,230,253,.5)) drop-shadow(0 0 3px rgba(96,165,250,.3))}45%{transform:rotate(0) scale(1.07);filter:drop-shadow(0 0 3px rgba(186,230,253,.8)) drop-shadow(0 0 7px rgba(96,165,250,.5))}55%{transform:rotate(-14deg) scale(.9);filter:drop-shadow(0 0 1px rgba(186,230,253,.5)) drop-shadow(0 0 3px rgba(96,165,250,.3));animation-timing-function:cubic-bezier(.3,.85,.25,1)}72%{transform:rotate(360deg) scale(1.2);filter:drop-shadow(0 0 6px rgba(186,230,253,1)) drop-shadow(0 0 16px rgba(96,165,250,.85))}85%{transform:rotate(360deg) scale(.98);filter:drop-shadow(0 0 3px rgba(186,230,253,.7)) drop-shadow(0 0 7px rgba(96,165,250,.45))}to{transform:rotate(360deg) scale(1);filter:drop-shadow(0 0 1px rgba(186,230,253,.5)) drop-shadow(0 0 3px rgba(96,165,250,.3))}}.bolt-tile[data-astro-cid-xmivup5a]:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 12px 1px #60a5fa8c;animation:bolt-halo 3.6s ease-in-out infinite;pointer-events:none}@keyframes bolt-halo{0%,40%{opacity:.3}55%{opacity:.45}72%{opacity:.95}88%{opacity:.4}to{opacity:.3}}@media(prefers-reduced-motion:reduce){.bolt-icon[data-astro-cid-xmivup5a]{animation:none;transform:none;filter:drop-shadow(0 0 3px rgba(186,230,253,.7))}.bolt-tile[data-astro-cid-xmivup5a]:after{animation:none;opacity:.5}}
