:root{--bg:#061116;--bg2:#081920;--panel:#0b1b21;--panel2:#0f242c;--text:#f5f7f6;--muted:#b2bdbe;--line:rgba(255,255,255,.11);--orange:#ff7300;--green:#6cf21b;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 42px));margin:auto}
.nav{position:sticky;top:0;z-index:20;background:rgba(3,9,11,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.navin{min-height:88px;display:flex;align-items:center;gap:28px}.brand img{width:220px;height:auto;display:block}.navlinks{display:flex;gap:28px;margin-left:auto}.navlinks a{font-weight:700;font-size:14px;letter-spacing:.03em}.navlinks a:hover{color:var(--orange)}.nav-cta{margin-left:10px;border:1px solid var(--orange);padding:12px 17px;border-radius:3px;font-weight:800;font-size:13px}.nav-cta:hover,.btn.orange:hover{background:var(--orange);color:#fff}
.hero{position:relative;min-height:640px;overflow:hidden;background:#08151a}.hero-img{position:absolute;inset:0;background-size:cover;background-position:center}.hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,9,11,.97) 0%,rgba(3,9,11,.83) 30%,rgba(3,9,11,.25) 55%,rgba(3,9,11,.10) 100%)}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(330px,520px) 1fr;align-items:center;min-height:640px;padding:70px 0}.crumb{color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.06em;margin-bottom:22px}.hero-logo{max-width:360px;max-height:115px;object-fit:contain;object-position:left center;margin-bottom:16px}.hero h1{font-size:clamp(44px,5.5vw,76px);line-height:.96;margin:0 0 18px;letter-spacing:-.05em}.hero h1 span{color:var(--orange)}.hero p{color:#e2e8e8;max-width:560px}.lead{font-size:17px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border:1px solid var(--orange);border-radius:3px;font-weight:800;font-size:13px}.btn.orange{background:var(--orange)}.btn.ghost{color:#fff}.btn.green{border-color:var(--green);color:var(--green)}
.strip{background:#07161c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stripin{display:grid;grid-template-columns:repeat(4,1fr)}.stripitem{padding:23px 20px;border-right:1px solid var(--line)}.stripitem:last-child{border-right:0}.stripitem b{display:block;font-size:14px}.stripitem span{color:var(--muted);font-size:12px}
section{padding:78px 0}.section-head{margin-bottom:36px}.eyebrow{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.section-head h2{font-size:clamp(34px,4vw,56px);margin:6px 0 8px;line-height:1}.section-head p{color:var(--muted);max-width:760px;margin:0}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:var(--panel);border:1px solid var(--line);padding:25px;border-radius:6px}.card h3{font-size:20px;margin:7px 0}.card p{color:var(--muted);margin:0}.icon{font-size:34px;color:var(--orange);line-height:1}
.products .product-card{overflow:hidden;padding:0}.product-image{height:230px;background-size:cover;background-position:center}.product-body{padding:23px}.product-body h3{font-size:27px;margin:5px 0}.mini{font-size:11px;color:var(--orange);text-transform:uppercase;font-weight:900;letter-spacing:.1em}.tag{display:inline-block;border:1px solid var(--line);padding:5px 8px;margin:10px 5px 0 0;font-size:11px;color:#dfe7e7;border-radius:2px}
.detail{background:#07171d}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{text-align:left;background:var(--panel);border:1px solid var(--line);padding:25px;min-height:210px}.feature h3{margin:10px 0 7px;font-size:20px}.feature p{margin:0;color:var(--muted)}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}.spec{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.spec:nth-child(3n){border-right:0}.spec:nth-last-child(-n+3){border-bottom:0}.spec b{display:block;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.spec span{color:var(--muted);font-size:14px}
.colors{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.swatch{aspect-ratio:1/.78;background:#222;border:1px solid var(--line);background-size:cover;background-position:center}.swlabel{text-align:center;font-size:11px;color:#dce2e1;margin-top:7px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gallery img{width:100%;aspect-ratio:1.45/1;object-fit:cover;display:block;border:1px solid var(--line)}
footer{padding:38px 0;background:#040b0e;border-top:1px solid var(--line);margin-top:36px}.foot{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;gap:35px}.foot img{width:190px}.foot h4{margin:0 0 12px}.foot a,.foot p{color:var(--muted);font-size:13px}.foot a{display:block;margin:6px 0}.copyright{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;color:#657173;font-size:11px;text-align:center}
.form-wrap{max-width:980px;margin:auto}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#d8e0df}.field input,.field textarea,.field select{width:100%;background:#07161c;border:1px solid var(--line);color:#fff;padding:13px;border-radius:3px;font:inherit}.field textarea{min-height:150px;resize:vertical}.check{display:flex;gap:9px;align-items:flex-start;color:var(--muted);font-size:13px}.notice{padding:16px;border:1px solid rgba(255,115,0,.35);background:rgba(255,115,0,.07);color:#e6eceb;margin-bottom:25px}
@media(max-width:980px){.navlinks{display:none}.stripin{grid-template-columns:1fr 1fr}.grid-4{grid-template-columns:1fr 1fr}.feature-grid,.specs{grid-template-columns:1fr 1fr}.spec:nth-child(3n){border-right:1px solid var(--line)}.spec:nth-child(2n){border-right:0}.spec:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.spec:nth-last-child(-n+2){border-bottom:0}.colors{grid-template-columns:repeat(3,1fr)}.gallery{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.hero-content{grid-template-columns:1fr}.hero-img:after{background:linear-gradient(90deg,rgba(3,9,11,.95),rgba(3,9,11,.55))}}
@media(max-width:650px){.wrap{width:calc(100% - 28px)}.navin{min-height:72px}.brand img{width:175px}.nav-cta{font-size:11px;padding:10px 12px}.stripin,.grid-4,.feature-grid,.specs,.formgrid,.foot{grid-template-columns:1fr}.stripitem{border-right:0;border-bottom:1px solid var(--line)}.stripitem:last-child{border-bottom:0}.hero{min-height:700px}.hero-content{min-height:700px;padding:50px 0}.hero-logo{max-width:290px}.colors{grid-template-columns:repeat(2,1fr)}}
