.faq-item.open .faq-icon{background:var(--terracotta-dark)!important;border-color:var(--terracotta-dark)!important;color:var(--white)!important;transform:rotate(45deg)}.gw{transform:translateY(115%);opacity:0;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1)}.visible .gw{transform:translateY(0);opacity:1}.hero-content.hero-in .hero-badge{opacity:1;transform:none}.hero-content.hero-in .hero-sub{opacity:1;transform:none;transition-delay:.5s}.hero-content.hero-in .hero-meta{opacity:1;transform:none;transition-delay:.75s}.hero-content.hero-in .hero-ctas{opacity:1;transform:none;transition-delay:.95s}.hero-content.hero-in h1{opacity:1}.fade-up{opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.fade-up.visible{opacity:1;transform:none}.slide-in{opacity:0;transform:translateX(-18px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.slide-in.visible{opacity:1;transform:none}.scale-in{transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.16,1,.3,1)}.scale-in.visible{transform:scaleX(1)}