@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--b:#1554d8;--navy:#07142f;--muted:#61708a;--line:#e3e9f2;--ice:#f4f8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--navy);overflow-x:hidden}a{text-decoration:none;color:inherit}header{height:82px;display:flex;align-items:center;padding:0 5%;gap:34px;position:fixed;inset:0 0 auto;background:rgba(255,255,255,.96);z-index:20;border-bottom:1px solid #edf0f5}.brand{display:flex;align-items:center;gap:12px;margin-right:auto}.brand img{width:50px;height:50px;border-radius:13px}.brand div{display:flex;flex-direction:column}.brand b{font-size:17px}.brand span{font-size:11px;color:#657087}nav{display:flex;gap:32px;font-size:12px;font-weight:700}nav a:hover{color:var(--b)}.quote,.primary{background:var(--b);color:#fff;padding:15px 21px;border-radius:8px;font-size:12px;font-weight:800;box-shadow:0 12px 30px #1554d82a}#menu{display:none;border:0;background:none;font-size:24px}.hero{min-height:735px;padding:82px 4% 0;position:relative;background:#fff;overflow:hidden}.heroPhoto{position:absolute;right:0;top:82px;width:62%;height:590px;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 30%),url('assets/transport.jpg') center/cover no-repeat;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);filter:saturate(1.05)}.heroPhoto:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 40%,rgba(6,20,48,.05))}.heroShade{position:absolute;left:0;top:82px;width:56%;height:590px;background:linear-gradient(90deg,#fff 0,#fff 75%,rgba(255,255,255,.78) 88%,transparent);z-index:2}.heroCopy{position:relative;z-index:4;padding:95px 0 0 1%;max-width:720px}.eyebrow,.sectionHead span,.aboutText>span,.network>div>span,.why>div>span,.contact span{font-size:10px;letter-spacing:2.2px;color:var(--b);font-weight:800}.hero h1{font-size:clamp(58px,6vw,92px);line-height:.96;letter-spacing:-5px;margin:24px 0 25px}.hero h1 em,.about h2 em,.network h2 em{font-style:normal;color:var(--b)}.heroCopy p{font-size:17px;line-height:1.65;color:#5d6980}.actions{display:flex;gap:15px;margin-top:30px}.secondary{padding:14px 20px;border:1px solid #b8c9eb;border-radius:8px;font-size:12px;font-weight:800;background:#fff}.routeMap{position:absolute;right:9%;top:8%;z-index:2;font-size:72px;font-weight:800;color:rgba(255,255,255,.14);letter-spacing:8px}.routeMap i{position:absolute;width:10px;height:10px;background:#fff;border:3px solid var(--b);border-radius:50%;box-shadow:0 0 0 4px #ffffff45}.p1{left:30px;top:80px}.p2{left:130px;top:30px}.p3{left:260px;top:95px}.p4{left:370px;top:10px}.quick{position:absolute;z-index:6;left:4%;right:4%;bottom:35px;background:rgba(255,255,255,.96);border:1px solid #e1e7f0;border-radius:16px;display:grid;grid-template-columns:repeat(3,1fr);box-shadow:0 20px 50px #07142f18}.quick>div{display:flex;align-items:center;gap:18px;padding:20px 32px}.quick>div+div{border-left:1px solid var(--line)}.quick section{display:flex;flex-direction:column}.quick b{font-size:14px}.quick small{font-size:11px;color:#748098;margin-top:6px}.qicon{width:46px;height:46px;border-radius:12px;background:#edf3ff;color:var(--b);display:grid;place-items:center;font-size:22px}.services{padding:80px 4% 90px}.sectionHead h2{font-size:42px;letter-spacing:-2px;margin:12px 0 5px}.sectionHead p{margin:0;color:var(--muted);font-size:14px}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:32px}.cards article{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff;transition:.25s}.cards article:hover{transform:translateY(-5px);box-shadow:0 18px 40px #07142f14}.pic{height:135px;background-size:cover;background-position:center}.p-transport{background-image:url('assets/service-transport.jpg')}.p-express{background-image:url('assets/service-express.jpg')}.p-group{background-image:url('assets/service-groupage.jpg')}.p-customs{background-image:url('assets/service-customs.jpg')}.p-storage{background-image:url('assets/service-storage.jpg')}.p-management{background-image:url('assets/service-management.jpg')}.cardBody{padding:20px 16px;position:relative}.cardBody i{position:absolute;top:-22px;left:16px;width:42px;height:42px;background:#fff;border-radius:11px;display:grid;place-items:center;color:var(--b);font-style:normal;box-shadow:0 8px 20px #07142f1a}.cardBody h3{font-size:14px;margin:9px 0 5px}.cardBody p{font-size:11px;color:#768299;margin:0;line-height:1.5}.about{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(110deg,#f3f7ff,#fff);min-height:570px}.aboutText{padding:85px 8%}.about h2,.why h2,.network h2,.contact h2{font-size:48px;line-height:1.08;letter-spacing:-2.5px;margin:16px 0 25px}.aboutText p{color:#647189;line-height:1.8;font-size:14px;max-width:600px}.aboutVisual{background:linear-gradient(90deg,#f3f7ff00,#07142f35),url('assets/about-flags.jpg') center/cover no-repeat;position:relative;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}.aboutLabel{position:absolute;right:8%;bottom:8%;background:#fff;padding:18px 24px;border-radius:12px;display:flex;gap:14px;align-items:center;box-shadow:0 15px 35px #07142f26}.aboutLabel b{font-size:28px;color:var(--b)}.aboutLabel span{font-size:9px;font-weight:800}.why{position:relative;min-height:650px;background:#06142c url('assets/why-ls.png') center/cover no-repeat;color:#fff;overflow:hidden}
.network{padding:90px 7%;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.network p{color:var(--muted);line-height:1.8}.networkVisual{height:360px;border-radius:18px;background:linear-gradient(135deg,#eef4ff,#dfe9fb);position:relative;overflow:hidden}.networkVisual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#cbd8ec 1px,transparent 1px),linear-gradient(90deg,#cbd8ec 1px,transparent 1px);background-size:38px 38px;opacity:.5}.networkVisual strong{position:absolute;right:-20px;bottom:-15px;font-size:110px;color:#d0dcf0}.networkVisual i{position:absolute;width:13px;height:13px;border-radius:50%;background:#fff;border:3px solid var(--b);box-shadow:0 0 0 7px #1554d81a}.networkVisual i:nth-of-type(1){left:25%;top:38%}.networkVisual i:nth-of-type(2){left:43%;top:25%}.networkVisual i:nth-of-type(3){left:55%;top:54%}.networkVisual i:nth-of-type(4){left:68%;top:35%}.networkVisual i:nth-of-type(5){left:78%;top:60%}.contact{margin:0 5% 60px;padding:70px 6%;background:var(--b);color:#fff;border-radius:20px;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.contact span{color:#d8e3ff}.contact p{color:#dce5ff;line-height:1.7}.contactBox{background:#fff;color:var(--navy);padding:28px;border-radius:14px}.contactBox small{font-size:9px;color:#7a8495}.contactBox a{display:block;font-weight:800;margin-top:8px}footer{border-top:1px solid var(--line);padding:30px 5%;display:flex;align-items:center;justify-content:space-between}footer .brand img{width:40px;height:40px}footer small{font-size:10px;color:#7b8493}
@media(max-width:1000px){nav,.quote{display:none}#menu{display:block}.hero{min-height:980px}.heroPhoto{top:520px;width:100%;height:390px;clip-path:none}.heroShade{width:100%;height:480px}.heroCopy{padding-top:70px}.quick{bottom:15px}.cards{grid-template-columns:repeat(3,1fr)}.about{grid-template-columns:1fr}.aboutVisual{height:420px;clip-path:none}.network{grid-template-columns:1fr}.contact{grid-template-columns:1fr}nav.open{display:flex;position:absolute;top:82px;left:0;right:0;background:#fff;flex-direction:column;padding:25px 5%;box-shadow:0 20px 30px #07142f15}}
@media(max-width:600px){header{height:70px}.brand img{width:42px;height:42px}.brand span{display:none}.hero{padding:70px 18px 0;min-height:990px}.heroCopy{padding-top:55px}.hero h1{font-size:53px;letter-spacing:-3px}.heroCopy p{font-size:14px}.heroPhoto{top:505px;height:300px}.routeMap{display:none}.quick{left:18px;right:18px;bottom:20px;grid-template-columns:1fr}.quick>div{padding:12px 16px}.quick>div+div{border-left:0;border-top:1px solid var(--line)}.qicon{width:38px;height:38px}.services{padding:65px 18px}.sectionHead h2{font-size:34px}.cards{grid-template-columns:1fr 1fr}.pic{height:105px}.aboutText{padding:65px 20px}.about h2,.why h2,.network h2,.contact h2{font-size:38px}.why{min-height:500px;background-size:cover;background-position:center}.network{padding:65px 20px}.networkVisual{height:280px}.contact{margin:0 14px 40px;padding:50px 22px}footer{padding:25px 18px}.cards article:nth-child(n+5){display:block}}

/* Hero v5: full-bleed logistics photo, transparent content, no decorative dots */
.hero{background:transparent;min-height:735px;}
.heroPhoto{left:0;right:0;top:82px;width:100%;height:590px;clip-path:none;background:url('assets/transport.jpg') center/cover no-repeat;filter:none;z-index:0;}
.heroPhoto:after{display:none;}
.heroShade{display:none!important;}
.routeMap{display:none!important;}
.heroCopy{z-index:4;}
.heroCopy:before{content:"";position:absolute;z-index:-1;left:-6vw;top:45px;width:760px;height:480px;background:linear-gradient(90deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.38) 58%,rgba(255,255,255,0) 100%);filter:blur(1px);pointer-events:none;}
.quick{background:rgba(255,255,255,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}
@media(max-width:1000px){.heroPhoto{top:82px;width:100%;height:828px;}.heroCopy:before{width:100vw;height:500px;left:-5vw;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.46) 75%,transparent);}.hero{min-height:910px}}
@media(max-width:600px){.heroPhoto{top:70px;height:790px}.heroCopy:before{top:20px;height:470px}.hero{min-height:900px}}

/* v6: service cards use replaceable photos only; no overlay icons */
.cardBody i{display:none!important}
.cardBody{padding:18px 16px 20px}
.cardBody h3{margin:0 0 6px}
/* Each service photo can later be replaced independently by keeping these filenames. */
.p-transport{background-image:url('assets/service-transport.jpg')}
.p-express{background-image:url('assets/service-express.jpg')}
.p-group{background-image:url('assets/service-groupage.jpg')}
.p-customs{background-image:url('assets/service-customs.jpg')}
.p-storage{background-image:url('assets/service-storage.jpg')}
.p-management{background-image:url('assets/service-management.jpg')}
@media(max-width:600px){
  .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .cards article:nth-child(n){display:block!important}
  .pic{height:110px!important}
  .cardBody{padding:13px 11px 15px!important}
  .cardBody h3{font-size:12px!important;line-height:1.25}
  .cardBody p{font-size:10px!important}
}

/* V9 — clean HTML Why LS section; image contains no functional text/cards */
.about{margin-bottom:32px}
.why{position:relative;min-height:650px;background:#06142c;color:#fff;overflow:hidden;padding:0!important}
.whyScene{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;margin:0!important;clip:auto!important;overflow:hidden!important;white-space:normal!important;background-image:url('assets/why-scene.png');background-size:cover;background-position:center top;z-index:0}
/* Hide the baked-in left text and lower cards from the reference image; keep only the truck/road atmosphere. */
.whyScene:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06142c 0%,#06142c 39%,rgba(6,20,44,.90) 47%,rgba(6,20,44,.10) 68%,rgba(6,20,44,.02) 100%)}
.whyScene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:43%;background:linear-gradient(180deg,rgba(6,20,44,.88),#06142c 38%,#06142c 100%)}
.whyInner{position:relative!important;z-index:2!important;width:100%!important;height:auto!important;padding:62px 4% 46px!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important}
.whyIntro{position:relative!important;width:auto!important;height:auto!important;padding:0!important;margin:0 0 38px!important;overflow:visible!important;clip:auto!important;white-space:normal!important}
.whyIntro>span{font-size:11px;letter-spacing:3px;color:#f6ad2e;font-weight:800}
.whyIntro h2{font-size:clamp(44px,4.1vw,68px);line-height:.98;letter-spacing:-3px;margin:18px 0 20px;max-width:720px;color:#fff}
.whyIntro h2 em{font-style:normal;color:#f6ad2e}
.whyIntro p{font-size:16px;line-height:1.6;color:#d0d8e7;margin:0;max-width:760px}
.whyGrid{position:relative!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.whyGrid article{min-height:205px;padding:28px 26px;border:1px solid rgba(161,184,220,.28);border-radius:14px;background:rgba(5,20,44,.88);backdrop-filter:blur(4px);box-shadow:0 12px 30px rgba(0,0,0,.12)}
.whyIcon{width:58px;height:58px;border:1.5px solid #f6ad2e;border-radius:50%;display:grid;place-items:center;margin-bottom:20px;box-shadow:0 0 22px rgba(246,173,46,.14)}
.whyIcon svg{width:29px;height:29px;fill:none;stroke:#f6ad2e;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.whyGrid h3{font-size:18px;margin:0 0 12px;color:#fff;letter-spacing:-.3px}
.whyGrid p{font-size:13px;line-height:1.6;color:#bdc8da;margin:0}
@media(max-width:1000px){.about{margin-bottom:24px}.why{min-height:auto}.whyInner{padding:54px 28px 36px!important}.whyGrid{grid-template-columns:repeat(2,1fr)}.whyScene{background-position:65% top}.whyIntro p br{display:none}}
@media(max-width:600px){.about{margin-bottom:18px}.whyInner{padding:44px 18px 28px!important}.whyIntro{margin-bottom:26px!important}.whyIntro h2{font-size:40px;letter-spacing:-2px}.whyIntro p{font-size:14px}.whyGrid{grid-template-columns:1fr 1fr;gap:10px}.whyGrid article{min-height:190px;padding:18px 14px}.whyIcon{width:46px;height:46px;margin-bottom:14px}.whyIcon svg{width:23px;height:23px}.whyGrid h3{font-size:14px}.whyGrid p{font-size:11px}.whyScene{background-position:67% top}.whyScene:after{height:58%}}

/* V10 visibility fix: do not hide the HTML content inside Why LS */
.why>.whyScene{display:block!important;visibility:visible!important;opacity:1!important;}
.why>.whyInner{display:block!important;visibility:visible!important;opacity:1!important;}
.why .whyIntro,.why .whyGrid{visibility:visible!important;opacity:1!important;}

/* V11 polished feature icons */
.whyIcon{width:62px;height:62px;border:1.5px solid #f6ad2e;background:radial-gradient(circle at 50% 45%,rgba(246,173,46,.13),rgba(246,173,46,.035) 58%,transparent 60%);box-shadow:0 0 0 7px rgba(246,173,46,.025),0 0 25px rgba(246,173,46,.11)}
.whyIcon svg{width:31px;height:31px;stroke:#f6ad2e;stroke-width:1.65;fill:none;vector-effect:non-scaling-stroke}
@media(max-width:600px){.whyIcon{width:48px;height:48px}.whyIcon svg{width:25px;height:25px}}

/* V12 - larger, clearer feature icons */
.whyIcon{width:78px!important;height:78px!important;border:2px solid #f6ad2e!important;margin-bottom:22px!important;background:radial-gradient(circle at 50% 45%,rgba(246,173,46,.17),rgba(246,173,46,.045) 62%,transparent 64%)!important;box-shadow:0 0 0 8px rgba(246,173,46,.035),0 0 30px rgba(246,173,46,.16)!important}
.whyIcon svg{width:44px!important;height:44px!important;stroke:#f6ad2e!important;stroke-width:2.6!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke}
@media(max-width:600px){.whyIcon{width:58px!important;height:58px!important;margin-bottom:14px!important}.whyIcon svg{width:34px!important;height:34px!important;stroke-width:2.5!important}}
/* V13 - clean, consistent professional line icons */
.whyIcon{width:76px!important;height:76px!important;border:2px solid #f6ad2e!important;background:rgba(8,25,52,.92)!important;box-shadow:0 0 0 7px rgba(246,173,46,.035),0 10px 24px rgba(0,0,0,.22)!important}
.whyIcon svg{width:42px!important;height:42px!important;stroke:#f6ad2e!important;stroke-width:2.15!important;fill:none!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media(max-width:600px){.whyIcon{width:56px!important;height:56px!important}.whyIcon svg{width:32px!important;height:32px!important;stroke-width:2.2!important}}

/* V14: WHY LS icons are external image files for easy replacement */
.whyIcon img{width:44px!important;height:44px!important;display:block!important;object-fit:contain!important}
@media(max-width:600px){.whyIcon img{width:34px!important;height:34px!important}}

/* V15: legible service symbols */
.whyIcon img{width:48px!important;height:48px!important;object-fit:contain!important}
@media(max-width:600px){.whyIcon img{width:36px!important;height:36px!important}}

/* V16: larger symbols, no second decorative ring */
.whyIcon{width:86px!important;height:86px!important;border:2px solid #ffb12b!important;box-shadow:none!important;background:#071b36!important}
.whyIcon img{width:56px!important;height:56px!important}
@media(max-width:600px){.whyIcon{width:68px!important;height:68px!important}.whyIcon img{width:44px!important;height:44px!important}}

/* V17 contact details */
.contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:start}
.contactPeople{display:grid;gap:14px;min-width:0}
.contactPerson{background:#fff;color:var(--navy);border-radius:14px;padding:22px 26px;min-width:0}
.contactPerson h3{margin:0 0 12px;font-size:18px}
.contactPerson a{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;font-size:14px;line-height:1.5;margin-top:5px;font-weight:700}
.contactPerson a:hover,.contactWeb:hover{text-decoration:underline}
.contactWeb{color:#fff;font-size:13px;font-weight:700;width:fit-content;margin:3px 0 0 4px}
@media(max-width:1000px){.contact{grid-template-columns:1fr}}
@media(max-width:600px){.contact{gap:24px}.contactPerson{padding:20px}.contactPerson a{font-size:13px}}
/* V18: breathing room between Why LS and contact */
.why{min-height:0!important}
.whyInner{padding-bottom:72px!important}
.contact{margin-top:64px!important}
@media(max-width:600px){.whyInner{padding-bottom:48px!important}.contact{margin-top:36px!important}}
@media(min-width:1001px){.whyInner{padding-left:5%!important;padding-right:5%!important}}

/* V19: extended About content */
.about{min-height:0}
.aboutText{padding-top:70px;padding-bottom:70px}
.aboutText h2{margin-bottom:24px}
.aboutText p{margin:0 0 17px}
.aboutDetails{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:26px 0 16px;max-width:740px}
.aboutDetails h3{font-size:15px;color:var(--b);margin:0 0 8px}
.aboutDetails p{font-size:13px;line-height:1.7;margin:0}
.aboutFounders{border-top:1px solid #dce5f2;padding-top:18px;font-size:13px!important;color:var(--navy)!important}
.aboutVisual{min-height:100%}
@media(max-width:1000px){.aboutVisual{min-height:400px}}
@media(max-width:600px){.aboutText{padding:55px 20px}.aboutDetails{grid-template-columns:1fr;gap:20px}.aboutVisual{min-height:300px}.aboutFounders{line-height:2!important}}

/* V20: dark contact and language selector */
.contact{background:#06142c!important;color:#fff!important}
.contactPerson{background:#0b2345!important;color:#fff!important;border:1px solid #294263}
.contactPerson a{display:flex;align-items:center;gap:11px;color:#e7eefb;font-size:15px}
.contactPerson a img{width:21px;height:21px;flex:none}
.contactWeb{color:#f6ad2e}
.languages{display:flex;gap:3px;align-items:center;flex:none}
.languages a{font-size:11px;font-weight:800;padding:8px 6px;color:#566782;border-radius:5px}
.languages a.active{background:#e9f0ff;color:#1554d8}
.languages a:hover{color:#1554d8}
@media(max-width:1000px){.languages{margin-left:auto}}
@media(max-width:600px){header{gap:8px}.languages a{padding:7px 4px;font-size:10px}.contactPerson a{font-size:13px}}

/* V21: three strengths in the hero */
.quick{border-radius:18px;box-shadow:0 18px 45px rgba(7,20,47,.14)}
.quickItem{min-width:0;gap:16px!important;padding:22px 26px!important}
.quickItem .qicon{flex:0 0 48px;width:48px;height:48px;border-radius:12px;background:#edf3ff;display:grid;place-items:center}
.quickItem .qicon img{width:31px;height:31px;object-fit:contain}
.quickItem b{font-size:15px;line-height:1.3}
.quickItem small{font-size:11px;line-height:1.4}
@media(max-width:600px){.quickItem{padding:12px 16px!important}.quickItem .qicon{flex-basis:42px;width:42px;height:42px}.quickItem .qicon img{width:27px;height:27px}}

/* V22: supplied square logo and blue/white details on navy */
.brand img,footer .brand img{border-radius:0!important;object-fit:cover}
.aboutLabel img{width:54px;height:54px;object-fit:cover;border-radius:0}
.whyIcon{border-color:#6ca7ff!important;background:#071b36!important;box-shadow:none!important}
.whyIntro>span,.whyIntro h2 em,.contactWeb{color:#8dbbff!important}
.whyIcon svg{stroke:#6ca7ff!important}
.contactPerson a img{filter:none}


/* V23 requested refresh */
body{background:#eef2f7}
.services{background:#eef2f7}
.cards .serviceCard{display:block;color:inherit;border-radius:13px;min-width:0}
.cards .serviceCard article{height:100%;background:#f8fafc}
.cards .serviceCard:hover article{transform:translateY(-5px);box-shadow:0 18px 40px #07142f14}
.cards article:hover{transform:none;box-shadow:none}
.officeMail{display:flex;align-items:center;gap:11px;color:#e7eefb;font-size:15px;font-weight:700;width:fit-content;margin:5px 0 2px 4px;overflow-wrap:anywhere}
.officeMail img{width:21px;height:21px;flex:none}
.officeMail:hover{text-decoration:underline}
@media(max-width:600px){
  .brand span{display:block!important;font-size:8px;line-height:1.15;max-width:118px;color:#657087}
  .brand b{font-size:13px}
  .brand{gap:7px;min-width:0;margin-right:0}
  .brand img{width:38px;height:38px}
  header{padding-left:12px;padding-right:12px;gap:6px}
  .officeMail{font-size:13px;margin-left:0}
}

/* V24 final visual tweaks */
body{background:#e4e9f0}
.services{background:#e4e9f0}
header{border-bottom:0!important}
.heroPhoto{border:0!important;outline:0!important}

/* V25: darker light surfaces + remove top/header line */
html,body{background:#cfd6df!important}
header{background:#d7dde5!important;border:0!important;box-shadow:none!important}
.hero{background:#cfd6df!important}
.services{background:#cfd6df!important}
.about{background:linear-gradient(110deg,#c9d1dc,#d8dee6)!important}
.network{background:#cfd6df!important}
footer{background:#c7cfd9!important;border-top:0!important}
body:before,body:after,header:before,header:after{display:none!important;content:none!important}

/* V26: seamless top + administration contact card */
html,body{margin:0!important;padding:0!important;}
header{top:0!important;inset-block-start:0!important;}
main{margin:0!important;padding-top:0!important;}
/* Ensure no decorative strip/gap can appear above the fixed header */
html{border:0!important;outline:0!important;}
.contactPeople>.contactPerson{width:100%;}
