@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Syne:wght@600;700;800&display=swap";:root{font-family:Manrope,sans-serif;color:#f5f4ef;background:#090c0d;--yellow: #f2c94c;--ink: #090c0d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--ink)}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-shell{overflow-x:clip}.topbar{position:fixed;inset:0 0 auto 0;height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;z-index:20;background:linear-gradient(180deg,rgba(6,8,9,.94),rgba(6,8,9,.5),transparent)}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-align:left}.brand-mark{width:38px;height:38px;display:grid;place-items:center;color:#111;background:var(--yellow);border-radius:10px 2px;font-family:Syne;font-weight:800;letter-spacing:-.08em;padding-right:2px}.brand b,.brand small{display:block;line-height:1;letter-spacing:.08em}.brand b{font:700 13px/1 Syne}.brand small{margin-top:5px;font-size:8px;letter-spacing:.35em;color:#a5aaac}.nav{display:flex;align-items:center;gap:36px}.nav a,.nav button{color:#e7e7e3;background:none;border:0;font-size:13px;font-weight:600;padding:0}.nav a:hover,.nav button:hover{color:var(--yellow)}.header-actions{display:flex;align-items:center;gap:12px}.location{display:flex;align-items:center;gap:6px;color:#d2d4d2;font-size:12px;font-weight:700}.header-cta{height:42px;padding:0 18px;border-radius:999px;color:#141714;background:#f5f2e7;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.header-cta:hover{background:var(--yellow)}.menu{display:none;background:none;border:0;color:#fff}.explosion-story{--progress: 0;position:relative;height:240svh;background:#090c0d}.hero{position:sticky;top:0;height:100svh;min-height:640px;display:grid;place-items:center;isolation:isolate;overflow:hidden}.vehicle-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;will-change:opacity,transform,filter}.vehicle-assembled{opacity:clamp(0,calc(1 - var(--progress) * 1.8),1);transform:scale(calc(1 + var(--progress) * .035));filter:blur(calc(var(--progress) * 3px))}.vehicle-exploded{opacity:clamp(0,calc(var(--progress) * 1.8),1);transform:scale(calc(.94 + var(--progress) * .06));filter:blur(calc((1 - var(--progress)) * 2px))}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:clamp(.28,calc(1 - var(--progress) * 1.4),1);background:radial-gradient(circle at 50% 50%,#080d0f08,#04070829 50%,#030506d6),linear-gradient(180deg,rgba(3,5,6,.55),transparent 38%,rgba(3,5,6,.5));pointer-events:none}.hero-content{position:relative;z-index:2;width:min(980px,90vw);text-align:center;padding-top:78px;opacity:clamp(0,calc(1 - var(--progress) * 4),1);transform:translateY(calc(var(--progress) * -24px));pointer-events:auto}.reveal-copy{position:absolute;z-index:2;left:7vw;bottom:9vh;opacity:clamp(0,calc((var(--progress) - .62) * 4),1);transform:translateY(calc((1 - var(--progress)) * 24px));text-shadow:0 4px 28px #000}.reveal-copy span{display:block;color:var(--yellow);font-size:9px;letter-spacing:.3em;font-weight:800;margin-bottom:12px}.reveal-copy strong{font:700 clamp(28px,3.4vw,54px)/.98 Syne,sans-serif;letter-spacing:-.045em}.eyebrow{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(242,201,76,.36);color:#e6d897;background:#0f121294;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border-radius:999px;padding:8px 13px;font-size:11px;font-weight:700}h1,h2{font-family:Syne,sans-serif;margin:0}.hero h1{font-size:clamp(54px,6.2vw,96px);line-height:.93;letter-spacing:-.06em;text-shadow:0 5px 34px rgba(0,0,0,.48);margin:24px 0 18px}.hero h1 span{color:var(--yellow)}.hero-content>p{max-width:680px;margin:0 auto;color:#c9ccca;font-size:clamp(15px,1.25vw,18px);line-height:1.65}.hero-points{margin:22px 0;display:flex;justify-content:center;gap:26px;color:#ecece6;font-size:12px;font-weight:700}.hero-points span{display:flex;align-items:center;gap:6px}.hero-points svg{color:var(--yellow);width:16px}.hero-actions{display:flex;justify-content:center;gap:10px}.primary,.secondary{min-height:52px;border-radius:999px;padding:0 24px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0}.primary{background:var(--yellow);color:#151713;box-shadow:0 8px 24px #f2c94c2e}.primary:hover{background:#ffda5b;transform:translateY(-1px)}.secondary{background:#f5f4eff0;color:#161817}.scroll-cue{position:absolute;z-index:2;bottom:22px;background:none;border:0;color:#afb4b4;letter-spacing:.32em;font-size:8px;display:grid;gap:8px;justify-items:center;opacity:clamp(0,calc(1 - var(--progress) * 5),1)}.scroll-cue svg{color:var(--yellow);width:16px;height:22px}.contact{padding:110px 8vw;background:#f1efe7;color:#161918;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9vw}.contact-copy{max-width:620px}.kicker{display:block;color:#a37b00;letter-spacing:.25em;font-size:10px;font-weight:800;margin-bottom:14px}.contact h2{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.05em}.contact-copy p{max-width:570px;color:#666c6a;line-height:1.75;margin:24px 0 0}.contact-methods{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-card{position:relative;min-height:280px;background:#111516;color:#fff;border-radius:22px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;transition:transform .25s ease}.contact-card--email{background:#202626}.contact-card:hover{transform:translateY(-5px)}.contact-card:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(242,201,76,.16);border-radius:50%;top:-90px;right:-55px;box-shadow:0 0 0 44px #f2c94c0a,0 0 0 88px #f2c94c08}.wa-icon{position:absolute;top:30px;right:30px;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:#121612;background:var(--yellow);z-index:1}.wa-icon svg{width:30px;height:30px}.contact-label{color:#919797;font-size:9px;letter-spacing:.28em;font-weight:800}.contact-card strong{font:700 clamp(20px,2vw,30px)/1.2 Syne;margin:10px 0 24px;letter-spacing:-.035em;overflow-wrap:anywhere}.contact-action{display:flex;align-items:center;gap:8px;color:var(--yellow);font-size:12px;font-weight:800}.contact-action svg{width:17px}footer{min-height:150px;padding:38px 7vw;display:flex;align-items:center;gap:35px;background:#090b0c;color:#7d8384;font-size:12px}footer>span:last-child{margin-left:auto}.footer-brand{pointer-events:none}@media(max-width:800px){.topbar{height:70px;padding:0 20px}.nav{position:absolute;top:70px;left:20px;right:20px;background:#15191a;border:1px solid #2d3233;border-radius:16px;padding:18px;display:none;flex-direction:column;align-items:flex-start;gap:18px}.nav.open{display:flex}.location{display:none}.menu{display:block}.header-cta{height:36px;padding:0 13px}.hero-content{padding-top:90px}.hero h1{font-size:clamp(48px,12.5vw,72px)}.hero-points{flex-wrap:wrap;gap:8px 16px}.contact{grid-template-columns:1fr;padding:80px 24px}.contact-methods{grid-template-columns:1fr 1fr}}@media(max-width:560px){.brand b{font-size:11px}.brand-mark{width:34px;height:34px}.header-cta{font-size:0;width:38px;padding:0;justify-content:center}.header-cta svg{width:20px;height:20px}.explosion-story{height:210svh}.hero{min-height:720px}.vehicle-frame{object-position:58% center}.vehicle-exploded{object-position:50% center}.hero-shade{background:linear-gradient(180deg,#030506c7,#0305061f 40%,#030506eb)}.hero-content{text-align:left;width:calc(100% - 40px);align-self:end;padding:0 0 100px}.hero-content>p{font-size:14px}.hero-points{justify-content:flex-start}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>*{width:100%}.eyebrow{font-size:9px}.reveal-copy{left:20px;bottom:86px}.reveal-copy strong{font-size:30px}.contact-card{padding:30px 24px;min-height:250px}.contact-card strong{font-size:25px}.contact-methods{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column;gap:18px}footer>span:last-child{margin-left:0}}@media(prefers-reduced-motion:reduce){.explosion-story{height:100svh}.vehicle-assembled{opacity:1;transform:none;filter:none}.vehicle-exploded,.reveal-copy{display:none}.hero-content{opacity:1;transform:none}}
