.mh{padding-block:calc(var(--header-h) + clamp(56px, 12vh, 140px)) clamp(64px, 11vh, 130px)}.mh__h{font:760 clamp(56px, 9.4vw, 164px)/.92 var(--display);letter-spacing:-.055em;margin-top:22px}.mh__h .ln{display:block}.mh__sub{max-width:34ch;font:500 clamp(18px, 1.6vw, 24px)/1.4 var(--body);color:var(--sec);margin-top:24px}.mh__acts{justify-items:start;gap:10px;margin-top:30px;display:grid}.mh__note{font:400 12.5px var(--mono);color:var(--muted)}.mh__stack{display:none}@media (width>=1100px){.mh__in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.mh__stack{height:420px;display:block;position:relative}.mh__stack .offer{width:300px;position:absolute;top:50%;left:50%}.mh__stack .offer:first-child{opacity:.45;transform:translate(-30%,-82%)}.mh__stack .offer:nth-child(2){opacity:.7;transform:translate(-62%,-64%)}.mh__stack .offer:nth-child(3){border:2px solid var(--ink);background:#fff;transform:translate(-46%,-38%)}.mh__dmd{width:46px;height:46px;fill:var(--brand);position:absolute;top:calc(50% + 74px);left:calc(50% + 92px)}}.m-offer{padding-block:clamp(56px,9vh,110px);overflow-x:clip}.mo__h{font:760 clamp(44px, 6vw, 104px)/.95 var(--display);letter-spacing:-.05em;margin-top:14px}.mo__beats{gap:10px;max-width:60ch;margin:22px 0 0;padding:0;list-style:none;display:grid}.mo__beats li{font:500 17px/1.4 var(--body);color:var(--sec)}.mo__beats b{color:var(--ink);font-weight:700}.mo__row{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:40px var(--gutter) 24px;scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.mo__row::-webkit-scrollbar{display:none}@media (width>=1100px){.m-offer .offer{width:330px}.ob .offer__rate{font-size:56px}.ob .offer__who b{font-size:16px}.ob__dl{font-size:15px}}.mo__note{width:min(100% - 2 * var(--gutter), 330px);font:500 15px/1.45 var(--body);color:#17140fc2;margin:14px auto 0}@media (width<=1099px){.mo__note{width:min(100% - 2 * var(--gutter), 78vw)}}.ob{border:2px solid var(--ink);background:#fff}.ob .offer__hd{margin-bottom:8px}.ob .offer__av{background:var(--terra);font-size:10.5px}.ob__f{border-top:1px solid var(--hair);margin-top:4px}.ob__f>.ob__in{padding-top:12px}.ob__f:first-of-type{border-top:0}.ob__k{font:400 13px var(--mono);color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;display:flex}.ob__seg{border:1px solid var(--hair);border-radius:var(--r-pill);font:700 13px var(--body);padding:3px;display:inline-flex}.ob__seg>*{border-radius:var(--r-pill);padding:6px 14px}.ob__seg b{background:var(--ink);color:#fff}.ob__seg span{color:var(--muted)}.ob .offer__rate{font-size:50px}.ob__v{font:650 20px/1.2 var(--body);letter-spacing:-.01em}.ob__dl{font:500 13.5px/1.4 var(--body);color:var(--sec);margin-top:10px}.m-flow{padding-block:clamp(56px,9vh,110px)}.mf__stage{display:none}.mf__ctl{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.mf__hint{font:400 12px var(--mono);color:var(--muted);transition:opacity .3s}.mf__ctl.is-played .mf__hint{opacity:0;visibility:hidden}.mo .mf[data-step="2"] .mf__never{animation:1s linear both mf-nv}@keyframes mf-nv{0%,88%{opacity:0}to{opacity:1}}.mf__seg.is-demo button[data-dir=in]{animation:1.2s ease-out 2 mf-pt}@keyframes mf-pt{0%{box-shadow:0 0 #ff6c368c}to{box-shadow:0 0 0 12px #ff6c3600}}.mf__l{font:760 clamp(34px, 4.4vw, 72px)/1 var(--display);letter-spacing:-.05em}.mf__m{max-width:60ch;font:500 clamp(16px, 1.3vw, 20px)/1.4 var(--body);color:var(--sec);margin-top:12px}.mf__static{gap:clamp(48px,7vw,96px);margin-top:24px;display:grid}.mfs__h{font:760 clamp(28px, 3vw, 44px)/1 var(--display);letter-spacing:-.04em;margin-bottom:22px}.mf__static .strip{counter-reset:f;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,56px) clamp(20px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.mf__static .strip{grid-template-columns:1fr}}.mf__used{fill:none;stroke-width:2px;stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1),stroke}.mf__used--c{stroke:#8f857a;stroke-dashoffset:0}.mf__used--s{stroke:var(--ink)}.mf__used--r{stroke:var(--green)}.mf:is([data-step="2"],[data-step="3"],[data-step="4"]) .mf__used--s{stroke-dashoffset:0;stroke:var(--green);transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1),stroke 0s .9s}.mf[data-step="4"] .mf__used--r{stroke-dashoffset:0}.mf__body{stroke-dasharray:none}.mf__st{opacity:0;transition:opacity .25s}.mf[data-step="1"] .s1,.mf[data-step="2"] .s2,.mf[data-step="3"] .s3,.mf[data-step="4"] .s4{opacity:1;transition:opacity .3s 80ms}.mf .mf__tick{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .16s,transform .16s;transform:scale(.2)}.mf:is([data-step="3"],[data-step="4"]) .mf__tick{opacity:1;transition:opacity .2s,transform .35s cubic-bezier(.34,1.8,.64,1);transform:none}.mf__k{transform:var(--a);opacity:0;transition:transform .9s cubic-bezier(.65,0,.35,1),opacity .25s}.mf__k rect{fill:var(--ink)}.mf__k text{fill:#fff;font-weight:700}.dg .mf__k .dg__tag{fill:#6b5f53;font-weight:400}.mf:is([data-step="2"],[data-step="3"],[data-step="4"]) .mf__k{transform:var(--b);opacity:1}.mf:is([data-step="2"],[data-step="3"],[data-step="4"]) .mf__k rect{fill:var(--green);transition:fill 0s .9s}.mf__c{transform:var(--a);opacity:0;transition:transform .8s cubic-bezier(.65,0,.35,1) .15s,opacity .2s .15s}.mf__c rect{fill:var(--green)}.mf__c text{fill:#fff;font-weight:700}.mf[data-step="4"] .mf__c{transform:var(--b);opacity:1}.mf__gem{fill:var(--terra)}.mf__shk{stroke:var(--terra);transition:transform .55s cubic-bezier(.34,1.56,.64,1)}.mf__key{fill:#fff}.mf[data-step="4"] .mf__gem{fill:var(--green)}.mf[data-step="4"] .mf__shk{stroke:var(--green);transform:translateY(-7px)}.mf[data-step="4"] .mf__key{opacity:0}.mf__lk text{font-size:15px;font-weight:700}.dg--v .mf__lk text{font-size:12.5px}.mf__lk1{fill:var(--terra)}.mf__lk2{fill:var(--green);opacity:0}.mf[data-step="4"] .mf__lk1{opacity:0}.mf[data-step="4"] .mf__lk2{opacity:1}.m-proof{padding-block:clamp(64px,11vh,140px)}.mp{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.mp__h{font:760 clamp(44px, 5.6vw, 96px)/.95 var(--display);letter-spacing:-.05em;margin-top:14px}.mp__lead{font:650 clamp(18px, 1.5vw, 22px)/1.35 var(--body);margin-top:22px}.mp__p{max-width:46ch;font:500 16px/1.5 var(--body);color:var(--sec);margin-top:10px}.mp__fine{max-width:52ch;font:400 12.5px/1.55 var(--mono);color:var(--muted);margin-top:18px}.mp__fine a{color:var(--ink);align-items:center;min-height:24px;display:inline-flex}.mp__win{border:2px solid var(--ink);background:#fff;border-radius:16px;margin:0;overflow:hidden}.mp__bar{border-bottom:1.5px solid var(--ink);align-items:center;gap:7px;padding:12px 14px;display:flex}.mp__bar i{border:1.5px solid var(--ink);border-radius:50%;width:11px;height:11px}.mp__url{border-radius:var(--r-pill);background:var(--ghost);font:400 12px var(--mono);color:var(--sec);margin-left:12px;padding:4px 14px}.mp__rec{padding:clamp(22px,3vw,40px);position:relative;overflow:hidden}.mp__k{font:700 15px var(--body);align-items:center;gap:10px;display:flex}.mp__dl{margin:18px 0 0;display:grid}.mp__dl div{border-top:1px solid var(--hair);justify-content:space-between;gap:16px;padding:14px 0;font-size:15px;display:flex}.mp__dl dt{color:var(--muted)}.mp__dl dd{margin:0;font-weight:700}.mp__scan{background:var(--teal);opacity:0;pointer-events:none;z-index:0;height:2px;position:absolute;top:0;left:0;right:0}.mp__k,.mp__dl{z-index:1;position:relative}.mp__dl dt,.mp__dl dd,.mp__k{background:#fff}.mp__stamp{z-index:2;border:2.5px solid var(--teal);max-width:100%;color:var(--teal);font:700 14px/1.3 var(--mono);background:#fff;border-radius:8px;margin:18px 0 0 auto;padding:8px 14px;display:table;position:relative;transform:rotate(-4deg)}.mo .mp__stamp{opacity:0}.mo .mp.is-run .mp__scan{animation:1.5s cubic-bezier(.65,0,.35,1) both mp-scan}.mo .mp.is-run .mp__stamp{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.55s both mp-stamp}@keyframes mp-scan{0%{opacity:1;transform:translateY(0)}92%{opacity:1}to{opacity:0;transform:translateY(var(--scan,300px))}}@keyframes mp-stamp{0%{opacity:0;transform:rotate(-4deg)scale(1.3)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@media (width<=900px){.mp{grid-template-columns:1fr}}.m-need{padding-block:clamp(56px,9vh,110px) clamp(24px,4vh,48px)}.mn__h{font:760 clamp(44px, 5.6vw, 96px)/.95 var(--display);letter-spacing:-.05em;margin-top:14px}.mn{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:34px 0 0;padding:0;list-style:none;display:grid}.mn li{border-top:2px solid var(--ink);align-content:start;gap:8px;padding-top:16px;display:grid}.mn__n{font:400 12px var(--mono);color:var(--muted)}.mn h3{font:760 clamp(22px, 2vw, 30px)/1.1 var(--display);letter-spacing:-.03em}.mn p{font:500 16px/1.45 var(--body);color:var(--sec)}@media (width<=760px){.mn{grid-template-columns:1fr}}.mq{max-width:860px;margin-top:clamp(40px,6vh,64px)}.mq__all{min-height:44px;color:var(--ink);align-items:center;margin-top:12px;font-weight:700;display:inline-flex}.mc{padding-block:clamp(28px,5vh,64px) clamp(90px,15vh,180px)}.mc__h{font:760 clamp(52px, 8vw, 140px)/.92 var(--display);letter-spacing:-.055em}.mc__fine{font:400 13px var(--mono);color:var(--muted);margin-top:22px}.mc__acts{margin-top:26px}.mo .m-offer{height:300vh;padding-block:0}.mo .mo__stage{height:100svh;padding-top:calc(var(--header-h) + 3vh);padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;top:0}.mo .mo__hd{width:100%}.mo .mo__beats{height:2.9em;display:block;position:relative}.mo .mo__beats li{position:absolute;top:0;left:0;right:0}.mo .mo__beats li:not(:first-child):not(.fx){opacity:0}.mo .mo__body{flex-direction:column;justify-content:flex-start;width:100%;min-width:0;min-height:0;padding-top:1vh;display:flex}.ob{gap:0}.mo .mo__row{scroll-snap-type:none;width:100%;min-width:0;height:var(--rowh,auto);transform:scale(var(--k,1));transform-origin:50% 0;flex:none;justify-content:center;align-items:flex-start;padding:0;overflow:visible}.mo .m-offer .offer:not(.ob){opacity:0;transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(28px)scale(.96)}.mo .m-offer.is-posted .offer:not(.ob){opacity:1;transform:none}.mo .m-offer.is-posted .offer:nth-child(2),.mo .m-offer.is-posted .offer:nth-child(4){transition-delay:60ms}.mo .m-offer.is-posted .offer:first-child,.mo .m-offer.is-posted .offer:nth-child(5){transition-delay:.14s}.mo .m-offer .ob{transform-origin:50% 0;transition:transform .5s cubic-bezier(.34,1.4,.64,1);transform:scale(1.08)}.mo .m-offer.is-posted .ob{transform:none}.mo .m-offer .ob__in>:not(.ob__k){transition:opacity .3s,transform .4s cubic-bezier(.22,1,.36,1)}.mo .m-offer .ob__f:not(.is-on) .ob__in>:not(.ob__k){opacity:0;transform:translateY(6px)}.mo .m-flow{height:340vh;padding-block:0}.mo .mf__stage{height:100svh;padding-top:calc(var(--header-h) + 3vh);padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky;top:0}.mo .mf__static{display:none}.mo .mf__hd{width:100%}.mo .mf__copy{height:clamp(140px,19vh,200px);margin-top:18px;position:relative}.mo .mf__t{position:absolute;top:0;left:0;right:0}.mo .mf__t:not(.fx){opacity:0}.mo .m-flow[data-dir=out] .mf__t[data-d=in],.mo .m-flow[data-dir=in] .mf__t[data-d=out],.mo .m-flow[data-dir=out] [data-fig=in],.mo .m-flow[data-dir=in] [data-fig=out]{display:none}.mo .mf__box{contain:layout paint;align-items:center;width:100%;height:100%;min-height:0;display:grid;container-type:size}.mf__fig .dg{margin-inline:auto}.mf__fig .dg--h{width:min(100cqw,292.7cqh)}.mf__fig .dg--v{width:min(100cqw,73.5cqh);display:none}@media (width<=760px){.mf__fig .dg--h{display:none}.mf__fig .dg--v{display:block}.mo .m-offer{height:280vh}.mo .m-flow{height:320vh}.mo .mo__stage,.mo .mf__stage{padding-top:calc(var(--header-h) + 2vh);padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.mo .mf__copy{height:150px;margin-top:12px}.mf__m{margin-top:8px;font-size:14.5px}.mo .mo__beats{height:4.3em}.mo__beats li{font-size:15px}.mo .mo__row{padding:6px 0}.ob .offer__rate{font-size:40px}.ob__f>.ob__in{padding-top:8px}.ob__k{margin-bottom:5px}.ob .offer__hd{margin-bottom:2px}.mo .m-offer .ob{transform:none}.mo .mf__copy{height:128px}.mf__l{font-size:clamp(26px,7.4vw,34px)}}.mf .mf__st.dep{transition:opacity .2s .9s}.mf[data-step="2"] .s2.arr{transition:opacity .3s .9s}.mf[data-step="1"] .s1.dep{transition:opacity .25s}
