:root{--paper:#090909;--ink:#f1f1ed;--secondary:#90908d;--line:#383838;--blue:#fff}html{background:#090909}body{background:#090909;color:#eee;font:13px/1.5 'Courier New',Courier,monospace;filter:none}::selection{color:#000;background:#fff}a,button,input{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:1px solid #fff;outline-offset:5px}.navigation{height:76px;background:#090909f5;backdrop-filter:none;border-bottom:1px solid #414141;padding:0 4%;gap:20px}.wordmark{font:700 17px/1 monospace;letter-spacing:1px;text-transform:uppercase}.wordmark:before{content:'» ';font-family:monospace}.navigation nav{font:10px monospace;gap:25px;color:#bbb;text-transform:uppercase}.navigation nav a:before{content:'[ '}.navigation nav a:after{content:' ]'}.nav-purchase{font:10px monospace;gap:22px}.pill,.pill.large{border-radius:0;background:#eee;color:#090909;border:1px solid #eee;font:11px monospace;padding:12px 17px;letter-spacing:0}.pill:hover{background:#090909;color:#fff;transform:none}.hero{min-height:750px;height:calc(100svh - 76px);max-height:1050px;padding:55px 5% 70px;grid-template-columns:51% 49%;background:linear-gradient(90deg,transparent 50%,#303030 50%,#303030 50.07%,transparent 50.07%)}.hero-content{align-self:center;padding-bottom:35px}.edition-badge{padding:0;border:0;border-radius:0;color:#aaa;font:10px monospace;letter-spacing:0}.edition-badge span{display:none}.hero h1{font:400 clamp(60px,7.2vw,112px)/.98 'Courier New',monospace;letter-spacing:-7px;margin:38px 0 30px}.hero h1>span{padding-bottom:4px;overflow:hidden}.hero h1 i{animation:none;font-style:normal}.hero-description{font:14px/1.7 monospace;color:#aaa;letter-spacing:0}.hero-actions{margin-top:35px;gap:25px}.hero-actions>span{font:11px monospace;color:#eee}.hero-actions .pill{padding:14px 18px}.edition-hero,.hero-halo{display:none}.hero-product{margin-left:25px;min-height:520px}.hero-product:before{position:absolute;left:20px;top:10px;content:'+ OBJ 001';color:#666;font-size:9px;z-index:3}.hero-product:after{position:absolute;right:8px;top:10px;content:'FRONT / 01 +';color:#666;font-size:9px;z-index:3}.hero-product-inner{inset:40px 0 135px!important;display:flex;align-items:center;justify-content:center}.hero #hero-wallet{height:98%;aspect-ratio:1080/1440;width:auto;animation:factory-float 12s linear infinite;filter:drop-shadow(0 30px 15px #000)}.wallet-product:before{content:'Reveal';position:absolute;z-index:6;right:15.3%;top:5.9%;font:600 clamp(5px,.65vw,10px) Arial,sans-serif;letter-spacing:-.25px;color:#56585a;text-shadow:0 1px 0 #ffffff8c;pointer-events:none}.wallet-product[data-wallet-finish=black]:before,.wallet-product[data-wallet-finish=graphite]:before{color:#aaa;text-shadow:0 -1px 0 #111}.hero-film-controls{bottom:109px;left:9%;right:9%}.film-caption{font:8px monospace;color:#777;letter-spacing:0}#hero-film-toggle{font:9px monospace;color:#aaa}.hero-card-switch{bottom:65px}.hero-card-switch button{font:10px monospace;color:#777}.hero-card-switch button.selected{border-color:#fff;color:#fff}.hero-finishes{bottom:3px}.hero-finishes>span{font:9px monospace;color:#999}.swatches{gap:19px}.hero-bottom{left:5%;right:5%;bottom:25px;color:#777;font:9px monospace;letter-spacing:0}.hero-bottom>a{font:9px monospace}.hero-bottom>a span{animation:none}.animation-paused #hero-wallet{animation-play-state:paused!important}.eyebrow{font:10px monospace;letter-spacing:0;color:#aaa}.cinematic{background:#111;color:#eee;border-top:1px solid #444;border-bottom:1px solid #444;height:190svh}.cinematic-pin{top:76px}.cinematic h2{font:400 clamp(35px,4.3vw,65px)/1.05 monospace;letter-spacing:-3px}.cinematic-copy>p{font:11px monospace!important;color:#888!important}.cinematic .eyebrow{color:#777}.mechanism-toggle{border-color:#888}.mechanism-position,.pair-status{font-size:9px}.mechanism-note{font:8px/1.6 monospace!important;color:#777!important}.chapter-progress i{background:#fff}.angle-bottom>span{font:8px monospace}.cards-section{background:#090909}.section-heading{text-align:left;padding:65px 5% 35px;max-width:none;border-bottom:1px solid #333}.section-heading h2,.finishes-heading h2{font:400 clamp(35px,4.6vw,68px)/1.05 monospace;letter-spacing:-3px;margin:20px 0}.section-heading>p:last-child{font:10px monospace;color:#777}.card-experience{max-width:none;grid-template-columns:50% 50%;padding:35px 5% 65px;gap:0}.card-art{height:610px;border:1px solid #333;background:#101010}.card-copy{padding:30px 0 20px 45px}.card-copy h3,.card-copy>p,.small-index,.art-caption,.card-glow,.explorer-results>span:last-child,.hero-card-switch>span{display:none}.card-finish-control{margin-top:0}.finish-control-label,#card-finish-label{font:10px monospace;color:#aaa}.card-search input{border-radius:0;background:#111;border:1px solid #444;color:#eee;font:11px monospace}.card-filters button,.card-picker button,.explorer-tools button{border-radius:0;background:transparent;color:#aaa;border-color:#444;font-family:monospace}.card-filters button.selected,.card-picker button.selected{background:#eee;color:#090909;border-color:#eee}.card-picker button small{color:#888}.card-picker{max-height:220px;overflow:auto;scrollbar-color:#555 #111}.card-art-navigation button{border-color:#555;background:#111;color:#eee;border-radius:0}.card-art-navigation span{font:9px monospace}.explorer-tools button{font-size:10px}.card-disclaimer{font:8px/1.6 monospace;color:#666}.text-buy{font:11px monospace;color:#fff;border-color:#555}.quiet-statement,.closing{display:none}.finishes-section{background:#090909;padding:60px 5%;border-top:1px solid #444}.finishes-heading>p{font:10px monospace}.finish-grid{gap:1px;background:#333;border:1px solid #333}.finish-card{background:#090909;padding:12px}.finish-visual{border-radius:0;background:#111}.finish-card-caption{font:9px monospace;color:#aaa}.finish-card-caption i{display:none}.plus{background:#eee!important;color:#000!important;border-radius:0!important}.edition-statement{background:transparent;border-radius:0;border-top:1px solid #444;border-bottom:1px solid #444;padding:28px 0;margin-top:45px;display:flex;align-items:center;justify-content:space-between;gap:25px}.edition-statement .eyebrow,.edition-example small{display:none}.edition-statement h3{font:400 30px monospace;letter-spacing:-1px;margin:0}.edition-statement p{font:9px monospace;color:#888;max-width:190px}.edition-example{font:12px monospace;color:#aaa}.concept-note{font:8px monospace;color:#777}.page-progress{background:#fff}.intro-fade{animation:none}.hero h1 i,.hero-content>p,.hero-actions,.hero-product,.hero-bottom{opacity:1;transform:none}.assembled .hero-content>p,.assembled .hero h1>span,.assembled .hero-actions,.assembled .hero-product,.assembled .hero-bottom{animation:print-in .45s steps(6,end) both}.assembled .hero-content>p:first-child{animation-delay:0s}.assembled .hero h1>span:first-child{animation-delay:.15s}.assembled .hero h1>span:nth-child(2){animation-delay:.35s}.assembled .hero-description{animation-delay:.55s}.assembled .hero-actions{animation-delay:.7s}.assembled .hero-product{animation-delay:.85s}.assembled .hero-bottom{animation-delay:1s}.print-block{opacity:0;transform:translateY(12px)}.print-block.printed{animation:print-in .6s steps(8,end) forwards}.boot{position:fixed;inset:0;z-index:200;background:#090909;color:#eee;padding:35px 5%;display:flex;flex-direction:column;justify-content:space-between}.boot[hidden]{display:none}.boot-top{display:flex;justify-content:space-between;font-size:10px;color:#888}.boot-top button{border:0;background:none;color:#aaa;font:10px monospace;cursor:pointer}.boot-code{white-space:pre-wrap;font:clamp(17px,3vw,34px)/1.7 monospace}.cursor{animation:blink .6s steps(1) infinite}.boot-bottom{font-size:9px;color:#555}.booting{overflow:hidden}.booting main,.booting header{visibility:hidden}footer{background:#090909;border-top:1px solid #444;padding:28px 5%}.footer-top{padding-bottom:20px;border:0}.footer-top>span{font:8px monospace;color:#777}.footer-top button{font:9px monospace;color:#888}.footer-bottom{color:#666;font:8px monospace}.footer-bottom p{max-width:650px;font:8px/1.6 monospace}dialog{border-radius:0;background:#111;color:#eee;border:1px solid #666}.configuration-copy h2{font-family:monospace}.store-page{background:#090909;color:#eee}.store-page h1,.store-page h2{font-family:monospace;font-weight:400;letter-spacing:-2px}.shop-gallery{border-radius:0;background:#111}.shop-price,.shop-description{color:#aaa}.quantity-control{border-radius:0;border-color:#555}.shop-copy details{border-color:#444}.shop-copy details p,.shop-disclosure{color:#999}.store-footer{background:#111}.store-footer>p{border-color:#444}.order-summary,.bag-art,.launch-message{border-radius:0;background:#171717}.summary-line strong,.total-line{color:#eee}.bag-item{border-color:#444}.shop-feedback{color:#ddd}@keyframes print-in{from{opacity:0;transform:translateY(12px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes blink{50%{opacity:0}}@keyframes factory-float{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(1deg)}}
@media(max-width:1000px){.navigation nav{gap:15px}.nav-purchase{gap:14px}.hero h1{font-size:7.5vw;letter-spacing:-5px}.hero-product:after{display:none}.wallet-product:before{font-size:7px}.card-copy{padding-left:25px}}
@media(max-width:700px){.navigation{height:94px;padding:0 6%;gap:12px}.wordmark{font-size:14px}.navigation nav{gap:20px;font-size:8px}.nav-purchase{gap:12px}.nav-purchase .pill{font-size:9px;padding:9px 12px}.hero{height:auto;max-height:none;min-height:0;display:block;padding:30px 6% 55px;background:none}.hero-content{padding:0}.edition-badge{font-size:8px}.hero h1{font-size:15.8vw;letter-spacing:-4px;margin:28px 0 20px}.hero-description{font-size:12px}.hero-actions{margin-top:22px;gap:20px}.hero-product{height:485px;min-height:0;margin:25px 0 0;border-top:1px solid #333}.hero-product-inner{inset:35px 0 125px!important}.hero #hero-wallet{height:100%}.hero-product:before{top:12px;left:0;font-size:8px}.hero-film-controls{bottom:101px;left:0;right:0}.film-caption{font-size:7px}.hero-card-switch{bottom:65px}.hero-finishes{bottom:3px}.hero-bottom{bottom:16px;font-size:7px;left:6%;right:6%}.hero-bottom>a{font-size:8px}.cinematic-pin{top:94px}.cinematic h2{font-size:36px;letter-spacing:-2px}.section-heading{padding:50px 6% 20px}.section-heading h2,.finishes-heading h2{font-size:36px;letter-spacing:-2px}.card-experience{display:block;padding:25px 6% 50px}.card-art{height:430px}.card-copy{padding:28px 0 0}.card-picker{max-height:190px}.finishes-section{padding:50px 6%}.finish-grid{grid-template-columns:repeat(2,1fr)}.finish-card{padding:10px}.finish-card-caption{font-size:8px}.edition-statement{display:block}.edition-statement h3{font-size:32px}.edition-statement p{margin:18px 0}.wallet-product:before{font-size:6px}.hero .wallet-product:before{font-size:8px}.footer-top>span{display:none}.boot{padding:25px 6%}.boot-code{font-size:18px}.boot-top{font-size:8px}}
@media(prefers-reduced-motion:reduce){.hero #hero-wallet,.assembled .hero-content>p,.assembled .hero h1>span,.assembled .hero-actions,.assembled .hero-product,.assembled .hero-bottom,.print-block.printed{animation:none}.print-block{opacity:1;transform:none}.cursor{animation:none}}

.booting footer{visibility:hidden}.footer-bottom p{display:none}

/* White factory / product finishes retain their original colours. */
:root{--paper:#fff;--ink:#151515;--secondary:#777;--line:#ddd}html,body{background:#fff;color:#151515}::selection{background:#151515;color:#fff}.navigation{background:#ffffffed;border-color:#ddd}.navigation nav,.nav-purchase{color:#444}.pill,.pill.large{background:#151515;color:#fff;border-color:#151515}.pill:hover{background:#fff;color:#151515}.hero{background:linear-gradient(90deg,transparent 50%,#e4e4e4 50%,#e4e4e4 50.07%,transparent 50.07%)}.edition-badge{color:#666}.hero h1{color:#111}.hero-description{color:#777}.hero-actions>span{color:#222}.hero #hero-wallet{filter:drop-shadow(0 20px 15px #0002)}.hero-product:before,.hero-product:after{color:#999}.hero-card-switch button{color:#888}.hero-card-switch button.selected{color:#111;border-color:#111}.hero-finishes>span{color:#777}.film-caption{color:#999}#hero-film-toggle{color:#777}.hero-bottom{color:#999}.swatch.selected:after{border-color:#555}.cinematic{background:#f5f5f5;color:#151515;border-color:#ddd}.cinematic .eyebrow,.cinematic-copy>p{color:#777!important}.mechanism-toggle{background:#111;color:#fff;border-color:#111}.chapter-progress{background:#ddd}.chapter-progress i{background:#111}.cards-section,.finishes-section{background:#fff;color:#111;border-color:#ddd}.section-heading{border-color:#ddd}.section-heading>p:last-child{color:#999}.card-art{background:#f5f5f7;border-color:#eee}.card-picker button,.card-filters button,.explorer-tools button{color:#555;border-color:#ddd}.card-picker button.selected,.card-filters button.selected{background:#111;color:#fff;border-color:#111}.card-search input{background:#fff;color:#111;border-color:#ddd}.card-art-navigation button{background:#fff;color:#111;border-color:#ddd}.text-buy{color:#111;border-color:#bbb}.finish-grid{background:#ddd;border-color:#ddd}.finish-card{background:#fff}.finish-visual{background:#f5f5f7}.finish-card-caption{color:#666}.plus{background:#111!important;color:#fff!important}.edition-statement{border-color:#ddd}.edition-statement h3{color:#111}.edition-example{color:#777}footer{background:#fff;color:#111;border-color:#ddd}.footer-top button{color:#777}.footer-bottom{color:#999}.page-progress{background:#111}.boot{background:#fff;color:#111}.boot-top,.boot-top button{color:#777}.boot-bottom{color:#aaa}dialog{background:#fff;color:#111;border-color:#ccc}.store-page{background:#fff;color:#111}.shop-gallery{background:#f5f5f7}.shop-price,.shop-description{color:#777}.shop-copy details{border-color:#ddd}.shop-copy details p,.shop-disclosure{color:#777}.store-footer{background:#f7f7f7}.store-footer>p{border-color:#ddd}.order-summary,.bag-art,.launch-message{background:#f7f7f7}.summary-line strong,.total-line{color:#111}.bag-item{border-color:#ddd}.shop-feedback{color:#555}
/* One product, one choice at a time. */
.explorer-tools,.card-filters,.explorer-results,.card-art-navigation,.card-finish-control>.finish-control-label,.card-picker button small,.hero-card-switch,.hero-product:before,.hero-product:after,.film-caption,.hero-bottom>span,.finish-card-caption>span:last-child,.edition-statement p,.edition-example,.configuration-copy>p:not(.configuration-price),#save-preview,.save-design,.angle-bottom>span:last-child,.pair-status,.mechanism-position,.mechanism-toggle{display:none!important}
.hero-film-controls{left:auto;right:8%;bottom:84px}.hero-finishes{bottom:10px}.hero-product-inner{inset:20px 0 85px!important}.hero #hero-wallet{height:96%}.hero h1{margin-bottom:22px}.card-search{margin-top:16px}.card-picker{max-height:175px}.card-copy{padding-top:0}.card-disclaimer{display:block!important;font-size:8px!important;line-height:1.5!important;color:#999!important}.edition-statement{padding:20px 0;margin-top:30px}.edition-statement h3{font-size:24px}.edition-statement:after{content:'100 / FINISH';font:9px monospace;color:#777}.concept-note{margin-top:20px}.navigation nav a[href="#finishes"]{display:none}.hero-description{font-size:12px}.hero h1{font-size:clamp(60px,6.8vw,105px)}.boot-code{font:clamp(16px,2.7vw,30px)/1.7 monospace}
@media(max-width:700px){.hero{background:none}.hero h1{font-size:15.8vw}.hero-product{height:450px;border-color:#eee}.hero-product-inner{inset:20px 0 75px!important}.hero-film-controls{bottom:64px;right:0}.hero-finishes{bottom:0}.card-picker{max-height:155px}.card-copy{padding-top:25px}.edition-statement{display:flex}.boot-code{font-size:18px}.hero-bottom{display:none}.hero{padding-bottom:30px}}

.hero-film{filter:brightness(1.04);transform:scale(1.04)}.hero-product-inner{overflow:hidden}.hero #hero-wallet{animation:factory-float 12s linear infinite}

/* Campaign entrance: the object takes the first screen. */
.navigation{height:72px}.navigation nav,.nav-purchase>span{display:none}.navigation .wordmark{font-size:14px}.nav-purchase{margin-left:auto}.hero{display:block;padding:0!important;background:#fff!important;min-height:0;height:calc(100svh - 72px);max-height:1150px;overflow:hidden}.hero-content,.hero-product,.hero-bottom{display:none!important}.hero>.sr-only{margin:0!important}.campaign-hero{position:relative;margin:0;width:100%;height:100%;background:#fafafa;overflow:hidden}.campaign-hero>img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.campaign-hero figcaption{position:absolute;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;font:9px monospace;color:#777}.assembled .campaign-hero img{animation:campaign-arrive 1.8s cubic-bezier(.2,.7,.2,1) both}.assembled .campaign-hero figcaption{animation:print-in .5s steps(6,end) 1s both}.cinematic-pin{top:72px}.cinematic-copy>p:not(.eyebrow){font-size:10px!important}.boot-code{font-size:clamp(16px,2.5vw,27px)}
@keyframes campaign-arrive{from{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@media(max-width:700px){.navigation{height:65px;flex-wrap:nowrap}.navigation .wordmark{font-size:12px;letter-spacing:.6px}.hero{height:calc(100svh - 65px);max-height:850px}.campaign-hero>img{object-fit:cover;object-position:57% center}.campaign-hero figcaption{font-size:8px;bottom:20px;left:6%;right:6%}.cinematic-pin{top:65px}}
@media(prefers-reduced-motion:reduce){.assembled .campaign-hero img,.assembled .campaign-hero figcaption{animation:none}}
@media(max-width:700px){.campaign-hero>img{object-position:50% center}.campaign-hero figcaption{color:#333}.campaign-hero figcaption span{background:#ffffffd9;padding:4px 6px}}


.campaign-track{display:flex;height:100%;width:100%;transition:transform 1s cubic-bezier(.22,.65,.2,1);will-change:transform}.campaign-slide{width:100%;height:100%;flex:0 0 100%;overflow:hidden}.campaign-slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;user-select:none;-webkit-user-drag:none}.campaign-hero{touch-action:pan-y}.campaign-hero:focus-visible{outline:1px solid #888;outline-offset:-3px}.campaign-progress{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);display:flex;gap:7px}.campaign-progress i{display:block;width:18px;height:1px;background:#aaa;transition:background .5s}.campaign-progress i.active{background:#111}.campaign-finish{position:absolute;left:50%;transform:translateX(-50%);bottom:16px;font-size:8px}.campaign-hero figcaption{pointer-events:none}.campaign-hero img{pointer-events:none}.campaign-hero .campaign-finish{background:none;padding:0}
@media(max-width:700px){.campaign-slide img{object-fit:cover;object-position:50% center}.campaign-progress{bottom:24px}.campaign-finish{bottom:17px}}
@media(prefers-reduced-motion:reduce){.campaign-track{transition:none}}
.assembled .campaign-hero figcaption{clip-path:none!important}
.waitlist-section{padding:85px 8%;border-top:1px solid #ddd;background:#fff;color:#111;scroll-margin-top:72px}.waitlist-section h2{font:400 clamp(44px,6vw,76px)/1 monospace;letter-spacing:-4px;margin:24px 0}.waitlist-section>p:not(.eyebrow){font:12px/1.7 monospace;color:#777}.waitlist-section form{max-width:620px;margin:35px 0 0}.waitlist-row{display:flex;border-bottom:1px solid #111}.waitlist-row>input{flex:1;min-width:0;border:0;padding:17px 0;background:#fff;color:#111;font:13px monospace;border-radius:0}.waitlist-row>button{border:0;background:#111;color:#fff;font:11px monospace;padding:16px 23px;cursor:pointer}.waitlist-row>button:disabled{opacity:.5;cursor:wait}.waitlist-consent{display:flex;align-items:center;gap:10px;margin-top:20px;font:10px/1.6 monospace;color:#666}.waitlist-consent input{accent-color:#111;margin:0;width:14px;height:14px}.waitlist-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.waitlist-privacy{font:9px/1.8 monospace;color:#888;max-width:620px;margin-top:22px}.waitlist-privacy summary{cursor:pointer;width:fit-content}.waitlist-privacy p{max-width:540px}#waitlist-status{font:11px/1.7 monospace;min-height:20px;margin:17px 0 0;color:#333}#remove-interest{border:0;background:none;padding:0;color:#777;text-decoration:underline;text-underline-offset:4px;font:9px monospace;margin-top:10px;cursor:pointer}.nav-purchase .pill{font-size:10px}.waitlist-row input:focus-visible{outline:1px solid #777;outline-offset:3px}
@media(max-width:700px){.waitlist-section{padding:60px 7%;scroll-margin-top:65px}.waitlist-section h2{font-size:48px;letter-spacing:-3px}.waitlist-row{display:block;border:0}.waitlist-row>input{width:100%;border-bottom:1px solid #111;padding:16px 0;font-size:16px}.waitlist-row>button{margin-top:15px;width:100%;padding:17px}.nav-purchase .pill{font-size:9px;padding:10px}.waitlist-consent{font-size:9px}.waitlist-privacy{font-size:8px}}
/* REVEAL — Designed to Express. Refinements to the existing white campaign. */
html{scroll-padding-top:85px}body{overflow-x:clip}.navigation .wordmark{font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:500;letter-spacing:.24em;white-space:nowrap}.wordmark:before{content:none}.navigation .wordmark{font-size:0}.navigation .wordmark:after{content:'REVEAL';font:500 18px/1 Arial,Helvetica,sans-serif;letter-spacing:.24em}.page-progress{top:72px!important;bottom:auto!important;height:2px;z-index:51;pointer-events:none}.campaign-statement{position:absolute;z-index:2;top:clamp(24px,5vh,60px);left:5%;margin:0!important;font:11px/1.4 monospace!important;letter-spacing:.12em!important;color:#151515;pointer-events:none}.campaign-statement span{display:block;margin-top:12px;font:400 clamp(24px,3.3vw,48px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.04em;background:#ffffffba;padding:3px 8px 5px 0}.campaign-pause{position:absolute;right:5%;top:35px;z-index:3;border:1px solid #ccc;background:#ffffffde;color:#333;min-width:64px;min-height:44px;padding:10px;font:10px monospace;cursor:pointer}.campaign-progress{bottom:26px}.cinematic-copy .mechanism-description{max-width:310px;font-size:12px!important;line-height:1.8!important;color:#555!important}.mechanism-note{max-width:290px;font-size:10px!important;line-height:1.7!important}.card-disclaimer{display:block!important;font-size:10px;line-height:1.7;color:#666}.section-heading>p:last-child{color:#666}.edition-statement:after{content:none}.edition-statement h3{font:400 clamp(20px,3vw,32px)/1.3 monospace;letter-spacing:-1px}.edition-statement p{max-width:none;font-size:11px;color:#666}.waitlist-section{text-align:center;padding:100px 6% 110px}.waitlist-section .eyebrow{display:none}.waitlist-section h2{font:400 clamp(38px,6.2vw,88px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.055em;margin:0 auto 35px;max-width:1100px}.waitlist-section>p{display:none}.waitlist-section form{margin:0 auto;max-width:620px;text-align:left}.waitlist-consent{font-size:12px;line-height:1.7}.waitlist-consent input{width:18px;height:18px;flex-shrink:0}.waitlist-privacy{font-size:11px;line-height:1.8;text-align:left;margin:24px auto 0;color:#666}.waitlist-privacy summary{margin:auto;min-height:24px}#waitlist-status{font-size:12px;min-height:24px}.card-picker button,.card-filters button,.explorer-tools button{min-height:44px}.card-search input{min-height:44px}.config-swatches button,.card-finish-swatches button,.swatch{min-width:32px;min-height:32px}.configuration-layout>*{min-width:0}.configuration-copy{min-width:0}.configuration-copy .pill{white-space:normal}.boot-code{max-width:100%;font:clamp(12px,1.45vw,20px)/1.7 monospace;white-space:pre-wrap;overflow-wrap:anywhere}.boot{overflow:auto}.boot-top{gap:20px}.boot-top button{min-height:44px;flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #555;outline-offset:4px}.footer-bottom{color:#666}.footer-bottom p{display:block;font-size:10px;line-height:1.8;max-width:740px}.prelaunch-note{font-size:11px;line-height:1.7;color:#666}
@media(max-width:700px){html{scroll-padding-top:78px}.page-progress{top:65px!important}.navigation .wordmark:after{font-size:16px;letter-spacing:.18em}.nav-purchase .pill{font-size:10px;min-height:42px;padding:13px 10px}.campaign-statement{left:6%;top:24px;font-size:9px!important}.campaign-statement span{font-size:clamp(22px,6vw,35px);margin-top:8px;max-width:78vw}.campaign-pause{top:auto;bottom:52px;right:6%}.cinematic h2{font-size:clamp(29px,8.8vw,36px)}.cinematic-copy .mechanism-description{font-size:11px!important;max-width:280px}.mechanism-note{font-size:10px!important}.card-art{height:clamp(320px,110vw,430px)}.card-picker{max-height:220px}.card-filters{flex-wrap:wrap}.card-experience>*{min-width:0}.edition-statement{flex-direction:column;align-items:flex-start;gap:4px}.waitlist-section{padding:70px 6% 80px}.waitlist-section h2{font-size:clamp(34px,8.4vw,58px);letter-spacing:-.05em;white-space:normal}.waitlist-consent{font-size:11px;align-items:flex-start}.waitlist-privacy{font-size:11px}.waitlist-privacy summary{margin:auto}.footer-top{flex-wrap:wrap;gap:18px}.boot-code{font-size:clamp(10px,2.8vw,14px);line-height:1.8}.boot-bottom{font-size:9px}.campaign-slide img{object-fit:contain}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-in,.print-block{opacity:1!important;transform:none!important}}

.campaign-statement small{display:block;margin-top:18px;font:10px/1.4 monospace;letter-spacing:.15em;text-transform:uppercase}.waitlist-section>p.launch-teaser{display:block;font:11px/1.5 monospace;letter-spacing:.18em;text-transform:uppercase;margin:-16px 0 32px;color:#666}
.mechanism-toggle{display:inline-flex!important;min-height:44px}.mechanism-position{display:grid!important;margin-top:18px;gap:8px;font-size:11px}.mechanism-position input{width:100%;min-height:32px;accent-color:#111}.pair-status{display:flex!important;font-size:10px;margin-top:10px}.angle-bottom>span:last-child{display:block!important}
@media(max-width:700px){.cinematic-copy{padding-top:20px}.mechanism-controls{margin-top:12px}.mechanism-position{margin-top:10px}.mechanism-note{margin-top:10px}.cinematic-pin{min-height:calc(100svh - 65px)}}
/* Shared wordmark and serial artwork, matched to the campaign product. */
.navigation .wordmark{font-size:initial;letter-spacing:normal;display:flex;align-items:center}.navigation .wordmark:after{content:none}.navigation .wordmark img{display:block;width:104px;height:30px;object-fit:contain}.wallet-product:before{content:none!important}.wallet-number{display:none!important}.wallet-engraving{position:absolute;inset:0;width:100%;height:100%;z-index:7;pointer-events:none;fill:#34373b;mix-blend-mode:multiply}.wallet-product[data-wallet-finish=black] .wallet-engraving,.wallet-product[data-wallet-finish=graphite] .wallet-engraving{filter:invert(.7);mix-blend-mode:screen}.preview-open{overflow:hidden}.preview-open .campaign-track{transition:none}.preview-open #hero-wallet{animation-play-state:paused!important}dialog{max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}.configuration-layout{max-width:100%}.configuration-image .wallet-product{max-width:100%}.configuration-copy .config-swatches{flex-wrap:wrap}.finish-card{min-width:0}.wallet-product img{backface-visibility:hidden}.campaign-hero{cursor:default}.campaign-pause{display:none!important}
@media(max-width:700px){.navigation .wordmark img{width:88px;height:26px}.configuration-layout{display:grid;grid-template-columns:1fr}.configuration-image{height:220px}.configuration-copy{padding:0 16px 20px}dialog{width:calc(100% - 24px);max-width:560px;padding:24px 12px}.navigation{gap:12px}.waitlist-section h2{font-size:clamp(36px,8vw,58px)}}
.mechanism-position,.pair-status,#mechanism-state{color:#555}.mechanism-position label{color:#666}.cinematic .angle-bottom .scroll-instruction{color:#666}.cinematic .angle-bottom>span:last-child{color:#666}.mechanism-position input{display:block}
@media(max-width:700px){.cinematic-pin{padding:24px 7% 45px;min-height:650px!important;height:calc(100svh - 65px)}.cinematic-copy{max-width:100%;transform:none}.cinematic h2{font-size:30px;line-height:1.05;margin:14px 0}.cinematic-copy .eyebrow{margin:0}.cinematic-copy .mechanism-description{max-width:420px;font-size:11px!important;line-height:1.6!important;margin:12px 0}.mechanism-controls{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;max-width:430px;margin-top:12px}.mechanism-toggle{font-size:10px!important;align-self:center}.mechanism-position{margin:0;gap:2px;font-size:9px}.mechanism-position label{display:none}.mechanism-position input{min-height:26px;margin:0}.pair-status{display:none!important}.mechanism-note{grid-column:1/-1;max-width:430px;margin:0;font-size:9px!important;line-height:1.5!important}.angle-stage{inset:285px 5% 48px 5%;min-height:280px}.angle-bottom{bottom:12px;gap:4px}.angle-bottom .scroll-instruction{font-size:9px}.angle-bottom>span:last-child{font-size:8px}.angle-stage .turn-label{display:none}}
html{scrollbar-gutter:stable}.finish-card.print-block,.card-copy.print-block{opacity:1;transform:none;clip-path:none;animation:none!important}.finish-card.reveal-in{transform:none!important}.configuration-layout{animation:none!important}.configuration-image .wallet-product{animation:none!important}
.dialog-close,.about-close{width:44px;height:44px;min-width:44px;min-height:44px;color:#333!important;background:#f4f4f4!important;border:1px solid #ccc!important;font-size:24px!important;cursor:pointer;z-index:10}.dialog-close:hover,.about-close:hover{background:#e8e8e8!important}
/* Stable product interactions: one light renderer, no WebGL contexts. */
.light-model{display:flex;align-items:center;justify-content:center}.light-model .wallet-rotor{position:relative;visibility:visible!important;height:88%;max-height:540px;aspect-ratio:1081/1455;transform:rotateZ(-5deg) rotateY(var(--light-turn,-18deg));transform-style:preserve-3d;will-change:auto;transition:none;cursor:grab}.light-model .wallet-face{transform-style:preserve-3d}.light-model .wallet-product{overflow:visible}.light-model .wallet-card,.light-model .inner-card{position:absolute;left:12%!important;top:4.8%!important;width:76%!important;height:90.4%!important;object-fit:fill!important;transition:transform .5s ease;filter:none!important}.light-model .wallet-card{transform:translateY(calc(var(--reveal,0) * -14%));z-index:2}.light-model .inner-card{transform:translateY(calc(var(--reveal,0) * -28%));z-index:1}.light-model .wallet-frame{z-index:4}.light-model .wallet-engraving{z-index:5}.light-model .wallet-edge{pointer-events:none}.light-model .turn-label{display:none}.light-model .wallet-back{transform:rotateY(180deg) translateZ(7px)}.light-model .wallet-front{transform:translateZ(7px)}.campaign-statement>span{margin-top:0}.finish-card-caption{display:flex!important;justify-content:space-between!important;align-items:center;gap:8px;width:100%}.finish-card-caption>span{display:inline-flex!important}.finish-card-caption .finish-price{font:11px/1.5 monospace;color:#333;white-space:nowrap}.finish-card-caption:after{content:none!important}.finish-card{overflow:visible}.wallet-engraving{object-fit:fill}.wallet-engraving image{overflow:visible}.card-art-inner,.wallet-product .wallet-card,.wallet-product .wallet-frame{animation:none!important;transition:none!important}.configuration-layout{scrollbar-gutter:stable}
@media(max-width:700px){.light-model .wallet-rotor{height:85%;max-height:380px}.finish-card-caption .finish-price{font-size:9px}.finish-card-caption{font-size:9px!important}.finish-card-caption>span:first-child{max-width:65%}.campaign-statement{top:30px}}
.finish-card-caption>span:last-child,.finish-card-caption>span.finish-price{display:inline-flex!important;color:#333;font-size:11px}.light-model .wallet-edge{display:none}.light-model .wallet-rotor{transform-style:preserve-3d}.light-model .wallet-card,.light-model .inner-card{backface-visibility:hidden}
.everyday-section{padding:75px 5% 65px;background:#faf9f6;border-top:1px solid #ddd}.everyday-heading{max-width:900px;margin:0 auto 35px;text-align:center}.everyday-heading h2{font:400 clamp(30px,4vw,52px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.045em;margin:18px 0}.everyday-heading>p:last-child{font:12px/1.7 monospace;color:#666}.everyday-wall{max-width:1440px;margin:0 auto}.everyday-wall img{display:block;width:100%;height:auto}.everyday-wall figcaption{font:10px/1.7 monospace;color:#777;margin-top:16px;max-width:660px}#waitlist-status:not(:empty){padding:15px 0;border-top:1px solid #ddd;color:#222;font-size:14px;line-height:1.7}.angle-stage.model-ready .wallet-rotor{visibility:hidden!important}.cad-canvas{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;cursor:grab}.cad-canvas:active{cursor:grabbing}.angle-stage .wallet-rotor{transform:rotateZ(-5deg) rotateY(-18deg)}
@media(max-width:700px){.everyday-section{padding:50px 6%}.everyday-heading{text-align:left;margin-bottom:24px}.everyday-heading h2{font-size:34px}.everyday-wall figcaption{font-size:10px}.everyday-wall{overflow:hidden}}
.everyday-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.everyday-tile{position:relative;aspect-ratio:1;overflow:hidden;background:#eee}.everyday-wall .everyday-tile img{position:absolute;display:block;width:300%;height:200%;max-width:none;object-fit:fill}.everyday-tile img{transition:none!important}
@media(max-width:700px){.everyday-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
/* Community joins the launch list, with explicit product feedback. */
.waitlist-section>p.family-intro{display:block;font:13px/1.9 monospace;max-width:620px;color:#666;margin:0 auto 36px}.waitlist-section h2{margin-bottom:22px}.family-question{border:0;border-top:1px solid #ddd;padding:28px 0;margin:0 0 10px;min-width:0}.family-question legend,.family-label{font:12px/1.7 monospace;color:#333;text-align:left}.family-question legend{padding-right:14px}.family-label{display:block;margin-bottom:15px}.family-label span{color:#888;font-size:10px;margin-left:10px}.price-answer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 22px}.price-answer output{font:400 34px/1.2 Arial,sans-serif;letter-spacing:-1px}.price-answer>span{font-size:10px;color:#777}#community-price{width:100%;min-height:40px;accent-color:#111;cursor:pointer}.range-endpoints{display:flex;justify-content:space-between;font:10px monospace;color:#666;margin-top:4px}.family-finishes{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0}.family-finishes label{position:relative;cursor:pointer}.family-finishes input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.family-finishes span{display:block;border:1px solid #ccc;padding:13px 17px;font:11px monospace;color:#444}.family-finishes input:checked+span{background:#111;color:#fff;border-color:#111}.family-finishes input:focus-visible+span{outline:2px solid #555;outline-offset:4px}#community-message{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:110px;border:1px solid #ccc;background:#fff;border-radius:0;padding:15px;font:12px/1.8 monospace;color:#222}#community-message:focus-visible{outline:2px solid #555;outline-offset:3px}.waitlist-section form{margin-top:0}.waitlist-row>button{white-space:nowrap}.campaign-hero figcaption{justify-content:flex-start;gap:20px}.finish-card-caption{justify-content:flex-start!important}
@media(max-width:700px){.family-question{padding:24px 0}.price-answer>span{max-width:120px;text-align:right;line-height:1.7}.family-finishes span{padding:14px 13px}.waitlist-section>p.family-intro{font-size:12px}.waitlist-section h2{font-size:clamp(36px,9vw,58px)}#community-message{font-size:16px}}
.campaign-statement small{white-space:nowrap}

/* iPhone: stable viewport and full-size, undistorted finish previews. */
@media(max-width:700px){.cinematic{height:220svh}.cinematic-pin{height:calc(100svh - 65px);min-height:620px!important}.angle-stage{inset:280px 4% 52px;min-height:250px}.finish-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;background:transparent;border:0}.finish-card,.finish-card:nth-child(4),.finish-card:nth-child(5){grid-column:auto;width:100%;min-width:0;padding:0;overflow:hidden;border:1px solid #ddd}.finish-visual{display:grid;place-items:center;position:relative;aspect-ratio:1/1.12;height:auto;min-height:0;overflow:hidden}.finish-visual>.wallet-product{width:70%;max-width:250px;height:auto!important;aspect-ratio:1081/1455;margin:0!important;transform:none!important;filter:drop-shadow(8px 14px 12px #00000012)}.finish-card:hover .wallet-product{transform:none}.finish-card-caption{padding:16px!important;min-height:52px;font-size:12px!important}.finish-card-caption>span:first-child{max-width:100%}.finish-visual .plus{bottom:16px;right:16px;width:44px;height:44px}.configuration-image{height:280px!important;min-height:0}.configuration-image .wallet-product{height:100%;width:auto;max-width:85%}.cad-canvas{touch-action:pan-y}.cinematic-pin{overflow:hidden}}
@media(max-width:700px) and (max-height:720px){.cinematic-pin{min-height:560px!important;padding-top:18px}.angle-stage{inset:275px 4% 40px;min-height:220px}.cinematic h2{font-size:26px}.mechanism-note{font-size:8px!important}}

/* Reference 360° studio: black stage, quiet controls and full product. */
.cinematic{background:#101010!important;color:#f3f3f3!important;border-color:#292929!important}.cinematic-pin{background:#101010!important}.cinematic h2{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;letter-spacing:-.055em!important;color:#f5f5f5!important}.cinematic .eyebrow{color:#8a8a8a!important}.cinematic-copy .mechanism-description{color:#ccc!important}.cinematic .mechanism-note,.cinematic .mechanism-position,.cinematic .mechanism-position label,.cinematic .pair-status,.cinematic #mechanism-state,.cinematic .angle-bottom .scroll-instruction,.cinematic .angle-bottom>span:last-child{color:#929292!important}.cinematic .mechanism-toggle{border:1px solid #f5f5f5!important;background:#f5f5f5!important;color:#111!important;border-radius:28px!important;padding:14px 24px!important;font:12px Arial,Helvetica,sans-serif!important}.cinematic .mechanism-toggle:focus-visible{outline-color:#fff}.cinematic input[type=range]{accent-color:#ddd}.cinematic .angle-stage{background:transparent}.cinematic .cad-canvas{outline:none}.cinematic .wallet-rotor{filter:none}.cinematic .mechanism-description{font-family:Arial,Helvetica,sans-serif!important}.cinematic .angle-bottom{font-family:Arial,Helvetica,sans-serif}.cinematic-copy{z-index:2}.angle-stage{z-index:1}
@media(min-width:701px){.cinematic h2{font-size:clamp(38px,4.6vw,68px)!important;line-height:1.04!important}.cinematic .mechanism-description{font-size:16px!important}.cinematic .mechanism-controls{margin-top:28px}.cinematic .angle-stage{left:48%;right:3%;top:5%;bottom:9%}.cinematic .cinematic-copy{max-width:44%}}
@media(max-width:700px){.cinematic-pin{padding:25px 7% 42px!important;min-height:650px!important}.cinematic h2{font-size:32px!important;line-height:1.05!important;margin:12px 0!important}.cinematic .mechanism-description{font-size:12px!important;line-height:1.5!important}.cinematic .mechanism-toggle{min-height:44px;padding:12px 18px!important}.cinematic .angle-stage{inset:290px 3% 48px!important;min-height:280px}.cinematic .mechanism-note{font-size:8px!important}.cinematic .mechanism-position{font-size:8px!important}}
@media(max-width:700px) and (max-height:740px){.cinematic-pin{min-height:590px!important}.cinematic h2{font-size:27px!important}.cinematic .angle-stage{inset:280px 3% 42px!important;min-height:250px}}
.cinematic .cinematic-copy p.mechanism-description{font:16px/1.5 Arial,Helvetica,sans-serif!important;max-width:360px}.cinematic .mechanism-note{font:10px/1.7 Arial,Helvetica,sans-serif!important}.cinematic .mechanism-position{font-family:Arial,Helvetica,sans-serif!important}.cinematic .eyebrow{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:2px}@media(max-width:700px){.cinematic .cinematic-copy p.mechanism-description{font-size:12px!important;max-width:100%}.cinematic .mechanism-note{font-size:8px!important}}

@media(max-width:700px){.boot{box-sizing:border-box;min-height:100svh;padding:max(24px,env(safe-area-inset-top)) 6% max(24px,env(safe-area-inset-bottom));gap:28px}.boot-top{align-items:center;gap:12px;font-size:9px}.boot-code{font:12px/1.9 monospace;letter-spacing:0;overflow-wrap:anywhere;width:100%}.boot-bottom{font:8px/1.6 monospace}.boot-top button{min-width:78px;min-height:44px}}

#waitlist-form[hidden]{display:none!important}#waitlist-status.signup-success{max-width:620px;margin:28px auto;padding:44px 28px;background:#111;color:#fff;border:1px solid #111;text-align:center}#waitlist-status.signup-success .success-check{display:grid;place-items:center;width:55px;height:55px;margin:0 auto 24px;border:1px solid #777;border-radius:50%;font:28px Arial,sans-serif}#waitlist-status.signup-success h3{font:400 clamp(28px,5vw,44px)/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.04em;margin:0 0 18px}#waitlist-status.signup-success p{font:14px/1.8 monospace;margin:0 auto 20px;color:#fff}#waitlist-status.signup-success small{font:11px/1.7 monospace;color:#bbb}#waitlist-status:focus-visible{outline:2px solid #777;outline-offset:6px}@media(max-width:700px){#waitlist-status.signup-success{padding:34px 20px}#waitlist-status.signup-success p{font-size:12px}}
/* Keep headline descenders and the hero background continuous. */
.hero .campaign-statement{overflow:visible!important;background:transparent!important}.hero .campaign-statement>span{overflow:visible!important;line-height:1.25!important;padding:0 0 .15em!important;background:transparent!important}.hero{background:#fafafa!important}.campaign-hero{background:#fafafa!important}.campaign-statement small{background:transparent!important}
