:root{--orange:#f0642f;--ink:#111b20;--navy:#10252d;--paper:#e9ece9}
body{font-family:"Helvetica Neue","Arial Narrow",Arial,sans-serif;background:var(--paper)}h1,h2,h3,.brand{font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;letter-spacing:0}
.site-header{background:#101c21;color:#fff;border:0;box-shadow:0 8px 24px rgba(0,0,0,.18)}.site-header .brand,.site-header .main-nav>a:not(.button){color:#fff}.site-header .brand small{color:#9aa9a9}.site-header .main-nav>a:hover{color:#f0642f}.site-header .lang-switcher{border-color:#3b4c50}.site-header .lang-switcher a{color:#b3c0bd}.site-header .lang-switcher .active{color:#f0642f}
.hero{min-height:720px;background-image:linear-gradient(90deg,rgba(7,17,21,.94) 0%,rgba(7,17,21,.7) 48%,rgba(7,17,21,.12) 100%),url('https://images.unsplash.com/photo-1601584115197-04ecc0da31d8?auto=format&fit=crop&w=2200&q=90');background-position:center;background-size:cover}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 80%);pointer-events:none}.hero:after{right:-16%;bottom:-32%;width:60%;height:85%;background:linear-gradient(140deg,rgba(240,100,47,.8),rgba(240,100,47,0));transform:skewX(-22deg) rotate(8deg)}.hero h1{font-size:clamp(3.5rem,8vw,8rem);text-transform:uppercase;line-height:.88;max-width:780px}.hero p{font-family:"Helvetica Neue",Arial,sans-serif;max-width:500px}.hero .eyebrow{display:flex;align-items:center;gap:12px}.hero .eyebrow:before{content:"";width:52px;height:3px;background:var(--orange)}
.button{border-radius:0;text-transform:uppercase;letter-spacing:.08em;box-shadow:5px 5px 0 rgba(17,27,32,.45)}.button-outline{box-shadow:none;color:#fff;border-color:#fff}.section{padding:115px 0}.section-head h2,.page-banner h1{font-size:clamp(2.8rem,6vw,6rem);text-transform:uppercase;line-height:.9}.service-grid{gap:10px}.service-card{min-height:300px;border:0;border-left:5px solid var(--orange);box-shadow:0 16px 35px rgba(16,37,45,.17);transform:none;background-image:radial-gradient(circle at 85% 18%,rgba(240,100,47,.24) 0 2px,transparent 3px),linear-gradient(135deg,rgba(11,23,28,.2),rgba(11,23,28,.9))}.service-card:before{background-image:radial-gradient(circle,rgba(255,255,255,.28) 1px,transparent 2px),linear-gradient(125deg,transparent 20%,rgba(240,100,47,.24) 21%,transparent 22%,transparent 48%,rgba(255,255,255,.12) 49%,transparent 50%);background-size:34px 34px,100% 100%;background-color:rgba(8,25,31,.5)}.service-card:after{inset:auto -4% -4% auto;width:78%;height:70%;border:0;background:url('../images/truck-line.svg') center/contain no-repeat;opacity:.65;transform:none}.service-card:nth-child(2):after,.service-card:nth-child(4):after{background-image:url('../images/van-line.svg')}.service-card:hover{transform:translateY(-9px) skewY(-1deg);box-shadow:0 28px 55px rgba(16,37,45,.3)}.service-card h3{font-size:1.8rem;text-transform:uppercase}.service-card .number{font-size:2.5rem;color:#fff;opacity:.7}
.page-banner{padding:135px 0 90px;background-image:linear-gradient(115deg,rgba(8,25,31,.98),rgba(21,55,63,.84)),url('https://images.unsplash.com/photo-1494412574643-ff11b0a5c1c3?auto=format&fit=crop&w=2200&q=85');background-size:cover;background-position:center}.page-banner:after{background:linear-gradient(135deg,transparent 35%,rgba(240,100,47,.72) 36%,rgba(240,100,47,.08) 60%,transparent 61%)}
.dark-band{background:#0e2027}.dark-band h2{font-size:clamp(2.8rem,6vw,6rem);text-transform:uppercase;line-height:.9}.vehicle-grid{gap:10px}.vehicle-card{border:1px solid rgba(16,37,45,.12);border-radius:0;box-shadow:0 14px 30px rgba(16,37,45,.13);transition:transform .3s,box-shadow .3s}.vehicle-card:hover{transform:translateY(-8px);box-shadow:0 24px 44px rgba(16,37,45,.24)}.vehicle-image{filter:saturate(.85) contrast(1.08)}.vehicle-price{font-size:1.25rem}.image-gallery{background:#dce2df;position:relative}.image-gallery:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(240,100,47,.08),transparent 40%);pointer-events:none}.gallery-intro h2{font-size:clamp(2.8rem,5vw,5rem);text-transform:uppercase;line-height:.9}.gallery-grid{grid-template-columns:1.8fr 1fr 1fr;gap:10px}.gallery-grid figure{border-radius:0;box-shadow:0 22px 45px rgba(16,37,45,.2)}.gallery-grid figcaption{background:linear-gradient(90deg,rgba(8,25,31,.8),transparent);left:0;right:0;bottom:0;padding:18px}
.site-footer{background:#0b171c;border-top:5px solid var(--orange)}.footer-bottom{border-color:#304047}
.hero{background-image:linear-gradient(90deg,rgba(7,17,21,.96) 0%,rgba(7,17,21,.82) 44%,rgba(7,17,21,.42) 100%),url('https://images.unsplash.com/photo-1601584115197-04ecc0da31d8?auto=format&fit=crop&w=2200&q=90')}.hero:after{content:"";position:absolute;right:3%;top:13%;bottom:8%;width:47%;background-color:rgba(8,25,31,.78);background-image:url('../images/truck-line.svg'),linear-gradient(140deg,rgba(240,100,47,.28),transparent 65%);background-repeat:no-repeat;background-position:center;background-size:88%,cover;border:1px solid rgba(240,100,47,.7);box-shadow:18px 18px 0 rgba(240,100,47,.75);opacity:1;transform:none;pointer-events:none}.hero h1{font-size:clamp(3rem,6.5vw,6.6rem);max-width:700px}
@media(max-width:800px){.hero:after{right:4%;top:auto;bottom:3%;width:92%;height:32%;box-shadow:8px 8px 0 rgba(240,100,47,.75)}.hero h1{font-size:3.8rem}}
.hero{min-height:650px}.hero:after{display:none}.hero .container{width:min(1160px,calc(100% - 40px));display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:55px;align-items:center}.hero h1{font-size:clamp(3.2rem,5.8vw,6.2rem);max-width:680px}.hero-visual{position:relative;min-height:360px;background:linear-gradient(145deg,#1e3942,#10252d);border:1px solid rgba(240,100,47,.8);box-shadow:18px 18px 0 var(--orange);padding:30px 28px;align-self:center}.hero-visual:before{content:"";position:absolute;inset:18px;background-image:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:34px 34px;opacity:.5}.hero-visual-label,.hero-visual-meta{position:relative;z-index:1;font:700 11px Arial,sans-serif;letter-spacing:.14em;color:#fff}.hero-visual-label{color:#f0642f}.hero-visual svg{position:relative;z-index:1;width:100%;height:250px;margin-top:20px}.truck-shadow{fill:none;stroke:url(#truckShade);stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.truck-body{fill:rgba(240,100,47,.1);stroke:#fff;stroke-width:4;stroke-linejoin:round}.truck-window{fill:rgba(240,100,47,.3);stroke:#f0642f;stroke-width:4}.truck-wheel{fill:#10252d;stroke:#f0642f;stroke-width:8}.truck-detail{stroke:#fff;stroke-width:3;opacity:.55}.hero-visual-meta{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.25);padding-top:14px}.section-head{text-align:left;margin-left:0;margin-right:0}.section-head .eyebrow{justify-content:flex-start}.section-head h2{max-width:760px;margin-left:0;margin-right:0}.section-head h2:after{margin-left:0;margin-right:0}.dark-band .split>div:first-child{text-align:left}.dark-band .split>div:first-child .eyebrow{justify-content:flex-start}.service-card:nth-child(even){transform:none}.service-card:nth-child(even):hover{transform:translateY(-9px) skewY(-1deg)}
@media(max-width:800px){.hero{min-height:760px}.hero .container{display:block}.hero-visual{margin-top:38px;min-height:250px;padding:20px 16px;box-shadow:9px 9px 0 var(--orange)}.hero-visual svg{height:165px;margin-top:12px}.hero h1{font-size:3.4rem}.section-head{text-align:left}.section-head h2:after{margin-left:0}}
.vehicle-card.placeholder .vehicle-image{background-image:url('../images/car-coming-soon.svg') !important;background-size:cover;background-position:center}.vehicle-card.placeholder .vehicle-price,.vehicle-card.placeholder .vehicle-meta{display:none}.vehicle-card.placeholder h3{color:var(--orange);text-transform:uppercase}
.dark-band .vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.dark-band .vehicle-card .vehicle-image{height:145px}.dark-band .vehicle-card .vehicle-body{padding:13px}.dark-band .vehicle-card h3{font-size:1.05rem}.dark-band .vehicle-card.placeholder .vehicle-image{background-image:url('../images/car-covered.png') !important}.dark-band .vehicle-card.placeholder h3{display:none}.dark-band .vehicle-card.placeholder .vehicle-body{display:none}
.hero .container{display:block}.hero-visual{display:none}.hero h1{width:100%;max-width:none;font-size:clamp(3rem,7vw,7rem);line-height:.92}.section-head h2{width:100%;max-width:none;font-size:clamp(2.5rem,5vw,5rem)}.dark-band h2{max-width:none}
.section-head{text-align:center;margin-left:auto;margin-right:auto}.section-head .eyebrow{justify-content:center}.section-head h2{max-width:900px;margin-left:auto;margin-right:auto}.section-head h2:after{content:"";display:block;width:64px;height:4px;background:var(--orange);margin:24px auto 0}.dark-band .split>div:first-child{text-align:right}.dark-band .split>div:first-child .button{margin-left:auto}.dark-band .split>div:first-child .eyebrow{justify-content:flex-end}.dark-band .vehicle-grid{position:relative}.service-card:nth-child(even){transform:translateY(24px)}.service-card:nth-child(even):hover{transform:translateY(15px) skewY(-1deg)}
@media(max-width:800px){.dark-band .split>div:first-child{text-align:left}.dark-band .split>div:first-child .eyebrow{justify-content:flex-start}.service-card:nth-child(even){transform:none}.service-card:nth-child(even):hover{transform:translateY(-9px)}}
.hero{background-image:linear-gradient(90deg,rgba(7,17,21,.96) 0%,rgba(7,17,21,.78) 48%,rgba(7,17,21,.35) 100%),url('https://images.unsplash.com/photo-1601584115197-04ecc0da31d8?auto=format&fit=crop&w=2200&q=90')}.hero:after{content:"";position:absolute;right:-2%;bottom:-8%;width:64%;height:82%;background-image:url('../images/truck-line.svg'),linear-gradient(140deg,rgba(240,100,47,.6),rgba(240,100,47,.02));background-repeat:no-repeat;background-position:center;background-size:86%,cover;mix-blend-mode:screen;opacity:.82;transform:none;pointer-events:none}
@media(max-width:800px){.hero{min-height:650px}.hero h1{font-size:4rem}.section{padding:76px 0}.page-banner{padding:95px 0 65px}.gallery-grid{grid-template-columns:1fr}.gallery-grid figure,.gallery-grid .gallery-large{min-height:250px}}

/* Public home editorial direction */
:root{--major-red:#b32625;--major-black:#111314;--major-paper:#f2f1ed;--major-rule:#c9c8c2}
body{background:var(--major-paper);color:var(--major-black);font-family:"Helvetica Neue",Arial,sans-serif}h1,h2,h3,.brand{font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:800}p{font-family:"Helvetica Neue",Arial,sans-serif}.site-header{background:rgba(17,19,20,.96);border:0;box-shadow:none;transition:background .3s ease}.site-header .brand-mark{background:var(--major-red)}.site-header .brand small{color:#a8aaa7}.site-header .main-nav>a:not(.button){color:#e9e8e2}.site-header .main-nav>a:hover,.site-header .lang-switcher .active{color:#e56d68}.site-header .lang-switcher{border-color:#414342}.button{background:var(--major-red);box-shadow:none;text-transform:uppercase;letter-spacing:.09em;padding:15px 22px}.button:hover{background:#8e1d1d;transform:translateY(-2px)}.button-outline{color:#fff;border-color:#fff}.text-link{display:inline-flex;gap:14px;align-items:center;color:inherit;font:700 12px/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:8px}.text-link span{font-size:18px;font-weight:400}.home-hero{position:relative;min-height:calc(100vh - 78px);display:flex;align-items:flex-end;color:#fff;overflow:hidden}.home-hero-media{position:absolute;inset:0;background-image:url('https://images.unsplash.com/photo-1601584115197-04ecc0da31d8?auto=format&fit=crop&w=2400&q=90');background-size:cover;background-position:center}.home-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,8,9,.82),rgba(5,8,9,.25) 68%,rgba(5,8,9,.18)),linear-gradient(0deg,rgba(5,8,9,.72),transparent 55%)}.home-hero-content{position:relative;padding-top:12vh;padding-bottom:12vh;z-index:1}.kicker{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#d9d8d1}.kicker span{color:#e56d68;font-size:18px;margin-right:10px}.home-hero h1{font-size:clamp(4.4rem,10vw,9.5rem);line-height:.84;letter-spacing:-.04em;text-transform:uppercase;max-width:850px;margin:25px 0 30px}.hero-lead{color:#e3e2dc;max-width:470px;font-size:1.05rem}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.hero-caption{position:absolute;right:32px;bottom:28px;z-index:1;display:flex;gap:24px;color:#d3d3cd;font:10px Arial,sans-serif;letter-spacing:.13em;writing-mode:vertical-rl}.intro-band{padding:130px 0 100px}.intro-grid{display:grid;grid-template-columns:1fr 3fr 50px;gap:45px}.section-index{margin:0;color:var(--major-red);font:700 11px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.section-index span{color:#888;margin:0 5px}.intro-grid h2,.showroom-head h2{font-size:clamp(3rem,6.5vw,6.5rem);line-height:.86;text-transform:uppercase;margin:0 0 25px;letter-spacing:-.04em}.intro-copy{max-width:540px;font-size:1.15rem;color:#555651}.vertical-japanese{font-size:13px;line-height:2.3;letter-spacing:.3em;color:var(--major-red);writing-mode:vertical-rl}.services-editorial{padding-bottom:130px}.service-list{display:grid;gap:28px}.service-feature{display:grid;grid-template-columns:1.35fr 1fr;min-height:420px;background:#e5e4de}.service-feature:nth-child(even){grid-template-columns:1fr 1.35fr}.service-feature:nth-child(even) .service-photo{order:2}.service-photo{min-height:420px;background-size:cover;background-position:center;filter:saturate(.72)}.service-copy{display:flex;flex-direction:column;justify-content:center;padding:55px clamp(28px,6vw,105px)}.service-number{color:var(--major-red);font:700 12px Arial,sans-serif;letter-spacing:.12em;margin:0 0 45px}.service-copy h3{font-size:clamp(2rem,4vw,4.6rem);line-height:.88;text-transform:uppercase;margin:0 0 22px}.service-copy>p:not(.service-number){color:#60615c;max-width:320px;margin-bottom:30px}.service-copy .text-link{align-self:flex-start}.statement-image{position:relative;min-height:560px;display:flex;align-items:center;color:#fff;overflow:hidden}.statement-photo{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(10,13,13,.72),rgba(10,13,13,.14)),url('https://images.unsplash.com/photo-1494412574643-ff11b0a5c1c3?auto=format&fit=crop&w=2200&q=88');background-size:cover;background-position:center}.statement-content{position:relative}.statement-content h2{font-size:clamp(3rem,7vw,7rem);line-height:.86;text-transform:uppercase;max-width:760px;margin:20px 0}.section-dark{background:var(--major-black);color:#f4f3ee;padding:125px 0}.showroom-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:55px}.showroom-head>div{max-width:700px}.showroom-head h2{color:#fff}.showroom-head p:not(.section-index){color:#a7a8a2;max-width:450px}.showroom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:44px 18px}.showroom-card{border-top:1px solid #3d3f3d}.showroom-card>a{display:block}.showroom-photo{height:300px;background-size:cover;background-position:center;filter:saturate(.8);transition:transform .5s ease,filter .5s ease}.showroom-card:hover .showroom-photo{transform:scale(1.015);filter:saturate(1)}.showroom-details{padding:18px 0}.showroom-details p,.showroom-details span{font:11px Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#a7a8a2;margin:0}.showroom-details h3{font-size:1.75rem;text-transform:uppercase;margin:8px 0}.showroom-empty{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;min-height:330px;background:#1b1d1d}.showroom-empty-photo{height:330px;background:url('https://images.unsplash.com/photo-1616432043562-3671ea2e5242?auto=format&fit=crop&w=1400&q=85') center/cover;filter:grayscale(.25)}.showroom-empty>div:last-child{padding:45px}.showroom-empty h3{font-size:clamp(2rem,4vw,4rem);line-height:.9;text-transform:uppercase;margin:18px 0 30px}.about-editorial{background:#e5e4de}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,8vw,125px);align-items:center}.about-photo{min-height:650px;background:url('https://images.unsplash.com/photo-1586191582151-f73872dfd7a8?auto=format&fit=crop&w=1400&q=88') center/cover;filter:saturate(.7)}.about-copy h2{font-size:clamp(4.5rem,10vw,10rem);line-height:.8;margin:32px 0}.about-copy>p:not(.section-index){font-size:1.1rem;max-width:430px;color:#5b5c57}.reasons{border-top:1px solid var(--major-rule);margin:45px 0 35px}.reasons p{display:flex;gap:22px;align-items:center;border-bottom:1px solid var(--major-rule);padding:16px 0;margin:0;font-size:.9rem}.reasons strong{color:var(--major-red);font:700 11px Arial,sans-serif}.contact-band{background:var(--major-red);color:#fff;padding:120px 0}.contact-content{max-width:900px}.contact-content h2{font-size:clamp(3rem,7vw,7rem);line-height:.86;text-transform:uppercase;max-width:850px;margin:20px 0}.contact-content>p:not(.kicker){color:#f0d9d4;max-width:480px;margin-bottom:30px}.contact-band .button{background:#fff;color:var(--major-red)}.site-footer{background:#111314;border-top:0}.site-footer .brand-mark{background:var(--major-red)}
@media(max-width:800px){.home-hero{min-height:calc(100vh - 68px);align-items:flex-end}.home-hero-content{padding-bottom:75px}.home-hero h1{font-size:clamp(3.7rem,17vw,6rem);max-width:570px}.hero-caption{right:14px;bottom:18px}.intro-band{padding:80px 0 65px}.intro-grid{grid-template-columns:1fr 24px;gap:24px}.intro-grid>div{grid-column:1}.intro-grid .section-index{grid-column:1;grid-row:1}.vertical-japanese{grid-column:2;grid-row:1 / span 2}.intro-grid h2{font-size:3.4rem}.service-feature,.service-feature:nth-child(even){display:flex;flex-direction:column;min-height:0}.service-feature:nth-child(even) .service-photo{order:0}.service-photo{min-height:260px}.service-copy{padding:34px 27px 42px}.service-number{margin-bottom:30px}.service-copy h3{font-size:2.7rem}.services-editorial{padding-bottom:75px}.statement-image{min-height:430px}.section-dark{padding:78px 0}.showroom-head{display:block}.showroom-head .text-link{margin-top:25px}.showroom-grid{grid-template-columns:1fr;gap:28px}.showroom-photo{height:260px}.showroom-empty{display:block}.showroom-empty-photo{height:220px}.showroom-empty>div:last-child{padding:30px 25px 38px}.about-editorial.section{padding:75px 0}.about-grid{grid-template-columns:1fr;gap:45px}.about-photo{min-height:390px}.contact-band{padding:80px 0}.contact-content h2{font-size:3.5rem}.hero-actions{gap:20px;flex-wrap:wrap}}
.service-list{grid-template-columns:minmax(0,1fr)}.service-feature,.service-photo,.service-copy{min-width:0}
@media (max-width:800px){.site-header{position:sticky;top:0;z-index:100}.site-header .nav-wrap{width:calc(100% - 32px);min-height:68px}.menu-toggle{display:flex;flex:0 0 44px;width:44px;height:44px;padding:10px;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#fff;background:transparent;cursor:pointer}.menu-toggle span{display:block;width:23px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header .main-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 20px 24px;flex-direction:column;align-items:stretch;gap:0;background:#111314;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 14px 28px rgba(0,0,0,.22)}.site-header .main-nav.open{display:flex}.site-header .main-nav>a:not(.button){display:block;padding:13px 0;color:#f2f1ed;font-size:14px;border-bottom:1px solid rgba(255,255,255,.12)}.site-header .lang-switcher{display:flex;gap:10px;padding:16px 0;border:0;border-bottom:1px solid rgba(255,255,255,.12)}.site-header .lang-switcher a{padding:5px 0;min-width:34px;font-size:12px}.site-header .main-nav .button{margin-top:18px;text-align:center;width:100%}.site-header .brand{font-size:1.05rem;letter-spacing:.08em}.site-header .brand small{font-size:8px}}

/* Keep service titles inside their editorial column and give the about panel a real visual anchor. */
.service-feature{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.service-feature:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}
.service-copy{min-width:0;padding-inline:clamp(28px,4vw,68px)}
.service-copy h3{max-width:100%;font-size:clamp(2rem,3.25vw,3.7rem);letter-spacing:-.025em;overflow-wrap:break-word}
.about-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(35px,6vw,90px)}
.about-photo{background-image:url('../images/logistics-road.jpg');min-height:560px}
@media(max-width:800px){.service-feature,.service-feature:nth-child(even){grid-template-columns:1fr}.service-copy{padding:34px 27px 42px}.service-copy h3{font-size:clamp(2.35rem,11vw,3.4rem)}.about-grid{grid-template-columns:1fr}.about-photo{min-height:360px}}
.home-hero-media{background-image:url('../images/home-truck.jpg')}
.service-photo{display:block;height:420px;min-height:0;overflow:hidden;background-color:#c9c8c2}
.service-photo img,.about-photo img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}
.about-photo{height:560px;min-height:0;overflow:hidden;background:none}
@media(max-width:800px){.service-photo{height:260px;min-height:0}.about-photo{height:360px;min-height:0}}
.service-photo{height:420px !important;min-height:0 !important;max-height:420px;overflow:hidden !important}
.service-photo img,.about-photo img{width:100% !important;height:100% !important;max-width:100%;max-height:100%;object-fit:cover !important}
@media(max-width:800px){.service-photo{height:260px !important;max-height:260px}.about-photo{height:360px !important;max-height:360px}}

.site-header .nav-wrap{min-height:112px}.home-hero{min-height:calc(100svh - 112px)}
@media(max-width:800px){.site-header .nav-wrap{min-height:88px}.home-hero{min-height:calc(100svh - 88px)}}
