@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--lime:#dbdbdb;--bg:#0a0a0a;--muted:#8d8d8d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:#f2f2f2;font-family:'DM Sans',Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--lime);outline-offset:6px}button,a{touch-action:manipulation}::selection{background:var(--lime);color:#111111}h1,h2,h3,p{margin:0}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;line-height:.93;letter-spacing:-.02em}em{font-style:normal;color:var(--lime)}.announcement{height:29px;background:var(--lime);color:#252525;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;font-size:8px;font-weight:700;letter-spacing:1.2px}.announcement b{margin-left:15px}header{height:90px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2b2b2b;position:relative;z-index:4;background:#0a0a0aee}.wordmark{font-size:36px;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;letter-spacing:-2px;line-height:.8;font-style:italic;display:block}.wordmark span{display:block;font-family:'DM Sans',sans-serif;font-size:5px;letter-spacing:1.3px;font-style:normal;line-height:1.5;margin-top:7px}nav{display:flex;gap:36px;font-size:11px;color:#bababa}nav a:hover{color:var(--lime)}.navcta{font-size:9px;letter-spacing:1px;border-bottom:1px solid #aaaaaa;padding:10px 0}.navcta span{margin-left:22px;color:var(--lime);font-size:17px}.hero{position:relative;min-height:710px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:48px 4.5% 95px;overflow:hidden;background:radial-gradient(ellipse at 80% 45%,#242424 0,transparent 45%)}.ambient{position:absolute;right:18%;top:12%;height:340px;width:180px;background:#dbdbdb1c;filter:blur(100px);transform:rotate(40deg);pointer-events:none}.gridfloor{position:absolute;width:110%;height:500px;background-image:linear-gradient(#c2c2c208 1px,transparent 1px),linear-gradient(90deg,#c2c2c208 1px,transparent 1px);background-size:70px 70px;transform:perspective(500px) rotateX(67deg);bottom:-260px;left:0;pointer-events:none}.herocopy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1.8px;font-weight:600;color:#bdbdbd}.eyebrow i,.live-dot{width:5px;height:5px;border-radius:50%;background:var(--lime);display:inline-block;box-shadow:0 0 12px #dbdbdb88}.hero h1{font-size:clamp(72px,7.8vw,130px);margin:29px 0 24px;white-space:nowrap}.herocopy>p{color:#9f9f9f;font-size:13px;line-height:1.8}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:19px 23px;font-size:9px;font-weight:700;letter-spacing:1px;min-width:228px}.button span{font-size:20px;line-height:.5}.lime{background:var(--lime);color:#181818;box-shadow:0 0 30px #d7d7d708;transition:.25s}.lime:hover{background:#e9e9e9;box-shadow:0 0 30px #d7d7d725;transform:translateY(-3px)}.herocopy .button{margin-top:32px}.herobottom{display:flex;align-items:center;gap:12px;color:#7b7b7b;font-size:7px;letter-spacing:1px;line-height:1.8;margin-top:42px}.tinycross{font-size:32px;color:var(--lime)}.showcase{height:540px;position:relative;perspective:1000px;min-width:0}.backtype{position:absolute;left:3%;top:50px;font-size:270px;font-family:Impact,sans-serif;font-weight:900;letter-spacing:-20px;color:transparent;-webkit-text-stroke:1px #c9c9c917;transform:rotate(-8deg)}.productfloat{position:absolute;inset:17px 20px 25px 36px;animation:float 7s ease-in-out infinite;z-index:1;filter:drop-shadow(10px 30px 30px #000000aa)}.shirtview{position:relative;overflow:hidden;background:#0f0f0f}.shirtview img{position:absolute;max-width:none;width:218%;height:auto;top:0;left:0;pointer-events:none}.hero-shirt{width:100%;height:100%;background:transparent;transform:rotate(-9deg);border-radius:25% 25% 8% 8%;mix-blend-mode:lighten;transition:filter .8s,transform .15s}.hero-shirt img{left:-116%;width:218%;top:1%}.sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 25%,#dedede0a 48%,transparent 70%);mix-blend-mode:screen}.orbit{position:absolute;inset:85px -20px 50px -15px;border:1px solid #aaaaaa25;border-radius:50%;transform:rotateX(63deg) rotateZ(-30deg);pointer-events:none}.orbit2{transform:rotateX(65deg) rotateZ(35deg);inset:80px -35px 45px -10px}.spec{position:absolute;z-index:2;color:#c3c3c3;font-size:7px;letter-spacing:1.4px}.tag1{top:22px;right:0}.cross{font-size:23px;vertical-align:middle;margin-right:8px;color:var(--lime)}.tag2{bottom:56px;left:14px;border-left:1px solid #6d6d6d;padding:12px}.tag2 .live-dot{margin-right:8px}.lighttoggle{position:absolute;right:0;bottom:5px;z-index:3;display:flex;align-items:center;gap:9px;font-size:7px;letter-spacing:1px;border:1px solid #424242;background:#191919;padding:11px 12px;border-radius:25px}.bulb{color:var(--lime);font-size:18px}.switch{width:25px;height:13px;border-radius:12px;background:#464646;padding:2px}.switch i{width:9px;height:9px;background:#dbdbdb;display:block;border-radius:50%;transition:.4s}.darkmode .switch i{transform:translateX(12px)}.darkmode .hero-shirt{filter:brightness(.65) saturate(1.8) drop-shadow(0 0 25px #d3d3d355)}.darkmode .showcase{background:radial-gradient(ellipse at center,#92929226,transparent 65%)}.interact{position:absolute;bottom:0;left:40%;font-size:6px;letter-spacing:2px;color:#727272}.interact span{font-size:13px;margin-left:8px}.heroline{position:absolute;bottom:25px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;color:#6f6f6f;font-size:7px;letter-spacing:1.5px}.heroline a{color:#adadad}.ticker{height:65px;border-top:1px solid #353535;border-bottom:1px solid #353535;overflow:hidden;background:#131313;display:flex;align-items:center}.ticker>div{white-space:nowrap;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-size:26px;letter-spacing:1px;color:#cecece;animation:marquee 35s linear infinite}.ticker span{padding:0 45px;color:var(--lime);font-size:23px}.section{padding:100px 6%;scroll-margin-top:20px}.sectiontop{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:43px;gap:25px}.section h2{font-size:76px;margin-top:23px}.sectionaside>p{color:var(--muted);font-size:12px;line-height:1.7;margin-bottom:25px}.filters{display:flex;border:1px solid #393939;padding:4px;gap:3px}.filters button{padding:9px 16px;font-size:9px;color:#b1b1b1}.filters .active{background:#d1d1d1;color:#1e1e1e}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.productimage{display:block;position:relative;width:100%;aspect-ratio:.88;background:#191919;overflow:hidden;border:1px solid #383838;transform-style:preserve-3d;transition:transform .15s,border-color .3s;padding:0}.productimage:hover{border-color:#c2c2c2}.productflag{position:absolute;left:18px;top:18px;z-index:2;font-size:6px;letter-spacing:1.5px;background:#161616cc;padding:6px 8px;border:1px solid #575757;color:#c4c4c4}.front{position:absolute;inset:0;mix-blend-mode:lighten}.front img{width:226%;left:-1%;top:7%}.setimage{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:38% center;transition:transform .6s}.productimage:hover .setimage{transform:scale(1.05)}.productnumber{position:absolute;bottom:20px;left:18px;font-size:8px;letter-spacing:2px;color:#c8c8c8}.viewpill{position:absolute;bottom:18px;right:18px;z-index:2;border-radius:20px;padding:9px 12px;background:#0d0d0dc7;border:1px solid #7c7c7c;font-size:6px;letter-spacing:1px;backdrop-filter:blur(8px)}.productinfo{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.productinfo h3{font-weight:500;font-size:15px;letter-spacing:-.2px}.productinfo p{font-size:10px;margin-top:7px;color:#858585}.colordot{width:12px;height:12px;display:block;border-radius:50%;border:2px solid #797979;outline:1px solid #3e3e3e;outline-offset:3px}.green{background:#d0d0d0}.black{background:#161616}.gray{background:#878787}.collectionnote{display:flex;justify-content:space-between;margin-top:25px;padding-top:22px;border-top:1px solid #303030;font-size:7px;letter-spacing:1px;color:#767676}.collectionnote span:last-child{letter-spacing:0;font-size:9px}.details{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#131313;border-top:1px solid #313131;border-bottom:1px solid #313131;align-items:center}.detailvisual{aspect-ratio:.88;position:relative;overflow:hidden;border:1px solid #404040;background:#090909}.detailcrop{position:absolute;inset:0;overflow:hidden}.detailcrop img{position:absolute;width:320%;max-width:none;left:-108%;top:-146%;height:auto;transform:rotate(-9deg) scale(1.1)}.visualcaption{position:absolute;bottom:0;left:0;right:0;background:#101010d9;backdrop-filter:blur(10px);padding:20px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#c2c2c2}.detailcopy h2{font-size:70px;margin-bottom:24px}.detailcopy>p{font-size:12px;color:#929292;line-height:1.9;max-width:400px;margin-bottom:25px}.detailrow{display:flex;align-items:flex-start;gap:19px;padding:19px 0;border-top:1px solid #363636}.detailrow>span{font-size:8px;color:#c9c9c9;margin-top:2px}.detailrow h3{font-size:12px;font-weight:500}.detailrow p{font-size:10px;color:#898989;line-height:1.7;margin-top:6px}.detailrow b{font-weight:400;margin-left:auto;color:#8d8d8d}.textbutton{font-size:9px;letter-spacing:1px;padding:13px 0;border-bottom:1px solid #8b8b8b;display:inline-flex;align-items:center;gap:55px;margin-top:15px}.textbutton span{font-size:17px;color:var(--lime)}.chrome{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:6%;overflow:hidden}.chromeheading>p{font-size:12px;color:#919191;line-height:1.7;margin-top:25px}.colorselector{display:flex;gap:10px;margin:25px 0 5px}.colorselector button{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:1px;border:1px solid #3d3d3d;padding:11px 14px}.colorselector button.active{border-color:#bcbcbc;background:#272727}.colorselector i{height:10px;width:10px;border-radius:50%;border:1px solid #8f8f8f}.chromedisplay{position:relative;transform:perspective(1000px) rotateY(-9deg) rotateZ(3deg);box-shadow:25px 30px 65px #000000;border:1px solid #626262;transition:transform .2s}.chromedisplay img{width:100%;display:block}.chromeannotation{position:absolute;bottom:18px;left:18px;font-size:6px;letter-spacing:1.8px;padding:8px 10px;background:#131313c9}.mindset{text-align:center;border-top:1px solid #313131;background:radial-gradient(ellipse at bottom,#31313188,transparent 60%);position:relative;overflow:hidden}.mindset>.eyebrow{justify-content:center}.mindset h2{font-size:clamp(60px,7.5vw,120px);margin-top:35px}.mindset h2>span{color:var(--lime)}.manifesto{display:flex;justify-content:center;align-items:center;gap:30px;margin:35px 0}.bigstar{font-size:65px;color:var(--lime)}.manifesto p{text-align:left;color:#9d9d9d;font-size:11px;line-height:1.8}.manifesto strong{display:block;color:#e3e3e3;margin-top:8px;font-weight:500}.mindset .button{margin-top:8px}.brandend{height:250px;overflow:hidden;border-top:1px solid #2e2e2e;position:relative;background:#000000}.brandend img{height:100%;width:100%;object-fit:cover;object-position:center;opacity:.65;filter:brightness(.7)}footer{padding:42px 6% 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px}footer p,footer>a:last-of-type{font-size:7px;letter-spacing:1.2px;color:#ababab}footer small{width:100%;padding-top:23px;border-top:1px solid #2f2f2f;font-size:8px;color:#6c6c6c}.reveal{transition:opacity .8s,transform .8s}.js .reveal:not(.shown){opacity:0;transform:translateY(25px)}.product[hidden]{display:none}dialog{color:#f1f1f1;background:#151515;border:1px solid #6d6d6d;width:min(970px,94vw);padding:0;max-height:90vh;overflow:auto}dialog::backdrop{background:#000000cc;backdrop-filter:blur(9px)}.dialogwrap{display:grid;grid-template-columns:1.2fr 1fr;position:relative}.close{position:absolute;right:15px;top:12px;z-index:5;background:#181818;border:1px solid #5d5d5d;border-radius:50%;width:33px;height:33px}.modalimage{display:flex;align-items:center;background:#070707}.modalimage img{width:100%;display:block}.modalcopy{padding:55px 32px 35px}.modalcopy h2{font-size:53px;margin:25px 0}.modalcopy>p{font-size:12px;line-height:1.8;color:#a9a9a9}.modalcopy .release{border-top:1px solid #474747;padding-top:20px;margin-top:25px;font-size:10px;color:#8b8b8b}.modalcopy .button{margin-top:30px}.modalcopy .eyebrow{font-size:7px}@keyframes float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes marquee{to{transform:translateX(-40%)}}@media(min-width:1600px){.hero{min-height:820px}.showcase{height:640px}.backtype{font-size:350px}}@media(max-width:1000px){.hero{min-height:620px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:80px}.showcase{height:440px}.productfloat{inset:30px 0 15px 0}.hero-shirt img{width:245%;left:-130%}.backtype{font-size:210px;top:90px}.herocopy p{font-size:12px}.tag1{font-size:6px}.tag2{font-size:6px;left:-20px}.section{padding:75px 5%}.section h2{font-size:65px}.details{gap:5%}.detailcrop img{top:-130%}.section .detailcopy h2{font-size:57px}.products{gap:16px}.chrome{gap:4%}.lighttoggle{bottom:-10px}.interact{display:none}.hero .heroline{font-size:6px}.productflag{left:10px;top:10px;font-size:5px}.viewpill{font-size:5px;right:10px;bottom:15px}.productnumber{left:10px;bottom:20px}}
@media(max-width:650px){html{scroll-padding-top:20px}.announcement{font-size:6px;height:25px;padding:0 6%}.announcement span:last-child{display:none}header{height:78px;padding:0 6%}header nav{display:none}.wordmark{font-size:34px}.navcta{font-size:7px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:45px 6% 65px;min-height:0}.hero h1{font-size:clamp(65px,16vw,100px);margin:23px 0 20px}.hero .eyebrow{font-size:6px}.herocopy>p{font-size:12px}.herocopy .button{margin-top:24px}.button{padding:17px 20px;font-size:8px;min-width:210px}.herobottom{display:none}.showcase{height:430px;max-width:440px;width:100%;align-self:center;margin-top:15px}.productfloat{inset:8px 26px 20px 35px}.hero-shirt img{width:218%;left:-116%}.backtype{font-size:220px;left:10%;top:60px}.tag1{top:12px}.tag2{left:0;bottom:20px}.lighttoggle{right:0;bottom:0}.hero .heroline{bottom:22px;font-size:5px;letter-spacing:1px;left:6%;right:6%}.heroline span:last-child{display:none}.ticker{height:49px}.ticker>div{font-size:21px}.ticker span{padding:0 23px;font-size:18px}.section{padding:58px 6%}.sectiontop{display:block;margin-bottom:28px}.section h2{font-size:65px;margin-top:20px}.sectionaside{margin-top:25px}.sectionaside p{font-size:11px;margin-bottom:17px}.filters{display:inline-flex}.products{grid-template-columns:1fr;gap:27px}.productimage{aspect-ratio:1}.setimage{object-fit:cover}.front img{width:210%;left:0;top:0}.productflag{left:18px;top:18px;font-size:7px}.viewpill{font-size:7px;right:18px;bottom:18px}.productnumber{left:18px;bottom:22px}.productinfo{padding:16px 0 0}.productinfo h3{font-size:16px}.productinfo p{font-size:11px}.collectionnote{display:block;font-size:6px}.collectionnote span:last-child{display:block;font-size:9px;margin-top:12px}.details{grid-template-columns:1fr;gap:35px}.detailvisual{aspect-ratio:1.1}.detailcrop img{top:-180%}.detailcopy>p{font-size:12px}.detailrow p{font-size:11px}.chrome{display:flex;flex-direction:column;gap:40px;align-items:stretch}.chromedisplay{margin:5px 10px 15px}.mindset h2{font-size:clamp(47px,11.5vw,70px)}.manifesto{gap:20px;margin:27px 0}.bigstar{font-size:42px}.manifesto p{font-size:10px}.brandend{height:170px}footer{padding:32px 6% 25px;gap:20px}footer p{display:none}footer small{padding-top:20px}.dialogwrap{grid-template-columns:1fr}.modalimage{max-height:45vh;overflow:hidden}.modalimage img{object-fit:contain;max-height:45vh}.modalcopy{padding:30px 25px}.modalcopy h2{font-size:45px;margin:18px 0}.modalcopy .release{margin-top:20px}.modalcopy .button{margin-top:20px}.orbit{inset:90px 0 45px}.hero-shirt{mix-blend-mode:lighten}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.tilt{transform:none!important}.js .reveal:not(.shown){opacity:1;transform:none}}
.hero-shirt{clip-path:polygon(26% 0,75% 0,100% 40%,87% 55%,85% 100%,16% 100%,16% 56%,0 40%)}.arrow{display:inline-block;width:14px;height:14px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5}.viewpill .arrow{width:10px;height:10px}

