/* Gati Movers & Packers — premium visual refresh. Content and functionality are intentionally untouched. */
:root{--v8-navy:#10243a!important;--v8-ink:#14283d!important;--v8-red:#c51f32!important;--v8-gold:#d6a84f!important;--navy:#10243a!important;--red:#c51f32!important;--gold:#d6a84f!important;--v8-line:#e8e2d7!important;--v8-shadow:0 22px 60px rgba(16,36,58,.10)!important}
html{scroll-behavior:smooth;scroll-padding-top:100px}body.v8-body{background:#fbfaf7!important;color:#26384a!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:-.012em}
::selection{background:#d6a84f;color:#10243a}
a{transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}
.container{width:min(1240px,calc(100% - 44px))}
.site-header.corporate-header{background:rgba(255,253,249,.94)!important;border-bottom:1px solid rgba(16,36,58,.09)!important;box-shadow:0 8px 30px rgba(16,36,58,.045)!important;backdrop-filter:blur(18px)!important}
.corporate-nav-shell{min-height:86px!important}.brand-logo-img{max-height:60px;filter:drop-shadow(0 5px 9px rgba(16,36,58,.08))}
.desktop-nav a,.corporate-nav a{font-weight:600!important;letter-spacing:.005em}.desktop-nav a:hover,.corporate-nav a:hover{color:#c51f32!important}
.nav-cta,.btn-primary,.btn-primary:visited{background:linear-gradient(135deg,#bd1e32,#98172a)!important;border-radius:999px!important;box-shadow:0 10px 24px rgba(189,30,50,.20)!important;padding:14px 23px!important;font-weight:700!important}.nav-cta:hover,.btn-primary:hover{transform:translateY(-3px)!important;box-shadow:0 16px 30px rgba(189,30,50,.25)!important}
.btn-light,.btn-secondary{border-radius:999px!important;font-weight:650!important;padding:13px 22px!important}
.v8-hero{background:radial-gradient(ellipse at 82% 20%,rgba(214,168,79,.16),transparent 34%),linear-gradient(135deg,#fffdf8 0%,#f4f1e9 56%,#fff 100%)!important;border-bottom:1px solid #e9e2d6!important}
.v8-hero-bg{background:radial-gradient(circle at 78% 25%,rgba(197,31,50,.09),transparent 25%),radial-gradient(circle at 15% 70%,rgba(214,168,79,.16),transparent 25%)!important}
.v8-hero h1,.v8-blog-hero h1{letter-spacing:-.055em!important;color:#10243a!important}.v8-hero h1 span{font-weight:750!important}.v8-hero h1 em{color:#bd1e32!important;font-weight:750!important}
.v8-kicker,.v8-section-head>span,.v8-section-head>div>span,.v8-faq-intro>span{color:#a87826!important;font-weight:750!important;letter-spacing:.16em!important}
.v8-hero-picture,.v8-hero img{border-radius:26px}.v8-hero .btn-secondary{color:#10243a!important;border-color:rgba(16,36,58,.25)!important;background:#fff!important}
.v8-trust-bar{background:#10243a!important;color:#fff!important;border:0!important}.v8-trust-bar *{color:inherit}
.v8-section{padding-top:clamp(64px,7vw,100px)!important;padding-bottom:clamp(64px,7vw,100px)!important}.v8-soft{background:linear-gradient(180deg,#f5f2eb 0%,#fbfaf7 100%)!important}
.v8-section-head h2,.v8-faq-intro h2,.v8-final-card h2{color:#10243a!important;font-weight:750!important;letter-spacing:-.05em!important}.v8-section-head p,.v8-faq-intro p{color:#637181!important}
.v8-service-card,.v8-quick-quote-panel,.v8-contact-card,.v8-process-card,.v8-feature-card,.v8-faq-item,.v8-network-card{background:#fffdf9!important;border:1px solid #e9e2d6!important;border-radius:22px!important;box-shadow:0 12px 35px rgba(16,36,58,.055)!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}
.v8-service-card:hover,.v8-contact-card:hover,.v8-process-card:hover,.v8-feature-card:hover,.v8-network-card:hover{transform:translateY(-7px)!important;box-shadow:0 22px 48px rgba(16,36,58,.12)!important;border-color:rgba(214,168,79,.7)!important}
.v8-service-card h3,.v8-contact-card h3,.v8-process-card h3{color:#10243a!important;font-weight:750!important}.v8-service-card p,.v8-contact-card p{color:#667586!important}
.v8-dark{background:#10243a!important;color:#fff!important}.v8-dark h2,.v8-dark h3,.v8-dark p{color:inherit}.v8-dark .v8-section-head h2{color:#fff!important}
.v8-final-cta{background:linear-gradient(135deg,#10243a,#1a354e)!important}.v8-final-card{border:1px solid rgba(214,168,79,.3)!important;border-radius:28px!important;box-shadow:0 25px 65px rgba(16,36,58,.18)!important}
.v8-contact{background:#f3f0e9!important}.v8-contact input,.v8-contact select,.v8-contact textarea,form input,form select,form textarea{border:1px solid #ded8ce!important;border-radius:12px!important;background:#fffdf9!important;min-height:48px;transition:border-color .2s,box-shadow .2s}.v8-contact input:focus,.v8-contact select:focus,.v8-contact textarea:focus,form input:focus,form select:focus,form textarea:focus{outline:0!important;border-color:#c49a4a!important;box-shadow:0 0 0 4px rgba(214,168,79,.14)!important}
.v8-blog-hero,.page-hero{background:radial-gradient(ellipse at 80% 20%,rgba(214,168,79,.17),transparent 35%),linear-gradient(135deg,#fffdf8,#f1eee6)!important}
.v9-footer,.footer{background:#0b1b2b!important;color:#cbd4de!important;border-top:3px solid #c49a4a!important}.v9-footer h2,.v9-footer h3,.footer h2,.footer h3{color:#fff!important}.v9-footer a,.footer a{color:#d7dfe7!important}.v9-footer a:hover,.footer a:hover{color:#e4bd70!important}
.breadcrumb,.breadcrumbs{color:#788594!important}.v8-section img,.v8-service-card img{border-radius:16px}
img{max-width:100%;height:auto}.v8-site{overflow:clip}.menu-toggle{border-radius:12px!important;border-color:#e7dfd2!important}
@media(max-width:768px){.container{width:min(100% - 30px,1240px)}.corporate-nav-shell{min-height:72px!important}.v8-section{padding-top:58px!important;padding-bottom:58px!important}.v8-hero h1{line-height:1.02!important}.v8-service-card{border-radius:18px!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
