@font-face{font-family:BCC;src:url('/assets/bcc-display.woff') format('woff');font-weight:900;font-display:swap}
:root{--bg:#0c1011;--paper:#f1f3ed;--teal:#79d6cf;--orange:#ff793e;--muted:#b1bcbb;--line:#34413f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--teal);outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:BCC,Impact,'Arial Narrow',sans-serif;font-weight:900;line-height:.98;letter-spacing:-.015em}h1{font-size:clamp(3.5rem,6.9vw,7rem)}h2{font-size:clamp(2.7rem,4.8vw,4.7rem)}h3{font-size:2rem}em{font-style:normal;color:var(--teal)}p{color:var(--muted)}.wrap{max-width:1350px;padding-left:40px;padding-right:40px;margin:auto}.section{padding-top:100px;padding-bottom:100px}.eyebrow{font-size:.78rem;font-weight:800;letter-spacing:.14em;color:var(--teal);margin-bottom:22px;line-height:1.5}.top{background:#060809;border-bottom:1px solid #293231;padding:7px 0;font-size:.75rem;font-weight:700;letter-spacing:.04em}.top .wrap{display:flex;justify-content:space-between;gap:20px}.top a{color:var(--teal)}.nav{min-height:103px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:BCC,Impact,sans-serif;font-size:1.75rem;line-height:1;letter-spacing:.01em}.brand small{display:block;font-family:Arial,sans-serif;font-size:.6rem;letter-spacing:.16em;margin-top:9px;color:var(--teal);line-height:1.3}.header-brand{display:flex;align-items:center;gap:13px}.header-brand img{width:67px;height:67px;object-fit:contain;border-radius:50%;background:white}.navlinks{display:flex;gap:28px;align-items:center;font-size:.875rem;font-weight:700}.navlinks a[aria-current],.navlinks a:hover{color:var(--teal)}.menu{display:none}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;background:var(--orange);border:1px solid var(--orange);color:#141411;font-size:.8rem;font-weight:900;letter-spacing:.035em;padding:15px 23px;line-height:1.3;transition:background .18s,transform .18s}.btn:hover{background:#ffa070;color:#121512;transform:translateY(-2px)}.navlinks .btn{color:#161511}.btn.alt{background:transparent;border-color:#d3dfdb;color:#f2f5f0}.btn.alt:hover{background:#ffffff16}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.showroom{position:relative;min-height:680px;display:flex;align-items:center;isolation:isolate;background:#101616;overflow:hidden}.showroom-photo{position:absolute;inset:0 0 0 auto;width:78%;height:100%;object-fit:cover;object-position:55% 50%;z-index:-2}.showroom:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090f10 1%,#090f10f2 21%,#090f1099 42%,#090f1000 68%),linear-gradient(0deg,#080c0de6,transparent 35%);z-index:-1}.showroom-content{width:100%;padding-top:55px;padding-bottom:95px}.showroom h1{font-size:clamp(4.4rem,7.1vw,7.25rem);line-height:.97;max-width:760px;text-shadow:0 3px 15px #0008}.showroom h1 em{color:var(--orange);font-size:.74em}.showroom p{color:#d3d9d5;margin-top:27px;font-size:1.08rem;line-height:1.65}.hero-caption{position:absolute;right:40px;bottom:30px;max-width:350px;font-size:.8rem;color:#f1f5f1;background:#111b1ada;border-left:3px solid var(--orange);padding:10px 16px}.hero-caption span{display:block;color:var(--teal);font-size:.65rem;letter-spacing:.16em;font-weight:bold}.ribbon{background:var(--teal);color:#112724;padding:21px 0}.ribbon .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.ribbon span{font-family:BCC,Impact,sans-serif;font-size:2.5rem;line-height:1}.ribbon i{font-style:normal;font-size:1.7rem}.routes{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.section-intro p{max-width:360px;margin-top:23px}.route-links{border-top:1px solid #53615e}.route-links a{padding:23px 0;border-bottom:1px solid #53615e;display:grid;grid-template-columns:35px 1fr auto;gap:17px;align-items:center;transition:padding .2s,background .2s}.route-links a:hover{padding-left:15px;background:#79d6cf0d}.route-num{color:var(--orange);font-size:.75rem;font-weight:800;align-self:start;padding-top:6px}.route-links strong{display:block;font-family:BCC,Impact,sans-serif;font-size:2.15rem;line-height:1.1}.route-links small{display:block;color:var(--muted);font-size:.85rem;margin-top:7px}.route-links b{font-size:.65rem;border:1px solid #67766f;padding:6px 9px;color:var(--teal);letter-spacing:.07em}.project-section{background:var(--paper);color:#132321}.project-section .eyebrow{color:#317c72}.project-section em{color:#277e72}.project-section p{color:#4a625b}.heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.heading p{max-width:375px}.project-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:45px;align-items:start}.project-view{position:relative;background:#162420;overflow:hidden;min-width:0}.project-view img{height:480px;object-fit:cover;object-position:center}.project-view>span{position:absolute;left:20px;bottom:20px;background:#0d201dea;color:var(--paper);padding:10px 15px;font-size:.75rem;font-weight:bold;letter-spacing:.08em}.stage-buttons{display:flex;flex-direction:column;margin-bottom:28px}.stage-buttons button{text-align:left;background:transparent;border:0;border-top:1px solid #b4c7be;display:grid;grid-template-columns:34px 1fr;column-gap:12px;padding:22px 15px;color:#173b33}.stage-buttons button:last-child{border-bottom:1px solid #b4c7be}.stage-buttons button[aria-pressed=true]{background:#d2e5dc;border-left:4px solid #238070;padding-left:11px}.stage-buttons button span{grid-row:span 2;font-size:.7rem;padding-top:3px;font-weight:bold}.stage-buttons strong{font-family:BCC,sans-serif;font-size:1.8rem;line-height:1.1}.stage-buttons small{font-size:.85rem;margin-top:7px;line-height:1.5}.fine{font-size:.8rem;margin-top:20px}.feature-pair{display:grid;grid-template-columns:1fr 1fr}.feature-photo{min-height:610px;position:relative;isolation:isolate;display:flex;align-items:end;padding:55px}.feature-photo>img{position:absolute;inset:0;height:100%;object-fit:cover;z-index:-2}.feature-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#070d10fa 4%,#070d10be 42%,#070d1033 100%);z-index:-1}.feature-photo h2{font-size:clamp(3.6rem,4.4vw,5rem)}.feature-photo em{color:var(--orange)}.feature-photo p{color:#d7ded9;margin:22px 0}.feature-photo .eyebrow{margin-bottom:14px}.contact-band{background:var(--orange);color:#16201b;padding:70px 0}.contact-band .wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.contact-band em{color:#fff5e9}.contact-band .eyebrow{color:#18372b}.contact-band p{color:#28392d;max-width:370px;margin:17px 0}.contact-band .phone{font-family:BCC,Impact,sans-serif;font-size:clamp(2.3rem,3.7vw,3.5rem);line-height:1.1}.textlink{font-weight:900;font-size:.85rem;border-bottom:2px solid #182a22;padding-bottom:5px}.footer{padding:60px 0 25px;background:#080d0d}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footergrid a{display:block;margin-bottom:12px;font-size:.85rem}.footergrid .brand{font-size:2.5rem}.footergrid p{font-size:.85rem;margin-top:20px}.legal{border-top:1px solid var(--line);padding-top:22px;margin-top:40px;color:#a7b8b1;font-size:.75rem}.inner-hero{position:relative;isolation:isolate;min-height:410px;display:flex;align-items:center;background:#12201b;overflow:hidden}.inner-hero .backdrop{position:absolute;inset:0 0 0 auto;width:75%;height:100%;object-fit:cover;z-index:-2}.inner-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a1311 5%,#0a1311eb 25%,#0a131155 65%,#0a131133)}.inner-hero>.wrap{width:100%;padding-top:50px;padding-bottom:50px}.inner-hero h1{font-size:clamp(3.8rem,6vw,6rem)}.inner-hero h1 em{color:var(--orange)}.inner-hero p{max-width:450px;margin-top:23px;color:#e0e6dd}.service-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}.diagnostic-block{background:var(--teal);color:#112822;padding:35px;position:sticky;top:25px}.diagnostic-block>span{font-size:.8rem;letter-spacing:.15em;font-weight:bold}.diagnostic-block>strong{display:block;font-family:BCC,Impact,sans-serif;font-size:9rem;line-height:1.1;margin-top:20px}.diagnostic-block h2{font-size:2.8rem}.diagnostic-block p{color:#244c42;margin:20px 0}.diagnostic-block .btn{background:#112822;color:#f4f8ee;border-color:#112822;margin:10px 0 20px}.diagnostic-block small{display:block;font-size:.75rem}.service-list article{display:grid;grid-template-columns:35px 1fr;gap:15px;border-top:1px solid #40534a;padding:26px 0}.service-list article>span{color:var(--orange);font-size:.8rem;font-weight:800}.service-list p{margin:15px 0 18px}.service-list .btn{padding:9px 13px;min-height:40px;font-size:.7rem}.work-process{padding:70px 0;background:#1e3530}.work-process>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}.work-process p{padding-bottom:20px;color:#c2d2c6}.work-process b{display:block;font-size:.8rem;color:var(--teal);letter-spacing:.05em;margin-bottom:7px}.cart-story{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.cart-story img{aspect-ratio:1.15;object-fit:cover}.cart-story p{margin-top:23px}.cart-story .photo-caption{font-size:.75rem;margin-top:12px}.ticks{list-style:none;padding:0;margin:26px 0}.ticks li{border-bottom:1px solid #39534a;padding:11px 0}.ticks li:before{content:'+';color:var(--orange);font-weight:bold;margin-right:15px}.fulfillment{background:var(--teal);color:#12352c;padding:18px 0}.fulfillment .wrap{display:flex;justify-content:space-between;gap:25px;font-size:.8rem}.fulfillment b{margin-right:14px}.filter{display:flex;gap:25px;flex-wrap:wrap;border-bottom:1px solid #4c5c54;margin-bottom:35px}.filter button{border:0;border-bottom:4px solid transparent;background:none;color:#c9d7ce;font-weight:bold;padding:10px 0 20px;min-height:50px}.filter button[aria-pressed=true]{border-color:var(--orange);color:var(--orange)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid #42564b;background:#14241e;padding:28px;display:flex;flex-direction:column;align-items:start;gap:22px;min-height:300px;position:relative;overflow:hidden}.card h3{font-size:2.25rem;max-width:100%}.card p{flex-grow:1;color:#c1d0c7}.card:after{content:'';width:55px;height:5px;background:var(--orange);position:absolute;top:0;right:0}.card .btn{font-size:.7rem;padding:13px 17px}.badge{font-size:.75rem;color:var(--teal);font-weight:bold;letter-spacing:.04em;text-transform:uppercase}.badge.orange{color:#ffb187}.notice{margin:30px 0;padding:20px 25px;border-left:4px solid var(--orange);background:#1b2a22;color:#cbd9cb;font-size:.9rem}.faq details{padding:22px 0;border-bottom:1px solid #40584b}.faq summary{font-weight:bold;cursor:pointer}.faq p{padding-top:15px;max-width:850px}.rental-hero{padding-top:75px;padding-bottom:80px;display:grid;grid-template-columns:1.6fr 1fr;gap:55px;align-items:center}.rental-hero h1{font-size:clamp(3.7rem,6.3vw,6.3rem)}.rental-hero p{margin:26px 0}.seat-mark{background:var(--orange);color:#192c1d;padding:25px;text-align:center;transform:rotate(4deg);max-width:350px}.seat-mark strong{display:block;font-family:BCC,sans-serif;font-size:17rem;line-height:.9}.seat-mark span{display:block;font-size:1.1rem;font-weight:900;line-height:1.4;margin-top:10px}.rental-plan{background:var(--paper);color:#173126}.rental-plan em{color:#368976}.rental-plan p{color:#506957}.rental-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:50px 0}.rental-steps article{border-top:2px solid #789b88;padding-top:20px}.rental-steps span{font-family:BCC,sans-serif;font-size:3.5rem;color:#37856f}.rental-steps h3{margin:15px 0}.contact-heading{padding-top:60px;padding-bottom:45px}.contact-heading p{margin-top:25px}.formgrid{display:grid;grid-template-columns:1.4fr 1fr;gap:70px}.form{padding:35px;background:#182921;border-top:5px solid var(--teal)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.field label{font-size:.875rem;font-weight:bold}.row{display:grid;grid-template-columns:1fr 1fr;gap:20px}input,select,textarea{min-width:0;width:100%;background:#0b1812;border:1px solid #6a8173;padding:12px;color:#f1f5ed;min-height:48px;border-radius:0}textarea{resize:vertical;min-height:130px}input:focus,select:focus,textarea:focus{outline:2px solid var(--teal);outline-offset:2px}aside{padding-top:10px}aside h3{margin:25px 0 18px}aside h3:first-child{margin-top:0}aside p{margin-bottom:22px}.summary{white-space:pre-wrap;overflow-wrap:anywhere;background:#09170f;border:1px solid #657e6c;padding:20px}.hidden,[hidden]{display:none!important}
@media(min-width:1500px){.showroom-photo{width:72%;object-position:center}.showroom{min-height:760px}}
@media(max-width:1050px){.wrap{padding-left:28px;padding-right:28px}.nav{gap:15px}.navlinks{gap:18px}.header-brand img{width:53px;height:53px}.brand{font-size:1.5rem}.navlinks .btn{padding:13px;font-size:.7rem}.routes,.service-layout{gap:45px}.project-layout{gap:25px}.feature-photo{padding:35px}.showroom{min-height:650px}.showroom h1{font-size:5.6rem}.project-view img{height:430px}.cart-story{gap:35px}.seat-mark strong{font-size:13rem}.formgrid{gap:35px}.showroom-photo{width:90%}}
@media(max-width:760px){.nav{flex-wrap:wrap}.navlinks{width:100%;padding-bottom:16px;justify-content:space-between}.navlinks .btn{padding:10px;font-size:.7rem}.showroom h1{font-size:5.1rem}.showroom-photo{width:100%;object-position:60%}.showroom:after{background:linear-gradient(90deg,#090f10ed,#090f1099 50%,#090f1033),linear-gradient(0deg,#090f10c9,transparent)}.grid{grid-template-columns:repeat(2,1fr)}.routes{grid-template-columns:1fr;gap:35px}.section-intro{max-width:600px}.project-layout{grid-template-columns:1fr}.project-view img{height:auto;aspect-ratio:1.4;object-fit:cover}.stage-buttons{flex-direction:row}.stage-buttons button{grid-template-columns:1fr;flex:1;border:1px solid #b4c7be;padding:15px 12px}.stage-buttons button span{margin-bottom:7px}.stage-buttons button strong{font-size:1.5rem}.stage-buttons button small{font-size:.75rem}.stage-buttons button[aria-pressed=true]{border-left:1px solid #b4c7be;border-bottom:4px solid #238070;padding-left:12px}.feature-photo{min-height:570px;padding:27px}.feature-photo h2{font-size:3.5rem}.contact-band .wrap{gap:35px}.service-layout{gap:30px}.diagnostic-block{padding:25px}.diagnostic-block>strong{font-size:7rem}.diagnostic-block h2{font-size:2.3rem}.rental-hero{gap:30px}.seat-mark strong{font-size:10rem}.seat-mark span{font-size:.875rem}.formgrid{grid-template-columns:1fr}.formgrid aside{display:block}.inner-hero .backdrop{width:100%}}
@media(max-width:580px){.wrap{padding-left:22px;padding-right:22px}.top .wrap>span{max-width:210px;font-size:.58rem}.top a{white-space:nowrap;font-size:.7rem}.top .wrap{gap:8px;align-items:center}.nav{min-height:84px;gap:12px;padding-top:10px;padding-bottom:10px}.header-brand{gap:10px}.header-brand img{width:51px;height:51px}.brand{font-size:1.5rem}.brand small{font-size:.53rem}.menu{display:block;min-height:44px;background:transparent;color:var(--paper);border:1px solid #697d71;padding:8px 12px;font-size:.8rem}.navlinks{display:none;gap:18px;justify-content:start;padding-top:14px}.navlinks.open{display:flex;flex-wrap:wrap}.showroom{display:block;min-height:780px}.showroom-content{padding-top:38px;padding-bottom:340px}.showroom-photo{inset:auto 0 0;width:100%;height:59%;object-fit:cover;object-position:50% 50%}.showroom:after{background:linear-gradient(180deg,#090f10 0%,#090f10 28%,#090f10d1 43%,#090f1000 66%,#090f1088 100%)}.showroom h1{font-size:clamp(3.5rem,14vw,5.1rem);max-width:100%;line-height:.98}.showroom h1 em{font-size:.75em;white-space:nowrap}.showroom .eyebrow{font-size:.7rem;margin-bottom:17px}.showroom p{font-size:.96rem;margin-top:19px;line-height:1.55}.showroom p br:first-child{display:none}.showroom .actions{gap:10px;margin-top:23px}.showroom .btn{font-size:.65rem;padding:13px 12px;min-height:45px}.hero-caption{right:15px;left:15px;bottom:16px;font-size:.7rem;max-width:none}.ribbon{padding:20px 0}.ribbon .wrap{gap:8px;flex-wrap:wrap}.ribbon span{font-size:clamp(1.2rem,5.5vw,1.9rem)}.ribbon i{font-size:.75rem}.section{padding-top:60px;padding-bottom:60px}h2{font-size:3.25rem}h3{font-size:2rem}.routes{gap:30px}.route-links strong{font-size:1.9rem}.route-links a{grid-template-columns:25px 1fr;gap:12px;padding:22px 0}.route-links b{display:none}.route-links small{font-size:.8rem}.heading{display:block;margin-bottom:30px}.heading p{margin-top:23px}.project-view img{height:350px;aspect-ratio:auto}.project-view>span{left:10px;bottom:10px;font-size:.65rem;padding:8px 11px}.stage-buttons{flex-direction:column}.stage-buttons button{grid-template-columns:25px 1fr;padding:17px 12px;border:0;border-top:1px solid #b4c7be}.stage-buttons button strong{font-size:1.6rem}.stage-buttons button small{font-size:.82rem}.stage-buttons button[aria-pressed=true]{border-left:4px solid #238070;border-bottom:0;padding-left:8px}.project-story .btn{width:100%;font-size:.75rem}.feature-pair{grid-template-columns:1fr}.feature-photo{min-height:540px;padding:33px 25px}.feature-photo h2{font-size:4rem}.contact-band{padding:55px 0}.contact-band .wrap{grid-template-columns:1fr;gap:25px}.contact-band .phone{font-size:2.7rem}.footergrid{grid-template-columns:1fr;gap:25px}.footer{padding-top:45px}.footergrid p{margin-top:15px}.legal{font-size:.7rem}.inner-hero{min-height:440px}.inner-hero>.wrap{padding-top:45px;padding-bottom:45px}.inner-hero h1{font-size:clamp(3.2rem,12vw,4.5rem)}.inner-hero:after{background:linear-gradient(90deg,#0a1311e8,#0a131199),linear-gradient(0deg,#0a1311e8,transparent)}.inner-hero p{font-size:1rem;max-width:340px}.inner-hero .backdrop{object-position:60%}.service-layout,.cart-story,.work-process>.wrap{grid-template-columns:1fr;gap:38px}.diagnostic-block{position:static;padding:28px}.diagnostic-block>strong{font-size:8rem}.diagnostic-block h2{font-size:3.1rem}.service-list article{padding:25px 0;grid-template-columns:28px 1fr;gap:8px}.work-process{padding:55px 0}.work-process h2{font-size:2.8rem}.cart-story img{aspect-ratio:1}.fulfillment .wrap{flex-direction:column;gap:12px;font-size:.75rem}.fulfillment b{display:block}.grid{grid-template-columns:1fr}.card{min-height:250px;gap:18px;padding:27px}.card h3{font-size:2.2rem}.filter{gap:20px}.filter button{font-size:.875rem}.rental-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:50px;gap:35px}.rental-hero h1{font-size:clamp(3.3rem,12vw,4.7rem)}.seat-mark{max-width:none;width:100%;transform:none;display:flex;align-items:center;justify-content:center;gap:30px;text-align:left}.seat-mark strong{font-size:8rem}.seat-mark span{font-size:1rem}.rental-steps{grid-template-columns:1fr;gap:28px;margin:35px 0}.rental-steps article{display:grid;grid-template-columns:45px 1fr;gap:8px 20px}.rental-steps span{grid-row:span 2;font-size:3.2rem}.rental-steps h3{margin:0}.contact-heading{padding-top:35px;padding-bottom:35px}.contact-heading h1{font-size:clamp(3.3rem,12vw,4.6rem)}.form{padding:24px}.row{grid-template-columns:1fr;gap:0}.formgrid{padding-top:15px!important}.summary{font-size:.8rem}.actions .btn{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Back Country custom brand finish */
@font-face{font-family:BackCountryHeavy;src:url('/assets/bcc-heavy.woff') format('woff');font-weight:900;font-display:swap}
:root{--bg:#090c0d;--teal:#3ddbd3;--orange:#ff843d;--paper:#f2f5f6;--muted:#c5ced0;--line:#3d5558}
body{background:#090c0d url('/assets/back-country-texture.png') center top/1600px auto repeat-y}
h1,h2,h3,.brand,.route-links strong,.stage-buttons strong{font-family:BackCountryHeavy,Arial,sans-serif;font-weight:900;font-style:oblique 9deg;text-transform:uppercase;letter-spacing:-.055em;line-height:1.08}
h1{font-size:clamp(2.8rem,5.4vw,5.3rem)}h2{font-size:clamp(2.2rem,3.6vw,3.45rem)}h3{font-size:1.65rem}h2,h3{padding-right:.15em}em{color:var(--teal);text-shadow:0 2px 0 #07534f}.eyebrow{font-size:.8rem;color:#67eee4;letter-spacing:.1em}.top{background:linear-gradient(90deg,#1f3b3d,#0a171a,#402518);border-bottom:1px solid #5f8688;color:#eff6f6}.nav{background:linear-gradient(110deg,#0a0f12ed,#142025da);border-bottom:2px solid #3d9295;box-shadow:0 10px 35px #0006;position:relative;z-index:2;max-width:none;padding-left:max(30px,calc((100vw - 1270px)/2));padding-right:max(30px,calc((100vw - 1270px)/2))}.header-brand img{width:83px;height:83px;border-radius:6px;border:2px solid #94babc;box-shadow:0 0 15px #51d8cf40}.brand{font-size:1.42rem;line-height:1.05;letter-spacing:-.065em}.brand small{font-size:.6rem;letter-spacing:.15em;font-style:normal}.navlinks{gap:23px}.navlinks a{font-size:.8rem;text-transform:uppercase}.btn{background:linear-gradient(180deg,#ffbd79 0%,#ff934f 44%,#df5d23 100%);border:1px solid #ffd1a4;border-bottom:3px solid #873916;border-radius:2px;box-shadow:0 3px 0 #040b0e,0 6px 20px #ff762425,inset 0 1px 0 #ffe3c0;color:#111a1a;font-size:.77rem;font-style:italic;letter-spacing:.01em;font-weight:900;position:relative}.btn:hover{background:linear-gradient(#ffd2a5,#ff9b5e);box-shadow:0 4px 18px #ff843d60}.btn.alt{background:linear-gradient(160deg,#203d46,#0c1d28);border-color:#66d7d5;border-bottom-color:#186366;box-shadow:0 3px 0 #040b0e,inset 0 1px 0 #b4fff340;color:#eafffb}.branded-hero.showroom{display:block;min-height:0;background:linear-gradient(90deg,#060b0d22,#08111800);overflow:visible;isolation:isolate}.branded-hero:after{display:none}.brand-hero-grid{display:grid;grid-template-columns:.95fr 1.15fr;align-items:center;gap:30px;padding-top:56px;padding-bottom:68px}.branded-hero .showroom-content{padding:0;min-width:0}.branded-hero h1{font-size:clamp(2.9rem,4.7vw,4.6rem);line-height:1.04;max-width:none;text-shadow:none;letter-spacing:-.07em;padding-right:.12em}.chrome{color:#eff8ff;background:linear-gradient(180deg,#fff 0%,#f8fcff 21%,#94aebc 47%,#fff 50%,#dce9ef 65%,#7e99a9 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(2px 3px 0 #213c4f) drop-shadow(0 0 10px #15dddc28)}.branded-hero h1 em{font-size:.66em;line-height:1.15;display:inline-block;margin-top:17px;color:#55f0dc;text-shadow:2px 3px 0 #064f54,0 0 24px #14d9cd44;letter-spacing:-.055em}.branded-hero p{font-size:1.02rem;color:#e1e7e6;margin-top:27px;max-width:450px}.branded-hero .eyebrow{font-size:.67rem;color:#ffcda0;line-height:1.6;letter-spacing:.09em;max-width:440px}.branded-hero .actions{gap:12px;max-width:520px}.branded-hero .btn{padding:14px 16px;font-size:.69rem}.cart-showcase{position:relative;border:2px solid #7db9bd;padding:7px;background:linear-gradient(130deg,#e1f2f1,#30535e 15%,#040b10 50%,#ed9149);box-shadow:14px 14px 0 #05101688,0 0 35px #32c7ca38;transform:rotate(-2deg);min-width:0}.cart-showcase:before{content:'';position:absolute;left:-10px;top:-10px;width:85px;height:8px;background:var(--orange);box-shadow:0 0 12px #ff963a66}.cart-showcase img{height:auto;aspect-ratio:1.13;object-fit:cover;object-position:64% center;border:1px solid #0e1118}.cart-showcase figcaption{background:linear-gradient(90deg,#08191c,#153138);padding:15px;color:#fff;font-family:BackCountryHeavy,Arial,sans-serif;font-weight:900;font-style:italic;line-height:1.5;font-size:1rem;letter-spacing:-.04em}.cart-showcase figcaption span{display:block;color:#63e7df;font-family:Arial,sans-serif;font-size:.63rem;font-weight:800;letter-spacing:.12em;font-style:normal;margin-bottom:3px}.ribbon{background:linear-gradient(90deg,#12636e,#53dcd4 48%,#0b6472);border-top:2px solid #88fff1;border-bottom:3px solid #042c36;box-shadow:0 0 22px #31d6d644;color:#061f29}.ribbon span{font-family:BackCountryHeavy,sans-serif;font-weight:900;font-style:italic;font-size:1.75rem;letter-spacing:-.06em;text-shadow:0 1px #aaf5ec}.ribbon i{color:#e2fffc;font-size:1.2rem}.section-intro h2,.heading h2,.contact-heading h1{color:#f4f8f9;text-shadow:2px 3px 0 #294d58,0 0 20px #000}.routes{gap:65px}.route-links a{background:linear-gradient(90deg,#101e28e8,#152b35cc);border:1px solid #416873;border-left:4px solid #38bcb9;padding:22px 18px;margin-bottom:12px;box-shadow:5px 5px 0 #02050970}.route-links{border:0}.route-links a:nth-child(even){border-left-color:#ff914a}.route-links strong{font-size:1.62rem;letter-spacing:-.055em;color:#fff}.route-links small{color:#c3d6d9}.route-links a:hover{padding-left:23px;background:#214d52}.route-links b{border-color:#60a8ac;color:#abf8f3;background:#071719}.project-section{background:linear-gradient(#07141dcc,#09151ff2),url('/assets/back-country-texture.png') center/cover;color:#f0f7fb;border-top:2px solid #398d92;border-bottom:2px solid #398d92}.project-section .eyebrow{color:#ffb87e}.project-section em{color:#4de3d4}.project-section p{color:#c9d6dc}.project-view{border:2px solid #7aacae;padding:6px;background:linear-gradient(120deg,#9cc5c6,#0a242f);box-shadow:8px 8px 0 #0005}.stage-buttons button{background:linear-gradient(120deg,#182e3d,#09131c);color:#eef6fa;border:1px solid #3b6974;margin-bottom:10px;padding:22px 14px}.stage-buttons button[aria-pressed=true]{background:linear-gradient(110deg,#1f5762,#112b39);border-left:5px solid var(--orange);padding-left:10px;box-shadow:0 0 15px #35ccd61f}.stage-buttons strong{font-size:1.35rem}.stage-buttons small{color:#d2dce0}.stage-buttons button:last-child{border:1px solid #3b6974}.stage-buttons button[aria-pressed=true]:last-child{border-left:5px solid var(--orange)}.project-view>span{background:#052233e8;border-left:3px solid #ff9550;color:#f5ffff}.feature-photo{border:1px solid #42727c;border-bottom:4px solid #f88b47}.feature-photo:after{background:linear-gradient(0deg,#06121cfa,#072133c9 45%,#07132022)}.feature-photo h2{font-size:clamp(2.65rem,3.5vw,3.6rem);font-style:italic;text-shadow:2px 3px 0 #253e4f}.feature-photo em{color:#64e6e2}.contact-band{background:linear-gradient(110deg,#041e2be8,#173b41b8),url('/assets/back-country-texture.png') center/cover;border-top:1px solid #ffb671;border-bottom:1px solid #509caa;color:#fff}.contact-band .eyebrow{color:#ffb871}.contact-band em{color:#4ce7db}.contact-band p{color:#d2dfdf}.contact-band .phone{font-family:BackCountryHeavy,sans-serif;font-weight:900;font-style:italic;font-size:clamp(1.75rem,2.8vw,2.6rem);letter-spacing:-.065em;color:#ffc493;text-shadow:2px 3px #452810}.textlink{border-color:#ffb06d;color:#f4ffff}.footer{background:linear-gradient(#040c12de,#030708f5),url('/assets/back-country-texture.png') bottom/cover}.footergrid .brand{font-size:1.9rem}.inner-hero{border-bottom:2px solid #388c94;background:transparent}.inner-hero:after{background:linear-gradient(90deg,#05101aed 1%,#071623d9 32%,#071a2699 70%,#08213566)}.inner-hero h1{font-size:clamp(2.5rem,5.3vw,4.8rem);text-shadow:2px 3px 0 #294759}.inner-hero h1 em{color:#58e4df;text-shadow:2px 3px 0 #164955}.diagnostic-block{background:linear-gradient(150deg,#164a55e8,#0b2632ef),url('/assets/back-country-texture.png') center/cover;border:2px solid #5dbabf;box-shadow:8px 8px #0004;color:#fff}.diagnostic-block>span{color:#ffb77f}.diagnostic-block>strong{color:#73f0dd;text-shadow:3px 4px #062632}.diagnostic-block h2{font-size:2rem}.diagnostic-block p{color:#dcebee}.diagnostic-block .btn{background:linear-gradient(#ffb06a,#f57a36);color:#10242b;border-color:#ffc98e}.diagnostic-block small{color:#c0dade}.service-list article{border-top-color:#5d9298;background:linear-gradient(90deg,#0a182380,transparent);padding-left:12px}.work-process{background:linear-gradient(#133c42d9,#0b2633e8),url('/assets/back-country-texture.png') center/cover;border-top:1px solid #419499}.work-process p{color:#d6e4e7}.fulfillment{background:linear-gradient(100deg,#143e49,#1b7378,#163b4b);color:#e1fffb;border-top:1px solid #46c4c0;border-bottom:1px solid #46c4c0}.fulfillment b{color:#ffd19b}.card{background:linear-gradient(125deg,#163446ef,#09131ef2),url('/assets/back-country-texture.png') center/cover;border:1px solid #457c8b;box-shadow:6px 6px 0 #0004}.card h3{font-size:1.6rem;color:#f7fbff}.card p{color:#d5e1e6}.card .btn{font-size:.68rem}.card:after{background:#55e1d5;width:75px;box-shadow:0 0 14px #59c5cd}.badge{color:#75fff1}.badge.orange{color:#ffc28d}.notice{background:linear-gradient(90deg,#102d3d,#0b1b26);border-left-color:#ff9650;color:#d9e9ed}.filter button[aria-pressed=true]{color:#75eee5;border-color:#ff9b56}.rental-hero h1{font-size:clamp(2.5rem,5vw,4.8rem);text-shadow:2px 3px #345b60}.seat-mark{background:linear-gradient(140deg,#263d4a,#0a1721 50%,#0e4150);border:3px solid #6ab5bc;color:#a8fbef;box-shadow:12px 12px 0 #030b10,0 0 35px #00a5be33}.seat-mark strong{text-shadow:3px 4px #187583}.seat-mark span{color:#ffbd87}.rental-plan{background:linear-gradient(#071724e8,#132f3cec),url('/assets/back-country-texture.png') center/cover;color:#f1f7fb;border-top:2px solid #4b9198}.rental-plan em{color:#67e8df}.rental-plan p{color:#c8dce3}.rental-steps article{border-color:#46c6c3}.rental-steps span{color:#ffac70}.rental-steps h3{font-size:1.55rem}.contact-heading h1{font-size:clamp(2.6rem,5.2vw,5.1rem)}.form{background:linear-gradient(120deg,#123344ed,#0c1b29f5);border:1px solid #488c99;border-top:5px solid #64e6dd;box-shadow:8px 8px #0004}input,select,textarea{background:#071321;border-color:#6193a0;color:#f0faff}.summary{background:#061323;border-color:#5ea8b3}aside h3{font-size:1.4rem}.ticks li{border-color:#49737b}.faq details{border-color:#4d7b84}
@media(max-width:1100px){.nav{padding-left:24px;padding-right:24px}.header-brand img{width:66px;height:66px}.brand{font-size:1.18rem}.navlinks{gap:16px}.navlinks a{font-size:.73rem}.brand-hero-grid{gap:25px}.branded-hero h1{font-size:clamp(2.8rem,4.7vw,4.2rem)}.branded-hero .btn{font-size:.64rem;padding:13px}.ribbon span{font-size:1.4rem}.ribbon i{font-size:1rem}.routes{gap:40px}.route-links strong{font-size:1.4rem}.diagnostic-block h2{font-size:1.65rem}.cart-showcase figcaption{font-size:.85rem}}
@media(max-width:760px){.brand-hero-grid{grid-template-columns:1fr;gap:36px;padding-top:38px;padding-bottom:45px}.branded-hero h1{font-size:clamp(3rem,7.5vw,4.7rem)}.branded-hero h1 .chrome br{display:none}.branded-hero h1 .chrome{display:block;font-size:.8em;line-height:1.15}.branded-hero h1>br{display:none}.branded-hero h1 em{font-size:.95em}.branded-hero h1 em br{display:none}.cart-showcase{width:94%;justify-self:center;transform:rotate(-1deg)}.cart-showcase img{aspect-ratio:1.33;object-position:center}.branded-hero .showroom-content{max-width:none}.branded-hero p{max-width:none}.branded-hero .eyebrow{max-width:none}.branded-hero .btn{font-size:.7rem;padding:14px 18px}.stage-buttons strong{font-size:1.1rem}.stage-buttons button{border:1px solid #457682}.stage-buttons button[aria-pressed=true]{padding-left:10px;border-left:5px solid var(--orange)}.project-view img{height:auto}.contact-band .phone{font-size:1.8rem}.rental-hero h1{font-size:3rem}.footergrid .brand{font-size:1.6rem}}
@media(max-width:580px){body{background-size:1100px auto}.nav{padding-left:18px;padding-right:18px}.header-brand img{width:65px;height:65px}.brand{font-size:1.07rem;letter-spacing:-.06em}.brand small{font-size:.49rem}.menu{border-color:#6dcacb;color:#dffffb;background:#0b2330}.branded-hero.showroom{min-height:0;display:block}.branded-hero .showroom-content{padding:0}.brand-hero-grid{padding-top:31px;padding-bottom:38px;gap:33px}.branded-hero h1{font-size:clamp(2.1rem,9.5vw,3.3rem);line-height:1.1}.branded-hero h1 .chrome br{display:initial}.branded-hero h1 .chrome{font-size:1.37em;line-height:1.02}.branded-hero h1 em{font-size:.75em;margin-top:17px;white-space:normal;line-height:1.2}.branded-hero h1 em br{display:initial}.branded-hero .eyebrow{font-size:.6rem;line-height:1.7;margin-bottom:19px;max-width:320px}.branded-hero p{font-size:.91rem;line-height:1.65;margin-top:20px}.branded-hero .actions{margin-top:23px;gap:11px}.branded-hero .btn{font-size:.6rem;padding:12px 10px;min-height:45px}.cart-showcase{width:98%;transform:rotate(-1deg);padding:5px;box-shadow:7px 7px 0 #01060a88,0 0 25px #31d7d638}.cart-showcase img{aspect-ratio:1.1;object-position:64% center}.cart-showcase figcaption{padding:11px;font-size:.9rem}.ribbon .wrap{gap:5px;flex-wrap:nowrap;padding-left:15px;padding-right:15px}.ribbon span{font-size:clamp(.69rem,3.35vw,1rem);letter-spacing:-.055em}.ribbon i{font-size:.55rem}.ribbon{padding:18px 0}h2{font-size:clamp(1.8rem,7.1vw,2.6rem);line-height:1.13}h3{font-size:1.4rem}.route-links a{padding:20px 12px;border-left-width:3px;grid-template-columns:21px 1fr;gap:8px}.route-links strong{font-size:clamp(1.05rem,4.5vw,1.55rem)}.route-links small{font-size:.75rem}.route-links a:hover{padding-left:15px}.project-view img{height:310px;object-fit:cover}.stage-buttons strong{font-size:1.1rem}.stage-buttons small{font-size:.8rem}.project-story .btn{font-size:.65rem}.feature-photo h2{font-size:clamp(2rem,8vw,2.9rem)}.feature-photo{min-height:500px;padding:30px 22px}.feature-photo .eyebrow{font-size:.65rem}.feature-photo p{font-size:.94rem}.contact-band h2{font-size:2.6rem}.contact-band .phone{font-size:clamp(1.7rem,7.4vw,2.5rem)}.inner-hero h1{font-size:clamp(2rem,8.4vw,3rem);line-height:1.15}.inner-hero{min-height:420px}.diagnostic-block h2{font-size:1.9rem}.service-list h3{font-size:1.4rem}.work-process h2{font-size:2rem}.card h3{font-size:1.6rem}.rental-hero h1{font-size:clamp(1.9rem,8vw,2.9rem);line-height:1.18}.rental-steps h3{font-size:1.4rem}.contact-heading h1{font-size:clamp(1.9rem,8vw,2.8rem);line-height:1.17}.footergrid .brand{font-size:1.65rem}.navlinks{padding-bottom:10px}.navlinks a{font-size:.8rem}}
.branded-hero.showroom{background:linear-gradient(90deg,#07101922,#06111811),url('/assets/back-country-texture.png') center/cover no-repeat}
@media(max-width:580px){body{background-size:100% auto}.branded-hero.showroom{background:linear-gradient(0deg,#050d1466,#070d1310),url('/assets/back-country-texture.png') center top/100% auto repeat-y}.header-brand{min-width:0}.brand-hero-grid{min-width:0}.cart-showcase img{object-fit:contain;background:#101c21;aspect-ratio:auto}.branded-hero h1 em{padding-right:.1em}}
/* Chrome, neon and angled imagery — matching the supplied brand direction. */
:root{--teal:#06f0ed;--orange:#ff9c21;--paper:#fff;--muted:#c9d3d9}
body{background-color:#03080b;background-image:linear-gradient(#03081135,#03081135),url('/assets/back-country-texture.png');background-size:100% auto,1700px auto}
h1,h2,h3,.brand,.route-gallery strong,.stage-buttons strong,.ribbon span{font-family:BCC,Impact,'Arial Narrow',sans-serif;font-style:italic;font-weight:900;letter-spacing:-.02em;line-height:1.05}
h1,h2{color:#f6fbff;text-shadow:2px 3px 0 #53616b,3px 5px 0 #03080d,0 0 16px #00b6bf33;-webkit-text-stroke:.35px #effaff}
h2{font-size:clamp(2.8rem,4.8vw,4.9rem)}h3{font-size:2rem}em{color:#ffc546;text-shadow:2px 3px 0 #b14503,3px 5px 0 #03080d,0 0 17px #ff730050;-webkit-text-stroke:.3px #ffda7b}.eyebrow{font-size:.8rem;letter-spacing:.12em;color:#08eeee;font-weight:900}.chrome{background:linear-gradient(177deg,#fff 7%,#fff 23%,#b3bec6 46%,#60737f 49%,#f4ffff 52%,#edf8ff 65%,#8da6b7 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(2px 3px 0 #273a47) drop-shadow(0 0 1px #fff) drop-shadow(0 0 10px #1efbff3a)}
.nav{background:linear-gradient(180deg,#031119f5,#05121ddb);border-bottom:1px solid #01e3e388;min-height:106px;box-shadow:0 1px 12px #00ffff55}.header-brand img{width:105px;height:105px;object-fit:contain;border:0;border-radius:0;background:none;box-shadow:none;filter:drop-shadow(0 0 4px #07e3e373)}.header-brand{gap:13px}.brand{font-size:1.9rem;letter-spacing:-.035em;text-shadow:1px 2px #334e5b}.brand small{font-family:Arial,sans-serif;font-style:normal;color:#03f5ed;font-size:.61rem;letter-spacing:.16em;text-shadow:none}.navlinks a{font-size:.82rem}.top{background:#01070c;color:#d7e1e7;border-bottom:1px solid #075d6e}.btn{border-radius:25px;border:1px solid #77ffff;border-bottom:3px solid #008a95;background:linear-gradient(#b5ffff,#1dffff 12%,#00d4e4 70%,#068ba4);box-shadow:inset 0 1px 1px #fff,0 0 15px #00eefa70,0 3px 0 #00101c;color:#00121b;font-family:BCC,Impact,sans-serif;font-size:1.05rem;letter-spacing:.015em;font-style:italic;font-weight:900;padding:12px 25px;min-height:49px}.btn:hover{background:linear-gradient(#e3ffff,#57ffff,#00d5df);box-shadow:0 0 24px #00ffffaa;transform:translateY(-2px)}.btn.alt{border:1px solid #ffbf5c;border-bottom:3px solid #a84c06;background:linear-gradient(#ffd491,#ffb330 20%,#ff8a17);color:#1b1200;box-shadow:inset 0 1px 1px #fff4d0,0 0 14px #ff8b1760}.btn.alt:hover{background:linear-gradient(#fff2bd,#ffb849)}.navlinks .btn{font-size:.94rem;padding:11px 22px;color:#00121b}
.branded-hero.showroom{background:radial-gradient(ellipse at 76% 52%,#00798555,transparent 49%),radial-gradient(ellipse at 35% 5%,#02647938,transparent 60%),url('/assets/back-country-texture.png') center/cover;position:relative;overflow:hidden}.branded-hero:before{content:'';position:absolute;left:-5%;right:-5%;top:45%;height:2px;transform:rotate(-10deg);background:linear-gradient(90deg,transparent,#0effffbb,#a6ffff,transparent);box-shadow:0 0 20px #03dede;z-index:-1;pointer-events:none}.brand-hero-grid{grid-template-columns:.9fr 1.3fr;gap:0;padding-top:36px;padding-bottom:54px;position:relative;min-height:650px}.branded-hero .showroom-content{position:relative;z-index:2;padding-right:0}.branded-hero .eyebrow{font-size:.7rem;line-height:1.7;color:#bcffff;letter-spacing:.12em;max-width:460px}.branded-hero h1{font-family:BCC,Impact,sans-serif;font-style:italic;font-size:clamp(4.4rem,6.2vw,6.9rem);line-height:1.02;letter-spacing:-.025em;max-width:570px;padding-right:.1em;color:#fff}.branded-hero h1 .chrome{display:inline;font-size:1em;line-height:1}.branded-hero h1>br{display:initial}.branded-hero h1 em{font-family:BCC,Impact,sans-serif;display:inline-block;font-size:1.23em;line-height:.97;letter-spacing:-.03em;margin-top:10px;background:linear-gradient(177deg,#fffbd0 0%,#fff2a7 23%,#ffb529 49%,#db630c 50%,#ffd257 67%,#e98218 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(2px 3px 0 #802b05) drop-shadow(0 0 1px #ffe083) drop-shadow(0 0 18px #fa7d0055);-webkit-text-stroke:.5px #ffb537}.branded-hero h1 em br{display:initial}.branded-hero p{font-size:1rem;line-height:1.65;color:#e2f1f2;max-width:440px;text-shadow:0 1px 4px black;margin-top:22px}.branded-hero .actions{margin-top:24px;gap:12px;max-width:500px}.branded-hero .btn{font-size:.85rem;padding:12px 18px}.cart-showcase{border:0;background:none;padding:0;box-shadow:none;transform:none;width:112%;margin-left:-8%;position:relative;align-self:center;min-width:0;z-index:1}.cart-showcase:before{display:none}.cart-showcase img{border:0;object-fit:contain;aspect-ratio:auto;height:auto;background:none;filter:drop-shadow(0 0 2px #98ffff) drop-shadow(-5px 3px 10px #00e7f566) drop-shadow(10px 5px 14px #ff8a173b) drop-shadow(0 22px 15px #000)}.cart-showcase figcaption{background:none;border-top:1px solid #07d3db;border-bottom:1px solid #ec952f;text-align:right;padding:12px 5px;width:78%;margin:0 0 0 auto;font-family:BCC,Impact,sans-serif;font-size:1.5rem;font-style:italic;color:#fff;line-height:1.05;text-shadow:1px 2px #125c72;box-shadow:0 8px 15px -12px #ffad19}.cart-showcase figcaption span{font-family:Arial,sans-serif;color:#3cf7f1;font-size:.65rem;letter-spacing:.18em;margin-bottom:7px}.ribbon{background:linear-gradient(180deg,#2d3c46,#09141d 25%,#0c1b28 75%,#36434a);color:#f9ffff;border-top:2px solid #00ffff;border-bottom:2px solid #ffaf3a;box-shadow:0 -2px 13px #05dcdf77,0 4px 12px #ff8a163b;padding:17px 0}.ribbon span{font-size:2.05rem;color:#fff;text-shadow:2px 2px #365368}.ribbon i{color:#ffb322;text-shadow:0 0 8px #ff7b00}.routes{display:block;padding-top:74px;padding-bottom:85px;background:none}.routes h2{font-size:clamp(3.1rem,5.5vw,5.3rem)}.routes .heading p{font-size:.94rem}.route-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:35px 0 0}.route-gallery a{position:relative;height:370px;isolation:isolate;border-top:2px solid #00faf1;border-bottom:2px solid #ff9721;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);background:#17343b;transition:transform .2s}.route-gallery a:hover{transform:translateY(-7px)}.route-gallery img{position:absolute;inset:0;height:100%;object-fit:cover;z-index:-2;transition:transform .3s}.route-gallery a:hover img{transform:scale(1.05)}.route-gallery a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#010911f5 1%,#03101baa 40%,#01081305);z-index:-1}.route-gallery a>span{position:absolute;bottom:29px;left:28px;right:15px}.route-gallery small{display:block;color:#29f4ee;font-size:.63rem;font-weight:bold;letter-spacing:.09em;margin-bottom:13px}.route-gallery strong{font-size:2.05rem;color:#fff;text-shadow:1px 2px #375466;line-height:1.05}.project-section{background:linear-gradient(#02101b7a,#020914b8),url('/assets/back-country-texture.png') center/cover;border:0;position:relative}.project-section:before,.lithium-showcase:before{content:'';display:block;height:2px;background:linear-gradient(90deg,transparent,#03f9ee,#fff,#ff9e10,transparent);box-shadow:0 0 15px #00eaea}.project-section em{color:#ffb429}.project-view{border:0;padding:0;background:none;box-shadow:none;filter:drop-shadow(0 0 6px #16dfdd66)}.project-view img{clip-path:polygon(2% 0,100% 0,98% 100%,0 100%);border-top:2px solid #ffb94c;border-bottom:2px solid #00e8e1}.project-view>span{background:linear-gradient(#1c2d3a,#030c16);border:1px solid #ff9e24;border-radius:4px;box-shadow:0 0 8px #ff9f1d4a;left:22px;bottom:20px;font-size:.73rem}.stage-buttons button,.stage-buttons button:last-child{background:transparent;border:0;border-bottom:1px solid #3f6873;box-shadow:none;padding:20px 10px;color:#f1fbff;margin:0}.stage-buttons button[aria-pressed=true],.stage-buttons button[aria-pressed=true]:last-child{background:linear-gradient(90deg,#04616b6b,transparent);border:0;border-bottom:1px solid #07dcd6;padding-left:10px;box-shadow:none}.stage-buttons strong{font-size:1.75rem;color:white;text-shadow:1px 2px #345a69}.stage-buttons button span{color:#ffb21c}.stage-buttons small{color:#c5d4df}.project-story .btn{font-size:.9rem}.lithium-showcase{background:radial-gradient(ellipse at 70% 20%,#03526055,transparent 70%)}.lithium-showcase h2{font-size:clamp(3.4rem,6.5vw,6.5rem);line-height:1}.lithium-showcase em{font-size:1.27em;color:#ffc13c}.lithium-showcase .heading>div:last-child{max-width:410px}.lithium-showcase .btn{margin-top:25px}.install-strip{display:flex;gap:0;margin-top:45px;padding:5px 10px 5px 0;filter:drop-shadow(0 0 6px #ff8c1999)}.install-strip img{width:35%;height:420px;object-fit:cover;clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);margin-right:-2%;border-top:3px solid #ffc452;border-bottom:3px solid #03e1e9}.install-strip img:first-child{margin-left:0}.install-note{background:linear-gradient(#223c48,#030a15);color:#faffff;border-top:2px solid #05ffff;border-bottom:2px solid #ffb230;padding:17px;text-align:center;font-family:BCC,Impact,sans-serif;font-size:2rem;font-style:italic;line-height:1.15;font-weight:900;letter-spacing:.05em;text-shadow:1px 2px #3b5d6d;margin-top:15px;box-shadow:0 0 12px #07dce642}.diagnostic-ribbon{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding-top:50px;padding-bottom:70px}.diagnostic-ribbon h2{font-size:3.5rem}.diagnostic-offer{text-align:center;position:relative}.diagnostic-offer>strong{display:inline-block;font-family:BCC,Impact,sans-serif;font-size:7rem;font-style:italic;font-weight:900;color:#ffbc37;line-height:1;text-shadow:2px 3px #b85500,0 0 17px #ff7b0044}.diagnostic-offer>span{font-family:BCC,Impact,sans-serif;display:block;font-style:italic;font-size:1.5rem;color:#fff;line-height:1.1;margin-top:3px}.diagnostic-offer .btn{margin-top:20px}.contact-band{background:linear-gradient(90deg,#020f199e,#08283d99),url('/assets/back-country-texture.png') center/cover;border-top:2px solid #00e9df;border-bottom:2px solid #fb9f24;box-shadow:0 0 16px #00c9d02b}.contact-band em{color:#ffc63b}.contact-band .phone{font-family:BCC,Impact,sans-serif;font-size:clamp(3.2rem,4.8vw,5.1rem);letter-spacing:-.025em;color:#f7ffff;text-shadow:2px 3px #365665,0 0 18px #00dbdb88}.contact-band p{font-size:.9rem}.textlink{color:#06ffff;border-color:#ffae31}.footer{background:linear-gradient(#030812bb,#010409ef),url('/assets/back-country-texture.png') bottom/cover}.footergrid .brand{font-family:BCC,Impact,sans-serif;font-size:2.5rem}.inner-hero h1{font-family:BCC,Impact,sans-serif;font-size:clamp(3.5rem,6.5vw,6.8rem);font-style:italic;letter-spacing:-.02em;line-height:1.06}.inner-hero h1 em{color:#ffbb2b;text-shadow:2px 3px #984200,0 0 12px #ff8c0022}.inner-hero{border-bottom:2px solid #00e9e466}.inner-hero:after{background:linear-gradient(90deg,#031019e8,#052136b8 50%,#05243666)}.card{background:none;border:0;border-bottom:1px solid #407d8c;box-shadow:none;padding:30px 22px 32px;border-radius:0}.card:after{width:55px;height:2px;right:auto;left:22px;background:#ff9f19;box-shadow:0 0 7px #ff9300;top:0}.card h3{font-family:BCC,Impact,sans-serif;font-size:2.2rem}.card .btn{font-size:.9rem}.catalog .grid{column-gap:35px;row-gap:30px}.badge{font-size:.73rem;color:#03f7e3}.badge.orange{color:#ffc866}.fulfillment{background:linear-gradient(#1d3745,#031420);border-top-color:#02fff3;border-bottom-color:#ffb244}.fulfillment b{color:#ffcb57}.filter button[aria-pressed=true]{color:#12fff2;border-color:#ffc752}.diagnostic-block{border:1px solid #00e8e4;border-radius:14px;background:radial-gradient(ellipse at center,#023449cc,#030913dd),url('/assets/back-country-texture.png') center/cover;box-shadow:0 0 18px #01e6ea22}.diagnostic-block h2{font-family:BCC,Impact,sans-serif;font-size:2.7rem}.diagnostic-block>strong{color:#ffc440}.service-list article{background:none}.service-list h3{font-family:BCC,Impact,sans-serif;font-size:2.2rem}.service-list .btn{font-size:.83rem}.work-process{background:#06182ba1;border-color:#008e9c}.work-process h2{font-family:BCC,Impact,sans-serif;font-size:3.5rem}.rental-hero h1{font-family:BCC,Impact,sans-serif;font-size:clamp(3.5rem,6.5vw,6rem);line-height:1.06}.seat-mark{border:0;border-radius:50%;background:radial-gradient(#03344977,transparent 70%);box-shadow:none;transform:rotate(-7deg);color:#ffc127}.seat-mark strong{font-family:BCC,Impact,sans-serif;font-style:italic;text-shadow:3px 4px #984300,0 0 30px #ffa50044}.seat-mark span{font-family:BCC,Impact,sans-serif;font-size:1.5rem;font-style:italic;color:#08ffea;text-shadow:0 0 8px #00cabc}.rental-plan{background:#05162c99;border-top:1px solid #05f5ee}.rental-plan em{color:#ffc32c}.rental-steps h3{font-family:BCC,Impact,sans-serif;font-size:2rem}.contact-heading h1{font-family:BCC,Impact,sans-serif;font-size:clamp(3.4rem,6.5vw,6rem)}.form{border:1px solid #397586;border-radius:12px;background:linear-gradient(130deg,#052535de,#06101eeb);box-shadow:0 0 18px #00e9ec19}input,textarea,select{border-radius:6px;border-color:#456e80}.form .btn{font-size:1rem}.notice{border-radius:0;background:linear-gradient(90deg,#0e293bbb,transparent);border-left:3px solid #ffae3f}.formgrid aside h3{font-family:BCC,Impact,sans-serif;font-size:1.8rem}.contact-heading em{color:#ffbc33}
@media(max-width:1100px){.brand{font-size:1.5rem}.header-brand img{width:85px;height:85px}.navlinks{gap:16px}.navlinks .btn{font-size:.82rem;padding:10px 18px}.branded-hero h1{font-size:5.5rem}.brand-hero-grid{min-height:600px}.branded-hero .btn{font-size:.76rem}.route-gallery{gap:8px}.route-gallery a{height:340px}.route-gallery a>span{left:22px}.route-gallery strong{font-size:1.7rem}.route-gallery small{font-size:.56rem}.ribbon span{font-size:1.75rem}.install-strip img{height:350px}}
@media(max-width:760px){.brand-hero-grid{grid-template-columns:1fr;gap:0;padding-top:30px;padding-bottom:32px;min-height:0}.branded-hero .showroom-content{max-width:none}.branded-hero h1{font-size:6rem;max-width:650px;line-height:1}.branded-hero h1 .chrome{font-size:.8em;display:block}.branded-hero h1>br{display:none}.branded-hero h1 em{font-size:.95em;margin-top:8px;white-space:normal}.branded-hero h1 em br{display:none}.branded-hero p{max-width:550px}.cart-showcase{width:90%;margin:-18px auto 0;max-width:600px;justify-self:center;transform:none}.cart-showcase img{aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 0 2px #9cffff) drop-shadow(0 0 11px #00dfe957) drop-shadow(0 15px 13px #000)}.cart-showcase figcaption{width:85%;font-size:1.5rem;padding:13px 0;text-align:center;margin:0 auto}.route-gallery{grid-template-columns:repeat(2,1fr);gap:18px 10px}.route-gallery a{height:320px}.route-gallery strong{font-size:2rem}.route-gallery small{font-size:.65rem}.project-view img{height:auto}.stage-buttons strong{font-size:1.4rem}.stage-buttons button{border:0;border-bottom:1px solid #477986}.stage-buttons button[aria-pressed=true]{padding-left:10px;border:0;border-bottom:2px solid #02e5dc}.lithium-showcase .heading>div:last-child{margin-top:20px}.install-strip img{height:310px}.install-note{font-size:1.6rem}.diagnostic-ribbon{gap:30px}.diagnostic-ribbon h2{font-size:3rem}.diagnostic-offer>strong{font-size:6rem}.contact-band .phone{font-size:3.3rem}.rental-hero h1{font-size:4rem}}
@media(max-width:580px){body{background-size:100% auto,850px auto}.nav{padding:7px 16px;min-height:91px}.header-brand{gap:8px}.header-brand img{width:80px;height:80px}.brand{font-size:1.45rem}.brand small{font-size:.47rem}.menu{border-radius:18px;border-color:#00d8db;font-size:.75rem;padding:8px 13px;min-height:42px;background:#031923;box-shadow:0 0 8px #00bfc32a}.branded-hero.showroom{background:radial-gradient(ellipse at 50% 62%,#02647599,transparent 46%),url('/assets/back-country-texture.png') center top/auto 100% no-repeat}.brand-hero-grid{padding:28px 22px 28px;gap:0}.branded-hero .eyebrow{font-size:.6rem;max-width:340px;margin-bottom:18px;line-height:1.7}.branded-hero h1{font-size:clamp(3.25rem,14vw,5.1rem);line-height:1}.branded-hero h1 .chrome{font-size:.93em;line-height:1.07;display:inline;white-space:nowrap}.branded-hero h1>br{display:initial}.branded-hero h1 em{font-size:1.09em;line-height:1.01;white-space:normal;margin-top:10px;letter-spacing:-.025em}.branded-hero h1 em br{display:none}.branded-hero h1 em{max-width:100%;overflow-wrap:normal}.branded-hero p{font-size:.9rem;margin-top:20px;line-height:1.65}.branded-hero .actions{gap:12px;margin-top:22px}.branded-hero .btn{font-size:.72rem;padding:12px 14px;min-height:45px}.cart-showcase{width:109%;max-width:none;margin:0 -4.5% 0;z-index:1}.cart-showcase img{width:100%;height:auto;aspect-ratio:auto;background:none;border:0}.cart-showcase figcaption{width:80%;font-size:1.35rem;line-height:1.1}.cart-showcase figcaption span{font-size:.6rem;letter-spacing:.13em}.ribbon{padding:15px 0}.ribbon .wrap{gap:6px;padding-left:13px;padding-right:13px}.ribbon span{font-size:clamp(1rem,4.75vw,1.6rem)}.ribbon i{font-size:.7rem}.routes{padding-top:53px;padding-bottom:53px}.routes h2{font-size:3.5rem}.routes .heading p{font-size:.9rem;margin-top:18px}.route-gallery{gap:14px 6px;margin-top:28px}.route-gallery a{height:290px}.route-gallery a>span{left:18px;bottom:22px;right:12px}.route-gallery strong{font-size:clamp(1.35rem,6.1vw,2rem);line-height:1.07}.route-gallery small{font-size:.52rem;line-height:1.7;letter-spacing:.02em;margin-bottom:8px}h2{font-size:clamp(2.8rem,11vw,4rem);line-height:1.03}h3{font-size:1.8rem}.project-view img{height:300px;object-fit:cover}.project-view>span{font-size:.62rem;left:13px;bottom:14px}.stage-buttons button{padding:19px 10px}.stage-buttons strong{font-size:1.65rem}.stage-buttons small{font-size:.83rem}.project-story .btn{font-size:.83rem}.lithium-showcase h2{font-size:clamp(3rem,12.5vw,4.5rem)}.lithium-showcase .heading>div:last-child{max-width:none}.lithium-showcase p{font-size:.9rem}.lithium-showcase .btn{font-size:.95rem}.install-strip{gap:4px;margin-top:32px;padding:0;filter:drop-shadow(0 0 3px #ffb32377)}.install-strip img{height:260px;width:34%;margin-right:-1%;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);object-position:center}.install-note{font-size:1.18rem;letter-spacing:.02em;padding:16px 8px}.diagnostic-ribbon{grid-template-columns:1fr;gap:30px;padding-top:15px;padding-bottom:55px}.diagnostic-ribbon h2{font-size:3.3rem}.diagnostic-offer{border-top:1px solid #14d6d777;padding-top:25px}.diagnostic-offer>strong{font-size:6rem}.diagnostic-offer>span{font-size:1.6rem}.diagnostic-offer .btn{font-size:.95rem}.contact-band h2{font-size:3.7rem}.contact-band .phone{font-size:clamp(2.9rem,12.7vw,4.6rem)}.contact-band .eyebrow{font-size:.72rem}.contact-band p{font-size:.88rem}.footergrid .brand{font-size:2.15rem}.inner-hero h1{font-size:clamp(3.2rem,12vw,4.5rem);line-height:1.07}.inner-hero p{font-size:.93rem}.service-list h3{font-size:2rem}.diagnostic-block h2{font-size:2.9rem}.diagnostic-block .btn{font-size:.9rem}.work-process h2{font-size:3rem}.card h3{font-size:2.2rem}.card .btn{font-size:.9rem}.rental-hero h1{font-size:clamp(3rem,12vw,4.4rem)}.seat-mark{border-radius:0;transform:none;gap:22px}.seat-mark strong{font-size:8rem}.seat-mark span{font-size:1.5rem}.rental-steps h3{font-size:2rem}.contact-heading h1{font-size:clamp(3rem,12vw,4.5rem)}.formgrid aside h3{font-size:1.8rem}.form .btn{font-size:.85rem}.navlinks a{font-size:.8rem}.navlinks .btn{font-size:.88rem}}

.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin-top:30px}.cards .card{padding:24px;border:1px solid #3a5b60}.cards .card h3{margin:18px 0}.cards .card p{margin:12px 0;white-space:pre-line}.cards .card .btn{margin-top:12px}