/* Monochrome campaign */
:root{--lime:#fff;--bg:#000;--muted:#888}body{background:#000}.announcement{background:#f5f5f5;color:#111;justify-content:center;height:28px}.announcement span:last-child{display:none}header{background:#000;height:92px;border-color:#222;padding:0 5%}header .wordmark{width:113px;height:65px;overflow:hidden;display:flex;align-items:center}.wordmark img{width:100%;height:100%;object-fit:cover;display:block}header nav{font-weight:600;font-size:12px;color:#eee;gap:38px}.navcta{font-weight:600;border:0;border-radius:30px;background:white;color:#000;padding:12px 20px;letter-spacing:0}.navcta span{color:#000;font-size:13px;margin-left:12px}.hero{display:flex;flex-direction:column;padding:0 5% 72px;min-height:850px;background:#000;overflow:hidden}.herocopy{order:2;text-align:center;margin-top:-12px}.herocopy .eyebrow{justify-content:center;color:#999;font-size:8px}.hero h1{font-size:80px;line-height:1;margin:17px 0 16px;letter-spacing:-2px}.hero h1 em{color:white}.herocopy>p{font-size:13px;line-height:1.65;color:#aaa}.herocopy>p br{display:none}.herocopy .button{margin-top:23px;border-radius:30px;padding:16px 23px;font-size:10px;letter-spacing:0;min-width:0;gap:28px}.herobottom{display:none}.showcase{order:1;width:min(920px,100%);height:475px;flex-shrink:0;position:relative;perspective:1400px;background:none!important}.productfloat{inset:0 0 0 0;animation:float 9s ease-in-out infinite;filter:none;display:flex;align-items:center;justify-content:center}.hero-logo{width:100%;height:100%;position:relative;transition:filter .9s,transform .2s;transform-style:preserve-3d;filter:brightness(1.15)}.hero-logo img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.hero-logo .sheen{background:linear-gradient(110deg,transparent 25%,#ffffff0a 50%,transparent 70%);mix-blend-mode:screen}.darkmode .hero-logo{filter:brightness(.22) contrast(1.45)}.ambient,.orbit,.gridfloor{display:none}.spec{color:#999;font-size:6px;letter-spacing:1.5px}.tag1{top:35px;right:-2%}.tag2{bottom:35px;left:-2%;border-color:#444;font-size:6px}.cross{color:white}.lighttoggle{bottom:29px;right:-2%;background:#151515;border-color:#444;font-size:7px}.bulb{color:white}.switch{background:#555}.switch i{background:white}.darkmode .switch{background:#333}.interact{left:45%;bottom:12px;font-size:5px;color:#555}.heroline{bottom:22px;color:#777}.heroline a{color:#bbb}.ticker{background:#f4f4f4;border:0;height:62px}.ticker>div,.ticker span{color:#111}.collection{background:#fff;color:#111}.collection .eyebrow{color:#666}.collection em{color:#111}.sectionaside>p{color:#666}.filters{border:0;padding:0;gap:8px}.filters button{border:1px solid #ccc;color:#222;border-radius:25px;padding:10px 20px}.filters .active{background:#111;color:white;border-color:#111}.productimage{border:0;background:#111}.productimage:hover{border:0}.productflag{background:#fff;color:#111;border:0;border-radius:20px}.productinfo h3{font-weight:600}.productinfo p{color:#777}.colordot.green{background:#a3e867}.collectionnote{border-color:#ddd;color:#666}.details{background:#080808;border-color:#222}.detailcopy>p,.detailrow p{color:#999}.detailrow{border-color:#333}.detailrow>span{color:#ddd}.detailrow b{color:#aaa}.chrome{background:#f4f4f4;color:#111}.chrome .eyebrow{color:#666}.chrome em{color:#111}.chromeheading>p{color:#666}.chrome .colorselector button{border-color:#ccc;color:#444;border-radius:25px}.chrome .colorselector button.active{background:#111;color:#fff;border-color:#111}.chrome .textbutton{color:#111;border-color:#111}.chrome .textbutton span{color:#111}.chromedisplay{box-shadow:20px 28px 50px #0002;border-color:#bbb}.chromeannotation{color:#fff}.mindset{background:#000;border-color:#222}.mindset .eyebrow{color:#888}.mindset h2>span{color:#fff}.manifesto p{color:#999}.manifesto strong{color:#eee}.mindset .button{border-radius:30px}.brandend{border-color:#222;height:230px}.brandend img{object-fit:contain;filter:none;opacity:.85}footer{background:#f4f4f4;color:#111}footer .wordmark{width:95px;height:63px;overflow:hidden;background:#000}footer p,footer>a:last-of-type{color:#444}footer small{color:#777;border-color:#ccc}dialog{background:#111;border-color:#555}.modalcopy .button{border-radius:25px}.modalcopy h2{color:#fff}.modalcopy .release{color:#aaa;border-color:#444}.close{background:#222;border-color:#555}.modalcopy>p{color:#bbb}.modalcopy .colorselector button.active{background:#eee;color:#111}.live-dot,.eyebrow i{box-shadow:none;background:#fff}.button.lime{background:#fff;color:#000;box-shadow:none}.button.lime:hover{background:#ddd;box-shadow:none}.section h2{letter-spacing:-1px}.productinfo .colordot{border-color:#999;outline-color:#bbb}
@media(min-width:1600px){.showcase{height:560px;width:1050px}.hero{min-height:950px}.hero h1{font-size:95px}}
@media(max-width:1000px){.hero{min-height:770px}.showcase{height:420px}.hero h1{font-size:70px}.hero-logo img{object-fit:contain}.tag1{right:0}.tag2{left:0}.lighttoggle{right:0}}
@media(max-width:650px){header{height:78px;padding:0 6%}header .wordmark{width:90px;height:58px}.navcta{font-size:9px;padding:11px 15px}.navcta span{margin-left:8px}.hero{padding:0 6% 60px;min-height:0}.showcase{height:300px;max-width:none;margin:0;width:100%}.productfloat{inset:0 -5%}.hero-logo{width:100%;height:100%}.hero-logo img{object-fit:contain}.herocopy{margin:18px 0 25px}.hero h1{font-size:clamp(40px,10.8vw,69px);letter-spacing:-1px;margin:16px 0}.herocopy .eyebrow{font-size:6px}.herocopy>p{font-size:11px;line-height:1.8;max-width:300px;margin:auto}.herocopy>p br{display:block}.herocopy .button{font-size:9px;margin-top:20px;padding:15px 21px}.tag1{top:18px;right:0;font-size:5px}.tag2{bottom:2px;left:0;font-size:5px;padding:9px}.lighttoggle{bottom:0;right:0;font-size:6px;padding:8px 10px}.heroline{bottom:20px}.ticker{height:50px}.brandend{height:170px}.section .detailcopy h2{font-size:60px}.section h2{font-size:62px}.mindset h2{font-size:clamp(44px,11vw,66px)}.colorselector{flex-wrap:wrap}.collection .filters{gap:7px}.filters button{padding:9px 17px}footer .wordmark{width:85px;height:57px}}
.price{font-weight:600;font-size:16px!important;color:#111!important;margin-top:13px!important}.price small{display:block;font-size:9px;font-weight:400;color:#777;margin-top:5px}.products{row-gap:42px}.accessoryimage .setimage{object-fit:contain;background:#080808}.modalprice{font-size:25px!important;color:white!important;font-weight:600;margin-top:18px}.modalprice small{font-size:10px;font-weight:400;display:block}.dropfeature{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;border-top:1px solid #292929;background:#111}.dropimage img{width:100%;display:block}.dropcopy h2{font-size:64px}.dropcopy>p{color:#aaa;line-height:1.9;font-size:12px;margin-top:24px}.dropprice{font-size:35px;margin-top:28px;font-weight:600}.dropprice span{display:block;font-size:10px;color:#999;font-weight:400;margin-top:8px}.dropcopy .button{border-radius:30px;margin-top:25px}.appshow{background:#f4f4f4;color:#111}.appshow .eyebrow{color:#666}.appshow .textbutton{color:#111;border-color:#777}.app-preview-image{padding:0;display:block;position:relative;width:100%;background:#000;border-radius:13px;overflow:hidden}.app-preview-image img{display:block;width:100%;transition:transform .5s}.app-preview-image:hover img{transform:scale(1.015)}.app-preview-image>span{position:absolute;bottom:20px;right:20px;padding:14px 20px;background:#fff;color:#111;border-radius:25px;font-size:9px;font-weight:600}.previewnote{font-size:10px;line-height:1.8;color:#777;margin-top:18px;max-width:850px}.join{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:#000;border-top:1px solid #333}.join>div>p{color:#999;font-size:13px;line-height:1.9;margin-top:25px}.join label, #unsubscribeForm label{font-size:11px;display:block;margin:18px 0 9px;color:#ccc}.join input[type=email],.join select,#unsubscribeForm input{width:100%;padding:16px;border:1px solid #555;background:#111;color:#fff;font:inherit;font-size:13px;border-radius:4px}.join .consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.7;color:#aaa;margin:20px 0}.consent input{accent-color:white;width:17px;height:17px;flex-shrink:0;margin-top:3px}.honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.join .button{width:100%;border-radius:30px}.privacyhint{font-size:10px;color:#777;line-height:1.8;margin-top:17px}.privacyhint button{padding:0;text-decoration:underline;color:#bbb;font-size:10px}#signupMessage,#unsubscribeMessage{font-size:12px;line-height:1.7;margin-top:17px}#appDialog{width:min(1250px,96vw)}#appDialog>img{width:100%;display:block}#appDialog>p{padding:15px;font-size:11px;color:#bbb}#privacyDialog{padding:40px;max-width:580px}#privacyDialog h2{font-size:40px;margin:18px 0}#privacyDialog>p{font-size:12px;color:#aaa;line-height:1.8;margin:18px 0}#unsubscribeForm .button{margin-top:20px;border-radius:25px}.adminpage{padding:60px 6%;min-height:100vh}.adminpage>a{font-size:12px}.adminpage h1{font-size:65px;margin:30px 0}.adminpage h2{font-size:35px;margin:25px 0}.adminpage p{color:#aaa;line-height:1.8;font-size:12px;margin:20px 0}.adminrows article{display:flex;gap:20px;flex-wrap:wrap;padding:22px 0;border-top:1px solid #333;font-size:12px}.adminrows span{color:#aaa}.adminrows small{margin-left:auto;color:#777}.join button:disabled{opacity:.5;cursor:wait}.filters{flex-wrap:wrap}
@media(max-width:650px){.dropfeature,.join{grid-template-columns:1fr;gap:35px}.dropcopy h2{font-size:56px}.app-preview-image>span{font-size:7px;padding:10px 12px;bottom:10px;right:10px}.appshow .sectiontop{margin-bottom:25px}.join h2{font-size:65px}.join form{min-width:0}.join label{font-size:12px}.join input[type=email],.join select{font-size:16px}.previewnote{font-size:9px}#privacyDialog{padding:30px 22px}.adminpage{padding:40px 6%}.adminpage h1{font-size:48px}.adminrows article{display:grid;gap:8px}.adminrows small{margin-left:0}.products{row-gap:30px}}
/* NLF: Night Operations */
:root{--lime:#afff36;--bg:#020302;--muted:#929b8a}body{background:#020302}.announcement{background:#0c1209;color:#b0dc83;border-bottom:1px solid #25331c}header{background:#030503e8;backdrop-filter:blur(18px);border-color:#24321b;gap:20px}header nav{margin-left:auto;gap:24px;font-size:10px;color:#c2d0b5}.navcta{background:#b0ff40;color:#0a1104;font-size:9px;padding:13px 18px}.navcta span{color:#0a1104}.bagbutton{border:1px solid #3e542b;border-radius:25px;font-size:10px;padding:11px 15px;display:flex;align-items:center;gap:8px}.bagbutton>span{color:#b0ff40}.hero{background:radial-gradient(ellipse at 50% 32%,#15220c55,transparent 65%),#020302;isolation:isolate}.hero h1{color:#f5f9ee}.hero h1 em{color:#b1ff46;text-shadow:0 0 38px #9aff0020}.hero-logo{mix-blend-mode:screen}.glowmode .hero-logo{filter:sepia(1) saturate(5) hue-rotate(34deg) brightness(1.18) drop-shadow(0 0 20px #91ff4888) drop-shadow(0 0 55px #6dff002e)}.hero-logo{transition:filter 1s,transform .2s}.glowmode .hero{background:radial-gradient(ellipse at 50% 32%,#71e51728,transparent 68%),#020302}.glowmode .switch i{transform:translateX(12px);background:#b5ff4a;box-shadow:0 0 10px #8aff47}.lighttoggle{border-color:#527334;background:#0b1208;color:#c0d7aa}.bulb{color:#b0ff40}.live-dot,.eyebrow i{background:#b5ff4a;box-shadow:0 0 9px #9aff4880}.hero .eyebrow{color:#93b277}.heroline{color:#688552}.heroline a{color:#a7c78d}.spec{color:#779c5a}.ticker{background:#080d05;border-top:1px solid #3f5c25;border-bottom:1px solid #3f5c25}.ticker>div{color:#d1eac0}.ticker span{color:#b0ff40}.collection,.chrome,.appshow,footer{background:#040604;color:#eef7e7}.collection .eyebrow,.chrome .eyebrow,.appshow .eyebrow{color:#91af78}.collection em,.chrome em{color:#b0ff40}.sectionaside>p,.chromeheading>p{color:#94a687}.filters button{color:#b0c49f;border-color:#304822;background:#0a1107}.filters .active{background:#b0ff40;color:#122105;border-color:#b0ff40}.price{color:#e7f5dc!important}.price small{color:#7c9569}.productinfo p{color:#8da27e}.productflag{background:#0b1608dc;color:#bfdfa4;border:1px solid #42632d}.productimage{border:1px solid #263a1c;border-radius:3px;box-shadow:0 0 0 #91ff0000}.productimage:hover{border:1px solid #8aca4f;box-shadow:0 0 35px #77ff0014}.collectionnote{border-color:#293f1e;color:#799665}.details,.dropfeature{background:#080c06;border-color:#2e4620}.detailrow{border-color:#2b3f21}.detailcopy>p,.detailrow p,.dropcopy>p{color:#91a982}.detailrow>span{color:#b0ff40}.textbutton{border-color:#6c924a;color:#c2dda9}.chrome .textbutton,.appshow .textbutton{color:#c2dda9;border-color:#6c924a}.chrome .textbutton span{color:#b0ff40}.chrome .colorselector button{color:#b6cba6;border-color:#39502b}.chrome .colorselector button.active{background:#233e14;color:#c6f9a3;border-color:#86bf54}.chromedisplay{border-color:#587b3e;box-shadow:20px 25px 65px #000,0 0 45px #71bd1f0d}.mindset{background:radial-gradient(ellipse at center,#15270c77,transparent 70%),#020302}.mindset h2>span{color:#b0ff40}.button.lime{background:#b0ff40;color:#101c05;box-shadow:0 0 25px #95ff3512}.button.lime:hover{background:#c4ff70;box-shadow:0 0 30px #96ff3530}.join{background:#020402;border-color:#314b20}.join input[type=email],.join select,#unsubscribeForm input{background:#071005;border-color:#476633;color:#e8f5dc}.join .consent{color:#a0b58c}.consent input{accent-color:#b0ff40}.privacyhint{color:#768d65}.privacyhint button{color:#b0cc97}.previewnote{color:#80976c}.appshow{position:relative;border-top:1px solid #29401b}.welcome-preview{width:310px;max-width:90%;margin:30px auto 0;overflow:visible;background:none;border-radius:0;filter:drop-shadow(0 0 55px #81f72720)}.phonecrop{display:block;position:relative;width:100%;aspect-ratio:295/465;overflow:hidden;border-radius:13%/8%;background:#000}.phonecrop img{position:absolute!important;max-width:none!important;width:520.68%!important;height:auto!important;left:-13.55%!important;top:-.8%!important;transform:none!important}.app-preview-image>span.welcome-caption{position:static;display:block;border:1px solid #547c32;background:#111f0a;color:#c6e3ad;margin:25px auto 0;font-size:8px}.appshow .previewnote{text-align:center;margin:45px auto 0}.appshow .sectiontop{margin-bottom:0}#appDialog{width:355px;max-width:90vw;padding:22px;background:#040804;border-color:#46682c}#appDialog .phonecrop{width:100%}#appDialog>p{font-size:9px;text-align:center;padding:15px 0 0}.brandend{background:#000;border-color:#29401b}footer{border-top:1px solid #283f1b}footer p,footer>a:last-of-type{color:#99b383}footer small{border-color:#263c19;color:#6d8956}footer .wordmark{background:#000}.experiencecontrols{display:flex;gap:18px}.experiencecontrols button{font-size:7px;letter-spacing:1px;color:#93b875}.sizefield{margin:20px 0}.sizefield label{font-size:11px;color:#c0d3ad;display:block;margin-bottom:10px}.sizefield small{color:#6d875b;margin-left:12px;font-size:9px}.sizefield select{font:inherit;font-size:13px;width:100%;padding:12px;background:#0a1306;color:#d8edc8;border:1px solid #4c6d33}.modalcopy #addToBag{width:100%;margin-top:0}.modalcopy #productNotify{background:transparent;color:#b9d7a0;border:1px solid #465d34;box-shadow:none;font-size:8px}.modalcopy .closeButton{display:none}#bagFeedback{font-size:11px;color:#b5e995;margin-top:10px}dialog{background:#071004;border-color:#45672d}.modalcopy .colorselector button.active{background:#a9ed68;color:#101c05}.close{background:#15240c;border-color:#4f7136}.bagdialog{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:490px;max-width:100vw;padding:30px;background:#060a04;border:0;border-left:1px solid #3a5427}.baghead{display:flex;align-items:center;justify-content:space-between}.baghead h2{font-size:49px;margin:15px 0}.baghead>button{border:1px solid #405b2b;padding:10px;border-radius:50%}.bagnotice{color:#829c6c;font-size:10px;line-height:1.7;padding-bottom:20px;border-bottom:1px solid #283e1b}.bagitem{display:flex;gap:17px;padding:23px 0;border-bottom:1px solid #283e1b}.bagitem img{width:100px;height:105px;object-fit:contain;background:#111}.bagitem h3{font-size:13px;font-weight:500;margin:5px 0 10px}.bagitem p{font-size:10px;color:#9bb386}.quantity{display:flex;align-items:center;gap:12px;margin-top:13px;font-size:11px}.quantity button{border:1px solid #3f5b2b;min-width:25px;height:25px}.quantity button:last-child{border:0;color:#92aa7b;text-decoration:underline;font-size:9px}.quantity button:disabled{opacity:.3}.bagtotal{display:flex;justify-content:space-between;align-items:center;margin-top:30px;font-size:13px}.bagtotal strong{font-size:23px}.bagdialog #bagSummary>p{color:#849e70;font-size:10px;line-height:1.8;margin:15px 0 25px}.bagdialog .button{font-size:8px;border-radius:25px;width:100%;text-align:left;justify-content:center;padding:17px 12px}.emptybag{padding:55px 0;color:#99b581;font-size:13px;line-height:1.8}.launchloader{display:none;position:fixed;inset:0;z-index:200;background:#000;align-items:center;justify-content:center;transition:opacity .45s;animation:loaderEscape 0s 5s forwards}.js .launchloader{display:flex}.launchloader[hidden]{display:none!important}.launchloader.finished{opacity:0;pointer-events:none}.loaderinner{width:min(400px,80vw);text-align:center}.loaderinner>.eyebrow{justify-content:center;color:#82aa61;font-size:8px}.loaderinner img{width:100%;filter:sepia(1) saturate(4) hue-rotate(34deg) drop-shadow(0 0 25px #91ff0044)}.loadbar{height:2px;background:#26351c;margin:0 20px}.loadbar span{display:block;height:100%;background:#b4ff4c;box-shadow:0 0 15px #afff3b;animation:loadProgress 1.6s ease-in-out forwards}.loaderinner p{font-family:monospace;font-size:10px;color:#88b367;letter-spacing:2px;margin:22px 0}.loaderinner button{color:#c5dcb3;border-bottom:1px solid #53753a;padding:12px;font-size:8px;letter-spacing:1px}.radar{display:block;position:absolute;width:650px;height:650px;border:1px solid #70c42b1b;border-radius:50%;top:-70px;left:calc(50% - 325px);z-index:-1;background:repeating-radial-gradient(circle,transparent 0,transparent 79px,#70c42b14 80px,transparent 81px)}.radar::before,.radar::after{content:'';position:absolute;background:#70c42b1a;inset:50% 0 auto;height:1px}.radar::after{inset:0 auto 0 50%;width:1px;height:auto}.radarsweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 270deg,#9fff3315 359deg,transparent 360deg);animation:radarSweep 12s linear infinite}.radar i,.radar b{position:absolute;width:5px;height:5px;border-radius:50%;background:#b0ff40;left:23%;top:35%;animation:signalPulse 4s ease-in-out infinite;box-shadow:0 0 15px #9aff55}.radar b{left:79%;top:68%;animation-delay:2s}.tacticalcoords{position:absolute;top:40px;left:5%;font-family:monospace;font-size:7px;line-height:2.2;letter-spacing:1px;color:#42652c;z-index:1}.tacticalcoords span{color:#6b963f}.scanoverlay{pointer-events:none;position:fixed;inset:0;z-index:6;opacity:.1;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#4c6b3230 4px);mix-blend-mode:screen}.section{position:relative}.section::before{content:'+';position:absolute;left:2%;top:30px;color:#42652c;font-family:monospace;font-size:16px}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.motion-paused .tilt{transform:none!important}.motion-paused .launchloader{display:none!important}@keyframes loadProgress{from{width:0}to{width:100%}}@keyframes loaderEscape{to{visibility:hidden;pointer-events:none}}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes signalPulse{0%,100%{opacity:.15;transform:scale(.5)}50%{opacity:.8;transform:scale(1)}}
@media(max-width:900px){header nav{gap:15px;font-size:9px}}@media(max-width:650px){header{gap:10px}.bagbutton{margin-left:auto;padding:9px 11px;font-size:9px}.navcta{font-size:8px;padding:10px 12px}.navcta span{display:none}.radar{width:410px;height:410px;left:calc(50% - 205px);top:-30px}.tacticalcoords{top:14px;font-size:5px;line-height:1.8}.showcase .tag1{display:none}.hero h1 em{display:inline}.welcome-preview{width:270px;max-width:85%;margin-top:30px}.app-preview-image>span.welcome-caption{font-size:7px}.bagdialog{padding:25px 20px}.bagitem img{width:85px;height:95px}.baghead h2{font-size:44px}footer .experiencecontrols{gap:20px}.sizefield select{font-size:16px}.bagdialog .button{font-size:8px}.section::before{left:2%;top:18px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.launchloader{display:none!important}.radarsweep,.radar i,.radar b{animation:none!important}.hero-logo{transition:none}.scanoverlay{display:none}}
.hero .productfloat{mix-blend-mode:screen}.glowmode .hero-logo{filter:sepia(1) saturate(5) hue-rotate(34deg) brightness(1.18)}.glowmode .showcase::before{content:'';position:absolute;inset:8% 12%;background:radial-gradient(ellipse,#7cff242b,transparent 68%);filter:blur(35px);pointer-events:none}.hero-logo .sheen{display:none}.radar{z-index:0;pointer-events:none;opacity:.65}.showcase,.herocopy{z-index:1}
.hero-logo{mask-image:radial-gradient(ellipse at center,#000 47%,#000e 58%,transparent 78%)}
/* Cinematic field briefing */
.launchloader{background:#030503;overflow:hidden;animation:loaderEscape 0s 9s forwards}.intro-running{overflow:hidden}.introterrain{position:absolute;inset:-10%;background:radial-gradient(ellipse at 75% 45%,#62774930,transparent 52%),repeating-radial-gradient(ellipse at 130% -20%,transparent 0,transparent 38px,#95b26c13 40px,transparent 42px,transparent 75px);transform:rotate(-12deg);animation:terrainDrift 18s linear infinite}.introgrid{position:absolute;inset:0;background:linear-gradient(90deg,#769b4010 1px,transparent 1px),linear-gradient(#769b4010 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(90deg,transparent,#000);opacity:.4}.introheader{position:absolute;top:35px;left:5%;right:5%;display:flex;justify-content:space-between;border-bottom:1px solid #566c353d;padding-bottom:20px;font-family:monospace;font-size:9px;letter-spacing:2px;color:#9bac80}.introheader i{font-style:normal;color:#aeeb61;margin-left:15px}.introghost{position:absolute;bottom:12%;left:-2%;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:32vw;line-height:.8;letter-spacing:-2vw;color:#a9c17d06;pointer-events:none}.introcontent{position:absolute;left:10%;top:19%;z-index:2}.introseal{width:33px;height:33px;border:1px solid #91aa58;display:grid;place-items:center;margin-bottom:28px;transform:rotate(45deg)}.introseal span{color:#c4ee7c;font-family:monospace;transform:rotate(-45deg);font-size:23px}.introeyebrow{font-family:monospace;color:#a4b582;font-size:9px;letter-spacing:3px}.introcontent h2{font-size:clamp(85px,10vw,160px);margin:20px 0;color:#e3e6d9;line-height:.85;letter-spacing:-2px}.introcontent h2 em{color:#b2e964}.introline{font-size:12px;color:#a0aa90;margin-top:28px}.intrometa{display:flex;gap:22px;margin-top:30px;font-family:monospace;font-size:7px;letter-spacing:1px;color:#6d8052}.intrometa span{border-left:1px solid #49602e;padding-left:9px}.introstrip{position:absolute;right:5%;top:20%;bottom:23%;width:22%;display:grid;grid-template-rows:1.4fr 1fr 1fr;gap:10px;transform:perspective(900px) rotateY(-14deg);opacity:.6}.introstrip img{width:100%;height:100%;min-height:0;object-fit:cover;filter:grayscale(1) sepia(.25);border:1px solid #506032}.introstrip::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#a4d85a10,transparent);animation:introScan 4s ease-in-out infinite}.introfooter{position:absolute;bottom:6%;left:10%;right:7%;display:flex;align-items:center;justify-content:space-between;gap:40px}.introprogress{flex:1;max-width:500px}.introstatus{display:flex;justify-content:space-between;font-family:monospace;font-size:9px;letter-spacing:1.5px;color:#b9caa3;margin-bottom:12px}.introprogress .loadbar{margin:0;background:#29351e;height:2px}.introprogress .loadbar>span{animation:none;width:0;transition:width .12s;background:#b9ed79;box-shadow:0 0 14px #abdb67}.introprogress>p{font-size:6px;letter-spacing:2px;color:#5d7449;margin-top:14px}.introfooter>button{border:1px solid #5b7640;padding:14px 23px;font-size:9px;letter-spacing:1.5px;color:#d2dfc0;background:#11200a66;white-space:nowrap}.introfooter>button span{margin-left:28px}.introfooter>button:hover{background:#b2e964;color:#11200a}.introcontent{animation:briefingEnter .8s ease both}.introstrip{animation:briefingEnter 1.2s ease both}@keyframes terrainDrift{to{transform:rotate(-12deg) translateX(-3%)}}@keyframes introScan{0%,100%{transform:translateY(-25%);opacity:.2}50%{transform:translateY(25%);opacity:1}}@keyframes briefingEnter{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}
/* Per-product inspection studio */
#productDialog{width:min(1200px,96vw);max-height:94dvh;border:1px solid #42552e;border-radius:4px;background:#080b06}#productDialog .dialogwrap{grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr)}#productDialog .close{position:sticky;grid-column:1/-1;justify-self:end;top:12px;margin:12px 15px -45px 0;right:auto;background:#0d1709;z-index:10;width:33px;height:33px}#productDialog .modalcopy{padding:60px 32px 35px;background:linear-gradient(135deg,#10180b,#080c06)}#productDialog .modalcopy h2{font-size:51px;line-height:1;margin:25px 0 18px}#productDialog .modalcopy>p{font-size:11px}#productDialog .modalcopy .release{font-size:9px;line-height:1.8}.productfeatures{display:grid;gap:8px;margin-top:20px}.productfeatures span{font-size:9px;color:#99ad85;display:flex;gap:8px;align-items:center}.productfeatures span::before{content:'+';color:#b1d97f;font-family:monospace}.productstudio{padding:26px 24px 24px;background:radial-gradient(ellipse at 50% 35%,#1d2813,#080b06 70%);min-width:0}.studiotop{display:flex;justify-content:space-between;font-family:monospace;font-size:7px;letter-spacing:1.3px;color:#6d8654;margin:0 10px 22px}.studiotop span:last-child{margin-right:30px}.studiostage{height:445px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#090c07;border:1px solid #26371a;isolation:isolate}.studioframe{position:relative;overflow:hidden;max-height:100%;flex-shrink:0;transition:filter .6s,transform .25s;z-index:1;background:#080a07}.studioframe img{position:absolute;max-width:none;display:block;pointer-events:none}.studiostage.lowlight .studioframe{filter:brightness(.55) contrast(1.18)}.studiogrid{position:absolute;inset:0;background:linear-gradient(#536a3615 1px,transparent 1px),linear-gradient(90deg,#536a3615 1px,transparent 1px);background-size:40px 40px}.stagecorners{position:absolute;inset:13px;border:1px solid #587c3544;pointer-events:none;z-index:2;clip-path:polygon(0 0,20px 0,20px 1px,1px 1px,1px 20px,0 20px,0 0,100% 0,100% 20px,calc(100% - 1px) 20px,calc(100% - 1px) 1px,calc(100% - 20px) 1px,calc(100% - 20px) 0,100% 0,100% 100%,calc(100% - 20px) 100%,calc(100% - 20px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 20px),100% calc(100% - 20px),100% 100%,0 100%,0 calc(100% - 20px),1px calc(100% - 20px),1px calc(100% - 1px),20px calc(100% - 1px),20px 100%,0 100%)}.studiocontrols{display:flex;justify-content:space-between;align-items:center;padding:16px 2px;font-size:10px}.studiocontrols>div{display:flex;gap:17px;align-items:center}.viewcount{font-family:monospace;font-size:8px;color:#627b4a}.studiocontrols button{font-size:7px;letter-spacing:1px;border:1px solid #3f582b;padding:8px 12px;color:#b0c895}.studiocontrols button[aria-pressed=true]{color:#0a1505;background:#b1dc80}.gallerythumbs{display:flex;gap:10px;overflow:auto;padding:0 0 7px}.gallerythumbs button{padding:5px;width:90px;flex-shrink:0;border:1px solid #2e411f;background:#0a1007;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:7px}.gallerythumbs button.active{border-color:#a5d06e;background:#1c2a10}.thumbcrop{position:relative;width:100%;max-height:62px;overflow:hidden;display:block;background:#000}.thumbcrop img{position:absolute;max-width:none}.gallerythumbs small{font-size:7px;color:#a4bc8c;padding:4px 0}.zoomcontrol{display:flex;align-items:center;gap:13px;border-top:1px solid #2f411f;padding-top:17px;margin-top:15px}.zoomcontrol label{font-size:6px;letter-spacing:1px;color:#7a965f;white-space:nowrap}.zoomcontrol input{min-width:0;width:100%;accent-color:#a6dc71;cursor:ew-resize}.zoomcontrol output{font-size:8px;color:#bfd7a8;min-width:30px}.zoomcontrol button{font-size:6px;color:#9bbd7e;border-bottom:1px solid #47672d;padding:5px}.visualnote{font-size:7px!important;color:#526b3d!important;line-height:1.7;margin-top:15px}.editorialcrop{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);overflow:hidden;width:100%}.editorialcrop img{position:absolute;max-width:none;display:block}.productimage:hover .editorialcrop{filter:brightness(1.12)}.productimage{background:radial-gradient(ellipse at center,#222a1c,#080b06)}.productimage::after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,#d4edb90a 50%,transparent 65%);transform:translateX(-100%);transition:transform .9s;pointer-events:none}.productimage:hover::after{transform:translateX(100%)}
@media(max-width:900px){#productDialog .dialogwrap{grid-template-columns:1fr 1fr}.productstudio{padding:23px 15px}.studiostage{height:340px}#productDialog .modalcopy{padding:55px 22px 25px}#productDialog .modalcopy h2{font-size:42px}.gallerythumbs button{width:72px}.zoomcontrol label{display:none}}
@media(max-width:650px){.introheader{top:25px;font-size:6px;letter-spacing:1px}.introcontent{left:8%;top:20%}.introcontent h2{font-size:clamp(75px,18vw,115px);letter-spacing:-1px}.introseal{width:25px;height:25px;margin-bottom:25px}.introeyebrow{font-size:7px;letter-spacing:2px}.introline{font-size:10px;line-height:1.8;max-width:240px}.intrometa{font-size:5px;gap:10px}.introstrip{right:-11%;width:42%;top:19%;bottom:24%;opacity:.12}.introcontent{z-index:2}.introfooter{left:8%;right:8%;bottom:6%;display:block}.introprogress{max-width:none}.introfooter>button{margin-top:24px;width:100%;padding:15px}.introstatus{font-size:8px}.introghost{bottom:25%;font-size:43vw}.introprogress>p{font-size:5px}#productDialog{max-height:96dvh;width:96vw}#productDialog .dialogwrap{display:flex;flex-direction:column}#productDialog .close{align-self:flex-end;position:sticky;margin:12px 12px -45px 0;top:12px}.productstudio{padding:28px 15px 20px}.studiotop{font-size:6px;margin:0 0 20px}.studiotop span:last-child{margin-right:35px}.studiostage{height:340px}.studioframe{max-height:340px}.gallerythumbs button{width:74px}.zoomcontrol label{display:block;font-size:5px}.zoomcontrol{gap:9px}.studiocontrols{font-size:10px}#productDialog .modalcopy{padding:28px 23px}#productDialog .modalcopy h2{font-size:44px}.productfeatures span{font-size:10px}.visualnote{font-size:7px!important}}
@media(prefers-reduced-motion:reduce){.intro-running{overflow:auto}.launchloader{display:none!important}.studioframe{transition:none}.introcontent,.introstrip,.introterrain{animation:none!important}}
.studiostage{--stage-h:430px}.studioframe{max-height:none}.studioframe.tee-front{clip-path:polygon(27% 0,73% 0,88% 13%,100% 44%,84% 55%,83% 100%,16% 100%,16% 55%,0 44%,13% 13%)}#productDialog .modalprice{font-size:32px!important}#productDialog .modalprice small{font-size:8px;color:#8da677;margin-top:7px;font-weight:400}.thumbcrop{max-height:none;height:58px!important;aspect-ratio:auto!important}.gallerythumbs button small{line-height:1.5}@media(max-width:900px){.studiostage{--stage-h:325px}}@media(max-width:650px){.studiostage{--stage-h:325px}}
.thumbcrop{height:auto!important;aspect-ratio:var(--thumb-ratio)!important;width:min(100%,calc(58px * var(--thumb-ratio)));max-height:none}.gallerythumbs button{min-height:91px;justify-content:center}.gallerythumbs small{margin-top:auto}
/* Restored compact logo intro. */
.launchloader{background:#000;animation:loaderEscape 0s 5s forwards}.loaderinner{position:relative;z-index:1}
/* A focused finish after the collection. */
.compactjoin{padding-top:55px;padding-bottom:55px;gap:8%;border-top:1px solid #314322;background:linear-gradient(100deg,#0a1006,#020402)}.compactjoin h2{font-size:49px;line-height:.98;margin-top:19px}.compactjoin>div>p{font-size:11px;margin-top:20px;max-width:280px}.compactjoin form{max-width:490px;width:100%;justify-self:end}.compactjoin label{margin-top:12px}.compactjoin input[type=email],.compactjoin select{padding:12px 14px}.compactjoin .consent{font-size:10px;margin:15px 0}.compactjoin .button{padding:15px 20px}.compactjoin .privacyhint{font-size:9px;margin-top:12px}.compactjoin .eyebrow{font-size:7px}footer{padding-top:30px;padding-bottom:22px}@media(max-width:650px){.compactjoin{padding-top:40px;padding-bottom:40px;gap:22px}.compactjoin h2{font-size:43px}.compactjoin>div>p{max-width:none;font-size:11px;margin-top:15px}.compactjoin form{max-width:none}.compactjoin input[type=email],.compactjoin select{font-size:16px}.compactjoin .consent{font-size:11px}}
