*{box-sizing:border-box}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}html,body{margin:0;background:#000}body{overflow-x:hidden;font-family:Inter Tight,Arial,sans-serif;font-synthesis:none}a{color:inherit;text-decoration:none}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.entrance{animation:enter .6s cubic-bezier(.25,.1,.25,1) both}.fade-in{animation:fade .6s ease both}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}.delay-3{animation-delay:.45s}#scroll-spacer{position:relative;height:500vh;background:#000;color:#fff;-webkit-user-select:none;user-select:none;cursor:none}#scroll-spacer.stage-complete>*{visibility:hidden!important}#scroll-spacer.stage-complete>#outro-footer,#scroll-spacer.stage-complete>#outro-buy,#scroll-spacer.stage-complete>#outro-info,#scroll-spacer.stage-complete>#outro-overlay,#scroll-spacer.stage-complete>#outro-cloud{visibility:visible!important}.wordmark,.top-nav,.header-logo,.caption,.product-info{position:fixed;z-index:20;pointer-events:none;mix-blend-mode:exclusion}.wordmark{top:29px;left:32px;width:355px;height:96px}.wordmark img{display:block;width:100%;height:100%;object-fit:contain;object-position:left top;filter:invert(1)}.top-nav{top:32px;right:32px;width:330px;height:30px;display:flex;align-items:center;justify-content:space-between;font-size:15px}.top-nav a,.menu-mark{pointer-events:auto}.header-logo{top:36px;left:50%;width:22px;height:22px;margin-left:-11px}.header-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.menu-mark{width:30px;height:30px;display:grid;align-content:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.menu-mark i{display:block;height:2.5px;background:#fff}.site-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-rows:auto 1fr auto;padding:32px;overflow:hidden;background:#2a2a28c2;color:#f5f5f2;-webkit-backdrop-filter:blur(24px) brightness(.48) saturate(.45);backdrop-filter:blur(24px) brightness(.48) saturate(.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .36s ease,visibility 0s linear .36s}.site-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .36s ease,visibility 0s linear 0s}.site-menu-header,.site-menu-footer{display:flex;align-items:center;justify-content:space-between;font-size:15px;line-height:1;letter-spacing:-.035em}.site-menu-header{position:relative;z-index:2}.site-menu-brand{font-size:30px}.site-menu-actions{display:flex;width:330px;height:30px;align-items:center;justify-content:space-between;font-size:15px}.site-menu-close{display:grid;width:30px;height:30px;align-content:center;gap:8px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer}.site-menu-close i{display:block;height:2.5px;background:currentColor}.site-menu-nav{min-height:0;display:flex;align-items:center}.site-menu-nav ul{display:flex;flex-direction:column;gap:clamp(10px,1.5vh,18px);width:100%;margin:0;padding:0;list-style:none}.site-menu-nav li{margin:0;padding:0;overflow:hidden}.site-menu-nav button{position:relative;display:block;width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-size:clamp(56px,6.05vw,116px);font-weight:500;line-height:.93;letter-spacing:-.075em;text-align:left;white-space:nowrap;cursor:pointer}.site-menu-label{display:inline-block;overflow:hidden;padding-right:.08em;margin-right:-.08em;vertical-align:bottom;transform-origin:left center;transition:transform .3s cubic-bezier(.2,.75,.25,1),letter-spacing .3s ease}.site-menu-label>span{display:block;transform:translateY(100%)}.site-menu-nav li:nth-child(1){--menu-line: 0}.site-menu-nav li:nth-child(2){--menu-line: 1}.site-menu-nav li:nth-child(3){--menu-line: 2}.site-menu-nav li:nth-child(4){--menu-line: 3}.site-menu-nav li:nth-child(5){--menu-line: 4}.site-menu-nav li:nth-child(6){--menu-line: 5}.site-menu.is-open .site-menu-label>span{animation:slide-up .85s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(.03s + var(--menu-line) * 55ms)}.site-menu-index{position:absolute;top:.2em;left:0;font-size:clamp(13px,1.2vw,23px);line-height:1;letter-spacing:-.04em;opacity:0;transform:translate(-10px);transition:opacity .22s ease,transform .3s cubic-bezier(.2,.75,.25,1)}.site-menu-nav button:hover .site-menu-label,.site-menu-nav button:focus-visible .site-menu-label{transform:translate(clamp(12px,1.3vw,26px)) scaleX(1.03);font-style:italic;letter-spacing:-.095em}.site-menu-nav button:hover .site-menu-index,.site-menu-nav button:focus-visible .site-menu-index{opacity:1;transform:translate(0)}.site-menu-nav button:focus-visible,.site-menu-close:focus-visible,.site-menu-footer a:focus-visible,.menu-mark:focus-visible{outline:2px solid currentColor;outline-offset:5px}.site-menu-footer{align-self:end}.site-menu-footer a{text-underline-offset:4px}.site-menu-footer a:hover{text-decoration:underline}body.menu-open{overflow:hidden}.caption{top:244px;left:32px;width:692px;margin:0;font-size:12px;line-height:1.4;letter-spacing:-.04em}.decode-char{display:inline-block;min-width:.5ch}.decode-word{display:inline-block}.product-info{right:32px;bottom:80px;width:330px;display:flex;flex-direction:column;align-items:center;will-change:transform}.product-heading{width:100%;margin-bottom:32px}.symbol{display:grid;place-items:center;width:30px;height:30px;margin-bottom:8px;border:2.5px solid #fff;border-radius:50%;font-size:15px;letter-spacing:-.04em}.product-info h1{margin:0;font-size:30px;font-weight:500;line-height:1;text-align:center;letter-spacing:-.04em}.product-info>p{margin:0;font-size:80px;line-height:1;text-align:center;letter-spacing:-.055em}.cursor-mark{position:fixed;z-index:50;left:50%;top:50%;display:grid;place-items:center;width:48px;height:48px;border:2.5px solid #fff;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:exclusion}.cursor-mark span{font-size:11px;transform:translateY(-1px)}.hero-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;height:100vh;overflow:hidden;background:#000;pointer-events:none}.hero-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .3s ease}.hero-stage.is-loaded canvas{opacity:1}.controls-video-slide{grid-column:1 / -1;position:relative;height:220vh;min-height:220vh;overflow:hidden;background:#000}.controls-video-frame{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden;background:#000}.controls-video-slide canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .3s ease}.controls-video-slide.is-loaded canvas{opacity:1}.black-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:transparent;transform:translateY(100vh);pointer-events:none;will-change:transform}.gallery-wrap{display:grid;width:100%;background:#000;will-change:transform}.spiral-slide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;height:100vh;overflow:hidden;background:#000;pointer-events:none;opacity:0;clip-path:inset(100% 0 0 0);transition:opacity .3s ease}.spiral-slide.is-loaded{opacity:1}.spiral-spacer{height:100vh;min-height:100vh;pointer-events:none;background:transparent;will-change:transform}#webgl-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;outline:none;display:block}.iso-gallery{--iso-scale: 1;--iso-column-height: calc(300px * var(--iso-scale));--iso-image-height: calc(200px * var(--iso-scale));--iso-row-gap: calc(.5em * var(--iso-scale));--iso-column-gap: calc(.25em * var(--iso-scale));--iso-number-of-images: 5;--iso-wrapper-width: calc(700px * var(--iso-scale));--slide-shift: 12px;grid-column:1 / -1;display:block;position:relative;width:100%;height:220vh;min-height:220vh;overflow:hidden;background:#000;opacity:0;will-change:opacity;transform:translateY(var(--slide-shift))}.iso-column-wrapper{position:absolute;top:0;left:50%;width:var(--iso-wrapper-width);height:var(--iso-column-height);margin-left:calc(var(--iso-wrapper-width) / -2);overflow:clip;perspective:calc(1000px * var(--iso-scale))}.iso-columns{position:absolute;top:calc(-300px * var(--iso-scale));right:calc(-700px * var(--iso-scale));display:grid;width:175%;grid-template-columns:repeat(5,1fr);transform:rotateX(45deg) rotateY(20deg) rotate(-25deg) translate3d(calc(-6em * var(--iso-scale)),calc(8em * var(--iso-scale)),calc(8em * var(--iso-scale)));transform-origin:50%;transform-style:preserve-3d;-webkit-mask-image:linear-gradient(#0000,#00000005 2.3%,#00000009 2.57%,#00000013 3.65%,#00000026 5.25%,#0000004d 7.5%,#000 15%);mask-image:linear-gradient(#0000,#00000005 2.3%,#00000009 2.57%,#00000013 3.65%,#00000026 5.25%,#0000004d 7.5%,#000 15%)}.iso-column{display:flex;flex-direction:column;margin-left:var(--iso-column-gap);margin-right:var(--iso-column-gap);will-change:transform}.iso-column:nth-child(1){padding-top:calc(100px * var(--iso-scale))}.iso-column:nth-child(2){padding-top:calc(50px * var(--iso-scale))}.iso-column:nth-child(4){padding-top:calc(100px * var(--iso-scale))}.iso-column:nth-child(5){padding-top:calc(50px * var(--iso-scale))}.iso-column div{height:var(--iso-image-height);margin-bottom:var(--iso-row-gap);background-repeat:no-repeat;background-size:cover;background-position:center}.gallery-slide{--slide-shift: 12px;grid-column:1 / -1;display:grid;min-height:88vh;grid-template-columns:minmax(190px,.28fr) 1fr;grid-template-rows:auto 1fr auto;padding:32px;border-top:1px solid #262626;border-bottom:1px solid #262626;color:#fff;opacity:0;will-change:opacity}.gallery-slide>*{transform:translateY(var(--slide-shift))}.gallery-slide-index{grid-column:1;margin:0;font-size:10px;letter-spacing:.09em;color:#777}.gallery-slide>h2{grid-column:1 / -1;align-self:center;margin:0;font-size:clamp(66px,10.4vw,176px);font-weight:500;line-height:.78;letter-spacing:-.08em}.gallery-slide-body{grid-column:2;max-width:390px;justify-self:end;margin:0;font-size:16px;line-height:1.35;letter-spacing:-.025em;color:#aaa}.empty-cell,.bp-card{position:relative;aspect-ratio:2 / 3;background:#000}.bp-card{overflow:hidden;transform:scale(0);will-change:transform}.bp-card img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.84) contrast(1.04)}.bp-card span{position:absolute;right:10px;bottom:9px;color:#fff;font-size:9px;letter-spacing:.09em;mix-blend-mode:difference}#outro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;background:#fff;opacity:0;pointer-events:none}.outro-cloud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13;overflow:hidden;opacity:0;pointer-events:none;background:transparent}.outro-cloud canvas{display:block;width:100%;height:100%}#outro-buy{position:fixed;right:32px;bottom:32px;z-index:20;display:flex;width:330px;height:174px;align-items:center;justify-content:center;border-radius:1335px;background:#000;transform:scale(0);transform-origin:right bottom;pointer-events:auto;will-change:transform}.outro-buy-icon{width:96px;height:96px;flex-shrink:0;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3v10.2l3.4-3.4 1.4 1.4L12 16.4 7.2 11.6l1.4-1.4 3.4 3.4V3h0z'/%3E%3Cpath fill='black' d='M5 18.5h14V21H5z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3v10.2l3.4-3.4 1.4 1.4L12 16.4 7.2 11.6l1.4-1.4 3.4 3.4V3h0z'/%3E%3Cpath fill='black' d='M5 18.5h14V21H5z'/%3E%3C/svg%3E") center / contain no-repeat}#outro-footer{position:fixed;left:16px;bottom:32px;z-index:20;display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 48px;max-width:calc(100vw - 380px);color:#fff;font-size:13px;letter-spacing:-.02em;pointer-events:none;mix-blend-mode:exclusion}#outro-footer a{pointer-events:auto}.editorial-flow{position:relative;z-index:30;cursor:auto}.section-dark{color:#f5f5f2;background:#080808}.section-light{color:#0a0a0a;background:#f0f0ec}.section-index{margin:0;font-size:10px;letter-spacing:.09em;line-height:1.2}.section-heading{display:grid;grid-template-columns:minmax(190px,.28fr) 1fr;align-items:start;margin-bottom:66px}.section-heading h2,.details h2,.final-cta h2{margin:0;font-size:clamp(58px,8.4vw,142px);font-weight:500;line-height:.82;letter-spacing:-.075em}[data-enter]{opacity:0;transform:translateY(12px)}[data-enter].is-visible{animation:enter .6s cubic-bezier(.25,.1,.25,1) both}.heading{display:flex;flex-direction:column;width:max-content;max-width:100%;line-height:1.15}.heading>span{display:block;overflow:hidden}.heading>span>span{display:block;width:max-content;margin:0;padding:.16em .12em .22em .04em;font:inherit;letter-spacing:inherit;line-height:1.15;white-space:nowrap;transform:translateY(100%)}.heading.is-visible>span>span{animation:slide-up .85s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(var(--line, 0) * 25ms)}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.manifesto{display:grid;min-height:88svh;grid-template-columns:minmax(190px,.28fr) 1fr;grid-template-rows:1fr auto;align-items:start;padding:120px 30px 34px}.gallery-slide.manifesto>h2{grid-column:2;align-self:start;max-width:1300px;margin:0;font-size:clamp(58px,8.8vw,150px);font-weight:500;line-height:.9;letter-spacing:-.078em}.gallery-slide.manifesto>h2>span>span{padding:.04em .03em .08em 0;line-height:1.02}.manifesto-note{grid-column:2;max-width:420px;margin:80px 0 0 auto;font-size:16px;line-height:1.35;letter-spacing:-.025em;color:#565653}.workflow{padding:132px 30px 128px}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid #2a2a28;list-style:none}.workflow-steps li{min-height:280px;padding:20px 24px;border-right:1px solid #2a2a28}.workflow-steps li:last-child{border-right:0}.workflow-steps span{font-size:10px;letter-spacing:.08em;color:#777773}.workflow-steps p{max-width:310px;margin:138px 0 0;font-size:clamp(20px,2vw,31px);line-height:1;letter-spacing:-.045em}.controls{padding:132px 30px}.control-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #b9b9b4;border-bottom:1px solid #b9b9b4}.control{display:flex;min-height:300px;flex-direction:column;justify-content:space-between;padding:24px;border-right:1px solid #b9b9b4}.control:last-child{border-right:0}.control>span{font-size:clamp(62px,7.5vw,120px);font-weight:400;line-height:.8;letter-spacing:-.08em}.control .control-mark{font-size:clamp(52px,6.8vw,102px)}.control p{margin:0;font-size:11px;letter-spacing:.08em}.details{display:grid;min-height:100svh;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);padding:120px 30px 30px}.gallery-slide.workflow,.gallery-slide.controls{display:block;min-height:100vh}.gallery-slide.details{min-height:100vh}.details-title{padding-right:56px}.details h2{margin-top:56px;font-size:clamp(54px,6.1vw,104px)}.detail-list{display:flex;flex-direction:column;justify-content:flex-end}.detail-list article{display:grid;grid-template-columns:minmax(120px,.4fr) 1fr;gap:20px;padding:22px 0;border-top:1px solid #2a2a28}.detail-list h3{margin:0;font-size:10px;font-weight:500;letter-spacing:.08em}.detail-list p{max-width:390px;margin:0;font-size:16px;line-height:1.35;letter-spacing:-.025em;color:#a9a9a4}.final-cta{min-height:100svh;padding:120px 30px 34px;overflow:hidden}.final-cta h2{max-width:1450px;margin-top:19svh}.store-button{display:flex;width:100%;margin-top:74px;align-items:center;justify-content:space-between;padding:26px 0 14px;border-top:1px solid #b9b9b4;border-bottom:1px solid #0a0a0a;font-size:clamp(22px,3.2vw,54px);letter-spacing:-.05em;transition:padding .22s ease}.store-button:hover{padding-right:14px;padding-left:14px}.editorial-footer{display:grid;grid-template-columns:1fr 1fr auto;padding:28px 30px;font-size:10px;letter-spacing:.07em}@media(min-width:640px)and (max-width:1023px){.wordmark{width:266px;height:72px}.caption{top:180px;width:calc(50vw - 48px)}}@media(max-width:639px){#scroll-spacer{cursor:auto}.cursor-mark{display:none}.wordmark{top:16px;left:16px;width:172px;height:46px}.header-logo{top:18px;width:18px;height:18px}.top-nav{top:16px;right:16px;width:auto;gap:20px;font-size:13px}.about-link{display:none}.menu-mark{width:24px;height:24px;gap:6px}.menu-mark i{height:2px}.site-menu{padding:18px 16px}.site-menu-brand,.site-menu-close{font-size:19px}.site-menu-actions{width:auto;gap:16px;font-size:12px}.site-menu-close{width:24px;height:24px;gap:6px}.site-menu-close i{height:2px}.site-menu-nav button{padding-left:0;font-size:clamp(40px,11.5vw,68px);line-height:1.02;white-space:normal}.site-menu-index{top:.28em;font-size:12px}.site-menu-header,.site-menu-footer{font-size:12px}.caption{top:118px;left:16px;width:calc(100vw - 32px)}.product-info{right:0;left:0;bottom:92px;width:100%}.product-heading{width:252px;margin-bottom:12px}.symbol{width:20px;height:20px;border-width:2px;font-size:10px}.product-info h1{font-size:20px}.product-info>p{font-size:60px}.gallery-slide{min-height:78vh;grid-template-columns:1fr;padding:18px 16px}.gallery-slide>h2{font-size:clamp(54px,17vw,90px)}.gallery-slide-body{grid-column:1;max-width:82%;justify-self:start}#outro-buy{right:16px;bottom:72px;left:16px;width:auto;height:100px}.outro-buy-icon{width:56px;height:56px}#outro-footer{left:16px;right:16px;bottom:16px;max-width:none;justify-content:space-between;gap:8px 16px;font-size:11px}#outro-footer .footer-tagline{flex:1 1 100%;order:3;max-width:none;text-align:left}.section-heading{display:block;margin-bottom:38px}.section-heading h2{margin-top:30px}.manifesto{display:block;min-height:72svh;padding:92px 18px 32px}.gallery-slide.manifesto>h2{margin-top:36px;font-size:clamp(50px,15vw,82px)}.heading{width:100%}.heading>span>span{white-space:normal;width:auto;max-width:100%}.manifesto-note{margin:70px 0 0}.workflow,.controls{padding:92px 18px 84px}.workflow-steps{grid-template-columns:1fr}.workflow-steps li{min-height:112px;padding:16px 0;border-right:0;border-bottom:1px solid #2a2a28}.workflow-steps li:last-child{border-bottom:0}.workflow-steps p{margin-top:32px}.control-grid{grid-template-columns:repeat(2,1fr)}.control{min-height:180px;padding:18px 14px}.control:nth-child(2){border-right:0}.control:nth-child(-n+2){border-bottom:1px solid #b9b9b4}.details{display:block;min-height:auto;padding:86px 18px 70px}.details-title{padding-right:0}.details h2{margin-top:32px}.detail-list{margin-top:72px}.detail-list article{grid-template-columns:100px 1fr}.final-cta{min-height:86svh;padding:92px 18px 28px}.final-cta h2{margin-top:24svh;font-size:clamp(50px,14.5vw,80px)}.store-button{margin-top:60px;font-size:20px}.editorial-footer{grid-template-columns:1fr auto;gap:18px;padding:24px 18px}.editorial-footer span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.entrance,.fade-in{animation:none}.bp-card{will-change:auto}[data-enter]{opacity:1;transform:none}.heading>span>span{transform:none;animation:none}.site-menu,.site-menu-nav li,.site-menu-label,.site-menu-index{transition:none!important}.site-menu-label>span{animation:none!important;transform:none}}.privacy-page{min-height:100vh;padding:32px;background:#fff;color:#0a0a0a;cursor:auto;overflow:auto}.privacy-back{display:inline-block;margin-bottom:72px;font-size:13px;letter-spacing:-.02em}.privacy-main{max-width:640px;padding-bottom:80px}.privacy-kicker{margin:0 0 16px;font-size:10px;letter-spacing:.09em}.privacy-page h1{margin:0 0 18px;font-size:clamp(42px,7vw,88px);font-weight:500;line-height:.9;letter-spacing:-.07em}.privacy-effective{margin:0 0 36px;font-size:12px;letter-spacing:.04em;color:#565653}.privacy-page h2{margin:48px 0 14px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.privacy-page p{margin:0 0 16px;font-size:16px;line-height:1.45;letter-spacing:-.02em}.privacy-page a{text-decoration:underline;text-underline-offset:3px}
