/* SAAT logo-derived palette and refinements */
:root{--navy:#0a2034;--blue:#173c52;--orange:#b78b39;--cream:#f5f2eb;--ink:#162738;--muted:#65727c;--shadow:0 12px 35px rgba(10,32,52,.12)}
.brand{display:block;width:165px;height:50px;background:url('../images/saat-logo.png') left center/contain no-repeat}.brand span{display:none}.stat b{color:#caaa67}.btn:hover{background:#8b6829}.breadcrumbs a,.contact-item b{color:#caaa67}.hero{background-image:linear-gradient(90deg,rgba(5,19,32,.94),rgba(5,19,32,.58)),url('../images/hero-logistics.svg')}.page-hero{background-image:linear-gradient(90deg,rgba(5,19,32,.96),rgba(5,19,32,.68)),url('../images/hero-logistics.svg')}.banner{background-image:linear-gradient(90deg,rgba(10,32,52,.96),rgba(23,60,82,.88)),url('../images/fleet.svg')}
@media(max-width:800px){.topbar .container{justify-content:center;text-align:center}.topbar span{display:none}.menu-btn{display:block}.nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;padding:1rem;box-shadow:0 8px 15px rgba(0,0,0,.1);flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{padding:.75rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.split,.contact-grid{grid-template-columns:1fr;gap:2rem}.cards{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}.hero{min-height:530px}.section{padding:3.5rem 0}.footer-grid{grid-template-columns:1fr 1fr}}
/* Reference-inspired homepage */
.home-top{background:#061a2e;border-top:4px solid #383838;color:#b8cfdf;font-size:1rem}.home-top .container{height:38px;padding:0;align-items:center}.home-top .container,.home-top .container>div{display:flex;align-items:center;gap:2.25rem}.home-top .container{justify-content:space-between}.home-top a{color:#b8cfdf}.home-top .track-link{color:#5bc6da;text-transform:uppercase;letter-spacing:.08em;font-family:monospace;font-size:.9rem}.home-header{position:sticky;top:0;z-index:20;box-shadow:0 8px 28px rgba(7,26,43,.08)}.home-header .nav-wrap{height:64px}.home-header .brand{width:165px;height:50px}.home-header .nav{margin-left:auto;margin-right:auto;gap:1.15rem}.home-header .nav a{font-size:.92rem;color:#082d59;padding:.45rem .75rem}.home-header .nav a:hover,.home-header .nav a.active{color:#0d4774}.quote-nav{padding:8px 18px;border-radius:99px;background:#082f5f;color:#fff;font-weight:700;font-size:.88rem;line-height:1.2}.home-hero{background-size:cover;background-position:center bottom;background-repeat:no-repeat;color:#fff;min-height:calc(100vh - 102px);min-height:calc(100dvh - 102px);display:flex;align-items:center;position:relative}.hero-layout{width:100%}.hero-copy{padding:2.2rem 0 2.2rem clamp(1.5rem,4.5vw,3.5rem);max-width:680px}.home-hero .eyebrow{font-family:monospace;font-size:.95rem;color:#29b5cf;letter-spacing:.14em}.home-about .eyebrow{color:#caaa67;font-size:1rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.35rem}.home-hero h1{font-size:clamp(2.1rem,3.2vw,3.2rem);line-height:1.15;letter-spacing:-.03em;margin:.8rem 0 1rem}.home-hero h1 em{font-style:normal;color:#5fc3d2}.home-hero p{font-size:1rem;line-height:1.6;color:#e1e7eb;max-width:580px;margin-bottom:1.5rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.home-primary{background:#f4aa35;border-color:#f4aa35;color:#061a2e;border-radius:99px;padding:.75rem 1.6rem;font-size:.92rem;font-weight:700;box-shadow:0 8px 20px rgba(244,170,53,.25)}.home-primary:hover{background:#d99224}.home-secondary{background:transparent;border-color:#718497;border-radius:99px;padding:.75rem 1.6rem;font-size:.92rem;font-weight:700}.home-secondary:hover{color:#062d59;background:#fff}.hero-rule{display:none}.hero-art img{width:100%;max-width:450px}.home-intro{background:#fff;padding:2.5rem 0}.home-intro h2{font-size:2rem;color:#062d59;margin:.3rem 0}.home-intro p{font-size:1rem;color:#526270;max-width:500px}.home .site-footer .brand{filter:none}

@media(max-width:800px){.topbar .container{justify-content:center;text-align:center}.topbar span{display:none}.menu-btn{display:block}.nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;padding:1rem;box-shadow:0 8px 15px rgba(0,0,0,.1);flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{padding:.75rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.split,.contact-grid{grid-template-columns:1fr;gap:1.8rem}.cards{grid-template-columns:1fr 1fr;gap:1rem}.gallery{grid-template-columns:1fr 1fr}.hero{min-height:530px}.section{padding:2.5rem 0}.footer-grid{grid-template-columns:1fr 1fr}.home-top .container{height:auto;padding:.65rem 0}.home-top .container>div:first-child{display:none}.home-top .container>div{gap:1rem}.home-header .nav{top:64px}.quote-nav{display:none}.home-hero{min-height:auto;padding:3rem 0 2.5rem}.hero-layout{grid-template-columns:1fr}.hero-copy{padding:0 0 0 1rem}.hero-art{padding-bottom:2rem}.hero-art img{min-width:0;max-width:610px;margin:auto}.hero-rule{display:none}.brand{width:145px;height:44px}.home-header .brand{width:145px;height:44px}}
@media(max-width:520px){.container{width:min(100% - 28px,1140px)}.brand{width:130px;height:40px}.hero h1{font-size:2.1rem}.stats-grid,.cards,.service-list,.gallery,.form-grid,.footer-grid{grid-template-columns:1fr}.stat{border-bottom:1px solid rgba(255,255,255,.16)}.photo img{height:260px}.page-hero{padding:2.5rem 0}.page-hero h1{font-size:2rem}.home-header .brand{width:130px;height:40px}.home-top .track-link{display:none}.home-hero{padding:2.5rem 0 2rem}.home-hero h1{font-size:1.95rem}.home-hero p{font-size:.92rem}.hero-actions{flex-wrap:wrap}.hero-actions .btn{width:100%;text-align:center}.home-intro h2{font-size:1.7rem}.contact-hero{padding:2.5rem 0}.contact-hero h1{font-size:1.7rem}.contact-hero p{font-size:0.9rem}.contact-layout{gap:1.5rem}.contact-info-panel,.contact-form-panel{padding:1rem}.contact-info-grid{gap:0.75rem}.contact-info-card{padding:0.75rem}.contact-icon{font-size:1.25rem}.contact-info-text h3{font-size:0.9rem}.contact-info-text p{font-size:0.85rem}.working-hours-card{padding:0.75rem}.working-hours-card h3{font-size:0.9rem}.hours-item{padding:0.5rem 0}.hours-day,.hours-time{font-size:0.85rem}.form-group label{font-size:0.85rem}.form-group input,.form-group select,.form-group textarea{padding:0.75rem;font-size:0.9rem}.btn-submit{padding:0.75rem 1.5rem;font-size:0.9rem}.map{height:250px}.map-card h2{font-size:1.3rem;padding:1rem 1rem 0.5rem}.map-location-info h3{font-size:0.9rem}.map-location-info p{font-size:0.85rem}.map-details{padding:1rem}.map-details .btn-primary{padding:0.6rem 1rem;font-size:0.85rem}}
