.ym-hero{position:relative;overflow:hidden;padding:5.5rem 0 6rem;background:linear-gradient(135deg,#0F6E6B 0%,#0A4E4C 60%,#083E3C 100%);color:#fff}.ym-hero__glow{position:absolute;inset:0;background:radial-gradient(600px 300px at 78% 30%,rgba(255,255,255,.14),transparent 70%),radial-gradient(420px 260px at 15% 85%,rgba(245,239,230,.10),transparent 70%);pointer-events:none}.ym-hero__inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.ym-hero__eyebrow{display:inline-block;letter-spacing:.14em;font-size:1.1rem;font-weight:600;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);padding:.45rem .9rem;border-radius:999px;margin-bottom:1.4rem;animation:ymFadeUp .7s ease both}.ym-hero__heading{font-size:clamp(3rem,5.2vw,5.2rem);line-height:1.08;margin:0 0 1.2rem;color:#fff;animation:ymFadeUp .7s .08s ease both}.ym-hero__sub{font-size:1.7rem;opacity:.92;max-width:46ch;margin:0 0 2rem;animation:ymFadeUp .7s .16s ease both}.ym-hero__ctas{display:flex;gap:1rem;flex-wrap:wrap;animation:ymFadeUp .7s .24s ease both}.ym-hero__btn{background:#fff;color:#0F6E6B;border-radius:10px;font-weight:600}.ym-hero__btn2{color:#fff;border:1.5px solid rgba(255,255,255,.6);border-radius:10px}.ym-hero__proof{display:flex;gap:1.6rem;flex-wrap:wrap;margin-top:2.2rem;font-size:1.3rem;opacity:.9;animation:ymFadeUp .7s .32s ease both}.ym-hero__cards{position:relative;height:400px;animation:ymFadeUp .8s .2s ease both}.ym-hero__card{position:absolute;background:#fff;border-radius:16px;padding:10px;box-shadow:0 18px 40px rgba(0,0,0,.28);width:190px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.ym-hero__img{width:100%;height:100%;object-fit:contain;border-radius:10px}.ym-hero__badge{position:absolute;top:-10px;right:-8px;background:#E8590C;color:#fff;font-size:1.05rem;font-weight:700;padding:.35rem .7rem;border-radius:999px;box-shadow:0 4px 10px rgba(0,0,0,.25)}.ym-hero__card--1{top:6%;left:8%;transform:rotate(-6deg);animation:ymFloat 6s ease-in-out infinite}.ym-hero__card--2{top:34%;right:4%;transform:rotate(5deg);animation:ymFloat 7s .8s ease-in-out infinite}.ym-hero__card--3{bottom:2%;left:22%;transform:rotate(-3deg);animation:ymFloat 6.5s 1.4s ease-in-out infinite}@keyframes ymFloat{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes ymFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.ym-hero{padding:3.5rem 0 4rem}.ym-hero__inner{grid-template-columns:1fr}.ym-hero__cards{height:230px;margin-top:1rem}.ym-hero__card{width:140px}.ym-hero__card--1{left:2%}.ym-hero__card--3{left:36%;bottom:-4%}}.ym-marquee{overflow:hidden;background:#0A4E4C;color:#fff;padding:.9rem 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.ym-marquee__track{display:flex;width:max-content;animation:ymMarquee 26s linear infinite}.ym-marquee:hover .ym-marquee__track{animation-play-state:paused}.ym-marquee__group{display:flex;align-items:center}.ym-marquee__item{font-weight:600;letter-spacing:.12em;font-size:1.2rem;white-space:nowrap;padding:0 .4rem}.ym-marquee__dot{padding:0 1.2rem;opacity:.55}@keyframes ymMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}main:has(.ym-hero) .collection .card-wrapper{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 14px rgba(8,62,60,.08);transition:transform .3s ease,box-shadow .3s ease}main:has(.ym-hero) .collection .card-wrapper:hover{transform:translateY(-8px);box-shadow:0 22px 44px rgba(8,62,60,.20)}main:has(.ym-hero) .collection .card__inner{border-radius:16px 16px 0 0;overflow:hidden}main:has(.ym-hero) .collection .card__media img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}main:has(.ym-hero) .collection .card-wrapper:hover .card__media img{transform:scale(1.08)}main:has(.ym-hero) .collection .card__heading a:hover{color:#0F6E6B}main:has(.ym-hero) .collection .quick-add__submit{border-radius:10px;font-weight:600}@media(prefers-reduced-motion:reduce){.ym-hero__card,.ym-marquee__track,.ym-hero__eyebrow,.ym-hero__heading,.ym-hero__sub,.ym-hero__ctas,.ym-hero__proof,.ym-hero__cards{animation:none!important}}
