:root{--or:#F56400;--or2:#FF7A1A;--or3:#D45500;--or-bg:rgba(245,100,0,0.08);--or-bd:rgba(245,100,0,0.25);--noir:#0A0A0A;--dark:#111;--dark2:#171717;--dark3:#242424;--blanc:#fff;--gris1:#F5F5F5;--gris2:#E8E8E8;--gris3:#BBB;--gris4:#777;--txt:#E8E8E8;--txt2:rgba(232,232,232,0.68);--txt3:rgba(232,232,232,0.3);--r:4px;--r2:10px;--r3:16px;--sh:0 8px 30px rgba(0,0,0,0.18);--shor:0 8px 32px rgba(245,100,0,0.3)}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Barlow',sans-serif;background:var(--blanc);color:var(--dark);overflow-x:hidden}a{color:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--dark)}::-webkit-scrollbar-thumb{background:var(--or);border-radius:2px}
#nav{position:fixed;top:0;left:0;right:0;z-index:200;height:150px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;background:transparent;transition:background .35s,box-shadow .35s}#nav.scrolled{background:rgba(10,10,10,.97);backdrop-filter:blur(20px);box-shadow:0 2px 20px rgba(0,0,0,.4)}.nav-logo{display:flex;align-items:center;text-decoration:none}.nav-logo-img{display:block;height:98px;width:auto}.nav-menu{display:flex;align-items:center;gap:36px;list-style:none}.nav-menu>li>a{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--txt2);text-decoration:none;transition:color .2s}.nav-menu>li>a:hover,.nav-menu>li>a.active{color:var(--or)}.nav-right{display:flex;align-items:center;gap:12px}.btn-or-nav{padding:8px 20px;border:none;border-radius:var(--r);font-family:'Barlow',sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blanc);background:var(--or);cursor:pointer;transition:all .2s}.btn-or-nav:hover{background:var(--or2);box-shadow:var(--shor)}
#hero{position:relative;min-height:100vh;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}.hero-overlay{position:absolute;inset:0;background:linear-gradient(112deg,rgba(10,10,10,.97) 0%,rgba(10,10,10,.88) 48%,rgba(10,10,10,.72) 100%)}.hero-or-line{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--or);z-index:2}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:42px;align-items:center;min-height:100vh;padding:170px 80px 80px}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--or);margin-bottom:26px}.hero-eyebrow::before{content:'';width:28px;height:2px;background:var(--or)}.hero-h1{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:clamp(60px,8vw,110px);line-height:.9;letter-spacing:-.02em;text-transform:uppercase;color:var(--blanc);margin-bottom:20px}.hero-h1 em{font-style:normal;color:var(--or)}.hero-sub{font-size:17px;font-weight:300;color:var(--txt2);line-height:1.8;max-width:610px;margin-bottom:30px}.hero-btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:34px}
.btn-or,.btn-outline-white,.btn-darkline{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;border-radius:var(--r);transition:all .25s;cursor:pointer}.btn-or{padding:15px 34px;background:var(--or);color:var(--blanc);border:none}.btn-or:hover{background:var(--or2);box-shadow:var(--shor);transform:translateY(-2px)}.btn-outline-white{padding:14px 32px;border:1.5px solid rgba(255,255,255,.28);color:var(--blanc);background:transparent}.btn-outline-white:hover{border-color:var(--or);color:var(--or);transform:translateY(-2px)}.btn-darkline{padding:13px 24px;border:1px solid var(--gris2);background:transparent;color:var(--dark)}.btn-darkline:hover{border-color:var(--or);color:var(--or)}
.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:760px;background:rgba(255,255,255,.08);border-radius:var(--r2);overflow:hidden}.hero-stat{background:rgba(255,255,255,.04);padding:18px 16px}.hero-stat-v{font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:900;color:var(--or);line-height:1}.hero-stat-k{margin-top:5px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--txt2)}
.hero-card{background:rgba(17,17,17,.86);border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;box-shadow:0 22px 60px rgba(0,0,0,.3)}.hero-card img{width:100%;height:360px;object-fit:contain;object-position:center center;display:block;background:radial-gradient(circle at center,#ffffff 0%,#f4f4f4 55%,#e9e9e9 100%);padding:18px}.hero-card-body{padding:24px 24px 28px}.hero-tag{display:inline-block;margin-bottom:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(245,100,0,.25);background:rgba(245,100,0,.12);color:#ffd5bb;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-card-title{font-family:'Barlow Condensed',sans-serif;font-size:40px;font-weight:900;line-height:.94;text-transform:uppercase;color:var(--blanc);margin-bottom:10px}.hero-card-desc{font-size:14px;line-height:1.75;color:var(--txt2);margin-bottom:18px}.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-box{padding:12px 14px;border-radius:var(--r2);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.mini-k{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--txt3);margin-bottom:6px}.mini-v{font-size:13px;color:var(--txt2)}
.s{padding:96px 80px}.s-inner{max-width:1240px;margin:0 auto}.s-eye{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--or)}.s-eye::before{content:'';width:20px;height:2px;background:var(--or)}.s-h{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:clamp(38px,5vw,60px);line-height:.98;letter-spacing:-.02em;text-transform:uppercase;margin-bottom:16px}.s-sub{font-size:16px;font-weight:300;line-height:1.75;max-width:760px;margin-bottom:52px}.s-dark{background:var(--dark)}.s-dark .s-h,.s-noir .s-h{color:var(--blanc)}.s-dark .s-sub,.s-noir .s-sub{color:var(--txt2)}.s-gris{background:var(--gris1)}.s-noir{background:var(--noir)}
.spec-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--gris2);border-radius:var(--r2);overflow:hidden}.spec-band.dark{background:rgba(255,255,255,.07)}.spec-band.dark .spec-card{background:var(--dark2)}.spec-card{background:var(--blanc);padding:26px}.spec-k{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--or);margin-bottom:10px}.spec-v{font-family:'Barlow Condensed',sans-serif;font-size:36px;font-weight:900;line-height:.95;margin-bottom:8px}.spec-p{font-size:13px;line-height:1.7;color:var(--gris4)}.dark .spec-v{color:var(--blanc)}.dark .spec-p{color:var(--txt2)}
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:22px}.panel{background:linear-gradient(180deg,#fff 0%,#f8f8f8 100%);border:1px solid var(--gris2);border-radius:var(--r3);padding:28px;box-shadow:var(--sh)}.panel.dark{background:var(--dark2);border-color:rgba(255,255,255,.08);box-shadow:none}.panel-h{font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:900;line-height:.98;text-transform:uppercase;margin-bottom:14px}.panel.dark .panel-h{color:var(--blanc)}.panel-p{font-size:14px;line-height:1.8;color:var(--gris4)}.panel.dark .panel-p{color:var(--txt2)}.list{list-style:none;display:grid;gap:12px;margin-top:18px}.list li{padding-left:18px;position:relative;font-size:14px;line-height:1.7;color:inherit}.list li::before{content:'';position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--or)}
.apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.app{background:var(--blanc);border:1px solid var(--gris2);border-radius:var(--r3);padding:24px;box-shadow:var(--sh)}.app-k{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--or);margin-bottom:12px}.app-h{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:900;line-height:.98;text-transform:uppercase;margin-bottom:10px}.app-p{font-size:14px;line-height:1.75;color:var(--gris4)}
.range-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.range-link{display:block;text-decoration:none;border-radius:14px;padding:18px 14px;background:var(--blanc);border:1px solid var(--gris2);box-shadow:var(--sh);transition:transform .2s,border-color .2s}.range-link:hover{transform:translateY(-3px);border-color:var(--or-bd)}.range-link.active{background:var(--dark);border-color:var(--dark);box-shadow:none}.range-link.active .range-model,.range-link.active .range-meta{color:var(--blanc)}.range-model{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:900;line-height:1;text-transform:uppercase}.range-meta{margin-top:8px;font-size:11px;line-height:1.6;color:var(--gris4);text-transform:uppercase;letter-spacing:.08em}
.cta-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);gap:24px;padding:36px;border-radius:20px;background:linear-gradient(110deg,rgba(245,100,0,.12) 0%,rgba(255,255,255,.04) 52%,rgba(255,255,255,.02) 100%);border:1px solid rgba(255,255,255,.08)}.cta-title{font-family:'Barlow Condensed',sans-serif;font-size:clamp(36px,4vw,52px);font-weight:900;line-height:.95;text-transform:uppercase;color:var(--blanc);margin-bottom:12px}.cta-desc{font-size:15px;line-height:1.8;color:var(--txt2);max-width:620px}.cta-box{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--r3);padding:24px}.cta-box-h{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--or);margin-bottom:10px}.cta-box p{font-size:14px;color:var(--txt2);line-height:1.75;margin-bottom:18px}.cta-links{display:grid;gap:10px}.cta-link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--blanc);font-size:13px;font-weight:700;padding:12px 14px;border-radius:var(--r2);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);transition:border-color .2s,transform .2s}.cta-link:hover{border-color:var(--or-bd);transform:translateX(3px)}
footer{background:#050505;border-top:1px solid rgba(255,255,255,.05);padding:64px 80px 36px}.foot-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:34px}.foot-logo{max-width:180px;margin-bottom:20px}.foot-tag{font-size:13px;line-height:1.8;color:var(--txt2);max-width:340px}.foot-contact{margin-top:16px}.foot-contact a{color:var(--txt2);text-decoration:none}.foot-col-h{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--blanc);margin-bottom:18px}.foot-links{list-style:none;display:grid;gap:12px}.foot-links a{color:var(--txt2);text-decoration:none;font-size:13px}.foot-links a:hover{color:var(--or)}.foot-bottom{max-width:1240px;margin:36px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--txt3);font-size:12px}.foot-social{display:inline-flex;align-items:center;gap:8px;color:var(--txt2);text-decoration:none}.foot-social svg{width:18px;height:18px}
.modal-bg{position:fixed;inset:0;z-index:500;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);padding:20px}.modal-bg.show{display:flex}.modal-box{width:min(560px,100%);background:var(--dark);border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.45)}.modal-head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:24px 24px 0}.modal-head-h{font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;color:var(--blanc);line-height:.95}.modal-head-s{margin-top:6px;font-size:12px;color:var(--txt2)}.modal-close{width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--blanc);cursor:pointer}.modal-content{padding:24px}.mf{margin-bottom:14px}.mf label{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--txt2);margin-bottom:7px}.mf input,.mf textarea{width:100%;padding:11px 14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:var(--r);font-family:'Barlow',sans-serif;font-size:14px;color:var(--blanc);outline:none}.mf input:focus,.mf textarea:focus{border-color:var(--or)}.mf input::placeholder,.mf textarea::placeholder{color:rgba(255,255,255,.25)}.mf textarea{resize:vertical}.btn-submit{width:100%;padding:13px;background:var(--or);border:none;border-radius:var(--r);font-family:'Barlow',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blanc);cursor:pointer;transition:all .2s;margin-top:8px}.btn-submit:hover{background:var(--or2);box-shadow:var(--shor)}.modal-success{display:none;text-align:center;padding:40px 28px}.ms-icon{font-size:48px;margin-bottom:12px}.ms-h{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:800;text-transform:uppercase;color:var(--blanc);margin-bottom:8px}.ms-s{font-size:14px;font-weight:300;color:var(--txt2)}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:translateY(0)}
@media (max-width:1180px){.hero-grid,.split,.cta-panel{grid-template-columns:1fr}.hero-grid{padding:160px 40px 64px}.s{padding:72px 40px}.spec-band,.apps,.foot-grid{grid-template-columns:1fr 1fr}.range-grid{grid-template-columns:repeat(3,minmax(0,1fr))}footer{padding:48px 40px 32px}}
@media (max-width:1024px){#nav{padding:0 28px;height:130px}.nav-logo-img{height:84px}.nav-menu{display:none}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){#nav{height:105px}.nav-logo-img{height:64px}.hero-grid{padding:130px 24px 48px}.hero-card img{height:300px;padding:14px}.hero-stats,.mini-grid,.spec-band,.apps,.range-grid,.foot-grid{grid-template-columns:1fr}.s{padding:52px 24px}footer{padding:40px 24px 28px}.foot-bottom{flex-direction:column;text-align:center}}
