.hero.hero-viewport{display:block;min-height:0;width:100%;max-width:none;padding:0;overflow:hidden;position:relative;background:#fff}.hero-track{display:flex;width:100%;transition:transform .65s cubic-bezier(.25,.8,.25,1);will-change:transform}.hero-panel{flex:0 0 100%;min-width:0;width:100%;position:relative}.hero-panel:nth-child(2){background:#f9faf4}.hero-panel:nth-child(3){background:#fff}.hero-panel-inner{display:grid;grid-template-columns:minmax(360px,41%) minmax(0,1fr);min-height:535px;align-items:center}.hero-panel .hero-copy{padding:36px 0 70px}.hero-panel .hero-art{height:500px;min-height:500px}.hero-panel .hero-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.carousel-controls{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 10px;border-radius:24px;background:#fffffff0;box-shadow:0 3px 18px #0002}.carousel-controls button{cursor:pointer;border:0}.slide-prev,.slide-next{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#111;color:#fff;font-size:19px}.carousel-dots{display:flex;gap:7px;align-items:center}.carousel-dot{width:11px;height:11px;border-radius:50%;background:#b6b6b6}.carousel-dot.is-active{width:28px;border-radius:8px;background:#D8E804}.hero-panel[aria-hidden="true"] .hero-actions a{pointer-events:none}@media(max-width:760px){.hero-panel-inner{grid-template-columns:1fr;min-height:0}.hero-panel .hero-copy{padding:30px 0 0}.hero-panel .hero-art{height:320px;min-height:320px}.carousel-controls{bottom:10px}.hero-panel .hero-art img{object-fit:contain}}@media(prefers-reduced-motion:reduce){.hero-track{transition:none}}
