.d-nav--dark,.s-page{--bk:#0b0b0c;--bk2:#141416;--bone:#efede8;--mute:#a8a59e;--red:#e3172b;--line:#ffffff24;--cd:"Unbounded Variable","Arial Narrow",sans-serif;--cb:Manrope,system-ui,sans-serif;--cg:clamp(16px,3.6vw,56px);--ease:cubic-bezier(.23,1,.32,1)}main:has(.s-page){padding:0}body:has(.s-page),html:has(.s-page){background:#0b0b0c}.s-page{background:var(--bk);color:var(--bone);font:400 17px/1.55 var(--cb)}.s-page ::selection{background:var(--red);color:#fff}.d-nav--dark :focus-visible,.s-page :focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:0}.s-page h1,.s-page h2,.s-page h3{font-family:var(--cd);font-weight:500;text-transform:uppercase;letter-spacing:-.005em;margin:0;line-height:.88;text-wrap:balance;color:var(--bone)}.s-page em{font-style:normal;color:var(--red)}.c-line-mask{padding-block:.08em;margin-block:-.08em}.d-nav--dark{color:var(--bone)!important;box-shadow:0 1px 0 var(--line)!important}.d-nav--dark,.d-nav--dark.is-solid{background:var(--bk)!important}.d-nav--dark .d-brand{font:500 clamp(18px,1.4vw,21.6px)/1 var(--cd)!important;letter-spacing:.04em!important;text-transform:uppercase;color:var(--bone)}.d-nav--dark nav{font:500 15px/1 var(--cd)!important;letter-spacing:.14em;text-transform:uppercase}.d-nav--dark nav,.d-nav--dark nav a{color:var(--mute)}.d-nav--dark nav a[aria-current]{color:var(--bone)}@media(hover:hover) and (pointer:fine){.d-nav--dark nav a:hover{color:var(--bone)}}.d-nav--dark .d-btn{min-height:46px}.d-nav--dark .d-nav__menu{color:var(--bone)}.s-hero{min-height:100svh;padding:calc(72px + clamp(20px,3vw,40px)) var(--cg) var(--cg);display:flex;flex-direction:column;gap:clamp(20px,2.6vw,36px)}.s-hero__top{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(20px,4vw,64px);flex-wrap:wrap}@media(min-width:1100px){.s-hero__top{flex-wrap:nowrap}.s-hero__note{flex:0 0 clamp(300px,24vw,380px)}}.s-h1{font-size:clamp(43.2px,5.5vw,90px)}.s-hero__note{max-width:400px;color:var(--mute);font-size:clamp(16px,1.3vw,20px);padding-bottom:.4em}.s-hero__note b{color:var(--bone);font-weight:500}.s-grid{flex:1 1;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,minmax(clamp(220px,28vh,340px),1fr));gap:6px}.s-tile{position:relative;display:block;height:100%;overflow:hidden;background:var(--bk2);color:var(--bone)}.s-tile__img{position:absolute;inset:0;background-size:cover;background-position:50%;filter:grayscale(.55) contrast(1.1) brightness(.78);transition:filter .5s var(--ease),transform .7s var(--ease)}.s-tile:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,11,12,.04) 35%,rgba(11,11,12,.9))}.s-tile__name{bottom:34px;font:500 clamp(18px,1.7vw,27.6px)/1 var(--cd);letter-spacing:.01em}.s-tile__name,.s-tile__sub{position:absolute;left:18px;right:18px;z-index:2;text-transform:uppercase}.s-tile__sub{bottom:14px;font:500 14px/1.1 var(--cd);letter-spacing:.14em;color:var(--mute)}.s-tile__tag{left:0;background:var(--bone);color:#0b0b0c;font:500 12px/1 var(--cd);letter-spacing:.14em;text-transform:uppercase;padding:7px 10px 5px}.s-tile__price,.s-tile__tag{position:absolute;top:0;z-index:2}.s-tile__price{right:0;background:var(--red);color:#fff;font:500 22px/1 var(--cd);letter-spacing:.04em;padding:9px 13px 7px}.s-tile:after{content:"";position:absolute;inset:0;z-index:3;box-shadow:inset 0 0 0 0 var(--red);transition:box-shadow .25s var(--ease);pointer-events:none}@media(hover:hover) and (pointer:fine){.s-tile:hover .s-tile__img{filter:grayscale(0) contrast(1.05) brightness(.9);transform:scale(1.05)}.s-tile:hover:after{box-shadow:inset 0 0 0 3px var(--red)}}.s-tile:focus-visible:after{box-shadow:inset 0 0 0 3px var(--red)}@media(max-width:1100px){.s-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:clamp(220px,34vw,320px)}}@media(max-width:720px){.s-hero{padding-top:calc(72px + 20px)}.s-h1{font-size:clamp(38.4px,11.4vw,66px)}.s-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(190px,52vw,280px)}.s-tile__name{font-size:clamp(26px,7vw,34px);left:12px;right:12px;bottom:32px}.s-tile__sub{left:12px;right:12px;font-size:12px;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.s-tile__img{transition-duration:.01ms}}.s-h2{font-size:clamp(26px,3.6vw,58px)}.s-how{position:relative;overflow:clip;display:block;padding:clamp(72px,9vw,140px) var(--cg);background:var(--bk2)}.is-how-pinned .s-how{min-height:100svh;padding-top:calc(72px + 24px);padding-bottom:24px;display:flex;align-items:center}.s-how__text{position:relative;z-index:3;width:min(52%,760px)}.s-how__steps{margin:clamp(20px,2.6vw,36px) 0 0;padding:0;list-style:none;display:grid;gap:2px}.s-how__steps button{display:flex;align-items:center;gap:0;width:100%;padding:9px 0;border:0;background:none;text-align:left;cursor:pointer;color:#77746e;font:500 clamp(12px,1vw,15px)/1.2 var(--cd);letter-spacing:.04em;text-transform:uppercase;transition:color .25s,gap .3s var(--ease)}.s-how__steps button:before{content:"";display:block;width:0;height:3px;background:var(--red);transition:width .3s var(--ease)}.s-how__steps button.is-on{color:var(--bone);gap:14px}.s-how__steps button.is-on:before{width:30px}@media(hover:hover) and (pointer:fine){.s-how__steps button:hover{color:var(--bone)}}.s-how__copy{margin-top:clamp(18px,2.4vw,32px);min-height:clamp(190px,18vw,260px)}.s-how__copy h3{font-size:clamp(28px,3.9vw,62px);line-height:.98;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.s-how__copy p{margin-top:16px;color:var(--mute);font-size:clamp(16px,1.35vw,20px);max-width:44ch;text-wrap:pretty}.s-how__ctrl{display:flex;align-items:center;gap:10px;margin-top:clamp(14px,2vw,26px)}.s-how__ctrl button{display:grid;place-items:center;width:54px;height:54px;border:1px solid #ffffff40;border-radius:0;background:transparent;color:var(--bone);cursor:pointer;transition:background-color .2s,border-color .2s,transform .16s var(--ease)}.s-how__ctrl button:active{transform:scale(.95)}@media(hover:hover) and (pointer:fine){.s-how__ctrl button:hover{background:var(--red);border-color:var(--red)}}.s-how__ctrl span{margin-left:14px;font:500 15px var(--cd);letter-spacing:.08em;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s-how__stage{z-index:1;top:0;bottom:0;right:0;width:50%;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.s-how__stage,.s-shot{position:absolute;overflow:hidden;background:var(--bk)}.s-shot{inset:0}.s-shot:not(:first-child){clip-path:inset(0 0 100% 0)}.s-shot__img{position:absolute;inset:0;background-size:cover;background-position:50%;filter:brightness(.8)}.s-shot__real{position:absolute;left:14%;right:5%;top:8%;width:81%;height:auto;max-height:84%;object-fit:contain;box-shadow:0 24px 60px #000b}@media(max-width:1023px){.s-how{padding-bottom:0}.s-how__text{width:100%}.s-how__copy{min-height:0}.s-how__stage{position:relative;width:calc(100% + var(--cg) * 2);margin:clamp(28px,6vw,48px) calc(var(--cg) * -1) 0;height:clamp(380px,100vw,620px);clip-path:polygon(0 10%,100% 0,100% 100%,0 100%)}}.s-std{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,110px);padding:clamp(80px,10vw,160px) var(--cg)}.s-std .s-h2{position:sticky;top:calc(72px + 28px);align-self:start}.s-std__list{margin:0;padding:0;list-style:none;display:grid;gap:clamp(36px,5vw,72px)}.s-std__list h3{font-size:clamp(17px,1.8vw,27px);line-height:1.05}.s-std__list p{margin-top:12px;color:var(--mute);font-size:clamp(17px,1.4vw,21px);max-width:54ch}@media(max-width:1023px){.s-std{grid-template-columns:minmax(0,1fr)}.s-std .s-h2{position:static}}.s-rev{padding:clamp(80px,10vw,160px) 0;background:var(--bk2)}.s-rev .s-h2{padding:0 var(--cg)}.s-rev__row{margin:clamp(32px,4vw,56px) 0 0;padding:0 var(--cg) 12px;list-style:none;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}.s-rev__row li{flex:none;width:clamp(280px,32vw,460px);scroll-snap-align:start;scroll-margin-left:var(--cg);background:var(--bk);padding:clamp(24px,2.6vw,40px);display:flex;flex-direction:column;justify-content:space-between;gap:28px}.s-rev__row blockquote{margin:0;font:300 clamp(17px,1.35vw,21px)/1.5 var(--cb);color:var(--bone)}.s-rev__row p{margin:0;font:500 14px/1 var(--cd);letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.s-par{padding:clamp(80px,10vw,160px) var(--cg);display:grid;gap:clamp(32px,4vw,56px)}.s-btn{display:inline-flex;align-items:center;gap:14px;background:var(--red);color:#fff;min-height:60px;padding:0 28px;font:500 16px/1 var(--cd);letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px));transition:background-color .2s,transform .16s var(--ease)}.s-btn:active{transform:scale(.97)}.s-btn svg{transition:transform .3s var(--ease)}.s-roll{display:inline-block;overflow:hidden;height:1.1em;line-height:1.1em;vertical-align:bottom}.s-roll>span{display:block;transition:transform .35s var(--ease)}@media(hover:hover) and (pointer:fine){.s-btn:hover{background:#c4121f}.s-btn:hover svg{transform:translateX(4px)}.s-btn:hover .s-roll>span{transform:translateY(-100%)}}.s-close{text-align:center;padding:clamp(88px,11vw,170px) var(--cg);background:var(--bk2)}.s-close .s-h2{max-width:18ch;margin-inline:auto;font-size:clamp(26px,3.8vw,62px)}.s-close__lede{margin:clamp(18px,2vw,28px) auto 0;color:var(--mute);font-size:clamp(17px,1.4vw,21px);max-width:46ch;text-wrap:pretty}.s-close__actions{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.4vw,36px);flex-wrap:wrap;margin-top:clamp(24px,3vw,40px)}.s-close__call{font:500 clamp(16px,1.4vw,21px)/1 var(--cd);letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.s-close__call span{margin-left:.25em;color:var(--bone);border-bottom:2px solid var(--red);padding-bottom:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(max-width:720px){.s-close .s-h2{font-size:clamp(18px,5vw,22px)}.s-tile__sub,.s-tile__tag{font-size:13px}.s-tile__name{font-size:clamp(14px,4.2vw,18px);letter-spacing:0;left:10px;right:10px;bottom:30px}.s-tile__sub{left:10px;right:10px;bottom:12px;font-size:11px;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-tile__tag{font-size:10px;letter-spacing:.08em;padding:6px 7px 4px}.s-tile__price{font-size:16px;padding:7px 9px 5px}.s-tile__tag{display:none}.s-tile__sub{font-size:10px;letter-spacing:.03em}}.s-light{--bk2:#ebe7dd;--bone:#0b0b0c;--mute:#55524b;--line:#0b0b0c26;background:var(--bk2);color:var(--bone)}.s-how.s-light{background:var(--bk)}.s-light .s-how__steps button{color:#7d7a72}.s-light .s-how__steps button.is-on,.s-light .s-how__steps button:hover{color:var(--bone)}.s-light .s-how__ctrl button{border-color:#0b0b0c55;color:var(--bone)}.s-light .s-rev__row{scrollbar-color:#0b0b0c55 transparent}.s-light{--bk:#fff;--bk2:#fff;--line:#0b0b0c1f}.s-how.s-light,.s-light{background:#fff}.s-grid{grid-auto-rows:minmax(clamp(220px,28vh,340px),1fr)}.s-rev.s-light{padding-inline:var(--cg)}.s-rev .s-h2{padding:0}.s-rev .srow{margin-top:clamp(32px,4vw,56px);color:var(--bone)}.s-rev__row.srow__track{margin:0;padding:0 0 4px}.s-light .s-rev__row li{background:#fff;width:clamp(280px,32vw,440px);scroll-margin-left:0;clip-path:polygon(0 0,100% 0,100% 100%,18px 100%,0 calc(100% - 18px))}.s-roll{position:relative;white-space:nowrap}.s-roll>span:first-child{display:block}.s-roll>span:last-child{position:absolute;left:0;top:100%}.s-light .s-rev__row li{position:relative;isolation:isolate;background:#0b0b0c2e}.s-light .s-rev__row li:before{content:"";position:absolute;inset:1px;z-index:-1;background:#fff;clip-path:polygon(0 0,100% 0,100% 100%,17.5px 100%,0 calc(100% - 17.5px))}