.ml{--ml-radius: 18px;--ml-gap: clamp(16px, 2.4vw, 28px);--ml-pad-y: clamp(64px, 9vw, 120px);font-family:var(--font-body-family);color:var(--ml-text);background:var(--ml-light);padding:var(--ml-pad-y) 0;position:relative;overflow:hidden}.ml *,.ml *:before,.ml *:after{box-sizing:border-box}.ml--dark{background:var(--ml-dark);color:var(--ml-on-dark)}.ml--card{background:var(--ml-card-bg)}.ml__inner{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.ml__inner--narrow{max-width:820px}.ml__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ml-accent);margin:0 0 16px}.ml__eyebrow:before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.ml__title{font-family:var(--font-heading-family);font-weight:700;line-height:1.12;letter-spacing:-.01em;font-size:clamp(28px,4.2vw,46px);margin:0 0 16px;color:inherit}.ml__lead{font-size:clamp(16px,1.6vw,19px);line-height:1.6;opacity:.82;margin:0;max-width:640px}.ml__head{margin-bottom:clamp(36px,5vw,56px)}.ml__head--center{text-align:center}.ml__head--center .ml__lead{margin:0 auto}.ml__head--center .ml__eyebrow:after{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.ml__accent-text{color:var(--ml-accent)}.ml-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 34px;border-radius:999px;background:var(--ml-accent);color:var(--ml-on-accent);font-family:var(--font-heading-family);font-weight:700;font-size:17px;text-decoration:none;border:0;cursor:pointer;box-shadow:0 10px 30px -10px var(--ml-accent);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.ml-btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 36px -12px var(--ml-accent)}.ml-btn:focus-visible{outline:3px solid var(--ml-text);outline-offset:3px}.ml-btn svg{width:20px;height:20px;transition:transform .2s ease}.ml-btn:hover svg{transform:translate(3px)}.ml-btn--block{width:100%}.ml-btn__note{display:block;font-size:13px;opacity:.7;margin-top:12px}.ml-disclaimer{font-size:12.5px;line-height:1.5;opacity:.62;margin:28px auto 0;max-width:680px;text-align:center}.ml-hero{padding-top:clamp(48px,7vw,96px)}.ml-hero:before{content:"";position:absolute;inset:-40% -10% auto auto;width:70vw;height:70vw;max-width:900px;max-height:900px;background:radial-gradient(closest-side,color-mix(in srgb,var(--ml-accent) 22%,transparent),transparent);pointer-events:none}.ml-hero__grid{display:grid;gap:clamp(32px,5vw,64px);align-items:center;position:relative}.ml-hero--has-image .ml-hero__grid{grid-template-columns:1.15fr .85fr}.ml-hero:not(.ml-hero--has-image) .ml-hero__content{text-align:center;max-width:860px;margin:0 auto}.ml-hero:not(.ml-hero--has-image) .ml__lead{margin:0 auto}.ml-hero .ml__title{font-size:clamp(32px,5.4vw,60px)}.ml-hero__stat{margin:28px 0 8px}.ml-hero__number{font-family:var(--font-heading-family);font-weight:800;line-height:1;font-size:clamp(46px,8.5vw,96px);letter-spacing:-.02em;color:var(--ml-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.ml-hero__number small{font-size:.42em;margin-left:.15em;letter-spacing:0}.ml-hero__stat-label{font-size:15px;opacity:.75;margin-top:8px}.ml-hero__cta{margin-top:32px}.ml-hero__checks{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14.5px;opacity:.88}.ml-hero:not(.ml-hero--has-image) .ml-hero__checks{justify-content:center}.ml-hero__checks li{display:inline-flex;align-items:center;gap:8px}.ml-hero__checks svg{width:18px;height:18px;color:var(--ml-accent);flex:none}.ml-hero__media{position:relative;border-radius:calc(var(--ml-radius) + 6px);overflow:hidden;aspect-ratio:4 / 5;box-shadow:0 30px 80px -30px #0009}.ml-hero__media img,.ml-hero__media svg{width:100%;height:100%;object-fit:cover;display:block}.ml-hero__badge{position:absolute;left:16px;bottom:16px;right:16px;background:#0a0c10b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.4}.ml-hero__badge strong{display:block;font-family:var(--font-heading-family);font-size:16px}.ml-gallery{display:grid;grid-template-columns:repeat(var(--ml-cols, 3),minmax(0,1fr));gap:var(--ml-gap);align-items:start}.ml-shot{margin:0}.ml-shot__btn{display:block;width:100%;padding:0;border:0;cursor:zoom-in;background:var(--ml-card-bg);border-radius:var(--ml-radius);overflow:hidden;position:relative;box-shadow:0 1px #0000000a,0 18px 40px -24px #00000059;transition:transform .25s ease,box-shadow .25s ease}.ml--dark .ml-shot__btn{background:#ffffff0f;box-shadow:0 18px 40px -24px #000c}.ml-shot__btn:hover{transform:translateY(-4px)}.ml-shot__btn img,.ml-shot__btn svg{display:block;width:100%;height:auto}.ml-shot__btn svg{aspect-ratio:4 / 5;height:auto;background:#0000000f}.ml-shot__zoom{position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#0a0c1099;color:#fff;opacity:0;transition:opacity .2s ease}.ml-shot__btn:hover .ml-shot__zoom,.ml-shot__btn:focus-visible .ml-shot__zoom{opacity:1}.ml-shot__zoom svg{width:18px;height:18px;background:none;aspect-ratio:auto}.ml-shot figcaption{margin-top:12px;font-size:14.5px;line-height:1.45}.ml-shot figcaption strong{display:block;font-family:var(--font-heading-family);font-size:17px;color:var(--ml-accent)}.ml-compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--ml-gap)}.ml-compare__col{border-radius:var(--ml-radius);padding:clamp(24px,3.5vw,40px);background:var(--ml-card-bg)}.ml-compare__col--gain{background:var(--ml-dark);color:var(--ml-on-dark);position:relative}.ml-compare__col--gain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ml-accent) 70%,transparent)}.ml-compare__heading{font-family:var(--font-heading-family);font-size:21px;margin:0 0 20px}.ml-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ml-list li{display:grid;grid-template-columns:26px 1fr;gap:12px;font-size:16px;line-height:1.5}.ml-list__icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;margin-top:-1px}.ml-list__icon svg{width:14px;height:14px}.ml-list__icon--no{background:#c83c3c1f;color:#c23b3b}.ml-list__icon--yes{background:var(--ml-accent);color:var(--ml-on-accent)}.ml-road{position:relative;max-width:820px;margin:0 auto}.ml-road__pin{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;font-weight:700;font-size:14px;letter-spacing:.02em;background:var(--ml-card-bg);border:1px dashed currentColor;position:relative;z-index:1}.ml--dark .ml-road__pin{background:#ffffff0f}.ml-road__pin--end{background:var(--ml-accent);color:var(--ml-on-accent);border-color:transparent}.ml-road__pin svg{width:18px;height:18px}.ml-road__list{list-style:none;margin:0;padding:12px 0;position:relative}.ml-road__list:before{content:"";position:absolute;left:27px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,color-mix(in srgb,currentColor 25%,transparent),var(--ml-accent))}.ml-step{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:14px 0;position:relative}.ml-step__num{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-heading-family);font-weight:800;font-size:20px;background:var(--ml-dark);color:var(--ml-accent);position:relative;z-index:1;box-shadow:0 0 0 6px var(--ml-light)}.ml--dark .ml-step__num{background:var(--ml-accent);color:var(--ml-on-accent);box-shadow:0 0 0 6px var(--ml-dark)}.ml-step__card{background:var(--ml-card-bg);border-radius:var(--ml-radius);padding:20px 24px;box-shadow:0 14px 34px -26px #0006}.ml--dark .ml-step__card{background:#ffffff0f}.ml-step__tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ml-accent);margin-bottom:6px}.ml-step__title{font-family:var(--font-heading-family);font-size:20px;margin:0 0 6px;line-height:1.3}.ml-step__text{margin:0;font-size:15.5px;line-height:1.6;opacity:.82}.ml-step__text p{margin:0}.ml-road__cta{text-align:center;margin-top:40px}.ml-videos{display:grid;grid-template-columns:repeat(var(--ml-cols, 3),minmax(0,1fr));gap:var(--ml-gap)}.ml-video{margin:0;display:flex;flex-direction:column}.ml-video__frame{position:relative;border-radius:var(--ml-radius);overflow:hidden;background:#000;aspect-ratio:var(--ml-ratio, 9 / 16);box-shadow:0 24px 50px -30px #000000b3}.ml-video__frame video,.ml-video__frame iframe,.ml-video__frame img,.ml-video__frame>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0;display:block}.ml-video__frame video{object-fit:contain;background:#000}.ml-video__facade{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;cursor:pointer;background:#000}.ml-video__facade img{opacity:.85;transition:opacity .2s ease}.ml-video__facade:hover img{opacity:1}.ml-video__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--ml-accent);color:var(--ml-on-accent);box-shadow:0 10px 30px #0006;transition:transform .2s ease}.ml-video__facade:hover .ml-video__play{transform:translate(-50%,-50%) scale(1.08)}.ml-video__play svg{width:28px;height:28px;margin-left:4px}.ml-video__result{position:absolute;left:12px;top:12px;z-index:2;pointer-events:none;background:var(--ml-accent);color:var(--ml-on-accent);font-weight:800;font-size:13.5px;padding:7px 12px;border-radius:999px;font-family:var(--font-heading-family)}.ml-video figcaption{padding-top:14px}.ml-video__name{font-family:var(--font-heading-family);font-weight:700;font-size:17px}.ml-video__text{font-size:14.5px;opacity:.78;line-height:1.5;margin-top:4px}.ml-subhead{font-family:var(--font-heading-family);font-size:22px;margin:clamp(48px,6vw,72px) 0 24px;text-align:center}.ml-offer__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,4vw,56px);align-items:start}.ml-includes{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ml-include{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;background:var(--ml-card-bg);border-radius:var(--ml-radius);padding:18px 20px}.ml--dark .ml-include{background:#ffffff0f}.ml-include__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--ml-accent) 18%,transparent);color:var(--ml-accent)}.ml-include__icon svg{width:22px;height:22px}.ml-include__title{font-family:var(--font-heading-family);font-weight:700;font-size:17px;margin:0 0 3px}.ml-include__text{margin:0;font-size:15px;line-height:1.55;opacity:.8}.ml-include__value{font-size:13px;font-weight:700;color:var(--ml-accent);margin-top:6px;display:inline-block}.ml-price{position:sticky;top:100px;background:var(--ml-dark);color:var(--ml-on-dark);border-radius:calc(var(--ml-radius) + 6px);padding:clamp(26px,3.5vw,40px);box-shadow:0 40px 80px -40px #0009,inset 0 0 0 2px color-mix(in srgb,var(--ml-accent) 60%,transparent);text-align:center}.ml-price__label{display:inline-block;background:var(--ml-accent);color:var(--ml-on-accent);font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.ml-price__name{font-family:var(--font-heading-family);font-size:22px;margin:18px 0 6px}.ml-price__compare{text-decoration:line-through;opacity:.55;font-size:18px}.ml-price__amount{font-family:var(--font-heading-family);font-weight:800;font-size:clamp(40px,5vw,54px);line-height:1.1;color:var(--ml-accent);margin:4px 0}.ml-price__sub{font-size:14px;opacity:.72;margin-bottom:24px}.ml-price__trust{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px;text-align:left;font-size:14px}.ml-price__trust li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;opacity:.88}.ml-price__trust svg{width:18px;height:18px;color:var(--ml-accent);margin-top:1px}.ml-price__warn{font-size:13px;opacity:.7;margin-top:16px}.ml-faq{display:grid;gap:12px}.ml-faq details{background:var(--ml-card-bg);border-radius:var(--ml-radius);overflow:hidden}.ml--dark .ml-faq details{background:#ffffff0f}.ml-faq summary{list-style:none;cursor:pointer;padding:20px 60px 20px 24px;position:relative;font-family:var(--font-heading-family);font-weight:700;font-size:17px;line-height:1.4}.ml-faq summary::-webkit-details-marker{display:none}.ml-faq summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ml-accent);color:var(--ml-on-accent);font-size:20px;font-weight:600;line-height:1;transition:transform .2s ease}.ml-faq details[open] summary:after{content:"\2013"}.ml-faq__answer{padding:0 24px 22px;font-size:15.5px;line-height:1.65;opacity:.85}.ml-faq__answer p{margin:0 0 10px}.ml-faq__answer p:last-child{margin:0}.ml-final{text-align:center}.ml-final .ml__lead{margin:0 auto 32px}.ml-final:before{content:"";position:absolute;left:50%;bottom:-50%;transform:translate(-50%);width:900px;height:900px;max-width:140vw;background:radial-gradient(closest-side,color-mix(in srgb,var(--ml-accent) 20%,transparent),transparent);pointer-events:none}.ml-final .ml__inner{position:relative}.ml-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--ml-dark);color:var(--ml-on-dark);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px;justify-content:space-between;box-shadow:0 -10px 30px #00000040;transform:translateY(110%);transition:transform .3s ease;font-family:var(--font-body-family)}.ml-sticky.is-visible{transform:none}.ml-sticky__info{line-height:1.25;min-width:0}.ml-sticky__name{font-size:13px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-sticky__price{font-family:var(--font-heading-family);font-weight:800;font-size:19px;color:var(--ml-accent)}.ml-sticky .ml-btn{min-height:48px;padding:0 22px;font-size:15px;flex:none;box-shadow:none}@media(min-width:990px){.ml-sticky--mobile-only{display:none}}.ml-lightbox{border:0;padding:0;background:transparent;max-width:96vw;max-height:94vh}.ml-lightbox::backdrop{background:#050608e0}.ml-lightbox img{display:block;max-width:96vw;max-height:90vh;width:auto;height:auto;border-radius:12px}.ml-lightbox__close{position:fixed;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#111;font-size:26px;line-height:1;cursor:pointer}.ml [data-ml-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.ml [data-ml-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ml [data-ml-reveal]{opacity:1;transform:none;transition:none}.ml-btn,.ml-shot__btn,.ml-sticky{transition:none}}@media(max-width:989px){.ml-hero--has-image .ml-hero__grid{grid-template-columns:1fr}.ml-hero--has-image .ml-hero__media{max-width:460px;width:100%;margin:0 auto;order:2}.ml-offer__grid{grid-template-columns:1fr}.ml-price{position:static}}@media(max-width:749px){.ml__inner{padding:0 16px}.ml-compare{grid-template-columns:1fr}.ml-btn{width:100%}.ml-sticky .ml-btn{width:auto}.ml-gallery,.ml-videos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -16px;padding:0 16px 8px;scrollbar-width:none}.ml-gallery::-webkit-scrollbar,.ml-videos::-webkit-scrollbar{display:none}.ml-gallery>*,.ml-videos>*{flex:0 0 78%;scroll-snap-align:center}.ml-videos>*{flex-basis:72%}.ml-swipe-hint{display:block;text-align:center;font-size:13px;opacity:.6;margin-top:10px}.ml-road__list:before{left:21px}.ml-step{grid-template-columns:44px 1fr;gap:14px}.ml-step__num{width:44px;height:44px;font-size:17px}.ml-step__card{padding:16px 18px}.ml-include{grid-template-columns:38px 1fr;gap:12px;padding:16px}.ml-include__icon{width:38px;height:38px}}@media(min-width:750px){.ml-swipe-hint{display:none}}.ml__title strong,.ml__title b{color:var(--ml-accent);font-weight:inherit}.ml--card .ml-compare__col:not(.ml-compare__col--gain),.ml--card .ml-faq details,.ml--card .ml-step__card,.ml--card .ml-include,.ml--card .ml-shot__btn{background:var(--ml-light)}.ml--card .ml-step__num{box-shadow:0 0 0 6px var(--ml-card-bg)}@media(min-width:750px){.ml-gallery,.ml-videos{display:flex;flex-wrap:wrap;justify-content:center}.ml-gallery>*,.ml-videos>*{flex:0 0 calc((100% - (var(--ml-cols, 3) - 1) * var(--ml-gap)) / var(--ml-cols, 3));min-width:0}}.ml--light,.ml--card{--ml-accent-ink: color-mix(in srgb, var(--ml-accent) 62%, #000)}.ml--light .ml__eyebrow,.ml--card .ml__eyebrow,.ml--light .ml__title strong,.ml--card .ml__title strong,.ml--light .ml-step__tag,.ml--card .ml-step__tag,.ml--light .ml-shot figcaption strong,.ml--card .ml-shot figcaption strong,.ml--light .ml-include__value,.ml--card .ml-include__value,.ml--light .ml-include__icon,.ml--card .ml-include__icon{color:var(--ml-accent-ink)}.ml--light .ml-hero__number,.ml--card .ml-hero__number{color:var(--ml-accent-ink)}.ml{--color-foreground: var(--ml-text-rgb, 17, 19, 17)}.ml--dark,.ml .ml-compare__col--gain,.ml .ml-price,.ml-sticky{--color-foreground: var(--ml-on-dark-rgb, 244, 242, 237)}.ml--dark .ml-compare__col--gain,.ml--dark .ml-compare__col{background:#ffffff0f;color:var(--ml-on-dark)}.ml--light .ml-compare__col:not(.ml-compare__col--gain){color:var(--ml-text)}.ml h1,.ml h2,.ml h3,.ml summary{color:inherit}.ml .ml__eyebrow{color:var(--ml-accent)}.ml--light .ml__eyebrow,.ml--card .ml__eyebrow{color:var(--ml-accent-ink)}.ml .ml-btn,.ml-sticky .ml-btn{color:var(--ml-on-accent)}.ml--dark .ml-price{background:#ffffff0d}.ml .ml-road__pin--end{background:var(--ml-accent);color:var(--ml-on-accent);border-color:transparent}.ml .ml__title,.ml .ml-step__title,.ml .ml-compare__heading,.ml .ml-include__title,.ml .ml-subhead,.ml .ml-price__name,.ml .ml-faq summary{font-weight:700;font-family:var(--font-heading-family)}.ml-road{--ml-line-x: 27px}.ml-road__track{position:relative}.ml-road__list:before{background:color-mix(in srgb,currentColor 16%,transparent)}.ml-road__fill{position:absolute;left:var(--ml-line-x);top:0;bottom:0;width:2px;z-index:0;background:var(--ml-accent);border-radius:2px;box-shadow:0 0 12px var(--ml-accent);transform-origin:top;transform:scaleY(var(--ml-p, 1))}.ml-road__list{z-index:1}.ml-step__num{transition:background-color .45s ease,color .45s ease,box-shadow .45s ease}.ml-step__num:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--ml-accent);opacity:0;pointer-events:none}.ml-road.is-anim .ml-step .ml-step__num{background:var(--ml-light);color:color-mix(in srgb,var(--ml-text) 40%,transparent);box-shadow:0 0 0 6px var(--ml-light),inset 0 0 0 2px color-mix(in srgb,var(--ml-text) 14%,transparent)}.ml--card .ml-road.is-anim .ml-step .ml-step__num{background:var(--ml-card-bg);box-shadow:0 0 0 6px var(--ml-card-bg),inset 0 0 0 2px color-mix(in srgb,var(--ml-text) 14%,transparent)}.ml--dark .ml-road.is-anim .ml-step .ml-step__num{background:#1a1d1a;color:#f4f2ed66;box-shadow:0 0 0 6px var(--ml-dark),inset 0 0 0 2px #ffffff14}.ml .ml-road.is-anim .ml-step.is-active .ml-step__num,.ml .ml-road:not(.is-anim) .ml-step__num{background:var(--ml-accent);color:var(--ml-on-accent)}.ml--dark .ml-road.is-anim .ml-step.is-active .ml-step__num{box-shadow:0 0 0 6px var(--ml-dark),0 0 24px color-mix(in srgb,var(--ml-accent) 55%,transparent)}.ml--light .ml-road.is-anim .ml-step.is-active .ml-step__num{box-shadow:0 0 0 6px var(--ml-light)}.ml--card .ml-road.is-anim .ml-step.is-active .ml-step__num{box-shadow:0 0 0 6px var(--ml-card-bg)}.ml-road.is-anim .ml-step.is-active .ml-step__num>span{display:inline-block;animation:mlPop .5s ease}.ml-road.is-anim .ml-step.is-active .ml-step__num:after{animation:mlRing .9s ease-out}.ml-step__card[data-ml-reveal]{transform:translate(28px)}.ml-step__card[data-ml-reveal].is-in{transform:none}.ml-step__card{transition:opacity .6s ease,transform .6s ease,box-shadow .45s ease}.ml-road.is-anim .ml-step.is-active .ml-step__card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ml-accent) 45%,transparent),0 14px 34px -26px #0006}.ml-step__ok{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;padding:6px 12px 6px 8px;border-radius:999px;font-size:13.5px;font-weight:600;line-height:1.3;background:color-mix(in srgb,var(--ml-accent) 14%,transparent);color:var(--ml-accent)}.ml--light .ml-step__ok,.ml--card .ml-step__ok{color:var(--ml-accent-ink)}.ml-step__ok svg{width:16px;height:16px;flex:none;padding:2px;border-radius:50%;background:var(--ml-accent);color:var(--ml-on-accent)}.ml-road__dot{position:relative;width:10px;height:10px;border-radius:50%;background:var(--ml-accent);flex:none}.ml-road__dot:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid var(--ml-accent);animation:mlPulse 1.8s ease-out infinite}.ml-road.is-anim .ml-road__pin--end{opacity:.45;filter:saturate(.4);transition:opacity .5s ease,filter .5s ease,transform .5s ease}.ml-road.is-anim.is-done .ml-road__pin--end{opacity:1;filter:none;transform:scale(1.03);animation:mlGlow 2.2s ease-in-out infinite}.ml-road__note{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;max-width:820px;margin:28px auto 0;padding:14px 18px;border-radius:var(--ml-radius);border:1px dashed color-mix(in srgb,currentColor 25%,transparent);font-size:15px;line-height:1.5}.ml-road__note svg{width:22px;height:22px;flex:none;color:var(--ml-accent)}@keyframes mlPop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes mlRing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes mlPulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes mlGlow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ml-accent) 0%,transparent)}50%{box-shadow:0 0 28px 2px color-mix(in srgb,var(--ml-accent) 55%,transparent)}}@media(max-width:749px){.ml-road{--ml-line-x: 21px}.ml-step__card[data-ml-reveal]{transform:translate(16px)}.ml-road__pin{font-size:13px}.ml-road__note{font-size:14px}}@media(prefers-reduced-motion:reduce){.ml-road__dot:after,.ml-road.is-anim.is-done .ml-road__pin--end{animation:none}.ml-step__card[data-ml-reveal]{transform:none}}.ml__lead,.ml__title,.ml-step__text,.ml-step__title{overflow-wrap:anywhere}.ml__inner>*{min-width:0}.ml{--ml-pad-y: clamp(48px, 6.5vw, 88px)}.ml-hero{padding-top:clamp(40px,6vw,80px)}.ml__head{margin-bottom:clamp(28px,4vw,44px)}.ml-subhead{margin:clamp(36px,5vw,56px) 0 20px}.ml-road__cta{margin-top:32px}@media(max-width:749px){.ml-gallery,.ml-videos{display:flex;flex-wrap:wrap;justify-content:center;overflow:visible;scroll-snap-type:none;margin:0;padding:0;gap:12px}.ml-gallery>*,.ml-videos>*{flex:0 0 calc(50% - 6px);scroll-snap-align:none;min-width:0}.ml-swipe-hint{display:none!important}.ml-video__play{width:52px;height:52px}.ml-video__play svg{width:22px;height:22px}.ml-video__result{font-size:11.5px;padding:5px 9px;left:8px;top:8px}.ml-video figcaption{padding-top:10px}.ml-video__name{font-size:15px}.ml-video__text{font-size:13px}.ml-shot figcaption{font-size:13px;margin-top:8px}.ml-shot figcaption strong{font-size:15px}.ml-shot__zoom{opacity:1;width:30px;height:30px;right:8px;top:8px}.ml-shot__zoom svg{width:15px;height:15px}.ml-shot__btn:hover{transform:none}}.ml-btn{position:relative;overflow:hidden;isolation:isolate}.ml-btn:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;z-index:-1;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:mlShine 5s ease-in-out infinite;pointer-events:none}.ml-btn:active{transform:scale(.98)}@keyframes mlShine{0%{left:-60%}22%,to{left:130%}}.ml-compare{grid-template-columns:1fr auto 1fr;align-items:stretch}.ml-compare__arrow{align-self:center;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--ml-accent);color:var(--ml-on-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--ml-accent) 18%,transparent);opacity:0;transform:scale(.5);transition:opacity .4s ease 1s,transform .4s ease 1s}.ml-compare__arrow svg{width:22px;height:22px}.ml-compare.is-in .ml-compare__arrow{opacity:1;transform:none;animation:mlNudge 2.4s ease-in-out 1.6s infinite}@keyframes mlNudge{0%,to{translate:0 0}50%{translate:5px 0}}.ml-compare .ml-list__item{opacity:0;transition:opacity .45s ease,transform .45s ease}.ml-compare .ml-list__item--no{transform:translate(-14px);transition-delay:calc(var(--i, 1) * .11s)}.ml-compare .ml-list__item--yes{transform:translate(14px);transition-delay:calc(1.1s + var(--i, 1) * .17s)}.ml-compare.is-in .ml-list__item{opacity:1;transform:none}.ml-compare .ml-list__item--no .ml-list__text{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:transparent;transition:text-decoration-color .5s ease,opacity .5s ease;transition-delay:calc(.65s + var(--i, 1) * .12s)}.ml-compare.is-in .ml-list__item--no .ml-list__text{text-decoration-color:#dc4646bf;opacity:.6}.ml-compare .ml-list__icon--yes{transform:scale(0);transition:transform .4s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(1.25s + var(--i, 1) * .17s)}.ml-compare.is-in .ml-list__icon--yes{transform:scale(1)}.ml-compare.is-in .ml-compare__col--gain{animation:mlBorderGlow 3s ease-in-out 2.2s infinite}@keyframes mlBorderGlow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ml-accent) 0%,transparent)}50%{box-shadow:0 0 34px -4px color-mix(in srgb,var(--ml-accent) 45%,transparent)}}@media(max-width:749px){.ml-compare{grid-template-columns:1fr}.ml-compare__arrow{justify-self:center;rotate:90deg;margin:-4px 0}}.ml-include[data-ml-reveal]{transform:translate(-20px);transition-delay:calc(var(--i, 1) * 90ms)}.ml-include[data-ml-reveal].is-in{transform:none}.ml-include{transition:opacity .6s ease,transform .6s ease,box-shadow .3s ease,background-color .3s ease}.ml-include.is-in .ml-include__icon{animation:mlIconPop .6s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(.25s + var(--i, 1) * 90ms)}@keyframes mlIconPop{0%{transform:scale(.4) rotate(-15deg);opacity:0}to{transform:none;opacity:1}}@media(hover:hover){.ml-include:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ml-accent) 45%,transparent)}.ml-include:hover .ml-include__icon{transform:rotate(-8deg) scale(1.08);transition:transform .25s ease}}@property --ml-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.ml-price{isolation:isolate}.ml-price__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;pointer-events:none;z-index:-1;background:conic-gradient(from var(--ml-angle),transparent 0deg 250deg,var(--ml-accent) 320deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:mlSpin 5s linear infinite}@keyframes mlSpin{to{--ml-angle: 360deg}}.ml-price__label{animation:mlBadge 2.8s ease-in-out infinite}@keyframes mlBadge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.ml-btn:after,.ml-price__glow,.ml-price__label,.ml-compare.is-in .ml-compare__arrow,.ml-compare.is-in .ml-compare__col--gain,.ml-include.is-in .ml-include__icon{animation:none}.ml-compare .ml-list__item,.ml-compare__arrow,.ml-compare .ml-list__icon--yes{opacity:1;transform:none;transition:none}}.ml .ml-price{box-shadow:0 40px 80px -40px #0009,inset 0 0 0 1px color-mix(in srgb,var(--ml-accent) 22%,transparent)}.ml-price__glow{padding:2px;filter:drop-shadow(0 0 6px var(--ml-accent))}@media(prefers-reduced-motion:reduce){.ml .ml-price{box-shadow:0 40px 80px -40px #0009,inset 0 0 0 2px color-mix(in srgb,var(--ml-accent) 60%,transparent)}.ml-price__glow{display:none}}.ml-slider__nav{display:none}@media(max-width:749px){.ml-slider{overflow:hidden;margin:0 -16px;touch-action:pan-y}.ml-slider>.ml-gallery,.ml-slider>.ml-videos{position:relative;display:flex;flex-wrap:nowrap;justify-content:flex-start;overflow:visible;margin:0;padding:0 16px;gap:12px;transition:transform .45s cubic-bezier(.2,.8,.2,1);will-change:transform}.ml-slider .ml-gallery>*{flex:0 0 78%}.ml-slider .ml-videos>*{flex:0 0 70%}.ml-slider img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.ml-slider .ml-video__play{width:64px;height:64px}.ml-slider .ml-video__play svg{width:26px;height:26px}.ml-slider .ml-video__result{font-size:13px;padding:6px 11px;left:10px;top:10px}.ml-slider__nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.ml-slider__arrow{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;background:transparent;color:inherit;border:1.5px solid color-mix(in srgb,currentColor 30%,transparent);transition:background-color .2s ease,opacity .2s ease,border-color .2s ease}.ml .ml-slider__arrow{color:inherit}.ml-slider__arrow:not(:disabled):active{background:var(--ml-accent);color:var(--ml-on-accent);border-color:var(--ml-accent)}.ml-slider__arrow:disabled{opacity:.3;cursor:default}.ml-slider__arrow svg{width:18px;height:18px}.ml-slider__dots{display:flex;align-items:center;gap:6px}.ml-slider__dot{width:8px;height:8px;border-radius:999px;padding:0;border:0;cursor:pointer;background:color-mix(in srgb,currentColor 28%,transparent);transition:width .3s ease,background-color .3s ease}.ml-slider__dot.is-active{width:22px;background:var(--ml-accent)}}@media(prefers-reduced-motion:reduce){.ml-slider>.ml-gallery,.ml-slider>.ml-videos{transition:none}}.ml-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:8px 16px 8px 12px;border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1;color:var(--ml-accent);background:color-mix(in srgb,var(--ml-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--ml-accent) 45%,transparent);position:relative;overflow:hidden;isolation:isolate}.ml-pill svg{width:16px;height:16px;flex:none;animation:mlTwinkle 2.6s ease-in-out infinite}.ml-pill:after{content:"";position:absolute;top:0;bottom:0;left:-50%;width:40%;z-index:-1;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--ml-accent) 35%,transparent),transparent);transform:skew(-20deg);animation:mlShine 4.5s ease-in-out 1s infinite}.ml--light .ml-pill,.ml--card .ml-pill{color:var(--ml-accent-ink)}.ml-pill--sm{font-size:13px}.ml-pill{display:flex;width:fit-content}.ml-hero:not(.ml-hero--has-image) .ml-pill,.ml__head--center .ml-pill{margin-left:auto;margin-right:auto}@keyframes mlTwinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.18) rotate(18deg);opacity:.85}}.ml-step__num--icon>span:first-child{display:grid;place-items:center}.ml-step__num--icon svg{width:24px;height:24px}.ml-step__ai{position:absolute;right:-10px;top:-8px;z-index:2;display:inline-flex;align-items:center;gap:2px;padding:3px 6px 3px 4px;border-radius:999px;font-family:var(--font-heading-family);font-size:10px;font-weight:800;letter-spacing:.03em;line-height:1;background:var(--ml-dark);color:var(--ml-accent);border:1px solid var(--ml-accent);box-shadow:0 0 10px color-mix(in srgb,var(--ml-accent) 50%,transparent)}.ml-step__ai svg{width:10px;height:10px;animation:mlTwinkle 2.6s ease-in-out infinite}.ml--light .ml-step__ai{background:var(--ml-light)}.ml--card .ml-step__ai{background:var(--ml-card-bg)}.ml-step--ai .ml-step__card{position:relative;overflow:hidden}.ml-step--ai .ml-step__card:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--ml-accent) 10%,transparent),transparent);transform:skew(-18deg);animation:mlShine 6s ease-in-out 2s infinite}@media(max-width:749px){.ml-step__num--icon svg{width:20px;height:20px}.ml-step__ai{right:-9px;top:-7px;font-size:9px;padding:2px 5px 2px 3px}}.ml-ai .ml__head .ml-pill{margin-bottom:16px}.ml-ai__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ml-gap)}.ml-ai__card{position:relative;overflow:hidden;background:var(--ml-card-bg);border-radius:var(--ml-radius);padding:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ml-accent) 18%,transparent);transition-delay:calc(var(--i, 1) * .11s)}.ml--dark .ml-ai__card{background:#ffffff0d}.ml--card .ml-ai__card{background:var(--ml-light)}.ml-ai__card:before{content:"";position:absolute;inset:-1px -1px auto -1px;height:3px;background:linear-gradient(90deg,transparent,var(--ml-accent),transparent);transform:scaleX(0);transition:transform .8s ease calc(.3s + var(--i, 1) * .11s)}.ml-ai__card.is-in:before{transform:scaleX(1)}.ml-ai__top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ml-ai__icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--ml-accent) 16%,transparent);color:var(--ml-accent)}.ml--light .ml-ai__icon,.ml--card .ml-ai__icon{color:var(--ml-accent-ink)}.ml-ai__icon svg{width:22px;height:22px}.ml-ai__title{font-family:var(--font-heading-family);font-weight:700;font-size:18px;margin:0;line-height:1.3;color:inherit}.ml-ai__row{display:grid;gap:4px;margin:0;padding:12px 14px;border-radius:12px;font-size:15px;line-height:1.45}.ml-ai__row+.ml-ai__row{margin-top:8px}.ml-ai__label{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ml-ai__label svg{width:12px;height:12px}.ml-ai__row--before{background:color-mix(in srgb,currentColor 6%,transparent)}.ml-ai__row--before .ml-ai__label{opacity:.55}.ml-ai__row--before .ml-ai__text{text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:transparent;transition:text-decoration-color .5s ease,opacity .5s ease;transition-delay:calc(.7s + var(--i, 1) * .15s)}.ml-ai__card.is-in .ml-ai__row--before .ml-ai__text{text-decoration-color:#dc4646bf;opacity:.6}.ml-ai__row--after{background:color-mix(in srgb,var(--ml-accent) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ml-accent) 35%,transparent);opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;transition-delay:calc(1.1s + var(--i, 1) * .15s)}.ml-ai__card.is-in .ml-ai__row--after{opacity:1;transform:none}.ml-ai__row--after .ml-ai__label{color:var(--ml-accent)}.ml--light .ml-ai__row--after .ml-ai__label,.ml--card .ml-ai__row--after .ml-ai__label{color:var(--ml-accent-ink)}.ml-ai__row--after .ml-ai__text{font-weight:600}.ml-ai__note{text-align:center;font-size:13px;opacity:.6;margin:22px auto 0;max-width:680px}@media(prefers-reduced-motion:reduce){.ml-pill svg,.ml-pill:after,.ml-step__ai svg,.ml-step--ai .ml-step__card:after{animation:none}.ml-ai__row--after{opacity:1;transform:none;transition:none}.ml-ai__card:before{transform:scaleX(1);transition:none}}.ml-final:before{display:none}.ml-final.ml--dark{background:radial-gradient(ellipse 55% 75% at 50% 100%,color-mix(in srgb,var(--ml-accent) 12%,transparent) 0%,transparent 72%),var(--ml-dark)}.ml-final.ml--light{background:radial-gradient(ellipse 55% 75% at 50% 100%,color-mix(in srgb,var(--ml-accent) 10%,transparent) 0%,transparent 72%),var(--ml-light)}.ml-final.ml--card{background:radial-gradient(ellipse 55% 75% at 50% 100%,color-mix(in srgb,var(--ml-accent) 10%,transparent) 0%,transparent 72%),var(--ml-card-bg)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/mentor-landing.css.map */
