:root{--bg:#07070b;--panel:#0d0e14;--text:#f4f4f7;--muted:#9799a5;--cyan:#27e7f2;--violet:#945cff;--line:#22232c;--font:'Inter',sans-serif;--display:'Orbitron',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.container{width:min(1180px,calc(100% - 48px));margin:auto}.nav-wrap{position:fixed;top:0;width:100%;z-index:10;border-bottom:1px solid transparent;transition:.3s}.nav-wrap.scrolled{background:rgba(7,7,11,.86);backdrop-filter:blur(18px);border-color:var(--line)}.nav{height:82px;display:flex;align-items:center;gap:42px}.brand{text-decoration:none;display:flex;align-items:center;gap:9px;font-family:var(--display);font-weight:800;color:#fff}.brand span{font-size:25px;font-style:italic;letter-spacing:-2px;text-shadow:0 0 18px var(--cyan)}.brand small{font-size:8px;letter-spacing:4px;color:var(--cyan)}.nav-links{display:flex;gap:30px;margin:auto}.nav-links a,.text-link{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;color:#c4c5cd;text-decoration:none}.nav-links a:hover{color:var(--cyan)}.button{border:0;display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:17px 22px;background:linear-gradient(110deg,var(--cyan),#6df9dc);color:#030608;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;text-decoration:none;clip-path:polygon(0 0,94% 0,100% 25%,100% 100%,6% 100%,0 75%);cursor:pointer;transition:.2s}.button:hover{filter:brightness(1.15);box-shadow:0 0 30px #27e7f244;transform:translateY(-2px)}.button.compact{padding:12px 18px}.menu-button{display:none}.hero{position:relative;min-height:860px;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:radial-gradient(circle at 70% 42%,#18224b 0,transparent 21%),linear-gradient(120deg,#07070b 25%,#0b0d17 70%,#0a0713)}.hero:after{content:"";position:absolute;width:46vw;height:18vw;right:5%;top:36%;border:2px solid #55eaff33;border-radius:55% 10% 25% 48%;transform:skewX(-22deg) rotate(-5deg);box-shadow:0 0 60px #27e7f21a,inset 0 0 50px #945cff12}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,transparent,#000 45%,transparent)}.hero-orb{position:absolute;width:300px;height:300px;background:#945cff22;filter:blur(90px);right:12%;top:25%}.hero-content{position:relative;z-index:2;padding-top:70px}.eyebrow,.kicker{font-size:10px;font-weight:700;letter-spacing:3px;color:var(--cyan);text-transform:uppercase}.eyebrow span{display:inline-block;width:35px;height:1px;background:var(--cyan);vertical-align:middle;margin-right:12px}.hero h1,h2{font-family:var(--display);font-size:clamp(52px,7.2vw,104px);line-height:.93;letter-spacing:-5px;margin:28px 0}.hero h1 em,h2 span{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--cyan);filter:drop-shadow(0 0 14px #27e7f247)}.hero-copy{max-width:500px;color:#b4b5bd;font-size:17px;line-height:1.7}.hero-actions{display:flex;gap:36px;align-items:center;margin-top:38px}.text-link span{color:var(--cyan);font-size:18px;margin-left:10px}.hero-stats{position:absolute;bottom:42px;left:50%;transform:translateX(-50%);display:flex;gap:70px;z-index:2}.hero-stats div{display:grid;grid-template-columns:auto auto;align-items:end;gap:0 12px}.hero-stats strong{font:700 28px var(--display);color:#fff}.hero-stats span{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);max-width:70px}.scroll{position:absolute;right:30px;bottom:50px;writing-mode:vertical-rl;color:#777986;font-size:8px;letter-spacing:3px;text-decoration:none}.scroll i{display:inline-block;height:42px;width:1px;background:var(--cyan);margin-top:12px}.section{padding:130px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.section h2{font-size:clamp(42px,5vw,72px);letter-spacing:-4px}.about{background:#090a0f}.about-copy>p,.lead,.apply-box>div>p,.contact p{font-size:16px;line-height:1.8;color:#a7a8b2}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:55px}.values article{border-top:1px solid var(--line);padding-top:20px}.values b{font-size:9px;color:var(--cyan)}.values h3{font:600 13px var(--display)}.values p{font-size:12px;color:var(--muted);line-height:1.6}.showroom{background:linear-gradient(#08090d,#0b0c12)}.section-head{display:flex;align-items:end;justify-content:space-between}.filters{display:flex;gap:8px;margin-bottom:35px}.filters button{padding:9px 15px;border:1px solid var(--line);color:#8f919c;background:transparent;font:600 9px var(--font);letter-spacing:1px;text-transform:uppercase;cursor:pointer}.filters button.active,.filters button:hover{border-color:var(--cyan);color:var(--cyan)}.vehicle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.vehicle-card{background:#101117;border:1px solid #20212a;transition:.35s}.vehicle-card:hover{transform:translateY(-7px);border-color:#27e7f26b;box-shadow:0 20px 50px #0008}.vehicle-visual{height:310px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 75%,#27e7f22e,transparent 45%),linear-gradient(145deg,#161725,#0b0c12)}.vehicle-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 48%,#ffffff0a 49%,transparent 50%);background-size:30px 30px}.vehicle-visual span{position:absolute;right:25px;top:18px;font:700 11px var(--display);color:#555866}.v2{filter:hue-rotate(65deg)}.v3{filter:hue-rotate(150deg)}.v4{filter:hue-rotate(285deg)}.car-shape{position:absolute;width:65%;height:27%;left:17%;bottom:26%;background:linear-gradient(160deg,#5f657d,#12151d 45%,#050609 70%);border-radius:60% 40% 12% 15%/65% 65% 30% 25%;transform:skewX(-9deg);box-shadow:0 18px 15px #000,0 0 24px #28e8f244}.car-shape:before,.car-shape:after{content:"";position:absolute;width:20%;aspect-ratio:1;background:#060609;border:5px solid #262934;border-radius:50%;bottom:-25%}.car-shape:before{left:12%}.car-shape:after{right:12%}.car-shape.suv{height:38%;border-radius:20% 16% 10% 12%}.card-info{padding:23px 25px;display:flex;justify-content:space-between;align-items:end}.card-info small{font-size:8px;letter-spacing:2px;color:var(--cyan)}.card-info h3{font:600 18px var(--display);margin:7px 0}.card-info p{font-size:9px;color:var(--muted);letter-spacing:1px}.image-note{text-align:right;color:#5e6069;font-size:9px}.banner{padding:34px 0;overflow:hidden;border-block:1px solid var(--line);background:#0c0d13;transform:rotate(-1deg) scale(1.02)}.marquee{display:flex;width:max-content;animation:move 20s linear infinite}.marquee span{font:700 28px var(--display);letter-spacing:5px;color:transparent;-webkit-text-stroke:1px #27e7f266;padding-right:20px}@keyframes move{to{transform:translateX(-50%)}}.team{background:#07070b}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.team-card{padding:30px;background:#0d0e14;border:1px solid var(--line)}.avatar{height:230px;display:grid;place-items:center;margin-bottom:25px;background:radial-gradient(circle,#20354d,#11121a 60%);font:700 52px var(--display);color:transparent;-webkit-text-stroke:1px #27e7f277}.team-card small{color:var(--cyan);font-size:8px;letter-spacing:2px}.team-card h3{font:600 20px var(--display)}.team-card a{color:var(--muted);font-size:10px;text-decoration:none}.apply{background:radial-gradient(circle at 15% 50%,#17265b55,transparent 30%),#0b0c11}.apply-box{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:70px;border:1px solid #292b35;background:#0d0e15cc}form{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#9698a3}.wide{grid-column:1/-1}input,select,textarea{width:100%;margin-top:10px;padding:15px;background:#08090e;border:1px solid #292b35;color:#eee;font:13px var(--font);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--cyan)}textarea{resize:vertical}.form-status{font-size:11px;color:var(--cyan);margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-actions{padding-top:35px}.contact-row{display:flex;justify-content:space-between;padding:28px 4px;border-bottom:1px solid var(--line);color:#fff;text-decoration:none}.contact-row span{font:600 15px var(--display)}.contact-row b{font-size:10px;color:var(--cyan)}footer{padding:38px 0;border-top:1px solid var(--line)}footer .container{display:flex;justify-content:space-between;align-items:center}footer p,footer>a{font-size:9px;color:#686a74;text-decoration:none}.cursor-glow{position:fixed;z-index:0;width:340px;height:340px;background:#27e7f20c;border-radius:50%;filter:blur(65px);pointer-events:none;transform:translate(-50%,-50%)}.reveal{opacity:0;transform:translateY(25px);transition:.75s ease}.reveal.visible{opacity:1;transform:none}.vehicle-card.hidden{display:none}
@media(max-width:800px){.container{width:min(100% - 28px,600px)}.nav{height:68px}.nav-links,.nav>.button{display:none}.menu-button{display:block;margin-left:auto;background:none;border:0;width:36px}.menu-button span{display:block;height:1px;background:#fff;margin:8px}.nav.open .nav-links{display:flex;position:absolute;top:68px;left:0;right:0;padding:30px;flex-direction:column;background:#090a0ff5;border-bottom:1px solid var(--line)}.hero{min-height:760px}.hero h1{letter-spacing:-3px}.hero:after{width:70vw;height:32vw;top:27%;right:-15%}.hero-stats{gap:20px;bottom:30px}.hero-stats div{display:block}.hero-stats span{display:block;margin-top:5px}.scroll{display:none}.section{padding:85px 0}.split,.apply-box,.contact-grid{grid-template-columns:1fr;gap:25px}.section h2{letter-spacing:-3px}.values{grid-template-columns:1fr}.section-head{display:block}.filters{overflow-x:auto}.vehicle-grid,.team-grid{grid-template-columns:1fr}.vehicle-visual{height:235px}.apply-box{padding:32px 22px}form{grid-template-columns:1fr}form label{grid-column:1/-1}.contact-grid{gap:20px}footer .container{gap:20px;flex-direction:column;text-align:center}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
