.PageHeroSection-module__d22CTG__hero{isolation:isolate;text-align:center;justify-content:center;align-items:center;padding:clamp(3rem,6vw,4.75rem) 0 clamp(6rem,9vw,8rem);display:flex;overflow:hidden}.PageHeroSection-module__d22CTG__standardHero{--hero-background-edge:var(--color-surface);z-index:5;border-bottom:1px solid color-mix(in srgb, var(--color-text) 5%, transparent);background:var(--color-surface);min-height:calc(100svh - 6.5rem);position:relative}.PageHeroSection-module__d22CTG__fixedHero{--hero-background-edge:var(--color-page);z-index:1;background:var(--color-page);width:100%;height:100svh;position:fixed;inset:0}.PageHeroSection-module__d22CTG__container{width:92%;max-width:var(--container-width);margin-inline:auto}.PageHeroSection-module__d22CTG__backgroundVisual{z-index:0;opacity:.65;pointer-events:none;width:min(46rem,50vw);position:absolute;inset-block-start:54%;inset-inline-end:clamp(-1.25rem,2vw,3.5rem);transform:translateY(-52%)}.PageHeroSection-module__d22CTG__backgroundVisual:after{content:"";background:radial-gradient(circle, transparent 42%, var(--hero-background-edge) 76%);position:absolute;inset:0}.PageHeroSection-module__d22CTG__backgroundImage{border-radius:var(--radius-lg);filter:saturate(.9)contrast(.95);width:100%;height:auto;display:block}.PageHeroSection-module__d22CTG__content{z-index:2;opacity:0;flex-direction:column;align-items:center;max-width:56.25rem;margin-block-start:clamp(-8rem,-8vw,-5.5rem);margin-inline:auto;animation:1s ease-out forwards PageHeroSection-module__d22CTG__pageHeroIn;display:flex;position:relative;transform:translateY(1.25rem)}.PageHeroSection-module__d22CTG__contentWithoutLogo{margin-block-start:clamp(-6.75rem,-7vw,-4.75rem)}.PageHeroSection-module__d22CTG__fixedHero .PageHeroSection-module__d22CTG__content,.PageHeroSection-module__d22CTG__fixedHero .PageHeroSection-module__d22CTG__contentWithoutLogo{margin-block-start:0}.PageHeroSection-module__d22CTG__logo{width:min(13.5rem,56vw);height:auto;margin-block-end:1.35rem}.PageHeroSection-module__d22CTG__eyebrow{border-radius:var(--radius-pill);background:var(--color-primary);width:fit-content;color:var(--color-surface);font-size:var(--text-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);justify-content:center;align-items:center;margin:0 0 .8rem;padding:.42rem .9rem;display:inline-flex}.PageHeroSection-module__d22CTG__title{max-width:52rem;color:var(--color-brand);letter-spacing:0;margin:0;font-size:clamp(2.35rem,5vw,4rem);font-weight:800;line-height:1.1}.PageHeroSection-module__d22CTG__description{max-width:43.75rem;color:var(--color-text-muted);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:var(--font-weight-regular);margin:1.25rem auto 0;line-height:1.65}.PageHeroSection-module__d22CTG__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.PageHeroSection-module__d22CTG__action{border-radius:var(--radius-pill);min-height:3.625rem;font-size:1rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);justify-content:center;align-items:center;padding:1rem 2.25rem;text-decoration:none;transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s,transform .3s;display:inline-flex}.PageHeroSection-module__d22CTG__primaryAction{border:2px solid var(--color-brand);background:var(--color-brand);color:var(--color-surface);box-shadow:0 .625rem 1.25rem #1a4c4c33}.PageHeroSection-module__d22CTG__primaryAction:hover{border-color:var(--color-brand-hover);background:var(--color-brand-hover);transform:translateY(-.1875rem);box-shadow:0 .9375rem 1.875rem #1a4c4c47}.PageHeroSection-module__d22CTG__secondaryAction{border:2px solid var(--color-brand);background:var(--color-surface);color:var(--color-brand)}.PageHeroSection-module__d22CTG__secondaryAction:hover{background:var(--color-brand);color:var(--color-surface);transform:translateY(-.1875rem);box-shadow:0 .625rem 1.25rem #1a4c4c29}.PageHeroSection-module__d22CTG__scrollIndicator{z-index:20;color:var(--color-brand);opacity:0;cursor:pointer;flex-direction:column;align-items:center;gap:10px;text-decoration:none;animation:1s ease-out 1s forwards PageHeroSection-module__d22CTG__fadeIn;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.PageHeroSection-module__d22CTG__scrollText{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-bold);letter-spacing:2px;text-transform:uppercase}.PageHeroSection-module__d22CTG__scrollArrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:24px;height:24px;animation:2s infinite PageHeroSection-module__d22CTG__bounce}@keyframes PageHeroSection-module__d22CTG__pageHeroIn{to{opacity:1;transform:translateY(0)}}@keyframes PageHeroSection-module__d22CTG__fadeIn{to{opacity:.8}}@keyframes PageHeroSection-module__d22CTG__bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media (max-width:48rem){.PageHeroSection-module__d22CTG__hero{padding:3.25rem 0 5.75rem}.PageHeroSection-module__d22CTG__content,.PageHeroSection-module__d22CTG__contentWithoutLogo{margin-block-start:-4rem}.PageHeroSection-module__d22CTG__fixedHero .PageHeroSection-module__d22CTG__content,.PageHeroSection-module__d22CTG__fixedHero .PageHeroSection-module__d22CTG__contentWithoutLogo{margin-block-start:0}.PageHeroSection-module__d22CTG__logo{width:min(11.75rem,64vw);margin-block-end:1.25rem}.PageHeroSection-module__d22CTG__eyebrow{margin-block-end:.7rem;font-size:.74rem}.PageHeroSection-module__d22CTG__actions{width:min(100%,24rem)}.PageHeroSection-module__d22CTG__action{width:100%}.PageHeroSection-module__d22CTG__scrollIndicator{bottom:32px}.PageHeroSection-module__d22CTG__backgroundVisual{opacity:.24;width:92vw;inset-block-start:52%;inset-inline:50% auto;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.PageHeroSection-module__d22CTG__content,.PageHeroSection-module__d22CTG__action{transition:none;animation:none}.PageHeroSection-module__d22CTG__content{opacity:1;transform:none}.PageHeroSection-module__d22CTG__scrollIndicator,.PageHeroSection-module__d22CTG__scrollArrow{animation:none}.PageHeroSection-module__d22CTG__scrollIndicator{opacity:.8}}
