.hero h1,.page-hero h1,.thank h1{font-size:clamp(3rem,5.35vw,5.15rem)}
.topbar{position:sticky;top:0;z-index:70;box-shadow:0 1px 0 rgba(255,255,255,.1)}.header{top:38px;z-index:65}.top-call-button{display:inline-flex!important;align-items:center;gap:7px;margin-left:auto!important;padding:5px 10px;border-radius:2px;background:#f6c79a;color:var(--navy2)!important;font-size:.71rem;font-weight:900;line-height:1.2;white-space:nowrap}.top-call-button:hover{background:#fff;color:var(--navy2)!important}.topbar .shell>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.brand img{width:clamp(245px,20vw,280px);height:auto;max-height:62px;object-fit:contain}
.hero-offer{display:inline-flex;align-items:center;gap:10px;margin-top:5px;padding:8px 12px;border:1px solid rgba(246,199,154,.72);background:rgba(7,27,48,.34);color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.02em}.hero-offer strong{color:#f6c79a;font-size:1rem;letter-spacing:.04em}.footer-credit{display:inline-flex!important;align-items:center;gap:5px;margin:0!important;padding:0;border:0;background:transparent;color:#f6c79a!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.015em;opacity:.9;transition:color .2s ease,opacity .2s ease}.footer-credit:hover{background:transparent;color:#fff!important;opacity:1}
.hero-trust{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;color:#e6edf2;font-size:.72rem;font-weight:800}.hero-trust span{display:inline-flex;align-items:center;gap:6px}.hero-trust b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#f6c79a;color:var(--navy2);font-size:.66rem}
.hero-slides,.hero-slides picture,.hero-slides img{position:absolute;inset:0;width:100%;height:100%}.hero-slides{overflow:hidden;background:var(--navy)}.hero-slide{opacity:0;will-change:transform,opacity;animation:hero-pan 20s infinite}.hero-slide img{object-fit:cover;object-position:center}.hero-slide:nth-child(1){animation-delay:0s}.hero-slide:nth-child(2){animation-delay:5s}.hero-slide:nth-child(3){animation-delay:10s}.hero-slide:nth-child(4){animation-delay:15s}@keyframes hero-pan{0%{opacity:0;transform:translate3d(4%,0,0) scale(1.01)}4%{opacity:1}21%{opacity:1;transform:translate3d(-1%,0,0) scale(1.018)}25%{opacity:0;transform:translate3d(-4%,0,0) scale(1.015)}100%{opacity:0;transform:translate3d(-4%,0,0) scale(1.015)}}@media(prefers-reduced-motion:reduce){.hero-slide{opacity:0;transform:none!important}.hero-slide:first-child{opacity:1}}@media(min-width:851px){.nav-group:hover .dropdown,.nav-group:focus-within .dropdown{display:grid}.nav-group:hover .services-toggle:after,.nav-group:focus-within .services-toggle:after{width:100%}}
.hero-content>.eyebrow,.hero-content>h1,.hero-content>p,.hero-content>.hero-offer,.hero-content>.hero-trust{animation:hero-copy-in .65s both var(--ease)}.hero-content>h1{animation-delay:.08s}.hero-content>p{animation-delay:.16s}.hero-content>.hero-offer{animation-delay:.24s}.hero-content>.hero-trust{animation-delay:.32s}@keyframes hero-copy-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.page-hero{background-size:170% 170%;animation:page-gradient 10s ease-in-out infinite}.page-hero .shell{animation:page-copy-in .68s both var(--ease)}@keyframes page-gradient{0%,100%{background-position:0% 25%}50%{background-position:100% 75%}}@keyframes page-copy-in{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}.motion-metrics{background:linear-gradient(100deg,#071b30,#123c62);color:#fff}.motion-metrics .shell{display:grid;grid-template-columns:repeat(4,1fr)}.motion-metric{min-height:112px;display:grid;place-content:center;text-align:center;border-right:1px solid rgba(255,255,255,.12)}.motion-metric:last-child{border:0}.motion-metric b{color:#f6c79a;font-size:1.8rem;line-height:1}.motion-metric span{margin-top:7px;color:#d5e2e9;font-size:.72rem;font-weight:800;letter-spacing:.03em}.js .reveal{transition-delay:var(--reveal-delay,0ms)}.js .visual-reveal{clip-path:inset(0 0 100% 0);transform:none;transition:clip-path .68s var(--ease),opacity .42s var(--ease)}.js .visual-reveal.show{clip-path:inset(0 0 0 0);transform:none}.js .visual-reveal img{transform:scale(1.09);transition:transform .85s var(--ease)}.js .visual-reveal.show img{transform:scale(1)}@media(prefers-reduced-motion:reduce){.hero-content>*,.page-hero,.page-hero .shell{animation:none!important}.js .visual-reveal{clip-path:none}.js .visual-reveal img{transform:none!important}}
.gallery-intro{max-width:690px;margin:0 auto 44px;text-align:center}.gallery-intro .lead{margin-bottom:0}.gallery-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.gallery-card{position:relative;display:block;overflow:hidden;min-height:280px;background:var(--navy);grid-column:span 4}.gallery-card.wide{grid-column:span 8}.gallery-card.tall{grid-row:span 2;min-height:576px}.gallery-card img{width:100%;height:100%;min-height:280px;object-fit:cover;transition:transform .35s var(--ease)}.gallery-card:hover img{transform:scale(1.045)}.gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(7,27,48,.82))}.gallery-card figcaption{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:22px;color:#fff;font-size:.9rem;font-weight:800}.gallery-card figcaption small{display:block;margin-top:3px;color:#f6c79a;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.gallery-note{max-width:800px;margin:33px auto 0;text-align:center;color:var(--body);font-size:.8rem}.gallery-note a{color:var(--copper);font-weight:800;text-decoration:underline;text-underline-offset:3px}
.reviews-showcase{overflow:hidden}.reviews-showcase-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:33px}.reviews-showcase-head h2{margin:0;font-size:clamp(2.2rem,4.2vw,4rem);line-height:1.03;letter-spacing:-.05em}.reviews-showcase-head p{margin:0 0 6px;color:var(--body);font-size:.82rem;font-weight:700}.reviews-showcase-head p b{color:var(--copper);font-size:1rem}.reviews-carousel{margin-right:calc((100% - 100vw)/2);padding:5px 28px 21px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--copper) #e6edf0;scrollbar-width:thin;cursor:grab}.reviews-carousel:active{cursor:grabbing}.reviews-carousel:focus-visible{outline:3px solid rgba(197,91,46,.45);outline-offset:4px}.reviews-track{display:flex;gap:16px;width:max-content}.review-card{width:clamp(280px,31vw,370px);min-height:245px;margin:0;scroll-snap-align:start;border:1px solid var(--line);border-top:3px solid var(--copper);background:#fff;padding:28px;color:var(--ink);font-size:1.02rem;line-height:1.58;box-shadow:0 9px 22px rgba(16,43,70,.05)}.review-card footer{display:grid;gap:3px;margin-top:24px;font-size:.76rem;color:var(--body)}.review-card footer b{color:var(--copper)}
.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:76px;align-items:start}.faq-intro{position:sticky;top:150px}.faq-intro h2,.network-lead h2,.blog-heading h2{margin:0;font-size:clamp(2.2rem,4vw,3.85rem);line-height:1.04;letter-spacing:-.05em}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;list-style:none;cursor:pointer;color:var(--navy);font-size:1.1rem;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";flex:0 0 auto;color:var(--copper);font-size:1.55rem;font-weight:400;line-height:1;transition:transform .2s var(--ease)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:700px;margin:0;padding:0 34px 23px 0;color:var(--body);font-size:.93rem}.network-lead{max-width:780px;margin-bottom:45px}.network-lead .lead{margin-bottom:0}.network-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.network-card{min-height:224px;border:1px solid var(--line);border-top:3px solid var(--copper);padding:25px;background:#fff;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.network-card:hover{transform:translateY(-5px);box-shadow:0 15px 26px rgba(16,43,70,.1)}.network-card>span{display:block;color:var(--copper);font-size:.76rem;font-weight:800}.network-card h3{margin:24px 0 9px;color:var(--navy);font-size:1.28rem;line-height:1.15}.network-card h3 b{color:var(--copper);font-size:1rem}.network-card p{margin:0;color:var(--body);font-size:.85rem;line-height:1.55}.network-card small{display:block;margin-top:18px;color:var(--copper);font-size:.63rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.network-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:46px;padding:27px 31px;background:var(--navy);color:#fff}.network-note strong{font-size:1.35rem}.network-note span{color:#d4e0e7;font-size:.9rem}.network-note .button{white-space:nowrap}.blog-heading{margin-bottom:40px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.blog-card{background:#fff;border:1px solid var(--line);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 28px rgba(16,43,70,.1)}.blog-card>img{width:100%;height:206px;object-fit:cover}.blog-card>div{padding:25px}.blog-card small{color:var(--copper);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.blog-card h3{margin:12px 0 9px;color:var(--navy);font-size:1.38rem;line-height:1.15}.blog-card p{margin:0;color:var(--body);font-size:.88rem;line-height:1.6}.blog-card .text-link{font-size:.83rem}
.why-choose{background:#f7f9fa}.why-heading{max-width:820px;margin:0 auto 44px;text-align:center}.why-heading h2{margin:0;font-size:clamp(2.3rem,4.5vw,4.25rem);line-height:1.04;letter-spacing:-.055em;color:var(--navy)}.why-heading .lead{margin:16px auto 0}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.why-card{min-height:270px;padding:30px;background:#fff;border:1px solid #dce5e9;text-align:center;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s}.why-card:hover{transform:translateY(-6px);border-color:#dfb39c;box-shadow:0 17px 30px rgba(16,43,70,.09)}.why-icon{display:grid;place-items:center;width:50px;height:50px;margin:0 auto 22px;border-radius:14px;background:#edf3f6;color:var(--copper);font-size:.77rem;font-weight:900;letter-spacing:.04em}.why-card h3{margin:0 0 12px;color:var(--navy);font-size:1.3rem;line-height:1.14}.why-card p{margin:0;color:var(--body);font-size:.88rem;line-height:1.65}
@media(max-width:850px){.topbar .shell{justify-content:space-between}.topbar .shell>span:first-child{max-width:calc(100% - 125px)}.top-call-button{margin:0!important}.header{top:35px}.brand img{width:min(67vw,238px);height:auto;max-height:52px}.hero h1,.page-hero h1,.thank h1{font-size:clamp(2.7rem,11.5vw,3.9rem)}.hero-slide img{object-position:60% center}.hero-slide{animation-duration:17s}.hero-slide:nth-child(2){animation-delay:4.25s}.hero-slide:nth-child(3){animation-delay:8.5s}.hero-slide:nth-child(4){animation-delay:12.75s}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-card,.gallery-card.wide{grid-column:span 1}.gallery-card.tall{grid-row:span 1;min-height:400px}.gallery-card img{min-height:250px}.reviews-showcase-head{display:block}.reviews-showcase-head p{margin-top:16px}.reviews-carousel{margin-right:calc((100% - 100vw)/2);padding-right:17px}.review-card{width:min(80vw,360px)}.faq-layout{grid-template-columns:1fr;gap:36px}.faq-intro{position:static}.network-grid{grid-template-columns:repeat(2,1fr)}.network-note{grid-template-columns:1fr;gap:11px}.network-note .button{justify-self:start}.blog-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}.why-card{min-height:0}.motion-metrics .shell{grid-template-columns:repeat(2,1fr)}.motion-metric{min-height:84px;border-bottom:1px solid rgba(255,255,255,.12)}.motion-metric:nth-child(2){border-right:0}.motion-metric:nth-child(3),.motion-metric:nth-child(4){border-bottom:0}}
@media(max-width:480px){.hero-offer{font-size:.72rem;padding:7px 10px}.hero-offer strong{font-size:.92rem}.hero-trust{gap:7px 11px;margin-top:13px;font-size:.66rem}.hero-trust b{width:15px;height:15px;font-size:.58rem}.footer-credit{justify-content:center;margin-top:8px!important}.gallery-grid{grid-template-columns:1fr;gap:12px}.gallery-card,.gallery-card.wide{grid-column:span 1;min-height:255px}.gallery-card.tall{min-height:360px}.gallery-card img{min-height:255px}.network-grid,.blog-grid,.why-grid{grid-template-columns:1fr}.network-card{min-height:0}.network-note{padding:25px}.faq-list summary{font-size:1rem}.faq-list details p{padding-right:0}.blog-card>img{height:224px}.why-card{padding:27px 23px}}

/* Keep every section complete immediately; hover and hero motion still provide visual energy. */
.js .reveal{opacity:1;transform:none;transition:none}.js .visual-reveal{overflow:hidden;clip-path:none;transform:none;opacity:1;transition:none}.js .visual-reveal img{transform:scale(1.035);transition:transform .85s var(--ease)}.js .visual-reveal.show img{transform:scale(1)}
.network-visual{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;margin:72px 0 0;background:#f7f3ed}.network-visual img{width:100%;height:100%;min-height:360px;object-fit:cover}.network-visual-copy{padding:clamp(34px,5vw,68px);display:flex;flex-direction:column;justify-content:center}.network-visual-copy h2{margin:0 0 19px;color:var(--navy);font-size:clamp(2rem,3.4vw,3.45rem);line-height:1.02;letter-spacing:-.05em}.network-visual-copy p{margin:0;color:var(--body);line-height:1.7}.capital-routes{margin-top:72px;padding:clamp(35px,5vw,70px);background:#edf3f5}.capital-routes-head{max-width:760px;margin-bottom:32px}.capital-routes-head h2{margin:0 0 17px;color:var(--navy);font-size:clamp(2rem,3.7vw,3.55rem);line-height:1.03;letter-spacing:-.05em}.capital-routes-head p{margin:0;color:var(--body);line-height:1.65}.capital-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.capital-route{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:17px 19px;background:#fff;border:1px solid #dde7ea;color:var(--navy);font-size:.91rem;font-weight:800;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.capital-route:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(16,43,70,.08)}.capital-route b{color:var(--copper);font-size:1rem}.capital-route small{display:block;margin-top:4px;color:#657786;font-size:.69rem;font-weight:700}@media(max-width:850px){.network-visual{grid-template-columns:1fr}.network-visual img{min-height:310px}.capital-route-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.network-visual{margin-top:48px}.network-visual img{min-height:250px}.capital-routes{margin-top:48px;padding:30px 21px}.capital-route-grid{grid-template-columns:1fr}.capital-route{padding:16px}}

/* Shared card interaction system: brand-copper surface, elevation and clear keyboard focus. */
.service-card,.network-card,.capital-route,.blog-card,.why-card,.value-grid article,.review-grid blockquote,.review-card,.mini-services a,.thank-steps div{position:relative;isolation:isolate;overflow:hidden;transition:transform .24s var(--ease),box-shadow .24s var(--ease),border-color .24s var(--ease),background-color .24s var(--ease),color .24s var(--ease)}.service-card:focus-visible,.network-card:focus-visible,.capital-route:focus-visible,.blog-card:focus-visible,.mini-services a:focus-visible{outline:3px solid rgba(197,91,46,.52);outline-offset:4px}.service-card:after,.network-card:after,.capital-route:after,.blog-card:after,.why-card:after,.value-grid article:after,.review-grid blockquote:after,.review-card:after,.mini-services a:after,.thank-steps div:after{content:"";position:absolute;z-index:-1;inset:auto -18% -70% auto;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(226,122,69,.2),rgba(226,122,69,0) 69%);opacity:0;transform:scale(.65);transition:opacity .24s var(--ease),transform .32s var(--ease)}@media(hover:hover) and (pointer:fine){.service-card:hover,.network-card:hover,.capital-route:hover,.blog-card:hover,.why-card:hover,.value-grid article:hover,.review-grid blockquote:hover,.review-card:hover,.mini-services a:hover,.thank-steps div:hover{transform:translateY(-7px);border-color:#d97b50;background:#fff9f5;box-shadow:0 19px 33px rgba(16,43,70,.13)}.service-card:hover:after,.network-card:hover:after,.capital-route:hover:after,.blog-card:hover:after,.why-card:hover:after,.value-grid article:hover:after,.review-grid blockquote:hover:after,.review-card:hover:after,.mini-services a:hover:after,.thank-steps div:hover:after{opacity:1;transform:scale(1)}.service-card:hover h3,.network-card:hover h3,.blog-card:hover h3,.why-card:hover h3,.value-grid article:hover h3,.mini-services a:hover{color:var(--copper)}.service-card:hover .card-num,.network-card:hover>span,.mini-services a:hover span{color:var(--navy);border-color:var(--navy)}.service-card:hover>img{transform:scale(1.075)}.image-service-card:hover .service-card-body{background:linear-gradient(100deg,#fff9f5,#fff)}.gallery-card{transition:transform .26s var(--ease),box-shadow .26s var(--ease)}.gallery-card:hover{transform:translateY(-7px);box-shadow:0 20px 36px rgba(16,43,70,.18)}.gallery-card:hover:after{background:linear-gradient(180deg,rgba(197,91,46,.04) 12%,rgba(7,27,48,.9))}.gallery-card:hover figcaption{color:#fff}.process-image{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.process-image:hover{transform:translateY(-5px);box-shadow:0 20px 36px rgba(16,43,70,.15)}.process-image:hover img{transform:scale(1.045)}.process-image img{transition:transform .45s var(--ease)}.service-line:hover{color:var(--copper);border-bottom-color:#df9a78}.service-line:hover h2{color:var(--copper)}}.service-card:active,.network-card:active,.capital-route:active,.blog-card:active,.mini-services a:active{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.service-card,.network-card,.capital-route,.blog-card,.why-card,.value-grid article,.review-grid blockquote,.review-card,.mini-services a,.thank-steps div,.gallery-card,.process-image,.process-image img{transition:none!important}}

/* Reference-inspired page composition: stronger page identity, structured surfaces and a denser service showcase. */
.page-hero{background:linear-gradient(118deg,#071b30 0%,#102b46 54%,#1a527f 100%);padding:126px 0 116px}.page-hero:after{width:620px;height:620px;border-color:rgba(246,199,154,.25);right:-205px;top:-270px}.page-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(197,91,46,.12));pointer-events:none}.page-hero h1{color:#fff}.page-hero p{color:#d8e4eb}.page-hero .eyebrow{color:#f6c79a}.soft{background:#eef3f6}.intro{position:relative;background:linear-gradient(105deg,#fff 0%,#fff 62%,#f7eee8 100%)}.intro:after{content:"";position:absolute;right:9%;bottom:17%;width:88px;height:2px;background:var(--copper)}.section-heading{position:relative}.section-heading:after{content:"";position:absolute;left:0;bottom:-17px;width:48px;height:3px;background:var(--copper)}.review-grid blockquote{border-top:3px solid var(--copper);box-shadow:0 10px 25px rgba(16,43,70,.05)}.review-grid blockquote:before{content:"“";display:block;margin-bottom:6px;color:#f0b98e;font-size:3.2rem;font-weight:900;line-height:.55}.quote-card{background:linear-gradient(145deg,#071b30,#164b76);box-shadow:0 22px 42px rgba(7,27,48,.18)}.form{border:1px solid #e7d8cc;box-shadow:0 16px 35px rgba(16,43,70,.08)}@media(min-width:851px){.service-grid{grid-template-columns:repeat(3,1fr);gap:20px}.image-service-card>img{height:205px}.image-service-card .service-card-body{grid-template-columns:46px 1fr 18px;padding:23px 21px;gap:13px}.image-service-card .service-card-body h3{font-size:1.2rem}.image-service-card .service-card-body p{font-size:.83rem}.service-grid .image-service-card:nth-last-child(1):nth-child(3n+1){grid-column:2}.service-grid .image-service-card{min-height:345px}.value-grid article{min-height:225px}.review-grid blockquote{min-height:258px}}@media(max-width:850px){.page-hero{padding:88px 0 82px}.intro:after{display:none}} 

/* Homepage redesign: a conversion-led, image-rich layout with Bharat Relocate's own identity. */
.home-hero{min-height:770px}.home-hero .hero-content{padding-top:77px;max-width:700px}.hero-status{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;padding:7px 11px;border:1px solid rgba(255,255,255,.38);border-radius:50px;background:rgba(255,255,255,.12);backdrop-filter:blur(7px);color:#fff;font-size:.7rem;font-weight:800}.hero-status b{color:#f6c79a;letter-spacing:.04em}.home-hero h1{max-width:670px;font-size:clamp(3.1rem,5.55vw,5.55rem)}.home-hero .hero-content>p{font-size:1.04rem;line-height:1.65}.hero-benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:23px;max-width:594px}.hero-benefit-grid span{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 12px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:rgba(255,255,255,.11);backdrop-filter:blur(5px);color:#fff;font-size:.75rem;font-weight:800}.hero-benefit-grid b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#dff3e7;color:#11663f;font-size:.65rem}.home-hero .hero-actions{margin-top:20px}.home-hero .hero-offer{margin-top:15px}.quick-quote{position:relative;z-index:4;margin:-25px 0 0}.quick-quote-inner{display:grid;grid-template-columns:1.7fr repeat(3,1fr) auto;align-items:center;gap:9px;padding:14px 15px;background:linear-gradient(100deg,#0b3154,#164f80);box-shadow:0 15px 30px rgba(7,27,48,.22);color:#fff}.quick-quote .eyebrow{margin:0 0 4px;color:#f6c79a;font-size:.59rem}.quick-quote strong{display:block;font-size:.89rem;line-height:1.18}.quick-quote-inner>span{padding:12px 10px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.09);color:#e6eef2;font-size:.72rem;font-weight:700}.quick-quote .button{padding:12px 15px;white-space:nowrap}.button.navy{background:var(--navy);color:#fff}.button.navy:hover{background:#164f80}.home-section-heading{max-width:720px;margin:0 auto 38px;text-align:center}.home-section-heading .eyebrow{margin-bottom:13px}.home-section-heading h2{margin:0;color:var(--navy);font-size:clamp(2.1rem,4vw,3.65rem);line-height:1.05;letter-spacing:-.05em}.home-section-heading p{max-width:620px;margin:14px auto 0;color:var(--body);font-size:.92rem}.home-services{background:#edf3f6}.home-services .service-grid{margin-top:40px}.card-link{display:inline-flex;align-items:center;gap:6px;margin-top:13px;color:var(--copper);font-size:.72rem;font-weight:900}.card-link b{font-size:.95rem;transition:transform .2s var(--ease)}.image-service-card:hover .card-link b{transform:translateX(4px)}.packing-methods{background:#fff}.packing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;text-align:center}.packing-grid article{position:relative;padding:0 6px}.packing-grid img{width:142px;height:142px;margin:0 auto 17px;border:5px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 10px 23px rgba(16,43,70,.16);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.packing-grid article:hover img{transform:translateY(-5px) scale(1.04);box-shadow:0 16px 29px rgba(16,43,70,.22)}.packing-grid span{position:absolute;top:109px;left:calc(50% + 34px);display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--copper);color:#fff;font-size:.66rem;font-weight:900}.packing-grid h3{margin:0 0 7px;color:var(--navy);font-size:1rem}.packing-grid p{margin:0;color:var(--body);font-size:.78rem;line-height:1.55}.home-gallery{background:#eef3f6}.home-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.home-gallery-grid a{position:relative;display:block;min-height:156px;overflow:hidden;border-radius:4px;background:var(--navy);box-shadow:0 8px 18px rgba(16,43,70,.1)}.home-gallery-grid a:nth-child(1),.home-gallery-grid a:nth-child(5){grid-column:span 2}.home-gallery-grid img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .32s var(--ease),filter .32s var(--ease)}.home-gallery-grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(7,27,48,.8))}.home-gallery-grid span{position:absolute;z-index:1;left:13px;bottom:10px;color:#fff;font-size:.71rem;font-weight:800}.home-gallery-grid a:hover img{transform:scale(1.07);filter:saturate(1.1)}.home-gallery-action{text-align:center;margin-top:24px}.process-showcase{background:#fff}.process-showcase .process-image{height:470px}.process-showcase .steps{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.process-showcase .steps>div{grid-template-columns:35px 1fr;padding:16px 0}.home-reviews{background:linear-gradient(135deg,#edf3f6,#f7eee8)}.home-reviews .review-grid{max-width:960px;margin:auto}.home-reviews .review-grid blockquote{min-height:235px}.home-reviews .review-grid blockquote:before{font-size:2.8rem}@media(max-width:1000px){.quick-quote-inner{grid-template-columns:1.5fr 1fr 1fr}.quick-quote-inner>span:last-of-type{display:none}.quick-quote .button{grid-column:auto}.packing-grid{gap:14px}.home-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.home-hero{min-height:790px}.home-hero .hero-content{padding-top:55px}.home-hero h1{font-size:clamp(2.7rem,11vw,4.1rem)}.quick-quote{margin:0}.quick-quote-inner{width:100%;grid-template-columns:1fr 1fr;padding:18px 17px;gap:9px}.quick-quote-inner>div{grid-column:span 2}.quick-quote-inner>span:last-of-type{display:block}.quick-quote .button{grid-column:span 2}.packing-grid{grid-template-columns:repeat(2,1fr);row-gap:32px}.home-gallery-grid{grid-template-columns:repeat(2,1fr)}.home-gallery-grid a,.home-gallery-grid a:nth-child(1),.home-gallery-grid a:nth-child(5){grid-column:span 1;min-height:190px}.process-showcase .process-image{height:370px}.process-showcase .steps{grid-template-columns:1fr}.home-reviews .review-grid{max-width:none}}@media(max-width:480px){.home-hero{min-height:770px}.hero-status{font-size:.62rem}.hero-benefit-grid{gap:6px;margin-top:17px}.hero-benefit-grid span{min-height:40px;padding:7px 8px;font-size:.64rem}.home-hero .hero-actions{gap:9px}.home-hero .hero-actions .button{padding:12px 13px;font-size:.78rem}.quick-quote-inner{grid-template-columns:1fr}.quick-quote-inner>div,.quick-quote .button{grid-column:auto}.quick-quote-inner>span{padding:10px}.packing-grid{grid-template-columns:1fr 1fr}.packing-grid img{width:112px;height:112px}.packing-grid span{top:83px;left:calc(50% + 20px)}.packing-grid h3{font-size:.9rem}.packing-grid p{font-size:.71rem}.home-gallery-grid{grid-template-columns:1fr}.home-gallery-grid a,.home-gallery-grid a:nth-child(1),.home-gallery-grid a:nth-child(5){min-height:215px}.process-showcase .process-image{height:285px}}

/* Restore the full image-card construction after the homepage restructure. */
.image-service-card{display:block!important;min-height:0!important;padding:0!important;background:#fff}.image-service-card>img{width:100%;height:218px;object-fit:cover;object-position:center;transition:transform .42s var(--ease)}.image-service-card .service-card-body{display:grid;grid-template-columns:46px 1fr 18px;gap:14px;align-items:start;padding:23px 22px;transition:background-color .24s var(--ease)}.image-service-card .service-card-body>div{min-width:0}.home-hero .hero-shade{background:linear-gradient(90deg,rgba(7,27,48,.95) 0%,rgba(7,27,48,.82) 37%,rgba(7,27,48,.22) 69%,rgba(7,27,48,.08) 100%)}.home-hero .hero-slide img{object-position:73% center}@media(max-width:850px){.image-service-card>img{height:205px}.image-service-card .service-card-body{padding:22px}.home-hero .hero-slide img{object-position:76% center}.home-hero .hero-shade{background:linear-gradient(180deg,rgba(7,27,48,.93),rgba(7,27,48,.7) 53%,rgba(7,27,48,.14))}}@media(max-width:480px){.image-service-card>img{height:190px}.image-service-card .service-card-body{grid-template-columns:42px 1fr 18px;gap:12px;padding:20px}}

/* Premium service-card treatment: readable colour transition, image reveal and strong keyboard focus. */
.image-service-card{border:1px solid rgba(16,43,70,.12);border-radius:8px;box-shadow:0 8px 20px rgba(16,43,70,.07);background:#fff}.image-service-card>img{transform-origin:center}.image-service-card .service-card-body{position:relative;min-height:168px;background:linear-gradient(145deg,#fff 0%,#fbf6f1 100%);overflow:hidden}.image-service-card .service-card-body:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#102b46 0%,#164b76 68%,#c55b2e 160%);transform:translateY(102%);transition:transform .38s var(--ease);z-index:0}.image-service-card .service-card-body>*{position:relative;z-index:1}.image-service-card .card-num{border-color:var(--copper);transition:color .3s var(--ease),border-color .3s var(--ease)}.image-service-card h3,.image-service-card p,.image-service-card small,.image-service-card .card-link,.image-service-card .service-card-body>b{transition:color .3s var(--ease)}.image-service-card:focus-visible{outline:3px solid #e27a45;outline-offset:4px}@media(hover:hover) and (pointer:fine){.image-service-card:hover{transform:translateY(-9px);border-color:#c55b2e;box-shadow:0 22px 42px rgba(16,43,70,.2);background:#102b46}.image-service-card:hover>img{transform:scale(1.09);filter:saturate(1.08) contrast(1.03)}.image-service-card:hover .service-card-body:before{transform:translateY(0)}.image-service-card:hover h3,.image-service-card:hover p,.image-service-card:hover small,.image-service-card:hover .card-link,.image-service-card:hover .service-card-body>b{color:#fff}.image-service-card:hover .card-num{color:#f6c79a;border-color:#f6c79a}.image-service-card:hover .card-link b{transform:translateX(5px)}.image-service-card:hover p{color:#dce8ef}.image-service-card:hover small{color:#f6c79a}}@media(prefers-reduced-motion:reduce){.image-service-card .service-card-body:before{transition:none}.image-service-card:hover .service-card-body:before{transform:none}}

/* Consistent recognisable contact icons for all telephone and WhatsApp actions. */
.icon-action{display:inline-flex!important;align-items:center;gap:8px}.action-icon{width:1.05em;height:1.05em;flex:0 0 auto;fill:currentColor}.top-call-button .action-icon{width:.92em;height:.92em}.call-link.icon-action{font-size:1rem}.whatsapp-text-link{margin-top:18px;color:#dce5e9!important;font-weight:700;font-size:.84rem}.whatsapp-text-link:hover{color:#fff!important}.footer a.icon-action{display:inline-flex!important;align-items:center}.footer a.icon-action .action-icon{width:.95em;height:.95em}
@media(min-width:851px){.home-hero{min-height:740px}.home-hero .hero-content{width:min(1280px,calc(100% - 96px));max-width:none;margin:0 auto;padding-top:96px}.home-hero h1{max-width:820px;font-size:clamp(3rem,4.55vw,5rem);line-height:.98;text-wrap:balance}.home-hero .hero-content>p{max-width:670px}.home-hero .hero-benefit-grid{max-width:650px}.home-hero .hero-strip .shell{width:min(1280px,calc(100% - 96px))}}
@media(min-width:851px){.reviews-showcase{overflow:visible}.reviews-carousel{margin-right:0;padding:5px 0 0;overflow:visible;cursor:default}.reviews-track{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.review-card{width:auto;min-height:252px;padding:28px}.reviews-showcase-head p{max-width:245px;text-align:right;line-height:1.45}}
.home-hero{min-height:0!important}.home-hero .hero-content{padding-bottom:38px}.home-hero .hero-strip{position:relative}
.contact-copy{padding:8px 0}.contact-copy h2{max-width:610px;font-size:clamp(2.25rem,3.55vw,3.6rem);line-height:1.02;letter-spacing:-.05em}.contact-copy .lead{max-width:620px;margin:18px 0 29px;font-size:1rem;line-height:1.65}.contact-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-detail-card{position:relative;display:flex;min-height:158px;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid #d8e1e5;background:linear-gradient(145deg,#fff,#f7fafb);box-shadow:0 9px 22px rgba(16,43,70,.045);overflow:hidden;transition:transform .24s var(--ease),border-color .24s var(--ease),box-shadow .24s var(--ease),background .24s var(--ease)}a.contact-detail-card{cursor:pointer}.contact-detail-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--copper);transform:scaleY(.32);transform-origin:bottom;transition:transform .24s var(--ease)}.contact-detail-number{display:block;margin-bottom:12px;color:var(--copper);font-size:.68rem;font-weight:900;letter-spacing:.12em}.contact-detail-label{color:var(--body);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.contact-detail-card strong{display:block;max-width:100%;margin:5px 0 14px;color:var(--navy);font-size:.98rem;line-height:1.35;overflow-wrap:anywhere}.contact-detail-card b{margin-top:auto;color:var(--copper);font-size:.76rem}.contact-detail-card i{margin-left:5px;font-size:1rem;font-style:normal}.contact-address{grid-column:span 2;min-height:126px;background:linear-gradient(110deg,#102b46,#164c78);border-color:transparent}.contact-address .contact-detail-label,.contact-address strong,.contact-address b{color:#fff}.contact-address .contact-detail-number{color:#f6c79a}.contact-address:before{background:#f6c79a}@media(hover:hover) and (pointer:fine){.contact-detail-card:hover{transform:translateY(-5px);border-color:#d97b50;background:#fff9f5;box-shadow:0 17px 30px rgba(16,43,70,.13)}.contact-detail-card:hover:before{transform:scaleY(1)}.contact-address:hover{background:linear-gradient(110deg,#164c78,#102b46);border-color:transparent}}@media(max-width:850px){.contact-copy{padding:0}.contact-card-grid{grid-template-columns:1fr}.contact-address{grid-column:auto}.contact-detail-card{min-height:132px}.contact-copy .lead{font-size:1rem}}
/* Elevated brand interaction for content grids: all text switches to an accessible light palette on hover. */
.why-card,.value-grid article,.review-grid blockquote,.mini-services a,.contact-detail-card{will-change:transform}@media(hover:hover) and (pointer:fine){.why-card:hover,.value-grid article:hover,.review-grid blockquote:hover,.mini-services a:hover,.contact-detail-card:not(.contact-address):hover{background:linear-gradient(135deg,#0a2945,#164f80)!important;border-color:#f1b07e!important;box-shadow:0 20px 38px rgba(7,27,48,.22)}.why-card:hover h3,.why-card:hover p,.value-grid article:hover h3,.value-grid article:hover p,.review-grid blockquote:hover,.review-grid blockquote:hover footer,.mini-services a:hover,.contact-detail-card:not(.contact-address):hover .contact-detail-label,.contact-detail-card:not(.contact-address):hover strong{color:#fff!important}.why-card:hover .why-icon{background:#f6c79a;color:#102b46;transform:rotate(-6deg) scale(1.08);box-shadow:0 10px 22px rgba(7,27,48,.24)}.why-card:hover:after,.value-grid article:hover:after,.review-grid blockquote:hover:after,.mini-services a:hover:after{opacity:1;transform:scale(1.25)}.value-grid article:hover>b,.review-grid blockquote:hover footer b,.contact-detail-card:not(.contact-address):hover .contact-detail-number,.contact-detail-card:not(.contact-address):hover b{color:#f6c79a!important}.review-grid blockquote:hover:before{color:#f6c79a}.mini-services a:hover span,.mini-services a:hover>b{color:#f6c79a!important;border-color:#f6c79a!important}.contact-detail-card:not(.contact-address):hover:before{background:#f6c79a}.contact-detail-card:not(.contact-address):hover{transform:translateY(-7px) scale(1.01)}.contact-detail-card:not(.contact-address):hover .contact-detail-label{opacity:.84}.contact-address:hover{box-shadow:0 20px 38px rgba(7,27,48,.24);transform:translateY(-6px)}.why-card,.value-grid article,.review-grid blockquote,.mini-services a{transition-duration:.3s}}
.real-work-gallery .gallery-card:nth-child(1) img{object-position:center 44%}.real-work-gallery .gallery-card:nth-child(2) img{object-position:center 35%}.real-work-gallery .gallery-card:nth-child(3) img{object-position:center 48%}.real-work-gallery .gallery-card:nth-child(4) img{object-position:center 42%}.real-work-gallery .gallery-card:nth-child(5) img{object-position:center 46%}.real-work-gallery .gallery-card:nth-child(6) img,.real-work-gallery .gallery-card:nth-child(7) img,.real-work-gallery .gallery-card:nth-child(8) img{object-position:center}.real-work-gallery .gallery-card:nth-child(7),.real-work-gallery .gallery-card:nth-child(8){grid-column:span 6}@media(max-width:850px){.real-work-gallery .gallery-card:nth-child(7),.real-work-gallery .gallery-card:nth-child(8){grid-column:span 1}}
/* Review and route grids use the same confident brand transition, with readable text in every state. */
.review-card,.network-card,.capital-route{will-change:transform}.review-card:before,.network-card:before,.capital-route:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(125deg,#0a2945,#165181);transform:translateY(101%);transition:transform .34s var(--ease)}@media(hover:hover) and (pointer:fine){.review-card:hover,.network-card:hover,.capital-route:hover{transform:translateY(-7px);border-color:#f1b07e!important;background:#102b46!important;box-shadow:0 21px 38px rgba(7,27,48,.22)}.review-card:hover:before,.network-card:hover:before,.capital-route:hover:before{transform:translateY(0)}.review-card:hover,.review-card:hover footer,.network-card:hover h3,.network-card:hover p,.network-card:hover small,.capital-route:hover,.capital-route:hover small{color:#fff!important}.review-card:hover footer b,.network-card:hover>span,.network-card:hover h3 b,.network-card:hover small,.capital-route:hover>b,.capital-route:hover span>b{color:#f6c79a!important}.review-card:hover:after,.network-card:hover:after,.capital-route:hover:after{opacity:1;transform:scale(1.2)}.review-card:hover{border-top-color:#f6c79a}.network-card:hover{border-top-color:#f6c79a}.capital-route:hover{background:#102b46!important}.reviews-track .review-card{transition-duration:.32s}.network-grid .network-card:nth-child(2n):hover,.capital-route-grid .capital-route:nth-child(3n+2):hover{background:#164f80!important}}
