:root{--o:#ff9700;--k:#080808;--paper:#f1f0ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--k);color:#fff;font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}nav{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;width:100%;z-index:4;border-bottom:1px solid #292929;background:#080808bb;backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:9px;font-weight:950;font-style:italic;font-size:20px}.brand i{display:grid;place-items:center;background:#fff;color:#000;width:34px;height:29px;transform:skew(-12deg)}.navlinks{display:flex;gap:36px;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.navlinks a:hover{color:var(--o)}.outline{border:1px solid var(--o);color:var(--o);padding:12px 17px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.hero{min-height:920px;padding:150px 5vw 80px;display:grid;grid-template-columns:56% 44%;overflow:hidden;background:radial-gradient(circle at 78% 43%,#2d2d2d,#0a0a0a 37%,#050505 68%)}.copy{padding-top:80px;z-index:2}.tag{display:flex;align-items:center;gap:12px;color:#999;text-transform:uppercase;letter-spacing:3px;font-size:10px;font-weight:900}.tag b{width:32px;height:2px;background:var(--o)}h1,h2,h3{margin:0;font-weight:950;font-style:italic;letter-spacing:-.055em;line-height:.88}h1{font-size:clamp(68px,8vw,140px)}h1 em,h2 em,h3 em{color:var(--o);font-style:inherit}.lead{max-width:590px;color:#aaa;font-size:17px;line-height:1.7;margin:32px 0}.actions{display:flex;gap:12px}.btn,.ghost{display:inline-flex;padding:17px 22px;border:0;font-weight:900;font-size:11px;letter-spacing:1px;text-transform:uppercase;cursor:pointer}.btn{background:var(--o);color:#000}.ghost{border:1px solid #444}.facts{display:flex;margin-top:80px}.facts span{display:flex;flex-direction:column;padding:0 34px;border-right:1px solid #333;color:#777;text-transform:uppercase;font-size:8px;letter-spacing:1px}.facts span:first-child{padding-left:0}.facts strong{font-size:23px;color:#fff;text-transform:none;letter-spacing:0;margin-bottom:6px}.heroProd{display:grid;place-items:center;position:relative}.heroProd>div{position:absolute;width:560px;height:560px;border:85px solid var(--o);border-radius:50%}.heroProd img{height:730px;mix-blend-mode:screen;transform:rotate(11deg);z-index:2}.heroProd small{position:absolute;right:0;writing-mode:vertical-rl;letter-spacing:4px;color:#777}.ticker{height:60px;background:var(--o);color:#000;display:grid;place-items:center;font-size:12px;font-style:italic;font-weight:950;letter-spacing:3px}.light{background:var(--paper);color:#0a0a0a;padding:120px 5vw}.light>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:60px}.light header>p{max-width:460px;color:#666;line-height:1.7}.tag.dark{color:#777}h2{font-size:clamp(54px,6vw,90px)}.editions{display:grid;grid-template-columns:1fr 1fr;gap:18px}.edition{min-height:700px;padding:28px 34px;display:flex;flex-direction:column;overflow:hidden}.edition.black{background:#080808;color:#fff}.edition.white{background:#fff}.badge{align-self:flex-start;background:var(--o);padding:8px 11px;font-size:9px;font-weight:950;letter-spacing:1px}.prod{height:340px;display:grid;place-items:center;overflow:hidden}.prod img{height:450px;mix-blend-mode:screen}.white .prod img{height:580px;transform:rotate(90deg);mix-blend-mode:multiply}.edition h3{font-size:48px}.edition>p{color:#888;line-height:1.6;font-size:14px}.specs{display:flex;border-block:1px solid #333;margin:12px 0 20px}.white .specs{border-color:#ddd}.specs span{flex:1;padding:14px;border-right:1px solid #333;color:#777;font-size:8px;letter-spacing:1px}.white .specs span{border-color:#ddd}.specs b{display:block;color:inherit;font-size:12px;margin-top:7px}.black .specs b{color:#fff}.edition>a{margin-top:auto;font-size:10px;font-weight:950;letter-spacing:1px;text-transform:uppercase}.performance{display:grid;grid-template-columns:1fr 1fr;min-height:900px}.blade{position:relative;overflow:hidden}.blade img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2)}.blade:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#080808)}.blade>b{position:absolute;z-index:2;bottom:50px;left:40px;font-size:68px;font-style:italic;line-height:.8;color:#fff2}.perfCopy{padding:145px 7vw 90px 6vw}.perfCopy>p:not(.tag){max-width:520px;color:#999;line-height:1.8;margin:34px 0}.features span{display:grid;grid-template-columns:45px 1fr;border-top:1px solid #292929;padding:20px 0;color:#777;font-size:12px;line-height:1.5}.features span>b{grid-row:1/3;color:var(--o);font-size:10px}.features strong{color:#fff;text-transform:uppercase;font-size:13px}.priceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.priceGrid article{background:#fff;min-height:300px;padding:30px;display:flex;flex-direction:column}.priceGrid h3{font-size:25px;text-transform:uppercase}.priceGrid article>strong{font-size:58px;margin:18px 0}.priceGrid p{color:#777;font-size:13px}.priceGrid small{border-top:1px solid #ddd;padding-top:18px;margin-top:auto;font-weight:800}.priceGrid a{color:#cf7800;margin-top:20px;font-size:10px;font-weight:950}.delivery{text-align:center;padding:125px 5vw;background:radial-gradient(circle,#292929,#080808 66%)}.delivery .tag{justify-content:center}.delivery div{margin:45px 0 20px;font-size:12px;font-weight:900;letter-spacing:1px}.delivery i{color:var(--o);margin:0 18px}.delivery>p:last-child{color:#777}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact>div>p:not(.tag){color:#666;line-height:1.7}.details{display:flex;flex-direction:column;margin-top:45px}.details a{border-top:1px solid #d1d1d1;padding:18px 0;font-weight:800}.details small{display:block;color:#888;font-size:8px;letter-spacing:1px;margin-bottom:7px}.contact form{background:#fff;padding:38px;display:flex;flex-direction:column;gap:18px;box-shadow:0 24px 70px #0001}.contact label{display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact input,.contact select,.contact textarea{border:0;border-bottom:1px solid #ccc;padding:11px 0;outline:0;background:transparent}.contact textarea{height:90px}.contact form>small{color:#888;font-size:9px}footer{padding:50px 5vw 30px;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}footer p{color:#777;font-size:11px}footer>div{display:flex;justify-content:flex-end;gap:22px;text-transform:uppercase;font-size:9px;letter-spacing:1px}footer>small{grid-column:1/-1;border-top:1px solid #252525;padding-top:22px;color:#555}.chatBtn{position:fixed;right:22px;bottom:22px;z-index:20;background:var(--o);border:0;padding:14px 17px;box-shadow:0 10px 35px #0009;cursor:pointer}.chatBtn b{font-size:9px;letter-spacing:1px}.chat{position:fixed;right:22px;bottom:76px;width:360px;max-width:calc(100vw - 30px);z-index:19;background:#fff;color:#111;box-shadow:0 25px 80px #000a}.chat header{background:#0a0a0a;color:#fff;padding:15px;display:flex;justify-content:space-between}.chat header>div{display:flex;gap:10px;align-items:center}.chat header i{display:grid;place-items:center;background:var(--o);color:#000;width:32px;height:32px;border-radius:50%}.chat header p{margin:0;font-size:12px}.chat header small{display:block;color:#777}.chat header button{color:#fff;background:none;border:0;font-size:24px}.chatBody{padding:17px;max-height:370px;overflow:auto}.chatBody>p{background:#f0f0f0;padding:11px;font-size:12px;line-height:1.5}.chatBody .answer{border-left:3px solid var(--o)}.chatBody div{display:flex;gap:5px;flex-wrap:wrap}.chatBody button{background:#fff;border:1px solid #ddd;padding:7px;font-size:9px}.chat>a{display:block;background:var(--o);padding:13px;text-align:center;font-size:9px;font-weight:950;text-transform:uppercase}
@media(max-width:900px){.navlinks{display:none}.hero{grid-template-columns:1fr;min-height:840px}.heroProd{position:absolute;right:-150px;top:150px;opacity:.35}.copy{padding-top:45px}.editions,.performance,.contact{grid-template-columns:1fr}.blade{height:520px}.priceGrid{grid-template-columns:1fr}.light>header{display:block}.light header>p{margin-top:26px}}
@media(max-width:600px){nav{height:68px;padding:0 20px}.outline{font-size:8px}.brand{font-size:15px}.hero{min-height:770px;padding:110px 20px 55px}.copy{padding-top:24px}h1{font-size:54px}.lead{font-size:14px}.actions{flex-direction:column;align-items:flex-start}.facts{margin-top:55px}.facts span{padding:0 11px}.facts strong{font-size:17px}.heroProd{right:-230px}.ticker{display:flex;overflow:hidden;white-space:nowrap;padding:0 20px}.light{padding:78px 20px}h2{font-size:48px}.edition{padding:20px;min-height:640px}.prod{height:280px}.edition h3{font-size:37px}.specs span{padding:10px 6px}.blade{height:370px}.perfCopy{padding:80px 20px}.delivery{padding:85px 20px}.delivery div{line-height:3}.contact{gap:50px}.contact form{padding:23px}.row{grid-template-columns:1fr}footer{grid-template-columns:1fr;padding:42px 20px}footer>div{justify-content:flex-start;flex-wrap:wrap}.chat{right:15px;bottom:74px}.chatBtn{right:15px;bottom:15px}}
.heroProd img{height:730px;object-fit:contain;transform:rotate(4deg);z-index:2;filter:contrast(1.08);mix-blend-mode:normal}.black .prod{background:#fff;margin-block:16px}.black .prod img{mix-blend-mode:multiply}

/* Review refinements */
.black .prod img{height:560px;transform:rotate(90deg);object-fit:contain}.white .prod{display:flex;align-items:center;justify-content:center}.white .prod img{width:92%;height:530px;object-fit:contain;object-position:center;transform:rotate(90deg) translateY(0)}
.specs span:last-child{flex:1.65}.specs b{line-height:1.35}.perfCopy{padding-top:185px}.perfCopy .tag{margin-bottom:22px}.perfCopy h2{line-height:.95}.features span{display:flex;flex-direction:column;padding:22px 0;gap:5px}.features span>b{display:none}.features strong{font-size:14px}
.contact{grid-template-columns:.85fr 1.15fr;gap:6vw}.contact form{padding:48px;gap:23px}.contact label{font-size:11px;gap:10px}.contact input,.contact select,.contact textarea{font-size:15px;padding:14px 3px}.contact textarea{height:120px}.contact form>.btn{font-size:12px;padding:20px 24px}
.priceGrid small+small{margin-top:10px;padding-top:10px}.chat{width:540px;bottom:82px}.chat header{padding:19px 21px}.chat header p{font-size:14px}.chat header i{width:38px;height:38px}.chatBody{padding:20px;max-height:430px}.chatBody>p{font-size:13px;line-height:1.55;margin:0 0 10px}.chatBody .bot{background:#f1f1f1;border-left:3px solid var(--o)}.chatBody .user{background:#161616;color:#fff;margin-left:55px}.chatBody .quick{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.chatBody .quick button{font-size:10px;padding:9px 11px;cursor:pointer}.chatComposer{border-top:1px solid #ddd;padding:14px;background:#fafafa}.chatComposer textarea{width:100%;height:76px;border:1px solid #ccc;padding:11px;resize:none;font-size:13px}.chatComposer>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.chatComposer button{border:1px solid #111;background:#fff;padding:11px;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer}.chatComposer .order{background:var(--o);border-color:var(--o)}
@media(max-width:900px){.contact{grid-template-columns:1fr}.perfCopy{padding-top:110px}.black .prod img{height:480px}.chat{width:500px}}
@media(max-width:600px){.contact form{padding:28px}.contact label{font-size:10px}.contact input,.contact select,.contact textarea{font-size:14px}.chat{width:calc(100vw - 30px);max-height:80vh}.chatBody{max-height:310px}.chatComposer textarea{height:62px}.white .prod img{width:100%;height:470px}.black .prod img{height:440px}.perfCopy{padding-top:100px}}
.chatBody .quick .orderQuick{background:var(--o);border-color:var(--o);font-weight:900}.chatOrder{padding:16px 20px;border-top:1px solid #ddd;background:#f6f6f6}.chatOrder>strong{display:block;font-size:10px;letter-spacing:1.5px;margin-bottom:12px}.orderGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.orderGrid label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.orderGrid select{width:100%;border:1px solid #ccc;background:#fff;padding:9px;font-size:12px}.chat:has(.chatOrder) .chatBody{max-height:260px}@media(max-width:600px){.chatOrder{padding:12px 14px}.orderGrid{gap:7px}.orderGrid select{padding:7px}.chat:has(.chatOrder) .chatBody{max-height:180px}}
