:root{--ink:#0b0c0f;--paper:#f3f0e8;--muted:#afb4b7;--line:#303338;--cyan:#6cf4eb;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}button:disabled{opacity:.6;cursor:wait}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--cyan)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}::selection{background:var(--cyan);color:var(--ink)}.skip{position:absolute;top:-80px;left:20px;z-index:10;padding:12px;background:var(--cyan);color:var(--ink)}.skip:focus{top:12px}.wrap{max-width:1280px;margin:auto;padding:0 6%}.announcement{text-align:center;padding:9px 20px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.brand{font-family:Impact,'Arial Narrow',sans-serif;font-size:32px;letter-spacing:1px;line-height:1;text-decoration:none}.brand small{display:block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:8px;margin-top:7px}nav{display:flex;gap:28px;font-size:12px}nav a{text-decoration:none}.nav-contact{border-bottom:1px solid var(--cyan);padding-bottom:4px}.eyebrow,.tag,.number{font-family:'Courier New',monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase}.eyebrow{color:var(--cyan)}.eyebrow:before{content:'';display:inline-block;width:6px;height:6px;background:var(--cyan);margin-right:10px;border-radius:50%}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:640px;align-items:center;gap:35px;padding:52px 0}.hero h1{font-family:Impact,'Arial Narrow',sans-serif;font-weight:400;font-size:clamp(64px,7.8vw,110px);line-height:.98;letter-spacing:-2px;margin:26px 0}.hero h1 span{color:var(--cyan)}.lead{font-size:17px;color:var(--muted);max-width:520px}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:30px 0 20px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:14px 22px;font-size:12px;font-weight:bold;text-decoration:none;background:var(--paper);color:var(--ink);border:1px solid var(--paper);cursor:pointer}.button:hover{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.button.secondary{background:transparent;color:var(--paper);border-color:var(--line)}.text-link{font-size:12px}.fine{font-size:11px;color:var(--muted);max-width:510px}.hero-art{position:relative;min-width:0;margin:0;align-self:stretch;background:radial-gradient(ellipse at 65% 80%,#123c3b 0,transparent 58%);border:1px solid var(--line);overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-art img{height:570px;max-width:100%;object-fit:contain}.hero-art figcaption{position:absolute;bottom:16px;left:20px;right:20px;font-size:9px;letter-spacing:1.7px;color:var(--muted);background:#0b0c0fd9;padding:9px}.art-label{position:absolute;left:20px;top:18px;font:10px 'Courier New',monospace;letter-spacing:2px}.section{padding:76px 0;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.section-head p{max-width:420px;color:var(--muted);font-size:13px}.section h2,.page-title{font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.05;letter-spacing:-1.7px;margin:16px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{text-decoration:none;display:block}.card-art{height:310px;position:relative;overflow:hidden;border:1px solid var(--line);background:radial-gradient(ellipse at 55% 68%,#17414160,transparent 65%);transition:border-color .2s}.card:hover .card-art{border-color:var(--cyan)}.card-art .tag{position:absolute;top:18px;left:18px;font-size:9px;color:var(--muted);z-index:2}.pop{position:absolute;left:calc(50% - 43px);top:62px;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#d3a76d,#553419 55%,#211a16 80%);border:1px solid #c4a36e;box-shadow:inset -6px -7px 22px #0008, inset 5px 4px 12px #ffd59460;transform:rotate(12deg);transform-origin:50% 50%}.pop:after{content:'';position:absolute;width:9px;height:127px;left:38px;top:85px;border-radius:2px 2px 4px 4px;background:linear-gradient(90deg,#2eb8b1,#c5fff7,#2fbab3);box-shadow:0 0 16px #6cf4eb70}.pack .pop:nth-of-type(2){left:26%;top:70px;transform:rotate(-14deg);scale:.83}.pack .pop:nth-of-type(3){left:48%;top:45px;transform:rotate(15deg);scale:.9}.pack .pop:nth-of-type(4){left:61%;top:92px;transform:rotate(32deg);scale:.75}.event{background:linear-gradient(135deg,#24282b,#0b0c0f)}.event:after{content:'GLOWPOP';position:absolute;left:16%;right:16%;top:110px;border:1px solid #757879;padding:26px 10px 32px;text-align:center;font-family:Impact,sans-serif;font-size:28px;letter-spacing:2px;box-shadow:6px 12px 0 #08090b;transform:rotate(-8deg);background:#101215}.card-art .art-note{position:absolute;bottom:14px;left:18px;font-size:9px;color:var(--muted)}.card h3{font-size:20px;font-weight:400;margin:19px 0 5px;display:flex;justify-content:space-between}.card p{font-size:12px;color:var(--muted);margin:0}.row{display:grid;grid-template-columns:1fr 1fr;gap:80px}.row p{color:var(--muted)}.feature{border-top:1px solid var(--line);padding:20px 0}.feature h3{font-size:17px;font-weight:400;margin:8px 0}.feature p{font-size:13px;margin:0}.number{color:var(--cyan)}.cta{padding:50px;border:1px solid var(--line);background:linear-gradient(120deg,#122322,#101113)}.cta h2{max-width:700px}.cta p{max-width:600px;color:var(--muted)}footer{padding:36px 0 25px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:start}.footer-links{display:flex;gap:25px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;font-size:10px;color:var(--muted);margin-top:40px}.page{padding:64px 0 85px}.crumb{font-size:11px;color:var(--muted);margin-bottom:40px}.status{display:inline-block;padding:7px 10px;border:1px solid var(--line);color:var(--cyan);font-size:10px;letter-spacing:1px;text-transform:uppercase}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.product-layout .card-art{height:540px}.product-layout .pop{top:125px;scale:1.55}.product-layout .pack .pop:nth-of-type(2){top:145px;scale:1.2}.product-layout .pack .pop:nth-of-type(3){top:110px;scale:1.35}.product-layout .pack .pop:nth-of-type(4){top:170px;scale:1.1}.product-layout .event:after{top:185px;padding:50px 10px}.specs{margin:32px 0;border-top:1px solid var(--line)}.specs div{display:flex;justify-content:space-between;gap:25px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.specs dt{color:var(--muted)}.specs dd{margin:0;text-align:right}.notice{border-left:2px solid var(--cyan);padding-left:18px;font-size:12px;color:var(--muted);margin:27px 0}.form-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px}.full{grid-column:1/-1}input,select,textarea{width:100%;padding:13px;background:#141619;color:var(--paper);border:1px solid #494e52;border-radius:0;font-size:14px}textarea{resize:vertical;min-height:135px}select{min-height:49px}.check{display:flex;gap:12px;align-items:flex-start;font-size:12px;color:var(--muted)}.check input{width:17px;height:17px;flex-shrink:0;margin:3px 0}.trap{display:none!important}.prose{max-width:760px}.prose h2{font-size:25px;margin-top:35px;letter-spacing:-.5px}.prose p,.prose li{color:var(--muted);font-size:14px}.prose li{margin:10px 0}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:16px}details p{font-size:13px;color:var(--muted);max-width:730px}.success{max-width:700px;padding:90px 0 130px}.success h1{font-size:64px;line-height:1.05;font-weight:400}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.wrap{padding:0 6%}.hero{grid-template-columns:1fr;padding-top:36px;gap:25px}.hero h1{font-size:88px}.hero-art{height:470px}.hero-art img{height:440px}.grid{grid-template-columns:1fr}.card-art{height:330px}.row,.product-layout,.form-layout{grid-template-columns:1fr;gap:35px}.section{padding:50px 0}.section-head{display:block}.section-head p{max-width:none}.cta{padding:28px}.footer-top,.footer-bottom{flex-direction:column}.product-layout .card-art{height:420px}.product-layout .pop{top:85px;scale:1.25}.product-layout .pack .pop:nth-of-type(2){top:100px;scale:1}.product-layout .pack .pop:nth-of-type(3){top:75px;scale:1.15}.product-layout .pack .pop:nth-of-type(4){top:120px;scale:.9}.product-layout .event:after{top:135px}.page{padding-top:40px}.success h1{font-size:48px}}@media(max-width:450px){header{flex-wrap:wrap;gap:20px}nav{width:100%;justify-content:space-between;gap:16px;font-size:11px}.brand{font-size:26px}.brand small{font-size:7px;letter-spacing:6px}.hero h1{font-size:74px}.hero-art{height:410px}.hero-art img{height:400px}.form-grid{grid-template-columns:1fr}.full{grid-column:1}.footer-links{flex-wrap:wrap}.announcement{font-size:8px;letter-spacing:1px}.actions{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
