.m-bubbles__head{display:grid;gap:12px;margin-bottom:30px}
.m-bubbles--center .m-bubbles__head{justify-items:center;text-align:center}
.m-bubbles__list{list-style:none;margin:0;padding:8px 4px 6px;display:flex;gap:clamp(18px,2.6vw,40px);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}
.m-bubbles__list::-webkit-scrollbar{display:none}
.m-bubbles--center .m-bubbles__list{justify-content:safe center}
.m-bubbles__item{flex:none;display:grid;justify-items:center;gap:12px;width:calc(var(--m-bubble) + 16px);scroll-snap-align:start}
.m-bubble{position:relative;width:var(--m-bubble);aspect-ratio:1;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.m-bubble__ring{position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from 210deg,#fbe3a6,#e8a93a,#c8581f,#f5c565,#5f9a6b,#fbe3a6);box-shadow:0 0 26px -4px rgba(232,169,58,.7);transition:opacity var(--m-t-ui),filter var(--m-t-ui)}
.m-bubble__ring::after{content:'';position:absolute;inset:3px;border-radius:50%;background:var(--m-bg)}
.m-bubble__media{position:absolute;inset:3px;border-radius:50%;overflow:hidden;z-index:1;background:var(--m-media-bg);transition:transform 700ms var(--m-ease)}
.m-bubble__media img{width:100%;height:100%;object-fit:cover}
.m-bubble__mono{position:absolute;inset:0;display:grid;place-items:center;font:900 2rem/1 var(--m-font-display);color:var(--m-gold-2);text-transform:uppercase}
.m-bubble__play{position:absolute;right:-2px;bottom:2px;z-index:2;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--m-gold-grad);color:var(--m-black);border:2px solid var(--m-bg);transition:transform var(--m-t-ui) var(--m-ease)}
.m-bubble__play .m-icon{--m-icon:13px;margin-left:2px}
.m-bubble__label{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:center;line-height:1.3;color:var(--m-fg);max-width:100%}
@media (hover:hover){.m-bubble:hover .m-bubble__media{transform:scale(.93)}
.m-bubble:hover .m-bubble__ring{animation:m-rot 3s linear infinite}
.m-bubble:hover .m-bubble__play{transform:scale(1.12)}
}
.m-bubble:focus-visible{outline:2px solid var(--m-gold-2);outline-offset:8px}
.m-bubble.is-seen .m-bubble__ring{filter:grayscale(1);opacity:.4;box-shadow:none}
@media (max-width:749px){.m-bubbles{--m-bubble:78px !important}
.m-bubbles__list{margin-inline:calc(var(--m-gutter) * -1);padding-inline:var(--m-gutter);justify-content:flex-start !important;gap:18px}
.m-bubble__label{font-size:.625rem}
}
.m-stories__rail{--m-rail-gap:clamp(12px,1.4vw,20px)}
.m-story-card{min-width:0}
.m-story-card__btn{position:relative;display:block;width:100%;aspect-ratio:9 / 16;padding:0;border:1px solid var(--m-line);border-radius:24px;overflow:hidden;cursor:pointer;text-align:left;color:#fff;background:var(--m-media-bg);isolation:isolate;transition:transform 600ms var(--m-ease),box-shadow 600ms var(--m-ease),border-color var(--m-t-ui)}
.m-story-card__media{position:absolute;inset:0}
.m-story-card__media img,.m-story-card__preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1200ms var(--m-ease),opacity 400ms}
.m-story-card__preview{opacity:0}
.m-story-card__btn.is-previewing .m-story-card__preview{opacity:1}
.m-story-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,9,7,.1) 0%,rgba(10,9,7,0) 30%,rgba(10,9,7,.9) 100%);z-index:1}
.m-story-card__play{position:absolute;top:50%;left:50%;z-index:2;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;display:grid;place-items:center;background:rgba(10,9,7,.35);color:#fff;border:1px solid rgba(245,197,101,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 8px rgba(245,197,101,.12);transition:transform 500ms var(--m-ease),background 300ms,color 300ms}
.m-story-card__play .m-icon{--m-icon:22px;margin-left:3px}
.m-story-card__tag{position:absolute;top:14px;left:14px;z-index:2;padding:6px 10px;border-radius:6px;font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:var(--m-gold-grad);color:var(--m-black)}
.m-story-card__body{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:6px;padding:18px}
.m-story-card__title{font:900 clamp(1.1rem,.95rem + .5vw,1.45rem)/1 var(--m-font-display);text-transform:uppercase;letter-spacing:-0.01em}
.m-story-card__quote{font-size:.8125rem;line-height:1.45;opacity:.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.m-story-card__name{font-size:.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--m-gold-2)}
.m-story-card .m-stars__row--base{color:rgba(255,255,255,.35)}
.m-story-card .m-placeholder-tag{top:50px}
@media (hover:hover){.m-story-card__btn:hover{transform:translateY(-8px);border-color:rgba(245,197,101,.45);box-shadow:0 40px 70px -30px rgba(0,0,0,.8),0 0 60px -30px rgba(232,169,58,.6)}
.m-story-card__btn:hover .m-story-card__media img{transform:scale(1.06)}
.m-story-card__btn:hover .m-story-card__play{transform:scale(1.1);background:var(--m-gold);color:var(--m-black)}
}
.m-story-card__btn:focus-visible{outline:2px solid var(--m-gold-2);outline-offset:4px}
.m-testi__side{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.m-testi__score{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}
.m-testi__score-num{font:900 3rem/1 var(--m-font-display);background:var(--m-accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.m-testi__score>span:last-child{display:grid;gap:4px;font-size:.75rem;color:var(--m-muted)}
.m-testi__rail{--m-rail-gap:16px}
.m-tcard{position:relative;display:flex;flex-direction:column;min-height:100%;border-radius:24px;background:var(--m-surface);border:1px solid var(--m-line);overflow:hidden}
.m-tcard__photo{aspect-ratio:4 / 3}
.m-tcard__body{display:grid;gap:12px;align-content:start;padding:24px;flex:1}
.m-tcard__title{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.m-tcard__text{margin:0;font-size:.9375rem;line-height:1.6;color:var(--m-fg-2)}
.m-tcard__who{display:flex;align-items:center;gap:12px;margin:auto 0 0;padding-top:12px}
.m-tcard__who strong{display:block;font-size:.875rem}
.m-tcard__who small{display:block;font-size:.75rem;color:var(--m-muted)}
.m-tcard__avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--m-gold-grad);color:var(--m-black);font-weight:900}
.m-tcard__video{position:relative;display:block;width:100%;height:100%;min-height:420px;padding:0;border:0;cursor:pointer;color:#fff;text-align:left;background:var(--m-black)}
.m-tcard__video .m-media{position:absolute;inset:0}
.m-tcard__video-body{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:8px;padding:20px}
.m-tcard__vquote{font-weight:700;line-height:1.4}
.m-tcard--quote{background:var(--m-gold-grad);color:var(--m-black);border:0}
.m-tcard__quote-wrap{display:grid;align-content:space-between;gap:20px;height:100%;padding:28px}
.m-tcard__qicon{--m-icon:40px}
.m-tcard__big{margin:0;font:800 clamp(1.3rem,1.1rem + .8vw,1.8rem)/1.15 var(--m-font-display);text-transform:uppercase}
.m-tcard--quote .m-tcard__who small{color:rgba(10,9,7,.7)}
.m-immersive__frame{position:relative;min-height:var(--m-imm-h,80svh);border-radius:32px;overflow:hidden;isolation:isolate;display:flex;align-items:flex-end;background:var(--m-black);color:#fff}
.m-immersive--full .m-immersive__frame{border-radius:0}
.m-immersive__media{position:absolute;inset:0;z-index:-2}
.m-immersive__media img,.m-immersive__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.m-immersive__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,9,7,calc(var(--m-overlay) * .4)) 0%,rgba(10,9,7,var(--m-overlay)) 55%,rgba(10,9,7,.92) 100%)}
.m-immersive__content{display:grid;gap:18px;justify-items:start;padding:clamp(28px,5vw,80px);max-width:860px}
.m-immersive--center .m-immersive__frame{align-items:center;justify-content:center;text-align:center}
.m-immersive--center .m-immersive__content{justify-items:center}
.m-immersive__content .m-lead{color:rgba(244,239,230,.85)}
.m-immersive__content .m-eyebrow{color:var(--m-gold-2)}
.m-immersive__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.m-immersive__play{display:inline-flex;align-items:center;gap:14px;padding:0;border:0;background:none;color:#fff;cursor:pointer;font:800 .8125rem/1 var(--m-font-body);letter-spacing:.12em;text-transform:uppercase}
.m-immersive__play small{opacity:.7}
.m-immersive__play-ico{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--m-gold-grad);color:var(--m-black);box-shadow:0 0 0 10px rgba(245,197,101,.15);animation:m-ping 2.4s var(--m-ease) infinite}
@keyframes m-ping{50%{box-shadow:0 0 0 18px rgba(245,197,101,0)}
}
.m-immersive__chip{position:absolute;top:24px;right:24px}
.m-immersive__frame .m-accent{background:var(--m-gold-text);-webkit-background-clip:text;background-clip:text}
@media (max-width:749px){.m-immersive__frame{border-radius:22px;min-height:76svh}
.m-immersive__chip{display:none}
}
.m-embed{width:min(1100px,94vw);padding:0;border:0;background:#000;border-radius:18px;overflow:visible}
.m-embed::backdrop{background:rgba(10,9,7,.88);backdrop-filter:blur(8px)}
.m-embed__box{aspect-ratio:16 / 9}
.m-embed__box iframe{width:100%;height:100%;border:0;border-radius:18px}
.m-embed__close{position:absolute;top:-60px;right:0}
.m-imp{--p:0;padding:0;height:260vh;background:#060504;color:#f4efe6}
.m-imp--botanical{background:#07170f}
.m-imp__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center;isolation:isolate}
.m-imp__bg{position:absolute;inset:0;z-index:-1}
.m-imp__sun{position:absolute;left:50%;top:50%;width:min(120vw,1400px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%) scale(calc(.55 + var(--p) * .7));background:radial-gradient(circle,rgba(255,222,150,.55) 0%,rgba(232,169,58,.35) 18%,rgba(185,119,22,.14) 36%,transparent 60%);opacity:calc(.4 + var(--p) * .6)}
.m-imp--botanical .m-imp__sun{background:radial-gradient(circle,rgba(245,213,130,.45) 0%,rgba(95,154,107,.35) 22%,rgba(29,82,54,.2) 40%,transparent 62%)}
.m-imp__rays{position:absolute;inset:-20%;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(245,197,101,.07) 0deg 4deg,transparent 4deg 16deg);-webkit-mask-image:radial-gradient(circle,#000 10%,transparent 60%);mask-image:radial-gradient(circle,#000 10%,transparent 60%);transform:rotate(calc(var(--p) * 60deg));opacity:calc(var(--p) * 1.2)}
.m-imp__word{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(calc(1.2 - var(--p) * .25));font:900 clamp(5rem,24vw,26rem)/.8 var(--m-font-display);letter-spacing:-0.05em;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(245,197,101,.14)}
.m-imp__center{position:relative;width:min(64vh,560px);aspect-ratio:1;transform:translateY(calc((1 - var(--p)) * 8vh)) scale(calc(.72 + var(--p) * .4))}
.m-imp__product{position:absolute;inset:0;display:grid;place-items:center}
.m-imp__product img{width:100%;height:100%;object-fit:contain}
.m-imp__center.is-cutout .m-imp__product img{filter:drop-shadow(0 60px 60px rgba(0,0,0,.7)) drop-shadow(0 0 60px rgba(232,169,58,.35))}
.m-imp__center.is-framed .m-imp__product{inset:8%}
.m-imp__center.is-framed .m-imp__product img{object-fit:cover;border-radius:30px;box-shadow:0 0 0 1px rgba(245,197,101,.5),0 60px 120px -30px rgba(0,0,0,.9),0 0 120px -10px rgba(232,169,58,calc(.25 + var(--p) * .4))}
.m-imp__floater{position:absolute;z-index:2;left:var(--x);top:var(--y);width:22%;transform:translate(-50%,-50%) translateY(calc((.5 - var(--p)) * var(--z) * 60px)) rotate(calc((var(--p) - .5) * var(--z) * 8deg));display:grid;justify-items:center;gap:8px}
.m-imp__floater img{width:100%;filter:drop-shadow(0 20px 30px rgba(0,0,0,.6))}
.m-imp__floater em{font-style:normal;padding:6px 10px;border-radius:6px;background:rgba(10,9,7,.7);border:1px solid rgba(245,197,101,.4);font-size:.625rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--m-gold-2);white-space:nowrap;backdrop-filter:blur(8px)}
.m-imp__lines{position:absolute;inset:0;z-index:3;pointer-events:none}
.m-imp__line{--t:calc(var(--n) / var(--m-lines));--v:clamp(0,(var(--p) - var(--t) * .7) * 5,1);position:absolute;margin:0;max-width:12ch;font:900 clamp(2.2rem,1rem + 5vw,6.2rem)/.9 var(--m-font-display);letter-spacing:-0.035em;text-transform:uppercase;opacity:var(--v);transform:translateY(calc((1 - var(--v)) * 60px));text-shadow:0 10px 40px rgba(0,0,0,.6)}
.m-imp__line small{display:block;margin-top:12px;font:700 .8125rem/1.4 var(--m-font-body);letter-spacing:.12em;color:var(--m-gold-2);text-shadow:none}
.m-imp__line--left{left:var(--m-gutter);top:18%}
.m-imp__line--right{right:var(--m-gutter);top:40%;text-align:right}
.m-imp__line--center{left:50%;bottom:20%;transform:translate(-50%,calc((1 - var(--v)) * 60px));text-align:center;max-width:16ch;width:max-content}
.m-imp__line:nth-child(4){left:var(--m-gutter);top:58%}
.m-imp__foot{position:absolute;z-index:4;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 var(--m-gutter) clamp(24px,4vh,48px);--v:clamp(0,(var(--p) - .82) * 7,1);opacity:var(--v);transform:translateY(calc((1 - var(--v)) * 30px))}
.m-imp__copy{display:grid;gap:10px;max-width:560px}
.m-imp__title{font-size:clamp(1.7rem,1.2rem + 2vw,3rem)}
.m-imp__text{margin:0;color:rgba(244,239,230,.8);line-height:1.55}
.m-imp__meter{position:absolute;z-index:4;right:18px;top:50%;width:3px;height:120px;margin-top:-60px;border-radius:3px;background:rgba(244,239,230,.15);overflow:hidden}
.m-imp__meter span{position:absolute;inset:0;background:var(--m-gold-text);transform-origin:top;transform:scaleY(var(--p))}
.m-imp .m-particles i{animation-duration:calc(7s + var(--k) * .5s)}
@media (max-width:749px){.m-imp{height:220vh}
.m-imp__center{width:min(82vw,58vh)}
.m-imp__line{font-size:clamp(2rem,11vw,3.4rem)}
.m-imp__line--left{top:12%}
.m-imp__line--right{top:26%}
.m-imp__line--center{font-size:clamp(1.6rem,8.4vw,2.5rem);left:var(--m-gutter);right:var(--m-gutter);width:auto;max-width:none;transform:translateY(calc((1 - var(--v)) * 60px))}
.m-imp__line--center{bottom:17%}
.m-imp__floater{width:28%}
.m-imp__foot{flex-direction:column;align-items:stretch;background:linear-gradient(transparent,rgba(6,5,4,.95) 40%);padding-top:60px}
.m-imp__foot .m-btn{width:100%}
.m-imp__meter{display:none}
}
@media (prefers-reduced-motion:reduce){.m-imp{height:auto;--p:1}
.m-imp__sticky{position:relative;height:auto;min-height:100svh;padding-block:80px}
}
.m-ings__stage{position:relative}
.m-ings__list{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.m-ing{position:relative;display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center;padding:16px 18px 16px 16px;border-radius:22px;background:var(--m-surface);border:1px solid var(--m-line);backdrop-filter:blur(12px);transition:transform 500ms var(--m-ease),border-color var(--m-t-ui),box-shadow 500ms}
@media (hover:hover){.m-ing:hover{transform:translateY(-4px);border-color:rgba(245,197,101,.45);box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}
}
.m-ing__visual{width:76px;aspect-ratio:1;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 40% 30%,rgba(245,197,101,.35),rgba(232,169,58,.06) 70%);border:1px solid rgba(245,197,101,.3)}
.m-ing--green .m-ing__visual{background:radial-gradient(circle at 40% 30%,rgba(181,207,169,.35),rgba(95,154,107,.08) 70%);border-color:rgba(181,207,169,.35)}
.m-ing--ember .m-ing__visual{background:radial-gradient(circle at 40% 30%,rgba(255,160,100,.35),rgba(200,88,31,.08) 70%);border-color:rgba(255,160,100,.35)}
.m-ing--ivory .m-ing__visual{background:radial-gradient(circle at 40% 30%,rgba(255,255,255,.35),rgba(255,255,255,.04) 70%)}
.m-ing__visual img{width:100%;height:100%;object-fit:contain;padding:6px}
.m-ing__icon{color:var(--m-gold-2)}
.m-ing--green .m-ing__icon{color:var(--m-sage)}
.m-ing--ember .m-ing__icon{color:#ffb487}
.m-ing__icon .m-icon{--m-icon:32px;stroke-width:1.7}
.m-ings--light .m-ing__icon{color:var(--m-gold-deep)}
.m-ing__body{display:grid;gap:4px;min-width:0}
.m-ing__name{font:900 1.0625rem/1.1 var(--m-font-display);letter-spacing:.02em;text-transform:uppercase}
.m-ing__origin{font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--m-accent-text)}
.m-ing__text{font-size:.8125rem;line-height:1.5;color:var(--m-fg-2)}
.m-ings__note{margin:36px 0 0;text-align:center}
.m-ings__core{position:relative;width:min(100%,460px);aspect-ratio:1;margin:0 auto 32px}
.m-ings__core>img,.m-ings__core>.m-empty-media{position:absolute;inset:14%;width:72%;height:72%;object-fit:contain;z-index:2}
.m-ings__core.is-cutout>img{filter:drop-shadow(0 40px 50px rgba(0,0,0,.6));animation:m-float 8s ease-in-out infinite}
.m-ings__core.is-framed>img{inset:20%;width:60%;height:60%;object-fit:cover;border-radius:26px;box-shadow:0 0 0 1px rgba(245,197,101,.45),0 40px 80px -30px rgba(0,0,0,.85),0 0 70px -10px rgba(232,169,58,.45)}
.m-ings__core>.m-empty-media{border-radius:50%}
.m-ings__halo{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(245,197,101,.4),rgba(232,169,58,.1) 45%,transparent 70%);filter:blur(10px)}
.m-ings__orbit i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(245,197,101,.22)}
.m-ings__orbit i:nth-child(2){inset:-18%;border-style:dashed;animation:m-rot 90s linear infinite}
@media (min-width:1100px){.m-ings--orbit .m-ings__stage{--r:min(36vw,440px);min-height:calc(var(--r) * 2 + 120px);display:grid;place-items:center}
.m-ings--orbit .m-ings__core{position:absolute;inset:0;margin:auto;width:calc(var(--r) * .95);height:calc(var(--r) * .95)}
.m-ings--orbit .m-ings__list{position:absolute;inset:0;display:block}
.m-ings--orbit .m-ing{--ang:calc(360deg / var(--m-count) * var(--a) + var(--m-orbit-off,-90deg));position:absolute;left:50%;top:50%;width:300px;transform:translate(-50%,-50%) translate(calc(cos(var(--ang)) * var(--r) * 1.08),calc(sin(var(--ang)) * var(--r) * .92))}
.m-ings--orbit .m-ing.is-in{transform:translate(-50%,-50%) translate(calc(cos(var(--ang)) * var(--r) * 1.08),calc(sin(var(--ang)) * var(--r) * .92))}
.m-js .m-ings--orbit .m-ing[data-m-reveal]:not(.is-in){transform:translate(-50%,-50%) scale(.6)}
.m-ings--orbit .m-ing:hover{transform:translate(-50%,-50%) translate(calc(cos(var(--ang)) * var(--r) * 1.08),calc(sin(var(--ang)) * var(--r) * .92)) translateY(-4px)}
}
@media (max-width:1099px){.m-ings--orbit .m-ings__list{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(78%,1fr);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--m-gutter) * -1);padding:4px var(--m-gutter) 8px}
.m-ings--orbit .m-ings__list::-webkit-scrollbar{display:none}
.m-ings--orbit .m-ing{scroll-snap-align:start}
}
@media (min-width:750px) and (max-width:1099px){.m-ings--orbit .m-ings__list{grid-auto-columns:42%}
}
.m-bens__list{list-style:none;margin:0;padding:0;display:grid;gap:0;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));border-top:1px solid var(--m-line)}
.m-bens__list--1{--cols:1}
.m-bens__list--2{--cols:2}
.m-bens__list--3{--cols:3}
.m-bens__list--4{--cols:4}
.m-ben{position:relative;display:grid;gap:12px;align-content:start;padding:32px 28px 28px 0}
.m-ben + .m-ben{padding-left:28px;border-left:1px solid var(--m-line)}
.m-ben__num{font:900 .75rem/1 var(--m-font-body);letter-spacing:.14em;color:var(--m-accent-text)}
.m-ben__icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--m-black);color:var(--m-gold-2);box-shadow:0 16px 30px -16px rgba(0,0,0,.6)}
.m-bens--night .m-ben__icon{background:var(--m-gold-grad);color:var(--m-black)}
.m-bens--gold .m-ben__icon{background:var(--m-black);color:var(--m-gold-2)}
.m-ben__icon .m-icon{--m-icon:26px;stroke-width:2}
.m-ben__title{font:900 clamp(1.15rem,1rem + .6vw,1.5rem)/1.05 var(--m-font-display);text-transform:uppercase;letter-spacing:-0.01em}
.m-ben__text{font-size:.9375rem;line-height:1.55;color:var(--m-fg-2)}
@media (max-width:989px){.m-bens__list{grid-template-columns:1fr 1fr}
.m-ben,.m-ben + .m-ben{padding:24px 16px 22px 0;border-left:0}
.m-ben:nth-child(even){padding-left:16px;border-left:1px solid var(--m-line)}
.m-ben:nth-child(n+3){border-top:1px solid var(--m-line)}
.m-bens__list--1,.m-bens__list--3{grid-template-columns:1fr}
.m-bens__list--3 .m-ben{padding-left:0;border-left:0;border-top:1px solid var(--m-line);display:grid;grid-template-columns:56px 1fr;column-gap:16px}
.m-bens__list--3 .m-ben:first-child{border-top:0}
.m-bens__list--3 .m-ben__num{grid-column:1 / -1}
.m-bens__list--3 .m-ben__icon{grid-row:span 2}
}
.m-how__grid{display:grid;gap:clamp(32px,5vw,96px)}
@media (min-width:990px){.m-how__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.m-how__sticky{position:sticky;top:110px}
}
.m-how__sticky{display:grid;gap:22px;justify-items:start}
.m-how__visual{position:relative;width:min(100%,360px);aspect-ratio:1;margin-top:8px}
.m-how__visual img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:26px;box-shadow:0 0 0 1px rgba(232,169,58,.35),var(--m-sh-2)}
.m-how__halo{position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(circle,rgba(245,197,101,.35),transparent 65%);filter:blur(6px)}
.m-how__meter{display:flex;align-items:center;gap:16px;width:min(100%,360px)}
.m-how__meter .m-thread{flex:1}
.m-how__count{font:800 .75rem/1 var(--m-font-body);letter-spacing:.14em;color:var(--m-muted)}
.m-how__count span{color:var(--m-fg)}
.m-how__steps{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:14px;align-content:start;align-self:start}
.m-how__steps::before{content:'';position:absolute;left:39px;top:40px;bottom:40px;width:2px;background:linear-gradient(var(--m-gold),rgba(232,169,58,.1));opacity:.5}
.m-how__step{position:relative;display:grid;grid-template-columns:80px 1fr;gap:20px;align-items:start;padding:22px 22px 22px 0;border-radius:24px;transition:background 500ms var(--m-ease),opacity 500ms;opacity:.55}
.m-how__step.is-active{opacity:1;background:var(--m-surface);box-shadow:0 30px 60px -40px rgba(0,0,0,.5)}
.m-how__num{position:relative;z-index:1;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;font:900 1.6rem/1 var(--m-font-display);background:var(--m-bg);border:2px solid var(--m-line-2);color:var(--m-fg);transition:background 500ms,border-color 500ms,color 500ms,box-shadow 500ms}
.m-how__step.is-active .m-how__num{background:var(--m-gold-grad);border-color:transparent;color:var(--m-black);box-shadow:0 0 0 8px rgba(232,169,58,.15),0 16px 40px -10px rgba(232,169,58,.7)}
.m-how__body{display:grid;gap:10px;padding-top:12px}
.m-how__title{margin:0;font:800 clamp(1.1rem,1rem + .6vw,1.5rem)/1.3 var(--m-font-display);letter-spacing:-0.005em}
.m-how__img{margin-top:8px;border-radius:18px;overflow:hidden;aspect-ratio:16 / 10}
.m-how__img img{width:100%;height:100%;object-fit:cover}
@media (max-width:749px){.m-how__steps::before{left:27px}
.m-how__step{grid-template-columns:56px 1fr;gap:14px;padding:16px 14px 16px 0}
.m-how__num{width:56px;height:56px;font-size:1.15rem}
.m-how__body{padding-top:6px}
.m-how__visual{display:none}
}
.m-faq__grid{display:grid;gap:clamp(28px,4vw,80px)}
@media (min-width:990px){.m-faq--split .m-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.m-faq__sticky{position:sticky;top:110px}
}
.m-faq__sticky{display:grid;gap:18px;justify-items:start}
.m-faq__contact{display:flex;gap:16px;margin-top:12px;padding:22px;border-radius:22px;background:var(--m-surface);border:1px solid var(--m-line)}
.m-faq__contact>div{display:grid;gap:6px;justify-items:start}
.m-faq__contact-ico{width:48px;height:48px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--m-gold-grad);color:var(--m-black)}
.m-faq--stacked .m-faq__aside{text-align:center}
.m-faq--stacked .m-faq__sticky{justify-items:center}
.m-compare__table{border-radius:28px;overflow:hidden;background:var(--m-surface);border:1px solid var(--m-line)}
.m-compare__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch}
.m-compare__row + .m-compare__row{border-top:1px solid var(--m-line)}
.m-compare__row>*{display:flex;align-items:center;gap:12px;padding:20px 24px}
.m-compare__crit .m-icon{color:var(--m-accent-text)}
.m-compare__crit strong{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:.9375rem}
.m-compare__crit small{display:block;font-size:.75rem;color:var(--m-muted)}
.m-compare__us{background:linear-gradient(180deg,rgba(232,169,58,.16),rgba(232,169,58,.08));position:relative}
.m-compare__row--head .m-compare__us{background:var(--m-black);color:#f4efe6}
.m-compare__row--head>*{padding-block:22px;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}
.m-compare__badge{display:inline-flex;align-items:center;gap:10px}
.m-compare__thumb{width:44px;height:44px;border-radius:12px;overflow:hidden}
.m-compare__thumb img{width:100%;height:100%;object-fit:cover}
.m-compare__mark{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center}
.m-compare__mark .m-icon{--m-icon:16px;stroke-width:2.6}
.m-compare__mark--yes{background:var(--m-gold-grad);color:var(--m-black)}
.m-compare__mark--no{background:var(--m-chip-bg);color:var(--m-muted)}
.m-compare__val{font-weight:700;font-size:.9375rem}
.m-compare__them .m-compare__val{color:var(--m-muted);font-weight:500}
.m-compare__note{margin-top:18px;text-align:center}
@media (max-width:749px){.m-compare__row{grid-template-columns:1fr 1fr}
.m-compare__crit{grid-column:1 / -1;padding-bottom:4px !important}
.m-compare__row--head .m-compare__crit{display:none}
.m-compare__row>*{padding:14px 14px}
.m-compare__val{font-size:.8125rem}
}
.m-details__grid{display:grid;gap:clamp(28px,4vw,72px)}
@media (min-width:990px){.m-details__grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
.m-details__card{position:sticky;top:110px}
}
.m-details__card{display:grid;gap:14px;align-self:start;padding:26px;border-radius:28px;background:radial-gradient(90% 60% at 50% 0%,rgba(232,169,58,.2),transparent 70%),var(--m-black);border:1px solid rgba(245,197,101,.22);color:#f4efe6}
.m-details__card .m-eyebrow{color:var(--m-gold-2)}
.m-details__card-media{position:relative;aspect-ratio:1;border-radius:20px;overflow:hidden;background:var(--m-media-bg)}
.m-details__card-media img{width:100%;height:100%;object-fit:cover}
.m-details__name{text-transform:uppercase}
.m-details__facts{margin:0;display:grid}
.m-details__facts>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(244,239,230,.12)}
.m-details__facts dt{font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#a39a8c}
.m-details__facts dd{margin:0;font-size:.875rem;font-weight:700;text-align:right}
.m-final{background:radial-gradient(60% 80% at 30% 50%,rgba(232,169,58,.28),transparent 65%),radial-gradient(50% 60% at 100% 100%,rgba(29,82,54,.3),transparent 70%),var(--m-black);overflow:hidden}
.m-final__glow{position:absolute;left:20%;top:50%;width:60vw;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(245,197,101,.25),transparent 60%);pointer-events:none}
.m-final__grid{display:grid;gap:clamp(32px,5vw,80px);align-items:center}
@media (min-width:990px){.m-final__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
.m-final__visual{position:relative;width:min(100%,560px);aspect-ratio:1;margin-inline:auto}
.m-final__ring{position:absolute;inset:0;border-radius:50%;border:1px dashed rgba(245,197,101,.35);animation:m-rot 70s linear infinite}
.m-final__frame{position:absolute;inset:12%;border-radius:30px;overflow:hidden;box-shadow:0 0 0 1px rgba(245,197,101,.45),0 60px 100px -40px rgba(0,0,0,.9),0 0 90px -10px rgba(232,169,58,.5);background:var(--m-media-bg);animation:m-float 8s ease-in-out infinite}
.m-final__frame img{width:100%;height:100%;object-fit:cover}
.m-final__chip{position:absolute;z-index:2}
.m-final__chip--1{top:8%;left:-2%}
.m-final__chip--2{bottom:12%;right:-2%}
.m-final__chip--3{top:46%;left:-6%}
.m-final__copy{display:grid;gap:22px;justify-items:start}
.m-final__rating{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:.875rem}
.m-final__buy{display:grid;gap:16px;width:100%;max-width:560px;padding:24px;border-radius:26px;background:rgba(244,239,230,.04);border:1px solid rgba(245,197,101,.2);backdrop-filter:blur(12px)}
.m-final__product{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}
.m-final__pname{font:800 1rem/1.3 var(--m-font-display);text-transform:uppercase}
.m-final__price{display:inline-flex;align-items:baseline;gap:10px}
.m-final__price .m-price{font-size:1.6rem}
.m-final__price s{color:var(--m-muted)}
.m-final__offer{display:flex;align-items:center;gap:8px;margin:0;color:var(--m-gold-2);font-weight:700}
.m-final__actions{display:flex;gap:10px;flex-wrap:wrap}
.m-final__cta{flex:1}
.m-final__select{position:relative;flex:1 1 200px}
.m-final__select select{width:100%;height:62px;padding:0 44px 0 20px;border-radius:var(--m-r-pill);border:1px solid var(--m-line-2);background:rgba(244,239,230,.05);color:#f4efe6;font:600 .9375rem var(--m-font-body);appearance:none}
.m-final__select select option{color:#000}
.m-final__select .m-icon{position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none}
.m-final__guarantees{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 20px}
.m-final__guarantees li{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d9d1c4}
.m-final__guarantees .m-icon{--m-icon:18px;color:var(--m-gold-2)}
.m-final__eta{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:#d9d1c4}
.m-final__eta .m-icon{color:var(--m-gold-2)}
.m-reviews{background:var(--m-ivory)}
@media (min-width:750px){.m-ings--grid .m-ings__list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1100px){.m-ings--grid .m-ings__list{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:1100px){.m-ings--c1{--m-orbit-off:0deg}
.m-ings--c2{--m-orbit-off:180deg}
.m-ings--c1 .m-ings__stage,.m-ings--c2 .m-ings__stage{min-height:calc(var(--r) * 1.3 + 80px)}
}
