:root{--gold:#d4af37;--gold2:#f2d889;--text:#f8f3e7;--muted:#c5baa7;--line:rgba(242,216,137,.2)}*{box-sizing:border-box}body{margin:0;background:#050505;color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}.page{position:relative;min-height:100vh;padding:28px 0 70px;background:radial-gradient(circle at 18% 10%,rgba(242,216,137,.16),transparent 28%),radial-gradient(circle at 82% 28%,rgba(255,255,255,.055),transparent 24%),#050505}.page::before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(242,216,137,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(242,216,137,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at center,black,transparent 78%);pointer-events:none}.service-nav{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px}.brand-chip,.mini-link{border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.04);color:var(--gold2);text-decoration:none;font-weight:900}.stage{display:grid;grid-template-columns:.92fr 1.08fr;gap:22px;align-items:stretch}.copy,.visual,.control{position:relative;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:0 32px 100px rgba(0,0,0,.55);backdrop-filter:blur(18px)}.copy{border-radius:30px;padding:34px;overflow:hidden}.copy::after{content:"";position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 44%,rgba(255,255,255,.08),transparent 58%);animation:scan 7s ease-in-out infinite}.kicker{color:var(--gold2);letter-spacing:.18em;text-transform:uppercase;font-size:.76rem;font-weight:900}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.1rem,7vw,6.8rem);line-height:.88;margin:18px 0;color:#fff8df}.lead{color:var(--muted);font-size:1.08rem;line-height:1.75;max-width:58ch}.accent{display:inline-flex;margin:22px 0;padding:10px 13px;border:1px solid rgba(212,175,55,.28);border-radius:999px;background:rgba(212,175,55,.08);color:var(--gold2);font-weight:950;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.stat{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(0,0,0,.22)}.stat strong{display:block;color:#fff8df;font-size:1.5rem}.stat span{color:var(--muted);font-size:.86rem}.visual{display:flex;align-items:center;justify-content:center;border-radius:30px;overflow:hidden;min-height:540px;padding:24px;background:radial-gradient(circle at 50% 38%,rgba(242,216,137,.13),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(0,0,0,.28))}.visual img{display:block;width:100%;height:auto;max-height:500px;object-fit:contain;object-position:center;filter:saturate(1.08) contrast(1.05);transform:scale(.94);transition:transform .55s ease,filter .55s ease}.visual:hover img{transform:scale(.985);filter:saturate(1.14) contrast(1.08)}.hud{position:absolute;left:20px;right:20px;bottom:20px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(0,0,0,.5);backdrop-filter:blur(14px)}.route{position:relative;height:84px;margin-top:14px}.route::before{content:"";position:absolute;left:18px;right:18px;top:40px;height:1px;background:linear-gradient(90deg,var(--gold),var(--gold2),transparent)}.dot{position:absolute;top:31px;width:18px;height:18px;border-radius:50%;background:var(--gold2);box-shadow:0 0 30px rgba(242,216,137,.85)}.dot.a{left:10px}.dot.b{right:10px}.runner{position:absolute;top:34px;left:28px;width:12px;height:12px;border-radius:50%;background:#fff;animation:routeRun 4.8s ease-in-out infinite}.lower{display:grid;grid-template-columns:1fr .9fr;gap:22px;margin-top:22px}.control{border-radius:26px;padding:24px}.control ul{list-style:none;display:grid;gap:12px;margin:18px 0 0;padding:0}.control li{color:var(--muted);line-height:1.6;padding:13px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.control li::before{content:"//";color:var(--gold2);font-weight:900;margin-right:10px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.service-orbit{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px}.service-orbit a{padding:11px;border-radius:999px;border:1px solid rgba(255,255,255,.1);text-align:center;color:var(--muted);text-decoration:none;font-weight:800;font-size:.82rem}.service-orbit a.active,.service-orbit a:hover{color:#111;background:linear-gradient(135deg,var(--gold2),var(--gold))}@keyframes routeRun{0%,100%{transform:translateX(0)}50%{transform:translateX(calc(100vw - 180px))}}@keyframes scan{0%,38%{transform:translateX(-45%)}75%,100%{transform:translateX(45%)}}@media(max-width:980px){.stage,.lower{grid-template-columns:1fr}.visual{min-height:390px}.visual img{max-height:340px;transform:scale(.92)}.visual:hover img{transform:scale(.96)}.stats{grid-template-columns:1fr 1fr 1fr}}@media(max-width:620px){.page{padding-top:16px}.service-nav{align-items:flex-start;flex-direction:column}.copy,.control{padding:22px;border-radius:24px}h1{font-size:clamp(2.55rem,14vw,4rem)}.visual{min-height:285px;border-radius:24px;padding:14px}.visual img{max-height:245px;transform:scale(.9)}.visual:hover img{transform:scale(.94)}.stats,.service-orbit{grid-template-columns:1fr}.actions .btn{width:100%}}
  
.qet-light-ready{position:relative}
.qet-headlights{position:absolute;inset:0;pointer-events:none;z-index:4;mix-blend-mode:screen;opacity:var(--qet-light-opacity,.72);filter:blur(.1px)}
.qet-headlights .beam{position:absolute;width:clamp(58px,10vw,150px);height:clamp(20px,3.2vw,46px);border-radius:999px;background:radial-gradient(ellipse at center,rgba(255,251,210,.98) 0%,rgba(242,216,137,.82) 28%,rgba(212,175,55,.28) 58%,transparent 74%);box-shadow:0 0 18px rgba(255,246,190,.92),0 0 54px rgba(242,216,137,.62),0 0 120px rgba(212,175,55,.28);transform:translate(var(--qet-light-x,0),var(--qet-light-y,0)) scale(var(--qet-light-scale,1))}
.qet-headlights .beam.left{right:29%;bottom:34%}
.qet-headlights .beam.right{right:10%;bottom:35%}
.qet-headlights .wash{position:absolute;right:0;bottom:18%;width:52%;height:34%;background:linear-gradient(90deg,transparent,rgba(242,216,137,.2),rgba(255,255,255,.18));clip-path:polygon(18% 40%,100% 0,100% 100%,18% 64%);filter:blur(10px);opacity:var(--qet-wash-opacity,.48);transform:translateX(var(--qet-wash-x,0))}
.qet-headlights .lower-lamp{position:absolute;width:clamp(18px,3.2vw,44px);height:clamp(10px,1.7vw,22px);border-radius:999px;background:radial-gradient(ellipse at center,rgba(255,253,225,.96),rgba(242,216,137,.72) 42%,rgba(212,175,55,.2) 68%,transparent 78%);box-shadow:0 0 14px rgba(255,246,190,.82),0 0 38px rgba(242,216,137,.44);opacity:calc(var(--qet-light-opacity,.72) * .92);transform:translate(var(--qet-light-x,0),var(--qet-light-y,0)) scale(var(--qet-light-scale,1))}
.qet-headlights .lower-lamp.one{right:28%;bottom:25%}
.qet-headlights .lower-lamp.two{right:20%;bottom:24%}
.qet-headlights .lower-lamp.three{right:12%;bottom:25%}
.vehicle-stage .qet-headlights .lower-lamp{width:clamp(13px,2.7vw,28px);height:clamp(8px,1.5vw,15px)}
.vehicle-stage .qet-headlights .lower-lamp.one{right:31%;bottom:35%}
.vehicle-stage .qet-headlights .lower-lamp.two{right:23%;bottom:34%}
.vehicle-stage .qet-headlights .lower-lamp.three{right:15%;bottom:35%}
.vehicle-stage .qet-headlights .beam{width:clamp(42px,9vw,96px);height:clamp(14px,3vw,28px)}
.vehicle-stage .qet-headlights .beam.left{right:31%;bottom:43%}
.vehicle-stage .qet-headlights .beam.right{right:14%;bottom:44%}
.vehicle-stage .qet-headlights .wash{bottom:30%;height:26%;width:48%}
.qet-headlights:not(.cadillac-lights) .lower-lamp{display:none}
@media(max-width:620px){.qet-headlights .beam.left{right:31%;bottom:36%}.qet-headlights .beam.right{right:11%;bottom:37%}.qet-headlights .wash{bottom:22%;width:58%}.qet-headlights .lower-lamp.one{right:32%;bottom:27%}.qet-headlights .lower-lamp.two{right:22%;bottom:26%}.qet-headlights .lower-lamp.three{right:12%;bottom:27%}}
