/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.table{display:table}}:root{--black:#050505;--off-black:#0a0a0a;--white:#f5f5f2;--gray:#a3a3a3;--line:#ffffff24;--page-pad:clamp(1.25rem, 4vw, 4.5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--white);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}::selection{color:#000;background:#fff}.nav{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#0808089e;border:1px solid #ffffff21;border-radius:999px;justify-content:space-between;align-items:center;width:min(100% - 2rem,88rem);height:3.75rem;padding:.55rem .65rem .55rem 1.15rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 1.5rem 5rem #0000003d}.brand{align-items:center;gap:.75rem;min-width:max-content;display:flex}.brand-divider{background:#ffffff52;width:1px;height:1rem}.brand-sub{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.58rem}.nav-links{color:#c8c8c8;align-items:center;gap:2rem;font-size:.75rem;display:flex}.nav-links a{transition:color .18s}.nav-links a:hover{color:#fff}.nav-cta{color:#000;background:#fff;border-radius:999px;padding:.8rem 1.15rem;font-size:.72rem;font-weight:700}.hero{min-height:100svh;padding:clamp(8.5rem, 13vh, 11rem) var(--page-pad) 4rem;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(26rem,.92fr);align-items:center;display:grid;position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#090909);height:34%;position:absolute;inset:auto 0 0}.hero-aura{z-index:-2;filter:blur(8rem);opacity:.16;border-radius:50%;width:38rem;height:38rem;animation:8s ease-in-out infinite alternate breathe;position:absolute}.hero-aura-orange{background:#ff4d00;top:28%;right:25%}.hero-aura-blue{background:#5135ff;animation-delay:-3s;bottom:-12%;right:-15%}@keyframes breathe{to{opacity:.28;transform:scale(1.12)}}.hero-copy{z-index:2;max-width:60rem;position:relative}.eyebrow{border-bottom:1px solid var(--line);color:#b9b9b9;width:min(100%,31rem);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin:0 0 clamp(2rem,5vh,4.5rem);padding-bottom:.8rem;font-size:.62rem;display:flex}.hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(4rem,8.7vw,9rem);font-weight:760;line-height:.82}.hero h1 span{color:#0000;-webkit-text-stroke:1px #ffffffa8}.hero-intro{color:#b8b8b8;max-width:33rem;margin:clamp(2rem,5vh,3.5rem) 0 .5rem;font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.button{border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;gap:1.8rem;min-height:3.35rem;padding:0 1.25rem;font-size:.78rem;font-weight:700;transition:transform .18s,background .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#000;background:#fff}.button-secondary{color:#d0d0d0}.button-secondary:hover{color:#fff;background:#ffffff14}.hero-product{z-index:1;pointer-events:none;place-items:end center;width:min(55vw,55rem);height:calc(100% - 3.8rem);display:grid;position:absolute;top:3.8rem;right:-1.5%}.hero-product:after{content:"";background:linear-gradient(transparent, var(--black) 82%);height:24%;position:absolute;inset:auto 0 0}.hero-product img{object-fit:cover;object-position:50% 57%;filter:drop-shadow(0 2rem 4rem #00000080);width:100%;height:100%;animation:1.1s cubic-bezier(.22,1,.36,1) both heroEnter;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 88%,#0000 100%)}.hero-orbit{z-index:-1;aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;width:78%;position:absolute;top:49%;transform:translateY(-50%)}.hero-orbit:before,.hero-orbit:after{content:"";border:inherit;border-radius:inherit;position:absolute;inset:12%}.hero-orbit:after{inset:25%}@keyframes heroEnter{0%{opacity:0;filter:blur(16px);transform:translateY(5rem)scale(.96)}}.hero-footer{z-index:3;bottom:1.4rem;left:var(--page-pad);right:var(--page-pad);color:#727272;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.55rem;display:flex;position:absolute}.scroll-line{background:#414141;width:4rem;height:1px}.hero-footer span:last-child{margin-left:auto}.section-number{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.62rem}.manifesto{padding:clamp(6rem, 12vw, 12rem) var(--page-pad) clamp(5rem, 10vw, 9rem);background:var(--white);color:#080808;position:relative}.manifesto-grid{grid-template-columns:1.6fr .7fr;align-items:end;gap:6vw;margin-top:clamp(3rem,7vw,7rem);display:grid}.manifesto h2{letter-spacing:-.085em;margin:0;font-size:clamp(3.6rem,8.5vw,9.5rem);font-weight:760;line-height:.82}.manifesto-copy{max-width:29rem;padding-bottom:.5rem;font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:1.45}.manifesto-copy p{margin:0}.manifesto-muted{color:#777;font-size:.95rem;margin-top:2rem!important}.moment-strip{border-top:1px solid #bcbcbc;grid-template-columns:repeat(5,1fr);margin-top:clamp(5rem,10vw,10rem);display:grid}.moment{border-right:1px solid #bcbcbc;flex-direction:column;min-height:12rem;padding:1rem 1rem 1.5rem 0;display:flex;position:relative}.moment:before{content:"";background:var(--moment-color);width:0;height:3px;transition:width .26s;position:absolute;top:-2px;left:0}.moment:hover:before{width:100%}.moment:last-child{border-right:0;padding-left:1rem}.moment span,.moment small{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.6rem}.moment strong{letter-spacing:-.06em;margin-top:auto;font-size:clamp(1.1rem,2vw,2rem)}.moment small{color:#888;margin-top:.4rem}.range{--pointer-x:50%;--pointer-y:50%;min-height:100vh;padding:clamp(6rem, 9vw, 9rem) var(--page-pad);isolation:isolate;background:#080808;position:relative;overflow:hidden}.range-glow{z-index:-1;background:radial-gradient(32rem circle at var(--pointer-x) var(--pointer-y), var(--accent), transparent 72%), radial-gradient(45rem circle at 75% 55%, var(--accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.range-glow{background:radial-gradient(32rem circle at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--accent) 16%, transparent), transparent 72%), radial-gradient(45rem circle at 75% 55%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 70%)}}.range-glow{transition:background .35s}.range-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.range-heading h2{text-align:right;letter-spacing:-.065em;max-width:48rem;margin:0;font-size:clamp(2.2rem,5vw,5.5rem);line-height:.95}.product-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:clamp(3rem,6vw,5.5rem);display:grid}.product-tabs button{border:0;border-right:1px solid var(--line);color:#666;text-align:left;cursor:pointer;background:0 0;padding:1.1rem .75rem;font-size:clamp(.85rem,1.25vw,1.05rem);font-weight:680;transition:color .2s,background .2s;position:relative}.product-tabs button:last-child{border-right:0}.product-tabs button span{font-family:var(--font-geist-mono), monospace;margin-right:.8rem;font-size:.55rem;font-weight:400}.product-tabs button:after{content:"";background:var(--accent);opacity:0;width:100%;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:-1px;left:0;transform:scaleX(.2)}.product-tabs button:hover,.product-tabs button.active{color:#fff;background:#ffffff06}.product-tabs button.active:after{opacity:1;transform:scaleX(1)}.product-panel{grid-template-columns:minmax(20rem,.75fr) minmax(28rem,1.25fr);align-items:center;gap:5vw;min-height:44rem;display:grid}.product-copy{z-index:2;max-width:36rem;position:relative}.product-moment{color:var(--accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;margin:0 0 1rem;font-size:.65rem}.product-copy h3{color:var(--accent);letter-spacing:-.09em;margin:0;font-size:clamp(4.5rem,9vw,10rem);font-weight:780;line-height:.8}.product-benefit{margin:1.5rem 0 0;font-size:clamp(1rem,1.6vw,1.35rem)}.product-line{letter-spacing:-.055em;max-width:30rem;margin:2.7rem 0 0;font-size:clamp(1.5rem,3vw,3.2rem);font-weight:600;line-height:1}.product-description{color:#979797;max-width:29rem;margin:1.5rem 0 0;font-size:.95rem;line-height:1.65}.product-cues{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.product-cues span{border:1px solid var(--line);color:#a9a9a9;font-family:var(--font-geist-mono), monospace;border-radius:999px;padding:.6rem .75rem;font-size:.56rem}.text-link{border-bottom:1px solid var(--accent);gap:2rem;width:max-content;margin-top:2.5rem;padding-bottom:.35rem;font-size:.75rem;display:flex}.product-visual{align-self:stretch;place-items:center;min-height:43rem;animation:.5s cubic-bezier(.22,1,.36,1) both productReveal;display:grid;position:relative;overflow:hidden}@keyframes productReveal{0%{opacity:0;filter:blur(10px);transform:translateY(1.5rem)scale(.98)}}.product-visual img{z-index:2;object-fit:cover;object-position:50% 56%;border-radius:.65rem;width:min(82%,32rem);height:38rem;position:relative;box-shadow:0 3rem 8rem #0000008c}.product-halo{background:var(--accent);filter:blur(8rem);opacity:.22;border-radius:50%;width:28rem;height:28rem;position:absolute}.product-index{z-index:1;color:#ffffff09;letter-spacing:-.14em;font-size:clamp(15rem,28vw,30rem);font-weight:800;line-height:.72;position:absolute;bottom:-.15em;right:1rem}.ritual{min-height:100vh;padding:clamp(6rem, 10vw, 10rem) var(--page-pad);background:#101010;grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.ritual-sticky{align-self:start;position:sticky;top:8.5rem}.ritual-sticky h2{letter-spacing:-.08em;margin:2.5rem 0 0;font-size:clamp(3rem,6vw,6.5rem);line-height:.84}.ritual-sticky>p:last-child{color:#8d8d8d;max-width:29rem;margin:2.5rem 0 0;line-height:1.7}.ritual-list{border-top:1px solid var(--line)}.ritual-item{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr 1rem;align-items:center;gap:1.5rem;min-height:10rem;padding:1.5rem 0;transition:padding .26s;display:grid;position:relative;overflow:hidden}.ritual-item:before{content:"";background:linear-gradient(90deg, var(--moment-color), transparent 75%);opacity:0;transition:opacity .26s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-100%)}.ritual-item:hover{padding-left:1.4rem}.ritual-item:hover:before{opacity:.12;transform:translate(0)}.ritual-item>*{position:relative}.ritual-item>span{font-family:var(--font-geist-mono), monospace;align-self:start;font-size:.58rem}.ritual-item p{color:var(--moment-color);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;margin:0 0 .25rem;font-size:.58rem}.ritual-item h3{letter-spacing:-.07em;margin:0;font-size:clamp(2.3rem,5vw,5rem);line-height:.92}.ritual-item small{color:#7c7c7c}.ritual-item i{background:var(--moment-color);width:.5rem;height:.5rem;box-shadow:0 0 2rem var(--moment-color);border-radius:50%}.design{background:var(--white);color:#080808;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.design-image{background:#080808;min-height:54rem;position:relative;overflow:hidden}.design-image:after{content:"";background:linear-gradient(90deg,#0000 60%,#0003);position:absolute;inset:0}.design-image img{object-fit:cover;object-position:15% 78%;width:100%;height:100%;transform:scale(1.12)}.design-copy{padding:clamp(5rem, 9vw, 10rem) var(--page-pad);flex-direction:column;justify-content:center;display:flex}.design-copy h2{letter-spacing:-.075em;max-width:40rem;margin:3rem 0 0;font-size:clamp(3rem,6.5vw,7rem);line-height:.9}.design-copy>p:not(.section-number){color:#555;max-width:34rem;margin:3rem 0 0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.65}.design-copy dl{border-top:1px solid #c7c7c7;margin:4rem 0 0}.design-copy dl div{border-bottom:1px solid #c7c7c7;grid-template-columns:3rem 1fr;padding:1.1rem 0;display:grid}.design-copy dt{color:#8b8b8b;font-family:var(--font-geist-mono), monospace;font-size:.6rem}.design-copy dd{margin:0;font-weight:650}.closing{min-height:100svh;padding:8rem var(--page-pad) 5rem;text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.closing-aura{z-index:-1;aspect-ratio:1.7;filter:blur(12rem);opacity:.15;background:conic-gradient(from 90deg,#ff5a00,#a8ff00,#ff007f,#00c8ff,#7c3cff,#ff5a00);border-radius:50%;width:min(90vw,80rem);animation:18s linear infinite rotateAura;position:absolute}@keyframes rotateAura{to{transform:rotate(360deg)}}.closing>p{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;margin:0 0 2rem;font-size:.62rem}.closing h2{letter-spacing:-.1em;margin:0;font-size:clamp(6rem,17vw,18rem);font-weight:790;line-height:.7}.button-light{color:#000;background:#fff;margin-top:clamp(3.5rem,8vw,7rem)}.closing-colors{right:var(--page-pad);bottom:3rem;left:var(--page-pad);grid-template-columns:repeat(5,1fr);height:3px;display:grid;position:absolute}.closing-colors i{display:block}footer{padding:2.5rem var(--page-pad);border-top:1px solid var(--line);color:#6d6d6d;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;grid-template-columns:1fr 1fr auto;align-items:end;gap:3rem;font-size:.55rem;line-height:1.7;display:grid}footer div{flex-direction:column;display:flex}footer strong{color:#fff}footer p{max-width:33rem;margin:0}footer a{color:#fff}@media (width<=1050px){.hero{grid-template-columns:1fr .8fr}.hero-product{width:62vw;right:-10%}.nav-links{display:none}.product-panel{grid-template-columns:.85fr 1.15fr}}@media (width<=800px){.nav{width:calc(100% - 1.2rem);top:.7rem}.brand-sub,.brand-divider{display:none}.nav-cta{padding-inline:.9rem}.hero{grid-template-columns:1fr;align-items:start;min-height:58rem;padding-top:7.5rem}.hero-copy{z-index:3}.hero h1{font-size:clamp(3.8rem,17vw,6.5rem)}.hero-intro{max-width:25rem}.hero-product{opacity:.72;width:112vw;height:41rem;top:22rem;right:-16%}.hero-product img{object-position:50% 72%;-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.hero-footer span:last-child{display:none}.manifesto-grid,.range-heading,.product-panel,.ritual,.design{grid-template-columns:1fr}.manifesto-grid{gap:3rem}.manifesto-copy{max-width:35rem}.moment-strip{grid-template-columns:1fr}.moment{border-bottom:1px solid #c8c8c8;border-right:0;grid-template-columns:2.5rem 1fr auto;min-height:auto;padding:1.2rem 0;display:grid}.moment:last-child{padding-left:0}.moment strong{margin-top:0}.range-heading{display:grid}.range-heading h2{text-align:left;max-width:29rem}.product-tabs{grid-template-columns:repeat(5,minmax(6.7rem,1fr));overflow-x:auto}.product-tabs button{min-width:6.7rem}.product-panel{padding-top:4rem}.product-visual{grid-row:1;min-height:38rem}.product-visual img{height:34rem}.product-copy{padding-bottom:2rem}.ritual{gap:5rem}.ritual-sticky{position:static}.design-image{min-height:38rem}.design-copy{min-height:45rem}.closing h2{font-size:clamp(5rem,24vw,9rem)}footer{grid-template-columns:1fr;gap:1.5rem}}@media (width<=480px){.nav-cta{font-size:.62rem}.hero-actions{flex-direction:column;align-items:stretch;width:min(100%,20rem)}.hero-product{top:24rem}.manifesto h2{font-size:3.25rem}.product-copy h3{font-size:clamp(4rem,19vw,6rem)}.product-visual img{width:90%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--page-progress:0%;--scroll-shift:0px}body{overflow-x:hidden}.page-progress{z-index:220;width:var(--page-progress);background:linear-gradient(90deg,#ff5a00,#a8ff00,#ff007f,#00c8ff,#7c3cff);height:2px;transition:width 80ms linear;position:fixed;top:0;left:0;box-shadow:0 0 1.2rem #ffffff73}.intro-loader{z-index:210;color:#fff;clip-path:inset(0);background:#030303;grid-template-rows:auto 1fr auto;padding:clamp(1.2rem,3.5vw,3.5rem);transition:clip-path .85s cubic-bezier(.76,0,.24,1),visibility 0s linear .85s;display:grid;position:fixed;inset:0}.intro-loader:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.9%,#ffffff14 50%),linear-gradient(#0000 49.9%,#ffffff0f 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25vw 25vw;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.intro-loader.intro-complete{visibility:hidden;clip-path:inset(0 0 100%);pointer-events:none}.intro-loader-top,.intro-loader-count{z-index:1;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:.58rem;display:flex;position:relative}.intro-loader-center{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.intro-kicker{font-family:var(--font-geist-mono), monospace;letter-spacing:.35em;margin-bottom:1.2rem;font-size:.62rem}.intro-loader-center strong{letter-spacing:-.09em;font-size:clamp(4rem,11vw,11rem);line-height:.78}.intro-loader-line{background:#ffffff2e;width:min(36rem,70vw);height:1px;margin-top:3rem;overflow:hidden}.intro-loader-line i{transform-origin:0;background:#fff;width:100%;height:100%;animation:1.25s cubic-bezier(.76,0,.24,1) both loaderRun;display:block}.intro-loader-count{justify-content:center;gap:clamp(1rem,4vw,4rem);font-size:.65rem}@keyframes loaderRun{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-reveal]{opacity:0;filter:blur(12px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1);transform:translateY(3rem)}[data-reveal].is-visible{opacity:1;filter:blur();transform:translateY(0)}.nav{transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1),background .3s,border-color .3s}.has-scrolled .nav{background:#060606d1;border-color:#fff3;width:min(100% - 2.5rem,74rem);height:3.35rem;top:.55rem}.version-mark{color:#8b8b8b;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border:1px solid #ffffff40;border-radius:999px;padding:.22rem .34rem;font-size:.48rem;font-style:normal}.cinematic-hero{--hero-shift-x:0px;--hero-shift-y:0px;--hero-copy-x:0px;--hero-copy-y:0px;--hero-rotate:0deg}.hero-noise{z-index:4;opacity:.035;pointer-events:none;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 17% 28%,#fff 0 .4px,#0000 .8px 3px),repeating-radial-gradient(circle at 79% 64%,#fff 0 .35px,#0000 .7px 4px);background-size:7px 9px,11px 13px;position:absolute;inset:0}.hero-cinematic-bars:before,.hero-cinematic-bars:after{content:"";z-index:5;pointer-events:none;background:#000;height:clamp(.65rem,1.25vw,1.25rem);position:absolute;left:0;right:0}.hero-cinematic-bars{pointer-events:none;position:absolute;inset:0}.hero-cinematic-bars:before{top:0}.hero-cinematic-bars:after{bottom:0}.particle-field{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle-field i{background:linear-gradient(transparent, var(--particle-color), transparent);filter:blur(.4px);opacity:.2;border-radius:999px;width:.25rem;height:7rem;animation:8s linear infinite particleDrift;position:absolute}.particle-field i:first-child{animation-delay:-1s;top:65%;left:8%}.particle-field i:nth-child(2){animation-delay:-5.3s;top:15%;left:29%}.particle-field i:nth-child(3){animation-delay:-2.7s;top:72%;left:54%}.particle-field i:nth-child(4){animation-delay:-6.2s;top:8%;left:76%}.particle-field i:nth-child(5){animation-delay:-3.8s;top:58%;left:92%}@keyframes particleDrift{0%{opacity:0;transform:translateY(14vh)scaleY(.35)}25%,70%{opacity:.28}to{opacity:0;transform:translateY(-42vh)scaleY(1)}}.hero-line{animation:.95s cubic-bezier(.22,1,.36,1) both heroLineIn;display:block;overflow:hidden}.hero-line-outline{animation-delay:.12s}.hero h1 .hero-line-solid{color:#fff;-webkit-text-stroke:0}.hero h1 .hero-line-outline{color:#0000;-webkit-text-stroke:1px #ffffffa8}@keyframes heroLineIn{0%{opacity:0;filter:blur(10px);transform:translateY(85%)}}.hero-copy{transform:translate3d(var(--hero-copy-x), var(--hero-copy-y), 0);transition:transform .6s cubic-bezier(.22,1,.36,1)}.hero-product{transform:translate3d(var(--hero-shift-x), calc(var(--hero-shift-y) + var(--scroll-shift)), 0) rotateY(var(--hero-rotate));transform-style:preserve-3d;will-change:transform;transition:transform .7s cubic-bezier(.22,1,.36,1)}.hero-product img{object-position:50% 100%;filter:drop-shadow(0 3rem 5rem #000000a6)saturate(1.08)contrast(1.03);-webkit-mask-image:linear-gradient(#0000 0% 28%,#000 45% 90%,#0000 100%);mask-image:linear-gradient(#0000 0% 28%,#000 45% 90%,#0000 100%)}.hero-orbit{animation:24s linear infinite orbitSpin}.hero-orbit-wide{opacity:.55;width:96%;animation-duration:36s;animation-direction:reverse}.hero-orbit-wide:before{border-style:dashed;inset:5%}@keyframes orbitSpin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}.hero-product-meta{z-index:3;color:#ffffff75;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;font-size:.5rem;display:flex;position:absolute;bottom:5.5rem;left:8rem;right:2rem}.scroll-line{position:relative;overflow:hidden}.scroll-line:after{content:"";background:#fff;animation:2.3s ease-in-out infinite scrollSignal;position:absolute;inset:0}@keyframes scrollSignal{0%{transform:translate(-110%)}55%,to{transform:translate(110%)}}.kinetic{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#080808;padding:1rem 0 1.2rem;position:relative;overflow:hidden}.kinetic:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050505 0%,#0000 10% 90%,#050505 100%);position:absolute;inset:0}.kinetic-track{color:#ffffffeb;letter-spacing:-.07em;will-change:transform;align-items:center;gap:clamp(1.5rem,3vw,3.5rem);width:max-content;font-size:clamp(3.5rem,8vw,8rem);font-weight:760;line-height:.9;animation:24s linear infinite kineticFlow;display:flex}.kinetic-track i{background:#fff;border-radius:50%;width:.7rem;height:.7rem;box-shadow:0 0 1.2rem #fff9}@keyframes kineticFlow{to{transform:translate(-50%)}}.kinetic-meta{padding:.9rem var(--page-pad) 0;color:#5e5e5e;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.5rem;display:flex}.product-panel{touch-action:pan-y}.product-copy{animation:.65s cubic-bezier(.22,1,.36,1) both copyReveal}@keyframes copyReveal{0%{opacity:0;filter:blur(8px);transform:translate(-2rem)}}.product-visual{--tilt-x:0deg;--tilt-y:0deg;perspective:1200px}.product-visual img{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(16px);will-change:transform;transition:transform .55s cubic-bezier(.22,1,.36,1)}.product-flash{z-index:4;background:linear-gradient(110deg, transparent 15%, var(--accent), transparent 75%);position:absolute;inset:10% 12%}@supports (color:color-mix(in lab, red, red)){.product-flash{background:linear-gradient(110deg, transparent 15%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 75%)}}.product-flash{pointer-events:none;animation:.85s cubic-bezier(.22,1,.36,1) both productFlash;transform:translate(-150%)skew(-12deg)}@keyframes productFlash{to{transform:translate(150%)skew(-12deg)}}.spectral-ring{z-index:1;border:1px solid var(--accent);width:29rem;height:29rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.spectral-ring{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.spectral-ring{box-shadow:inset 0 0 2rem var(--accent), 0 0 2rem var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.spectral-ring{box-shadow:inset 0 0 2rem color-mix(in srgb, var(--accent) 10%, transparent), 0 0 2rem color-mix(in srgb, var(--accent) 10%, transparent)}}.spectral-ring{animation:4.5s ease-in-out infinite spectralPulse}.spectral-ring-two{opacity:.38;border-style:dashed;width:36rem;height:36rem;animation-direction:reverse;animation-delay:-2.2s}@keyframes spectralPulse{0%,to{opacity:.26;transform:scale(.96)rotate(0)}50%{opacity:.68;transform:scale(1.04)rotate(12deg)}}.energy-meter{z-index:3;color:#ffffff7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;align-items:center;gap:.7rem;font-size:.48rem;display:flex;position:absolute;bottom:2rem;left:.8rem;right:.8rem}.energy-meter i{background:#ffffff26;flex:1;height:1px;overflow:hidden}.energy-meter i:after{content:"";background:var(--accent);width:50%;height:100%;box-shadow:0 0 .8rem var(--accent);animation:2.8s ease-in-out infinite alternate meterMove;display:block}@keyframes meterMove{to{transform:translate(100%)}}.swipe-hint{color:#777;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.55rem;display:none}.ritual-item[data-reveal]{transition-delay:80ms}.ritual-item[data-reveal]:nth-child(2){transition-delay:.14s}.ritual-item[data-reveal]:nth-child(3){transition-delay:.2s}.ritual-item[data-reveal]:nth-child(4){transition-delay:.26s}.ritual-item[data-reveal]:nth-child(5){transition-delay:.32s}.design-image img{transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.design:hover .design-image img{transform:scale(1.17)}.design-scan{z-index:3;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:18%;animation:7s ease-in-out infinite designScan;position:absolute;top:0;bottom:0;left:-25%;transform:skew(-12deg)}@keyframes designScan{0%,22%{left:-25%}68%,to{left:120%}}.closing h2{perspective:1000px}.closing h2 span{animation:5s ease-in-out infinite alternate closingFloat;display:block}.closing h2 span:last-child{color:#0000;-webkit-text-stroke:1px #ffffffb8;animation-delay:-2.5s}@keyframes closingFloat{to{letter-spacing:-.085em;transform:translateZ(2rem)scale(1.015)}}@media (hover:none){.hero-copy,.hero-product,.product-visual img{transform:none}.design:hover .design-image img{transform:scale(1.12)}}@media (width<=800px){.page-progress{height:3px}.intro-loader{padding:calc(env(safe-area-inset-top) + 1rem) 1rem calc(env(safe-area-inset-bottom) + 1rem)}.intro-loader-top{font-size:.47rem}.intro-loader-center strong{font-size:clamp(3.6rem,18vw,6.4rem)}.intro-loader-count{justify-content:space-between;gap:0}.nav{top:calc(env(safe-area-inset-top) + .55rem)}.has-scrolled .nav{top:calc(env(safe-area-inset-top) + .35rem);width:calc(100% - 1rem)}.version-mark{display:none}.hero{min-height:max(54rem,100svh);padding-top:calc(env(safe-area-inset-top) + 7.4rem)}.hero-copy,.hero-product{transform:none}.hero-line{white-space:nowrap}.hero-product img{object-position:50% 100%;-webkit-mask-image:linear-gradient(#0000 0% 40%,#000 56% 90%,#0000 100%);mask-image:linear-gradient(#0000 0% 40%,#000 56% 90%,#0000 100%)}.hero-product-meta{bottom:4rem;left:4rem;right:4rem}.particle-field i{opacity:.12;height:4rem}.kinetic{padding-top:.85rem}.kinetic-track{gap:1.3rem;font-size:clamp(3rem,16vw,5rem);animation-duration:18s}.kinetic-track i{width:.45rem;height:.45rem}.kinetic-meta{font-size:.42rem}.product-tabs{margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);padding-left:var(--page-pad);border-bottom:1px solid var(--line);scrollbar-width:none}.product-tabs::-webkit-scrollbar{display:none}.product-tabs button{min-height:3.4rem}.product-panel{padding-top:1.2rem}.product-visual{min-height:clamp(36rem,160vw,44rem)}.product-visual img{object-fit:contain;width:min(90%,29rem);height:clamp(34rem,155vw,42rem);transform:none}.spectral-ring{width:min(78vw,25rem);height:min(78vw,25rem)}.spectral-ring-two{width:min(94vw,31rem);height:min(94vw,31rem)}.energy-meter{bottom:.5rem;left:0;right:0}.product-copy{padding-top:2rem}.swipe-hint{margin:2rem 0 0;display:block}.ritual-item[data-reveal]{transition-delay:0s}.design-scan{animation-duration:5.5s}.closing h2 span{animation-duration:6s}}@media (width<=480px){.intro-kicker{letter-spacing:.22em}.hero{min-height:max(50rem,100svh)}.hero h1{letter-spacing:-.095em;font-size:clamp(2.8rem,12.2vw,4.3rem)}.hero-product{height:39rem;top:22.5rem}.hero-product-meta,.kinetic-meta span:last-child{display:none}.product-visual{min-height:36rem}.product-visual img{height:35rem}.energy-meter{font-size:.42rem}.product-copy h3{line-height:.86}}@media (prefers-reduced-motion:reduce){.intro-loader{display:none}[data-reveal]{opacity:1;filter:none;transform:none}.hero-product,.hero-copy,.product-visual img{transform:none!important}}.caps{--pointer-x:65%;--pointer-y:38%;--cap-accent:#ff5a00;color:#fff;isolation:isolate;background:#020202;position:relative;overflow:clip}.caps-grid{z-index:-2;opacity:.32;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:clamp(4rem,8vw,8rem) clamp(4rem,8vw,8rem);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 88%,#0000);mask-image:linear-gradient(#0000,#000 8% 88%,#0000)}.caps-glow{z-index:-1;background:radial-gradient(35rem circle at var(--pointer-x) var(--pointer-y), var(--cap-accent), transparent 72%), radial-gradient(52rem circle at 72% 12%, var(--cap-accent), transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.caps-glow{background:radial-gradient(35rem circle at var(--pointer-x) var(--pointer-y), color-mix(in srgb, var(--cap-accent) 13%, transparent), transparent 72%), radial-gradient(52rem circle at 72% 12%, color-mix(in srgb, var(--cap-accent) 14%, transparent), transparent 72%)}}.caps-glow{transition:background .45s}.caps-hero{min-height:100svh;padding:clamp(7rem, 11vw, 11rem) var(--page-pad) clamp(5rem, 8vw, 8rem);grid-template-columns:minmax(22rem,.9fr) minmax(30rem,1.1fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.caps-hero-copy{z-index:3;position:relative}.caps-overline{color:var(--cap-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;margin:clamp(3.5rem,8vh,7rem) 0 1rem;font-size:.62rem}.caps-hero h2{letter-spacing:-.09em;margin:0;font-size:clamp(4rem,8.5vw,9rem);font-weight:790;line-height:.78}.caps-hero h2 span{color:var(--cap-accent);text-shadow:0 0 4rem var(--cap-accent)}@supports (color:color-mix(in lab, red, red)){.caps-hero h2 span{text-shadow:0 0 4rem color-mix(in srgb, var(--cap-accent) 45%, transparent)}}.caps-hero h2 span{transition:color .4s,text-shadow .4s}.caps-lead{color:#9b9b9b;max-width:35rem;margin:2.6rem 0 0;font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.6}.caps-hero-actions{align-items:center;gap:1.5rem;margin-top:2.2rem;display:flex}.caps-button{border-color:var(--cap-accent);background:var(--cap-accent);color:#000;box-shadow:0 0 2.5rem var(--cap-accent)}@supports (color:color-mix(in lab, red, red)){.caps-button{box-shadow:0 0 2.5rem color-mix(in srgb, var(--cap-accent) 20%, transparent)}}.caps-hero-actions>span{color:#555;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:.52rem}.caps-hero-visual{place-items:center;min-height:min(80svh,56rem);display:grid;position:relative}.caps-core-bottle{z-index:3;object-fit:contain;filter:drop-shadow(0 3rem 7rem #000000bf)contrast(1.12)saturate(1.06);mix-blend-mode:screen;width:min(100%,38rem);height:min(80svh,55rem);animation:7s ease-in-out infinite coreBottleFloat;position:relative}@keyframes coreBottleFloat{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-1.2rem)rotate(.6deg)}}.caps-core-energy{z-index:1;aspect-ratio:.7;background:var(--cap-accent);filter:blur(8rem);opacity:.24;border-radius:50%;width:50%;animation:4.5s ease-in-out infinite alternate capEnergy;position:absolute}@keyframes capEnergy{to{opacity:.4;transform:scale(1.16)}}.caps-core-orbit{z-index:2;aspect-ratio:1;border:1px solid var(--cap-accent);width:min(34rem,78%);position:absolute}@supports (color:color-mix(in lab, red, red)){.caps-core-orbit{border:1px solid color-mix(in srgb, var(--cap-accent) 28%, transparent)}}.caps-core-orbit{border-radius:50%;animation:17s linear infinite orbitSpin}.caps-core-orbit:before,.caps-core-orbit:after{content:"";border-radius:inherit;position:absolute}.caps-core-orbit:before{border:1px dashed #ffffff29;inset:13%}.caps-core-orbit:after{background:var(--cap-accent);width:.55rem;height:.55rem;box-shadow:0 0 1.8rem var(--cap-accent);top:-.3rem;left:50%}.caps-core-orbit-two{opacity:.48;width:min(42rem,96%);animation-duration:25s;animation-direction:reverse}.caps-core-spec{z-index:4;color:#6e6e6e;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;align-items:center;gap:.8rem;font-size:.5rem;display:flex;position:absolute;bottom:2rem;left:1rem;right:1rem}.caps-core-spec i{background:linear-gradient(90deg, var(--cap-accent), transparent);flex:1;height:1px}.caps-statement{padding:clamp(4rem, 8vw, 8rem) var(--page-pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.caps-statement span{letter-spacing:-.095em;font-size:clamp(4rem,10.8vw,12rem);font-weight:790;line-height:.73;display:block}.caps-statement span:nth-child(2){color:#0000;-webkit-text-stroke:1px #ffffff80}.caps-statement span:last-child{color:var(--cap-accent)}.cap-shop{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:start;display:grid}.cap-family-visual{border-right:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#ffffff12,#0000 46%),#020202;place-items:center;min-height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.cap-family-visual>p{z-index:4;color:#707070;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;justify-content:space-between;font-size:.5rem;display:flex;position:absolute;top:7rem;left:2rem;right:2rem}.cap-family-visual img{object-fit:contain;filter:drop-shadow(0 2rem 5rem #000000b3)contrast(1.1)saturate(1.08);mix-blend-mode:screen;width:min(90%,43rem);height:92svh;animation:8s ease-in-out infinite capFamilyFloat}@keyframes capFamilyFloat{0%,to{transform:translateY(1rem)}50%{transform:translateY(-1rem)}}.cap-family-scan{z-index:5;background:linear-gradient(90deg, transparent, var(--cap-accent), #fff, var(--cap-accent), transparent);height:1px;box-shadow:0 0 2rem var(--cap-accent);animation:5s ease-in-out infinite capScan;position:absolute;top:20%;left:-20%;right:-20%}@keyframes capScan{0%,12%{opacity:0;top:18%}25%,76%{opacity:.7}88%,to{opacity:0;top:82%}}.cap-configurator{min-height:100svh;padding:clamp(7rem, 10vw, 10rem) var(--page-pad)}.cap-configurator-head h3{letter-spacing:-.08em;max-width:39rem;margin:2.2rem 0 0;font-size:clamp(3rem,6vw,6.8rem);line-height:.86}.cap-tabs{border-top:1px solid var(--line);margin-top:clamp(3rem,6vw,6rem);display:grid}.cap-tabs button{border:0;border-bottom:1px solid var(--line);color:#656565;text-align:left;cursor:pointer;background:0 0;grid-template-columns:.7rem 2.8rem 1fr;align-items:center;gap:.8rem;min-height:4.8rem;padding:0 .7rem 0 0;font-size:clamp(1rem,1.7vw,1.35rem);font-weight:680;transition:color .22s,padding .3s cubic-bezier(.22,1,.36,1),background .22s;display:grid;position:relative}.cap-tabs button:after{content:"↗";color:var(--tab-color);opacity:0;justify-self:end;transition:opacity .22s,transform .3s cubic-bezier(.22,1,.36,1);transform:translate(-.8rem,.8rem)}.cap-tabs button>i{background:var(--tab-color);width:.55rem;height:.55rem;box-shadow:0 0 1.2rem var(--tab-color);border-radius:50%}.cap-tabs button>span{color:#555;font-family:var(--font-geist-mono), monospace;font-size:.55rem;font-weight:400}.cap-tabs button:hover,.cap-tabs button.active{color:#fff;background:linear-gradient(90deg, var(--tab-color), transparent);padding-left:.8rem}@supports (color:color-mix(in lab, red, red)){.cap-tabs button:hover,.cap-tabs button.active{background:linear-gradient(90deg, color-mix(in srgb, var(--tab-color) 12%, transparent), transparent)}}.cap-tabs button.active:after{opacity:1;transform:translate(0)}.cap-detail{border:1px solid var(--cap-accent);margin-top:2.5rem;padding:clamp(1.5rem,3vw,2.5rem)}@supports (color:color-mix(in lab, red, red)){.cap-detail{border:1px solid color-mix(in srgb, var(--cap-accent) 45%, var(--line))}}.cap-detail{background:linear-gradient(145deg, var(--cap-accent), transparent 45%), #ffffff06;border-radius:1.2rem}@supports (color:color-mix(in lab, red, red)){.cap-detail{background:linear-gradient(145deg, color-mix(in srgb, var(--cap-accent) 10%, transparent), transparent 45%), #ffffff06}}.cap-detail{box-shadow:inset 0 1px #ffffff0f, 0 2rem 6rem var(--cap-accent)}@supports (color:color-mix(in lab, red, red)){.cap-detail{box-shadow:inset 0 1px #ffffff0f, 0 2rem 6rem color-mix(in srgb, var(--cap-accent) 8%, transparent)}}.cap-detail{animation:.52s cubic-bezier(.22,1,.36,1) both capDetailIn}@keyframes capDetailIn{0%{opacity:0;filter:blur(9px);transform:translateY(1.5rem)}}.cap-detail-top{color:#777;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;gap:1rem;font-size:.48rem;display:flex}.cap-effect{color:var(--cap-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin:3rem 0 0;font-size:.62rem}.cap-detail h4{color:var(--cap-accent);letter-spacing:-.09em;margin:.45rem 0 0;font-size:clamp(4.5rem,8vw,8rem);line-height:.8}.cap-flavor{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1.5rem;margin-top:2.5rem;padding:1rem 0;display:flex}.cap-flavor span,.cap-price-row span{color:#666;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:.5rem}.cap-flavor strong{text-align:right;font-size:clamp(1rem,1.6vw,1.35rem)}.cap-description{color:#969696;max-width:34rem;margin:1.8rem 0 0;line-height:1.7}.cap-price-row{grid-template-columns:.8fr 1.2fr;gap:1rem;margin-top:2.5rem;display:grid}.cap-price-row>div{flex-direction:column;justify-content:center;display:flex}.cap-price-row strong{margin-top:.2rem;font-size:1.6rem}.cap-price-row button{background:var(--cap-accent);color:#050505;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;min-height:3.7rem;padding:0 1.2rem;font-size:.73rem;font-weight:750;transition:transform .18s,box-shadow .18s;display:flex}.cap-price-row button:hover{box-shadow:0 0 2.5rem var(--cap-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.cap-price-row button:hover{box-shadow:0 0 2.5rem color-mix(in srgb, var(--cap-accent) 26%, transparent)}}.cap-detail>small{color:#4f4f4f;margin-top:1.2rem;font-size:.58rem;display:block}.cap-activation{min-height:100svh;padding:clamp(7rem, 11vw, 11rem) var(--page-pad);grid-template-columns:minmax(20rem,.8fr) minmax(30rem,1.2fr);align-items:center;gap:clamp(3rem,8vw,10rem);display:grid}.cap-activation-copy h3{letter-spacing:-.085em;margin:2.8rem 0 0;font-size:clamp(3.8rem,7vw,7.5rem);line-height:.8}.cap-activation-copy h3 span{color:#0000;-webkit-text-stroke:1px var(--cap-accent)}.cap-activation-copy>p:last-child{color:#8f8f8f;max-width:32rem;margin:2.5rem 0 0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.7}.cap-activation-visual{place-items:center;min-height:min(84svh,62rem);display:grid;position:relative}.cap-activation-visual img{z-index:2;object-fit:contain;filter:drop-shadow(0 3rem 8rem #000c)contrast(1.12)saturate(1.08);mix-blend-mode:screen;width:min(100%,42rem);height:min(84svh,62rem);position:relative}.activation-pulse{aspect-ratio:.6;background:var(--cap-accent);filter:blur(10rem);opacity:.25;border-radius:50%;width:55%;animation:3.2s ease-in-out infinite activationBreath;position:absolute}@keyframes activationBreath{50%{opacity:.44;transform:scale(1.12)}}.activation-labels{z-index:3;color:#777;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;flex-direction:column;justify-content:space-between;font-size:.48rem;display:flex;position:absolute;inset:17% 0 14%}.activation-labels span{align-items:center;gap:.8rem;display:flex}.activation-labels span:after{content:"";background:linear-gradient(90deg, var(--cap-accent), transparent);width:24%;height:1px}.activation-labels span:last-child{flex-direction:row-reverse;align-self:flex-end}.activation-labels span:last-child:after{background:linear-gradient(90deg, transparent, var(--cap-accent))}.cap-steps{padding:0 var(--page-pad) clamp(7rem, 11vw, 11rem);grid-template-columns:repeat(3,1fr);display:grid}.cap-steps article{border-top:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:20rem;padding:1.5rem;transition:background .3s,transform .3s cubic-bezier(.22,1,.36,1);display:flex}.cap-steps article:first-child{border-left:1px solid var(--line)}.cap-steps article:hover{background:var(--cap-accent)}@supports (color:color-mix(in lab, red, red)){.cap-steps article:hover{background:color-mix(in srgb, var(--cap-accent) 8%, transparent)}}.cap-steps article:hover{transform:translateY(-.5rem)}.cap-steps article>span{color:#5f5f5f;font-family:var(--font-geist-mono), monospace;font-size:.55rem}.cap-steps article>strong{color:var(--cap-accent);letter-spacing:-.08em;margin-top:auto;font-size:clamp(2.6rem,5vw,5.5rem);line-height:.82}.cap-steps article>p{color:#7d7d7d;max-width:19rem;margin:1.2rem 0 0;line-height:1.55}@media (width<=1050px){.caps-hero{grid-template-columns:minmax(20rem,.9fr) minmax(25rem,1.1fr)}.cap-shop{grid-template-columns:.9fr 1.1fr}.cap-detail h4{font-size:clamp(4rem,8vw,6.5rem)}}@media (width<=800px){.caps-hero,.cap-shop,.cap-activation{grid-template-columns:1fr}.caps-hero{min-height:auto;padding-top:8rem}.caps-overline{margin-top:3.5rem}.caps-hero h2{font-size:clamp(3.7rem,17vw,6.5rem)}.caps-hero-actions{flex-direction:column;align-items:flex-start}.caps-hero-visual{min-height:44rem}.caps-core-bottle{height:44rem}.caps-core-spec{bottom:1rem}.caps-statement{padding-block:5rem}.caps-statement span{font-size:clamp(3.2rem,15.2vw,6.6rem)}.cap-family-visual{border-right:0;border-bottom:1px solid var(--line);min-height:46rem;position:relative}.cap-family-visual>p{top:2rem;right:var(--page-pad);left:var(--page-pad)}.cap-family-visual img{width:min(100%,38rem);height:45rem}.cap-configurator{min-height:auto;padding-top:6rem}.cap-tabs button{min-height:4.6rem}.cap-detail h4{font-size:clamp(4.4rem,19vw,7rem)}.cap-activation{padding-top:7rem}.cap-activation-visual{min-height:49rem}.cap-activation-visual img{height:49rem}.cap-steps{grid-template-columns:1fr}.cap-steps article{border-left:1px solid var(--line);border-bottom:1px solid var(--line);min-height:14rem}}@media (width<=480px){.caps-hero{padding-top:7rem}.caps-hero h2{font-size:clamp(3.1rem,15vw,5rem);line-height:.8}.caps-lead{font-size:.98rem}.caps-hero-visual{min-height:36rem}.caps-core-bottle{width:115%;max-width:none;height:38rem}.caps-core-orbit{width:82vw}.caps-core-orbit-two{width:102vw}.caps-statement span{font-size:clamp(2.8rem,14.3vw,4.8rem)}.cap-family-visual,.cap-family-visual img{height:39rem;min-height:39rem}.cap-configurator{padding-top:5rem}.cap-configurator-head h3{font-size:3.2rem}.cap-detail{margin-left:-.35rem;margin-right:-.35rem;padding:1.25rem}.cap-detail-top span:last-child{display:none}.cap-flavor{flex-direction:column;align-items:flex-start}.cap-flavor strong{text-align:left}.cap-price-row{grid-template-columns:1fr}.cap-price-row button{min-height:3.8rem}.cap-activation-copy h3{font-size:clamp(3.2rem,15.5vw,5.1rem)}.cap-activation-visual{min-height:40rem}.cap-activation-visual img{width:115%;max-width:none;height:42rem}.activation-labels{font-size:.42rem;left:-.2rem;right:-.2rem}.cap-steps article>strong{font-size:3.5rem}}@media (prefers-reduced-motion:reduce){.caps-core-bottle,.caps-core-energy,.caps-core-orbit,.cap-family-visual img,.cap-family-scan,.activation-pulse{animation:none!important}}.caps-cinema{isolation:isolate;background:#000 url(/media/performance-activation-poster.jpg) 50%/cover no-repeat;min-height:100svh;position:relative;overflow:hidden}.caps-cinema-video{z-index:-5;object-fit:cover;object-position:center;filter:brightness(.78)contrast(1.12)saturate(1.12);width:104%;height:104%;position:absolute;inset:-2%;transform:translateZ(0)}.caps-cinema-grade{z-index:-4;background:linear-gradient(90deg,#000000d1 0%,#00000094 27%,#0000000d 52%,#0000005c 78%,#000000a8 100%),linear-gradient(#000000b3 0%,#0000 23% 64%,#000000d1 100%);position:absolute;inset:0}.caps-cinema-grid{z-index:-3;opacity:.3;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:8vw 8vw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 18%,#000 82%);mask-image:radial-gradient(circle,#0000 18%,#000 82%)}.caps-cinema-scanline{z-index:4;background:linear-gradient(90deg, transparent, #fff3, var(--cap-accent), #fff3, transparent);height:1px;box-shadow:0 0 2rem var(--cap-accent);position:absolute;top:17%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.caps-cinema-scanline{box-shadow:0 0 2rem color-mix(in srgb, var(--cap-accent) 65%, transparent)}}.caps-cinema-scanline{opacity:0;animation:6.04s linear infinite cinemaScan}@keyframes cinemaScan{0%,12%{opacity:0;top:17%}20%,78%{opacity:.65}90%,to{opacity:0;top:82%}}.caps-cinema-copy{z-index:5;top:clamp(6.5rem,10vh,9rem);bottom:clamp(4.5rem,8vh,7rem);left:var(--page-pad);flex-direction:column;align-items:flex-start;width:min(43vw,42rem);display:flex;position:absolute}.caps-cinema-copy .caps-overline{color:#b2b2b2;margin:1.2rem 0 0}.caps-cinema-copy h2{letter-spacing:-.09em;text-shadow:0 0 4rem #000000d9;margin:auto 0 0;font-size:clamp(4rem,7.4vw,8rem);font-weight:790;line-height:.77}@supports (color:color-mix(in lab, red, red)){.caps-cinema-copy h2 span{text-shadow:0 0 3rem color-mix(in srgb, var(--cap-accent) 50%, transparent), 0 0 5rem #000c}}.caps-cinema-copy .caps-lead{color:#c2c2c2;text-shadow:0 1px 1.2rem #000;max-width:29rem;margin-top:1.7rem}.caps-cinema-copy .caps-hero-actions{margin-top:1.5rem}.caps-cinema-copy .caps-hero-actions>span{color:#8b8b8b}.formula-readout{z-index:6;top:clamp(8rem,17vh,11rem);right:var(--page-pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(27vw,23rem);font-family:var(--font-geist-mono), monospace;background:#04040461;border:1px solid #ffffff30;border-radius:.4rem;padding:1rem 1.1rem;position:absolute;box-shadow:inset 0 1px #ffffff14,0 1.5rem 5rem #00000047}.formula-head{color:#a6a6a6;letter-spacing:.13em;border-bottom:1px solid #ffffff2e;justify-content:space-between;padding-bottom:.8rem;font-size:.48rem;display:flex}.formula-head span:last-child:before{content:"";background:var(--cap-accent);width:.38rem;height:.38rem;box-shadow:0 0 .8rem var(--cap-accent);border-radius:50%;margin-right:.42rem;animation:1.2s steps(2,end) infinite formulaLive;display:inline-block}@keyframes formulaLive{50%{opacity:.2}}.formula-row{opacity:0;min-height:3.2rem;animation:6.04s ease-in-out infinite formulaDecode;animation-delay:var(--formula-delay);border-bottom:1px solid #ffffff1f;grid-template-columns:3.9rem 1fr auto;align-items:center;gap:.7rem;display:grid;transform:translate(1rem)}@keyframes formulaDecode{0%,10%{opacity:0;filter:blur(6px);transform:translate(1rem)}20%,84%{opacity:1;filter:blur();transform:translate(0)}96%,to{opacity:0;transform:translate(-.6rem)}}.formula-row strong{color:#fff;letter-spacing:-.05em;font-size:1.25rem;font-weight:520}.formula-row i{background:linear-gradient(90deg, var(--cap-accent), transparent);height:1px}.formula-row span{color:#8c8c8c;letter-spacing:.08em;text-align:right;font-size:.44rem}.formula-readout small{color:#555;letter-spacing:.09em;margin-top:.8rem;font-size:.42rem;display:block}.caps-cinema-reticle{z-index:2;aspect-ratio:1;pointer-events:none;width:min(30vw,27rem);position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.caps-cinema-reticle i{border:1px solid #ffffff26;border-radius:50%;animation:6.04s ease-in-out infinite reticleLock;position:absolute;inset:0}.caps-cinema-reticle i:nth-child(2){border-style:dashed;animation-direction:reverse;animation-delay:-1.4s;inset:14%}.caps-cinema-reticle i:nth-child(3){border-color:var(--cap-accent);inset:31%}@supports (color:color-mix(in lab, red, red)){.caps-cinema-reticle i:nth-child(3){border-color:color-mix(in srgb, var(--cap-accent) 48%, transparent)}}.caps-cinema-reticle i:nth-child(3){animation-delay:-2.7s}@keyframes reticleLock{0%,to{opacity:.22;transform:rotate(0)scale(.96)}50%{opacity:.72;transform:rotate(90deg)scale(1.03)}}.caps-cinema-data{z-index:5;right:var(--page-pad);color:#ffffff8c;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-align:right;gap:.5rem;font-size:.47rem;display:grid;position:absolute;bottom:clamp(5.5rem,10vh,8rem)}.caps-cinema-data span{animation:6.04s step-end infinite dataFlicker}.caps-cinema-data span:nth-child(2){animation-delay:-2s}.caps-cinema-data span:nth-child(3){color:var(--cap-accent);animation-delay:-4s}@keyframes dataFlicker{0%,12%{opacity:.2}13%,88%{opacity:1}89%,to{opacity:.35}}.caps-cinema-footer{z-index:6;right:var(--page-pad);bottom:1.5rem;left:var(--page-pad);color:#737373;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;align-items:center;gap:.8rem;font-size:.47rem;display:flex;position:absolute}.caps-cinema-footer i{background:#ffffff29;flex:1;height:1px;overflow:hidden}.caps-cinema-footer i:after{content:"";background:var(--cap-accent);width:24%;height:100%;box-shadow:0 0 1rem var(--cap-accent);animation:6.04s linear infinite cinemaProgress;display:block}@keyframes cinemaProgress{0%{transform:translate(-100%)}to{transform:translate(420%)}}.formula-manifesto{padding:clamp(7rem, 11vw, 12rem) var(--page-pad);color:#070707;background:#f1f1ed}.formula-manifesto h3{letter-spacing:-.09em;max-width:85rem;margin:clamp(3rem,7vw,7rem) 0 0;font-size:clamp(4rem,9.2vw,10rem);font-weight:780;line-height:.78}.formula-manifesto>div{border-top:1px solid #aaa;grid-template-columns:1fr auto;gap:3rem;margin-top:clamp(4rem,8vw,8rem);padding-top:1.5rem;display:grid}.formula-manifesto>div p{color:#505050;max-width:34rem;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.65}.formula-manifesto>div span{color:#6f6f6f;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;text-align:right;font-size:.5rem}@media (width<=800px){.caps-cinema{min-height:max(51rem,100svh)}.caps-cinema-video{object-position:50% center;filter:brightness(.64)contrast(1.13)saturate(1.12);width:106%;height:106%;inset:-3%}.caps-cinema-grade{background:linear-gradient(#000000d1 0%,#00000047 38%,#0000002e 55%,#000000e0 100%),linear-gradient(90deg,#0000008a,#0000,#0000008a)}.caps-cinema-grid{background-size:25vw 25vw}.caps-cinema-copy{top:calc(env(safe-area-inset-top) + 6rem);right:var(--page-pad);width:auto;bottom:auto}.caps-cinema-copy h2{margin-top:2.1rem;font-size:clamp(3.3rem,15vw,6rem)}.caps-cinema-copy .caps-lead{max-width:25rem;margin-top:1.2rem;font-size:.92rem}.caps-cinema-copy .caps-hero-actions{margin-top:1rem}.caps-cinema-copy .caps-hero-actions>span{display:none}.formula-readout{top:auto;right:var(--page-pad);bottom:4rem;left:var(--page-pad);background:#03030385;width:auto;padding:.75rem .85rem}.formula-row{grid-template-columns:3.2rem 1fr auto;min-height:2.35rem}.formula-row strong{font-size:1rem}.formula-row:nth-child(n+5){display:none}.formula-readout small{margin-top:.6rem}.caps-cinema-data{display:none}.caps-cinema-reticle{width:72vw;top:51%}.formula-manifesto h3{font-size:clamp(3.5rem,15.5vw,6rem)}.formula-manifesto>div{grid-template-columns:1fr}.formula-manifesto>div span{text-align:left}}@media (width<=480px){.caps-cinema{min-height:max(49rem,100svh)}.caps-cinema-copy{top:calc(env(safe-area-inset-top) + 5.4rem)}.caps-cinema-copy .caps-overline{margin-top:.8rem;font-size:.5rem}.caps-cinema-copy h2{margin-top:1.35rem;font-size:clamp(3rem,14.7vw,4.8rem)}.caps-cinema-copy .caps-lead{max-width:19rem;margin-top:.9rem;line-height:1.45}.caps-cinema-copy .caps-button{min-height:3rem}.formula-readout{bottom:3.4rem}.formula-head,.formula-row span{font-size:.4rem}.formula-manifesto h3{font-size:clamp(3.1rem,14.8vw,5rem)}}@media (prefers-reduced-motion:reduce){.caps-cinema-video{display:none}.caps-cinema-scanline,.formula-head span:last-child:before,.formula-row,.caps-cinema-reticle i,.caps-cinema-data span,.caps-cinema-footer i:after{animation:none!important}.formula-row{opacity:1;filter:none;transform:none}}:root{--editorial-paper:#efefe9;--editorial-ink:#090909}.nav{width:100%;height:4.25rem;padding:0 var(--page-pad);box-shadow:none;background:#050505d1;border:0;border-bottom:1px solid #ffffff2e;border-radius:0;top:0;left:0;right:0;transform:none}.has-scrolled .nav{background:#050505f0;width:100%;height:3.65rem;top:0}.nav-cta,.button{text-transform:uppercase;letter-spacing:.07em;border-radius:0}.nav-cta{height:100%;margin-right:calc(var(--page-pad) * -1);border-left:1px solid #ffffff2e;place-items:center;padding-inline:clamp(1rem,2.5vw,2.5rem);display:grid}.hero-orbit,.particle-field,.spectral-ring,.product-flash,.product-halo,.range-glow,.closing-aura,.caps-grid,.caps-glow,.cap-family-scan{display:none}.hero-product img{filter:contrast(1.04)}.product-visual img{box-shadow:none;border-radius:0}.caps-cinema{border-bottom:1px solid #fff3}.caps-cinema-video{filter:brightness(.72)contrast(1.1)saturate(.96);width:100%;height:100%;inset:0}.caps-cinema-copy{width:min(42vw,40rem);top:6.7rem;bottom:4.6rem}.caps-cinema-copy>div:first-child{border-bottom:1px solid #ffffff6b;width:100%;padding-bottom:1rem}.caps-cinema-copy .caps-overline{color:#969696;margin-top:.75rem;font-size:.52rem}.caps-cinema-copy h2{text-shadow:none;margin-top:auto;font-size:clamp(3.8rem,6.8vw,7.4rem);line-height:.78}.caps-cinema-copy h2 span{color:#fff;text-shadow:none}.caps-cinema-copy .caps-lead{color:#a7a7a7;max-width:27rem;text-shadow:none}.caps-button{box-shadow:none;background:#fff;border-color:#fff}.formula-readout{top:7.2rem;right:var(--page-pad);width:min(24vw,21rem);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.formula-head{border-top:1px solid #ffffff73;border-bottom-color:#ffffff73;padding:.75rem 0}.formula-head span:last-child{color:#aaa}.formula-head span:last-child:before{display:none}.formula-row{opacity:0;min-height:2.75rem;animation:.62s cubic-bezier(.22,1,.36,1) both editorialFormula;animation-delay:var(--formula-delay);grid-template-columns:3.8rem 1fr auto}@keyframes editorialFormula{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}.formula-row i{background:#ffffff4d}.formula-row span,.formula-readout small{color:#777}.caps-cinema-caption{z-index:6;right:var(--page-pad);color:#7a7a7a;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0;font-size:.45rem;position:absolute;bottom:4.65rem}.caps-cinema-footer{border-top:1px solid #ffffff5c;padding-top:.8rem;bottom:1.15rem}.caps-cinema-footer i{background:0 0}.caps-cinema-footer i:after{display:none}.caps-statement{padding:clamp(6rem, 10vw, 11rem) var(--page-pad);background:var(--editorial-paper);color:var(--editorial-ink);border:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;display:grid}.caps-statement span{font-size:clamp(4rem,10vw,11rem);line-height:.76}.caps-statement span:first-child{grid-column:1/11}.caps-statement span:nth-child(2){color:#0000;text-align:right;-webkit-text-stroke:1px #111;grid-column:3/13}.caps-statement span:last-child{color:#111;border-top:1px solid #1c1c1c;grid-column:1/13;margin-top:.14em;padding-top:.14em}.cap-shop{background:#050505;border:0;display:block}.cap-shop-intro{min-height:72svh;padding:clamp(6rem, 10vw, 11rem) var(--page-pad);border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(12,minmax(0,1fr));align-content:space-between;gap:1rem;display:grid}.cap-shop-intro>.section-number{grid-column:1/4}.cap-shop-intro h3{letter-spacing:-.095em;grid-column:1/11;margin:clamp(4rem,9vw,8rem) 0 0;font-size:clamp(4rem,10vw,11rem);line-height:.75}.cap-shop-intro>p:last-child{color:#898989;grid-column:9/13;max-width:25rem;margin:0;line-height:1.65}.cap-family-visual{background:#050505;border:0;border-bottom:1px solid #ffffff2e;min-height:100svh;position:relative;top:auto}.cap-family-visual:before{content:"01—05";z-index:0;bottom:-.08em;left:var(--page-pad);color:#0000;letter-spacing:-.12em;-webkit-text-stroke:1px #ffffff17;font-size:clamp(11rem,30vw,34rem);font-weight:780;line-height:.7;position:absolute}.cap-family-visual>p{top:2.5rem;right:var(--page-pad);left:var(--page-pad);border-top:1px solid #ffffff61;padding-top:.85rem}.cap-family-visual img{z-index:1;filter:contrast(1.08)saturate(.96);width:min(72vw,50rem);height:96svh;animation:none;position:relative}.cap-configurator{min-height:auto;padding:clamp(7rem, 11vw, 12rem) var(--page-pad);grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.cap-configurator-head{grid-column:1/6}.cap-configurator-head h3{max-width:34rem;font-size:clamp(3.5rem,6vw,6.5rem)}.cap-tabs{grid-column:7/13;margin-top:0}.cap-tabs button{border-color:#ffffff38;grid-template-columns:.6rem 3rem 1fr;min-height:5.15rem;font-size:clamp(1.1rem,1.9vw,1.55rem)}.cap-tabs button>i{width:.42rem;height:.42rem;box-shadow:none}.cap-tabs button.active{color:var(--tab-color)}.cap-tabs button:after{color:inherit}.cap-detail{background:var(--editorial-paper);color:var(--editorial-ink);box-shadow:none;border:0;border-radius:0;grid-column:1/13;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-top:clamp(5rem,9vw,9rem);padding:clamp(2rem,4vw,4.5rem);display:grid}.cap-detail-top{color:#666;border-bottom:1px solid #9e9e98;grid-column:1/13;padding-bottom:1rem}.cap-effect{color:#555;grid-column:1/4;margin-top:3rem}.cap-detail h4{color:#0b0b0b;grid-column:1/8;margin-top:.3rem;font-size:clamp(5rem,11vw,12rem)}.cap-flavor{border-color:#aaa;grid-column:8/13;align-self:end;margin-top:0;padding:1rem 0}.cap-description{color:#555;grid-column:1/6;margin-top:2.5rem}.cap-price-row{grid-column:8/13;margin-top:2.5rem}.cap-price-row button{color:#fff;background:#0a0a0a;border-radius:0}.cap-price-row button:hover{box-shadow:none}.cap-detail>small{color:#777;border-top:1px solid #aaa;grid-column:1/13;margin-top:3rem;padding-top:.8rem}.formula-manifesto{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1rem;display:grid}.formula-manifesto>.section-number{grid-column:1/4}.formula-manifesto h3{grid-column:1/13}.formula-manifesto h3 span{color:#111;-webkit-text-stroke:0}.formula-manifesto>div{grid-column:1/13}.cap-steps{padding:0 var(--page-pad) clamp(7rem, 11vw, 11rem);background:var(--editorial-paper);color:var(--editorial-ink)}.cap-steps article{border-color:#a3a39e}.cap-steps article:hover{background:0 0;transform:none}.cap-steps article>span,.cap-steps article>p{color:#646460}.cap-steps article>strong{color:#0b0b0b}.closing{background:#050505}@media (width<=800px){.nav{top:env(safe-area-inset-top);width:100%;height:3.8rem;left:0;right:0}.has-scrolled .nav{top:env(safe-area-inset-top);width:100%}.nav-cta{margin-right:calc(var(--page-pad) * -1)}.caps-cinema-copy{top:calc(env(safe-area-inset-top) + 5.4rem);right:var(--page-pad);width:auto}.caps-cinema-copy>div:first-child{width:min(100%,24rem)}.caps-cinema-copy h2{max-width:31rem;font-size:clamp(3.5rem,15.4vw,6.2rem)}.formula-readout{right:var(--page-pad);background:0 0;width:min(62vw,21rem);padding:0;bottom:3.8rem;left:auto}.caps-cinema-caption{display:none}.caps-statement{grid-template-columns:1fr}.caps-statement span:first-child,.caps-statement span:nth-child(2),.caps-statement span:last-child{grid-column:1}.caps-statement span{font-size:clamp(3.4rem,14.8vw,6rem)}.cap-shop-intro{grid-template-columns:1fr;min-height:auto}.cap-shop-intro>.section-number,.cap-shop-intro h3,.cap-shop-intro>p:last-child{grid-column:1}.cap-shop-intro h3{font-size:clamp(3.6rem,15vw,6.2rem)}.cap-shop-intro>p:last-child{margin-top:3rem}.cap-family-visual{min-height:78svh}.cap-family-visual img{width:min(100%,38rem);height:76svh}.cap-configurator{grid-template-columns:1fr}.cap-configurator-head,.cap-tabs,.cap-detail{grid-column:1}.cap-tabs{margin-top:3.5rem}.cap-detail{display:block}.cap-detail h4{font-size:clamp(4.8rem,20vw,8rem)}.cap-flavor{margin-top:2.5rem}.cap-description{margin-top:2rem}.formula-manifesto{grid-template-columns:1fr}.formula-manifesto>.section-number,.formula-manifesto h3,.formula-manifesto>div{grid-column:1}}@media (width<=480px){.brand{gap:.45rem}.nav-cta{padding-inline:.75rem;font-size:.58rem}.caps-cinema-copy h2{font-size:clamp(3.15rem,14.9vw,4.8rem)}.caps-cinema-copy .caps-lead{max-width:18rem}.formula-readout{width:min(68vw,18rem)}.formula-row{min-height:2.2rem}.caps-cinema-footer span:first-child{display:none}.cap-family-visual:before{font-size:38vw}.cap-configurator-head h3{font-size:3.05rem}.cap-tabs button{min-height:4.5rem}}.brand-name{letter-spacing:-.09em;font-size:1.35rem;font-style:italic;font-weight:950}.brand-sub{color:#f2f2ef;font-weight:650}.hero-brand-lockup{z-index:8;top:5.55rem;left:var(--page-pad);color:#fff;align-items:center;gap:1rem;display:flex;position:absolute}.hero-brand-lockup strong{letter-spacing:-.1em;font-size:clamp(2.6rem,4.2vw,4.8rem);font-style:italic;font-weight:950;line-height:.7}.hero-brand-lockup span{color:#ffffffad;max-width:8rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;border-left:1px solid #ffffff75;padding-left:1rem;font-size:.48rem;line-height:1.5}.hero-v7 .eyebrow span:first-child{visibility:hidden}.hero-v7 .eyebrow span:last-child{margin-left:auto}.cap-shop-intro{isolation:isolate;position:relative;overflow:hidden}.shop-brand-lockup{z-index:2;text-align:right;grid-column:9/13;justify-self:end;align-items:center;gap:.85rem;display:flex}.shop-brand-lockup strong{letter-spacing:-.1em;font-size:clamp(2rem,3.2vw,3.6rem);font-style:italic;font-weight:950;line-height:.75}.shop-brand-lockup span{color:#777772;max-width:9rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.46rem;line-height:1.55}.shop-nike-mark{z-index:-1;color:#0000;letter-spacing:-.12em;-webkit-text-stroke:1px #00000017;pointer-events:none;font-size:clamp(15rem,38vw,43rem);font-style:italic;font-weight:950;line-height:.75;position:absolute;bottom:-.17em;right:-.05em}.cap-shop-intro>.section-number,.cap-shop-intro h3,.cap-shop-intro>p:last-child{z-index:2;position:relative}.packaging-brand-seal{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505b8;border:1px solid #ffffff4d;align-items:center;gap:.9rem;min-width:15rem;padding:1.15rem 1.3rem;display:flex;position:absolute;top:3rem;left:0}.packaging-brand-seal strong{letter-spacing:-.09em;font-size:1.9rem;font-style:italic;font-weight:950;line-height:.75}.packaging-brand-seal span{color:#8b8b8b;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;border-left:1px solid #ffffff4d;padding-left:.9rem;font-size:.42rem;line-height:1.55}.closing-brand-lockup{align-items:center;gap:1.2rem;margin-bottom:clamp(3rem,6vw,6rem);display:flex}.closing-brand-lockup strong{color:#fff;letter-spacing:-.11em;font-size:clamp(4rem,8vw,8.5rem);font-style:italic;font-weight:950;line-height:.68}.closing-brand-lockup span{color:#898989;max-width:10rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-align:left;border-left:1px solid #fff6;padding-left:1.1rem;font-size:.52rem;line-height:1.6}footer strong{color:#fff;letter-spacing:.1em;font-size:.75rem}@media (width<=800px){.hero-brand-lockup{top:calc(env(safe-area-inset-top) + 4.75rem)}.hero-brand-lockup strong{font-size:2.35rem}.hero-brand-lockup span{max-width:6.5rem;font-size:.4rem}.hero-v7 .eyebrow span:first-child{display:none}.shop-brand-lockup{text-align:left;grid-column:1;justify-self:start;margin-top:1.5rem}.shop-brand-lockup strong{font-size:2.45rem}.shop-nike-mark{font-size:clamp(13rem,56vw,20rem);bottom:0;right:-.08em}.packaging-brand-seal{top:1.5rem;left:var(--page-pad);min-width:13rem}.closing-brand-lockup{margin-bottom:4rem}}@media (width<=480px){.brand-name{font-size:1.08rem}.hero-brand-lockup{gap:.7rem}.hero-brand-lockup strong{font-size:2.05rem}.hero-brand-lockup span{display:none}.closing-brand-lockup{gap:.8rem}.closing-brand-lockup strong{font-size:4rem}.closing-brand-lockup span{max-width:7rem;font-size:.43rem}}.cap-shop{color:#090909;background:#f1f1ec}.cap-shop-intro{color:#090909;background:#f1f1ec;border-color:#c5c5bf;min-height:64svh}.cap-shop-intro h3{grid-column:1/12;max-width:80rem}.cap-shop-intro>p:last-child{color:#5b5b57;grid-column:8/13}.cap-family-visual{display:none}.cap-configurator{padding:clamp(5rem, 8vw, 9rem) var(--page-pad);color:#090909;background:#f1f1ec;grid-template-rows:auto 1fr;grid-template-columns:minmax(16rem,.78fr) minmax(26rem,1.32fr) minmax(19rem,.9fr);align-items:stretch;gap:clamp(1rem,2.2vw,2.25rem);display:grid}.cap-configurator-head{grid-area:1/1}.cap-configurator-head .section-number{color:#777772}.cap-configurator-head h3{color:#090909;max-width:21rem;margin-top:1.8rem;font-size:clamp(2.8rem,4.2vw,5rem);line-height:.86}.cap-tabs{border-color:#b9b9b3;grid-area:2/1;align-self:start;margin-top:2.5rem}.cap-tabs button{color:#777772;border-color:#c4c4be;grid-template-columns:.55rem 2.2rem 1fr;min-height:4.5rem;padding:0 .75rem 0 0;font-size:1rem}.cap-tabs button>span{color:#9a9a94}.cap-tabs button:hover,.cap-tabs button.active{background:var(--tab-color);padding-left:.7rem}@supports (color:color-mix(in lab, red, red)){.cap-tabs button:hover,.cap-tabs button.active{background:color-mix(in srgb, var(--tab-color) 8%, transparent)}}.cap-tabs button:hover,.cap-tabs button.active{color:#090909}.cap-tabs button.active{box-shadow:inset 3px 0 var(--tab-color)}.cap-product-stage{isolation:isolate;background-color:#e8e8e2;background-image:linear-gradient(#0000000d 1px,#0000 1px),linear-gradient(90deg,#0000000d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #c8c8c1;grid-area:1/2/3;place-items:center;min-height:50rem;animation:.56s cubic-bezier(.22,1,.36,1) both capObjectIn;display:grid;position:relative;overflow:hidden}@keyframes capObjectIn{0%{opacity:0;filter:blur(8px);transform:scale(.985)}}.cap-product-stage-top{z-index:4;color:#74746f;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;border-top:1px solid #9e9e98;justify-content:space-between;padding-top:.8rem;font-size:.5rem;display:flex;position:absolute;top:1.2rem;left:1.2rem;right:1.2rem}.cap-product-name{z-index:-1;color:#0000;letter-spacing:-.1em;-webkit-text-stroke:1px var(--tab-color);font-size:clamp(7rem,12vw,13rem);font-weight:820;line-height:.72;position:absolute;bottom:-.02em;right:-.04em}@supports (color:color-mix(in lab, red, red)){.cap-product-name{-webkit-text-stroke:1px color-mix(in srgb, var(--tab-color) 38%, #00000014)}}.cap-product-glow{z-index:-1;aspect-ratio:1;background:var(--tab-color);border-radius:50%;width:70%;position:absolute}@supports (color:color-mix(in lab, red, red)){.cap-product-glow{background:color-mix(in srgb, var(--tab-color) 24%, transparent)}}.cap-product-glow{filter:blur(5rem);opacity:.48}.cap-product-stage img{z-index:2;object-fit:contain;width:min(94%,48rem);height:auto;filter:drop-shadow(0 2rem 2rem #0003) drop-shadow(0 0 2rem var(--tab-color));position:relative}@supports (color:color-mix(in lab, red, red)){.cap-product-stage img{filter:drop-shadow(0 2rem 2rem #0003) drop-shadow(0 0 2rem color-mix(in srgb, var(--tab-color) 18%, transparent))}}.cap-product-stage img{transform:translateY(-1.3rem)}.cap-product-stage>p{z-index:4;color:#74746f;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;border-top:1px solid #9e9e98;margin:0;padding-top:.8rem;font-size:.5rem;position:absolute;bottom:1.1rem;left:1.2rem;right:1.2rem}.cap-detail{color:#f4f4ef;min-width:0;min-height:50rem;box-shadow:none;background:#080808;border:0;flex-direction:column;grid-area:1/3/3;gap:0;margin:0;padding:clamp(1.5rem,2.3vw,2.5rem);display:flex}.cap-detail-top{color:#737373;border-bottom:1px solid #ffffff3d;padding-bottom:1rem}.cap-effect{color:var(--cap-accent);margin-top:auto}.cap-detail h4{color:#f4f4ef;margin-top:.35rem;font-size:clamp(4rem,6.1vw,7rem)}.cap-flavor{border-color:#ffffff3d;margin-top:2.5rem}.cap-flavor span,.cap-price-row span{color:#707070}.cap-flavor strong{color:#f4f4ef}.cap-description{color:#929292;margin-top:2rem}.cap-price-row{grid-template-columns:.68fr 1.32fr;margin-top:2.5rem}.cap-price-row button,.cap-packaging-buy button{background:var(--cap-accent);color:#050505;border-radius:0}.cap-price-row button.is-added,.cap-packaging-buy button.is-added{color:#050505;background:#f4f4ef}.cap-detail>small{color:#626262;border-top:1px solid #fff3;margin-top:1.7rem;padding-top:1rem}.cap-packaging{min-height:94svh;padding:clamp(6rem, 10vw, 11rem) var(--page-pad);color:#f4f4ef;background:#050505;border-top:1px solid #ffffff29;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:grid;overflow:hidden}.cap-packaging-copy{grid-column:1/6}.cap-packaging-copy h3{letter-spacing:-.09em;margin:clamp(3rem,6vw,6rem) 0 0;font-size:clamp(4rem,7vw,8.2rem);line-height:.78}.cap-packaging-copy h3 span{color:#0000;-webkit-text-stroke:1px #ffffffbd}.cap-packaging-copy>p:not(.section-number){color:#8e8e8e;max-width:35rem;margin:2.8rem 0 0;line-height:1.66}.cap-packaging-copy ul{border-top:1px solid #ffffff3d;margin:3rem 0 0;padding:0;list-style:none}.cap-packaging-copy li{color:#c8c8c8;border-bottom:1px solid #ffffff2b;grid-template-columns:3rem 1fr;align-items:center;min-height:3.7rem;display:grid}.cap-packaging-copy li span{color:#5f5f5f;font-family:var(--font-geist-mono), monospace;font-size:.55rem}.cap-packaging-buy{grid-template-columns:.75fr 1.25fr;gap:1rem;margin-top:3rem;display:grid}.cap-packaging-buy>div{flex-direction:column;justify-content:center;display:flex}.cap-packaging-buy>div span{color:#666;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.5rem}.cap-packaging-buy>div strong{margin-top:.25rem;font-size:1.8rem}.cap-packaging-buy button{cursor:pointer;background:#f4f4ef;border:0;justify-content:space-between;align-items:center;min-height:4.2rem;padding:0 1.25rem;font-size:.74rem;font-weight:760;display:flex}.cap-packaging-copy>small{color:#515151;margin-top:1.25rem;font-size:.58rem;line-height:1.6;display:block}.cap-packaging-visual{grid-column:6/13;place-items:center;min-height:50rem;display:grid;position:relative;overflow:hidden}.cap-packaging-visual:before{content:"";aspect-ratio:1.4;filter:blur(8rem);opacity:.14;background:conic-gradient(from 45deg,#ff5a00,#a8ff00,#ff007f,#00c8ff,#7c3cff,#ff5a00);border-radius:50%;width:70%;position:absolute}.cap-packaging-visual video{z-index:2;object-fit:contain;mix-blend-mode:screen;filter:contrast(1.06);width:116%;max-width:none;height:auto;display:block;position:relative}.cap-packaging-visual>span{z-index:1;color:#0000;letter-spacing:-.12em;-webkit-text-stroke:1px #ffffff1a;font-size:clamp(9rem,20vw,22rem);font-weight:820;line-height:.7;position:absolute;bottom:.03em;right:0}@media (width<=1120px){.cap-configurator{grid-template-columns:minmax(15rem,.7fr) minmax(25rem,1.3fr)}.cap-product-stage{grid-column:2}.cap-detail{grid-area:3/1/auto/3;min-height:auto;margin-top:0}.cap-effect{margin-top:4rem}}@media (width<=800px){.cap-shop-intro h3{font-size:clamp(3.35rem,14.2vw,5.6rem)}.cap-configurator{grid-template-rows:auto;grid-template-columns:1fr;gap:0;padding-top:5.5rem}.cap-configurator-head,.cap-tabs,.cap-product-stage,.cap-detail{grid-area:auto/1}.cap-configurator-head h3{font-size:clamp(3.1rem,13vw,5rem)}.cap-tabs{margin:3rem calc(var(--page-pad) * -1) 0;padding-left:var(--page-pad);scrollbar-width:none;border-bottom:1px solid #c4c4be;display:flex;overflow-x:auto}.cap-tabs::-webkit-scrollbar{display:none}.cap-tabs button{border-bottom:0;border-right:1px solid #c4c4be;flex:none;grid-template-columns:.5rem 1.8rem 1fr;min-width:8.3rem;min-height:4.1rem}.cap-tabs button.active{box-shadow:inset 0 -3px var(--tab-color)}.cap-product-stage{min-height:min(125vw,35rem);margin:1.5rem calc(var(--page-pad) * -1) 0;border-left:0;border-right:0}.cap-product-stage img{width:min(100%,35rem);transform:translateY(-.5rem)}.cap-detail{min-height:auto;margin:0 calc(var(--page-pad) * -1);padding:2rem var(--page-pad) 2.5rem}.cap-detail h4{font-size:clamp(4.5rem,21vw,7rem)}.cap-packaging{grid-template-columns:1fr;min-height:auto}.cap-packaging-copy,.cap-packaging-visual{grid-column:1}.cap-packaging-copy h3{font-size:clamp(3.4rem,14vw,5.6rem)}.cap-packaging-visual{min-height:28rem;margin:3rem calc(var(--page-pad) * -1) 0}.cap-packaging-visual video{width:110%}}@media (width<=480px){.cap-price-row,.cap-packaging-buy{grid-template-columns:1fr}.cap-price-row button,.cap-packaging-buy button{min-height:4rem}.cap-product-stage{min-height:29rem}.cap-packaging-visual{min-height:22rem}}.hero-v6{background:linear-gradient(90deg,#0000 49.95%,#ffffff17 50%,#0000 50.05%),#030303;min-height:max(54rem,100svh);padding:0;display:block}.hero-v6:before{content:"";z-index:0;inset:4.25rem var(--page-pad) 0;pointer-events:none;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;position:absolute}.hero-v6:after{z-index:1;background:linear-gradient(#0000,#030303 94%);height:44%}.hero-v6 .hero-aura,.hero-v6 .hero-cinematic-bars{display:none}.hero-v6 .hero-noise{z-index:5;opacity:.05}.hero-v6 .hero-copy{z-index:4;inset:4.25rem var(--page-pad) 2.2rem;max-width:none;position:absolute}.hero-v6 .eyebrow{color:#888;width:100%;margin:0;padding-bottom:.8rem;position:absolute;top:1.55rem;left:0;right:0}.hero-v6 h1{letter-spacing:-.105em;width:100%;margin:0;font-size:clamp(7.2rem,17.4vw,18.5rem);font-weight:820;line-height:.63;position:absolute;top:48%;left:-.045em;transform:translateY(-50%)}.hero-v6 h1 .hero-line{width:max-content;max-width:100%}.hero-v6 h1 .hero-line-outline{-webkit-text-stroke:clamp(1px, .12vw, 2px) #ffffffeb;margin-left:.21em}.hero-v6 .hero-intro{color:#9b9b9b;max-width:25rem;margin:0;font-size:clamp(.88rem,1.12vw,1.05rem);line-height:1.55;position:absolute;bottom:4.65rem;left:0}.hero-v6 .hero-actions{margin:0;position:absolute;bottom:4.65rem;right:0}.hero-v6 .hero-product{z-index:2;width:min(62vw,70rem);height:calc(100% - 4.25rem);transform:translate3d(calc(-50% + var(--hero-shift-x)), calc(var(--hero-shift-y) + var(--scroll-shift)), 0) rotateY(var(--hero-rotate));top:4.25rem;left:50%;right:auto}.hero-v6 .hero-product:before{content:"";z-index:2;filter:blur(2.8rem);background:#000c;height:16%;position:absolute;bottom:15%;left:13%;right:13%}.hero-v6 .hero-product:after{z-index:3;background:linear-gradient(#0000,#030303 88%);height:18%}.hero-v6 .hero-product img{z-index:1;object-fit:cover;object-position:50% 100%;filter:contrast(1.08)saturate(1.08);position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 11% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 11% 88%,#0000 100%)}.hero-v6 .hero-product-meta{border-top:1px solid #fff3;padding-top:.7rem;bottom:2.4rem;left:0;right:0}.hero-index{z-index:6;top:7.9rem;right:var(--page-pad);border-top:1px solid #ffffff61;width:min(13rem,17vw);margin:0;padding:0;list-style:none;position:absolute}.hero-index li{color:#686868;min-height:2.15rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;border-bottom:1px solid #ffffff1f;grid-template-columns:2.2rem 1fr;align-items:center;font-size:.5rem;display:grid;position:relative}.hero-index li:after{content:"";background:var(--index-color);width:.2rem;transition:transform .26s;position:absolute;top:-1px;bottom:-1px;right:0;transform:scaleY(.15)}.hero-index li:hover:after{transform:scaleY(1)}.hero-index strong{color:#c8c8c8;font-weight:560}.hero-v6 .hero-footer{z-index:7;bottom:1.15rem}.caps-cinema{background:#000 url(/media/caps-film-portrait-poster.jpg) 50%/auto 100% no-repeat}.caps-cinema:before{content:"";z-index:1;pointer-events:none;border-left:1px solid #ffffff29;border-right:1px solid #ffffff29;width:min(50vw,59.75svh);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.caps-cinema-video{object-fit:cover;object-position:center;filter:brightness(.86)contrast(1.08)saturate(1.04);width:min(50vw,59.75svh);height:100%;inset:0 auto 0 50%;transform:translate(-50%)translateZ(0)}.caps-cinema-grade{background:linear-gradient(90deg,#000000f0 0%,#000000b3 22%,#0000 36% 64%,#000000b3 78%,#000000f0 100%),linear-gradient(#00000080,#0000 24% 74%,#000000bd)}.caps-cinema-copy{width:min(29vw,28rem)}.caps-cinema-copy h2{font-size:clamp(3.6rem,5.7vw,6.8rem)}.caps-cinema-copy .caps-lead{max-width:22rem}.formula-readout{width:min(23vw,20rem)}.caps-cinema-caption{text-align:right;max-width:20rem}@media (width<=800px){.hero-v6{background:#030303;min-height:max(50rem,100svh)}.hero-v6:before{inset:3.8rem var(--page-pad) 0}.hero-v6 .hero-copy{inset:3.8rem var(--page-pad) 1rem;transform:none}.hero-v6 .eyebrow{font-size:.45rem;top:1rem}.hero-v6 h1{font-size:clamp(5rem,22.5vw,8.7rem);line-height:.67;top:auto;bottom:15.6rem;left:-.055em;transform:none}.hero-v6 h1 .hero-line-outline{margin-left:.08em}.hero-v6 .hero-product{width:118vw;height:66svh;top:3.8rem;left:50%;transform:translate(-50%)}.hero-v6 .hero-product img{object-position:50% 100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 84%,#0000 100%)}.hero-v6 .hero-product-meta{display:none}.hero-index{top:6rem;right:var(--page-pad);left:var(--page-pad);border-top:0;grid-template-columns:repeat(5,1fr);width:auto;display:grid}.hero-index li{border-top:2px solid var(--index-color);border-bottom:0;border-right:1px solid #ffffff1f;min-height:2.5rem;padding-top:.5rem;font-size:.41rem;display:block}.hero-index li:last-child{border-right:0}.hero-index li:after{display:none}.hero-index strong{margin-top:.25rem;font-size:.43rem;display:block}.hero-v6 .hero-intro{border-top:1px solid #ffffff38;max-width:none;padding-top:.7rem;font-size:.82rem;bottom:7.35rem;right:0}.hero-v6 .hero-actions{flex-wrap:nowrap;width:100%;bottom:2.9rem;left:0;right:auto}.hero-v6 .hero-actions .button{flex:1;gap:.65rem;min-height:3.25rem;padding-inline:.7rem;font-size:.56rem}.hero-v6 .hero-footer{display:none}.caps-cinema{background-size:cover}.caps-cinema:before{border:0;width:100%}.caps-cinema-video{object-fit:cover;object-position:50% center;filter:brightness(.72)contrast(1.08)saturate(1.03);width:100%;max-width:none;height:100%;inset:0;transform:translateZ(0)}.caps-cinema-grade{background:linear-gradient(#000000d1 0%,#00000038 28%,#0000 47%,#00000057 68%,#000000eb 100%)}.caps-cinema-copy{top:calc(env(safe-area-inset-top) + 5.25rem);width:auto}.caps-cinema-copy h2{max-width:26rem;font-size:clamp(3.35rem,15vw,5.8rem)}.caps-cinema-copy .caps-lead{max-width:19rem}.formula-readout{width:min(68vw,20rem)}}@media (width<=480px){.hero-v6 h1{bottom:16.4rem}.hero-v6 .hero-product{height:61svh}.hero-v6 .hero-intro{font-size:.78rem;bottom:7.55rem}.hero-v6 .hero-actions{bottom:3.1rem}.caps-cinema-copy h2{font-size:clamp(3.05rem,14.6vw,4.6rem)}}@media (prefers-reduced-motion:reduce){.hero-index li:after{transition:none}}.hero-v7{background:#000 url(/media/performance-activation-poster.jpg) 50%/cover no-repeat}.hero-v7:before{z-index:3;border-color:#ffffff24}.hero-v7:after{z-index:3;pointer-events:none;background:linear-gradient(90deg,#000000a8,#0000 42%,#00000029),linear-gradient(#0000006b,#0000 30% 63%,#000000d1);height:auto;inset:4.25rem 0 0}.hero-v7 .hero-film{z-index:1;width:100%;height:auto;transform:translate3d(var(--hero-shift-x), var(--hero-shift-y), 0) scale(1.045);background:#000 url(/media/performance-activation-poster.jpg) 50%/cover no-repeat;display:block;inset:4.25rem 0 0;overflow:hidden}.hero-v7 .hero-film:before{content:"";z-index:3;filter:none;background:linear-gradient(#0000,#fff3,#0000);width:1px;position:absolute;top:0;bottom:0;left:50%}.hero-v7 .hero-film:after{display:none}.hero-film-video{z-index:1;object-fit:cover;object-position:center;filter:brightness(.88)contrast(1.12)saturate(1.08);width:104%;height:104%;position:absolute;inset:-2%;transform:translateZ(0)}.hero-film-grade{z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 40%,#0000 0 22%,#00000029 60%,#0000008a 100%),linear-gradient(90deg,#00000061,#0000 29% 73%,#0000004d);position:absolute;inset:0}.hero-v7 .hero-copy{z-index:5}.hero-v7 h1{text-shadow:0 .1em .6em #00000059;font-size:clamp(7.7rem,17.1vw,18.5rem);line-height:.62;top:47.5%}.hero-v7 h1 .hero-line-solid{z-index:1;position:relative}.hero-v7 h1 .hero-line-outline{z-index:3;text-shadow:0 .08em .35em #0000009e;margin-left:.16em;position:relative}.hero-v7 .eyebrow{z-index:5;color:#ffffff94;border-color:#ffffff61}.hero-v7 .hero-intro{z-index:5;color:#ffffffb8;text-shadow:0 .15rem 1.2rem #000}.hero-v7 .hero-actions{z-index:5}.hero-v7 .button-primary{border-color:#fff;box-shadow:0 0 0 1px #ffffff2e,0 1.5rem 4rem #00000052}.hero-v7 .button-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000047;border-color:#ffffff80}.hero-v7 .hero-product-meta{z-index:4;right:var(--page-pad);bottom:1.2rem;left:var(--page-pad);color:#ffffff80;border-color:#ffffff61;padding-top:.75rem}.hero-v7 .hero-footer{display:none}.hero-v7 .hero-index{z-index:7;background:linear-gradient(90deg,#00000075,#0000)}@media (width<=800px){.hero-v7:after{background:linear-gradient(#0000009e,#0000 30% 52%,#000000e6 88%),linear-gradient(90deg,#00000038,#0000 60%);inset:3.8rem 0 0}.hero-v7 .hero-film{width:100%;height:auto;inset:3.8rem 0 0;transform:scale(1.025)}.hero-v7 .hero-film:before{display:none}.hero-film-video{object-position:47% center;filter:brightness(.78)contrast(1.14)saturate(1.08);width:100%;height:100%;inset:0}.hero-film-grade{background:radial-gradient(circle at 47% 38%,#0000 0 17%,#00000014 48%,#00000080 100%),linear-gradient(#00000042,#0000 45%,#0000008f)}.hero-v7 h1{text-shadow:0 .1em .45em #0000008f;font-size:clamp(5.2rem,23.4vw,9rem);line-height:.65;bottom:15.7rem}.hero-v7 h1 .hero-line-outline{margin-left:.03em}.hero-v7 .hero-index{background:0 0}.hero-v7 .hero-intro{color:#ffffffc7}.hero-v7 .hero-product-meta{display:none}}@media (width<=480px){.hero-v7 h1{bottom:16.25rem}}@media (prefers-reduced-motion:reduce){.hero-film-video{display:none}.hero-v7 .hero-film{transform:none}}.hero-v7 h1{letter-spacing:-.095em;width:min(82vw,94rem);font-size:clamp(7rem,14.2vw,15.5rem);line-height:.68;top:49%;left:0;transform:translateY(-50%)}.hero-v7 h1 .hero-line{max-width:none;overflow:visible}.hero-v7 h1 .hero-line-solid{color:#fff;-webkit-text-stroke:0;text-shadow:0 .06em .28em #00000094;font-weight:840}.hero-v7 h1 .hero-line-outline{color:#f7f7f4;letter-spacing:-.075em;-webkit-text-stroke:0;text-shadow:0 .06em .22em #000000bf,0 0 1.2em #4826ff38;margin:.13em 0 0 .42em;font-size:.7em;font-weight:760;line-height:.82}@media (width<=800px){.hero-v7 h1{width:100%;font-size:clamp(5.1rem,22vw,8.7rem);line-height:.7;top:auto;bottom:15.7rem;left:0;transform:none}.hero-v7 h1 .hero-line-outline{margin-top:.12em;margin-left:.08em;font-size:.72em;line-height:.88}}@media (width<=480px){.hero-v7 h1{bottom:16.1rem}}.product-visual{isolation:isolate;overflow:visible}.product-visual:before{content:"";z-index:0;border:1px solid var(--accent);width:min(72%,31rem);height:76%;position:absolute}@supports (color:color-mix(in lab, red, red)){.product-visual:before{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.product-visual:before{background:radial-gradient(ellipse at center, var(--accent), transparent 67%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.product-visual:before{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 13%, transparent), transparent 67%)}}.product-visual:before{filter:blur(.2px);opacity:.82}.product-visual:after{content:"";z-index:1;background:var(--accent);border-radius:50%;height:1.4rem;position:absolute;bottom:4.5rem;left:18%;right:18%}@supports (color:color-mix(in lab, red, red)){.product-visual:after{background:color-mix(in srgb, var(--accent) 35%, #000)}}.product-visual:after{filter:blur(1.4rem);opacity:.52}.product-visual img{z-index:2;object-fit:contain;object-position:center;width:min(68%,29rem);height:43rem;filter:drop-shadow(0 2.4rem 2.5rem #000000b8) drop-shadow(0 0 1.8rem var(--accent));border-radius:0}@supports (color:color-mix(in lab, red, red)){.product-visual img{filter:drop-shadow(0 2.4rem 2.5rem #000000b8) drop-shadow(0 0 1.8rem color-mix(in srgb, var(--accent) 16%, transparent))}}.product-visual img{box-shadow:none;-webkit-user-select:none;user-select:none}.product-index{z-index:0}.energy-meter{z-index:4}@media (width<=800px){.product-visual{overflow:hidden}.product-visual:before{width:min(82vw,28rem);height:72%}.product-visual:after{bottom:2.8rem;left:22%;right:22%}.product-visual img{object-fit:contain;width:min(82%,27rem);height:clamp(34rem,142vw,41rem);transform:none}}@media (width<=480px){.product-visual img{width:min(84%,24rem);height:34rem}}.nav-actions{align-items:center;height:100%;display:flex}.language-toggle{color:#ffffff59;height:100%;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff2e;align-items:center;gap:.55rem;padding:0 clamp(.8rem,1.7vw,1.35rem);font-size:.59rem;display:flex}.language-toggle span{transition:color .18s}.language-toggle span.active{color:#fff}.language-toggle i{background:#ffffff3d;width:1px;height:.8rem}.language-toggle:hover span{color:#ffffffb8}.language-toggle:hover span.active{color:#fff}.nav-actions .nav-cta{margin-right:calc(var(--page-pad) * -1)}.mechanics{padding:clamp(6rem, 11vw, 11rem) var(--page-pad) clamp(4.5rem, 8vw, 8rem);border-bottom:1px solid var(--line);background-color:#050505;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:clamp(4rem,8vw,8rem) clamp(4rem,8vw,8rem);background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden}.mechanics:before{content:"H₂O";color:#0000;letter-spacing:-.1em;-webkit-text-stroke:1px #ffffff17;pointer-events:none;font-size:clamp(12rem,29vw,32rem);font-weight:820;line-height:1;position:absolute;top:-.17em;right:-.04em}.mechanics-head,.mechanics-steps,.mechanics-note{z-index:1;position:relative}.mechanics-head{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.mechanics-head .section-number{grid-column:1/4}.mechanics-head h2{letter-spacing:-.092em;grid-column:1/12;margin:clamp(3.5rem,8vw,8rem) 0 0;font-size:clamp(4rem,9.7vw,11rem);font-weight:810;line-height:.78}.mechanics-head h2 span{color:#0000;-webkit-text-stroke:1px #ffffffc2}.mechanics-head>p:last-child{color:#a3a3a3;grid-column:8/13;max-width:36rem;margin:clamp(3rem,6vw,6rem) 0 0;font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.62}.mechanics-steps{border-top:1px solid #ffffff5c;grid-template-columns:repeat(3,1fr);margin-top:clamp(5rem,9vw,9rem);display:grid}.mechanics-steps article{border-right:1px solid #ffffff2b;flex-direction:column;min-height:clamp(18rem,26vw,25rem);padding:1.25rem 1.75rem 1.6rem 0;display:flex}.mechanics-steps article:not(:first-child){padding-left:1.75rem}.mechanics-steps article>span{color:#656565;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.58rem}.mechanics-steps article>strong{color:#fff;letter-spacing:-.075em;margin-top:auto;font-size:clamp(2.4rem,4.4vw,5.2rem);line-height:.85}.mechanics-steps article>p{color:#858585;max-width:19rem;margin:1.1rem 0 0;line-height:1.55}.mechanics-note{color:#5f5f5f;max-width:47rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:2rem 0 0 auto;font-size:.55rem;line-height:1.7}.faq{min-height:80svh;padding:clamp(6rem, 10vw, 10rem) var(--page-pad);background:var(--editorial-paper);color:var(--editorial-ink);grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.faq>header{grid-column:1/5}.faq h2{letter-spacing:-.08em;max-width:32rem;margin:clamp(3rem,6vw,6rem) 0 0;font-size:clamp(3.5rem,6.8vw,7.2rem);line-height:.82}.faq-list{border-top:1px solid #a9a9a4;grid-column:6/13}.faq details{border-bottom:1px solid #a9a9a4}.faq summary{letter-spacing:-.035em;cursor:pointer;grid-template-columns:3.5rem 1fr;align-items:center;min-height:6.5rem;padding:1.4rem 3rem 1.4rem 0;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:650;list-style:none;display:grid;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#777;font-family:var(--font-geist-mono), monospace;font-size:1.2rem;font-weight:400;transition:transform .22s;position:absolute;right:0}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary span{color:#8b8b86;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.58rem;font-weight:400}.faq details>p{color:#555;max-width:43rem;margin:-.25rem 0 0;padding:0 3rem 2.2rem 3.5rem;font-size:1rem;line-height:1.68}@media (width<=1050px){.nav-actions .nav-cta{margin-right:calc(var(--page-pad) * -1)}}@media (width<=800px){.nav-actions .nav-cta{display:none}.nav{padding-right:var(--page-pad)}.language-toggle{margin-right:calc(var(--page-pad) * -1);padding-inline:1rem}.mechanics{padding-top:6.5rem}.mechanics-head{grid-template-columns:1fr}.mechanics-head .section-number,.mechanics-head h2,.mechanics-head>p:last-child{grid-column:1}.mechanics-head h2{margin-top:4rem;font-size:clamp(3.5rem,14.7vw,6rem)}.mechanics-head>p:last-child{max-width:31rem;margin-top:2.5rem}.mechanics-steps{grid-template-columns:1fr}.mechanics-steps article,.mechanics-steps article:not(:first-child){border-bottom:1px solid #ffffff2b;border-right:0;min-height:15rem;padding:1rem 0 1.4rem}.mechanics-steps article>strong{font-size:clamp(2.8rem,13vw,4.6rem)}.faq{grid-template-columns:1fr;min-height:auto}.faq>header,.faq-list{grid-column:1}.faq-list{margin-top:4rem}}@media (width<=480px){.brand{gap:.35rem}.language-toggle{gap:.4rem;padding-inline:.75rem;font-size:.53rem}.mechanics-head h2{font-size:clamp(3.15rem,14.3vw,4.5rem)}.faq h2{font-size:clamp(3.1rem,14vw,4.4rem)}.faq summary{grid-template-columns:2.2rem 1fr;min-height:5.7rem;padding-right:2rem;font-size:1.08rem}.faq details>p{padding-left:2.2rem;padding-right:1.2rem;font-size:.92rem}}.intro-loader{isolation:isolate;background:#000;padding:clamp(1.15rem,2.5vw,2.8rem);transition:clip-path .9s cubic-bezier(.76,0,.24,1),visibility 0s linear .9s;overflow:hidden}.intro-loader:before{z-index:0;background:radial-gradient(circle,#ffffff1b,#0000 26%),radial-gradient(circle at 28% 61%,#ff5a0014,#0000 23%),radial-gradient(circle at 72% 43%,#00c8ff0e,#0000 24%),linear-gradient(90deg,#0000 49.93%,#ffffff12 50%,#0000 50.07%) 0 0/12.5vw 12.5vw,linear-gradient(#0000 49.93%,#ffffff0b 50%,#0000 50.07%) 0 0/12.5vw 12.5vw;animation:2.1s cubic-bezier(.22,1,.36,1) both splashField;-webkit-mask-image:radial-gradient(#000 0%,#000000b8 48%,#0000 80%);mask-image:radial-gradient(#000 0%,#000000b8 48%,#0000 80%)}.intro-loader:after{content:"";z-index:1;filter:blur(.25rem);background:linear-gradient(90deg,#0000,#ffffff09 28%,#ffffff52 49.5%,#ffffff0b 71%,#0000);width:16%;animation:1.15s cubic-bezier(.65,0,.35,1) .62s both splashScan;position:absolute;top:-35%;bottom:-35%;left:-18%;transform:skew(-17deg)}.intro-loader-top,.intro-loader-count{z-index:3;opacity:0;animation:.52s ease-out .18s forwards splashMeta}.intro-loader-top{align-items:center}.intro-loader-center{z-index:2;width:min(100%,92rem);margin-inline:auto}.intro-nike-mark{width:100%;padding:2.8rem 0 2.1rem;position:relative}.intro-nike-mark strong{z-index:2;color:#fff;letter-spacing:-.12em;text-indent:-.06em;transform-origin:50% 100%;clip-path:inset(100% 0 0);filter:blur(.8rem);width:min-content;margin-inline:auto;font-size:clamp(8rem,30vw,32rem);font-style:italic;font-weight:950;line-height:.62;animation:.92s cubic-bezier(.16,1,.3,1) .18s forwards splashWord;display:block;position:relative}.intro-energy-sweep{z-index:1;transform-origin:0;background:linear-gradient(90deg,#0000 0%,#ff5a00 12%,#ff007f 31%,#fff 49%,#00c8ff 68%,#a8ff00 86%,#0000 100%);width:min(76vw,76rem);height:.18rem;animation:1.08s cubic-bezier(.16,1,.3,1) .47s forwards splashEnergy;position:absolute;top:54%;left:50%;transform:translate(-50%)rotate(-7deg)scaleX(0);box-shadow:0 0 .6rem #ffffffe6,0 0 2.5rem #ffffff80}.intro-energy-sweep:before,.intro-energy-sweep:after{content:"";background:inherit;filter:blur(.7rem);opacity:.55;position:absolute;inset:0}.intro-energy-sweep:before{transform:translateY(-1.1rem)}.intro-energy-sweep:after{transform:translateY(1.1rem)}.intro-brand-subline{z-index:3;width:min(61rem,72vw);font-family:var(--font-geist-mono), monospace;letter-spacing:.28em;text-transform:uppercase;opacity:0;justify-content:space-between;align-items:center;margin:.3rem auto 0;font-size:clamp(.52rem,.62vw,.68rem);animation:.52s ease-out .92s forwards splashSubline;display:flex;position:relative;transform:translateY(.8rem)}.intro-brand-subline span:last-child{color:#ffffff8a}.intro-loader-line{background:#ffffff29;width:min(61rem,72vw);margin-top:1.35rem}.intro-loader-line i{background:linear-gradient(90deg,#fff 0 82%,#fff0 100%);animation:1.48s cubic-bezier(.65,0,.35,1) .38s both splashLine;box-shadow:0 0 1.1rem #ffffffb3}.intro-claim{color:#ffffffeb;font-family:var(--font-geist-mono), monospace;letter-spacing:.25em;text-transform:uppercase;opacity:0;gap:.34em;margin:1rem 0 0;font-size:.58rem;animation:.46s ease-out 1.2s forwards splashMeta;display:flex}.intro-loader-count{justify-content:space-between;gap:clamp(.8rem,4vw,3rem);width:min(100%,48rem);margin-inline:auto}.intro-loader-count>span{grid-template-columns:1.1rem auto;align-items:center;gap:.3rem .55rem;min-width:4.8rem;font-weight:650;display:grid}.intro-loader-count>span>i{width:100%;height:2px;box-shadow:0 0 .7rem}.intro-loader-count small{color:#ffffff61;letter-spacing:.14em;grid-column:2;font-size:.46rem}@keyframes splashWord{0%{clip-path:inset(100% 0 0);filter:blur(.8rem);transform:translateY(22%)skew(-10deg)scaleX(.78)}65%{clip-path:inset(0);filter:blur()}to{clip-path:inset(0);filter:blur();transform:translateY(0)skew(0deg)scaleX(1)}}@keyframes splashEnergy{0%{opacity:0;transform:translate(-50%)rotate(-7deg)scaleX(0)}24%{opacity:1}to{opacity:.82;transform:translate(-50%)rotate(-7deg)scaleX(1)}}@keyframes splashScan{0%{opacity:0;left:-18%}18%{opacity:1}to{opacity:0;left:116%}}@keyframes splashField{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes splashSubline{to{opacity:1;transform:translateY(0)}}@keyframes splashMeta{to{opacity:1}}@keyframes splashLine{0%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}@media (width<=800px){.intro-loader{padding:calc(env(safe-area-inset-top) + 1rem) 1rem calc(env(safe-area-inset-bottom) + 1rem)}.intro-loader-top span:first-child{max-width:10rem;line-height:1.5}.intro-nike-mark{padding:1.8rem 0 1.5rem}.intro-nike-mark strong{font-size:clamp(7.8rem,34vw,12rem)}.intro-energy-sweep{width:94vw}.intro-brand-subline,.intro-loader-line{width:min(88vw,32rem)}.intro-brand-subline{letter-spacing:.18em;font-size:.47rem}.intro-loader-count{gap:.4rem;width:100%}.intro-loader-count>span{grid-template-columns:.75rem auto;column-gap:.28rem;min-width:0}.intro-loader-count small{display:none}}@media (width<=480px){.intro-nike-mark strong{font-size:clamp(7rem,33vw,9.3rem)}.intro-brand-subline span:last-child{display:none}.intro-brand-subline{justify-content:center}.intro-claim{margin-top:.8rem;font-size:.5rem}}@media (prefers-reduced-motion:reduce){.intro-loader:before,.intro-loader:after,.intro-loader-top,.intro-loader-count,.intro-nike-mark strong,.intro-energy-sweep,.intro-brand-subline,.intro-loader-line i,.intro-claim{animation:none}}.packaging-gallery{padding:clamp(6.5rem, 10vw, 11rem) var(--page-pad);color:#f4f4ef;background-color:#030303;background-image:linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8.333vw 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-top:1px solid #ffffff24;position:relative;overflow:hidden}.packaging-gallery:before{content:"PACK";color:#0000;letter-spacing:-.12em;-webkit-text-stroke:1px #ffffff0b;font-size:clamp(10rem,27vw,31rem);font-weight:900;line-height:.75;position:absolute;top:.05em;right:-.03em}.packaging-gallery-head{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(1rem,2.2vw,2.2rem);display:grid;position:relative}.packaging-gallery-head .section-number{grid-column:1/4;align-self:start}.packaging-gallery-head h3{letter-spacing:-.092em;grid-column:4/13;margin:0;font-size:clamp(4.4rem,8.4vw,10.5rem);line-height:.78}.packaging-gallery-head h3 span{color:#0000;-webkit-text-stroke:1px #ffffffb8}.packaging-gallery-head>p:last-child{color:#8b8b8b;grid-column:8/13;margin:2.5rem 0 0;line-height:1.7}.packaging-gallery-grid{z-index:1;background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;margin-top:clamp(4rem,8vw,8rem);display:grid;position:relative}.packaging-gallery-grid figure{background:#050505;min-width:0;margin:0;padding:.8rem}.packaging-gallery-grid figure:first-child{grid-column:span 7}.packaging-gallery-grid figure:nth-child(2){grid-column:span 5}.packaging-gallery-grid figure:nth-child(3){grid-column:1/13}.packaging-gallery-image{aspect-ratio:3/2;background:#000;position:relative;overflow:hidden}.packaging-gallery-grid figure:nth-child(3) .packaging-gallery-image{aspect-ratio:2.35}.packaging-gallery-image:after{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.packaging-gallery-image img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s;display:block}.packaging-gallery-grid figure:nth-child(3) img{object-position:50% 54%}.packaging-gallery-image>span{z-index:2;color:#ffffff29;font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;font-size:clamp(3rem,6vw,7rem);font-weight:500;position:absolute;bottom:.2rem;right:1rem}.packaging-gallery-grid figcaption{justify-content:space-between;align-items:flex-end;gap:1rem;min-height:4.6rem;padding:1rem .35rem .25rem;display:flex}.packaging-gallery-grid figcaption span{color:#505050;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:.51rem}.packaging-gallery-grid figcaption strong{color:#d7d7d3;text-align:right;letter-spacing:.06em;font-size:.72rem}.national-collabs{padding:clamp(7rem, 11vw, 12rem) var(--page-pad);color:#f4f4ef;background:radial-gradient(circle at 18% 47%,#be19201c,#0000 25%),radial-gradient(circle at 82% 47%,#58b8f21a,#0000 25%),#050505;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;position:relative;overflow:hidden}.national-collabs:before{content:"NATIONAL";color:#0000;letter-spacing:-.1em;-webkit-text-stroke:1px #ffffff0b;font-size:clamp(8rem,20vw,23rem);font-weight:900;line-height:.75;position:absolute;top:.03em;left:50%;transform:translate(-50%)}.national-collabs-head{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.2rem);display:grid;position:relative}.national-collabs-head>div{grid-column:1/4}.national-collabs-lockup{align-items:center;gap:.8rem;margin-top:2.5rem;display:flex}.national-collabs-lockup strong{letter-spacing:-.08em;font-size:1.35rem;font-style:italic;font-weight:950}.national-collabs-lockup span{color:#777;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;border-left:1px solid #ffffff40;padding-left:.8rem;font-size:.5rem}.national-collabs-head h3{letter-spacing:-.09em;grid-column:4/13;margin:0;font-size:clamp(4rem,8.2vw,9.8rem);line-height:.79}.national-collabs-head h3 span{color:#0000;-webkit-text-stroke:1px #ffffffb3}.national-collabs-head>p{color:#8d8d8d;grid-column:8/13;margin:2.6rem 0 0;line-height:1.7}.national-collabs-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.6vw,1.6rem);margin-top:clamp(4.5rem,8vw,8rem);display:grid;position:relative}.country-edition{aspect-ratio:.8;isolation:isolate;background:#030303;border:1px solid #ffffff29;position:relative;overflow:hidden}.country-edition:before{content:"";z-index:4;background:linear-gradient(90deg, var(--country-secondary), var(--country-accent));width:100%;height:4px;box-shadow:0 0 1.5rem var(--country-accent);position:absolute;top:0;left:0}.country-edition>img{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.country-edition-shade{z-index:1;background:linear-gradient(#0000009e 0%,#0000 29%),linear-gradient(#0000 28%,#00000014 50%,#000000e0 100%);position:absolute;inset:0}.country-edition-top{z-index:2;color:#ffffff9e;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;justify-content:space-between;gap:1rem;font-size:clamp(.46rem,.58vw,.61rem);display:flex;position:absolute;top:clamp(1.2rem,2.3vw,2.3rem);left:clamp(1.2rem,2.3vw,2.3rem);right:clamp(1.2rem,2.3vw,2.3rem)}.country-edition-top span:first-child{color:var(--country-accent)}.country-edition-copy{z-index:2;position:absolute;bottom:clamp(4.6rem,7vw,7rem);left:clamp(1.4rem,3vw,3.3rem);right:clamp(1.4rem,3vw,3.3rem)}.country-edition-copy p{color:var(--country-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;align-items:center;gap:.75rem;margin:0;font-size:clamp(.52rem,.66vw,.68rem);display:flex}.country-edition-copy p:before{content:"";background:var(--country-accent);width:2.2rem;height:2px;box-shadow:0 0 .7rem var(--country-accent)}.country-edition-copy h4{color:#fff;letter-spacing:-.09em;margin:.6rem 0 0;font-size:clamp(4rem,8.4vw,9.6rem);line-height:.74}.country-edition-copy>strong{color:#fff;letter-spacing:-.035em;margin-top:1.3rem;font-size:clamp(1.15rem,2vw,2.2rem);line-height:1;display:block}.country-edition-copy>span{color:#ffffffa3;max-width:32rem;margin-top:1rem;font-size:clamp(.75rem,.95vw,.96rem);line-height:1.58;display:block}.country-edition footer{z-index:2;color:#ffffff6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:0;font-size:clamp(.43rem,.54vw,.56rem);display:grid;position:absolute;bottom:clamp(1.3rem,2.2vw,2.3rem);left:clamp(1.4rem,3vw,3.3rem);right:clamp(1.4rem,3vw,3.3rem)}.country-edition footer i{background:linear-gradient(90deg, var(--country-secondary), var(--country-accent));height:1px}.national-collabs-note{z-index:1;color:#505050;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin:1.2rem 0 0;font-size:.52rem;position:relative}@media (hover:hover){.packaging-gallery-grid figure:hover img,.country-edition:hover>img{transform:scale(1.035)}}@media (width<=800px){.packaging-gallery,.national-collabs{padding-top:6.5rem;padding-bottom:6.5rem}.packaging-gallery{background-size:25vw 100%}.packaging-gallery-head,.national-collabs-head{grid-template-columns:1fr}.packaging-gallery-head .section-number,.packaging-gallery-head h3,.packaging-gallery-head>p:last-child,.national-collabs-head>div,.national-collabs-head h3,.national-collabs-head>p{grid-column:1}.packaging-gallery-head h3,.national-collabs-head h3{margin-top:3.5rem;font-size:clamp(3.5rem,14.5vw,6.2rem)}.packaging-gallery-head>p:last-child,.national-collabs-head>p{max-width:32rem;margin-top:2rem}.packaging-gallery-grid{margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);border-left:0;border-right:0;grid-template-columns:1fr}.packaging-gallery-grid figure:first-child,.packaging-gallery-grid figure:nth-child(2),.packaging-gallery-grid figure:nth-child(3){grid-column:1}.packaging-gallery-grid figure:nth-child(3) .packaging-gallery-image{aspect-ratio:3/2}.packaging-gallery-grid figcaption{min-height:4.2rem}.national-collabs-grid{margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);grid-template-columns:1fr;gap:1px}.country-edition{border-left:0;border-right:0}.country-edition-copy h4{font-size:clamp(4.3rem,18vw,7.5rem)}.national-collabs-note{margin-top:1.5rem;line-height:1.55}}@media (width<=480px){.packaging-gallery-grid figure{padding:.45rem}.packaging-gallery-grid figcaption{padding-inline:.2rem}.country-edition-top span:last-child{text-align:right;max-width:9rem;line-height:1.4}.country-edition-copy{bottom:4.4rem}.country-edition-copy h4{font-size:clamp(3.7rem,17.5vw,5.7rem)}.country-edition-copy>strong{font-size:1rem}.country-edition-copy>span{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.packaging-gallery-image img,.country-edition>img{transition:none}}@media (width<=800px){.hero-v7 .hero-film{contain:paint;isolation:isolate;backface-visibility:hidden;background:#000;transform:none!important}.hero-v7 .hero-film .hero-film-video{object-fit:cover;object-position:50% 50%;backface-visibility:hidden;will-change:auto;background:#000;width:100%;height:100%;inset:0;filter:none!important;transform:none!important}.hero-v7 .hero-film-grade{background:radial-gradient(circle at 50% 38%,#0000 0 22%,#00000014 54%,#00000070 100%),linear-gradient(#0000003b,#0000 42%,#0000009c)}}.country-edition-cta{border-bottom:1px solid var(--country-accent);color:#fff;width:fit-content;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.8rem;margin-top:.6rem;padding-bottom:.45rem;font-size:.66rem;font-weight:600;display:inline-flex}.country-edition-cta i{color:var(--country-accent);font-style:normal;transition:transform .2s}.country-edition:hover .country-edition-cta i{transform:translate(.18rem,-.18rem)}.edition-page{--edition-pad:clamp(1.25rem, 4.25vw, 5rem);color:#f8f8f5;background:#030303;min-height:100svh;overflow:hidden}.edition-page ::selection{background:var(--edition-accent);color:var(--edition-ink)}.edition-nav{z-index:20;height:5.5rem;padding:0 var(--edition-pad);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.edition-brand{align-items:center;gap:.85rem;display:flex}.edition-brand strong{letter-spacing:-.09em;font-size:1.35rem;font-style:italic;font-weight:950}.edition-brand span,.edition-nav-actions>a,.edition-nav-actions button{font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem}.edition-brand span{color:#ffffff9e;border-left:1px solid #ffffff4d;padding-left:.85rem}.edition-nav-actions{align-items:center;gap:clamp(1.1rem,2.5vw,2.75rem);display:flex}.edition-nav-actions>a{border-bottom:1px solid #ffffff59;padding-bottom:.35rem}.edition-nav-actions button{color:#ffffff6b;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:0;display:flex}.edition-nav-actions button i{background:#ffffff4d;width:1px;height:1rem}.edition-nav-actions button .is-active{color:#fff}.edition-hero{min-height:100svh;padding:clamp(9rem, 19vh, 13rem) var(--edition-pad) 5rem;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);align-items:end;display:grid;position:relative}.edition-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#030303);height:34%;position:absolute;inset:auto 0 0}.edition-hero-media{z-index:-3;background:#030303;width:min(66vw,74rem);position:absolute;inset:0 0 0 auto}.edition-hero-media img{object-fit:cover;object-position:50% 46%;filter:saturate(.96)contrast(1.04);animation:1.25s cubic-bezier(.2,.72,.2,1) both edition-image-in}.edition-hero-grade{background:linear-gradient(90deg,#030303 0%,#030303e6 17%,#0000 58%),linear-gradient(#00000042,#0000 40%,#030303 100%);position:absolute;inset:0}.edition-hero-year{z-index:-2;top:10%;left:var(--edition-pad);color:#0000;letter-spacing:-.1em;-webkit-text-stroke:1px #ffffff1c;opacity:.85;pointer-events:none;font-size:clamp(10rem,25vw,30rem);font-weight:900;line-height:.8;position:absolute}@keyframes edition-image-in{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.edition-hero-copy{z-index:2;grid-column:1/-1;width:min(100%,74rem);position:relative}.edition-hero-meta{width:min(100%,38rem);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;border-bottom:1px solid #ffffff40;justify-content:space-between;margin-bottom:clamp(2.75rem,8vh,6.5rem);padding-bottom:.8rem;font-size:.64rem;display:flex}.edition-hero-meta span:first-child,.edition-kicker{color:var(--edition-accent)}.edition-kicker,.edition-section-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.64rem;font-weight:600}.edition-hero h1{letter-spacing:-.09em;text-wrap:balance;max-width:76rem;margin:0;font-size:clamp(4.25rem,10vw,10.5rem);font-weight:850;line-height:.78}.edition-hero h1 span{color:#0000;-webkit-text-stroke:1.35px #ffffffd1}.edition-hero-lead{color:#ffffffb3;max-width:34rem;margin:2rem 0 0;font-size:clamp(.98rem,1.35vw,1.2rem);line-height:1.55}.edition-primary-cta{background:var(--edition-accent);width:min(100%,20rem);min-height:4rem;color:var(--edition-ink);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:2.25rem;padding:0 1.2rem;font-size:.78rem;font-weight:750;transition:width .24s,filter .24s;display:flex}.edition-primary-cta:hover{filter:brightness(1.08);width:min(100%,22rem)}.edition-hero-rail{right:var(--edition-pad);color:#ffffff8c;width:min(28vw,25rem);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;font-size:.54rem;display:grid;position:absolute;bottom:3.3rem}.edition-hero-rail i{background:var(--edition-accent);height:1px}.edition-stats{padding:0 var(--edition-pad);border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.edition-stats>div{border-right:1px solid #ffffff29;flex-direction:column;justify-content:space-between;min-height:11rem;padding:2.15rem 1.5rem 1.5rem 0;display:flex}.edition-stats>div:not(:first-child){padding-left:1.5rem}.edition-stats>div:last-child{border-right:0}.edition-stats strong{letter-spacing:-.07em;font-size:clamp(2.4rem,4vw,5rem);font-weight:780;line-height:.9}.edition-stats span{color:var(--edition-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:.56rem}.edition-story{padding:clamp(6rem, 12vw, 12rem) var(--edition-pad);grid-template-columns:minmax(0,.8fr) minmax(30rem,1.2fr);gap:clamp(4rem,10vw,11rem);display:grid}.edition-section-label{color:var(--edition-accent)}.edition-story-copy h2,.edition-object-copy h2,.edition-buy-copy h2{letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(3rem,6.7vw,7.8rem);font-weight:820;line-height:.84}.edition-story-copy>p:not(.edition-section-label),.edition-object-copy>p:not(.edition-section-label),.edition-buy-lead{color:#ffffffa6;max-width:39rem;margin:2rem 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}.edition-story-copy>a{border-bottom:1px solid var(--edition-accent);gap:.75rem;margin-top:2rem;padding-bottom:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.edition-route{align-self:end}.edition-route-head{grid-template-columns:.42fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}.edition-route-head span,.edition-route-head strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:.6rem;line-height:1.55}.edition-route-head span{color:var(--edition-accent)}.edition-route ol{border-top:1px solid #ffffff3d;margin:0;padding:0;list-style:none}.edition-route li{border-bottom:1px solid #ffffff29;grid-template-columns:2.5rem minmax(7.5rem,.65fr) 1fr auto;align-items:center;gap:1rem;min-height:5.3rem;display:grid}.edition-route li>span,.edition-route li>small{color:#ffffff6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:.55rem}.edition-route li>strong{letter-spacing:-.03em;font-size:clamp(1rem,1.8vw,1.45rem)}.edition-route li>b{color:var(--edition-accent);font-family:var(--font-geist-mono), monospace;font-size:.7rem}.edition-athlete{padding:clamp(6rem, 12vw, 12rem) var(--edition-pad);background:radial-gradient(circle at 15% 45%,#bb0e1533,#0000 34rem),linear-gradient(135deg,#080604,#020202 58%);position:relative;overflow:hidden}.edition-athlete:before{content:"";opacity:.24;pointer-events:none;background-image:radial-gradient(#ffffff38 .6px,#0000 .7px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.edition-athlete-head{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:1rem 5rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid;position:relative}.edition-athlete-head .edition-section-label{grid-column:1/-1}.edition-athlete-head h2{letter-spacing:-.09em;margin:0;font-size:clamp(4rem,8.8vw,10rem);font-weight:850;line-height:.78}.edition-athlete-head h2 span{color:#0000;-webkit-text-stroke:1.25px #ffffffc7}.edition-athlete-head>p:last-child{color:#ffffffa1;align-self:end;max-width:30rem;margin:0;font-size:clamp(.95rem,1.35vw,1.16rem);line-height:1.65}.edition-athlete-collage{isolation:isolate;background:radial-gradient(circle at 35% 52%,#d2101847,#0000 34%),linear-gradient(125deg,#170506,#020202 55%);border:1px solid #ffffff24;min-height:clamp(42rem,62vw,69rem);position:relative;overflow:hidden}.edition-athlete-collage:before{content:"";z-index:4;pointer-events:none;border:1px solid #ffffff17;position:absolute;inset:0;box-shadow:inset 0 0 9rem #000000d1}.edition-athlete-collage:after{content:"";z-index:3;background:linear-gradient(transparent, var(--edition-accent), transparent);transform-origin:50%;pointer-events:none;width:1px;height:135%;position:absolute;top:-15%;left:47%;transform:rotate(22deg);box-shadow:0 0 2rem #f6bd1675}.edition-athlete-code{z-index:6;color:var(--edition-accent);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;border:1px solid #ffffff42;padding:.55rem .7rem;font-size:.56rem;position:absolute;top:2rem;left:2rem}.edition-athlete-name{z-index:5;letter-spacing:-.11em;pointer-events:none;flex-direction:column;align-items:flex-end;font-size:clamp(5.5rem,13.5vw,16rem);font-weight:900;line-height:.68;display:flex;position:absolute;top:5%;right:3%}.edition-athlete-name span{color:#0000;-webkit-text-stroke:1px #ffffff4f}.edition-athlete-name strong{color:#fffffff0}.edition-athlete-portrait{z-index:2;clip-path:polygon(0 0,88% 0,100% 100%,0 100%);background:#270507;width:54%;position:absolute;inset:0 auto 0 0;overflow:hidden}.edition-athlete-portrait img{object-fit:cover;object-position:64% 42%;filter:saturate(.82)contrast(1.22)brightness(.78);transform:scale(1.02)}.edition-athlete-portrait>div{mix-blend-mode:color;background:linear-gradient(90deg,#75000538,#0000 55%),linear-gradient(#ff1e1814,#0000 66%,#070202 100%);position:absolute;inset:0}.edition-athlete-product{z-index:5;filter:drop-shadow(0 2.5rem 4.5rem #000000c2);width:68%;position:absolute;bottom:-2%;right:-4%}.edition-athlete-product img{mix-blend-mode:screen;width:100%;height:auto;display:block}.edition-athlete-pulse{z-index:7;color:#ffffffa6;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;font-size:.52rem;display:grid;position:absolute;inset:auto 2rem 1.8rem}.edition-athlete-pulse i{background:var(--edition-accent);height:1px}.edition-athlete-credit{color:#ffffff5c;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;grid-template-columns:1fr minmax(22rem,auto);gap:2rem;padding-top:1.1rem;font-size:.5rem;line-height:1.55;display:grid}.edition-athlete-credit p{margin:0}.edition-athlete-credit>div{text-align:right}.edition-athlete-credit a{text-underline-offset:.2rem;-webkit-text-decoration:underline #ffffff3d;text-decoration:underline #ffffff3d}.edition-object{padding:clamp(6rem, 10vw, 10rem) var(--edition-pad) 0;background:linear-gradient(#ffffff09,#0000 28%),#050505}.edition-object-copy{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);column-gap:5rem;margin-bottom:clamp(3rem,6vw,6rem);display:grid}.edition-object-copy .edition-section-label{grid-column:1/-1}.edition-object-copy h2{font-size:clamp(3.4rem,7.3vw,8rem)}.edition-object-copy h2 span{color:#0000;-webkit-text-stroke:1px #ffffffa3}.edition-object-copy>p:last-child{align-self:end}.edition-object figure{margin:0 calc(var(--edition-pad) * -1);background:#000;padding:0;position:relative;overflow:hidden}.edition-object figure>img{object-fit:cover;width:100%;height:auto;min-height:35rem;display:block}.edition-object figcaption{inset:auto var(--edition-pad) 1.6rem;color:#ffffff9e;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;font-size:.55rem;display:grid;position:absolute}.edition-object figcaption i{background:var(--edition-accent);height:1px}.edition-buy{padding:clamp(6rem, 12vw, 12rem) var(--edition-pad);background:radial-gradient(circle at 0 60%, var(--edition-secondary), transparent 36rem), #030303;grid-template-columns:minmax(0,1fr) minmax(24rem,.82fr);gap:clamp(3rem,8vw,9rem);display:grid}@supports (color:color-mix(in lab, red, red)){.edition-buy{background:radial-gradient(circle at 0 60%, color-mix(in srgb, var(--edition-secondary) 14%, transparent), transparent 36rem), #030303}}.edition-buy-media{background:#050505;min-height:56rem;position:relative;overflow:hidden}.edition-buy-media:after{content:"";pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:0}.edition-buy-media>img{object-fit:cover;width:100%;height:100%;display:block}.edition-buy-media>span{color:#0000;letter-spacing:-.11em;-webkit-text-stroke:1px #ffffff30;font-size:clamp(8rem,18vw,20rem);font-weight:900;line-height:.78;position:absolute;bottom:-.1em;right:-.035em}.edition-buy-copy{align-self:center}.edition-buy-copy h2{font-size:clamp(3.8rem,7vw,8rem)}.edition-price-row{border-top:1px solid #fff3;border-bottom:1px solid #fff3;justify-content:space-between;align-items:flex-end;gap:2rem;margin-top:clamp(3rem,6vw,5rem);padding:1.5rem 0;display:flex}.edition-price-row strong{color:var(--edition-accent);letter-spacing:-.07em;font-size:clamp(3rem,5vw,5.5rem);line-height:.9}.edition-price-row span{text-align:right;max-width:12rem;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;font-size:.58rem;line-height:1.6}.edition-included{padding:2rem 0}.edition-included>p{color:#ffffff70;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0 0 1rem;font-size:.58rem}.edition-included ul{margin:0;padding:0;list-style:none}.edition-included li{border-bottom:1px solid #ffffff1f;align-items:center;gap:1rem;min-height:3.2rem;font-size:.86rem;display:flex}.edition-included li span{color:var(--edition-accent);font-family:var(--font-geist-mono), monospace;font-size:.56rem}.edition-buy-copy>button{border:1px solid var(--edition-accent);background:var(--edition-accent);width:100%;min-height:4.7rem;color:var(--edition-ink);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:0 1.25rem;font-size:.8rem;font-weight:800;transition:background .18s,color .18s;display:flex}.edition-buy-copy>button:hover,.edition-buy-copy>button.is-added{color:var(--edition-accent);background:0 0}.edition-buy-copy>small{color:#ffffff61;margin-top:1rem;font-size:.62rem;line-height:1.55;display:block}.edition-next{min-height:clamp(18rem,38vw,34rem);padding:clamp(3rem, 7vw, 7rem) var(--edition-pad);background:#080808;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.edition-next:before{content:"";background:radial-gradient(circle at 80% 50%, var(--edition-secondary), transparent 36%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.edition-next:before{background:radial-gradient(circle at 80% 50%, color-mix(in srgb, var(--edition-secondary) 23%, transparent), transparent 36%)}}.edition-next:before{transition:transform .45s}.edition-next:hover:before{transform:scale(1.25)}.edition-next>span,.edition-next>strong,.edition-next>i{position:relative}.edition-next>span{font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:.62rem}.edition-next>strong{letter-spacing:-.085em;font-size:clamp(4rem,10vw,11rem);line-height:.8}.edition-next>i{right:var(--edition-pad);color:var(--edition-accent);font-size:clamp(3rem,7vw,7rem);font-style:normal;position:absolute;bottom:clamp(3rem,7vw,7rem)}.edition-footer{min-height:9rem;padding:2rem var(--edition-pad);color:#ffffff6b;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;grid-template-columns:1fr minmax(20rem,1.2fr) auto;align-items:end;gap:2rem;font-size:.55rem;line-height:1.55;display:grid}.edition-footer a{color:#fff}.edition-footer p{margin:0}@media (width<=900px){.edition-nav{height:4.75rem}.edition-nav-actions>a,.edition-brand span{display:none}.edition-hero{align-items:end;min-height:100svh;padding-top:7.5rem;padding-bottom:2rem}.edition-hero-media{width:100%;inset:0}.edition-hero-media img{object-position:50% 40%}.edition-hero-grade{background:linear-gradient(#0000003d,#0000 32%,#030303 93%),linear-gradient(90deg,#00000085,#0000 75%)}.edition-hero-year{font-size:34vw;top:17%;left:.75rem}.edition-hero-meta{margin-bottom:38vh}.edition-hero h1{font-size:clamp(3.7rem,14vw,7rem)}.edition-hero-lead{max-width:30rem;font-size:.92rem}.edition-primary-cta{min-height:3.7rem;margin-top:1.35rem}.edition-hero-rail{display:none}.edition-stats{grid-template-columns:repeat(2,1fr)}.edition-stats>div{min-height:8.5rem;padding:1.5rem 1rem 1rem 0}.edition-stats>div:nth-child(2){border-right:0}.edition-stats>div:nth-child(3),.edition-stats>div:nth-child(4){border-top:1px solid #ffffff29}.edition-stats>div:nth-child(3){padding-left:0}.edition-story{grid-template-columns:1fr;gap:5rem}.edition-athlete-head{grid-template-columns:1fr}.edition-athlete-head>p:last-child{margin-top:1.5rem}.edition-athlete-collage{min-height:55rem}.edition-athlete-portrait{width:66%}.edition-athlete-product{width:82%;right:-10%}.edition-object-copy{grid-template-columns:1fr}.edition-object-copy>p:last-child{margin-top:2rem}.edition-object figure>img{object-position:55% 50%;min-height:29rem}.edition-buy{grid-template-columns:1fr}.edition-buy-media{min-height:65rem}.edition-footer{grid-template-columns:1fr auto}.edition-footer p{grid-area:1/1/auto/-1}}@media (width<=560px){.country-edition-copy{bottom:5.25rem}.country-edition-cta{font-size:.58rem}.edition-page{--edition-pad:1rem}.edition-hero{padding-top:6rem;padding-bottom:1.25rem}.edition-hero-media img{object-position:51% 37%}.edition-hero-meta{margin-bottom:36vh;font-size:.52rem}.edition-kicker{margin-bottom:.7rem;font-size:.55rem}.edition-hero h1{font-size:clamp(3.25rem,15.2vw,5.3rem);line-height:.82}.edition-hero-lead{margin-top:1.15rem;line-height:1.45}.edition-primary-cta{width:100%}.edition-stats{padding:0 1rem}.edition-stats>div{min-height:7.5rem}.edition-stats strong{font-size:2.35rem}.edition-story,.edition-athlete,.edition-object,.edition-buy{padding-top:5.5rem;padding-bottom:5.5rem}.edition-story{gap:4rem}.edition-story-copy h2,.edition-athlete-head h2,.edition-object-copy h2,.edition-buy-copy h2{font-size:clamp(3rem,14vw,4.8rem)}.edition-route-head{grid-template-columns:1fr;gap:.55rem}.edition-route li{grid-template-columns:1.5rem minmax(0,1fr) auto;gap:.65rem;min-height:4.7rem}.edition-route li>small{display:none}.edition-route li>strong{font-size:.96rem}.edition-route li>b{font-size:.58rem}.edition-athlete-head{margin-bottom:2.5rem}.edition-athlete-collage{min-height:48rem}.edition-athlete-collage:after{left:57%}.edition-athlete-code{top:1rem;left:1rem}.edition-athlete-name{z-index:5;font-size:22vw;top:4rem;right:.7rem}.edition-athlete-portrait{clip-path:polygon(0 0,100% 0,100% 86%,0 100%);width:100%;height:67%;inset:0 0 auto}.edition-athlete-portrait img{object-position:62% 30%}.edition-athlete-product{width:128%;bottom:2.4rem;right:-17%}.edition-athlete-pulse{grid-template-columns:1fr;gap:.35rem;inset:auto 1rem .9rem}.edition-athlete-pulse i{width:100%}.edition-athlete-credit{grid-template-columns:1fr;gap:.65rem}.edition-athlete-credit>div{text-align:left}.edition-object{padding-bottom:0}.edition-object figure>img{object-position:58% 50%;min-height:31rem}.edition-object figcaption{font-size:.47rem;bottom:1rem}.edition-buy{gap:3.5rem}.edition-buy-media{aspect-ratio:4/5;min-height:auto}.edition-price-row{flex-direction:column;align-items:flex-start;gap:.8rem}.edition-price-row span{text-align:left;max-width:none}.edition-next{min-height:18rem}.edition-next>strong{max-width:86%;font-size:clamp(3.4rem,16vw,5.5rem)}.edition-next>i{bottom:2rem;right:1rem}.edition-footer{grid-template-columns:1fr;align-items:start;gap:1rem;min-height:12rem;padding-block:1.5rem}.edition-footer p{grid-area:auto}}@media (prefers-reduced-motion:reduce){.edition-hero-media img{animation:none}.edition-primary-cta,.edition-next:before,.country-edition-cta i{transition:none}}
