@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2) format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff) format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oswald-latin-700-normal-vy6hmKSr.woff2) format("woff2"),url(/assets/oswald-latin-700-normal-UmC9Ev9x.woff) format("woff")}:root{color-scheme:dark;font-family:Montserrat,Arial,Helvetica,sans-serif;--bg: #090b0a;--surface: #101312;--surface-raised: #171a18;--surface-soft: #202420;--text: #f7f7f2;--muted: #b8bcb8;--line: #343934;--orange: #f4a51c;--orange-bright: #ffb423;--green: #48a92f;--green-bright: #6bc24a;--max-width: 1380px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--orange-bright);outline-offset:3px}.site-shell{overflow:clip}.site-header{position:sticky;top:0;z-index:50;min-height:88px;padding:12px clamp(20px,4vw,64px);display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(260px,1fr);align-items:center;gap:32px;background:#040505f0;border-bottom:1px solid rgb(255 255 255 / 12%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{width:fit-content;display:inline-flex;align-items:center;gap:14px;text-decoration:none}.brand img{width:190px;height:auto;display:block}.brand span{padding-left:14px;color:var(--muted);border-left:1px solid var(--line);font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.site-header nav{display:flex;align-items:center;gap:34px}.site-header nav a{color:#dedfdc;text-decoration:none;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-header nav a:hover{color:var(--orange-bright)}.phone-link{min-height:58px;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--orange);color:#080a08;text-decoration:none;border:1px solid var(--orange-bright);box-shadow:0 12px 32px #0000003d;transition:transform .16s ease,background-color .16s ease}.phone-link:hover{transform:translateY(-2px);background:var(--orange-bright)}.phone-link svg{flex:0 0 auto;font-size:1.15rem}.phone-link span{display:grid;gap:1px}.phone-link small{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.phone-link strong{font-size:1.15rem;letter-spacing:.03em}.header-phone{justify-self:end}.hero{position:relative;min-height:670px;display:grid;grid-template-columns:1fr minmax(390px,.8fr) 1fr;background:#050606;border-bottom:3px solid var(--orange)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgb(0 0 0 / 55%) 42%,rgb(0 0 0 / 55%) 58%,transparent 100%)}.hero-image{position:relative;min-width:0;overflow:hidden}.hero-image img{width:100%;height:100%;display:block;object-fit:cover;filter:brightness(.72) saturate(.9) contrast(1.07)}.hero-image-e20 img{object-position:58% center}.hero-image-wl180 img{object-position:42% center}.hero-model{position:absolute;z-index:2;bottom:42px;display:grid;min-width:230px;text-align:center;text-transform:uppercase;font-family:Oswald,Arial Narrow,Arial,sans-serif}.hero-model-left{left:6%}.hero-model-right{right:6%}.hero-model span{padding:8px;font-size:clamp(1.55rem,2.5vw,2.3rem);font-weight:900;letter-spacing:.05em;text-shadow:0 2px 8px rgb(0 0 0 / 75%)}.hero-model strong{padding:8px 16px;background:var(--orange);color:#080808;font-size:clamp(2rem,3.5vw,3.35rem);line-height:1}.hero-model small{padding:8px;background:#000000e0;color:#fff;border:1px solid var(--orange);font-size:.9rem;font-weight:800}.hero-message{position:relative;z-index:3;padding:92px 18px 54px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#080a09}.hero-message:before,.hero-message:after{content:"";position:absolute;top:0;bottom:0;width:90px;pointer-events:none}.hero-message:before{right:100%;background:linear-gradient(90deg,transparent,#080a09)}.hero-message:after{left:100%;background:linear-gradient(90deg,#080a09,transparent)}.hero-message>p{margin:0 0 20px;color:var(--orange-bright);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero h1{max-width:620px;margin:0;font-size:clamp(3.5rem,5.8vw,6.6rem);font-weight:950;letter-spacing:-.06em;line-height:.88;text-transform:uppercase;font-family:Oswald,Arial Narrow,Arial,sans-serif}.hero h1 em{display:block;color:var(--orange);font-style:normal}.ready-badge{margin-top:32px;padding:10px 18px;display:inline-flex;align-items:center;gap:10px;background:var(--green);color:#fff;font-size:1.15rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hero-location{margin:18px 0 24px;display:inline-flex;align-items:center;gap:8px;color:#e5e6e3;font-weight:700}.hero-message .phone-link{width:100%;max-width:330px}.model-picker{padding:30px 24px 36px;display:grid;justify-items:center;background:var(--surface);border-bottom:1px solid var(--line)}.model-picker>span{position:relative;margin-bottom:20px;display:flex;align-items:center;gap:18px;color:#e8e9e6;font-size:.9rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.model-picker>span:before,.model-picker>span:after{content:"";width:90px;height:2px;background:var(--orange)}.model-picker-actions{display:grid;grid-template-columns:repeat(2,minmax(260px,340px));gap:20px}.model-picker button{min-height:92px;padding:14px 24px;display:grid;gap:4px;background:#121512;color:var(--text);border:1px solid #70766f;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.model-picker button:hover{transform:translateY(-2px);background:#1b1f1b;border-color:var(--orange)}.model-picker button strong{font-size:1.65rem;letter-spacing:.05em;font-family:Oswald,Arial Narrow,Arial,sans-serif}.model-picker button small{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inventory{max-width:var(--max-width);margin:0 auto;padding:0 clamp(20px,4vw,64px)}.product-section{scroll-margin-top:100px;padding:86px 0 92px;border-bottom:1px solid var(--line)}.product-heading{margin-bottom:28px;display:flex;align-items:end;justify-content:space-between;gap:24px}.product-heading p{margin:0 0 8px;color:var(--orange);font-size:.82rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.product-heading h2{margin:0;color:#fff;font-size:clamp(2.5rem,4.4vw,4.6rem);line-height:.98;letter-spacing:-.045em;text-transform:uppercase;font-family:Oswald,Arial Narrow,Arial,sans-serif}.product-heading h2 span{margin-left:12px;color:#b8bcb8;font-size:.42em;letter-spacing:.04em}.product-status{padding:10px 14px;display:inline-flex;align-items:center;gap:9px;color:var(--green-bright);border:1px solid rgb(107 194 74 / 45%);font-size:.82rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.product-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(28px,4vw,54px);align-items:start}.product-layout-reverse{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr)}.product-layout-reverse .gallery{order:2}.gallery{min-width:0}.gallery-stage{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#040505;border:1px solid #4a504a}.gallery-stage:after{content:"Original unit photo";position:absolute;left:14px;bottom:14px;padding:7px 10px;background:#000000c7;color:#f0f0ec;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gallery-stage>img{width:100%;height:100%;display:block;object-fit:contain;background:#070807}.gallery-arrow{position:absolute;top:50%;z-index:3;width:48px;height:56px;display:grid;place-items:center;transform:translateY(-50%);background:#050605d1;color:var(--orange-bright);border:1px solid rgb(255 255 255 / 24%);cursor:pointer;transition:background-color .16s ease,color .16s ease}.gallery-arrow:hover{background:var(--orange);color:#070807}.gallery-arrow-left{left:12px}.gallery-arrow-right{right:12px}.gallery-count{position:absolute;right:14px;bottom:14px;padding:7px 10px;background:#000000c7;color:#fff;font-size:.72rem;font-weight:800}.gallery-thumbnails{margin-top:10px;display:grid;grid-template-columns:repeat(var(--thumbnail-count),minmax(0,1fr));gap:8px}.gallery-thumbnails button{position:relative;aspect-ratio:4 / 3;min-width:0;padding:0;overflow:hidden;background:#0e100e;border:2px solid transparent;cursor:pointer;opacity:.58;transition:opacity .16s ease,border-color .16s ease}.gallery-thumbnails button:hover,.gallery-thumbnails button.is-active{opacity:1;border-color:var(--orange)}.gallery-thumbnails img{width:100%;height:100%;display:block;object-fit:cover}.product-details{min-width:0}.product-intro{margin:0 0 26px;color:#d8dad6;font-size:1.05rem;line-height:1.65}.specs{margin:0;border-top:1px solid var(--line)}.spec-row{padding:13px 0;display:grid;grid-template-columns:132px 1fr;gap:18px;border-bottom:1px solid var(--line)}.spec-row dt{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.spec-row dd{margin:0;color:#fff;font-weight:800;line-height:1.35}.feature-list{margin:26px 0 0;padding:0;display:grid;gap:12px;list-style:none}.feature-list li{display:grid;grid-template-columns:18px 1fr;gap:10px;color:#d7d9d5;font-size:.92rem;line-height:1.45}.feature-list svg{margin-top:3px;color:var(--green-bright)}.photo-notice{margin:22px 0 0;padding:13px 14px;background:#221e13;color:#f7d999;border-left:3px solid var(--orange);font-size:.82rem;font-weight:700;line-height:1.45}.price-panel{margin-top:28px;padding:20px;display:flex;align-items:end;justify-content:space-between;gap:18px;background:var(--orange);color:#070807}.price-panel>div{display:grid}.price-panel span{font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.price-panel strong{font-size:clamp(2.55rem,4vw,4rem);line-height:.98;letter-spacing:-.04em;font-family:Oswald,Arial Narrow,Arial,sans-serif}.price-panel small{margin-top:5px;font-weight:800}.offer-link{padding:11px 13px;background:#080908;color:#fff;text-decoration:none;font-size:.78rem;font-weight:900;letter-spacing:.05em;text-align:center;text-transform:uppercase}.offer-link:hover{background:#252925}.video-actions{margin-top:12px;display:grid;gap:9px}.video-actions button{width:100%;min-height:48px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;background:transparent;color:var(--orange-bright);border:1px solid var(--orange);cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.video-actions button:hover{background:var(--orange);color:#070807}.video-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;padding:clamp(14px,4vw,48px);display:grid;place-items:center;overflow-y:auto;background:#000000db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:video-backdrop-in .16s ease-out}.video-modal{width:min(960px,100%);max-height:calc(100vh - 28px);overflow:hidden;background:#0c0f0d;border:1px solid rgb(244 165 28 / 78%);box-shadow:0 28px 90px #000000c7;animation:video-modal-in .19s ease-out}.video-modal-portrait{width:min(500px,100%,44vh)}.video-modal-header{min-height:78px;padding:14px 16px 14px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface-raised);border-bottom:1px solid var(--line)}.video-modal-header p{margin:0 0 4px;color:var(--orange-bright);font-size:.66rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.video-modal-header h2{margin:0;font:800 clamp(1.2rem,2.5vw,1.8rem)/1.1 "Oswald","Arial Narrow",Arial,sans-serif;letter-spacing:-.015em;text-transform:uppercase}.video-modal-close{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;background:#070807;color:#fff;border:1px solid #555c56;cursor:pointer;font-size:1.3rem}.video-modal-close:hover{background:var(--orange);color:#070807;border-color:var(--orange-bright)}.video-modal-frame{aspect-ratio:16 / 9;background:#000}.video-modal-portrait .video-modal-frame{aspect-ratio:9 / 16}.video-modal-frame iframe{width:100%;height:100%;display:block;border:0}@keyframes video-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes video-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.video-modal-backdrop,.video-modal{animation:none}}.contact-section{max-width:calc(var(--max-width) - 80px);margin:0 auto 72px;padding:clamp(30px,4vw,56px);display:flex;align-items:center;justify-content:space-between;gap:40px;background:#0e150d;border:1px solid var(--green)}.contact-section p{margin:0 0 7px;color:var(--green-bright);font-size:.76rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.contact-section h2{margin:0 0 8px;font-size:clamp(2rem,4vw,3.65rem);letter-spacing:-.04em;line-height:1;text-transform:uppercase;font-family:Oswald,Arial Narrow,Arial,sans-serif}.contact-section>div>span{color:#c5c9c3}.contact-section .phone-link span{color:#080a08}.contact-section .phone-link{min-width:280px}footer{min-height:180px;padding:38px clamp(20px,5vw,72px);display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;background:#030404;border-top:1px solid #232723;color:#8e938e;font-size:.78rem}footer img{width:180px;height:auto}footer p:last-of-type{max-width:400px;text-align:right}.privacy-link{padding:8px 0;background:transparent;color:#b8bcb8;border:0;border-bottom:1px solid #555c56;cursor:pointer;font:800 .75rem/1 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.privacy-link:hover{color:var(--orange-bright);border-color:var(--orange)}.tracking-consent{position:fixed;z-index:100;right:18px;bottom:18px;left:18px;max-width:1180px;margin:0 auto;padding:20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:#0f1210fa;color:var(--text);border:1px solid #59625a;box-shadow:0 20px 70px #0000009e}.tracking-consent-icon{width:48px;height:48px;display:grid;place-items:center;background:#f4a51c1f;color:var(--orange-bright);border:1px solid rgb(244 165 28 / 45%);font-size:1.2rem}.tracking-consent-copy p{margin:0 0 4px;color:var(--orange-bright);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.tracking-consent-copy h2{margin:0 0 5px;font:700 1.15rem/1.2 Oswald,Arial Narrow,Arial,sans-serif;letter-spacing:.01em;text-transform:uppercase}.tracking-consent-copy>span{display:block;color:#c8cdc8;font-size:.76rem;line-height:1.45}.tracking-consent-copy small{margin-top:7px;display:flex;align-items:center;gap:7px;color:#8f968f;font-size:.67rem;line-height:1.4}.tracking-consent-copy small svg{flex:0 0 auto;color:var(--green-bright)}.tracking-consent-actions{display:flex;align-items:center;gap:9px}.tracking-consent-actions button{min-height:46px;padding:10px 15px;border:1px solid;cursor:pointer;font:900 .72rem/1 Montserrat,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.consent-primary{background:var(--orange);color:#080a08;border-color:var(--orange-bright)!important}.consent-primary:hover{background:var(--orange-bright)}.consent-secondary{background:transparent;color:#e4e7e3;border-color:#626a63!important}.consent-secondary:hover{border-color:var(--orange)!important;color:var(--orange-bright)}.mobile-call{display:none}@media(max-width:1100px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{min-height:600px;grid-template-columns:1fr 1fr}.hero-message{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:min(48%,520px);margin:auto;padding:78px 28px 46px;background:#080a09eb}.hero h1{font-size:clamp(3.4rem,7vw,5.4rem)}.product-layout,.product-layout-reverse{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:28px}.product-layout-reverse .gallery{order:initial}.gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.price-panel{align-items:stretch;flex-direction:column}.offer-link{min-height:46px;display:grid;place-items:center;white-space:normal}}@media(max-width:800px){.video-modal-backdrop{padding:10px}.video-modal{max-height:calc(100vh - 20px)}.video-modal-header{min-height:68px;padding:10px 10px 10px 14px}.video-modal-close{width:44px;height:44px;flex-basis:44px}.site-header{min-height:72px;padding:10px 16px}.brand img{width:152px}.brand span,.header-phone small{display:none}.header-phone{min-height:46px;padding:8px 12px}.header-phone strong{font-size:.86rem}.hero{min-height:0;display:flex;flex-direction:column}.hero:after{display:none}.hero-image{min-height:310px}.hero-image-e20{order:2}.hero-image-wl180{order:3}.hero-message{position:relative;inset:auto;order:1;width:100%;margin:0;padding:34px 22px 30px;background:#080a09}.hero-message:before,.hero-message:after{display:none}.hero-message>p{margin-bottom:12px;font-size:.7rem}.hero h1{font-size:clamp(2.5rem,13vw,3.75rem)}.ready-badge{margin-top:20px;font-size:.9rem}.hero-location{margin:12px 0 16px}.hero-message .phone-link{display:none}.hero-model{bottom:16px;min-width:172px}.hero-model-left{left:16px}.hero-model-right{right:16px}.hero-model strong{font-size:1.9rem}.model-picker-actions{width:100%;grid-template-columns:1fr 1fr}.product-section{padding:64px 0 70px}.product-heading{align-items:start;flex-direction:column}.product-heading h2 span{margin:8px 0 0;display:block;font-size:.34em}.product-layout,.product-layout-reverse{grid-template-columns:1fr}.product-layout-reverse .gallery{order:initial}.gallery-thumbnails{grid-auto-flow:column;grid-auto-columns:minmax(76px,1fr);grid-template-columns:none;overflow-x:auto;padding-bottom:6px;scrollbar-color:var(--orange) var(--surface)}.contact-section{margin:0 20px 82px;align-items:stretch;flex-direction:column}.contact-section .phone-link{min-width:0}footer{padding-bottom:96px;grid-template-columns:1fr;text-align:center}footer img{margin:0 auto}footer p{margin:0}footer p:last-of-type{margin:0 auto;text-align:center}.privacy-link{margin:0 auto}.tracking-consent{right:10px;bottom:76px;left:10px;padding:16px;grid-template-columns:1fr;gap:12px}.tracking-consent-icon{display:none}.tracking-consent-actions{display:grid;grid-template-columns:1fr 1fr}.mobile-call{position:fixed;z-index:60;right:12px;bottom:12px;left:12px;min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--orange);color:#070807;border:1px solid var(--orange-bright);box-shadow:0 12px 32px #0009;text-decoration:none;font-size:.9rem;font-weight:900}}@media(max-width:520px){.site-header{grid-template-columns:1fr;justify-items:center}.header-phone{display:none}.hero-model{min-width:150px}.hero-model-left{left:10px}.hero-model-right{right:10px}.hero-model span{font-size:1.15rem}.hero-model strong{font-size:1.55rem}.hero-model small{font-size:.7rem}.model-picker>span:before,.model-picker>span:after{width:34px}.model-picker-actions{grid-template-columns:1fr}.inventory{padding:0 16px}.product-heading h2{font-size:2.6rem}.gallery-stage{aspect-ratio:1 / 1}.gallery-arrow{width:42px;height:50px}.spec-row{grid-template-columns:110px 1fr;gap:12px}.price-panel strong{font-size:3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
