body.home-showcase{overflow-x:hidden}.home-showcase .hero{--mx:50%;--my:45%}.home-showcase .hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle 360px at var(--mx) var(--my),rgba(203,162,96,.22),transparent 68%);mix-blend-mode:screen}.home-showcase .hero-copy>*{opacity:0;transform:translateY(35px);animation:heroReveal .85s cubic-bezier(.22,1,.36,1) forwards}.home-showcase .hero-copy>*:nth-child(1){animation-delay:.12s}.home-showcase .hero-copy>*:nth-child(2){animation-delay:.24s}.home-showcase .hero-copy>*:nth-child(3){animation-delay:.38s}.home-showcase .hero-copy>*:nth-child(4){animation-delay:.52s}.home-showcase .hero h1{background:linear-gradient(100deg,#fff 20%,#d8bd91 50%,#fff 80%);background-size:200% auto;color:transparent;background-clip:text;-webkit-background-clip:text;animation-name:heroReveal,titleSheen;animation-duration:.85s,7s;animation-delay:.24s,1.2s;animation-fill-mode:forwards;animation-iteration-count:1,infinite}.home-showcase .card,.home-showcase .feature-card{transform-style:preserve-3d;will-change:transform}.home-showcase .card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(203,162,96,.16),transparent 46%);opacity:0;transition:opacity .35s;pointer-events:none}.home-showcase .card:hover:before{opacity:1}.home-showcase .card h3,.home-showcase .feature-card h2{transform:translateZ(20px)}.home-showcase .section-head h2{position:relative}.home-showcase .section-head h2:after{content:"";position:absolute;left:0;bottom:-18px;width:70px;height:2px;background:#b98a4b;transform:scaleX(0);transform-origin:left;transition:transform .8s .3s}.home-showcase .section-head.is-visible h2:after{transform:scaleX(1)}@keyframes heroReveal{to{opacity:1;transform:none}}@keyframes titleSheen{0%,60%,100%{background-position:100% center}80%{background-position:0 center}}@media(max-width:760px){.home-showcase .hero:before{display:none}.home-showcase .card,.home-showcase .feature-card{transform:none!important}}@media(prefers-reduced-motion:reduce){.home-showcase .hero-copy>*{opacity:1;transform:none;animation:none}.home-showcase .hero h1{color:#fff;background:none;animation:none}}
