.hero-signal-field:where(.astro-zwxxfqjh){position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;opacity:var(--signal-field-opacity, .84);contain:layout paint style;isolation:isolate;mask-image:linear-gradient(to bottom,transparent 0,rgb(0 0 0/.82) 13%,rgb(0 0 0/.92) 78%,transparent 100%);--signal-floor-opacity:.4;--signal-column-opacity:.26;--signal-horizon-opacity:.76;--signal-beam-opacity:1;--signal-beam-distance:-74%;--signal-mobile-boost:1;--signal-drift-x:.65rem;--signal-visibility-floor:1}.hero-signal-field__floor:where(.astro-zwxxfqjh),.hero-signal-field__main-column:where(.astro-zwxxfqjh),.hero-signal-field__streams:where(.astro-zwxxfqjh){position:absolute;pointer-events:none}.hero-signal-field__floor:where(.astro-zwxxfqjh){left:50%;bottom:-9%;width:min(82rem,84vw);height:min(18rem,24vh);border-radius:50%;background:0 0;opacity:var(--signal-floor-opacity);transform:translate(-50%) perspective(48rem) rotateX(68deg);transform-origin:center bottom}.hero-signal-field__floor:where(.astro-zwxxfqjh):after{content:"";position:absolute;left:0;right:0;top:38%;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-primary-400) 46%,transparent) 22%,color-mix(in srgb,var(--color-white) 86%,transparent) 50%,color-mix(in srgb,var(--color-primary-400) 46%,transparent) 78%,transparent 100%);box-shadow:0 0 .55rem color-mix(in srgb,var(--color-primary-300) 46%,transparent);opacity:var(--signal-horizon-opacity);animation:signal-horizon-pulse 5s ease-in-out infinite alternate}.hero-signal-field__main-column:where(.astro-zwxxfqjh){left:50%;bottom:4%;width:clamp(8rem,12vw,14rem);height:clamp(28rem,62vh,44rem);background:linear-gradient(to top,transparent 0%,color-mix(in srgb,var(--color-primary-500) 8%,transparent) 18%,color-mix(in srgb,var(--color-primary-200) 10%,transparent) 52%,transparent 100%);opacity:var(--signal-column-opacity);transform:translate(-50%)}.hero-signal-field__streams:where(.astro-zwxxfqjh){inset:-8%0-4%;overflow:hidden;opacity:var(--signal-beam-opacity)}.hero-signal-field__beam:where(.astro-zwxxfqjh){position:absolute;bottom:-24%;left:var(--beam-left);width:var(--beam-width);height:var(--beam-height);border-radius:999px;opacity:0;transform:translate3d(0,22%,0) scaleY(.22);--beam-floor-opacity:.02;--beam-peak-opacity:.86;--beam-mid-opacity:.5;animation:signal-beam-rise var(--beam-duration) cubic-bezier(.22,.72,.28,1) var(--beam-delay) infinite,signal-beam-fade var(--beam-duration) ease-in-out var(--beam-delay) infinite;will-change:transform,opacity}.hero-signal-field__beam-line:where(.astro-zwxxfqjh){display:block;width:100%;height:100%;border-radius:inherit;animation:signal-beam-sway calc(var(--beam-duration)*1.45) ease-in-out var(--beam-delay) infinite alternate;will-change:transform}.hero-signal-field__beam--extra:where(.astro-zwxxfqjh){--beam-tint-color:var(--color-primary-extra)}.hero-signal-field__beam--primary:where(.astro-zwxxfqjh){--beam-tint-color:var(--color-primary-300)}.hero-signal-field__beam--ambient:where(.astro-zwxxfqjh){--beam-floor-opacity:.08;--beam-peak-opacity:.48;--beam-mid-opacity:.3}.hero-signal-field__beam--ambient:where(.astro-zwxxfqjh) .hero-signal-field__beam-line:where(.astro-zwxxfqjh){background:linear-gradient(to top,transparent 0%,color-mix(in srgb,var(--beam-tint-color) 18%,transparent) 16%,color-mix(in srgb,var(--beam-tint-color) 34%,transparent) 52%,transparent 100%);opacity:.34}.hero-signal-field__beam--micro:where(.astro-zwxxfqjh){--beam-floor-opacity:.045;--beam-peak-opacity:.68;--beam-mid-opacity:.36}.hero-signal-field__beam--micro:where(.astro-zwxxfqjh) .hero-signal-field__beam-line:where(.astro-zwxxfqjh){background:linear-gradient(to top,transparent 0%,color-mix(in srgb,var(--beam-tint-color) 22%,transparent) 26%,color-mix(in srgb,var(--color-white) 58%,transparent) 72%,transparent 100%);box-shadow:0 0 .28rem color-mix(in srgb,var(--beam-tint-color) 28%,transparent)}.hero-signal-field__beam--thread:where(.astro-zwxxfqjh){--beam-floor-opacity:.07;--beam-peak-opacity:.58;--beam-mid-opacity:.34}.hero-signal-field__beam--thread:where(.astro-zwxxfqjh) .hero-signal-field__beam-line:where(.astro-zwxxfqjh){background:linear-gradient(to top,transparent 0%,color-mix(in srgb,var(--beam-tint-color) 16%,transparent) 18%,color-mix(in srgb,var(--color-white) 42%,transparent) 54%,color-mix(in srgb,var(--beam-tint-color) 26%,transparent) 76%,transparent 100%);box-shadow:0 0 .34rem color-mix(in srgb,var(--beam-tint-color) 22%,transparent)}.hero-signal-field__beam--spike:where(.astro-zwxxfqjh){--beam-floor-opacity:0;--beam-peak-opacity:.94;--beam-mid-opacity:.42}.hero-signal-field__beam--spike:where(.astro-zwxxfqjh) .hero-signal-field__beam-line:where(.astro-zwxxfqjh){background:linear-gradient(to top,transparent 0%,color-mix(in srgb,var(--beam-tint-color) 42%,transparent) 20%,color-mix(in srgb,var(--color-white) 90%,transparent) 90%,var(--color-white) 100%);box-shadow:0 0 .5rem color-mix(in srgb,var(--beam-tint-color) 44%,transparent)}.hero-signal-field__beam--spike:where(.astro-zwxxfqjh) .hero-signal-field__beam-line:where(.astro-zwxxfqjh):before{content:"";position:absolute;top:0;left:50%;width:4px;height:4px;background:var(--color-white);border-radius:50%;transform:translate3d(-50%,-50%,0);box-shadow:0 0 .62rem var(--beam-tint-color)}.hero-signal-field__beam--chroma:where(.astro-zwxxfqjh){--beam-floor-opacity:.035;--beam-peak-opacity:.82;--beam-mid-opacity:.46}.hero-signal-field__beam--chroma:where(.astro-zwxxfqjh) .hero-signal-field__beam-line:where(.astro-zwxxfqjh){background:linear-gradient(to top,transparent 0%,color-mix(in srgb,var(--color-primary-950) 26%,transparent) 15%,color-mix(in srgb,var(--beam-tint-color) 62%,transparent) 45%,color-mix(in srgb,var(--color-white) 76%,transparent) 75%,transparent 100%);box-shadow:0 0 .38rem color-mix(in srgb,var(--beam-tint-color) 38%,transparent),0 0 .82rem color-mix(in srgb,var(--beam-tint-color) 22%,transparent)}.hero-signal-field:where(.astro-zwxxfqjh)[data-signal-variant=ambient]{--signal-field-opacity:.56;--signal-floor-opacity:.22;--signal-column-opacity:.14;--signal-horizon-opacity:.48;--signal-beam-opacity:.58}.hero-talent .hero-signal-field:where(.astro-zwxxfqjh){--signal-field-opacity:.72}@keyframes signal-beam-rise{0%{transform:translate3d(0,30%,0) scaleY(.1)}25%{transform:translate3d(0,-10%,0) scaleY(calc(1.08 + var(--beam-depth)*.14))}to{transform:translate3d(0,var(--signal-beam-distance),0) scaleY(.2)}}@keyframes signal-beam-fade{0%{opacity:calc(var(--beam-floor-opacity)*var(--beam-depth)*var(--signal-visibility-floor))}10%{opacity:calc(var(--beam-peak-opacity)*var(--beam-depth)*var(--signal-mobile-boost))}28%{opacity:calc(var(--beam-peak-opacity)*var(--beam-depth)*var(--signal-mobile-boost))}66%{opacity:calc(var(--beam-mid-opacity)*var(--beam-depth)*var(--signal-mobile-boost))}86%{opacity:calc(var(--beam-floor-opacity)*var(--beam-depth)*var(--signal-visibility-floor))}to{opacity:calc(var(--beam-floor-opacity)*var(--beam-depth)*var(--signal-visibility-floor))}}@keyframes signal-beam-sway{0%{transform:translate3d(calc(var(--signal-drift-x)*var(--beam-depth)*-.5),0,0)}to{transform:translate3d(calc(var(--signal-drift-x)*var(--beam-depth)*.5),0,0)}}@keyframes signal-horizon-pulse{0%{opacity:.52;transform:scaleX(.96)}to{opacity:.9;transform:scaleX(1.02)}}@media (max-width:767.98px){.hero-signal-field:where(.astro-zwxxfqjh){--signal-field-opacity:.68;--signal-floor-opacity:.28;--signal-column-opacity:.18;--signal-horizon-opacity:.64;--signal-mobile-boost:1.18;--signal-drift-x:.38rem;--signal-visibility-floor:1.18}.hero-signal-field__floor:where(.astro-zwxxfqjh){bottom:-6%;width:min(46rem,118vw);height:min(15rem,22vh)}.hero-signal-field__beam:where(.astro-zwxxfqjh):nth-child(7n){display:none}.hero-signal-field:where(.astro-zwxxfqjh)[data-signal-variant=ambient]{--signal-field-opacity:.48;--signal-beam-opacity:.44}}@media (prefers-reduced-motion:reduce){.hero-signal-field__beam:where(.astro-zwxxfqjh),.hero-signal-field__floor:where(.astro-zwxxfqjh):after{animation:none}}@keyframes badge-dot-circle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.26);opacity:.68}}@keyframes badge-dot-core{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(.34)}}@keyframes badge-dot-outline{0%{transform:translate(-50%,-50%) scale(.48);box-shadow:0 0 color-mix(in srgb,var(--brand-visual) 44%,transparent);opacity:0}24%{opacity:.42}to{transform:translate(-50%,-50%) scale(1.72);box-shadow:0 0 0 9px color-mix(in srgb,var(--brand-visual) 0%,transparent);opacity:0}}.badge-dot:where(.astro-35zd7xm4){border:2px solid var(--brand-visual);background:color-mix(in srgb,var(--brand-visual) 10%,transparent);animation:badge-dot-circle 2.8s cubic-bezier(.4,0,.2,1) infinite}.badge-dot:where(.astro-35zd7xm4):before,.badge-dot:where(.astro-35zd7xm4):after{content:"";position:absolute;top:50%;left:50%;border-radius:999px}.badge-dot:where(.astro-35zd7xm4):before{width:10px;height:10px;background:linear-gradient(135deg,var(--brand-visual),var(--brand-visual-strong));animation:badge-dot-core 2.8s cubic-bezier(.4,0,.2,1) infinite}.badge-dot:where(.astro-35zd7xm4):after{width:16px;height:16px;animation:badge-dot-outline 2.8s cubic-bezier(.4,0,.2,1) infinite}.badge--overlay:where(.astro-35zd7xm4){position:relative;overflow:hidden;color:var(--content-primary-dark);border:1px solid color-mix(in srgb,var(--color-white) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-white) 11%,transparent),color-mix(in srgb,var(--color-white) 5%,transparent));box-shadow:inset 0 1px 1px color-mix(in srgb,var(--color-white) 20%,transparent)}.badge--overlay:where(.astro-35zd7xm4)>:where(.astro-35zd7xm4){position:relative;z-index:1}.badge--overlay:where(.astro-35zd7xm4):before{content:"";position:absolute;inset:0;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.75" numOctaves="3" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noise)"/></svg>');opacity:.08;pointer-events:none;z-index:0}.badge--soft:where(.astro-35zd7xm4){color:var(--content-secondary)}.dark .badge--soft:where(.astro-35zd7xm4){color:var(--content-secondary-dark)}.badge--solid:where(.astro-35zd7xm4){color:var(--color-primary-500);background:var(--color-primary-100)}.badge:where(.astro-35zd7xm4){--badge-scale:.84;font-size:calc(var(--type-body-size)*var(--badge-scale));line-height:calc(var(--type-body-line-height)*var(--badge-scale));letter-spacing:0;font-weight:var(--font-weight-regular)}@media (max-width:767.98px){.badge:where(.astro-35zd7xm4){--badge-scale:.798}}@media (min-width:1024px){.badge:where(.astro-35zd7xm4){--badge-scale:.924}}@media (max-width:393px){.badge--overlay:where(.astro-35zd7xm4),.badge--solid:where(.astro-35zd7xm4){gap:.625rem;padding-inline:.875rem;padding-block:.4375rem}.badge--soft:where(.astro-35zd7xm4){gap:.625rem}.badge-dot:where(.astro-35zd7xm4){inline-size:.875rem;block-size:.875rem;border-width:1.5px}.badge-dot:where(.astro-35zd7xm4):before{width:8px;height:8px}.badge-dot:where(.astro-35zd7xm4):after{width:13px;height:13px}}@media (prefers-reduced-motion:reduce){.badge-dot:where(.astro-35zd7xm4),.badge-dot:where(.astro-35zd7xm4):before,.badge-dot:where(.astro-35zd7xm4):after{animation:none}}.button-group:where(.astro-r277ks75) .button-shell{width:100%}@media (min-width:640px){.button-group:where(.astro-r277ks75) .button-shell{width:auto}}.scroll-indicator-button:where(.astro-a6tovkuu){position:relative;background-color:color-mix(in srgb,var(--color-black) 20%,transparent);color:var(--color-white);width:3rem;height:3rem;border:1px solid color-mix(in srgb,var(--color-white) 24%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--color-white) 16%,transparent),0 14px 28px -22px color-mix(in srgb,var(--color-neutral-950) 32%,transparent)}.scroll-indicator-button:where(.astro-a6tovkuu):before,.scroll-indicator-button:where(.astro-a6tovkuu):after{content:"";position:absolute;top:50%;width:min(15vw,12rem);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-white) 20%,transparent))}.scroll-indicator-button:where(.astro-a6tovkuu):before{right:calc(100% + .9rem)}.scroll-indicator-button:where(.astro-a6tovkuu):after{left:calc(100% + .9rem);transform:scaleX(-1)}.scroll-indicator-button__icon:where(.astro-a6tovkuu){display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;line-height:1;animation:scroll-indicator-arrow 2.4s cubic-bezier(.22,1,.36,1) infinite}.scroll-indicator-button__icon:where(.astro-a6tovkuu) svg{width:100%;height:100%;display:block}@keyframes scroll-indicator-arrow{0%,22%,to{transform:translateY(0);opacity:.84}12%{transform:translateY(4px);opacity:1}}@media (prefers-reduced-motion:reduce){.scroll-indicator-button__icon:where(.astro-a6tovkuu){animation:none}}.hero-section2:where(.astro-mmj2tlmh) .section-header:where(.astro-mmj2tlmh){margin-inline:auto;width:100%}@media (min-width:767.98px){.hero-section2:where(.astro-mmj2tlmh) .section-header:where(.astro-mmj2tlmh){max-width:54rem}.hero-section2:where(.astro-mmj2tlmh) .section-header:where(.astro-mmj2tlmh) .section-copy{max-width:42rem;margin-inline:auto}.hero-section2--compact:where(.astro-mmj2tlmh) .section-header:where(.astro-mmj2tlmh){max-width:72rem}.hero-section2--compact:where(.astro-mmj2tlmh) .section-header:where(.astro-mmj2tlmh) .section-copy{max-width:56rem}}@media (min-width:1024px){.hero-section2:where(.astro-mmj2tlmh) .section-header:where(.astro-mmj2tlmh){max-width:62rem}.hero-section2:where(.astro-mmj2tlmh) .section-header:where(.astro-mmj2tlmh) .section-copy{max-width:50rem}.hero-section2--compact:where(.astro-mmj2tlmh) .section-header:where(.astro-mmj2tlmh){max-width:82rem}.hero-section2--compact:where(.astro-mmj2tlmh) .section-header:where(.astro-mmj2tlmh) .section-copy{max-width:64rem}}.hero-section2:where(.astro-mmj2tlmh){--hero-parallax-x:0;--hero-parallax-y:0;--hero-portrait-parallax-x:0;--hero-portrait-parallax-y:0;--hero-portrait-tilt:0;--hero-sigil-tilt:0;--hero-scene-scale:1;--hero-portrait-scale:1;--hero-portrait-translate-x:-50%;--hero-stage-gradient:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--color-primary-500) 84%, transparent), transparent 34%), radial-gradient(circle at 78% 16%, color-mix(in srgb, var(--color-primary-400) 24%, transparent), transparent 26%), linear-gradient( 118deg, var(--color-neutral-950) 8%, color-mix(in srgb, var(--color-neutral-950) 82%, var(--color-primary-950) 18%) 38%, color-mix(in srgb, var(--color-primary-900) 78%, var(--color-neutral-950) 22%) 70%, color-mix(in srgb, var(--color-primary-700) 82%, var(--color-primary-500) 18%) 100% );--hero-sigil-shadow:color-mix(in srgb, var(--color-primary-200) 18%, transparent);--hero-sigil-fill-start:color-mix(in srgb, var(--color-white) 8%, transparent);--hero-sigil-fill-mid:color-mix(in srgb, var(--color-white) 18%, var(--color-primary-100));--hero-sigil-fill-end:color-mix(in srgb, var(--color-white) 10%, transparent);--hero-mask-solid:color-mix(in srgb, var(--color-black) 100%, transparent);--hero-mask-soft:color-mix(in srgb, var(--color-black) 88%, transparent);--hero-shadow-deep:color-mix(in srgb, var(--color-neutral-950) 40%, transparent);--hero-shadow-soft:color-mix(in srgb, var(--color-primary-200) 8%, transparent);--hero-brand-shadow-soft:color-mix(in srgb, var(--color-primary-500) 8%, transparent);--hero-brand-shadow:color-mix(in srgb, var(--color-primary-500) 10%, transparent);--hero-portrait-width:1331px;--hero-portrait-height:960px;--hero-black-20:color-mix(in srgb, var(--color-black) 20%, transparent);--hero-black-72:color-mix(in srgb, var(--color-black) 72%, transparent);--hero-scroll-bg:color-mix(in srgb, var(--color-white) 8%, transparent);--hero-scroll-fg:color-mix(in srgb, var(--color-white) 88%, transparent);--hero-scroll-shadow:0 1.2rem 3rem -1.75rem color-mix(in srgb, var(--color-neutral-950) 80%, transparent);isolation:isolate;position:relative;overflow:hidden;background:var(--hero-stage-gradient)}.hero-section2--compact:where(.astro-mmj2tlmh){min-height:clamp(32rem,66dvh,38.5rem)}.hero-section2__defs:where(.astro-mmj2tlmh){position:absolute;inline-size:0;block-size:0;overflow:hidden;pointer-events:none}.hero-section2__scene:where(.astro-mmj2tlmh){position:absolute;inset:0;z-index:0;overflow:hidden}.hero-section2__stage:where(.astro-mmj2tlmh){position:absolute;z-index:3;left:50%;top:50%;width:1536px;height:960px;pointer-events:none;transform:translate3d(-50%,-50%,0) scale(var(--hero-scene-scale));transform-origin:center center}.hero-section2__signal-field{z-index:1}.hero-section2__sigil:where(.astro-mmj2tlmh){position:absolute;pointer-events:none;left:50%;top:50%;width:1331px;aspect-ratio:1;opacity:.22;mix-blend-mode:screen;filter:blur(.4px) drop-shadow(0 0 1.4rem var(--hero-sigil-shadow));mask-image:radial-gradient(circle at 50% 50%,var(--hero-mask-solid) 0%,var(--hero-mask-soft) 54%,transparent 86%);transform:translate3d(calc(-50% + var(--hero-parallax-x, 0)*1px),calc(-50% + var(--hero-parallax-y, 0)*1px),0) rotate(calc(-3deg + var(--hero-sigil-tilt, 0)*1deg));transition:transform .26s cubic-bezier(.18,.72,.24,1);will-change:transform}.hero-section2__sigil:where(.astro-mmj2tlmh) svg:where(.astro-mmj2tlmh){width:100%;height:100%;fill:none}.hero-section2__portrait:where(.astro-mmj2tlmh){position:absolute;z-index:6;left:50%;bottom:0;width:1331px;height:960px;pointer-events:none;transform:translate3d(calc(var(--hero-portrait-translate-x) + var(--hero-portrait-parallax-x, 0)*1px),calc(var(--hero-portrait-parallax-y, 0)*1px),0) scale(calc(var(--hero-scene-scale)*var(--hero-portrait-scale))) rotate(calc(var(--hero-portrait-tilt, 0)*1deg));transform-origin:center bottom;transition:transform .28s cubic-bezier(.18,.72,.24,1);will-change:transform}.hero-section2__portrait:where(.astro-mmj2tlmh):before{content:"";position:absolute;top:18%;left:50%;width:580px;height:580px;transform:translate3d(-50%,0,0);border-radius:50%;filter:blur(40px);background-image:radial-gradient(circle at 28% 44%,color-mix(in srgb,var(--color-primary-extra) 15%,transparent) 0%,transparent 64%),radial-gradient(circle at 72% 44%,color-mix(in srgb,var(--color-primary-300) 14%,transparent) 0%,transparent 64%);z-index:-1;pointer-events:none;opacity:.82}.hero-section2__girl{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(to bottom,var(--hero-mask-solid) 0%,var(--hero-mask-solid) 74%,var(--hero-mask-soft) 82%,transparent 100%);transform-origin:center bottom}.hero-section2__girl--base{z-index:6;opacity:1}.hero-section2__scroll:where(.astro-mmj2tlmh){margin-top:var(--gap-cluster-controls)}.hero-section2__scroll-indicator{background:var(--hero-scroll-bg);color:var(--hero-scroll-fg);box-shadow:var(--hero-scroll-shadow);backdrop-filter:blur(12px)}@media (max-width:1011.98px){.hero-section2:where(.astro-mmj2tlmh){min-height:100svh}.hero-section2--compact:where(.astro-mmj2tlmh){min-height:clamp(29rem,58svh,34rem)}.hero-section2__scroll:where(.astro-mmj2tlmh){display:flex;justify-content:center}}@media (max-width:767.98px){.hero-section2:where(.astro-mmj2tlmh){--hero-portrait-scale:.94;--hero-portrait-translate-x:-53%}.hero-section2--compact:where(.astro-mmj2tlmh){min-height:clamp(26.5rem,50svh,30rem)}.hero-section2__sigil:where(.astro-mmj2tlmh){width:937px}}