:root{--ink:#0d0c10;--paper:#eeebe4;--purple:#b69ad8;--muted:#aba6b4;--line:#35303c}body{background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif}.announcement{background:#231a2d;color:#d7c5eb;font-size:10px;letter-spacing:2.4px;padding:11px}header{padding:26px 5%;background:#0d0c10;position:relative;z-index:2}nav a:hover,.text-link:hover{color:var(--purple)}.logo{letter-spacing:-1px;font-size:25px}h1,h2{font-family:Impact,'Arial Black',Arial,sans-serif;font-weight:900;letter-spacing:-.045em}h1 em,h2 em{color:var(--purple);font-style:normal}.eyebrow{color:var(--purple);font-size:10px;letter-spacing:2.6px}.btn,button{background:var(--purple);color:#16111d;border:1px solid var(--purple);padding:18px 22px;font-size:12px;letter-spacing:.6px;transition:background .2s}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px}.btn:hover,button:hover{background:#d0b8eb}.wings-hero{padding:55px 5% 0}.hero-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px}.hero-intro>.eyebrow{grid-column:1/-1;margin:0}.hero-intro h1{font-size:clamp(64px,8.4vw,140px);margin:14px 0 35px;line-height:.88}.hero-bottom{justify-self:end;padding-bottom:35px;max-width:340px;width:100%}.hero-bottom p{font-size:18px;line-height:1.5;margin-bottom:25px}.hero-product,.product-main{margin:0;background:#d3d1ce;position:relative;overflow:hidden}.hero-product img,.product-main img{display:block;width:100%;height:auto}.hero-product img{max-height:670px;object-fit:contain}.hero-product figcaption,.product-main figcaption{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;color:#363139;letter-spacing:1.5px;font-size:10px;font-weight:bold}.visual-label{position:absolute;bottom:14px;left:24px;color:#47414d;font-size:9px;letter-spacing:1px}.strip{display:flex;justify-content:center;gap:45px;align-items:center;margin-top:35px;padding:25px 12px;font-size:11px;letter-spacing:2px}.strip span{font-size:20px}.section{padding:95px 7%}.section-label{font-size:10px;letter-spacing:2px;color:var(--muted);padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:40px}.grid{gap:9%;align-items:start}.piece h2{margin-top:0}.piece p{font-size:15px}.text-link{display:block;max-width:340px;margin-top:30px;border-bottom:1px solid var(--purple);padding-bottom:15px;font-size:12px}.spec-stack>div{position:relative;padding:8px 0 28px 40px;border-bottom:1px solid var(--line);margin-bottom:25px}.spec-stack span{position:absolute;top:12px;left:0;font-size:10px;color:var(--purple)}h3{font-size:16px;margin:0 0 10px;letter-spacing:1px}.spec-stack p{margin:0;font-size:14px}.world{background:radial-gradient(ellipse at top right,#2a1d35,#15111a 70%);display:grid;grid-template-columns:1fr 1fr;gap:30px 9%;align-items:end}.world>.eyebrow{grid-column:1/-1}.world h2{margin:0;font-size:clamp(44px,5.5vw,90px)}.story-copy p{font-size:18px;line-height:1.8}.story-copy>span{font-size:9px;letter-spacing:2px;color:var(--purple)}.newsletter{border-top:1px solid var(--line);background:#0d0c10}.newsletter h2{font-size:clamp(38px,5vw,68px)}.newsletter p{font-size:14px}.emailrow button{white-space:nowrap}.product-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:6%;padding:55px 5% 80px}.product-main img{min-height:390px;object-fit:contain}.product-info h1{font-size:clamp(42px,5vw,76px);line-height:.95;margin:22px 0}.product-lead{font-size:21px;color:var(--paper);line-height:1.4}.product-info>p:not(.eyebrow):not(.product-lead){font-size:14px}.colour{display:flex;align-items:center;gap:10px;font-size:11px;margin:25px 0}.colour>span{width:23px;height:23px;border-radius:50%;border:2px solid #8d799f;background:linear-gradient(135deg,#29272e 55%,#79519f 55%)}.launch-box{border:1px solid #4b3b5b;padding:23px;margin:28px 0 15px;font-size:10px;letter-spacing:1px;background:#19131f}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--purple);margin-right:8px}.launch-box p{font-size:13px;letter-spacing:0;margin:15px 0 20px}.launch-box small{display:block;font-size:10px;line-height:1.6;letter-spacing:0;margin-top:13px}.full{width:100%}.product-info form button{margin-top:15px}.product-info details{font-size:13px;padding:20px 0}.product-info details p,.detail-list{font-size:13px;line-height:1.8}.detail-list{padding-left:17px;color:var(--muted)}.image-disclaimer{font-size:10px;line-height:1.6;margin:15px 0;color:var(--muted)}.graphic-story{margin-top:70px;border-top:1px solid var(--line);padding-top:35px}.graphic-story>span{font-size:10px;letter-spacing:2px;color:var(--purple)}.graphic-story h2{font-size:clamp(40px,4vw,65px)}.graphic-story p{font-size:14px}.quote-band{padding:50px 7%;text-align:center;background:#201628;border-block:1px solid #493555}.quote-band p{max-width:none;font-family:Impact,'Arial Black',sans-serif;font-size:clamp(36px,7vw,90px);line-height:1;margin:0 0 15px;color:var(--purple);letter-spacing:-2px}.quote-band span{font-size:9px;letter-spacing:2px;color:#c7b8d3}footer{font-size:10px;color:var(--muted);padding:30px 5%}.product-gallery>img{width:100%}@media(min-width:1100px){.product-info{max-width:500px}}@media(max-width:760px){header{padding:22px 5%}.logo{font-size:20px}nav{gap:16px}nav a{font-size:10px}.wings-hero{padding:35px 5% 0}.hero-intro{grid-template-columns:1fr}.hero-intro h1{font-size:clamp(65px,16vw,108px);margin-bottom:5px}.hero-bottom{justify-self:start;max-width:none;padding-bottom:28px;display:flex;align-items:center;gap:20px;justify-content:space-between}.hero-bottom p{font-size:13px;margin:10px 0}.hero-bottom .btn{font-size:10px;gap:20px;padding:15px}.hero-product figcaption,.product-main figcaption{left:12px;right:12px;top:12px;font-size:7px;letter-spacing:.8px}.visual-label{left:12px;bottom:9px;font-size:6px}.strip{gap:16px;font-size:8px;letter-spacing:1px;margin-top:20px;padding:18px 10px}.strip span{font-size:13px}.section{padding:55px 6%}.grid,.world{grid-template-columns:1fr;gap:35px}.world>.eyebrow{grid-column:auto}.story-copy p{font-size:16px}.product-shell{grid-template-columns:1fr;padding:25px 5% 50px;gap:25px}.product-main img{min-height:0}.product-info h1{font-size:52px}.product-info{grid-row:2}.graphic-story{display:none}.product-lead{font-size:19px}.product-info .eyebrow{font-size:9px}.launch-box{padding:20px}.image-disclaimer{font-size:9px}.emailrow button{white-space:normal}.section-label{margin-bottom:28px}h2{font-size:48px}}
