:root{--blue:#213bb2;--red:#a81c1e;--navy:#101b48;--ink:#18223a;--muted:#5e687b;--line:#dce0e8;--pale:#f2f4f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;padding-bottom:40px;color:var(--ink);font-family:'Noto Sans Display','Segoe UI',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #db7132;outline-offset:5px}button{cursor:pointer}img{display:block;max-width:100%}.wrap{width:calc(100% - 112px);max-width:1280px;margin:auto}.skip{position:fixed;top:-70px;left:20px;z-index:30;background:#fff;padding:10px 20px}.skip:focus{top:10px}.utility{background:var(--navy);color:#fff;font-size:10px;letter-spacing:1.4px}.utility .wrap{height:34px;display:flex;align-items:center;justify-content:space-between}.utility i{display:inline-block;height:9px;width:1px;background:#7d85a0;margin:0 15px}.header{position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid var(--line)}.nav-wrap{height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{width:218px;flex-shrink:0}.logo img{width:218px;height:78px;object-fit:contain}nav{display:flex;align-items:center;gap:26px}nav a{font-size:13px;font-weight:650}nav a:hover{color:var(--blue)}.nav-cta{margin-left:6px;padding:13px 20px;background:var(--blue);color:white}.nav-cta:hover{background:var(--navy);color:#fff}.nav-cta span{padding-left:20px}.menu-toggle{display:none}.hero{position:relative;min-height:625px;background:var(--navy);color:#fff;isolation:isolate;overflow:hidden}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 54%;z-index:-3}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(8,20,52,.94),rgba(8,20,52,.79) 32%,rgba(8,20,52,.14) 74%),linear-gradient(0deg,rgba(8,20,52,.6),transparent 30%)}.hero-inner{padding-top:54px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;color:var(--blue);margin:0 0 24px;display:flex;align-items:center;gap:12px}.eyebrow:before{content:'';width:25px;height:2px;background:var(--red);display:block}.eyebrow.light{color:#fff}.eyebrow.light:before{background:#c64c4e}.hero .eyebrow span{display:none}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,5.3vw,76px);line-height:1.03;letter-spacing:-3px;font-weight:650;margin-bottom:24px}h1 em,h2 em{font-style:normal}h1 em{color:#a9baff}h2{font-size:clamp(33px,3.2vw,46px);font-weight:600;letter-spacing:-1.6px;line-height:1.12;margin-bottom:25px}h2 em{color:var(--blue)}.hero-copy{font-size:17px;color:#e3e8f3;line-height:1.6;margin-bottom:28px}.actions{display:flex;gap:30px;align-items:center}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:49px;padding:13px 22px;font-size:13px;font-weight:650;border:1px solid transparent;border-radius:2px;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button.white{background:#fff;color:var(--blue)}.button.white:hover{background:#e9edff}.button.blue{background:var(--blue);color:#fff}.button.blue:hover{background:var(--navy)}.text-link{font-size:13px;font-weight:650;display:inline-flex;gap:30px;align-items:center;border-bottom:1px solid #c5cbe0;padding-bottom:5px;color:var(--blue)}.text-link.on-dark{color:#fff;border-color:#a2abc0}.hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff40;margin-top:43px;padding:19px 0 20px;font-size:9px;letter-spacing:1.5px;color:#d4dcec}.solutions{background:var(--blue);color:white}.needs{display:grid;grid-template-columns:repeat(4,1fr)}.needs>a{padding:28px 25px 29px;border-right:1px solid #ffffff30;transition:background .2s}.needs>a:first-child{padding-left:0}.needs>a:last-child{border:0}.needs>a:hover{background:#ffffff0b}.need-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;color:#d1daff;margin-bottom:25px}.need-top span:last-child{font-size:21px}.needs h2{font-size:23px;letter-spacing:-.6px;margin-bottom:8px}.needs p{font-size:12px;color:#e0e5ff;margin:0}.section{padding:104px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.intro{font-size:16px;color:var(--muted);line-height:1.8;max-width:460px;margin-bottom:27px}.service-split{align-items:start}.service-list{padding-top:35px}.service-list details{border-top:1px solid var(--line)}.service-list details:last-of-type{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:23px 0;font-weight:600;font-size:18px}summary::-webkit-details-marker{display:none}summary small{font-weight:400;color:#7d879b;font-size:10px;margin-right:18px}summary b{font-size:22px;font-weight:400;color:var(--blue)}details[open] summary b{transform:rotate(45deg)}details p{color:var(--muted);font-size:14px;padding-left:33px;max-width:450px;margin-bottom:25px}.service-note,.small-note{font-size:11px;color:var(--muted);line-height:1.7}.service-note{margin-top:19px}.products{background:var(--pale)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-heading h2{margin:0}.section-heading>p{font-size:14px;color:var(--muted);margin:0 0 3px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.product-art{height:215px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #cdd4df;margin-bottom:22px}.product-art svg{width:100%;max-width:270px;transition:transform .2s}.product:hover svg{transform:translateY(-6px)}.product-title{display:flex;justify-content:space-between;gap:10px}.product h3{font-size:17px;font-weight:650;margin:0 0 10px;letter-spacing:-.3px}.product-title span{color:var(--blue);font-size:20px}.product p{font-size:13px;color:var(--muted);line-height:1.7}.products .small-note{margin:32px 0 0}.parts-band{background:var(--blue);color:#fff;padding:80px 0}.parts-band h2{font-size:40px}.parts-band p:not(.eyebrow){color:#dce4ff;font-size:15px;max-width:420px;margin-bottom:28px}.parts-sheet{border:1px solid #ffffff55;padding:25px 30px;background:linear-gradient(135deg,#ffffff08,transparent)}.sheet-heading{font-size:10px;letter-spacing:1.8px;display:flex;justify-content:space-between;padding-bottom:14px}.parts-sheet>div:not(.sheet-heading){display:flex;gap:22px;padding:20px 0;border-top:1px solid #ffffff30}.parts-sheet b{font-size:11px;font-weight:400;color:#b3c2ff;padding-top:4px}.parts-sheet span{font-size:18px}.parts-sheet .sheet-heading span{font-size:10px}.parts-sheet small{display:block;font-size:12px;color:#cad5ff;margin-top:4px}.rental-photo{height:490px;position:relative;overflow:hidden;background:var(--navy)}.rental-photo>img{width:100%;height:100%;object-fit:cover;object-position:70% center}.rental-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071734e6,transparent 60%)}.rental-photo>div{position:absolute;left:32px;bottom:24px;z-index:1;color:#fff}.rental-photo span{font-size:9px;letter-spacing:2px}.rental-photo p{font-size:29px;line-height:1.2;margin:13px 0 0;letter-spacing:-.5px}.checklist{list-style:none;padding:0;margin:0 0 28px;font-size:13px;color:var(--muted)}.checklist li{margin:12px 0;display:flex;gap:12px}.checklist li:before{content:'✓';color:var(--blue);font-weight:700}.rental-split .small-note{margin:15px 0 0}.about{padding-top:12px}.about .split{border-top:1px solid var(--line);padding-top:86px;align-items:start}.about-copy{padding-top:34px}.about-copy>p:not(.intro){font-size:14px;color:var(--muted);margin-bottom:25px}.brands{margin-top:60px;border-top:1px solid var(--line);padding-top:25px}.brands>p{font-size:9px;letter-spacing:1.7px;color:var(--muted);margin-bottom:25px}.brands>div{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.brands span{font-size:17px;font-weight:650;color:#657085;letter-spacing:-.5px}.brands small{display:block;font-size:10px;color:var(--muted);margin-top:22px}.location-section{padding:70px 0;background:#eef2f7}.location-graphic svg{width:100%;height:auto}.location-graphic small{display:block;text-align:center;font-size:10px;color:var(--muted)}.location-section .intro{margin-bottom:15px}.location-section p:not(.eyebrow):not(.intro){font-size:14px;color:var(--muted);margin-bottom:24px}.contact .split{align-items:start;gap:75px}.contact-steps{padding:0;margin:40px 0;list-style:none}.contact-steps li{display:flex;gap:20px;margin-bottom:25px;font-size:14px}.contact-steps b{color:var(--blue);font-size:11px;padding-top:3px}.contact-steps small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.prototype-note{border-left:2px solid var(--red);padding:2px 0 2px 17px;max-width:390px}.prototype-note b{font-size:9px;letter-spacing:1.3px}.prototype-note p{font-size:12px;color:var(--muted);margin:5px 0 0}form{background:var(--pale);padding:32px}label{display:block;font-size:11px;font-weight:650;margin:0 0 7px}label>span:not(.optional){color:var(--red)}.optional{font-weight:400;color:var(--muted)}input,select,textarea{border:1px solid #cbd2df;background:white;color:var(--ink);width:100%;border-radius:2px;padding:11px 12px;font-size:13px;min-height:44px;margin:0 0 18px}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:2px}textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}fieldset{padding:0;border:0;margin:0}legend{font-size:12px;font-weight:650;margin-bottom:12px}#file-status{display:block;font-size:10px;color:var(--muted);margin:-10px 0 20px}input[type=file]{font-size:11px;padding:9px}input::file-selector-button{border:0;padding:5px 9px;margin-right:8px;background:#e5e9f4;color:var(--blue);cursor:pointer}form .button{width:100%}.form-disclaimer{font-size:10px;text-align:center;color:var(--muted);margin:12px 0 0}#form-result{margin-top:20px;border-left:3px solid var(--blue);padding:12px 15px;background:#e4eafa;font-size:13px;white-space:pre-line;overflow-wrap:anywhere}footer{background:var(--navy);color:#d0d7eb}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;padding-top:53px;padding-bottom:45px}.footer-top img{background:#fff;width:206px;height:75px;object-fit:contain;margin-bottom:15px}.footer-top b{display:block;color:white;font-size:9px;letter-spacing:1.7px;margin-bottom:18px}.footer-top a{display:block;font-size:12px;margin-bottom:8px}.footer-top a:hover{color:white;text-decoration:underline}.footer-top p{font-size:12px}.footer-mark{font-size:9px;letter-spacing:1.3px;color:white;display:block;margin-top:25px}.footer-bottom{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:9px;letter-spacing:.6px}.review-bar{position:fixed;bottom:0;left:0;right:0;z-index:12;background:#fff;border-top:1px solid var(--line);height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 25px;font-size:9px;letter-spacing:1.2px;box-shadow:0 -2px 15px #101b4807}.review-bar b{color:var(--blue);margin-right:10px}.review-bar button{background:transparent;border:0;color:var(--blue);font-size:11px;font-weight:600;min-height:36px}.review-bar button span{margin-left:10px}dialog{border:0;padding:45px;width:620px;max-width:calc(100% - 32px);max-height:85vh;color:var(--ink);box-shadow:0 20px 100px #0003}dialog::backdrop{background:#0a1738b3}dialog h2{font-size:36px}dialog p,dialog li{font-size:14px}dialog li{margin-bottom:10px}dialog ul{padding-left:20px}dialog a{text-decoration:underline;color:var(--blue)}.dialog-close{position:absolute;right:15px;top:10px;font-size:28px;background:none;border:0;color:var(--ink);width:40px;height:40px}[hidden]{display:none!important}
@media(min-width:961px){.hero-inner>*{animation:appear .65s both}.hero-inner>h1{animation-delay:.08s}.hero-inner>.hero-copy{animation-delay:.16s}.hero-inner>.actions{animation-delay:.24s}@keyframes appear{from{opacity:.5;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}nav{gap:16px}nav a{font-size:12px}.logo,.logo img{width:190px}.split{gap:50px}.needs>a{padding-left:18px;padding-right:18px}.needs h2{font-size:21px}.product-grid{gap:20px}.product h3{font-size:15px}}
@media(max-width:960px){.wrap{width:calc(100% - 56px)}.nav-wrap{height:80px}.logo,.logo img{width:190px}.logo img{height:68px}.menu-toggle{display:flex;align-items:center;gap:14px;background:transparent;border:1px solid var(--line);padding:8px 13px;color:var(--blue);font-size:13px}.menu-toggle span{font-size:18px}nav{display:none;position:absolute;left:0;right:0;top:80px;background:#fff;padding:20px 28px;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 24px;box-shadow:0 14px 20px #14235412}nav.is-open{display:grid}nav a{padding:12px;font-size:14px}.nav-cta{margin:8px 0;grid-column:1/-1;display:flex;justify-content:space-between}.hero{min-height:620px}.hero-image{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#081434ed,#081434b3 50%,#08143430)}h1{font-size:67px}.needs{grid-template-columns:1fr 1fr}.needs>a{padding:25px!important;border-bottom:1px solid #ffffff30}.needs>a:nth-child(2){border-right:0}.needs>a:nth-child(3){border-bottom:0}.need-top{margin-bottom:15px}.section{padding:75px 0}.split{gap:35px}h2{font-size:36px}.intro{font-size:14px}.service-list{padding-top:25px}summary{font-size:15px}summary small{margin-right:9px}details p{padding-left:23px;font-size:13px}.product-grid{grid-template-columns:1fr 1fr;gap:30px}.product-art{height:200px}.product h3{font-size:18px}.section-heading>p{max-width:260px}.parts-band h2{font-size:34px}.parts-sheet{padding:20px}.parts-sheet span{font-size:16px}.rental-photo{height:440px}.about{padding-top:10px}.about .split{padding-top:65px}.brands>div{display:grid;grid-template-columns:repeat(3,1fr)}.contact .split{gap:30px}.contact h2{font-size:34px}form{padding:23px}.form-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1.4fr 1fr;gap:35px}.footer-bottom{font-size:8px}}
@media(max-width:650px){html{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.utility .wrap{height:29px;font-size:8px;letter-spacing:.7px}.utility .wrap>span:first-child{display:none}.utility .wrap>span:last-child{width:100%;text-align:center}.nav-wrap{height:73px}.logo,.logo img{width:170px}.logo img{height:65px}nav{top:73px;padding:15px 20px}.hero{min-height:660px}.hero-inner{padding-top:40px}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#081434ed,#0814349c 65%,#08143440),linear-gradient(0deg,#081434bb,transparent 50%)}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:23px}.eyebrow:before{width:19px}h1{font-size:53px;letter-spacing:-2.2px;line-height:1.06;margin-bottom:24px}.hero-copy{font-size:15px}.actions{align-items:start;flex-direction:column;gap:22px}.hero .button{min-width:245px}.hero-bottom{margin-top:37px;font-size:8px;letter-spacing:1px;padding-top:18px}.hero-bottom>span:last-child{display:none}.needs{width:100%}.needs>a{padding:23px 20px!important}.need-top{font-size:8px;letter-spacing:.8px;margin-bottom:17px}.needs h2{font-size:21px;line-height:1.2}.needs p{font-size:11px;max-width:140px}.section{padding:65px 0}.split{grid-template-columns:1fr;gap:35px}h2{font-size:36px;letter-spacing:-1.3px}.intro{font-size:15px}.service-list{padding-top:5px}summary{font-size:17px;padding:21px 0}summary small{margin-right:13px}details p{padding-left:26px;font-size:14px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:20px;max-width:none}.section-heading>p br{display:none}.product-grid{gap:26px 18px}.product-art{height:150px;margin-bottom:15px}.product h3{font-size:15px;line-height:1.3}.product p{font-size:12px;line-height:1.6}.product-title span{font-size:16px}.products .small-note{margin-top:25px}.parts-band{padding:60px 0}.parts-band h2{font-size:34px}.parts-band .split{gap:35px}.parts-sheet{padding:22px}.rental-photo{height:365px}.rental-split{gap:35px}.rental-photo>div{left:24px}.about{padding-top:0}.about .split{padding-top:60px;gap:0}.about-copy{padding-top:0}.brands{margin-top:35px}.brands>div{grid-template-columns:1fr 1fr;gap:21px}.brands span{font-size:15px}.location-section{padding:30px 0 60px}.location-section .split{gap:30px}.location-graphic{max-width:450px}.contact h2{font-size:36px}.contact .split{gap:35px}.contact-steps{margin:30px 0}.contact-steps li{font-size:13px}.contact-steps small{font-size:11px}.prototype-note{max-width:none}form{padding:24px 20px}.form-grid{grid-template-columns:1fr 1fr;gap:0 12px}input,select,textarea{font-size:14px;padding:10px 9px}label{font-size:10px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 25px;padding-top:40px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.footer-top img{width:190px;height:68px}.footer-bottom{display:block;padding-bottom:24px}.footer-bottom span{display:block;margin:6px 0}.review-bar{padding:0 12px;font-size:8px;letter-spacing:.5px}.review-bar b{margin-right:5px}.review-bar button{font-size:10px}.review-bar button span{margin-left:4px}dialog{padding:35px 24px}dialog h2{font-size:30px}dialog p,dialog li{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.review-bar,.header,.utility{position:static}.review-bar{display:none}.hero{print-color-adjust:exact}body{padding:0}}
@media(max-width:650px){h1{font-size:46px}.hero{min-height:610px}}

/* Revision 02 — real catalog imagery and richer service / coverage sections. */
body{padding-bottom:0}.service-heading{align-items:center;margin-bottom:42px}.service-heading>div:first-child{flex:1.3}.service-heading>div:last-child{flex:1;max-width:435px}.service-heading .intro{font-size:15px;margin-bottom:20px}.service-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:70px}.service-visual{margin:0;position:relative;height:490px;overflow:hidden;background:#152136}.service-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 56%}.service-visual:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#07142bea)}.service-visual figcaption{position:absolute;bottom:25px;left:28px;color:#fff;z-index:1}.service-visual figcaption span{font-size:9px;letter-spacing:2px;display:block;margin-bottom:7px}.service-visual figcaption strong{font-size:29px;font-weight:550;letter-spacing:-.8px}.service-list{padding-top:0}.service-detail{padding:0 0 26px 33px}.service-detail p{padding-left:0;margin-bottom:18px}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.detail-tags span{font-size:10px;color:#53617c;background:#f0f3f8;padding:5px 9px}.service-detail .text-link{font-size:12px}.product-art{background:#fff;height:245px;overflow:hidden;border:0}.product-art img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.product:hover .product-art img{transform:scale(1.035)}.product:first-child .product-art img,.product:nth-child(3) .product-art img{object-fit:cover}.products-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #d5dbe5;margin-top:32px;padding-top:30px}.products-bottom p{font-size:13px;color:var(--muted);margin:0}.parts-band{position:relative;isolation:isolate;background:#0f1e4b;padding:85px 0;overflow:hidden}.parts-background{position:absolute;right:0;top:0;width:66%;height:100%;object-fit:cover;object-position:right center;z-index:-3}.parts-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#10235b 15%,#10235bf5 37%,#10235b70 66%,#10235b15);z-index:-2}.parts-band .split{gap:100px;align-items:start}.parts-sheet{margin-top:90px;background:#071735c9;border-color:#ffffff50;backdrop-filter:blur(4px)}.parts-sheet>div:not(.sheet-heading){padding:13px 0}.parts-sheet span{font-size:16px}.parts-sheet small{font-size:11px}.parts-sheet .sheet-heading{padding-bottom:9px}.rental-photo>img{object-position:49% center}.brands{padding-top:30px}.brands .brand-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:35px;align-items:center}.brand-logos>div{display:flex;align-items:center;justify-content:center;height:115px}.brand-logos img{width:150px;height:115px;object-fit:contain;max-width:100%}.location-section{background:#111e43;color:#fff;padding:80px 0 90px;position:relative;overflow:hidden}.location-section:before{content:'';position:absolute;right:-150px;top:-250px;width:650px;height:650px;border:1px solid #ffffff09;border-radius:50%;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02;pointer-events:none}.location-heading{position:relative;max-width:850px;margin-bottom:45px}.location-heading h2{font-size:46px}.location-heading h2 em{color:#adbdff}.location-section .location-heading>p:not(.eyebrow){font-size:16px;color:#ced8ee;max-width:640px;margin:0}.coverage-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:stretch}.coverage-visual{min-height:440px;position:relative;overflow:hidden}.coverage-visual>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:49% center}.location-stamp{position:absolute;bottom:0;left:0;right:0;display:flex;gap:15px;align-items:center;background:#213bb2ed;padding:25px 28px}.location-stamp strong{font-size:13px;letter-spacing:1.7px}.location-stamp small{display:block;font-size:12px;color:#dae1ff;margin-top:5px}.location-dot{width:12px;height:12px;border:3px solid white;border-radius:50%;box-shadow:0 0 0 7px #ffffff22}.coverage-routes{display:grid;grid-template-columns:1fr 1fr;gap:30px}.coverage-routes article{border-top:1px solid #7d91bb;padding-top:23px;display:flex;flex-direction:column;align-items:start}.route-number{color:#9db3f6;letter-spacing:1.5px;font-size:9px;margin-bottom:30px}.coverage-routes h3{font-size:25px;font-weight:550;letter-spacing:-.7px;line-height:1.25;margin-bottom:22px}.location-section .coverage-routes p{color:#bfcbe3;font-size:14px;line-height:1.8;margin-bottom:30px}.coverage-routes .text-link{margin-top:auto;font-size:12px;gap:15px}.catalog-main{background:var(--pale);min-height:70vh}.catalog-intro{background:#101b48;color:#fff;padding:70px 0}.catalog-intro h1{font-size:57px;max-width:800px;margin-bottom:22px}.catalog-intro p:not(.eyebrow){max-width:600px;color:#cbd6ec}.catalog-back{display:inline-flex;font-size:12px;margin-bottom:35px;color:#bdcaf3}.catalog-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.catalog-filters button{border:1px solid #c6cfdf;background:white;color:var(--ink);padding:11px 18px;font-size:12px}.catalog-filters button[aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px}.catalog-card>img{width:100%;height:265px;object-fit:contain;background:white;margin-bottom:18px}.catalog-card .catalog-category{font-size:9px;letter-spacing:1.5px;color:var(--blue)}.catalog-card h2{font-size:22px;letter-spacing:-.5px;margin:8px 0 12px}.catalog-card p{font-size:13px;color:var(--muted)}.catalog-card a{font-size:12px}.catalog-count{font-size:12px;color:var(--muted);margin-bottom:28px}
@media(max-width:1100px){.coverage-layout{gap:35px;grid-template-columns:.9fr 1.1fr}.coverage-routes{gap:22px}.coverage-routes h3{font-size:23px}.product-art{height:210px}.service-split{gap:40px}.brands .brand-logos{gap:20px}}
@media(max-width:960px){.service-heading h2{font-size:34px}.service-heading{gap:30px}.service-visual{height:450px}.service-split{gap:30px}.product-art{height:250px}.parts-band .split{gap:35px}.parts-sheet{margin-top:60px}.brands .brand-logos{grid-template-columns:repeat(3,1fr);gap:15px}.location-heading h2{font-size:40px}.coverage-layout{grid-template-columns:1fr;gap:30px}.coverage-visual{min-height:340px}.coverage-visual>img{object-position:50% 56%}.coverage-routes{gap:40px}.coverage-routes article{min-height:290px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-intro h1{font-size:48px}}
@media(max-width:650px){.service-heading>div:last-child{margin-top:25px}.service-heading h2{font-size:34px}.service-split{grid-template-columns:1fr;gap:32px}.service-visual{height:365px}.service-visual figcaption strong{font-size:25px}.service-detail{padding-left:26px}.product-art{height:175px}.products-bottom{align-items:start;flex-direction:column;gap:20px}.parts-band{padding:60px 0}.parts-background{width:100%;height:360px;top:auto;bottom:130px;object-fit:cover;object-position:right}.parts-overlay{background:linear-gradient(180deg,#10235b 0%,#10235bf5 30%,#10235b40 60%,#10235b 100%)}.parts-band .split{gap:160px}.parts-sheet{margin:0;background:#071735dd}.brands .brand-logos{grid-template-columns:repeat(2,1fr);gap:10px 25px}.brand-logos>div,.brand-logos img{height:100px}.location-section{padding:60px 0}.location-heading h2{font-size:34px}.location-section .location-heading>p:not(.eyebrow){font-size:14px}.coverage-visual{min-height:310px}.location-stamp{padding:20px}.location-stamp strong{font-size:11px}.coverage-routes{grid-template-columns:1fr;gap:30px}.coverage-routes article{min-height:0}.route-number{margin-bottom:18px}.coverage-routes h3{font-size:27px}.coverage-routes .text-link{margin-top:0}.location-section .coverage-routes p{margin-bottom:22px}.catalog-intro{padding:45px 0}.catalog-intro h1{font-size:39px;letter-spacing:-1.5px}.catalog-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.catalog-card>img{height:170px}.catalog-card h2{font-size:17px}.catalog-card p{font-size:12px}.catalog-filters button{padding:9px 12px}.catalog-main .section{padding-top:35px}}
@media(prefers-reduced-motion:reduce){.product-art img{transition:none}}
.parts-background{width:53%}.location-section .coverage-routes p:not(.eyebrow):not(.intro){color:#c9d4eb}@media(max-width:650px){.parts-background{width:100%}}
.parts-background{mask-image:linear-gradient(90deg,transparent,#000 20%)}@media(max-width:650px){.parts-background{mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent)}}
.coverage-map{background:#eef2f7}.coverage-map-art{position:absolute;inset:0 0 96px;display:flex;align-items:center;justify-content:center;padding:24px}.coverage-map-art svg{display:block;width:100%;height:auto;max-height:100%}@media(max-width:650px){.coverage-map-art{inset:0 0 84px;padding:12px}}
