:root{--public-primary:#e31b2d;--public-primary-hover:#c81525;--public-dark:#101214;--public-dark-soft:#181b1f;--public-background:#fff;--public-surface:#f6f6f4;--public-border:#dedede;--public-text:#121212;--public-muted:#666a70;--public-white:#fff}.bg-public-primary{background-color:var(--public-primary)}.bg-public-primary-hover:hover{background-color:var(--public-primary-hover)}.text-public-primary{color:var(--public-primary)}.border-public-primary{border-color:var(--public-primary)}.bg-public-dark{background-color:var(--public-dark)}.bg-public-dark-soft{background-color:var(--public-dark-soft)}.bg-public-surface{background-color:var(--public-surface)}.border-public-border{border-color:var(--public-border)}.text-public-text{color:var(--public-text)}.text-public-muted{color:var(--public-muted)}@keyframes heroEyebrowIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroHeadlineIn{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0)}}@keyframes heroDescriptionIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes heroButtonsIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}[data-hero-theme=hero-theme-modern]{--hero-accent:var(--public-primary);--hero-accent-reduced:var(--public-primary);--hero-control-surface:var(--public-dark);--hero-overlay-color:var(--public-dark)}.hero-slider,.hero-slider *{-webkit-tap-highlight-color:transparent}.hero-slider{touch-action:pan-y}@keyframes heroLayerFade{0%{opacity:0}to{opacity:1}}@keyframes heroLayerFadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translate(0,0)}}@keyframes heroLayerFadeDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translate(0,0)}}@keyframes heroLayerFadeLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:translate(0,0)}}@keyframes heroLayerFadeRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0,0)}}@keyframes heroLayerZoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes heroLayerZoomOut{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}[data-motion=full] .hero-layer{opacity:0;will-change:opacity, transform;animation-duration:var(--hero-layer-duration,.62s);animation-delay:var(--hero-layer-delay,0s);animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}[data-motion=full] .hero-slide-layers[data-active=on] .hero-layer-fade{animation-name:heroLayerFade}[data-motion=full] .hero-slide-layers[data-active=on] .hero-layer-fade-up{animation-name:heroLayerFadeUp}[data-motion=full] .hero-slide-layers[data-active=on] .hero-layer-fade-down{animation-name:heroLayerFadeDown}[data-motion=full] .hero-slide-layers[data-active=on] .hero-layer-fade-left{animation-name:heroLayerFadeLeft}[data-motion=full] .hero-slide-layers[data-active=on] .hero-layer-fade-right{animation-name:heroLayerFadeRight}[data-motion=full] .hero-slide-layers[data-active=on] .hero-layer-zoom-in{animation-name:heroLayerZoomIn}[data-motion=full] .hero-slide-layers[data-active=on] .hero-layer-zoom-out{animation-name:heroLayerZoomOut}[data-motion=reduced] .hero-layer{opacity:1;transition:none;animation:none;transform:none}[data-motion=reduced] .hero-slide{transition:opacity .18s linear}[data-motion=reduced] .hero-layer-accent{color:var(--hero-accent-reduced)}.hero-slide{opacity:0;backface-visibility:hidden}.hero-slide[data-active=on]{opacity:1}@keyframes heroCrossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroCrossfadeOut{0%{opacity:1}to{opacity:0}}@keyframes heroSlideInLeft{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes heroSlideOutLeft{0%{transform:translate(0,0)}to{transform:translate(-22%)}}@keyframes heroSlideInRight{0%{transform:translate(-100%)}to{transform:translate(0,0)}}@keyframes heroSlideOutRight{0%{transform:translate(0,0)}to{transform:translate(22%)}}@keyframes heroZoomIn{0%{opacity:.25;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes heroZoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes heroRevealIn{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}[data-motion=full] .hero-slide-in-fade{opacity:1;animation:heroCrossfadeIn var(--hero-transition-duration,.65s) ease-out both}[data-motion=full] .hero-slide-out-fade{animation:heroCrossfadeOut var(--hero-transition-duration,.65s) ease-in both}[data-motion=full] .hero-slide-in-slide-left{opacity:1;animation:heroSlideInLeft var(--hero-transition-duration,.65s) cubic-bezier(.22, .61, .36, 1) both}[data-motion=full] .hero-slide-out-slide-left{animation:heroSlideOutLeft var(--hero-transition-duration,.65s) cubic-bezier(.22, .61, .36, 1) both}[data-motion=full] .hero-slide-in-slide-right{opacity:1;animation:heroSlideInRight var(--hero-transition-duration,.65s) cubic-bezier(.22, .61, .36, 1) both}[data-motion=full] .hero-slide-out-slide-right{animation:heroSlideOutRight var(--hero-transition-duration,.65s) cubic-bezier(.22, .61, .36, 1) both}[data-motion=full] .hero-slide-in-zoom{opacity:1;animation:heroZoomIn var(--hero-transition-duration,.65s) cubic-bezier(.22, .61, .36, 1) both}[data-motion=full] .hero-slide-out-zoom{animation:heroZoomOut var(--hero-transition-duration,.65s) ease-in both}[data-motion=full] .hero-slide-in-reveal{opacity:1;animation:heroRevealIn var(--hero-transition-duration,.65s) cubic-bezier(.65, 0, .35, 1) both}[data-motion=full] .hero-slide-out-reveal{animation:heroRevealOut var(--hero-transition-duration,.65s) ease-in both}@keyframes heroRevealOut{0%{opacity:1}to{opacity:0}}@keyframes heroKenBurns{0%{transform:scale(var(--hero-kb-from,1.025))}to{transform:scale(var(--hero-kb-to,1))}}.hero-kenburns{animation:heroKenBurns var(--hero-kb-duration,7s) ease-out both;will-change:transform;animation-play-state:paused}[data-motion=full] .hero-slide[data-active=on] .hero-kenburns{animation-play-state:running}.hero-composition-frame{transform:var(--hero-tf,translate3d(0, 0, 0));will-change:transform}.hero-composition-frame--animated{transition:transform .6s cubic-bezier(.22,.61,.36,1)}.hero-slide-image{object-fit:var(--hero-fit,cover);object-position:var(--hero-op,var(--hero-object-position,50% center))}@media (max-width:1023px){.hero-composition-frame{transform:var(--hero-tf-tablet,var(--hero-tf,translate3d(0, 0, 0)))}.hero-slide-image{object-position:var(--hero-op-tablet,var(--hero-op,var(--hero-object-position-tablet,var(--hero-object-position,50% center))))}}@media (max-width:640px){.hero-composition-frame{transform:var(--hero-tf-mobile,var(--hero-tf-tablet,var(--hero-tf,translate3d(0, 0, 0))))}.hero-slide-image{object-position:var(--hero-op-mobile,var(--hero-op-tablet,var(--hero-op,var(--hero-object-position-mobile,var(--hero-object-position-tablet,var(--hero-object-position,50% center))))))}}@media (prefers-reduced-motion:reduce){.hero-composition-frame--animated{transition:none!important}}[data-hero-theme=hero-theme-modern] .hero-slide-overlay{background-color:#0000}@media (max-width:1023px){.hero-slide-layers{padding-top:.5rem}}@media (prefers-reduced-motion:reduce){.hero-kenburns,.hero-slide,.hero-layer,.hero-slider-progress-fill{transition:none!important;animation:none!important}.hero-kenburns{transform:none!important}.hero-slide[data-active=on]{opacity:1!important}.hero-layer{opacity:1!important;transform:none!important}}.hero-animate-eyebrow{animation:.45s cubic-bezier(.16,1,.3,1) both heroEyebrowIn}.hero-animate-headline{animation:.65s cubic-bezier(.16,1,.3,1) both heroHeadlineIn}.hero-animate-description{animation:.65s cubic-bezier(.16,1,.3,1) .1s both heroDescriptionIn}.hero-animate-buttons{animation:.65s cubic-bezier(.16,1,.3,1) .2s both heroButtonsIn}@media (prefers-reduced-motion:reduce){.hero-animate-eyebrow,.hero-animate-headline,.hero-animate-description,.hero-animate-buttons{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
