@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap');
:root{--lime:#e3f445;--bg:#111412;--panel:#1a1e1a;--line:#343a32;--muted:#a5ada2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:#f5f6ed;font-family:Barlow,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);gap:25px}.brand{font-family:'Barlow Condensed',Impact,sans-serif;font-size:33px;font-weight:900;font-style:italic;letter-spacing:-1px;line-height:1}.brand span{color:var(--lime);margin-left:5px}.brand small{display:block;font:9px Barlow,Arial;letter-spacing:2.5px;margin-top:8px}nav{display:flex;gap:32px;font-size:14px}nav a:hover,.text-link:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:#161a11;border:0;padding:18px 26px;font-weight:700;font-size:15px;gap:12px}.button:hover{background:#f2ff85}.small{padding:14px 18px;font-size:13px}.hero{position:relative;min-height:660px;padding:90px 5% 0;overflow:hidden;background:radial-gradient(ellipse at 80% 55%,#303a1d 0,transparent 50%)}.hero-copy{position:relative;z-index:2;max-width:650px}.eyebrow{font-size:11px;letter-spacing:2.5px;color:var(--lime);font-weight:700;margin:0 0 26px}h1,h2,h3{font-family:'Barlow Condensed',Impact,sans-serif;margin:0;font-weight:700;line-height:1}h1{font-size:clamp(60px,6.8vw,108px);letter-spacing:-2px}h1 em{font-style:normal;color:var(--lime)}.lead{font-size:18px;color:#c1c7bb;line-height:1.6;max-width:420px;margin:28px 0}.actions{display:flex;align-items:center;gap:26px}.text-link{font-size:14px;font-weight:600}.machine{position:absolute;width:59%;right:-2%;top:80px}.machine svg{width:100%;filter:drop-shadow(0 18px 30px #0008);transform:rotate(-5deg)}.vertical{position:absolute;right:10%;top:0;writing-mode:vertical-rl;letter-spacing:4px;font-size:10px;color:#747d67}.image-note{text-align:right;margin-right:16%;font-size:9px;letter-spacing:2px;color:var(--muted)}.hero-bottom{display:flex;justify-content:space-between;margin-top:70px;padding:22px 0;border-top:1px solid var(--line);font-size:10px;letter-spacing:2px;color:#a5ad96;position:relative}section:not(.hero){padding:85px 5%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}h2{font-size:54px;letter-spacing:-.8px}.section-head p:not(.eyebrow){font-size:14px;line-height:1.7;color:var(--muted);margin:0}.notice{color:var(--muted);font-size:12px;line-height:1.6}.cars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cars article{background:var(--panel);padding:28px;border:1px solid var(--line)}.tag{font-size:10px;letter-spacing:2px;border:1px solid #5b6451;padding:7px 10px;display:inline-block}.model-number{font-family:'Barlow Condensed',Impact;font-size:125px;font-weight:800;font-style:italic;color:#616b41;line-height:1.4;background:repeating-linear-gradient(135deg,transparent 0 25px,#ffffff04 26px 27px)}.model-number span{font-size:22px;vertical-align:top;display:inline-block;padding-top:28px;margin-left:10px;color:var(--lime)}h3{font-size:27px}.cars article p,.services p{font-size:14px;color:var(--muted);line-height:1.6}.cars button{border:0;border-top:1px solid var(--line);width:100%;background:none;color:var(--lime);text-align:left;padding:20px 0 0;margin-top:15px;font-weight:600}.services{background:var(--lime);color:#151a10}.services .eyebrow{color:#434c1c}.services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.services article>span{font-size:12px;display:block;margin-bottom:25px}.services h3{font-size:38px}.services p{color:#414a2b}.config-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:70px}fieldset{padding:0;border:0;margin:0 0 35px}legend{font-size:13px;color:var(--lime);margin-bottom:18px}legend span{color:#fff;margin-left:12px;font-weight:600;font-size:18px}.option{display:flex;padding:18px;background:var(--panel);margin-bottom:8px;border:1px solid var(--line);align-items:center;gap:14px;cursor:pointer}.option:has(input:checked){border-color:var(--lime);background:#252c19}.option span{display:flex;justify-content:space-between;flex:1;gap:10px;font-size:15px}.option b{font-size:13px}input{accent-color:var(--lime);width:18px;height:18px}.summary{background:#252b1e;padding:35px;height:fit-content;position:sticky;top:25px}.summary h3{font-size:37px}.muted{color:var(--muted);font-size:13px;margin-top:30px}.summary ul{padding-left:18px;line-height:2;font-size:14px}.price{margin:30px 0;padding-top:25px;border-top:1px solid #4a523b;font-weight:700;font-size:22px}.price small{display:block;font-size:12px;font-weight:400;color:var(--muted);line-height:1.7;margin-top:10px}.summary .button{width:100%}.footnote{font-size:11px;line-height:1.6;color:var(--muted)}.field{font-size:14px}textarea{display:block;width:100%;background:var(--panel);border:1px solid var(--line);color:white;padding:15px;margin-top:12px;resize:vertical}.merch{background:#e9ece1;color:#171c13}.merch .eyebrow{color:#5c6b26}.merch .section-head p:not(.eyebrow),.merch .footnote{color:#5e6657}.merch-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.merch-card{background:#dce0d4;padding:20px}.garment{height:145px;display:grid;place-items:center}.garment svg{width:110px;height:110px;fill:#252d22;stroke:#677459;stroke-width:2}.merch-card h3{font-size:25px;margin:12px 0 18px}.merch-card label{font-size:11px;display:block;margin:10px 0}.merch-card select,.merch-card input{display:block;width:100%;height:36px;background:#f2f4ec;border:1px solid #b9c0ad;padding:6px;margin-top:6px;color:#151b11}.merch-footer{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.merch-footer .button{background:#20271b;color:var(--lime)}.contact{text-align:center;background:radial-gradient(ellipse at bottom,#313d20,transparent 70%)}.contact h2{font-size:76px}.contact>p:not(.eyebrow){color:var(--muted)}.contact .text-link{display:inline-block;margin-top:20px;color:var(--lime)}footer{padding:30px 5%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}@media(min-width:1500px){main,header,footer{max-width:1700px;margin:auto}}@media(max-width:1000px){nav{display:none}.machine{width:62%;right:-16%;top:170px;opacity:.65}.hero-copy{max-width:580px}.hero{min-height:640px}.merch-grid{grid-template-columns:repeat(3,1fr)}.config-layout{gap:25px}.option span{display:block}.option b{display:block;margin-top:5px}}@media(max-width:650px){header{height:82px}.brand{font-size:27px}.small{font-size:11px;padding:12px}.hero{padding-top:55px;min-height:780px}h1{font-size:63px}.lead{font-size:16px;max-width:310px}.actions{gap:18px;flex-wrap:wrap}.machine{width:105%;right:-10%;top:370px;opacity:.85}.hero-bottom{margin-top:290px;font-size:8px;gap:15px}section:not(.hero){padding:55px 6%}.section-head{display:block}.section-head>p,.section-head>.tag{margin-top:20px!important}h2{font-size:43px}.cars,.services>div,.config-layout{grid-template-columns:1fr}.services>div{gap:30px}.services article>span{margin-bottom:10px}.model-number{font-size:100px;line-height:1.2}.summary{position:static}.merch-grid{grid-template-columns:repeat(2,1fr)}.merch-card{padding:13px}.merch-footer{align-items:start;gap:20px;flex-direction:column}.contact h2{font-size:53px}footer{gap:25px;flex-wrap:wrap}.option span{display:flex}.option b{margin:0}}

.language-picker{display:flex;flex-direction:column;gap:5px}.language-label{font-size:9px;color:var(--muted);letter-spacing:1px}.language-picker select{background:var(--panel);color:#fff;border:1px solid var(--line);padding:9px 12px;cursor:pointer;max-width:135px}@media(max-width:650px){header{height:auto;min-height:90px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px;gap:15px}header>.small{order:3;width:100%}.language-picker{margin-left:auto}.language-picker select{font-size:13px}nav{display:none}}.car-base-price{color:var(--lime);font-size:25px;font-weight:700;margin:0 0 20px}
.fia-callout{padding:28px;border-left:4px solid var(--lime);background:#242c1a;margin:0 0 30px}.fia-callout h3{font-size:32px;line-height:1.2;max-width:850px;margin-top:18px}.fia-callout p{color:var(--muted);font-size:14px;margin-bottom:0}.base-exclusions{font-size:14px;line-height:1.6;margin:20px 0 28px}.base-exclusions p{font-weight:600;margin-bottom:8px}.base-exclusions ul{padding-left:20px;margin:0;color:#c5cdbd}.summary .base-exclusions{font-size:12px}.summary .base-exclusions ul{font-size:12px;line-height:1.7;margin:0}.fia-summary{font-size:14px;line-height:1.6;color:var(--lime);border-top:1px solid #4a523b;padding-top:20px}

.fia-price,.fia-callout .fia-price{color:var(--lime);font-weight:700;font-size:21px;line-height:1.4;margin:20px 0 8px}.summary .fia-price{font-size:19px}

.damper-option span{display:block}.damper-option strong{display:block;font-size:16px;line-height:1.4;margin-bottom:12px}.damper-option b{display:block;color:var(--lime);font-size:14px}.damper-option small{display:block;color:var(--muted);margin-top:7px;font-size:12px}.damper-summary{font-size:14px;line-height:1.5}.damper-summary #selected-damper{font-weight:600}.damper-summary #damper-gross{color:var(--lime);margin-bottom:5px}

.hero{background:#111412;isolation:isolate}.hero .hero-photo{position:absolute;width:78%;height:100%;right:0;top:0;opacity:1;z-index:0}.hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% 50%}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#111412 0%,#111412ed 10%,#111412b3 28%,#11141220 58%,transparent 75%),linear-gradient(0deg,#111412 0%,transparent 24%,#11141215 100%);pointer-events:none}.hero-copy{z-index:1}.hero-bottom{z-index:1;color:#d9decd;text-shadow:0 1px 4px #000}.hero .lead{color:#e1e5d9;text-shadow:0 2px 8px #0008}.hero h1{text-shadow:0 2px 18px #0005}@media(max-width:1000px) and (min-width:651px){.hero .hero-photo{width:90%}.hero-photo:after{background:linear-gradient(90deg,#111412 0%,#111412d9 24%,#11141266 50%,transparent 80%),linear-gradient(0deg,#111412,transparent 35%)}}@media(max-width:650px){.hero{min-height:840px;padding-bottom:0}.hero .hero-photo{top:420px;height:340px;width:100%;right:0}.hero-photo img{object-fit:cover;object-position:center 54%}.hero-photo:after{background:linear-gradient(0deg,#111412 0%,transparent 24%,transparent 80%,#111412 100%)}.hero-bottom{margin-top:360px}.hero-copy{max-width:100%}}

.logo-brand{display:block;flex-shrink:0;line-height:0;width:245px}.logo-brand img{display:block;width:100%;height:auto}.company-identity{display:flex;align-items:center;gap:35px;width:100%;padding:10px 0 30px;margin-bottom:12px;border-bottom:1px solid var(--line)}.company-logo{display:block;width:240px;height:120px;object-fit:cover;flex-shrink:0}.company-identity .eyebrow{margin-bottom:14px;font-size:10px}.company-identity p:not(.eyebrow){font-size:14px;line-height:1.7;color:#c5cdbd;max-width:460px}footer{flex-wrap:wrap}footer .logo-brand{width:195px}@media(max-width:650px){header .logo-brand{width:190px}.company-identity{flex-direction:column;align-items:flex-start;gap:15px}.company-logo{width:210px;height:105px}.company-identity .eyebrow{font-size:9px}footer .logo-brand{width:170px}}
