.home_sec__FfSQ4{padding:clamp(32px,4vw,56px) 0}.home_secHead__moSWB{margin-bottom:clamp(18px,2.4vw,28px);padding:0 var(--gutter);text-align:center}.home_kicker__etd2I{color:var(--accent-strong);font-size:1.0625rem;font-weight:600}.home_secTitle__SgooJ{font-size:var(--step-head);font-weight:700;line-height:1.1}.home_secMore__sem_Z{display:flex;justify-content:center;margin-top:clamp(20px,2.6vw,32px)}.home_pill__XcQuR{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 26px;border:2px solid var(--accent-strong);border-radius:999px;color:var(--accent-strong);font-weight:700;font-size:1rem;text-decoration:none;transition:background-color var(--t-ui) ease,color var(--t-ui) ease}@media (hover:hover) and (pointer:fine){.home_pill__XcQuR:hover{background:var(--accent-strong);color:#fff}}.home_cardGrid__ginLF{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(12px,2vw,24px);padding:0 var(--gutter)}.home_cardGrid__ginLF,.home_cardRow__kct7_{gap:clamp(12px,2vw,24px);max-width:1280px;margin:0 auto;list-style:none}.home_cardRow__kct7_{position:relative;display:flex;padding:0 var(--gutter) 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:thin}.home_cardRow__kct7_ li{flex:0 0 clamp(160px,22%,280px);scroll-snap-align:start}.home_promos__uP2oe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,2vw,24px);gap:clamp(12px,2vw,24px);max-width:1280px;margin:0 auto;padding:clamp(8px,2vw,24px) var(--gutter)}.home_promo__YQCQZ{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border-radius:var(--radius-lg);background:var(--c);color:var(--ink);text-decoration:none}.home_promoArt__cAGgT{display:flex;justify-content:center;align-items:flex-end;height:clamp(170px,18vw,240px);padding:16px 16px 0}.home_promoArt__cAGgT img{width:38%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;margin:0 -2%;transition:transform .3s var(--ease-out)}.home_promoRamo__aWSIH{width:min(62%,220px);align-self:center}.home_promoText__xNep8{display:grid;align-content:start;justify-items:start;grid-gap:6px;gap:6px;padding:16px 20px 22px}.home_promoTitle__B7NES{font-size:clamp(1.25rem,1rem + .7vw,1.625rem);font-weight:700;line-height:1.1}.home_promoNote__Ox0kI{font-size:1rem;line-height:1.4}.home_promoBtn__Gb9hF{margin-top:8px;display:inline-flex;align-items:center;min-height:42px;padding:0 20px;border-radius:999px;background:var(--accent-strong);color:#fff;font-weight:700;font-size:.9375rem}@media (hover:hover) and (pointer:fine){.home_promo__YQCQZ:hover .home_promoArt__cAGgT img{transform:translateY(-6px)}.home_promo__YQCQZ:hover .home_promoBtn__Gb9hF{background:#9e2560}}.home_social__p_Nrh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;max-width:1280px;margin:clamp(16px,3vw,40px) auto;padding:clamp(22px,3vw,36px) clamp(20px,3vw,40px);border-radius:var(--radius-lg);background:var(--ground-2)}.home_social__p_Nrh .home_secTitle__SgooJ{margin-top:2px}.home_socialLinks__xSLnQ{display:flex;flex-wrap:wrap;gap:10px}.home_socialNote__511bT{margin-top:6px;font-size:1rem;color:var(--ink-soft)}.home_perks__h_vo3{display:flex;flex-wrap:wrap;justify-content:center;gap:12px clamp(20px,4vw,56px);margin:clamp(24px,4vw,48px) 0 0;padding:18px var(--gutter);background:var(--f2);color:var(--accent-strong);font-weight:700;font-size:1.0625rem;list-style:none}.home_perks__h_vo3 li{display:inline-flex;align-items:center;gap:10px}.home_perks__h_vo3 svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:860px){.home_cardGrid__ginLF{grid-template-columns:repeat(2,minmax(0,1fr))}.home_cardRow__kct7_ li{flex-basis:44%}.home_promos__uP2oe{grid-template-columns:1fr}.home_promo__YQCQZ{grid-template-rows:none;grid-template-columns:42% 1fr;align-items:center}.home_promoArt__cAGgT{height:150px;padding:10px 0 0 10px}.home_promoRamo__aWSIH{width:92%}.home_promoText__xNep8{padding:14px 16px 16px 6px}.home_perks__h_vo3{justify-content:flex-start;font-size:1rem}.home_perks__h_vo3 li{flex:1 1 45%}}.home_circles__vWpfj{padding:clamp(32px,4vw,56px) 0 clamp(40px,5vw,72px);text-align:center}.home_circles__vWpfj .home_secTitle__SgooJ{margin-bottom:clamp(16px,2.4vw,28px);padding:0 var(--gutter)}.home_circleList__TN9Yl{display:flex;justify-content:center;gap:clamp(12px,2.6vw,40px);margin:0;padding:0 var(--gutter) 6px;list-style:none}.home_circleList__TN9Yl li{flex:0 1 150px;min-width:0}.home_circle__yTbnq{display:grid;justify-items:center;grid-gap:4px;gap:4px;color:var(--ink);text-decoration:none}.home_circleShot__SUeLM{display:grid;place-items:center;width:100%;aspect-ratio:1;margin-bottom:8px;border-radius:50%;background:var(--c);overflow:hidden;transition:transform .26s var(--ease-out)}.home_circleShot__SUeLM img{width:74%;height:74%;object-fit:contain;mix-blend-mode:multiply}.home_circleName__Ttr_G{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(1rem,.9rem + .4vw,1.25rem);line-height:1.15;text-wrap:balance}.home_circleNote__eQ3ws{font-size:.9375rem;font-style:normal;color:var(--ink-soft)}@media (hover:hover) and (pointer:fine){.home_circle__yTbnq:hover .home_circleShot__SUeLM{transform:translateY(-4px) scale(1.04)}}@media (max-width:860px){.home_circleList__TN9Yl{justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none}.home_circleList__TN9Yl li{flex:0 0 96px;scroll-snap-align:start}}.home_brandsSec__HAFvb{padding:clamp(48px,6vw,88px) 0 0}.home_brandsHead__SoFQZ{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:18px;padding:0 var(--gutter)}.home_brandsHead__SoFQZ a{display:inline-flex;align-items:center;min-height:44px}.home_brandRow__NPjk_{display:flex;gap:10px;margin:0;padding:0 var(--gutter) 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:thin;list-style:none}.home_brandRow__NPjk_ li{flex:none;scroll-snap-align:start}.home_brandCard__Ed1xq{display:grid;grid-template-rows:auto auto auto;width:clamp(150px,15vw,200px);height:100%;padding:12px 14px 14px;border-radius:var(--radius);background:var(--c);color:var(--ink);text-decoration:none;transition:background-color .18s ease}.home_brandShots___h6ak{display:flex;justify-content:center;align-items:flex-end;height:clamp(78px,8vw,104px)}.home_brandShots___h6ak img{width:36%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;margin:0 -3%;transition:transform .26s var(--ease-out)}.home_brandShots___h6ak img:nth-child(2){width:46%;z-index:1}.home_brandName__knc7o{margin-top:10px;font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);line-height:1.1}.home_brandCount__UD5hl{font-size:.9375rem}@media (hover:hover) and (pointer:fine){.home_brandCard__Ed1xq:hover{background:var(--accent)}.home_brandCard__Ed1xq:hover .home_brandShots___h6ak img:first-child{transform:translateX(-6px) rotate(-6deg)}.home_brandCard__Ed1xq:hover .home_brandShots___h6ak img:nth-child(3){transform:translateX(6px) rotate(6deg)}}.HeroBanners_hero__5vdHH{padding:clamp(10px,1.6vw,20px) 0 0;background:#fbd5e5;touch-action:pan-y}.HeroBanners_frame__mIhuK{position:relative;width:min(100%,1280px,calc((100svh - var(--header-h) - 150px) * 16 / 9));margin:0 auto}.HeroBanners_track__VsB4p{display:grid;aspect-ratio:16/9;overflow:hidden;border-radius:clamp(0px,1.4vw,18px)}.HeroBanners_slide__lRgIy{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .52s var(--ease-out),visibility 0s linear .52s}.HeroBanners_slide__lRgIy[data-active]{opacity:1;visibility:visible;transition:opacity .52s var(--ease-out)}.HeroBanners_slide__lRgIy img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.HeroBanners_link__4dfM5{display:block;height:100%}.HeroBanners_arrow__7r_Dd{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgb(255 255 255/.92);color:var(--ink);box-shadow:0 2px 10px rgb(42 18 32/.18);cursor:pointer;transition:transform .2s var(--ease-out)}.HeroBanners_prev__TLL__{left:clamp(8px,1.4vw,18px)}.HeroBanners_next__4ejwe{right:clamp(8px,1.4vw,18px)}.HeroBanners_arrow__7r_Dd svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.HeroBanners_arrow__7r_Dd:active{transform:scale(.94);transition-duration:var(--t-press)}.HeroBanners_dots__jzbKl{display:flex;justify-content:center;padding:4px 0 6px}.HeroBanners_dot__wb7R3{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer}.HeroBanners_dot__wb7R3:before{content:"";width:18px;height:6px;border-radius:3px;background:rgb(42 18 32/.25);transition:width .3s var(--ease-out),background-color .3s ease}.HeroBanners_dot__wb7R3[aria-current]:before{width:28px;background:var(--accent-strong)}@media (hover:hover) and (pointer:fine){.HeroBanners_arrow__7r_Dd:hover{background:#fff}}@media (max-width:860px){.HeroBanners_hero__5vdHH{padding-top:0}.HeroBanners_frame__mIhuK{width:100%}.HeroBanners_track__VsB4p{border-radius:0}.HeroBanners_arrow__7r_Dd{display:none}}@media (prefers-reduced-motion:reduce){.HeroBanners_slide__lRgIy,.HeroBanners_slide__lRgIy[data-active]{transition:none}}