.s-reviews{--reviews-pad:clamp(16px,2.6vw,40px);--reviews-rule:#0c0b0be0;--reviews-ease:cubic-bezier(.16,1,.3,1);--reviews-mute:#716d68;--reviews-hl:#e4e0d8;--reviews-big:clamp(170px,23vw,400px);background:var(--paper);color:var(--ink);padding:clamp(72px,6vw,104px) var(--reviews-pad) clamp(80px,8vw,128px);position:relative}.s-reviews *{box-sizing:border-box}.s-reviews .reviews-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-reviews a,.s-reviews button{-webkit-tap-highlight-color:transparent}.s-reviews a:focus-visible,.s-reviews button:focus-visible,.s-reviews .reviews-track:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:6px}.s-reviews .reviews-head{border-bottom:1px solid var(--reviews-rule);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.s-reviews .reviews-head h2,.s-reviews .reviews-head p{font:700 13px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0}.s-reviews .reviews-head p{color:var(--ink-2);text-align:right}.s-reviews .reviews-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);padding-top:clamp(28px,3vw,48px);display:grid}.s-reviews .reviews-score{flex-direction:column;min-width:0;display:flex}.s-reviews .reviews-num{font-family:var(--display);font-weight:900;font-size:var(--reviews-big);letter-spacing:-.02em;perspective:900px;margin:0 0 0 -.05em;padding-top:.04em;line-height:.72;display:flex}.s-reviews .reviews-num .reviews-d{transform-origin:50% 55% -.42em;backface-visibility:hidden;display:inline-block}.s-reviews .reviews-plat,.s-reviews .reviews-index{grid-template-columns:1fr 1fr;column-gap:24px;list-style:none;display:grid}.s-reviews .reviews-plat{margin:clamp(26px,2.6vw,40px) 0 0;padding:0}.s-reviews .reviews-pf{border-top:1.5px solid var(--ink);color:inherit;flex-direction:column;gap:10px;padding-top:14px;text-decoration:none;display:flex}.s-reviews .reviews-pf-r{font:900 clamp(38px,3.4vw,56px)/.8 var(--display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:center;gap:.16em;display:flex}.s-reviews .reviews-pf-r svg{width:.4em;height:.4em;margin-top:-.04em}.s-reviews .reviews-pf-t{font:700 15px/1.25 var(--sans);white-space:nowrap}.s-reviews .reviews-nw{white-space:nowrap}.s-reviews .reviews-pf-t svg{vertical-align:-.04em;width:.82em;height:.82em;transition:transform .4s var(--reviews-ease);margin-left:.3em}.s-reviews .reviews-pf:hover .reviews-pf-t{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.s-reviews .reviews-pf:hover .reviews-pf-t svg{transform:translate(2px,-2px)}.s-reviews .reviews-index{margin:auto 0 0;padding:clamp(28px,3vw,48px) 0 0}.s-reviews .reviews-who{width:100%;font:600 15px/1.2 var(--sans);color:var(--reviews-mute);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #0c0b0b24;align-items:baseline;gap:12px;padding:9px 0 10px;transition:color .2s ease-out,border-color .2s ease-out;display:flex}.s-reviews .reviews-who i{letter-spacing:.04em;min-width:1.6em;font-size:11px;font-style:normal;font-weight:700}.s-reviews .reviews-who:hover{color:var(--ink)}.s-reviews .reviews-who[aria-current=true]{color:var(--ink);border-top-color:var(--ink)}.s-reviews .reviews-stage{flex-direction:column;min-width:0;display:flex}.s-reviews .reviews-track{outline:none;display:grid}.s-reviews .reviews-card{visibility:hidden;flex-direction:column;grid-area:1/1;min-width:0;margin:0;transition:visibility 0s linear .7s;display:flex}.s-reviews .reviews-card.is-on{visibility:visible;transition:none}.s-reviews .reviews-card blockquote,.s-reviews .reviews-card figcaption{opacity:0;transition:opacity .16s ease-in}.s-reviews .reviews-card.is-on blockquote,.s-reviews .reviews-card.is-on figcaption{opacity:1;transition:opacity .32s ease-out .16s}.s-reviews .reviews-word{min-height:calc(var(--reviews-big) * .735 + .115em);font:900 calc(clamp(60px,7vw,124px) * var(--reviews-wk,1))/.9 var(--display);text-transform:uppercase;letter-spacing:-.01em;color:var(--ink);perspective:1100px;flex-wrap:wrap;align-content:flex-end;gap:.06em .22em;margin:0 0 clamp(22px,2.2vw,34px);display:flex}.s-reviews .reviews-gap{width:.22em;display:inline-block}.s-reviews .reviews-wd{white-space:nowrap;margin-top:-.2em;padding-top:.2em;display:inline-flex}.s-reviews .reviews-c{transform-origin:50% 55% -.42em;backface-visibility:hidden;opacity:0;transition:none;display:inline-block;transform:rotateX(-78deg)}.s-reviews .is-on .reviews-c{opacity:1;transition:transform .75s cubic-bezier(.16,1,.3,1) calc(var(--reviews-i) * 28ms + .2s),opacity .4s ease-out calc(var(--reviews-i) * 28ms + .2s);transform:none}.s-reviews .is-off .reviews-c{opacity:0;transition:transform .3s cubic-bezier(.5,0,.75,0) calc(var(--reviews-i) * 12ms),opacity .2s ease-in calc(var(--reviews-i) * 12ms);transform:rotateX(78deg)}.s-reviews blockquote{margin:0}.s-reviews .reviews-q{font:600 var(--reviews-fs,26px)/1.32 var(--sans);letter-spacing:-.01em;color:var(--ink-2);text-wrap:pretty;-webkit-hyphens:manual;hyphens:manual;max-width:30em;margin:0}.s-reviews .reviews-card[data-len=s] .reviews-q{--reviews-fs:clamp(22px,2vw,30px)}.s-reviews .reviews-card[data-len=m] .reviews-q{--reviews-fs:clamp(19px,1.62vw,25px)}.s-reviews .reviews-card[data-len=l] .reviews-q{--reviews-fs:clamp(18px,1.5vw,23px)}.s-reviews mark{color:var(--ink);background:linear-gradient(var(--reviews-hl),var(--reviews-hl)) 0 90%/0% .5em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.08em;padding:0 .08em;transition:background-size .2s ease-in}.s-reviews .is-on mark{background-size:100% .5em;transition:background-size .7s cubic-bezier(.65,0,.35,1) .5s}.s-reviews figcaption{font:600 14px/1.35 var(--sans);color:var(--ink-2);border-top:1px solid #0c0b0b24;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px 14px;margin-top:clamp(22px,2.2vw,34px);padding-top:14px;display:grid}.s-reviews figcaption b{color:var(--ink);font-size:15px;font-weight:700}.s-reviews .reviews-src{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;grid-column:3;align-items:center;gap:.4em;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.s-reviews .reviews-src svg{width:12px;height:12px;transition:transform .4s var(--reviews-ease)}.s-reviews .reviews-src:hover svg{transform:translate(2px,-2px)}.s-reviews .reviews-nav{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:clamp(28px,3vw,44px);display:flex}.s-reviews .reviews-ctr{font:700 15px/1 var(--sans);letter-spacing:.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:.35em;margin:0;display:flex}.s-reviews .reviews-ctr-n{perspective:300px;width:1.4em;height:1.15em;display:inline-block;position:relative}.s-reviews .reviews-ctr-n span{transform-origin:50% 55% -.42em;backface-visibility:hidden;transition:transform .55s var(--reviews-ease),opacity .3s ease-out;position:absolute;bottom:0;left:0}.s-reviews .reviews-ctr-n span.pre{opacity:0;transition:none;transform:rotateX(-78deg)}.s-reviews .reviews-ctr-n span.out{opacity:0;transition:transform .3s cubic-bezier(.5,0,.75,0),opacity .2s ease-in;transform:rotateX(78deg)}.s-reviews .reviews-ctr em{color:var(--reviews-mute);font-style:normal}.s-reviews .reviews-ticks{display:none}.s-reviews .reviews-arrows{gap:10px;display:flex}.s-reviews .reviews-arrow{border:1.5px solid var(--ink);width:52px;height:52px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .2s ease-out,color .2s ease-out,transform .2s ease-out;display:grid}.s-reviews .reviews-arrow svg{width:20px;height:20px}.s-reviews .reviews-arrow:hover{background:var(--ink);color:var(--paper)}.s-reviews .reviews-arrow:active{transform:scale(.94)}.s-reviews.reviews-pre .reviews-d{opacity:0;transform:rotateX(-78deg)}.s-reviews.reviews-in .reviews-d{transition:transform .75s var(--reviews-ease),opacity .45s ease-out}.s-reviews.reviews-in .reviews-d+.reviews-d{transition-delay:80ms}@media (max-width:1100px) and (min-width:761px){.s-reviews .reviews-body{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.s-reviews .reviews-plat,.s-reviews .reviews-index{column-gap:16px}.s-reviews .reviews-pf-t{white-space:normal;font-size:14px}.s-reviews .reviews-who{gap:8px;font-size:14px}}@media (max-width:760px){.s-reviews{padding-top:72px;padding-bottom:64px}.s-reviews .reviews-head{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:12px}.s-reviews .reviews-head p{text-align:left;font-size:11.5px}.s-reviews .reviews-body{padding-top:20px;display:block}.s-reviews .reviews-score{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:18px;display:grid}.s-reviews .reviews-num{font-size:min(132px,34vw)}.s-reviews .reviews-plat{grid-template-columns:1fr;row-gap:9px;margin:0}.s-reviews .reviews-pf{border-top-width:1px;gap:4px;padding-top:8px}.s-reviews .reviews-pf-r{font-size:27px}.s-reviews .reviews-pf-t{font-size:13px}.s-reviews .reviews-index{display:none}.s-reviews .reviews-stage{margin:24px calc(var(--reviews-pad) * -1) 0}.s-reviews .reviews-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px var(--reviews-pad) 6px;scroll-padding-inline:var(--reviews-pad);scrollbar-width:none;align-items:stretch;gap:10px;display:flex;overflow-x:auto}.s-reviews .reviews-track::-webkit-scrollbar{display:none}.s-reviews .reviews-card{flex:0 0 calc(100% - var(--reviews-pad) * 2 - 34px);scroll-snap-align:start;scroll-snap-stop:always;visibility:visible;background:#fff;border-radius:26px;padding:20px 20px 18px;transition:none;position:relative;box-shadow:0 0 0 1px #0c0b0b14}.s-reviews .reviews-card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#fff;transition:opacity .35s ease-out;position:absolute;inset:0}.s-reviews .reviews-card:not(.is-on):after{opacity:.68}.s-reviews .reviews-word{font-size:calc(min(50px,12.4vw) * var(--reviews-wk,1));min-height:0;margin-bottom:16px}.s-reviews .reviews-c,.s-reviews .is-off .reviews-c{opacity:1;transition:none;transform:none}.s-reviews .reviews-card blockquote,.s-reviews .reviews-card figcaption,.s-reviews .reviews-card.is-on blockquote,.s-reviews .reviews-card.is-on figcaption{opacity:1;transition:none}.s-reviews .reviews-card[data-len] .reviews-q{--reviews-fs:17px;letter-spacing:0;max-width:none;line-height:1.42}.s-reviews .reviews-card[data-len=s] .reviews-q{--reviews-fs:21px;line-height:1.3}.s-reviews figcaption{flex-wrap:wrap;gap:4px 12px;margin-top:0;padding-top:14px;font-size:13px;display:flex}.s-reviews figcaption>span{flex-basis:100%;order:2}.s-reviews .reviews-src{order:1}.s-reviews blockquote{flex:1;margin-bottom:22px}.s-reviews figcaption b{font-size:14px}.s-reviews .reviews-nav{padding:0 var(--reviews-pad) 14px;order:-1;margin:0}.s-reviews .reviews-track{margin-bottom:-24px}.s-reviews .reviews-ticks{flex:1;gap:5px;max-width:150px;display:flex}.s-reviews .reviews-ticks i{background:#0c0b0b29;flex:1;height:2px;transition:background-color .3s ease-out}.s-reviews .reviews-ticks i.is-on{background:var(--ink)}.s-reviews .reviews-arrow{width:44px;height:44px}.s-reviews .reviews-arrow svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.s-reviews *,.s-reviews :before,.s-reviews :after{transition:none!important;animation:none!important}.s-reviews.reviews-pre .reviews-d{opacity:1;transform:none}.s-reviews .reviews-c{opacity:1;transform:none!important}.s-reviews .reviews-card:not(.is-on) .reviews-c{opacity:0}}#reviews.s-reviews{content-visibility:auto;contain-intrinsic-size:auto 880px;overflow-clip-margin:32px}
.s-process{--process-pad:clamp(16px,2.6vw,40px);--process-ease:cubic-bezier(.16,1,.3,1);background:var(--paper);color:var(--ink);font-family:var(--sans);position:relative}.s-process *{box-sizing:border-box}.s-process .process-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-process .process-stage{padding:88px 0 40px;position:relative}.s-process .process-head{padding:0 var(--process-pad);justify-content:space-between;align-items:center;gap:16px;display:flex}.s-process .process-label,.s-process .process-count{font:700 13px/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0}.s-process .process-count{font-variant-numeric:tabular-nums;color:var(--ink-2);align-items:center;gap:6px;display:flex}.s-process .process-count b{color:var(--ink);font-weight:700}.s-process .process-arr{width:40px;height:40px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;margin:-10px 0;transition:opacity .2s ease-out;display:inline-grid}.s-process .process-arr svg{width:16px;height:16px}.s-process .process-arr{position:relative}.s-process .process-arr:before{content:"";position:absolute;inset:-2px}.s-process .process-arr:disabled{opacity:.25;cursor:default}.s-process .process-arr:focus-visible,.s-process .process-seg:focus-visible,.s-process a:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}.s-process .process-steps{margin:0;padding:0;list-style:none}.s-process .process-step{position:relative}.s-process .process-fig{margin:0;position:relative}.s-process .process-fig img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.s-process .process-word{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);white-space:nowrap;margin:0;font-weight:900;line-height:.9}.s-process .process-letters{display:block}.s-process .process-ch{display:inline-block}.s-process .process-ch i{font-style:normal;display:block}.s-process .process-line{color:var(--ink);text-wrap:pretty;margin:0;font-weight:600}.s-process .process-note{max-width:var(--process-lw,22em);font:600 15px/1.45 var(--sans);color:var(--ink-2);text-wrap:pretty;margin-bottom:0}.s-process .process-screen{clip-path:polygon(0 0,99.81% 0,100% 100%,.43% 100%);-webkit-tap-highlight-color:transparent;background:#c0c3c7;width:40.35%;height:10.671%;display:block;position:absolute;top:24.644%;left:23.075%;overflow:hidden;container-type:size}.s-process .process-screen img{will-change:transform;width:100%;height:auto;display:block}.s-process .process-screen img:not([src]){visibility:hidden}.s-process .process-cap{background:var(--paper);color:var(--ink);white-space:nowrap;font:600 13px/1 var(--sans);border-radius:999px;align-items:center;gap:.5em;padding:10px 14px 10px 16px;transition:box-shadow .25s ease-out;display:inline-flex;box-shadow:0 1px #0c0b0b0f,0 10px 30px -12px #0c0b0b73}.s-process .process-cap span{color:var(--ink-2)}.s-process .process-cap svg{width:13px;height:13px;color:var(--red);transition:transform .3s var(--process-ease)}.s-process .process-cap:hover svg{transform:translate(2px,-2px)}.s-process .process-floor{padding:0 var(--process-pad);grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.s-process .process-seg{cursor:pointer;text-align:left;min-height:22px;font:700 11.5px/1.2 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:-10px 0 0;padding:24px 0 0;transition:color .3s ease-out;display:block;position:relative}.s-process .process-seg span{opacity:.85;transition:opacity .3s ease-out;display:block}.s-process .process-seg[aria-current]{color:var(--ink)}.s-process .process-seg[aria-current] span,.s-process .process-seg:hover span{opacity:1}.s-process .process-seg:before,.s-process .process-seg:after{content:"";border-radius:1px;height:2px;position:absolute;top:10px;left:0;right:0}.s-process .process-seg:before{background:#0c0b0b29}.s-process .process-seg:after{background:var(--ink);transform-origin:0;transform:scaleX(var(--process-fill,0))}.s-process .process-spec{padding:0 var(--process-pad);font:700 11.5px/1.5 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin:18px 0 0}.s-process:not(.is-pin) .process-spec br{display:none}@media (max-width:899px){.s-process{--process-mh:min(54vh,470px);--process-mw:calc(100% - 92px)}@supports (height:1svh){.s-process{--process-mh:min(54svh,470px)}}.s-process .process-stage{padding:76px 0 32px}.s-process .process-steps{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:22px 0 0 16px;scroll-padding-left:16px;display:flex;overflow-x:auto}.s-process .process-steps::-webkit-scrollbar{display:none}.s-process .process-steps:after{content:"";flex:0 0 76px}.s-process .process-step{flex:0 0 var(--process-mw);scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;max-width:420px;display:flex}.s-process .process-txt{transition:opacity .35s ease-out}.s-process .process-fig img{transition:filter .45s ease-out,opacity .45s ease-out}.s-process.is-js .process-step:not(.is-on) .process-txt{opacity:0}.s-process.is-js .process-step:not(.is-on) .process-fig img{filter:grayscale()contrast(.5)brightness(1.3);opacity:.55}.s-process .process-seg{min-height:22px;padding-top:0}.s-process .process-seg span{display:none}.s-process .process-word{padding-top:.06em;font-size:clamp(46px,13.5vw,60px)}.s-process .process-line{max-width:17.5em;margin-top:12px;padding-right:12px;font-size:16px;line-height:1.36}.s-process .process-more{margin-top:14px}.s-process .process-cap{padding:9px 12px 9px 14px;font-size:12.5px}.s-process .process-txt{order:-1}.s-process .process-fig{height:calc(var(--process-mh) + 18px);width:calc(var(--process-mh) * .4065);margin-top:auto;margin-left:calc(var(--process-mh) * -.0213);flex:none;padding-top:18px}.s-process .process-fig img{height:var(--process-mh);width:auto}.s-process .process-screen{top:calc(18px + var(--process-mh) * .24644);height:calc(var(--process-mh) * .10671)}@keyframes process-roll{0%,8%{transform:translateY(0)}92%,to{transform:translateY(calc(100cqh - 100%))}}.s-process .process-screen img{animation:22s cubic-bezier(.45,0,.55,1) infinite alternate paused process-roll}.s-process.process-live .process-step.is-on .process-screen img{animation-play-state:running}.s-process .process-floor{margin-top:0}.s-process .process-spec{margin-top:16px}}@media (min-width:900px){.s-process .process-arr{display:none}.s-process:not(.is-pin) .process-steps{padding:40px var(--process-pad) 0;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:24px;display:grid}.s-process:not(.is-pin) .process-step{text-align:center;flex-direction:column;align-items:center;display:flex}.s-process:not(.is-pin) .process-fig{aspect-ratio:400/984;box-sizing:content-box;order:3;height:min(54vh,460px);margin-top:auto;padding-top:28px}.s-process:not(.is-pin) .process-txt{flex-direction:column;align-items:center;display:flex}.s-process:not(.is-pin) .process-word{font-size:clamp(52px,4.6vw,76px)}.s-process:not(.is-pin) .process-line{max-width:17em;min-height:4.2em;margin-top:12px;font-size:16px;line-height:1.38}.s-process:not(.is-pin) .process-more{margin-top:12px}.s-process:not(.is-pin) .process-count{visibility:hidden}.s-process:not(.is-pin) .process-floor{padding-top:0}.s-process:not(.is-pin) .process-seg{pointer-events:none}.s-process:not(.is-pin) .process-seg:after{transform:scaleX(1)}.s-process:not(.is-pin) .process-seg span{opacity:1;color:var(--ink)}}.s-process.is-pin{height:400vh}.s-process.is-pin .process-stage{height:100vh;padding:0;position:sticky;top:0;overflow:hidden}.s-process.is-pin .process-head{left:0;right:0;top:var(--process-hy,92px);z-index:3;position:absolute}.s-process.is-pin .process-steps{position:absolute;inset:0}.s-process.is-pin .process-step{pointer-events:none;position:absolute;inset:0}.s-process.is-pin .process-fig{z-index:2;left:calc(var(--process-fx) - var(--process-fh) * .19106);top:var(--process-ft);height:var(--process-fh);width:calc(var(--process-fh) * .4065);position:absolute}.s-process.is-pin .process-step:not(.is-pose) .process-fig{visibility:hidden}.s-process.is-pin .process-step.is-on .process-screen,.s-process.is-pin .process-step.is-on a{pointer-events:auto}.s-process.is-pin .process-txt{position:absolute;inset:0}.s-process.is-pin .process-word{z-index:1;perspective:1100px;perspective-origin:var(--process-fx) var(--process-wy);pointer-events:none;line-height:1;position:absolute;inset:0}.s-process.is-pin .process-letters{transform-style:preserve-3d;position:absolute;inset:0}.s-process.is-pin .process-ch{left:var(--process-fx);transform-style:preserve-3d;position:absolute;top:0}.s-process.is-pin .process-ch i{transform-origin:50% 55% -.42em;backface-visibility:hidden;transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .45s ease-out;transition-delay:calc(var(--process-k) * 40ms + .3s)}.s-process.is-pin .process-step:not(.is-on) .process-ch i{transform:rotateX(var(--process-rx,78deg));opacity:0;transition:transform .42s cubic-bezier(.5,0,.75,0),opacity .3s ease-in;transition-delay:calc(var(--process-k) * 35ms)}.s-process.is-pin .process-step.is-pre .process-ch i{transition:none}.s-process.is-pin .process-line{left:var(--process-lx);width:var(--process-lw);bottom:calc(100% - var(--process-lb) - .29em);font-size:clamp(19px,1.55vw,25px);line-height:1.3;transition:opacity .2s ease-in,transform .2s ease-in;position:absolute}.s-process.is-pin .process-step:not(.is-on) .process-line,.s-process.is-pin .process-step:not(.is-on) .process-more{opacity:0;transform:translateY(10px)}.s-process.is-pin .process-step.is-on .process-line,.s-process.is-pin .process-step.is-on .process-more{transition:opacity .45s ease-out .32s,transform .6s var(--process-ease) .32s}.s-process.is-pin .process-more{left:var(--process-lx);top:calc(var(--process-lb) + 26px);transition:opacity .2s ease-in,transform .2s ease-in;position:absolute}.s-process.is-pin .process-floor{left:0;right:0;top:calc(var(--process-sole) - 1px);z-index:1;position:absolute}.s-process.is-pin .process-count{display:none}.s-process.is-pin .process-spec{pointer-events:none;color:var(--ink);font:700 clamp(13px,1.15vw,16px)/1.2 var(--sans);letter-spacing:.03em;margin:0;padding:0;position:absolute;inset:0}.s-process.is-pin .process-spec i{display:none}.s-process.is-pin .process-sp{top:var(--process-sy);white-space:nowrap;position:absolute}.s-process.is-pin .process-sp-l{right:calc(100% - var(--process-fx) + var(--process-sx));text-align:right;transform-origin:100%;transform:rotate(-4deg)}.s-process.is-pin .process-sp-r{left:calc(var(--process-fx) + var(--process-sx));transform-origin:0;transform:rotate(4deg)}.s-process.is-pin .process-seg{height:auto}@media (prefers-reduced-motion:reduce){.s-process *{transition:none!important;animation:none!important}}
.s-final{--final-pad:clamp(16px,2.6vw,40px);--final-rule:#0c0b0be0;--final-line:#0c0b0b24;--final-ease:cubic-bezier(.16,1,.3,1);--final-figh:min(76vh,700px,58vw);--final-figw:calc(var(--final-figh) * .4065);background:var(--paper);color:var(--ink);padding:0 var(--final-pad) clamp(72px,8vw,120px);font-family:var(--sans);position:relative}.s-final *{box-sizing:border-box}.s-final .final-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-final button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.s-final :focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}.s-final .final-stage{grid-template-columns:minmax(0,1.6fr) var(--final-figw) minmax(300px,1fr);column-gap:clamp(28px,3.4vw,56px);min-height:max(100svh,760px);padding-top:clamp(96px,10vh,132px);display:grid}.s-final .final-calc{flex-direction:column;grid-area:1/1;align-self:stretch;min-width:0;padding-bottom:clamp(22px,3vh,30px);display:flex}.s-final .final-h{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;white-space:nowrap;margin:0;font-size:clamp(64px,min(9.4vw,17vh),164px);font-weight:900;line-height:.84}.s-final .final-ans{flex-wrap:wrap;align-items:baseline;column-gap:.32em;margin:clamp(6px,1vh,14px) 0 0;display:flex}.s-final .final-num{font-family:var(--display);letter-spacing:-.01em;white-space:nowrap;perspective:600px;font-size:clamp(56px,min(8.6vw,15.4vh),148px);font-weight:900;line-height:.88;display:inline-flex}.s-final .final-num .final-approx{font-family:var(--sans);align-self:center;margin-right:.3em;font-size:.34em;font-weight:700;transform:translateY(-.06em)}.s-final .final-d{transform-origin:50% 55% -.42em;backface-visibility:hidden;display:inline-block}.s-final .final-unit{font:700 clamp(18px,1.7vw,26px)/1 var(--sans);white-space:nowrap}.s-final .final-term{font:700 clamp(15px,1.15vw,17px)/1.3 var(--sans);margin:clamp(10px,1.4vh,16px) 0 0}.s-final .final-term span{color:var(--ink-2);font-weight:600}.s-final .final-note{font:600 12.5px/1.45 var(--sans);color:var(--ink-2);max-width:44ch;margin:auto 0 0;padding-top:28px}.s-final .final-pick{gap:clamp(14px,2vh,20px);margin-top:clamp(24px,4.4vh,48px);display:grid}.s-final .final-g{border:0;min-width:0;margin:0;padding:0}.s-final .final-gl{font:700 12px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px;padding:0;display:block}.s-final .final-chips{flex-wrap:wrap;gap:8px;display:flex}.s-final .final-chip{font:600 15px/1 var(--sans);box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--paper);color:var(--ink);white-space:nowrap;transition:background-color .18s ease-out,color .18s ease-out,transform .25s var(--final-ease);border-radius:999px;padding:12px 18px 13px;position:relative}.s-final .final-chip:active{transform:scale(.96)}.s-final .final-chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}@media (hover:hover){.s-final .final-chip:hover:not([aria-pressed=true]){background:#0c0b0b12}}.s-final .final-hint{font:600 13px/1.35 var(--sans);color:var(--ink-2);min-height:1.35em;margin:10px 0 0}.s-final .final-urg{font:700 14px/1 var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;width:max-content;padding:4px 0;display:inline-flex}.s-final .final-urg input{opacity:0;width:1px;height:1px;position:absolute}.s-final .final-sw{width:46px;height:28px;box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--paper);border-radius:999px;flex:none;transition:background-color .2s ease-out;position:relative}.s-final .final-sw:after{content:"";background:var(--ink);width:20px;height:20px;transition:transform .3s var(--final-ease),background-color .2s ease-out;border-radius:50%;position:absolute;top:4px;left:4px}.s-final .final-urg input:checked+.final-sw{background:var(--ink)}.s-final .final-urg input:checked+.final-sw:after{background:var(--paper);transform:translate(18px)}.s-final .final-urg input:focus-visible+.final-sw{outline:2px solid var(--red);outline-offset:3px}.s-final .final-urg small{font:600 13px/1 var(--sans);color:var(--ink-2)}.s-final .final-scene{flex-direction:column;grid-area:1/2;align-self:end;align-items:center;display:flex;position:relative}.s-final .final-figs{z-index:2;width:var(--final-figw);height:var(--final-figh);pointer-events:none;margin-bottom:calc(-15px - var(--final-figh) * .0061);transition:transform .3s var(--final-ease);position:relative}.s-final .final-me{opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:translate(3%)}.s-final .final-me.final-on{opacity:1}.s-final .final-cta{z-index:1;background:var(--red);color:#fff;height:64px;font:700 15px/1 var(--sans);letter-spacing:.02em;white-space:nowrap;transition:background-color .2s ease-out,transform .3s var(--final-ease);border-radius:22px 22px 0 0;justify-content:center;align-items:center;gap:12px;padding:0 30px;text-decoration:none;display:inline-flex;position:relative}.s-final .final-cta:after{content:"";background:inherit;height:0;transition:height .3s var(--final-ease);position:absolute;top:100%;left:0;right:0}.s-final .final-scene.final-hot .final-cta:after{height:8px}.s-final .final-cta svg{width:18px;height:18px;transition:transform .3s var(--final-ease)}.s-final .final-cta:active{background:var(--red-press)}.s-final .final-cta:focus-visible{outline-offset:4px;border-radius:22px 22px 0 0}.s-final .final-scene.final-hot .final-cta{transform:translateY(-8px)}.s-final .final-scene.final-hot .final-cta svg{transform:translate(2px,-2px)}.s-final .final-scene.final-hot .final-figs{transform:translateY(-8px)}.s-final .final-side-l,.s-final .final-side-r{display:none}.s-final .final-point{z-index:3;pointer-events:none;width:100%;height:100%;transition:opacity .16s ease-out;position:absolute;top:0;left:0;overflow:visible}.s-final .final-point.final-off{opacity:0}.s-final .final-scene .final-point{transition:opacity .16s ease-out,transform .3s var(--final-ease)}.s-final .final-scene.final-hot .final-point{transform:translateY(-8px)}.s-final .final-point path{fill:none;stroke-linecap:round;stroke-linejoin:round}.s-final .final-point .final-pk{stroke:var(--ink)}.s-final .final-point .final-pr{stroke:var(--paper)}.s-final .final-point .final-pm{stroke:#fff}.s-final .final-side{grid-area:1/3;align-self:center;width:100%;min-width:0;max-width:372px;padding-bottom:clamp(24px,4vh,48px)}.s-final .final-chat{background:#fff;border-radius:26px;min-width:0;overflow:hidden;box-shadow:0 0 0 1px #0c0b0b14,0 24px 48px -30px #0c0b0b59}.s-final .final-who{border-bottom:1px solid var(--final-line);align-items:center;gap:12px;padding:14px 16px;display:flex}.s-final .final-ava{object-fit:cover;background:#3d5a5e;border-radius:50%;flex:none;width:46px;height:46px;display:block}.s-final .final-who b{font:700 15px/1.15 var(--sans);display:block}.s-final .final-name{color:inherit;transition:background-size .3s var(--final-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;padding-bottom:1px;text-decoration:none}.s-final .final-name:hover{background-size:100% 1.5px}.s-final .final-who span{font:600 12.5px/1.3 var(--sans);color:var(--ink-2);margin-top:3px;display:block}.s-final .final-body{background:var(--paper);background-image:radial-gradient(#0c0b0b12 1px,#0000 1.2px);background-size:14px 14px;flex-direction:column;align-items:flex-end;gap:8px;padding:16px 14px 14px;display:flex}.s-final .final-tag{font:700 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:var(--paper);box-shadow:0 0 0 1px var(--final-line);border-radius:999px;align-self:center;padding:6px 10px}.s-final .final-msg{background:var(--ink);max-width:92%;color:var(--paper);font:600 14px/1.42 var(--sans);text-wrap:pretty;transform-origin:100% 100%;border-radius:18px 18px 6px;margin:0;padding:11px 14px 12px;position:relative}.s-final .final-msg b{white-space:nowrap;font-weight:700}.s-final .final-foot{border-top:1px solid var(--final-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 14px;display:flex}.s-final .final-alt{font:600 13px/1.25 var(--sans);color:var(--ink-2);text-align:left;text-underline-offset:3px;padding:4px 0;-webkit-text-decoration:underline #0c0b0b4d;text-decoration:underline #0c0b0b4d}.s-final .final-alt:hover{color:var(--ink)}.s-final .final-copied{font:700 12px/1 var(--sans);color:var(--ink-2);opacity:0;white-space:nowrap;transition:opacity .2s ease-out}.s-final .final-copied.final-show{opacity:1}.s-final .final-form{grid-template-columns:minmax(0,1fr);gap:10px;padding:4px 16px 16px;display:grid}.s-final .final-form[hidden],.s-final .final-body[hidden]{display:none}.s-final .final-calcline{font:600 13px/1.4 var(--sans);color:var(--ink-2);margin:12px 0 2px}.s-final .final-calcline b{color:var(--ink);font-weight:700}.s-final .final-f{gap:5px;display:grid}.s-final .final-f label{font:700 12px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.s-final .final-f input,.s-final .final-f textarea{width:100%;font:600 15px/1.35 var(--sans);color:var(--ink);background:var(--paper);appearance:none;border:0;border-radius:12px;padding:11px 12px;transition:box-shadow .15s ease-out;box-shadow:inset 0 0 0 1.5px #0c0b0b38}.s-final .final-f textarea{resize:vertical;min-height:76px}.s-final .final-f input:focus,.s-final .final-f textarea:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:0}.s-final .final-f input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--red)}.s-final .final-f ::placeholder{color:#55524eb3}.s-final .final-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.s-final .final-send{height:48px;transition:opacity .2s ease-out,transform .25s var(--final-ease);border-radius:14px;margin-top:2px;background:var(--ink)!important;color:var(--paper)!important;font:700 15px/1 var(--sans)!important}.s-final .final-send:active{transform:scale(.98)}.s-final .final-send[disabled]{opacity:.55;cursor:default}.s-final .final-status{font:600 13px/1.45 var(--sans);min-height:0;margin:0}.s-final .final-status a{text-underline-offset:3px;text-decoration:underline}.s-final .final-status:empty{display:none}.s-final .final-status:focus{outline:0}.s-final .final-consent{font:600 12px/1.45 var(--sans);color:var(--ink-2);text-wrap:pretty;margin:0}.s-final .final-consent a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #55524e73;text-decoration:underline #55524e73;text-decoration-thickness:1px}.s-final .final-consent a:hover{color:var(--ink);text-decoration-color:currentColor}.s-final .final-links{font:600 13px/1.3 var(--sans);color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;margin:16px 4px 0;display:flex}.s-final .final-links a{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.s-final .final-links a:hover{color:var(--ink)}.s-final .final-links svg{width:12px;height:12px}.s-final .final-faq{border-top:1px solid var(--final-rule);z-index:3;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);column-gap:clamp(28px,3.4vw,56px);display:grid;position:relative}.s-final .final-faq-h{font:700 13px/1.3 var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0;padding-top:22px}.s-final .final-qs{margin:0;padding:0;list-style:none}.s-final .final-q{border-bottom:1px solid var(--final-line)}.s-final .final-q:last-child{border-bottom-color:var(--final-rule)}.s-final .final-q h3{font:inherit;margin:0}.s-final .final-qb{text-align:left;width:100%;font:700 clamp(17px,1.45vw,22px)/1.3 var(--sans);justify-content:space-between;align-items:center;gap:20px;padding:20px 0 21px;display:flex}.s-final .final-x{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--ink);transition:background-color .2s ease-out,transform .4s var(--final-ease);border-radius:50%;flex:none;position:relative}.s-final .final-x:before,.s-final .final-x:after{content:"";background:var(--ink);border-radius:1px;width:12px;height:1.8px;margin:-.9px 0 0 -6px;transition:background-color .2s ease-out;position:absolute;top:50%;left:50%}.s-final .final-x:after{transform:rotate(90deg)}.s-final .final-qb[aria-expanded=true] .final-x{background:var(--ink);transform:rotate(45deg)}.s-final .final-qb[aria-expanded=true] .final-x:before,.s-final .final-qb[aria-expanded=true] .final-x:after{background:var(--paper)}@media (hover:hover){.s-final .final-qb:hover .final-x{background:#0c0b0b14}.s-final .final-qb[aria-expanded=true]:hover .final-x{background:var(--ink)}}.s-final .final-a{transition:grid-template-rows .45s var(--final-ease);grid-template-rows:0fr;display:grid}.s-final .final-a>div{overflow:hidden}.s-final .final-a p{font:600 16px/1.6 var(--sans);color:var(--ink-2);text-wrap:pretty;max-width:64ch;margin:0;padding:0 54px 24px 0}.s-final .final-q.final-open .final-a{grid-template-rows:1fr}.s-final .final-a .final-more{margin-top:-14px;padding-bottom:22px}.s-final .final-more a{min-height:44px;font:700 13px/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.45em;display:inline-flex}.s-final .final-more svg{width:13px;height:13px;transition:transform .3s var(--final-ease)}.s-final .final-more a:hover svg{transform:translate(2px,-2px)}@media (min-width:700px) and (max-width:1099px){.s-final{--final-figh:min(72vh,640px,70vw)}.s-final .final-stage{grid-template-columns:minmax(0,1fr) var(--final-figw);grid-template-rows:auto auto;padding-right:24px}.s-final .final-calc{grid-row:1}.s-final .final-side{grid-area:2/1;align-self:end;max-width:420px;padding-bottom:40px}.s-final .final-scene{grid-area:1/2/3}.s-final .final-faq{grid-template-columns:1fr}.s-final .final-faq-h{padding-bottom:4px}}@media (max-width:699px){.s-final{--final-figh:min(400px,50svh);padding-bottom:64px}.s-final .final-stage{flex-direction:column;min-height:0;padding-top:72px;display:flex}.s-final .final-calc{padding-bottom:0}.s-final .final-note{padding-top:18px}.s-final .final-h{font-size:min(22.2222vw - 7.11111px,120px);line-height:.84}.s-final .final-num{font-size:min(20.4082vw - 6.53061px,104px)}.s-final .final-unit{font-size:20px}.s-final .final-term{font-size:15px}.s-final .final-pick{gap:18px;margin-top:26px}.s-final .final-chip{padding:11px 14px 12px;font-size:14px}.s-final .final-chip:before{content:"";position:absolute;inset:-3.5px 0}.s-final .final-alt{margin:-10px 0;padding:14px 0}.s-final .final-side{order:2;padding:32px 0 0}.s-final .final-chat{border-radius:22px}.s-final .final-scene{margin:40px calc(var(--final-pad) * -1) 0;order:3;align-self:stretch}.s-final .final-cta{border-radius:20px 20px 0 0;height:60px;padding:0 26px;font-size:15px}.s-final .final-cta:focus-visible{border-radius:20px 20px 0 0}.s-final .final-figs{margin-bottom:calc(-13px - var(--final-figh) * .0061)}.s-final .final-side-l,.s-final .final-side-r{z-index:3;bottom:calc(60px + var(--final-figh) * .4);width:6.4em;font:700 12px/1.18 var(--sans);letter-spacing:.03em;text-transform:uppercase;margin:0;display:block;position:absolute}.s-final .final-side-l{transform-origin:0;left:16px;transform:rotate(-5deg)}.s-final .final-side-r{text-align:right;transform-origin:100%;right:16px;transform:rotate(5deg)}.s-final .final-faq{grid-template-columns:1fr;margin:0}.s-final .final-faq-h{padding:20px 0 2px}.s-final .final-qb{gap:16px;padding:18px 0 19px;font-size:17px}.s-final .final-x{width:30px;height:30px}.s-final .final-a p{padding:0 0 22px;font-size:15px}.s-final .final-f input,.s-final .final-f textarea{font-size:16px}}@media (max-width:380px){.s-final .final-chips{gap:7px}.s-final .final-chip{padding:11px 12px 12px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.s-final *,.s-final :before,.s-final :after{transition:none!important}}#final.s-final{content-visibility:auto;contain-intrinsic-size:auto 1980px;overflow-clip-margin:32px}@media (min-width:700px){#final.s-final{contain-intrinsic-size:auto 1500px}}@media (min-width:1100px){#final.s-final{contain-intrinsic-size:auto 1350px}}
#works-more,#prices,#reviews,#final{scroll-margin-top:72px}#works .s-works__more{padding-bottom:clamp(24px,4vw,64px)}@media (max-width:760px){#prices.s-prices{padding-bottom:36px}}@media (min-width:700px){#final.s-final{padding-bottom:clamp(48px,4.4vw,72px)}#footer.s-footer{padding-top:clamp(72px,7vw,104px)}}
