.hero-carousel{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr);min-height:720px;background:#f4ead6}.hero-carousel-stage{min-height:720px}.hero-carousel .spotlight-slide{padding:clamp(34px,5vw,74px);align-content:end}.hero-carousel-brand{background:radial-gradient(circle at 82% 20%,#e2ba47 0 12%,transparent 12.3%),radial-gradient(circle at 89% 43%,#ef6940 0 18%,transparent 18.3%),radial-gradient(circle at 72% 55%,#a6c53b 0 19%,transparent 19.3%),linear-gradient(135deg,#0b5b3c,#063b29 60%,#032c1f)}.hero-carousel-brand:after{background:linear-gradient(90deg,#032c1fe6 0%,#032c1f54 72%,transparent 100%)}.hero-carousel .spotlight-slide h3{max-width:720px;font-size:clamp(42px,5.6vw,82px)}.hero-carousel .spotlight-slide p{max-width:570px;font-size:17px}.hero-carousel-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-carousel-copy{align-self:center;padding:clamp(56px,8vw,148px) 9%;color:#12382b}.hero-carousel-copy h1{max-width:540px;margin:13px 0 0;font-family:Georgia,"Noto Serif TC",serif;font-size:clamp(42px,4.4vw,70px);font-weight:500;line-height:1.12}.hero-carousel-copy p{max-width:510px;margin:22px 0 0;color:#51685c;font-size:17px;line-height:1.8}.hero-carousel .spotlight-dots{bottom:28px;right:28px}@media(max-width:980px){.hero-carousel{grid-template-columns:1fr}.hero-carousel-stage{min-height:620px}.hero-carousel-copy{padding:64px 7%}}@media(max-width:640px){.hero-carousel-stage{min-height:560px}.hero-carousel .spotlight-slide{padding:34px}.hero-carousel .spotlight-slide h3{font-size:43px}.hero-carousel-actions .ego-button{width:100%}.hero-carousel-copy{padding:52px 6%}}
