.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-20px)scale(.9)}}@keyframes heroImageEnter{0%{opacity:0;transform:scale(1.02)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes heroImageExit{0%{opacity:1;transform:scale(1)translateZ(0)}to{opacity:0;transform:scale(.99)translateZ(0)}}.hero-fade-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeInScale}.hero-fade-in-up{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.hero-fade-out-down{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeOutDown}.hero-transition{transition:all .3s cubic-bezier(.16,1,.3,1)}@media (min-width:768px){.hero-headline-hover{transition:transform .4s cubic-bezier(.25,.46,.45,.94),color .4s cubic-bezier(.25,.46,.45,.94)}.hero-headline-hover:hover{transform:translateY(-2px)scale(1.01)}.hero-headline-hover:hover span[style*=color]{filter:brightness(1.1);transition:filter .4s cubic-bezier(.25,.46,.45,.94)}.hero-subhead-hover{transition:transform .4s cubic-bezier(.25,.46,.45,.94),color .4s cubic-bezier(.25,.46,.45,.94)}.hero-subhead-hover:hover{color:#1a1a1a;transform:translateY(-1px)scale(1.005)}.hero-card-hover:hover{transform:translateY(-2px)scale(1.03)}.hero-badge-hover:hover{transform:scale(1.02);box-shadow:0 20px 40px #00000026}.hero-title-badge-hover:hover{transform:scale(1.05);box-shadow:0 25px 50px #0003}.hero-cta-button-hover:hover{transform:scale(1.05)}}.hero-underline{opacity:0;transform-origin:0;border-radius:2px;width:0;height:3px;transition:width .6s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:-10px;left:0}@media (min-width:768px){.hero-headline-hover:hover .hero-underline{opacity:1;width:100%}.hero-headline-hover .hero-underline{transition:width .6s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94)}}.hero-card-active{transform:scale(1.02)}.hero-cta-button-active:active{transform:scale(.97)}.hero-image-container{will-change:transform, opacity, filter;backface-visibility:hidden;transform:translateZ(0)}.hero-crossfade-layer{will-change:opacity;backface-visibility:hidden;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.hero-image-enter{animation:1.2s cubic-bezier(.4,0,.2,1) forwards heroImageEnter}.hero-image-exit{pointer-events:none;animation:1.2s cubic-bezier(.4,0,.2,1) forwards heroImageExit}.hero-image-container img{will-change:transform, opacity;backface-visibility:hidden;transform:translate(0,0)}.hero-card-pagination{justify-content:center;gap:8px;margin-top:16px;padding:0;display:flex;position:relative}.hero-card-pagination-bullet{opacity:1;cursor:pointer;background:#d1d5db;border-radius:50%;width:8px;height:8px;transition:all .3s;display:inline-block}.hero-card-pagination-bullet:hover{background:#9ca3af;transform:scale(1.2)}.hero-card-pagination-bullet-active{border-radius:12px;width:24px;transform:scale(1)}.hero-cards-scroll-container{width:100%;margin:0 -1rem;padding:1.5rem 1rem 3rem;position:relative;overflow:visible}.hero-cards-scroll-track{will-change:transform;backface-visibility:hidden;gap:.75rem;width:fit-content;display:flex}@media (min-width:640px){.hero-cards-scroll-track{gap:1rem}}@media (min-width:1024px){.hero-cards-scroll-track{gap:1rem}}.hero-scroll-item{flex-shrink:0}@keyframes heroScroll{0%{transform:translateX(var(--animation-offset,0px))}to{transform:translateX(calc(var(--animation-offset,0px) + (-100% / 3)))}}.hero-scroll-animate{animation:heroScroll var(--scroll-duration,60s) linear infinite;animation-delay:var(--animation-delay,0s)}.hero-cards-scroll-container:hover .hero-scroll-animate{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-scroll-animate{animation:none}.hero-cards-scroll-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto}.hero-scroll-item{scroll-snap-align:start}.hero-cards-scroll-track::-webkit-scrollbar{display:none}.hero-cards-scroll-track{-ms-overflow-style:none;scrollbar-width:none}}@media (max-width:767px){.hero-fade-in,.hero-fade-in-up{animation-duration:.25s}.hero-image-enter,.hero-image-exit{animation-duration:.8s}.hero-crossfade-layer{transition-duration:.8s}}@media (prefers-reduced-motion:reduce){.hero-fade-in,.hero-fade-in-up,.hero-fade-out-down,.hero-image-enter,.hero-image-exit{animation:none}.hero-transition,.hero-image-container,.hero-crossfade-layer{transition:none}.hero-image-container{opacity:1!important;filter:blur()!important;transform:scale(1)!important}}.hero-cta-secondary{color:var(--hero-secondary-color,#ebac3d);border:2px solid var(--hero-secondary-color,#ebac3d);background:#fff;transition:all .3s cubic-bezier(.16,1,.3,1)}@media (min-width:768px){.hero-cta-secondary:hover{background:var(--hero-secondary-color,#ebac3d);color:#fff;box-shadow:0 10px 25px #00000026}}.hero-scroll-card{will-change:transform;touch-action:manipulation;background:#fff;border:1px solid #e5e7eb;transition:all .3s cubic-bezier(.16,1,.3,1);transform:translateZ(0)}@media (max-width:767px){.hero-scroll-card{contain:layout style paint;transition:all .2s ease-out}.hero-fade-in,.hero-fade-in-up{animation-duration:.2s!important}.hero-image-enter{animation-duration:.25s!important}.hero-transition{transition-duration:.2s!important}}.hero-scroll-card.active{border-width:2px;border-color:var(--hero-card-color,#ebac3d);background:var(--hero-card-bg,#ebac3d0d);transform:scale(1.02)translateZ(0)}@media (min-width:768px){.hero-scroll-card:not(.active):hover{border-color:var(--hero-card-color,#ebac3d);background:var(--hero-card-hover-bg,#ebac3d14);box-shadow:0 10px 20px var(--hero-card-shadow,#ebac3d33)}}.hero-scroll-card:active{transform:scale(.97)translateZ(0)}.hero-scroll-card.active:active{transform:scale(.99)translateZ(0)}.hero-card-dot{background:var(--hero-card-color,#ebac3d);transition:background-color .3s}.hero-cards-scroll-track{-webkit-overflow-scrolling:touch;backface-visibility:hidden}@media (max-width:767px){.hero-cards-scroll-track{will-change:transform}.hero-image-container{will-change:opacity}}.hero-scroll-arrow{z-index:15;cursor:pointer;opacity:.7;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:2px solid #ffffffe6;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease-out,box-shadow .2s ease-out,background .6s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(50% - .75rem);transform:translateY(-50%);box-shadow:0 6px 16px #0000002e}.hero-scroll-arrow-left{left:0}.hero-scroll-arrow-right{right:0}.hero-scroll-arrow:active{opacity:1;transform:translateY(-50%)scale(.88);box-shadow:0 2px 8px #0000002e}.hero-scroll-arrow:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #ffffffe6}@media (min-width:768px){.hero-scroll-arrow{display:none}}
