:root{--qt-black:#070707;--qt-dark:#101010;--qt-card:#161616;--qt-orange:#ff6a00;--qt-orange-hover:#e85f00;--qt-white:#fff;--qt-text:#d6d6d6;--qt-muted:#9b9b9b;--qt-border:#ffffff1f;--max:1500px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--qt-black);color:var(--qt-white);font-family:var(--font-geist),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{line-height:1.65}.nav-shell{z-index:20;border-bottom:1px solid var(--qt-border);background:linear-gradient(#070707d9,#07070722);grid-template-columns:180px 1fr auto;align-items:center;gap:30px;width:100%;height:76px;padding:0 clamp(20px,4vw,64px);display:grid;position:absolute}.nav-shell nav{text-transform:uppercase;letter-spacing:.04em;justify-content:center;gap:clamp(18px,2.4vw,42px);font-size:12px;display:flex}.nav-shell nav a{color:#e8e8e8}.nav-shell nav a:hover{color:var(--qt-orange)}.nav-cta{border:1px solid var(--qt-orange);text-transform:uppercase;color:var(--qt-orange);padding:12px 20px;font-size:12px}.hero{border-bottom:1px solid var(--qt-border);align-items:center;height:100vh;min-height:760px;display:flex;position:relative;overflow:hidden}.hero-bg,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-bg{object-position:center}.hero-shade{background:linear-gradient(90deg,#000000f0 0%,#0000009e 36%,#00000029 70%),linear-gradient(#0000 54%,#0000007a)}.hero-copy{z-index:2;max-width:700px;margin-left:clamp(24px,6vw,100px);padding-top:70px;position:relative}.kicker{color:var(--qt-orange);text-transform:uppercase;letter-spacing:.15em;margin:0 0 18px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(48px,5.8vw,92px);line-height:.96}.hero h1 em,.contact h2 em{color:var(--qt-orange);font-style:normal}.lead{color:#e7e7e7;max-width:610px;font-size:18px}.actions{gap:12px;margin-top:34px;display:flex}.btn{border:1px solid var(--qt-border);text-transform:uppercase;letter-spacing:.03em;color:#fff;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:34px;padding:16px 22px;font-size:12px;font-weight:750;display:inline-flex}.btn.primary{background:var(--qt-orange);border-color:var(--qt-orange)}.btn.primary:hover{background:var(--qt-orange-hover)}.hero-facts{z-index:3;border:1px solid var(--qt-border);background:#070707ca;gap:18px;width:220px;padding:20px;display:grid;position:absolute;bottom:50px;right:clamp(22px,4vw,70px)}.hero-facts span{color:var(--qt-muted);text-transform:uppercase;font-size:11px}.hero-facts b{color:#fff;margin-bottom:3px;font-size:13px;display:block}.strip{max-width:var(--max);margin:auto}.audience{border-bottom:1px solid var(--qt-border);grid-template-columns:1.3fr repeat(5,1fr);padding:30px clamp(22px,4vw,60px);display:grid}.strip-title{flex-direction:column;gap:7px;display:flex}.strip-title small{color:var(--qt-orange)}.audience-item{border-left:1px solid var(--qt-border);flex-direction:column;gap:7px;padding:0 22px;display:flex}.audience-item strong{text-transform:uppercase;font-size:12px}.audience-item span{color:var(--qt-muted);font-size:12px;line-height:1.4}.section{max-width:var(--max);border-bottom:1px solid var(--qt-border);margin:auto;padding:90px clamp(22px,4vw,60px)}.section-intro{max-width:420px}.section-intro h2,.feature-copy h2,.contact h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(34px,4vw,64px);line-height:1.03}.section-intro>p:not(.kicker),.feature-copy>p:not(.kicker),.contact-copy>p:not(.kicker){color:var(--qt-muted)}.section-intro>a{color:var(--qt-orange);text-transform:uppercase;margin-top:18px;font-size:13px;display:inline-block}.systems{grid-template-columns:250px 1fr;gap:34px;display:grid}.product-rail{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.product-card{border:1px solid var(--qt-border);background:linear-gradient(160deg,#181818,#0d0d0d);min-height:420px;padding:16px;position:relative;overflow:hidden}.product-card img{object-fit:contain;height:230px;transition:transform .35s}.product-card:hover img{transform:scale(1.06)}.product-card h3{text-transform:uppercase;margin:18px 0 8px;font-size:15px}.product-card p{color:var(--qt-muted);margin:0;font-size:12px;line-height:1.5}.product-card>a{color:var(--qt-orange);position:absolute;bottom:14px;right:16px}.product-index{color:var(--qt-orange);font-size:11px}.light-section{color:#101010;max-width:none;padding-left:max(clamp(22px,4vw,60px),calc((100vw - var(--max))/2 + 60px));padding-right:max(clamp(22px,4vw,60px),calc((100vw - var(--max))/2 + 60px));background:#f3f3f1;grid-template-columns:270px 1fr;gap:46px;display:grid}.dark-copy>p:not(.kicker){color:#555}.shape-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.shape-grid figure{background:#fff;min-height:260px;margin:0;position:relative}.shape-grid img{object-fit:contain;width:100%;height:220px}.shape-grid figcaption{text-transform:uppercase;padding:12px 15px;font-size:11px;font-weight:700}.shape-grid .shape-scene img{object-fit:cover}.feature-duo{grid-template-columns:.82fr 1.35fr .82fr 1.35fr;align-items:stretch;gap:18px;display:grid}.feature-duo>img{object-fit:cover;border:1px solid var(--qt-border);width:100%;height:390px}.feature-copy{padding:24px 8px}.feature-copy h2{color:var(--qt-orange);font-size:36px}.feature-copy p,.feature-copy li{color:var(--qt-muted);font-size:13px}.feature-copy ul{padding-left:18px}.oem{background:radial-gradient(circle at 12% 20%,#281207 0,#0000 25%);grid-template-columns:290px 1fr;gap:50px;display:grid}.cap-grid{grid-template-columns:repeat(3,1fr);display:grid}.cap-grid article{border-left:1px solid var(--qt-border);border-bottom:1px solid var(--qt-border);min-height:190px;padding:26px}.cap-grid span{color:var(--qt-orange);font-size:12px}.cap-grid h3{text-transform:uppercase;font-size:14px}.cap-grid p{color:var(--qt-muted);font-size:12px}.projects .section-intro{max-width:650px}.project-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px;display:grid}.project-grid figure{background:var(--qt-card);border:1px solid var(--qt-border);margin:0}.project-grid img{object-fit:cover;width:100%;height:230px}.project-grid figcaption{flex-direction:column;padding:16px;display:flex}.project-grid strong{text-transform:uppercase;font-size:13px}.project-grid span{color:var(--qt-muted);margin-top:5px;font-size:11px}.process{grid-template-columns:260px 1fr;gap:40px;display:grid}.process ol{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process li{border-left:1px solid var(--qt-border);padding:0 25px}.process li>span{border:1px solid var(--qt-orange);width:42px;height:42px;color:var(--qt-orange);border-radius:50%;place-items:center;display:grid}.process h3{text-transform:uppercase;margin-top:24px;font-size:13px}.process p{color:var(--qt-muted);font-size:12px}.contact{background:linear-gradient(135deg,#111 0%,#070707 60%,#2a1000 100%);grid-template-columns:1fr 1fr;gap:80px;display:grid}.contact-copy{max-width:570px}.contact-links{gap:10px;margin:30px 0;display:grid}.contact-links a{border-bottom:1px solid var(--qt-border);justify-content:space-between;padding:12px 0;display:flex}.contact address{color:var(--qt-muted);font-size:13px;font-style:normal;line-height:1.7}.contact form{border:1px solid var(--qt-border);background:#111;flex-direction:column;gap:18px;padding:30px;display:flex}.field-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact label{color:var(--qt-muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font-size:11px;display:flex}.contact input,.contact select,.contact textarea{border:1px solid var(--qt-border);color:#fff;width:100%;font:inherit;background:#090909;outline:none;padding:14px}.contact input:focus,.contact select:focus,.contact textarea:focus{border-color:var(--qt-orange)}.upload input{opacity:0;pointer-events:none;position:absolute}.upload span{color:#ddd;cursor:pointer;border:1px dashed #555;padding:18px}.form-note{color:var(--qt-muted);margin:0;font-size:11px}footer{max-width:var(--max);color:var(--qt-muted);grid-template-columns:2fr repeat(3,1fr);gap:40px;margin:auto;padding:60px clamp(22px,4vw,60px) 30px;font-size:12px;display:grid}footer>div{flex-direction:column;gap:10px;display:flex}footer b{color:#fff;text-transform:uppercase;margin-bottom:8px}footer a:hover{color:var(--qt-orange)}footer small{border-top:1px solid var(--qt-border);grid-column:1/-1;margin-top:24px;padding-top:24px}@media (width<=1100px){.nav-shell nav{display:none}.nav-shell{grid-template-columns:1fr auto}.hero-facts{display:none}.audience{grid-template-columns:repeat(3,1fr);gap:22px}.strip-title{grid-column:1/-1}.audience-item{border-left:0;padding:0}.systems,.oem,.process{grid-template-columns:1fr}.section-intro{max-width:650px}.product-rail{grid-template-columns:repeat(5,230px);padding-bottom:14px;overflow-x:auto}.feature-duo{grid-template-columns:1fr 1.6fr}.light-section{grid-template-columns:1fr}.shape-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.nav-shell{height:66px}.nav-cta{padding:10px 13px}.hero{height:auto;min-height:760px}.hero-copy{margin:0 22px;padding-top:50px}.hero h1{font-size:50px}.lead{font-size:15px}.actions{flex-direction:column;align-items:stretch}.audience{grid-template-columns:1fr 1fr}.section{padding-top:66px;padding-bottom:66px}.feature-duo,.contact{grid-template-columns:1fr}.shape-grid{grid-template-columns:1fr 1fr}.shape-grid figure{min-height:190px}.shape-grid img{height:150px}.cap-grid{grid-template-columns:1fr 1fr}.cap-grid article{padding:18px}.project-grid{grid-template-columns:1fr 1fr}.project-grid img{height:170px}.process ol{grid-template-columns:1fr 1fr;gap:28px}.contact{gap:40px}.field-pair{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}}@media (width<=430px){.hero h1{font-size:43px}.audience,.shape-grid,.cap-grid,.project-grid,.process ol{grid-template-columns:1fr}.project-grid img{height:220px}footer{grid-template-columns:1fr}}.nav-shell{grid-template-columns:120px 1fr auto}.logo img{object-fit:contain;width:64px;height:64px}footer img{object-fit:contain;width:118px;height:118px}@media (width<=700px){.logo img{width:56px;height:56px}footer img{width:104px;height:104px}}
