.landing-module__m3Aswa__surface{background-color:var(--background);min-height:100svh;color:var(--foreground);flex-direction:column;display:flex}@keyframes landing-module__m3Aswa__fadeCarousel{0%{opacity:0;transform:scale(1.06)}2.857%{opacity:1;transform:scale(1.05)}16.667%{opacity:1;transform:scale(1.02)}19.524%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}.landing-module__m3Aswa__heroCarousel{z-index:0;position:absolute;inset:0;overflow:hidden}.landing-module__m3Aswa__heroCarousel:after{content:"";background:linear-gradient(to bottom, #00000073 60%, color-mix(in srgb, var(--background) 40%, transparent) 80%, var(--background) 100%);z-index:10;pointer-events:none;position:absolute;inset:0}.landing-module__m3Aswa__heroCarousel .landing-module__m3Aswa__carouselImage{opacity:0;animation-name:landing-module__m3Aswa__fadeCarousel;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.landing-module__m3Aswa__heroCarousel .landing-module__m3Aswa__carouselImage{animation:none}.landing-module__m3Aswa__heroCarousel .landing-module__m3Aswa__carouselImage:first-child{opacity:1;transform:none}}.landing-module__m3Aswa__heroFade{background:linear-gradient(to top, color-mix(in srgb, var(--background) 70%, transparent), transparent)}.landing-module__m3Aswa__heroStage{min-height:min(860px,88svh)}.landing-module__m3Aswa__heroStack{flex-direction:column;align-items:flex-start;row-gap:20px;display:flex}.landing-module__m3Aswa__heroDisplay{font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(2.75rem,5.6vw,5rem);font-weight:500;line-height:1.04}.landing-module__m3Aswa__heroCta{background:var(--color-primary);color:var(--color-primary-foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:10px;padding:16px 28px;font-size:15px;font-weight:700;transition:background-color .2s;display:inline-flex}.landing-module__m3Aswa__heroCta:hover{background:color-mix(in srgb, var(--color-primary) 88%, #000)}.landing-module__m3Aswa__heroCta:focus-visible{outline-offset:3px;outline:2px solid #fff}.landing-module__m3Aswa__closingCta{background:var(--color-primary-foreground);color:var(--color-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;gap:10px;padding:18px 34px;font-size:15px;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.landing-module__m3Aswa__closingCta:hover{background:color-mix(in srgb, var(--color-primary) 14%, var(--color-primary-foreground));color:var(--color-primary)}.landing-module__m3Aswa__closingCta:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:3px}.landing-module__m3Aswa__iconChip{border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent);width:60px;height:60px;color:var(--color-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.landing-module__m3Aswa__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);font-size:12px;font-weight:700}.landing-module__m3Aswa__footerBrand p{color:var(--color-primary-foreground)}.landing-module__m3Aswa__footerBrand svg{color:var(--color-primary)}@property --nav-progress{syntax:"<number>";inherits:true;initial-value:0}@keyframes landing-module__m3Aswa__nav-solidify{0%,5%{--nav-progress:0}10%,to{--nav-progress:1}}.landing-module__m3Aswa__navbarOverlay{background-color:color-mix(in srgb, var(--background) calc(var(--nav-progress) * 100%), transparent);border-bottom-color:color-mix(in srgb, var(--border) calc(var(--nav-progress) * 100%), transparent);animation:1ms linear both landing-module__m3Aswa__nav-solidify;animation-timeline:scroll(root)}.landing-module__m3Aswa__navbarOverlay .landing-module__m3Aswa__navBrand p:first-of-type{color:color-mix(in srgb, var(--foreground) calc(var(--nav-progress) * 100%), #fff)}.landing-module__m3Aswa__navbarOverlay .landing-module__m3Aswa__navBrand p:last-of-type{color:color-mix(in srgb, var(--muted-foreground) calc(var(--nav-progress) * 100%), #ffffffbf)}.landing-module__m3Aswa__navbarOverlay .landing-module__m3Aswa__navBrand svg{color:var(--color-primary)}@supports not (animation-timeline:scroll(root block)){.landing-module__m3Aswa__navbarOverlay{background-color:var(--background);border-bottom-color:var(--border)}.landing-module__m3Aswa__navbarOverlay .landing-module__m3Aswa__navBrand p:first-of-type{color:var(--foreground)}.landing-module__m3Aswa__navbarOverlay .landing-module__m3Aswa__navBrand p:last-of-type{color:var(--muted-foreground)}}@keyframes landing-module__m3Aswa__landingFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-module__m3Aswa__reveal{animation-name:landing-module__m3Aswa__landingFadeInUp;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view()}.landing-module__m3Aswa__reveal1{animation-range:contain contain 60%}.landing-module__m3Aswa__reveal2{animation-range:contain 6% contain 66%}.landing-module__m3Aswa__reveal3{animation-range:contain 12% contain 72%}.landing-module__m3Aswa__reveal4{animation-range:contain 18% contain 78%}.landing-module__m3Aswa__reveal5{animation-range:contain 24% contain 84%}.landing-module__m3Aswa__reveal6{animation-range:contain 30% contain 90%}@media (prefers-reduced-motion:reduce){.landing-module__m3Aswa__reveal{opacity:1;animation:none;transform:none}}
