*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080a0b;color:#f5f5f2;font-family:Arial,Helvetica,sans-serif;line-height:1.55}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;height:74px;padding:0 max(24px,5vw);display:flex;align-items:center;justify-content:space-between;background:rgba(7,9,10,.86);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:baseline;gap:10px;color:#fff;text-decoration:none}.brand-mark{font-size:30px;font-weight:900;letter-spacing:-2px;font-style:italic}.brand-name{font-size:12px;font-weight:800;letter-spacing:2px}.nav{display:flex;align-items:center;gap:26px}.nav a{color:#ddd;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.7px}.nav a:hover{color:#dfff00}.nav-cta{border:1px solid #dfff00;padding:9px 14px}.menu-button{display:none;background:none;border:0;color:#fff;font-size:26px}.hero{position:relative;min-height:92vh;display:flex;align-items:flex-end;overflow:hidden}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,7,.96) 0%,rgba(4,6,7,.70) 43%,rgba(4,6,7,.20) 70%),linear-gradient(0deg,rgba(4,6,7,.94) 0%,transparent 55%)}.hero-content{position:relative;z-index:2;max-width:860px;padding:150px max(24px,7vw) 90px}.eyebrow,.section-kicker{font-size:12px;letter-spacing:3px;font-weight:900;color:#dfff00}.hero h1{font-size:clamp(48px,7vw,100px);line-height:.96;margin:20px 0 24px;letter-spacing:-4px;text-transform:uppercase}.hero h1 span{color:#dfff00}.hero p{max-width:720px;font-size:19px;color:#d7d7d2}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;padding:14px 22px;text-decoration:none;font-weight:900;font-size:12px;letter-spacing:1px}.primary{background:#dfff00;color:#060809}.secondary{border:1px solid rgba(255,255,255,.5);color:#fff}.statement,.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:110px max(24px,8vw);background:#0c0f10}.statement h2,.section-heading h2,.engineering h2,.canada h2,.contact h2,.name-story h2{font-size:clamp(34px,4vw,62px);line-height:1.05;letter-spacing:-2px;margin:16px 0 20px}.statement-copy p{font-size:18px;color:#c7c8c3}.vehicles{padding:110px max(24px,6vw)}.section-heading{max-width:900px;margin:0 auto 55px;text-align:center}.section-heading p{color:#aeb0ab}.vehicle-card{display:grid;grid-template-columns:1.35fr .65fr;gap:42px;align-items:center;max-width:1400px;margin:0 auto 60px;padding:26px;border:1px solid rgba(255,255,255,.1);background:#101314}.vehicle-card.reverse{grid-template-columns:.65fr 1.35fr}.vehicle-card.reverse .vehicle-image-wrap{order:2}.vehicle-image-wrap{min-width:0}.vehicle-image-wrap img{display:block;width:100%;max-height:650px;object-fit:contain;background:#070909}.vehicle-copy{padding:24px}.tag{display:inline-block;color:#dfff00;border:1px solid rgba(223,255,0,.4);padding:6px 9px;font-size:10px;font-weight:900;letter-spacing:1.3px}.vehicle-copy h3{font-size:44px;line-height:1;margin:20px 0 14px}.vehicle-copy p{color:#bfc1bd}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.specs span{border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.specs b,.specs small{display:block}.specs b{font-size:17px}.specs small{color:#858883;margin-top:4px}.engineering{padding:120px max(24px,7vw);background:#111516}.narrow{max-width:860px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#2b3031;max-width:1450px;margin:auto}.pillar{background:#0b0e0f;padding:34px 28px;min-height:290px}.pillar span{color:#dfff00;font-weight:900}.pillar h3{font-size:24px;margin:45px 0 12px}.pillar p{color:#aeb0ab}.canada{padding:120px max(24px,8vw);background:linear-gradient(130deg,#161b1c,#080a0b)}.canada-inner{display:grid;grid-template-columns:1fr 1fr;gap:8vw;max-width:1400px;margin:auto}.canada p{font-size:18px;color:#c6c8c3}.quote{font-size:32px!important;color:#dfff00!important;font-weight:900;margin-top:40px}.name-story{text-align:center;padding:110px max(24px,20vw);background:#090b0c}.wolf-line{font-size:38px;color:#dfff00}.name-story p{color:#aeb0ab;font-size:17px}.contact{background:#dfff00;color:#080a0b}.contact .section-kicker{color:#080a0b}.contact p{max-width:680px;font-size:18px}.contact-card{background:#080a0b;color:#fff;padding:34px;display:flex;flex-direction:column;gap:8px;align-self:center}.contact-card strong{font-size:26px}.contact-card a{color:#dfff00;text-decoration:none;font-weight:800}.disclaimer{padding:35px max(24px,8vw);background:#050607;color:#777;font-size:12px;border-top:1px solid #171a1b}footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:35px max(24px,5vw);font-size:11px;letter-spacing:1px;color:#888;background:#040505}.brand-mark.small{font-size:20px;color:#eee}@media(max-width:900px){.menu-button{display:block}.nav{display:none;position:absolute;top:74px;left:0;right:0;background:#090b0c;padding:20px max(24px,5vw);flex-direction:column;align-items:flex-start}.nav.open{display:flex}.hero-overlay{background:linear-gradient(0deg,rgba(4,6,7,.96) 0%,rgba(4,6,7,.60) 70%,rgba(4,6,7,.2) 100%)}.hero h1{letter-spacing:-2px}.statement,.contact,.canada-inner{grid-template-columns:1fr}.vehicle-card,.vehicle-card.reverse{grid-template-columns:1fr}.vehicle-card.reverse .vehicle-image-wrap{order:0}.specs{grid-template-columns:1fr 1fr}.pillars{grid-template-columns:1fr 1fr}}@media(max-width:560px){.brand-name{display:none}.hero-content{padding-bottom:60px}.hero p{font-size:16px}.vehicle-card{padding:12px}.vehicle-copy{padding:14px}.vehicle-copy h3{font-size:34px}.pillars{grid-template-columns:1fr}.specs{grid-template-columns:1fr}footer{flex-direction:column}}