.has-motion[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.has-motion[data-reveal=fade-up]{transform:translate3d(0,2rem,0)}.has-motion[data-reveal=zoom]{transform:scale(.94)}.has-motion[data-reveal].is-visible{opacity:1;transform:none}.has-motion[data-reveal] [data-reveal-item]{opacity:0;transform:translate3d(0,1.25rem,0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.has-motion[data-reveal] [data-reveal-item].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.has-motion[data-reveal],.has-motion[data-reveal] [data-reveal-item]{opacity:1;transform:none;transition:none}[data-parallax]{transform:none!important}}@keyframes showcase-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes showcase-chevron{0%{background-position:0 0}to{background-position:56px 0}}.showcase-hero__decor-glow{animation:showcase-glow 7s ease-in-out infinite;background:radial-gradient(circle,#ff5f0047,#0000 62%);filter:blur(24px);height:35rem;left:-5rem;pointer-events:none;position:absolute;top:-7.5rem;width:35rem;z-index:0}.showcase-hero__decor-chevron{animation:showcase-chevron 1.6s linear infinite;background-image:repeating-linear-gradient(115deg,#ff5f00 0 3px,#0000 3px 12px);bottom:0;height:.875rem;left:0;mask-image:linear-gradient(90deg,#000,#000 40%,#0000);opacity:.55;position:absolute;right:0;z-index:1}@media (prefers-reduced-motion:reduce){.showcase-hero__decor-chevron,.showcase-hero__decor-glow{animation:none}}.showcase-hero{align-items:center;display:flex;min-height:82vh;overflow:hidden;position:relative}.showcase-hero__media{inset:-6% 0;position:absolute;will-change:transform;z-index:0}.showcase-hero__image,.showcase-hero__video{height:100%;object-fit:cover;width:100%}.showcase-hero__overlay{inset:0;position:absolute}.showcase-hero--dark .showcase-hero__overlay{background:linear-gradient(180deg,#0000008c,#00000059 55%,#000000a6)}.showcase-hero--light .showcase-hero__overlay{background:linear-gradient(180deg,#ffffffb8,#ffffff73)}.showcase-hero__content{padding-bottom:4rem;padding-top:6rem;position:relative;z-index:1}.showcase-hero--dark .showcase-hero__content{color:#fff}.showcase-hero--light .showcase-hero__content{color:var(--token-color-primary,#12234b)}.showcase-hero__heading{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;line-height:1.08;margin-bottom:1rem;max-width:42rem}.showcase-hero__subheading{font-size:clamp(1.05rem,2vw,1.35rem);margin-bottom:2rem;max-width:34rem;opacity:.92}.showcase-hero__cta{display:flex;flex-wrap:wrap;gap:.875rem;margin-bottom:3rem}.showcase-hero__cta-secondary{border:1px solid #ffffff47;color:inherit}.showcase-hero--light .showcase-hero__cta-secondary{border-color:#0003}.showcase-hero__stats{display:flex;flex-wrap:wrap;gap:2.125rem}.showcase-hero__stat-value{font-size:2.125rem;font-weight:700;line-height:1}.showcase-hero__stat-label{font-size:.8125rem;letter-spacing:.02em;margin-top:.375rem;opacity:.75}.showcase-hero__offers{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));max-width:56rem}.showcase-hero__offer-card{background:#fffffff5;border-radius:.75rem;box-shadow:0 8px 24px #0000002e;display:flex;flex-direction:column;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.showcase-hero__offer-card,.showcase-hero__offer-card:hover{color:var(--token-color-primary,#12234b);text-decoration:none}.showcase-hero__offer-card:hover{box-shadow:0 14px 32px #00000042;transform:translateY(-.375rem)}.showcase-hero__offer-image{aspect-ratio:16/9;object-fit:cover;width:100%}.showcase-hero__offer-body{display:flex;flex-direction:column;gap:.25rem;padding:1rem}.showcase-hero__offer-title{font-weight:700;line-height:1.25}.showcase-hero__offer-subtitle{font-size:.875rem;opacity:.75}.showcase-hero__offer-price{color:var(--token-color-secondary,#0064ba);font-size:1.125rem;font-weight:800;margin-top:.25rem}@media (max-width:767px){.showcase-hero{padding-left:1.25rem;padding-right:1.25rem}.showcase-hero>.container{padding-left:0;padding-right:0}.showcase-hero{min-height:70vh}.showcase-hero__offers{grid-template-columns:1fr}}
