:root{--void:#0a0a0b;--panel:#151517;--panel-2:#1c1d20;--bone:#f4f3ef;--bone-dim:#c9c8c3;--steel:#84868c;--line:#2a2b2e;--red:#d01f2c;--blue:#3861ff;--live:#34d27b;--cut:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));--cut-sm:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));--display:var(--font-display);--body:var(--font-body),"Inter",sans-serif;--helv:"Helvetica Neue",Helvetica,var(--font-helv),Arial,sans-serif;--label:var(--helv)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--void);color:var(--bone);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--red);color:var(--bone)}.eyebrow,.helv{font-family:var(--label)}.eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--steel);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--red);display:inline-block}h1,h2,h3{font-family:var(--display);text-transform:uppercase;line-height:.92;letter-spacing:.01em}a{color:inherit;text-decoration:none}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;padding:22px clamp(20px,5vw,64px)}.nav,.nav-mark{align-items:center}.nav-mark{font-family:var(--helv);font-weight:700;font-size:18px;letter-spacing:-.01em;display:flex;gap:10px;white-space:nowrap;mix-blend-mode:difference}.brand-logo{height:26px;width:26px;flex-shrink:0;display:block;position:relative}.brand-logo img{width:100%;height:100%;display:block}.nav-links{display:flex;align-items:center;gap:28px;mix-blend-mode:difference}.nav-links a{font-family:var(--label);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--bone);opacity:.7;display:inline-flex;align-items:baseline;gap:7px;padding-bottom:4px;border-bottom:1px solid transparent;transition:opacity .15s ease,border-color .15s ease}.nav-links a .idx{font-size:9.5px;opacity:.6}.nav-links a:hover{opacity:1}.nav-links a.active{opacity:1;border-bottom-color:var(--bone)}.brand-text{display:none}@media (min-width:768px){.brand-text{display:inline}}.nav-mark{grid-column:1;justify-self:start}.nav-links{grid-column:2}.nav-actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:14px}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;padding:0 9px;background:transparent;border:1px solid var(--line);cursor:pointer;-webkit-clip-path:var(--cut-sm);clip-path:var(--cut-sm);transition:border-color .15s ease}.nav-toggle:hover{border-color:var(--red)}.nav-toggle .bar{display:block;height:1.5px;width:100%;background:var(--bone);transition:background-color .15s ease}.nav-toggle .bar:nth-child(2){width:70%}.nav-toggle:hover .bar{background:var(--red)}.menu-overlay{position:fixed;inset:0;z-index:200;background:var(--void);display:flex;flex-direction:column;padding:22px clamp(20px,5vw,64px) 34px;overflow-y:auto;animation:menu-in .22s ease}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.menu-top{justify-content:space-between;gap:16px}.menu-brand,.menu-top{display:flex;align-items:center}.menu-brand{font-family:var(--helv);font-weight:700;font-size:16px;letter-spacing:-.01em;gap:10px;white-space:nowrap;color:var(--bone)}.menu-close{position:relative;width:42px;height:38px;flex-shrink:0;background:transparent;border:1px solid var(--line);cursor:pointer;-webkit-clip-path:var(--cut-sm);clip-path:var(--cut-sm);transition:border-color .15s ease}.menu-close:hover{border-color:var(--red)}.menu-close .bar{position:absolute;top:50%;left:50%;width:17px;height:1.5px;background:var(--bone);transition:background-color .15s ease}.menu-close .bar:first-child{transform:translate(-50%,-50%) rotate(45deg)}.menu-close .bar:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.menu-close:hover .bar{background:var(--red)}.menu-overlay .menu-divider{height:26px;margin:18px 0 0;flex-shrink:0;background:repeating-linear-gradient(-55deg,rgba(244,243,239,.11) 0 2px,transparent 2px 12px)}.menu-body{padding:28px 0;flex:1 1}.menu-list{list-style:none;margin-top:22px}.menu-list li{border-bottom:1px solid var(--line)}.menu-list li:first-child{border-top:1px solid var(--line)}.menu-list a{display:flex;align-items:baseline;gap:18px;padding:22px 4px;transition:padding-left .18s ease}.menu-list a:focus-visible,.menu-list a:hover{padding-left:14px}.menu-list .idx,.menu-list a.active .lbl{color:var(--red)}.menu-list .idx{font-family:var(--label);font-size:11px;letter-spacing:.16em;flex-shrink:0}.menu-list .lbl{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(40px,12vw,68px);line-height:.92;color:var(--bone)}.menu-foot{border-top:1px solid var(--line);padding-top:26px;display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:20px;flex-shrink:0}.menu-coords{font-size:10.5px;color:var(--steel);letter-spacing:.08em;line-height:1.7;text-align:right}.menu-coords span{color:var(--bone)}@media (prefers-reduced-motion:reduce){.menu-overlay{animation:none}.menu-list a{transition:none}}.hero{position:relative;min-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hero-img{width:100%;height:100%;object-fit:cover;object-position:58% 30%;filter:grayscale(.15) contrast(1.08)}.hero-img,.hero:after{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(180deg,rgba(10,10,11,.55),rgba(10,10,11,.1) 30%,rgba(10,10,11,.35) 62%,rgba(10,10,11,.97)),linear-gradient(90deg,rgba(10,10,11,.75),rgba(10,10,11,0) 45%)}.hero-content{position:relative;z-index:2;padding:0 clamp(20px,5vw,64px) 56px;width:100%}.hero-top{position:absolute;top:100px;left:clamp(20px,5vw,64px);z-index:2}.wordmark{font-family:var(--helv);font-size:clamp(22px,6.6vw,96px);font-weight:700;letter-spacing:-.02em;display:flex;align-items:baseline;gap:0 .045em;color:var(--bone);white-space:nowrap}.wordmark-row{display:flex;align-items:center;gap:clamp(10px,1.6vw,20px)}.wordmark-icon{height:clamp(24px,5.5vw,72px);width:clamp(24px,5.5vw,72px);flex-shrink:0;position:relative}.wordmark-icon img{width:100%;height:100%;display:block}.wordmark .cut{font-style:normal;display:inline-block;transform:skewX(-12deg);color:var(--red);margin:0 6px}.hero-product{flex-wrap:wrap;gap:14px;margin-bottom:18px}.hero-product,.hero-product h1{display:flex;align-items:center}.hero-product h1{font-family:var(--label);font-size:12px;font-weight:500;letter-spacing:.22em;line-height:1.4;color:var(--bone);gap:12px}.hero-product h1 .n{background:var(--red);padding:5px 9px;-webkit-clip-path:var(--cut-sm);clip-path:var(--cut-sm);font-weight:700;letter-spacing:.12em}.hero-sub{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;border-top:1px solid rgba(244,243,239,.18);padding-right:28px;padding-top:18px;margin-top:18px}.hero-tag{max-width:420px}.hero-tag .eyebrow{margin-bottom:12px}.hero-tag p{color:var(--bone-dim);font-size:14.5px;line-height:1.6}.hero-coords{font-family:var(--label);font-size:11px;color:var(--steel);letter-spacing:.08em;text-align:right}.hero-coords span{color:var(--bone)}.scroll-cue{position:absolute;bottom:26px;right:clamp(20px,5vw,64px);z-index:2;writing-mode:vertical-rl;font-family:var(--label);font-size:10px;letter-spacing:.2em;color:var(--steel);text-transform:uppercase;display:flex;align-items:center;gap:10px}.scroll-cue:after{content:"";width:1px;height:38px;background:linear-gradient(var(--red),transparent)}section{position:relative}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,64px)}.section-pad{padding-top:120px;padding-bottom:120px}.divider{height:52px;position:relative;background:repeating-linear-gradient(-55deg,var(--void) 0 2px,transparent 2px 26px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.story{background:var(--void)}.story-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:center}.story-media{position:relative;-webkit-clip-path:var(--cut);clip-path:var(--cut)}.story-media img{width:100%;display:block;height:auto}.story-media .tag{position:absolute;bottom:16px;left:16px;font-family:var(--label);font-size:10px;letter-spacing:.14em;background:rgba(10,10,11,.72);color:var(--bone-dim);padding:6px 10px;text-transform:uppercase}.story h2{font-size:clamp(34px,4.2vw,54px);margin-bottom:22px}.story h2 em{font-style:normal;color:var(--red)}.story p{color:var(--bone-dim);font-size:15.5px;line-height:1.75;max-width:46ch;margin-bottom:16px}.story-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:36px;border-top:1px solid var(--line);padding-top:24px}.story-meta div .n{font-family:var(--display);font-weight:800;font-size:30px;color:var(--bone)}.story-meta div .l{font-family:var(--label);font-size:10px;letter-spacing:.12em;color:var(--steel);text-transform:uppercase;margin-top:4px}.feature{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:0;gap:0;align-items:stretch}.feature-media{position:relative;min-height:520px}.feature-media img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.05)}.feature-copy{padding:64px clamp(24px,4vw,72px);display:flex;flex-direction:column;justify-content:center}.feature-copy h2{font-size:clamp(30px,3.4vw,44px);margin:16px 0 22px}.feature-copy p{color:var(--bone-dim);font-size:15px;line-height:1.75;margin-bottom:28px;max-width:44ch}.spec-list{display:flex;flex-direction:column;gap:0}.spec-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid var(--line);font-family:var(--label);font-size:12.5px}.spec-row:last-child{border-bottom:1px solid var(--line)}.spec-row .k{color:var(--steel);text-transform:uppercase;letter-spacing:.08em}.spec-row .v{color:var(--bone)}.feature-buy{align-self:flex-start;margin-top:26px}.order{background:var(--panel);border-top:1px solid var(--line);padding:110px 0 130px}.order-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:44px}.order-head h2{font-size:clamp(34px,4.8vw,64px);margin-top:14px}.order-head h2 em{font-style:normal;color:var(--red)}.steps{display:flex;gap:10px;font-family:var(--label);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.step-pill{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line);color:var(--steel)}.step-pill.active{color:var(--bone);border-color:var(--red)}.step-pill .dot{width:6px;height:6px;background:var(--steel)}.step-pill.active .dot{background:var(--red)}.panel-card{background:var(--panel-2);border:1px solid var(--line);-webkit-clip-path:var(--cut);clip-path:var(--cut);padding:clamp(24px,4vw,56px)}.field{margin-bottom:26px}.field label{display:flex;align-items:center;gap:8px;font-family:var(--label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);margin-bottom:10px}.field label .req{color:var(--red)}.field input[type=tel],.field input[type=text],.field textarea{width:100%;background:var(--void);border:1px solid var(--line);color:var(--bone);font-family:var(--body);font-size:14.5px;padding:14px 16px;-webkit-clip-path:var(--cut-sm);clip-path:var(--cut-sm);outline:none;transition:border-color .15s ease}.field input:focus,.field textarea:focus{border-color:var(--red)}.field textarea{min-height:96px;resize:vertical}.size-chart{width:100%;border-collapse:collapse;margin:6px 0 8px}.buy-card{background:var(--panel-2);border:1px solid var(--line);-webkit-clip-path:var(--cut);clip-path:var(--cut);padding:clamp(22px,3.4vw,40px);justify-content:space-between;flex-wrap:wrap;gap:28px}.buy-card,.buy-info{display:flex;align-items:center}.buy-info{gap:clamp(16px,2.4vw,28px);min-width:0}.buy-slot{font-family:var(--display);font-weight:900;font-size:clamp(56px,7vw,88px);line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--red);flex-shrink:0}.buy-name{font-size:clamp(26px,3vw,38px)}.buy-meta{font-family:var(--label);font-size:11px;letter-spacing:.08em;color:var(--steel);margin:8px 0 12px}.buy-act{align-items:stretch;gap:16px}.buy-act,.buy-price{display:flex;flex-direction:column}.buy-price{gap:4px}.buy-price .k{font-family:var(--label);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.buy-price .v{font-family:var(--display);font-weight:800;font-size:32px;color:var(--bone);line-height:1}.buy-btn{padding:18px 34px;font-size:13px}.buy-locked{display:inline-flex;align-items:center;gap:10px;font-family:var(--label);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--red);border:1px solid var(--red);padding:16px 22px;-webkit-clip-path:var(--cut-sm);clip-path:var(--cut-sm)}@media (max-width:560px){.buy-act{width:100%}}.panel-card:focus{outline:none}.panel-enter{animation:panel-in .35s ease}@keyframes panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chart-toggle{width:100%;margin-top:18px;padding:14px 4px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);cursor:pointer;transition:color .15s ease,padding-left .18s ease}.chart-toggle .unit{color:var(--steel);text-transform:none;letter-spacing:0}.chart-toggle:focus-visible,.chart-toggle:hover{color:var(--bone);padding-left:10px}.status-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--label);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px;border:1px solid rgba(244,243,239,.28);color:var(--bone);background:rgba(10,10,11,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);white-space:nowrap}.status-chip .pulse{width:6px;height:6px;background:var(--live);border-radius:50%;animation:pulse 1.8s ease-out infinite}.status-chip.is-soldout{color:var(--red);border-color:var(--red)}.status-chip.is-comingsoon{color:var(--blue);border-color:var(--blue)}.lock-ic{flex-shrink:0}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(52,210,123,.6)}to{box-shadow:0 0 0 7px rgba(52,210,123,0)}}.size-chart td,.size-chart th{font-family:var(--label);font-size:12px;text-align:left;padding:11px 12px;border-bottom:1px solid var(--line)}.size-chart th{color:var(--steel);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.size-chart td{color:var(--bone-dim)}.size-chart tr:last-child td{border-bottom:none}.size-chart .active-row td{color:var(--bone);background:rgba(208,31,44,.06)}.size-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}@media(max-width:560px){.size-grid{grid-template-columns:repeat(2,1fr)}}.size-opt{position:relative;border:1px solid var(--line);background:var(--void);padding:14px 12px;cursor:pointer;text-align:left;color:var(--bone-dim);font-family:var(--label);-webkit-clip-path:var(--cut-sm);clip-path:var(--cut-sm);transition:border-color .15s ease,color .15s ease}.size-opt .sz{font-size:15px;font-weight:700;color:var(--bone);display:block}.size-opt:hover{border-color:var(--bone-dim)}.size-opt.selected{border-color:var(--red);color:var(--bone)}.size-opt.selected:after{content:"✓";position:absolute;top:8px;right:10px;color:var(--red);font-size:12px}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:36px;flex-wrap:wrap;gap:16px}.price-tally{font-family:var(--label);font-size:12px;color:var(--steel)}.price-tally .amt{font-size:20px;margin-left:8px}.btn-primary,.price-tally .amt{color:var(--bone);font-weight:700}.btn-primary{font-family:var(--label);font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;background:var(--red);padding:16px 30px;border:none;cursor:pointer;-webkit-clip-path:var(--cut-sm);clip-path:var(--cut-sm);display:inline-flex;align-items:center;gap:10px;transition:filter .15s ease}.btn-primary:hover{filter:brightness(1.1)}.btn-primary:disabled{opacity:.35;cursor:not-allowed}.btn-ghost{font-family:var(--label);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;background:transparent;color:var(--bone-dim);padding:16px 6px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.btn-ghost:hover{color:var(--bone)}.btn-ghost:disabled{opacity:.35;cursor:not-allowed}.field-err{margin-top:9px}.err-msg,.field-err{font-family:var(--label);font-size:11px;color:var(--red)}.err-msg{margin-top:20px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--red)}.pay-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px}@media(max-width:820px){.pay-grid{grid-template-columns:1fr}}.pay-summary .row{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-family:var(--label);font-size:12.5px}.pay-summary .row .k{color:var(--steel);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.pay-summary .row .v{color:var(--bone);text-align:right;overflow-wrap:anywhere}.pay-summary .total{margin-top:14px;padding-top:18px;border-top:1px solid var(--bone-dim);display:flex;justify-content:space-between;align-items:baseline}.pay-summary .total .k{font-family:var(--label);font-size:11px;color:var(--steel);letter-spacing:.1em;text-transform:uppercase}.pay-summary .total .v{font-family:var(--display);font-weight:800;font-size:34px;color:var(--bone)}.note{margin-top:22px;font-family:var(--label);font-size:11px;color:var(--steel);line-height:1.7;border-left:2px solid var(--red);padding-left:14px}.qr-box{background:var(--void);border:1px solid var(--line);padding:28px;-webkit-clip-path:var(--cut);clip-path:var(--cut);display:flex;flex-direction:column;align-items:center;text-align:center}.qr-box .qr-label{font-family:var(--label);font-size:10.5px;letter-spacing:.18em;color:var(--steel);text-transform:uppercase;margin-bottom:16px}.qr-frame{width:210px;height:210px;background:var(--bone);padding:14px;position:relative}.qr-frame img,.qr-frame svg{width:100%;height:100%;display:block;object-fit:contain}.qr-merchant{margin-top:16px;font-size:12px;color:var(--bone);letter-spacing:.06em}.qr-hint,.qr-merchant{font-family:var(--label)}.qr-hint{margin-top:6px;font-size:10px;color:var(--steel)}.upload-box{margin-top:26px;border:1px dashed var(--line);padding:30px 20px;text-align:center;cursor:pointer;transition:border-color .15s ease;width:100%;background:transparent}.upload-box.drag,.upload-box:hover{border-color:var(--red)}.upload-box input{display:none}.upload-box .ic{display:block;font-size:20px;margin-bottom:8px;color:var(--steel)}.upload-box .txt{font-size:12px;color:var(--bone-dim)}.upload-box .sub,.upload-box .txt{display:block;font-family:var(--label)}.upload-box .sub{font-size:10px;color:var(--steel);margin-top:6px}.upload-preview{margin-top:14px;display:flex;align-items:center;gap:12px;font-family:var(--label);font-size:11.5px;color:var(--bone-dim)}.upload-preview img{width:44px;height:44px;object-fit:cover;border:1px solid var(--line)}.upload-preview .clear{margin-left:auto;background:none;border:none;color:var(--steel);cursor:pointer;font-family:var(--label);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.upload-preview .clear:hover{color:var(--red)}.confirm{text-align:center;padding:60px 0}.confirm .mark{font-family:var(--display);font-weight:900;font-size:60px;color:var(--red)}.confirm h3{font-size:clamp(28px,4vw,44px);margin:14px 0 12px}.confirm p{color:var(--bone-dim);font-family:var(--label);font-size:12.5px;max-width:44ch;margin:0 auto;line-height:1.8}.confirm .code{margin-top:26px;display:inline-block;font-family:var(--label);font-size:13px;letter-spacing:.18em;color:var(--bone);border:1px solid var(--line);padding:12px 20px;-webkit-clip-path:var(--cut-sm);clip-path:var(--cut-sm)}.confirm .code b{color:var(--red);font-weight:700}.faq{background:var(--void);border-top:1px solid var(--line)}.faq h2{font-size:clamp(30px,4vw,52px);margin-top:14px}.faq-list{margin-top:44px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;cursor:pointer;list-style:none;transition:padding-left .18s ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible,.faq-item summary:hover{padding-left:12px}.faq-item .q{font-family:var(--label);font-size:13px;letter-spacing:.04em;color:var(--bone);line-height:1.5}.chart-toggle .mk,.faq-item .mk{position:relative;width:13px;height:13px;flex-shrink:0}.chart-toggle .mk:after,.chart-toggle .mk:before,.faq-item .mk:after,.faq-item .mk:before{content:"";position:absolute;background:var(--red);transition:transform .2s ease}.chart-toggle .mk:before,.faq-item .mk:before{top:6px;left:0;width:13px;height:1.5px}.chart-toggle .mk:after,.faq-item .mk:after{left:6px;top:0;width:1.5px;height:13px}.chart-toggle[aria-expanded=true] .mk:after,.faq-item[open] .mk:after{transform:scaleY(0)}.faq-item>p{color:var(--bone-dim);font-size:14.5px;line-height:1.75;padding:0 4px 24px;max-width:70ch}@media (prefers-reduced-motion:reduce){.faq-item .mk:after,.faq-item .mk:before,.faq-item summary{transition:none}}footer{border-top:1px solid var(--line);padding:40px 0}.foot-row{justify-content:space-between;flex-wrap:wrap;gap:16px}.foot-mark,.foot-row{display:flex;align-items:center}.foot-mark{font-family:var(--helv);font-weight:700;font-size:14px;letter-spacing:-.01em;gap:9px}.foot-links{display:flex;gap:22px;font-family:var(--label);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}.foot-links a:hover{color:var(--bone)}.grid-hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding-top:96px;padding-bottom:28px;padding-inline:clamp(20px,5vw,64px);background:radial-gradient(70% 55% at 50% 0,rgba(56,97,255,.1),transparent 70%),var(--void)}.grid-top{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:24px}.grid-title{font-size:clamp(40px,6vw,88px);margin-top:14px}.grid-title em{font-style:normal;color:var(--red)}.grid-top-meta{font-size:11px;color:var(--steel);letter-spacing:.08em;line-height:1.7;text-align:right}.grid-top-meta span{color:var(--bone)}.grid-panels{list-style:none;flex:1 1;display:flex;gap:10px;min-height:460px}.gp{position:relative;flex:1 1;min-width:0;transition:flex-grow .7s cubic-bezier(.2,.8,.2,1)}.gp-link{position:absolute;inset:0;display:block;overflow:hidden;isolation:isolate;background:var(--panel);-webkit-clip-path:var(--cut);clip-path:var(--cut);color:var(--bone)}.gp-link:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.gp-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;z-index:3;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .6s ease}.gp-img{object-fit:cover;filter:grayscale(1) brightness(.5) contrast(1.1);transform:scale(1.02);transition:filter .6s ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}.gp-shade{inset:0;background:linear-gradient(180deg,rgba(10,10,11,.55),rgba(10,10,11,0) 32%,rgba(10,10,11,.12) 55%,rgba(10,10,11,.96))}.gp-num,.gp-shade{position:absolute;z-index:1}.gp-num{left:16px;top:58px;font-family:var(--display);font-weight:900;font-size:clamp(96px,11vw,190px);line-height:.8;color:transparent;-webkit-text-stroke:1.5px rgba(244,243,239,.35);transition:color .5s ease,-webkit-text-stroke-color .5s ease}.gp-top{position:absolute;z-index:2;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:center;gap:10px}.gp-slot{font-family:var(--label);font-size:11px;letter-spacing:.18em;color:var(--bone-dim)}.gp-body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:22px 22px 26px;display:flex;flex-direction:column;gap:12px}.gp-name{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(30px,3.2vw,50px);line-height:.92}.gp-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .6s cubic-bezier(.2,.8,.2,1),opacity .4s ease}.gp-reveal-in{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:14px}.gp-tag{font-size:14px;line-height:1.55;color:var(--bone-dim);max-width:40ch}.gp-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid rgba(244,243,239,.18);padding-top:14px;font-family:var(--label);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.gp-price b{color:var(--bone);font-size:13px;margin-left:6px}.gp-cta{background:var(--red);color:var(--bone);padding:10px 14px;-webkit-clip-path:var(--cut-sm);clip-path:var(--cut-sm);font-weight:700;white-space:nowrap}.gp:focus-within .gp-img,.gp:hover .gp-img{filter:grayscale(0) brightness(.8) contrast(1.05);transform:scale(1.07)}.gp:focus-within .gp-num,.gp:hover .gp-num{color:var(--red);-webkit-text-stroke-color:var(--red)}.gp:focus-within .gp-reveal,.gp:hover .gp-reveal{grid-template-rows:1fr;opacity:1}.gp:focus-within .gp-link:after,.gp:hover .gp-link:after{transform:scaleX(1)}.gp.is-soldout .gp-img,.gp.is-soldout:focus-within .gp-img,.gp.is-soldout:hover .gp-img{filter:grayscale(1) brightness(.38)}.gp.is-soldout .gp-cta{background:transparent;border:1px solid var(--line);color:var(--bone-dim)}.gp-tape{position:absolute;z-index:2;left:-25%;right:-25%;top:42%;transform:rotate(-9deg);overflow:hidden;white-space:nowrap;background:var(--red);color:var(--bone);padding:10px 0;font-family:var(--label);font-size:12px;font-weight:700;letter-spacing:.3em;box-shadow:0 0 0 5px rgba(10,10,11,.55)}.gp.is-comingsoon .gp-img{filter:grayscale(1) brightness(.4) blur(10px)}.gp.is-comingsoon:focus-within .gp-img,.gp.is-comingsoon:hover .gp-img{filter:grayscale(.6) brightness(.55) blur(6px)}.gp.is-comingsoon .gp-cta{background:var(--blue)}.gp-classified{position:absolute;z-index:2;top:44%;left:50%;transform:translate(-50%,-50%) rotate(-4deg);font-family:var(--label);font-size:13px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--blue);border:1.5px solid var(--blue);padding:10px 18px;background:rgba(10,10,11,.5)}@media (hover:hover) and (min-width:861px){.grid-panels:focus-within .gp,.grid-panels:hover .gp{flex-grow:.8}.grid-panels .gp:focus-within,.grid-panels .gp:hover{flex-grow:2.3}}@media (hover:none),(max-width:860px){.gp-reveal{grid-template-rows:1fr;opacity:1}.gp-img{filter:grayscale(.2) brightness(.62) contrast(1.05)}}@media (max-width:860px){.grid-hero{min-height:0;padding-top:92px}.grid-top-meta{display:none}.grid-panels{flex-direction:column;min-height:0}.gp{flex:none;height:clamp(340px,58svh,520px)}.gp-num{font-size:clamp(96px,30vw,150px)}}.soldout{position:relative;overflow:hidden;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-top:120px;padding-bottom:72px;padding-inline:clamp(20px,5vw,64px)}.soldout-img{object-fit:cover;object-position:58% 30%;filter:grayscale(1) brightness(.26) contrast(1.1);z-index:-2}.soldout:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,10,11,.92),rgba(10,10,11,.55) 55%,rgba(10,10,11,.3))}.soldout-tape{position:absolute;left:-20%;right:-20%;z-index:0;overflow:hidden;white-space:nowrap;padding:11px 0;font-family:var(--label);font-size:12px;font-weight:700;letter-spacing:.3em}.soldout-tape.t1{top:16%;transform:rotate(-7deg);background:var(--red);color:var(--bone);box-shadow:0 0 0 5px rgba(10,10,11,.5)}.soldout-tape.t2{bottom:12%;transform:rotate(5deg);border-block:1px solid var(--red);color:var(--red);background:rgba(10,10,11,.75)}@media (min-width:861px){.soldout-tape{left:58%;right:-18%}.soldout-tape.t1{top:30%;transform:rotate(-14deg)}.soldout-tape.t2{top:52%;bottom:auto;transform:rotate(10deg)}}.soldout-inner{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto}.soldout-label{display:flex;align-items:center;gap:12px;margin-bottom:22px}.soldout-label .n{font-family:var(--label);font-size:12px;font-weight:700;letter-spacing:.12em;background:var(--red);padding:5px 9px;-webkit-clip-path:var(--cut-sm);clip-path:var(--cut-sm)}.soldout-title .name{display:block;font-family:var(--label);font-size:13px;font-weight:500;letter-spacing:.22em;line-height:1.4;color:var(--bone-dim);margin-bottom:12px}.soldout-title .big{display:block;font-size:clamp(76px,14vw,210px);line-height:.82}.soldout-title em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--red)}.soldout-copy{color:var(--bone-dim);font-size:15.5px;line-height:1.75;max-width:46ch;margin-top:24px}.soldout-next{margin-top:44px;max-width:720px}.next-list{list-style:none;margin-top:16px;border-top:1px solid rgba(244,243,239,.18)}.next-list li{border-bottom:1px solid rgba(244,243,239,.18)}.next-list a{display:flex;align-items:center;gap:16px;padding:18px 4px;transition:padding-left .18s ease,background-color .18s ease}.next-list a:focus-visible,.next-list a:hover{padding-left:14px;background:rgba(208,31,44,.08)}.next-list .idx{font-family:var(--label);font-size:11px;letter-spacing:.16em;color:var(--red)}.next-list .nm{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(24px,3vw,34px);line-height:1;flex:1 1;min-width:0}.next-list .arr{font-family:var(--label);color:var(--bone)}.soldout-back{display:inline-block;margin-top:32px}@media (max-width:560px){.next-list .status-chip{display:none}}@media (prefers-reduced-motion:reduce){.next-list a{transition:none}}.ticker{overflow:hidden;background:var(--red);color:var(--bone);padding:13px 0}.ticker-track{display:flex;width:max-content;animation:ticker 40s linear infinite}.ticker-run{display:flex;flex-shrink:0}.ticker-run>span{display:inline-flex;align-items:center;gap:28px;padding-right:28px;white-space:nowrap;font-family:var(--label);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ticker-run .chk{width:10px;height:10px;flex-shrink:0;opacity:.8;background:repeating-conic-gradient(var(--bone) 0 25%,transparent 0 50%) 0 0 /5px 5px}@keyframes ticker{to{transform:translateX(-50%)}}.crew{background:var(--void)}.crew-grid{display:grid;grid-template-columns:1fr;grid-gap:72px;gap:72px;align-items:start}.crew p{color:var(--bone-dim);font-size:15.5px;line-height:1.75;max-width:46ch;margin-bottom:26px}.text-link{font-family:var(--label);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);border-bottom:1px solid var(--red);padding-bottom:5px}.text-link:hover{color:var(--red)}.how-list{list-style:none;margin-top:22px;border-top:1px solid var(--line)}.how-list li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.how-list .idx{font-family:var(--label);font-size:11px;letter-spacing:.16em;color:var(--red);padding-top:6px;flex-shrink:0}.how-list b{display:block;font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:26px;line-height:1}.how-list p{margin:8px 0 0;font-size:14px;line-height:1.6}@media (max-width:860px){.crew-grid{grid-template-columns:1fr;gap:48px}}@media (prefers-reduced-motion:reduce){.gp,.gp-img,.gp-link:after,.gp-num,.gp-reveal{transition:none}.gp:focus-within .gp-img,.gp:hover .gp-img{transform:none}.panel-enter,.status-chip .pulse,.ticker-track{animation:none}.chart-toggle{transition:none}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media (max-width:860px){.story-grid{gap:36px}.feature-grid,.story-grid{grid-template-columns:1fr}.feature-media{min-height:340px}.nav-links{display:none}.nav-toggle{display:flex}.section-pad{padding-top:76px;padding-bottom:76px}.order{padding:76px 0 90px}}