.homepage-hero{background:#f6f3ee;color:var(--theme-dark,#617078);padding:12px 0 10px}.homepage-hero .hero-slider{background:#fff;border-radius:24px;overflow:hidden}.homepage-hero .hero-slide{align-items:center;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);height:380px}.homepage-hero .hero-slider:not(.slick-initialized) .hero-slide:not(:first-child){display:none!important}.homepage-hero .hero-copy{min-width:0;padding:24px 34px}.homepage-hero .hero-eyebrow{color:var(--theme-dark,#617078);font-size:11px;font-weight:700;letter-spacing:1.4px;margin:0 0 12px}.homepage-hero .hero-title{color:var(--theme-dark,#617078);font-family:Sour Gummy,Arial,sans-serif;font-size:clamp(30px,3.1vw,42px);font-weight:500;line-height:1.12;margin:0 0 14px}.homepage-hero .hero-description{font-size:15px;line-height:1.6;margin:0 0 20px;max-width:520px}.homepage-hero .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px}.homepage-hero .hero-actions .btn{font-size:14px;font-weight:700;line-height:1.4;min-height:44px;padding:11px 22px}.homepage-hero .hero-secondary{color:var(--theme-dark,#617078);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.homepage-hero .hero-secondary span{display:inline-block;margin-left:4px}.homepage-hero .hero-usps{display:flex;flex-wrap:wrap;font-size:11px;gap:6px 14px;list-style:none;margin:20px 0 0;padding:0}.homepage-hero .hero-usps svg{fill:none;stroke:currentColor;stroke-width:2;color:var(--theme-dark,#617078);height:12px;vertical-align:-2px;width:12px}.homepage-hero .hero-photo{background:#f6f3ee;height:380px;min-width:0}.homepage-hero .hero-photo img,.homepage-hero .hero-photo picture{display:block;height:100%;width:100%}.homepage-hero .hero-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.homepage-hero .hero-controls{align-items:center;display:flex;gap:16px;height:42px;justify-content:center;margin-top:4px}.homepage-hero .hero-arrows{display:flex;gap:6px}.homepage-hero .hero-arrow{align-items:center;background:#fff;border:1px solid #d4dcda;border-radius:50%;color:var(--theme-dark,#617078);display:inline-flex;height:36px;justify-content:center;width:36px}.homepage-hero .hero-arrow svg{fill:none;stroke:currentColor;stroke-width:1.6;height:16px;width:16px}.homepage-hero .hero-arrow.slick-disabled{cursor:default;opacity:.4}.homepage-hero .hero-dots ul{display:flex;gap:6px;list-style:none;margin:0;padding:0}.homepage-hero .hero-dots li button{background:transparent;border:0;display:block;font-size:0;height:36px;padding:10px;width:30px}.homepage-hero .hero-dots li button:after{background:#c5ceca;border-radius:50%;content:"";display:block;height:8px;width:8px}.homepage-hero .hero-dots .slick-active button:after{background:var(--theme-dark,#617078)}.homepage-hero .hero-actions a:focus-visible,.homepage-hero .hero-controls button:focus-visible{outline:2px solid var(--theme-dark,#617078);outline-offset:3px}.homepage-hero .hero-controls:not(.is-ready){visibility:hidden}@media (min-width:768px) and (max-width:991px){.homepage-hero .hero-photo,.homepage-hero .hero-slide{height:410px}.homepage-hero .hero-copy{padding:20px}.homepage-hero .hero-title{font-size:31px}.homepage-hero .hero-description{font-size:14px;margin-bottom:14px}.homepage-hero .hero-usps{margin-top:14px}}@media (max-width:767px){.homepage-hero{padding:12px 0}.homepage-hero .hero-slider{border-radius:18px}.homepage-hero .hero-slide{align-items:center;gap:10px 12px;grid-template-columns:minmax(0,1fr) 36%;grid-template-rows:auto auto 1fr auto auto;height:410px;padding:20px}.homepage-hero .hero-copy{display:contents}.homepage-hero .hero-eyebrow{font-size:9px;grid-column:1/-1;letter-spacing:1px;margin:0}.homepage-hero .hero-title{font-size:29px;grid-column:1/-1;line-height:1.1;margin:0}.homepage-hero .hero-description{font-size:13px;grid-column:1;grid-row:3;line-height:1.5;margin:0}.homepage-hero .hero-photo{border-radius:12px;grid-column:2;grid-row:3;height:130px;overflow:hidden}.homepage-hero .hero-photo img{-o-object-fit:cover;object-fit:cover}.homepage-hero .hero-actions{gap:8px;grid-column:1/-1;grid-row:4}.homepage-hero .hero-actions .btn{font-size:12px;padding:10px 14px}.homepage-hero .hero-secondary{font-size:11px}.homepage-hero .hero-usps{font-size:9px;gap:4px 8px;grid-column:1/-1;grid-row:5;margin:0}.homepage-hero .hero-controls{gap:10px}}@media (max-width:374px){.homepage-hero .hero-slide{height:420px;padding:16px}.homepage-hero .hero-title{font-size:26px}.homepage-hero .hero-actions{align-items:flex-start;flex-direction:column}.homepage-hero .hero-usps{font-size:8px}}@media (prefers-reduced-motion:reduce){.homepage-hero .slick-track{transition:none!important}}
