@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;700;800&family=DM+Serif+Display:ital@0;1&display=swap');
:root{--ink:#0b0b0a;--paper:#eee9df;--red:#61140f;--acid:#9dff00;--line:rgba(0,0,0,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Manrope","Avenir Next",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select{font:inherit}button,a{cursor:pointer}button:disabled{opacity:.6}a{color:inherit;text-decoration:none}.ticker{height:28px;background:var(--acid);color:#080808;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.22em;white-space:nowrap;overflow:hidden}nav{height:86px;position:absolute;top:28px;z-index:5;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;color:white;border-bottom:1px solid #ffffff35}.wordmark{font-size:12px;font-weight:800;line-height:.85;letter-spacing:-.06em}.navlinks{display:flex;gap:32px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.navlinks button{border:1px solid #ffffff80;background:transparent;color:white;padding:12px 18px;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.hero{height:min(920px,100vh);min-height:680px;background:#080808;position:relative;color:white;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(0,0,0,.9),rgba(0,0,0,0) 66%)}.heroCopy{position:absolute;z-index:2;right:6vw;top:50%;transform:translateY(-42%);max-width:620px}.eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:10px}.hero h1,.statement h2,.sectionHead h2,.typeStory h2,.codeCopy h2,.materials h2,.join h2,.modalCard h2{font-size:clamp(55px,7.2vw,120px);font-weight:800;line-height:.78;letter-spacing:-.075em;margin:28px 0}.hero h1 i,h2 i{font-family:"DM Serif Display",Georgia,serif;font-weight:400}.lede{max-width:410px;color:#c8c8c2;line-height:1.65;font-size:14px}.lightBtn{margin-top:22px;background:var(--paper);border:0;padding:18px 22px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.lightBtn span{margin-left:40px}.heroSide{position:absolute;z-index:2;right:2vw;bottom:4vh;display:flex;gap:40px;font-size:9px;letter-spacing:.2em;writing-mode:vertical-rl}.statement{padding:13vw 7vw 7vw}.statement>p{text-transform:uppercase;letter-spacing:.25em;font-size:10px}.statement h2{font-size:clamp(52px,8.5vw,135px)}.statementFoot{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between}.statementFoot p{max-width:460px;line-height:1.7;font-size:13px}.statementFoot span{font:italic 18px "DM Serif Display",Georgia,serif}.typeStory{min-height:760px;background:#d6d0c6;padding:8vw 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.typeStory h2{font-size:clamp(50px,5.8vw,90px)}.typeStory>div:last-child>p:last-child{max-width:480px;font-size:13px;line-height:1.8}.garmentType{aspect-ratio:1;background:#141413;color:#f2eee6;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10%;text-align:center;box-shadow:0 35px 80px #0003}.garmentType b{font-size:clamp(40px,6vw,96px);font-weight:800;letter-spacing:-.06em;line-height:.8}.garmentType span{font-size:clamp(34px,5vw,80px);font-weight:300;letter-spacing:.1em;line-height:1.15;color:#92928f}.collection{background:#11110f;color:#eee9df;padding:9vw 0}.sectionHead{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;margin:0 5vw 4vw}.sectionHead>p,.sectionHead>span{font-size:10px;line-height:1.6;text-transform:uppercase;letter-spacing:.16em}.sectionHead h2{font-size:clamp(60px,7vw,110px);margin:0}.railControls{display:flex;justify-content:space-between;align-items:center;margin:0 5vw 20px;color:#7e7e78;font-size:9px;letter-spacing:.18em}.railControls button{width:44px;height:44px;background:transparent;border:1px solid #ffffff3b;color:white;margin-left:5px}.products{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 5vw 24px;scrollbar-width:none}.products::-webkit-scrollbar{display:none}.product{position:relative;flex:0 0 min(37vw,520px);scroll-snap-align:start}.imageWrap{height:690px;position:relative;overflow:hidden;background:#242422}.product img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.product:hover img{transform:scale(1.025)}.imageWrap>span{position:absolute;left:18px;top:18px;background:#111c;color:#fff;padding:10px 12px;font-size:8px;text-transform:uppercase;letter-spacing:.15em;backdrop-filter:blur(8px)}.imageWrap button{position:absolute;right:18px;top:18px;border:0;background:var(--acid);padding:12px 15px;font-size:9px;letter-spacing:.15em}.productInfo{display:flex;justify-content:space-between;padding:17px 0;font-size:9px;letter-spacing:.1em}.productInfo p{margin:0}.productInfo span{color:#8e8e87}.codeSection{min-height:850px;background:var(--red);color:#f5eee4;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:8vw}.scanStage{height:580px;display:grid;place-items:center;position:relative}.mark{width:min(30vw,400px);height:auto;color:#d8cec0;animation:spin 18s linear infinite}.mark.small{width:80px}.orbit{position:absolute;width:min(39vw,510px);aspect-ratio:1;border:1px solid #ffffff33;border-radius:50%;box-shadow:0 0 100px #f0c9a31d}.scanline{position:absolute;width:min(38vw,500px);height:1px;background:var(--acid);box-shadow:0 0 16px var(--acid);animation:scan 3s ease-in-out infinite}.codeCopy h2{font-size:clamp(55px,6vw,95px)}.codeCopy>p:not(.eyebrow){max-width:430px;line-height:1.8;color:#d0bdb6}.ownership{font-size:clamp(22px,3vw,42px);font-weight:800;line-height:.95;letter-spacing:-.04em;margin-top:35px;color:var(--acid)}.codeFacts{display:grid;margin-top:35px;border-top:1px solid #ffffff30}.codeFacts span{padding:15px 0;border-bottom:1px solid #ffffff30;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.codeFacts b{display:inline-block;width:48px;color:var(--acid)}.materials{padding:10vw 7vw;display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end}.materials h2{font-size:clamp(65px,8vw,125px)}.materialList p{border-top:1px solid var(--line);padding:20px 0;margin:0;display:flex;align-items:baseline;gap:30px}.materialList b{font:italic 46px "DM Serif Display",Georgia,serif}.materialList span{font-size:10px;text-transform:uppercase;letter-spacing:.15em}.join{background:#0a0a09;color:#f5f0e7;text-align:center;padding:9vw 20px;display:flex;align-items:center;flex-direction:column}.join h2{font-size:clamp(65px,8vw,120px)}.join form{display:flex;width:min(680px,100%);border-bottom:1px solid white}.join input{flex:1;padding:20px 0;background:transparent;border:0;color:white;outline:0;font-size:11px;letter-spacing:.15em}.join button{background:transparent;color:var(--acid);border:0;font-size:10px;letter-spacing:.15em}.join strong{width:100%;padding:24px;color:var(--acid);letter-spacing:.15em}.join small{color:#777;margin-top:20px;font-size:9px;text-transform:uppercase;letter-spacing:.16em}footer{background:#0a0a09;color:#eee9df;border-top:1px solid #ffffff25;padding:50px 5vw;display:flex;justify-content:space-between;font-size:9px;line-height:1.8;letter-spacing:.14em}footer div{display:flex;gap:24px}.modal{position:fixed;z-index:20;inset:0;background:#000c;backdrop-filter:blur(12px);display:grid;place-items:center;padding:20px}.modalCard{width:min(520px,100%);background:var(--paper);padding:55px;position:relative}.modalCard .close{position:absolute;right:18px;top:14px;border:0;background:none;font-size:30px}.modalCard h2{font-size:62px}.modalCard form{display:grid;gap:8px}.modalCard input,.modalCard select{background:transparent;border:0;border-bottom:1px solid #999;padding:15px 0;outline:0;font-size:11px;letter-spacing:.12em}.modalCard form button{margin-top:16px;background:var(--ink);color:white;border:0;padding:18px}.success{padding:30px 0;color:var(--red);font-weight:bold;letter-spacing:.1em}.success span{font-weight:normal;color:#555;font-size:12px}[hidden]{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%,100%{transform:translateY(-180px)}50%{transform:translateY(180px)}}
@media(max-width:760px){.ticker{justify-content:flex-start}.navlinks a{display:none}nav{height:70px}.hero{height:820px}.hero>img{object-position:30% center}.hero:after{background:linear-gradient(0deg,#000 3%,transparent 78%)}.heroCopy{left:24px;right:24px;top:auto;bottom:55px;transform:none}.hero h1{font-size:57px}.lede{font-size:12px;max-width:310px}.heroSide{display:none}.statement,.collection,.materials{padding:90px 22px}.statementFoot{display:block}.statementFoot span{display:block;margin-top:30px}.typeStory{grid-template-columns:1fr;padding:90px 22px}.sectionHead{display:block;margin:0 22px 45px}.sectionHead span{display:block;margin-top:20px}.collection{padding-left:0;padding-right:0}.railControls{margin:0 22px 18px}.products{padding-left:22px;padding-right:22px}.product{flex-basis:82vw}.imageWrap{height:580px}.productInfo{display:block;line-height:1.7}.productInfo span{display:block}.codeSection{grid-template-columns:1fr;padding:90px 22px}.scanStage{height:390px}.mark{width:58vw}.orbit{width:78vw}.scanline{width:75vw}@keyframes scan{0%,100%{transform:translateY(-120px)}50%{transform:translateY(120px)}}.materials{grid-template-columns:1fr}.join{padding:90px 22px}.join form{display:grid}.join input,.join button{padding:20px 0}footer{display:grid;gap:35px}.modalCard{padding:38px 25px}.modalCard h2{font-size:52px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.mark,.scanline{animation:none}}
