*,:before,:after{box-sizing:border-box}:root{--mix:0%;--text-scrim:radial-gradient(ellipse at center, #0000008c 0%, #00000059 45%, transparent 75%);--accent-base:#6cf;--panel-inset:clamp(2rem, 6vw, 6rem);--panel-pad-x:1.5rem}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}html,body{color:#f4f4f6;-webkit-font-smoothing:antialiased;background:#0a0a0c;margin:0;padding:0;font-family:Oxanium,sans-serif;font-weight:400}#app{z-index:1;position:relative}#vh-probe{visibility:hidden;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0;overflow:hidden}#vh-probe>i{display:block}#vh-probe>.lvh{height:100lvh}#vh-probe>.svh{height:100svh}#world-canvas{z-index:0;pointer-events:none;width:100%;height:100vh;position:fixed;top:0;left:0}@supports (height:100lvh){#world-canvas{height:100lvh}}#scroll-track{z-index:1;position:relative}#stage{z-index:2;pointer-events:none;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}@supports (height:100svh){#stage{height:100svh}}.layer{visibility:hidden;pointer-events:none;--layer-exit-ms:.5s;transition:visibility 0s linear var(--layer-exit-ms);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.layer--active{visibility:visible;pointer-events:auto;transition:visibility}.chapter-content{text-align:center;background:var(--text-scrim);max-width:36rem;padding:1.5rem 2rem}#loading-overlay{z-index:100;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--fade-ms,.25s) ease, visibility var(--fade-ms,.25s) ease;background:#0a0a0c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#loading-overlay.is-visible{opacity:1;visibility:visible}.overlay-box{flex-direction:column;align-items:center;gap:1.6rem;width:min(60vw,11rem);display:flex}.overlay-lockup{--mark:clamp(88px, 12vw, 132px);--word-ratio:.56;--gap-ratio:.35;align-items:center;display:flex;position:relative}.overlay-mark{width:var(--mark);height:var(--mark);color:#6cf}.overlay-mark svg{width:100%;height:100%;display:block}.overlay-word{margin-left:calc(var(--mark) * var(--gap-ratio));visibility:hidden;font-size:calc(var(--mark) * var(--word-ratio));text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;align-items:center;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:100%}.overlay-word .w,.overlay-word .o{display:inline-block}.overlay-word .w{font-weight:300}.overlay-word .o{color:#6cf;font-weight:700}@media (width<=560px){.overlay-lockup{--word-ratio:.42;--gap-ratio:.28}}.overlay-bar{background:#ffffff24;border-radius:999px;width:100%;height:4px;overflow:hidden}.overlay-fill{border-radius:inherit;background:#f4f4f6;width:0%;height:100%;transition:width .15s linear}#hud{z-index:1000;color:#fff;pointer-events:none;background:#0000008c;border:1px solid #ffffff26;border-radius:6px;padding:.5rem .75rem;font-family:Oxanium,sans-serif;font-size:.75rem;position:fixed;bottom:1rem;left:1rem}.hud-ruler{opacity:.85;color:#9fe7ff;margin-top:.2rem;font-size:.68rem}.hud-status{opacity:.7;margin-top:.35rem;font-size:.68rem}#site-header{--fg:color-mix(in oklab, #eef0f4, #14161a var(--mix));--fg-soft:color-mix(in oklab, #9fa4ae, #4d5158 var(--mix));--accent:color-mix(in oklab, #6cf, #6e6800 var(--mix));--gut:clamp(20px, 3vw, 40px);--top:clamp(18px, 2.6vw, 34px);--logo-h:34px;--bead-size:7px;--ease-out:cubic-bezier(.22, 1, .36, 1);left:var(--gut);right:var(--gut);top:var(--top);z-index:50;height:var(--logo-h);color:var(--fg);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}#site-header .logo{height:var(--logo-h);pointer-events:auto;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}#site-header .logo:focus-visible{outline:1px solid var(--fg);outline-offset:4px;border-radius:2px}#site-header .mark{width:var(--logo-h);height:var(--logo-h);color:var(--accent);flex:none;display:block}#site-header .mark svg{width:100%;height:100%;display:block;overflow:visible}#site-header .wordmark{text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;font-size:19px;line-height:1}#site-header .wordmark .w{font-weight:300}#site-header .wordmark .o{color:var(--accent);font-weight:700}#site-header .nav{height:var(--logo-h);align-items:center;display:flex}#site-header .bar{align-items:stretch;gap:26px;display:flex;position:relative}#site-header .seg{font:inherit;text-align:left;color:var(--fg-soft);white-space:nowrap;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;gap:7px;padding:0 0 1px;transition:color .2s;display:flex;position:relative}#site-header .lab{align-items:baseline;display:flex;position:relative}#site-header .n{letter-spacing:.16em;opacity:.55;font-variant-numeric:tabular-nums;margin-right:7px;font-size:8px;font-weight:600;transition:color .2s,opacity .2s}#site-header .nm{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:500;display:inline-block;position:relative;overflow:hidden}#site-header .nm .t{transition:translate .34s var(--ease-out);line-height:1.3;display:block}#site-header .nm .t+.t{transition-delay:30ms;position:absolute;inset:0;translate:0 115%}#site-header .seg:hover{color:var(--fg)}#site-header .seg:hover .n{opacity:.9}#site-header .seg:focus-visible{color:var(--fg);outline:1px solid var(--fg);outline-offset:4px;border-radius:2px}#site-header .rule{height:1px;display:block}#site-header .rule i{transform-origin:0;background:var(--accent);width:100%;height:100%;display:block;scale:0 1}#site-header .seg.on{color:var(--fg)}#site-header .seg.on .n{color:var(--accent);opacity:1}#site-header .bead{margin-left:calc(var(--bead-size) / -2);width:var(--bead-size);height:var(--bead-size);background:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent), transparent 40%);position:absolute;bottom:-2px;left:0;rotate:45deg}#site-header .frame i{opacity:0;pointer-events:none;width:6px;height:6px;transition:opacity .18s ease, translate .26s var(--ease-out);position:absolute}#site-header .frame .c1{border-top:1px solid;border-left:1px solid;top:-5px;left:-9px;translate:-4px -4px}#site-header .frame .c2{border-bottom:1px solid;border-right:1px solid;bottom:-3px;right:-9px;translate:4px 4px}#site-header .seg:hover .frame i{opacity:1;translate:0}#site-header .seg:hover .nm .t{translate:0 -115%}#site-header .seg:hover .nm .t+.t{translate:0}@media (width<=1100px){#site-header .bar{gap:16px}}@media (width<=767px){#site-header .logo{display:none}#site-header{top:calc(var(--top) + env(safe-area-inset-top,0px))}#site-header .nav{overscroll-behavior-x:contain;touch-action:pan-x;scroll-behavior:smooth;scrollbar-width:none;pointer-events:auto;flex:1;min-width:0;overflow:auto hidden}#site-header .nav::-webkit-scrollbar{display:none}#site-header .bar{flex:none}}@media (prefers-reduced-motion:reduce){#site-header *{transition:none!important}#site-header .seg:hover .nm .t{translate:0}#site-header .seg:hover .nm .t+.t{translate:0 115%}#site-header .nav{scroll-behavior:auto}}#jump-veil{z-index:42;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--veil-in-ms) ease, visibility 0s linear var(--veil-in-ms);background:#0a0a0c;position:absolute;inset:0}#jump-veil.is-dark{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--veil-out-ms) ease, visibility 0s}.text-section{left:var(--panel-inset);text-align:left;padding:1rem var(--panel-pad-x);position:absolute;top:50%;transform:translateY(-50%)}.text-section[data-side=right]{left:auto;right:var(--panel-inset);text-align:right}.text-section[data-side=right] .text-section__desc{margin-left:auto}.text-section__title{margin:0 0 1.2rem;font-size:clamp(2rem,4.5vw,3.8rem);line-height:1}.text-section__line{margin-left:var(--indent,0);opacity:var(--line-alpha,0);transform:translateX(calc(var(--line-x,0px) * var(--dir,-1)));display:block}.text-section[data-side=right] .text-section__line{margin-left:0;margin-right:var(--indent,0)}.text-section__desc{margin:0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.4}.text-section__word{opacity:0}.text-section__slot:empty,.text-section__head>.text-section__more,.text-section__sheet{display:none}@media (width<=767px){.text-section,.text-section[data-side=right]{text-align:left;color:#f4f4f6;padding:1.375rem 1.25rem calc(1.875rem + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000 0%,#08090cb8 54%,#08090ceb 100%);flex-direction:column;display:flex;inset:auto 0 0;transform:none}.text-section__head{align-items:flex-end;gap:.75rem;display:flex}.text-section__head>.text-section__more{flex:none;display:inline-flex}.text-section__title{letter-spacing:-.01em;flex:auto;min-width:0;margin:0;font-size:clamp(1.3rem,6.2vw,1.5rem);font-weight:500;line-height:1.04}.text-section__line,.text-section[data-side=right] .text-section__line{margin-left:0;margin-right:0}.text-section__desc,.text-section[data-side=right] .text-section__desc{visibility:hidden;margin-left:0;position:absolute;top:0;left:0}.text-section__more,.text-section__slot{opacity:var(--tail-alpha,0);transform:translateY(var(--tail-y,0px))}.text-section__more{pointer-events:none}.text-section.is-live .text-section__more{pointer-events:auto}.text-section__slot{text-align:left;pointer-events:none;flex-direction:column;order:-1;align-items:flex-start;margin-bottom:1.125rem;display:flex}.text-section__slot>:first-child{margin-top:0}.text-section__sheet{z-index:20;padding:4.625rem 1.875rem calc(2.125rem + env(safe-area-inset-bottom));color:#f4f4f6;text-align:left;pointer-events:auto;opacity:0;visibility:hidden;background:#06070af0;grid-template-rows:1fr auto;transition:opacity .3s,visibility .3s;display:grid;position:absolute;inset:0}.text-section__sheet.is-open{opacity:1;visibility:visible}.text-section__sheet-body{align-self:center}.text-section__sheet-kicker{text-transform:uppercase;letter-spacing:.26em;color:#9fe8ffd9;margin:0 0 .875rem;font-size:.625rem}.text-section__sheet-kicker:after{content:"";background:#9fe8ff99;width:34px;height:1px;margin-top:.75rem;display:block}.text-section__sheet-desc{margin:0;font-size:clamp(1rem,4.4vw,1.0625rem);font-weight:300;line-height:1.62}.text-section__sheet-foot{justify-content:center;display:flex}}.text-section__pill{cursor:pointer;height:2rem;font:inherit;text-transform:uppercase;letter-spacing:.12em;color:#ffffffe6;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .75rem;font-size:.6875rem;display:inline-flex;position:relative}.text-section__pill:before{content:"";clip-path:var(--pill-clip);background:#ffffff12;position:absolute;inset:0}.text-section__pill:active:before{background:#ffffff29}.text-section__pill:after{content:"";position:absolute;inset:-6px -.25rem}.text-section__pill-edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.text-section__pill-edge path{fill:none;stroke:#ffffff52;stroke-width:var(--pill-edge)}.text-section__pill-label{position:relative}.text-section__close{height:2.5rem;padding:0 1.25rem}.tryon-status{z-index:500;color:#eef0f4;opacity:0;visibility:hidden;pointer-events:none;background:#0a0a0c;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:fixed;inset:0}.tryon-status.is-visible{opacity:1;visibility:visible;pointer-events:auto}.tryon-status__box{text-align:center;width:min(80vw,24rem)}.tryon-status__label{letter-spacing:.02em;opacity:.85;margin-bottom:.9rem;font-size:.95rem}.tryon-status__bar{background:#ffffff24;border-radius:999px;height:4px;overflow:hidden}.tryon-status__fill{border-radius:inherit;background:#f4f4f6;width:40%;height:100%;animation:1.1s ease-in-out infinite tryon-status-indet}@keyframes tryon-status-indet{0%{transform:translate(-100%)}to{transform:translate(250%)}}.tryon-status__box:has([data-detail]:not([hidden])) .tryon-status__bar{display:none}.tryon-status__detail{opacity:.65;margin:.9rem 0 0;font-size:.8125rem;line-height:1.55}.tryon-status__dismiss{font:inherit;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:2px;margin-top:1.5rem;padding:.7rem 2rem;font-size:.9375rem;transition:background .18s,border-color .18s}.tryon-status__dismiss:hover{background:#ffffff29;border-color:#fff9}.tryon-status__dismiss:focus-visible{outline-offset:3px;outline:2px solid #fff}.scroll-indicator{pointer-events:none;opacity:1;transition:opacity var(--fade-ms,.4s) ease;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:clamp(3rem,8vh,6rem);left:50%;transform:translate(-50%)}.scroll-indicator--hidden{opacity:0}.scroll-indicator__label{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.75rem,1.4vw,.95rem)}@supports (height:100svh){.scroll-indicator{bottom:clamp(3rem,8svh,6rem)}}.reveal-content,.orbit-content{background:0 0;width:100%;max-width:none;height:100%;padding:0;position:relative}.choice-buttons{opacity:0;pointer-events:none;--tile-size:var(--tile-size-wide);--chamfer-clip:var(--chamfer-clip-wide);--tile-gap:1.4rem;--runner-ms:.8s;--runner-dash:16;--glow:1;--fill-base-alpha:.35;--press-scale:.9;--pulse-ms:.52s;--hint-bob:3px;--hint-bob-ms:2.6s;margin-top:2rem;transition:opacity .4s,max-height .4s}.choice-buttons.is-visible{opacity:1}.choice-buttons.is-interactive{pointer-events:auto}.choice-buttons__row{align-items:flex-start;display:flex}.choice-buttons[data-align=left] .choice-buttons__row{justify-content:flex-start}.choice-buttons[data-align=right] .choice-buttons__row{justify-content:flex-end}.choice-btn{--neon:255 255 255;--gi:.15;color:#fff9;cursor:default;opacity:0;background:0 0;border:0;flex-direction:column;align-items:center;gap:.55rem;max-width:0;margin-left:0;margin-right:0;padding:0;transition:max-width .4s,margin-right .4s,margin-left .4s,opacity .3s,transform .4s,color .3s;display:flex;transform:translateY(.4rem)scale(.82)}.choice-btn.is-revealed{opacity:1;max-width:9rem;transform:none}.choice-buttons[data-align=left] .choice-btn.is-revealed{margin-right:var(--tile-gap)}.choice-buttons[data-align=right] .choice-btn.is-revealed{margin-left:var(--tile-gap)}.choice-buttons:not(.is-interactive) .choice-btn.is-revealed:not(.is-selected){opacity:.5}.choice-buttons.is-interactive .choice-btn{cursor:pointer}.choice-btn:hover{--gi:.6}.choice-btn.is-selected{--gi:1;color:#fff}.choice-buttons.is-interactive .choice-btn:active{--gi:1}.choice-buttons.is-interactive .choice-btn:active .choice-btn__tile{transform:scale(var(--press-scale))}.choice-btn.is-selected .choice-btn__fill{background:linear-gradient(150deg, #ffffff14, #ffffff05 55%), rgb(var(--neon) / .22), rgba(13, 15, 19, var(--fill-base-alpha))}.choice-btn__tile{width:var(--tile-size);height:var(--tile-size);place-items:center;transition:transform .13s cubic-bezier(.3,.7,.4,1);display:grid;position:relative}.choice-btn__fill,.choice-btn__swatch,.choice-btn__shade{clip-path:var(--chamfer-clip);position:absolute;inset:0}.choice-btn__swatch{background:linear-gradient(to top right, var(--swatch-bl) calc(50% - .5px), var(--swatch-tr) calc(50% + .5px));transition:background .25s}.choice-btn.is-selected .choice-btn__swatch{background:linear-gradient(to top right, rgb(from var(--swatch-bl) calc(r * 1.12) calc(g * 1.12) calc(b * 1.12)) calc(50% - .5px), rgb(from var(--swatch-tr) calc(r * 1.12) calc(g * 1.12) calc(b * 1.12)) calc(50% + .5px))}.choice-btn__fill{background:linear-gradient(150deg, #ffffff0f, #ffffff04 55%), rgb(var(--neon) / .05), rgba(13, 15, 19, var(--fill-base-alpha));transition:background .25s}.choice-btn__glow,.choice-btn__halo,.choice-btn__halo-sel,.choice-btn__edge,.choice-btn__runner{width:100%;height:100%;position:absolute;inset:0}.choice-btn__glow,.choice-btn__halo,.choice-btn__halo-sel{will-change:opacity;transition:opacity .25s}.choice-btn__glow,.choice-btn__halo{opacity:var(--gi)}.choice-btn__halo-sel{opacity:0}.choice-btn__edge-base{fill:none;stroke-width:var(--edge-width);transition:stroke-width .25s}.choice-btn[data-tile=icon] .choice-btn__edge-base{stroke:rgb(var(--neon) / .28)}.choice-btn[data-tile=icon] .choice-btn__halo path{fill:none;stroke:rgb(var(--neon) / .3333);stroke-width:var(--edge-width)}.choice-btn[data-tile=icon] .choice-btn__halo{filter:drop-shadow(0 0 9px rgb(var(--neon) / calc(.6 * var(--glow)))) drop-shadow(0 0 2px rgb(var(--neon) / calc(.99 * var(--glow))))}.choice-btn[data-tile=icon] .choice-btn__halo-sel path{fill:none;stroke:rgb(var(--neon) / .52);stroke-width:var(--edge-width)}.choice-btn[data-tile=icon] .choice-btn__halo-sel{filter:drop-shadow(0 0 20px rgb(var(--neon) / calc(.7 * var(--glow)))) drop-shadow(0 0 8px rgb(var(--neon) / calc(.85 * var(--glow)))) drop-shadow(0 0 2px rgb(var(--neon) / var(--glow)))}.choice-btn[data-tile=icon] .choice-btn__edge{transition:opacity .25s}.choice-btn[data-tile=icon].is-selected .choice-btn__halo{opacity:0}.choice-btn[data-tile=icon].is-selected .choice-btn__halo-sel{opacity:1}.choice-btn[data-tile=icon].is-selected .choice-btn__edge{opacity:0}.choice-btn__edge-runner{fill:none;stroke:rgb(var(--neon));stroke-width:calc(var(--edge-width) + .5px);stroke-linecap:round;stroke-dasharray:var(--runner-dash) 100;stroke-dashoffset:0;opacity:0}.choice-btn.is-selected .choice-btn__edge-runner,.choice-btn:hover .choice-btn__edge-runner{animation:choice-runner var(--runner-ms) linear 1}@keyframes choice-runner{0%{opacity:0;stroke-dashoffset:0}12%,85%{opacity:1}to{opacity:0;stroke-dashoffset:-100px}}.choice-btn[data-tile=swatch] .choice-btn__edge-base{stroke:rgb(var(--neon) / .75)}.choice-btn[data-tile=swatch] .choice-btn__halo path{fill:none;stroke:rgb(var(--neon));stroke-width:var(--edge-width)}.choice-btn[data-tile=swatch] .choice-btn__halo{filter:drop-shadow(0 0 2px rgb(var(--neon) / calc(.76 * var(--glow))))}.choice-btn[data-tile=swatch].is-selected .choice-btn__edge-base{stroke-width:var(--edge-width-sel)}.choice-btn[data-tile=swatch].is-selected .choice-btn__shade path{stroke-width:calc(var(--edge-width-sel) * 2 + 2px)}.choice-btn[data-tile=swatch].is-selected .choice-btn__edge-runner{stroke-width:calc(var(--edge-width-sel) + .5px)}.choice-btn__shade path{fill:none;stroke:#0000008c;stroke-width:calc(var(--edge-width) * 2 + 2px);transition:stroke-width .25s}.choice-btn__glow{filter:drop-shadow(0 0 28px rgb(var(--neon) / calc(.46 * var(--glow)))) drop-shadow(0 0 9px rgb(var(--neon) / calc(.72 * var(--glow))))}.choice-btn__glow path{fill:none;stroke:rgb(var(--neon));stroke-width:var(--edge-width)}.choice-btn__pulse{transform-origin:50%;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.choice-btn__pulse path{fill:none;stroke:rgb(var(--neon));stroke-width:2px}.choice-btn.is-pulsing .choice-btn__pulse{animation:choice-pulse var(--pulse-ms) cubic-bezier(.2, .6, .3, 1)}@keyframes choice-pulse{0%{opacity:.7;transform:scale(.72)}to{opacity:0;transform:scale(1.75)}}.choice-btn__icon{width:1.7rem;height:1.7rem;position:relative}.choice-btn__icon svg{width:100%;height:100%;display:block}.choice-btn__icon svg path{fill:currentColor}.choice-btn__label{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:.62rem}.choice-buttons__desc{opacity:0;min-height:1.4em;margin:1rem 0 0;font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.4;transition:opacity .5s,transform .5s;transform:translateY(.4rem)}.choice-buttons.is-interactive .choice-buttons__desc{opacity:1;transition-delay:.3s;transform:none}.choice-buttons.is-hint-hidden .choice-buttons__desc{opacity:0;transition-delay:0s}.choice-buttons.is-hint-hidden .choice-buttons__desc-text{animation:none}.choice-buttons__desc-text{display:inline-block}.choice-buttons.is-interactive .choice-buttons__desc-text{animation:choice-hint-bob var(--hint-bob-ms) ease-in-out .8s infinite}@keyframes choice-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--hint-bob)))}}@media (prefers-reduced-motion:reduce){.choice-btn__edge-runner,.choice-btn__pulse{opacity:0;animation:none}.choice-btn__tile{transition:none}.choice-buttons.is-interactive .choice-btn:active .choice-btn__tile{transform:none}.choice-buttons__desc{transition:none;transform:none}.choice-buttons__desc-text{animation:none;transform:none}}@media (hover:none){.choice-btn__glow{display:none}.choice-btn[data-tile=icon] .choice-btn__halo,.choice-btn[data-tile=icon] .choice-btn__halo-sel,.choice-btn[data-tile=swatch] .choice-btn__halo{filter:none}.choice-btn__halo,.choice-btn__halo-sel{will-change:auto}}@media (width<=767px){.choice-buttons{--tile-size:var(--tile-size-narrow);--chamfer-clip:var(--chamfer-clip-narrow);--tile-gap:14px;flex-direction:column;max-height:0;display:flex}.choice-buttons__row,.choice-buttons__desc{flex:none}.choice-buttons.is-visible{max-height:10rem}.choice-btn{width:var(--tile-size)}.choice-btn__label{letter-spacing:.1em;font-size:.59rem}.choice-buttons__desc{order:-1;margin:0 0 .5rem;font-size:.75rem}.choice-buttons[data-align=right] .choice-buttons__row{justify-content:flex-start}.choice-buttons[data-align=right] .choice-btn.is-revealed{margin-left:0;margin-right:var(--tile-gap)}}.environments-content,.presets-content{background:0 0;width:100%;max-width:none;height:100%;padding:0;position:relative}.action-button{opacity:0;pointer-events:none;--gi:.24;--runner-ms:.9s;--runner-dash:18;--glow:1;--fill-base-alpha:.32;--fill-neon-base:.04;--fill-neon-gain:.1;--press-scale:.965;--pulse-ms:.56s;--label-track:.18em;margin-top:2rem;line-height:0;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.3,1),max-height .45s;transform:translateY(.5rem)scale(.96)}.action-button.is-revealed{opacity:1;transform:none}.action-button.is-interactive{pointer-events:auto;--gi:.5;--fill-neon-base:.16;--fill-neon-gain:.12}.action-btn{height:var(--btn-h);color:#ffffffd1;font:inherit;cursor:default;background:0 0;border:0;justify-content:center;align-items:center;padding:0 2rem;transition:transform .13s cubic-bezier(.3,.7,.4,1),color .25s;display:inline-flex;position:relative}.action-button.is-interactive .action-btn{cursor:pointer;color:#fff}.action-button.is-interactive .action-btn:hover{--gi:.75}.action-button.is-interactive .action-btn:focus-visible{--gi:.75;outline:none}.action-button.is-interactive .action-btn:active{--gi:1;transform:scale(var(--press-scale))}.action-btn__fill{clip-path:var(--chamfer-clip);background:linear-gradient(150deg, #ffffff12, #ffffff05 55%), rgb(var(--neon) / calc(var(--fill-neon-base) + var(--fill-neon-gain) * var(--gi))), rgba(13, 15, 19, var(--fill-base-alpha));transition:background .25s;position:absolute;inset:0}.action-btn__halo,.action-btn__halo-sel,.action-btn__edge,.action-btn__runner{width:100%;height:100%;position:absolute;inset:0}.action-btn__halo,.action-btn__halo-sel{will-change:opacity;transition:opacity .25s}.action-btn__halo{opacity:var(--gi);filter:drop-shadow(0 0 10px rgb(var(--neon) / calc(.47 * var(--glow)))) drop-shadow(0 0 2px rgb(var(--neon) / calc(.77 * var(--glow))))}.action-btn__halo path{fill:none;stroke:rgb(var(--neon) / .5833);stroke-width:var(--edge-width)}.action-btn__edge-base{fill:none;stroke:rgb(var(--neon) / .4);stroke-width:var(--edge-width)}.action-btn__halo-sel{opacity:0;filter:drop-shadow(0 0 20px rgb(var(--neon) / calc(.7 * var(--glow)))) drop-shadow(0 0 8px rgb(var(--neon) / calc(.85 * var(--glow)))) drop-shadow(0 0 2px rgb(var(--neon) / var(--glow)))}.action-btn__halo-sel path{fill:none;stroke:rgb(var(--neon) / .52);stroke-width:var(--edge-width)}.action-button.is-interactive .action-btn__halo,.action-button.is-interactive .action-btn__edge{opacity:0}.action-button.is-interactive .action-btn__halo-sel{opacity:1}.action-btn__edge{transition:opacity .25s}.action-btn__edge-runner{fill:none;stroke:rgb(var(--neon));stroke-width:calc(var(--edge-width) + .5px);stroke-linecap:round;stroke-dasharray:var(--runner-dash) 100;stroke-dashoffset:0;opacity:0}.action-btn.is-lapping .action-btn__edge-runner,.action-button.is-interactive .action-btn:hover .action-btn__edge-runner{animation:action-runner var(--runner-ms) linear 1}@keyframes action-runner{0%{opacity:0;stroke-dashoffset:0}12%,85%{opacity:1}to{opacity:0;stroke-dashoffset:-100px}}.action-btn__pulse{transform-origin:50%;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.action-btn__pulse path{fill:none;stroke:rgb(var(--neon));stroke-width:2px}.action-btn.is-pulsing .action-btn__pulse{animation:action-pulse var(--pulse-ms) cubic-bezier(.2, .6, .3, 1)}@keyframes action-pulse{0%{transform:scale(var(--pulse-sx0,.97), var(--pulse-sy0,.88));opacity:.75}to{transform:scale(var(--pulse-sx1,1.12), var(--pulse-sy1,1.5));opacity:0}}.action-btn__label{letter-spacing:var(--label-track);margin-right:calc(-1 * var(--label-track));text-transform:uppercase;white-space:nowrap;font-size:.86rem;font-weight:700;line-height:1;position:relative}@media (prefers-reduced-motion:reduce){.action-button{transition:opacity .2s linear;transform:none}.action-button.is-revealed{transform:none}.action-btn{transition:none}.action-button.is-interactive .action-btn:active{transform:none}.action-btn__edge-runner{opacity:0;animation:none}.action-btn.is-lapping .action-btn__edge-runner,.action-button.is-interactive .action-btn:hover .action-btn__edge-runner{animation:none}.action-btn__pulse{opacity:0;animation:none}.action-btn.is-pulsing .action-btn__pulse{animation:none}}@media (hover:none){.action-btn__halo,.action-btn__halo-sel{filter:none;will-change:auto}}@media (width<=767px){.action-button{max-height:0}.action-button.is-revealed{max-height:var(--btn-h)}}.tryon-content{background:0 0;width:100%;max-width:none;height:100%;padding:0;position:relative}.steps{--steps-bleed:calc(var(--panel-inset) + var(--panel-pad-x) + 1px);width:var(--steps-width);flex-direction:column;align-items:flex-start;gap:1.1vw;margin-top:3.2vw;display:flex}.step-dial{display:none}.step{--p:0;--a:0;--d:0;min-height:6.2vw;margin-left:calc(-1 * var(--steps-bleed));padding:1vw 4vw 1vw var(--steps-bleed);opacity:calc(var(--a) * (1 - .3 * var(--d)));clip-path:polygon(0 0,100% 0,calc(100% - 2.4vw) 100%,0 100%);-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--p) * 118% - 12%), transparent calc(var(--p) * 118%));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--p) * 118% - 12%), transparent calc(var(--p) * 118%));mask-image:linear-gradient(90deg, #000 calc(var(--p) * 118% - 12%), transparent calc(var(--p) * 118%));background:#f0f0f0;align-items:center;gap:1.4vw;display:flex;position:relative}.step__num{color:#0000;-webkit-text-stroke:1.5px rgba(20, 22, 26, calc(.55 - .3 * var(--d)));flex:none;font-size:4.6vw;font-weight:200;line-height:.72}.step__copy{min-width:0}.step__title{letter-spacing:.15em;text-transform:uppercase;font-size:1.25vw;font-weight:600}.step__desc{color:#565b63;margin:.45vw 0 0;font-size:1.05vw;line-height:1.35}@media (width<=767px){.steps{width:100%}.step{display:none}.step-dial{align-items:flex-start;gap:14px;width:100%;height:66px;display:flex}.step-dial__face{flex:none;width:62px;height:62px;position:relative}.step-dial__face svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.step-dial__track,.step-dial__arc{fill:none;stroke-width:2.5px;stroke-linecap:butt}.step-dial__track{stroke:#f4f4f63d}.step-dial__arc{stroke:var(--accent-base)}.step-dial__win{perspective:220px;position:absolute;inset:0}.step-dial__digit{color:#fff;transform:rotateX(var(--r,0deg));opacity:var(--a,0);backface-visibility:hidden;place-items:center;font-size:29px;font-weight:300;line-height:1;display:grid;position:absolute;inset:0}.step-dial__copy{flex:1;min-width:0;height:66px;position:relative;overflow:hidden}.step-dial__c{opacity:var(--a,0);translate:0 var(--cy,0px);position:absolute;top:6px;left:0;right:0}.step-dial__t{letter-spacing:.15em;text-transform:uppercase;color:#f4f4f6;font-size:12px;font-weight:600}.step-dial__p{color:#f4f4f69e;margin:7px 0 0;font-size:13px;line-height:1.4}}.photo-to-3d-content{color:#14161a;background:0 0;width:100%;max-width:none;height:100%;padding:0;position:relative}.contact-form{--cell:#d1d1d1;--groove:#969696;--bloom:#fff952;--ink:#14161a;--ink-rgb:20 22 26;--bloom-rgb:255 249 82;--chamfer:10px;--hair:1px;--rise:1;color:var(--ink);text-align:left;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.contact-form.is-interactive{pointer-events:auto}.contact-form .chx{clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)));position:relative}.contact-form .heading{margin:0 0 .4rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;line-height:1}.contact-form .sub{opacity:.65;margin:0;font-size:.85rem;line-height:1.5}.contact-form .sub strong{opacity:1;font-weight:600}.contact-form .field-label{letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin-bottom:.4rem;font-size:.6rem;display:block}.contact-form input,.contact-form textarea{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;font-size:.9rem}.contact-form textarea{resize:none}.contact-form ::placeholder{color:currentColor;opacity:.32}.contact-form .row-2{grid-template-columns:1fr 1fr;gap:1rem 1.1rem;display:grid}.contact-form .panel{--chamfer:18px;width:min(94vw,33rem);transform:translate3d(0, calc(var(--rise) * 115vh), 0);will-change:transform}.contact-form .panel__edge{padding:var(--hair);background:rgb(var(--ink-rgb) / .55);clip-path:inherit}.contact-form .panel__face{clip-path:inherit;background:#fcfcf8ed;padding:1.6rem 1.8rem 1.5rem}.contact-form .panel__grid{gap:.7rem;margin-top:1.1rem;display:grid}.contact-form .panel__foot{align-items:center;gap:1rem;margin-top:.35rem;display:flex}.contact-form .panel__note{opacity:.55;margin:0;font-size:.78rem;line-height:1.35}.contact-form .boxfield{--chamfer:8px;padding:var(--hair);background:rgb(var(--ink-rgb) / .3);clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)));transition:background .2s,filter .25s;position:relative}.contact-form .boxfield__inner{min-width:0;clip-path:inherit;background:#fff;padding:.4rem .7rem .45rem;display:block}.contact-form .boxfield .field-label{margin-bottom:.2rem}.contact-form.is-interactive .boxfield:focus-within{background:rgb(var(--ink-rgb) / .85);filter:drop-shadow(0 0 10px rgb(var(--bloom-rgb) / .9)) drop-shadow(0 0 2px rgb(var(--bloom-rgb) / .7))}.contact-form .submit{height:2.6rem;color:inherit;font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;--gi:.25;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.72rem;transition:transform .13s cubic-bezier(.3,.7,.4,1);display:inline-flex;position:relative}.contact-form.is-interactive .submit:hover,.contact-form.is-interactive .submit:focus-visible{--gi:.85}.contact-form.is-interactive .submit:active{transform:scale(.97)}.contact-form .submit__edge{clip-path:inherit;background:rgb(var(--ink-rgb) / .85);filter:drop-shadow(0 0 10px rgb(var(--bloom-rgb) / calc(.9 * var(--gi)))) drop-shadow(0 0 3px rgb(var(--bloom-rgb) / calc(.8 * var(--gi))));transition:filter .25s;position:absolute;inset:0}.contact-form .submit__face{inset:var(--hair);clip-path:inherit;background:linear-gradient(150deg, rgb(var(--bloom-rgb) / calc(.14 + .5 * var(--gi))), rgb(var(--bloom-rgb) / calc(.05 + .3 * var(--gi))) 60%);background-color:#fbfbf7;transition:background .25s;position:absolute}.contact-form .submit__label{margin-right:-.2em;position:relative}.contact-form .sku{flex-wrap:wrap;gap:.5rem;display:flex}.contact-form .sku__opt{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;-webkit-user-select:none;user-select:none;--chamfer:7px;align-items:center;gap:.5rem;padding:.42rem .75rem;font-size:.78rem;display:inline-flex;position:relative}.contact-form .sku__opt input{opacity:0;width:1px;height:1px;position:absolute}.contact-form .sku__edge{clip-path:inherit;background:rgb(var(--ink-rgb) / .35);transition:background .2s,filter .25s;position:absolute;inset:0}.contact-form .sku__face{inset:var(--hair);clip-path:inherit;background:#f2f2ec;transition:background .2s;position:absolute}.contact-form.is-interactive .sku__opt:hover .sku__edge{background:rgb(var(--ink-rgb) / .6)}.contact-form .sku__opt:has(input:checked) .sku__edge{background:rgb(var(--ink-rgb) / .9);filter:drop-shadow(0 0 9px rgb(var(--bloom-rgb) / .95)) drop-shadow(0 0 2px rgb(var(--bloom-rgb) / .8))}.contact-form .sku__opt:has(input:checked) .sku__face{background:var(--bloom)}.contact-form .sku__opt:has(input:focus-visible) .sku__edge{background:rgb(var(--ink-rgb) / .9)}.contact-form .sku__box{z-index:1;border:1px solid rgb(var(--ink-rgb) / .5);clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,4px 100%,0 calc(100% - 4px));flex:none;width:.95rem;height:.95rem;position:relative}.contact-form .sku__box:after{content:"";background:var(--ink);opacity:0;clip-path:polygon(0 0,calc(100% - 2px) 0,100% 2px,100% 100%,2px 100%,0 calc(100% - 2px));transition:opacity .15s;position:absolute;inset:2px}.contact-form .sku__opt:has(input:checked) .sku__box:after{opacity:1}.contact-form .sku__text{z-index:1;position:relative}@media (width<=720px){.contact-form .row-2{grid-template-columns:1fr}}@media (hover:none){.contact-form.is-interactive .boxfield:focus-within{filter:none}.contact-form .sku__opt:has(input:checked) .sku__edge{filter:none}.contact-form .submit__edge{filter:none;transition:none}}@media (prefers-reduced-motion:reduce){.contact-form *{transition:none!important}}@supports (height:100svh){.contact-form .panel{transform:translate3d(0, calc(var(--rise) * 115svh), 0)}}.contact-content{color:#14161a;background:0 0;width:100%;max-width:none;height:100%;padding:0;position:relative}
