:root{--ink:#11110f;--paper:#f3f0e8;--orange:#ff4d00}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}button{cursor:pointer}.announcement{height:32px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:2px}.announcement span{margin:0 18px}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #d5d1c7;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:20px;font-weight:900;text-decoration:none}.brand>b{background:var(--ink);color:#fff;padding:9px 10px;font-size:11px;font-style:italic;clip-path:polygon(0 0,100% 0,89% 100%,11% 100%)}.brand em{color:var(--orange);font-style:normal}nav{display:flex;gap:34px}nav a,.cart-button{color:var(--ink);text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1.3px}.cart-button{border:0;background:none;display:flex;align-items:center;gap:10px}.cart-button b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--orange);color:#fff}.menu{display:none;border:0;background:none;font-size:24px}.hero{min-height:680px;display:grid;grid-template-columns:43% 57%;padding-left:7vw;overflow:hidden;border-bottom:1px solid #d5d1c7}.hero-copy{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:900;letter-spacing:2.8px;color:var(--orange);margin:0 0 20px}.hero h1,.section-heading h2,.why h2,.service>h2{font-size:clamp(54px,6.7vw,105px);line-height:.84;letter-spacing:-6px;text-transform:uppercase;margin:0;font-weight:900}.hero h1 em,.why h2 em{font-style:normal;color:transparent;-webkit-text-stroke:2px currentColor}.lead{font-size:17px;line-height:1.6;max-width:490px;color:#565650;margin:32px 0}.actions{display:flex;align-items:center;gap:26px}.primary{display:inline-flex;background:var(--orange);color:#fff!important;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:1.4px;padding:18px 20px;border:0}.actions>a:last-child{color:var(--ink);font-size:11px;font-weight:800;text-transform:uppercase}.trust{display:flex;gap:18px;margin-top:40px;font-size:10px;font-weight:700;color:#68675f}.hero-visual{position:relative;display:grid;place-items:center}.hero-visual img{width:112%;max-width:900px;position:relative;z-index:2;mix-blend-mode:multiply}.orbit{position:absolute;width:56vw;height:56vw;max-width:760px;max-height:760px;border-radius:50%;background:var(--orange);right:-11vw}.bubble{position:absolute;z-index:3;width:115px;height:115px;border-radius:50%;background:var(--ink);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;letter-spacing:1px}.bubble b{font-size:31px}.bubble.speed{right:4vw;top:13%}.bubble.range{left:8%;bottom:12%;background:#fff;color:var(--ink);box-shadow:0 12px 30px #0002}.models{padding:100px 5vw}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:55px}.section-heading h2,.why h2,.service>h2{font-size:clamp(45px,5vw,78px);letter-spacing:-4px}.section-heading>p{max-width:340px;line-height:1.6;color:#66655e}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product{background:#fff;border:1px solid #dbd8cf;transition:.25s}.product:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0001}.product-media{height:320px;position:relative;overflow:hidden;background:#f9f9f7}.product-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.badge{position:absolute;z-index:2;left:15px;top:15px;background:var(--orange);color:#fff;padding:8px 10px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.product-media.dark{background:#191917}.gt-art{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.gt-art span{font-size:40px;font-weight:900;color:var(--orange)}.gt-art b{font-size:70px;letter-spacing:-5px}.gt-art small{color:#888;letter-spacing:2px}.product-info{padding:28px}.product-info>small{color:var(--orange);font-weight:900;letter-spacing:1.5px}.product-info h3{font-size:31px;text-transform:uppercase;margin:7px 0 25px}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-block:1px solid #e4e1da;padding:16px 0}.specs span{font-size:8px;text-transform:uppercase;color:#999}.specs b{display:block;color:var(--ink);font-size:11px;margin-bottom:5px}.price{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.price>b{font-size:25px}.price button{border:0;background:var(--ink);color:#fff;padding:14px 16px;text-transform:uppercase;font-size:9px;font-weight:900}.details{border:0;background:none;padding:18px 0 0;text-transform:uppercase;font-size:9px;font-weight:900;text-decoration:underline}.why{background:var(--ink);color:#fff;padding:110px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.why>div>p:not(.eyebrow){color:#aaa;line-height:1.7;max-width:500px;margin:35px 0}.features{display:grid;grid-template-columns:1fr 1fr}.features>div{padding:28px;border-top:1px solid #393936;border-left:1px solid #393936}.features span{color:var(--orange);font-size:10px}.features b{display:block;text-transform:uppercase;margin:40px 0 12px}.features p{color:#999;font-size:13px}.service{padding:110px 7vw}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid #c9c5bb}.steps>div{padding:30px 5vw 10px 0;border-right:1px solid #c9c5bb}.steps>b,.steps>div>b{color:var(--orange)}.steps h3{text-transform:uppercase;margin-top:40px}footer{background:#e3ded2;padding:55px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #c6c0b4;padding-top:28px}.contact section{display:flex;flex-direction:column;gap:7px}.contact section>b{color:var(--orange);font-size:10px;text-transform:uppercase}.contact span{font-size:12px}footer>small{grid-column:1/-1;border-top:1px solid #c6c0b4;padding-top:20px}.cart{position:fixed;z-index:70;right:0;top:0;bottom:0;width:min(460px,92vw);background:var(--paper);transform:translateX(105%);transition:.3s;display:flex;flex-direction:column}.cart.open{transform:none}.cart-backdrop{position:fixed;z-index:60;inset:0;border:0;background:#0008}.cart-head{padding:25px;border-bottom:1px solid #d4d0c6;display:flex;justify-content:space-between}.cart-head h2{margin:0;text-transform:uppercase}.cart-head button,.modal-close{border:0;background:none;font-size:30px}.cart-content{padding:20px;overflow:auto}.cart-item{display:grid;grid-template-columns:100px 1fr;gap:15px;border-bottom:1px solid #d5d0c6;padding:15px 0}.cart-item img{width:100px;height:80px;object-fit:contain;background:#fff}.cart-item div{display:flex;flex-direction:column;gap:7px}.cart-item p{display:flex;align-items:center;gap:10px;margin:0}.cart-item p button{width:26px;height:26px;background:none;border:1px solid #aaa}.mini-gt{display:grid;place-items:center;background:#111;color:var(--orange);height:80px;font-size:28px}.empty{text-align:center;padding:70px 10px}.customer{padding:20px;border-top:1px solid #d5d0c6;overflow:auto}.customer h3{margin:0;text-transform:uppercase}.customer>p{font-size:11px;color:#777}.fulfilment{display:flex;gap:15px;margin:15px 0;font-size:11px;font-weight:800;text-transform:uppercase}.form-grid,.address-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.address-fields{grid-column:1/-1}.form-grid label{font-size:9px;font-weight:800;text-transform:uppercase}.form-grid .wide{grid-column:1/-1}.form-grid input{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #c8c3b9}.cart-total{padding:22px;background:#ded8cc;margin-top:auto}.cart-total>div{display:flex;justify-content:space-between;font-size:20px;text-transform:uppercase;margin-bottom:18px}.cart-total>button{width:100%;border:0;background:var(--orange);color:#fff;padding:18px;text-transform:uppercase;font-size:11px;font-weight:900}.cart-total small{display:block;text-align:center;margin-top:8px}.modal-backdrop{position:fixed;z-index:80;inset:0;background:#0009;display:grid;place-items:center;padding:20px}.modal-backdrop[hidden]{display:none}.modal{position:relative;background:var(--paper);width:min(700px,100%);padding:40px}.modal-close{position:absolute;right:18px;top:10px}.modal h2{font-size:46px;text-transform:uppercase;margin:0}.modal-specs{display:grid;grid-template-columns:1fr 1fr;margin-top:25px}.modal-specs span{display:flex;justify-content:space-between;border-bottom:1px solid #ccc;padding:14px 8px;font-size:12px;color:#777}.modal-specs b{color:var(--ink)}.status-page{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw}.status-page h1{font-size:clamp(48px,7vw,96px);line-height:.9;text-transform:uppercase;max-width:900px}
@media(max-width:900px){header{height:70px}.menu{display:block;order:3}.cart-button{margin-left:auto;margin-right:15px;font-size:0}.cart-button b{font-size:11px}nav{display:none;position:absolute;inset:70px 0 auto;background:var(--paper);padding:30px;flex-direction:column}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:70px 6vw 0}.hero-visual{min-height:450px}.orbit{width:95vw;height:95vw;right:-34vw}.product-grid,.why{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.steps{grid-template-columns:1fr}.contact{grid-template-columns:1fr}.modal-specs{grid-template-columns:1fr}}
@media(max-width:520px){.announcement{padding:0 10px;text-align:center;font-size:8px;letter-spacing:1px}.announcement span{margin:0 7px}.hero h1{font-size:52px;letter-spacing:-3px}.actions{align-items:flex-start;flex-direction:column}.trust{flex-wrap:wrap}.models,.why,.service{padding:75px 5vw}.product-media{height:270px}.section-heading h2,.why h2,.service>h2{font-size:43px;letter-spacing:-2px}.features{grid-template-columns:1fr}.form-grid,.address-fields{grid-template-columns:1fr}.form-grid .wide,.address-fields{grid-column:1}}
.language{display:flex;border:1px solid #aaa}.language button{border:0;background:transparent;padding:7px 8px;font-size:9px;font-weight:900}.language button.active{background:var(--ink);color:#fff}@media(max-width:900px){.language{margin-left:auto}.cart-button{margin-left:8px}.menu{order:4}}
.photo-thumbs{position:absolute;z-index:4;left:12px;right:12px;bottom:10px;display:flex;justify-content:center;gap:7px}.photo-thumbs button{width:48px;height:42px;padding:2px;border:1px solid #ccc;background:#fff}.photo-thumbs button.active,.photo-thumbs button:hover{border:2px solid var(--orange)}.photo-thumbs button img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.road-legal{margin:0 5vw 100px;padding:48px;display:grid;grid-template-columns:1fr 1.4fr;gap:20px 55px;background:#fff;border-left:6px solid var(--orange)}.road-legal h2{margin:0;font-size:clamp(34px,4vw,58px);line-height:.95;text-transform:uppercase}.road-legal>p:not(.eyebrow){margin:0;line-height:1.7;color:#575650}.road-legal blockquote{grid-column:1/-1;margin:10px 0 0;padding:22px;border:1px solid #d5d1c7;font-size:17px;font-weight:800}@media(max-width:700px){.road-legal{grid-template-columns:1fr;margin-bottom:70px;padding:28px}.road-legal blockquote{grid-column:1/-1}}
.product-media>.main-product-image{height:calc(100% - 56px);padding:8px;background:#fff;mix-blend-mode:normal;image-rendering:auto;cursor:zoom-in}.image-lightbox{position:fixed;z-index:100;inset:0;padding:30px;background:#000d;display:grid;place-items:center;border:0}.image-lightbox img{display:block;max-width:96vw;max-height:92vh;width:auto;height:auto;object-fit:contain;background:#fff}.image-lightbox span{position:fixed;right:24px;top:14px;color:#fff;font-size:42px;line-height:1}

