/* Services page: navy logistics photography, torn paper and orange brush accents. */
.services-hero{position:relative;overflow:hidden;isolation:isolate;height:30.3vw;min-height:310px;max-height:582px;background:#063c60;color:white}
.services-hero-art{position:absolute;left:0;top:-6.2vw;width:102.4%;max-width:none;height:auto;z-index:-2;clip-path:inset(0 0 0 43%)}
.services-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#063c60 0%,#063c60 43%,#063c60ed 48%,#063c6033 60%,transparent 68%);z-index:-1;pointer-events:none}
.services-hero-inner{height:100%;display:flex;align-items:center}
.services-hero-copy{width:53%;padding-bottom:calc(10 * var(--u))}
.services-paint-label{display:inline-block;position:relative;isolation:isolate;margin-bottom:calc(10 * var(--u));padding:calc(5 * var(--u)) calc(13 * var(--u));font-size:calc(20 * var(--u));text-transform:uppercase;font-weight:800;transform:rotate(-3deg)}
.services-paint-label:before{content:'';position:absolute;inset:-2px -12px;background:#f58c43;mask:var(--brush) center/100% 100% no-repeat;z-index:-1}
.services-hero h1{font-size:calc(37 * var(--u));text-transform:uppercase;font-weight:800;line-height:1.05;letter-spacing:-.025em;margin:0 0 calc(7 * var(--u))}
.services-hero h1 em{display:inline-block;color:#ff994f;font-size:calc(64 * var(--u));font-style:normal;letter-spacing:-.025em}
.services-hero-copy>p{font-size:calc(20 * var(--u));line-height:1.4;margin:0}
.services-brush-line{display:block;width:calc(165 * var(--u));height:calc(12 * var(--u));margin-top:calc(8 * var(--u));background:url('../images/reference/underline.png') center/100% 100% no-repeat}
.services-ribbon{position:relative;z-index:2;margin-top:calc(-10 * var(--u));padding:calc(25 * var(--u)) 0 calc(26 * var(--u));background:#faf8f1 url('../images/reference/legacy-paper-grain.svg') center/cover;mask:url('../images/reference/legacy-paper-mask.svg') center/100% 100% no-repeat;filter:drop-shadow(0 4px 3px #493c2920)}
.services-ribbon-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
.services-ribbon-grid>a{display:flex;align-items:center;gap:calc(10 * var(--u));padding:0 calc(10 * var(--u));border-right:1px solid #c8d0d3}
.services-ribbon-grid>a:first-child{padding-left:0}.services-ribbon-grid>a:last-child{border:0}
.services-ribbon-grid i{font-size:calc(37 * var(--u));line-height:1;flex-shrink:0}
.services-ribbon-grid strong,.services-ribbon-grid small{display:block}.services-ribbon-grid strong{font-size:calc(11 * var(--u));margin-bottom:5px}.services-ribbon-grid small{font-size:calc(9 * var(--u));white-space:nowrap}
.services-core{padding-top:calc(20 * var(--u));padding-bottom:calc(24 * var(--u));scroll-margin-top:20px}
.services-section-heading{display:flex;align-items:center;gap:calc(45 * var(--u));margin-bottom:calc(17 * var(--u))}
.services-section-heading h2{margin:0;white-space:nowrap;font-size:calc(27 * var(--u))}
.services-handwritten{font-family:'Segoe Print','Bradley Hand',cursive;font-style:italic;font-weight:600;transform:rotate(-6deg)}
.services-section-heading .services-handwritten{font-size:calc(15 * var(--u));line-height:1.3;margin:0}
.services-section-heading>a{margin-left:auto;align-self:flex-end;font-size:calc(10 * var(--u));font-weight:700;text-transform:uppercase;white-space:nowrap;padding-bottom:8px}
.services-catalogue-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(10 * var(--u))}
.services-catalogue-card{min-width:0;background:#fff;border:1px solid #e4e6e6;border-radius:calc(7 * var(--u));overflow:hidden;box-shadow:0 3px 7px #0a304c0d;scroll-margin-top:24px;transition:transform .2s,box-shadow .2s}
.services-catalogue-card:hover,.services-catalogue-card:focus-within{transform:translateY(-4px);box-shadow:0 8px 18px #0a304c20}
.services-card-photo{aspect-ratio:150/90;position:relative;overflow:hidden;background:#d7e2e6}
.services-card-photo img{position:absolute;width:682.6666667%;max-width:none;height:auto;pointer-events:none}
.services-card-content{position:relative;padding:calc(25 * var(--u)) calc(15 * var(--u)) calc(27 * var(--u));min-height:calc(102 * var(--u))}
.services-card-icon{position:absolute;top:calc(-23 * var(--u));left:calc(15 * var(--u));width:calc(39 * var(--u));height:calc(39 * var(--u));border:1.5px solid white;border-radius:50%;display:grid;place-items:center;color:white;box-shadow:0 2px 4px #1232;font-size:calc(22 * var(--u))}
.is-orange{background:#ed7900}.is-blue{background:#086da2}.is-green{background:#087d67}.is-purple{background:#6335ad}.is-pink{background:#e52d57}
.services-card-content h3{font-size:calc(12 * var(--u));font-weight:700;margin:0 0 calc(6 * var(--u));line-height:1.15}
.services-card-content p{font-size:calc(10.5 * var(--u));line-height:1.45;margin:0}
.services-detail-link{position:absolute;right:calc(7 * var(--u));bottom:calc(4 * var(--u));display:grid;place-items:center;min-width:32px;min-height:28px;background:transparent;border:0;color:var(--navy);font-size:calc(20 * var(--u));border-radius:4px}
.services-detail-link:hover{color:#ba5700;background:#fff4e6}
.services-process{position:relative;isolation:isolate;color:white;padding:calc(22 * var(--u)) 0 calc(27 * var(--u));background:#063b5c;mask:url('../images/reference/why-torn-mask.svg') center/100% 100% no-repeat}
.services-process:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#043351 0%,#043351f5 45%,#04335177 60%,#04335111 100%),url('../images/reference/why-harbor.png') center/cover no-repeat}
.services-process>.page-container{position:relative}.services-process h2{font-size:calc(21 * var(--u));width:max-content;margin-bottom:calc(18 * var(--u));padding-bottom:calc(12 * var(--u))}
.services-process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:59%;list-style:none;gap:0;padding:0;margin:0;text-align:center}
.services-process-steps li{position:relative;padding:0 calc(8 * var(--u))}
.services-process-steps li+li:before{content:'→';position:absolute;left:calc(-6 * var(--u));top:calc(17 * var(--u));font-size:calc(21 * var(--u));font-weight:700}
.services-step-icon{display:grid;place-items:center;width:calc(58 * var(--u));height:calc(58 * var(--u));border:1px solid #e0eff8;border-radius:50%;margin:0 auto calc(13 * var(--u));box-shadow:0 0 0 3px #ffffff0d;font-size:calc(29 * var(--u))}
.services-process-steps h3{font-size:calc(11 * var(--u));font-weight:700;white-space:nowrap;margin:0 0 calc(5 * var(--u))}
.services-process-steps p{font-size:calc(10 * var(--u));line-height:1.3;margin:0}
.services-process-note{position:absolute;right:0;bottom:0;font-size:calc(23 * var(--u));line-height:1.1;margin:0;color:#fff5e8}
.services-confidence-grid{display:grid;grid-template-columns:42% minmax(0,1fr);gap:calc(35 * var(--u));padding-block:calc(23 * var(--u))}
.services-confidence-grid h2{font-size:calc(20 * var(--u));margin-bottom:calc(18 * var(--u))}
.services-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:calc(28 * var(--u));padding-top:calc(7 * var(--u))}
.services-reasons>div{display:flex;align-items:flex-start;gap:calc(8 * var(--u));padding:0 calc(10 * var(--u));border-right:1px solid #c6d2d8}
.services-reasons>div:nth-child(3n){border:0}.services-reasons>div:nth-child(3n+1){padding-left:0}
.services-reasons i{font-size:calc(28 * var(--u));line-height:1}.services-reasons strong,.services-reasons small{display:block;font-size:calc(10 * var(--u));line-height:1.4}.services-reasons small{margin-top:calc(4 * var(--u));font-weight:400}
.services-network{border-left:1px solid #b9c9d2;padding-left:calc(35 * var(--u));min-width:0}
.services-network-content{display:grid;grid-template-columns:minmax(0,1fr) calc(90 * var(--u));gap:calc(15 * var(--u));align-items:start}
.services-network-content>img{width:100%;height:calc(155 * var(--u));object-fit:contain;object-position:top left;background:white}
.services-network-regions ul{list-style:none;padding:0;margin:0;font-size:calc(11 * var(--u));line-height:1.6}.services-network-regions i{color:#ce6c00;margin-right:5px}
.services-network-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:calc(-18 * var(--u))}
.services-network-actions p{font-size:calc(15 * var(--u));line-height:1.2;margin:0 0 0 calc(20 * var(--u))}.services-network-actions .btn{font-size:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(13 * var(--u))}
.services-closing{position:relative;isolation:isolate;background:#073957;color:white;padding:calc(29 * var(--u)) 0 calc(33 * var(--u));mask:url('../images/reference/why-torn-mask.svg') center/100% 100% no-repeat}
.services-closing:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#043452fa,#043452e8 46%,#04345240 75%),url('../images/reference/why-harbor.png') center/cover;z-index:-1}
.services-closing-grid{display:grid;grid-template-columns:25% minmax(0,1fr) 26%;gap:calc(30 * var(--u));align-items:center}
.services-closing-logo{display:flex;align-items:center;gap:10px;color:white;padding-right:calc(25 * var(--u));border-right:1px solid #ffffff40}.services-closing-logo img{display:block;width:100%;filter:grayscale(1) brightness(0) invert(1)}
.services-closing h2{font-size:calc(14 * var(--u));text-transform:none;letter-spacing:0;margin:0 0 calc(6 * var(--u))}.services-closing p{font-size:calc(11 * var(--u));margin:0;line-height:1.5}
.services-closing-cta{text-align:center}.services-closing-cta .btn{position:relative;isolation:isolate;background:transparent;font-size:calc(17 * var(--u));font-weight:700;padding:calc(10 * var(--u)) calc(24 * var(--u))}
.services-closing-cta .btn:before{content:'';position:absolute;inset:-4px -10px;background:#f78000;mask:var(--brush) center/100% 100% no-repeat;z-index:-1}.services-closing-cta .btn:hover:before{background:#bc5700}
.services-closing-cta .services-handwritten{margin-top:calc(12 * var(--u));font-size:calc(16 * var(--u));color:white}
.services-whatsapp{position:fixed;right:0;top:45%;z-index:15;display:flex;align-items:center;gap:8px;padding:10px 6px;background:#078b32;color:white;writing-mode:vertical-rl;border-radius:10px 0 0 10px;font-size:11px;box-shadow:0 2px 8px #092f5030}.services-whatsapp i{font-size:19px}.services-whatsapp:hover{background:#066e29;color:white}
@media(min-width:1600px){.services-hero-copy{padding-bottom:40px}}
@media(max-width:991px){
 .services-hero{height:40vw;min-height:310px;max-height:420px}.services-hero-art{width:138%;left:-25%;top:-8.355vw}.services-hero-copy{width:66%}.services-hero h1{font-size:33px}.services-hero h1 em{font-size:58px}.services-hero-copy>p{font-size:18px}
 .services-ribbon{padding:24px 0}.services-ribbon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 0}.services-ribbon-grid>a:nth-child(3){border:0}.services-ribbon-grid>a:nth-child(4){padding-left:0}.services-ribbon-grid i{font-size:30px}.services-ribbon-grid strong{font-size:12px}.services-ribbon-grid small{font-size:10px}
 .services-section-heading{gap:20px}.services-section-heading h2{font-size:25px}.services-section-heading .services-handwritten{font-size:13px}.services-section-heading>a{font-size:10px}
 .services-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.services-card-content{min-height:125px;padding:26px 16px 30px}.services-card-content h3{font-size:15px}.services-card-content p{font-size:12px}.services-card-icon{width:40px;height:40px;top:-23px;left:15px;font-size:23px}.services-detail-link{font-size:22px;min-width:40px;min-height:32px}
 .services-process{padding:28px 0}.services-process-steps{width:76%}.services-process-steps h3{font-size:11px}.services-process-steps p{font-size:11px}.services-process-note{font-size:19px}
 .services-confidence-grid{grid-template-columns:1fr;gap:24px;padding-block:28px}.services-confidence-grid h2{font-size:24px}.services-reasons{max-width:600px;gap:24px 0}.services-reasons i{font-size:28px}.services-reasons strong,.services-reasons small{font-size:12px}.services-network{border-left:0;border-top:1px solid #c7d2d9;padding:24px 0 0}.services-network-content{grid-template-columns:minmax(0,1fr) 130px}.services-network-content>img{height:230px}.services-network-regions ul{font-size:14px}.services-network-actions{margin-top:-20px}.services-network-actions p{font-size:18px}.services-network-actions .btn{font-size:12px}
 .services-closing-grid{grid-template-columns:26% minmax(0,1fr);gap:25px}.services-closing h2{font-size:15px}.services-closing p{font-size:12px}.services-closing-cta{grid-column:1/-1;justify-self:center}.services-closing-cta .btn{font-size:18px}.services-closing-cta .services-handwritten{font-size:16px}.services-whatsapp{top:auto;bottom:24px;right:12px;writing-mode:horizontal-tb;border-radius:30px;padding:12px}.services-whatsapp span{display:none}
}
@media(max-width:575px){
 .services-hero{height:360px;min-height:0}.services-hero-art{width:400%;left:-240%;top:-24.21875vw;opacity:.65}.services-hero:after{background:linear-gradient(90deg,#063c60f5,#063c6090 75%,#063c6020)}.services-hero-copy{width:100%;padding-bottom:0}.services-paint-label{font-size:18px}.services-hero h1{font-size:clamp(24px,6.5vw,34px)}.services-hero h1 em{font-size:clamp(44px,12.5vw,62px)}.services-hero-copy>p{font-size:16px}.services-hero-art{clip-path:none}
 .services-ribbon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.services-ribbon-grid>a:nth-child(3){border-right:1px solid #c8d0d3}.services-ribbon-grid>a:nth-child(even){border:0}.services-ribbon-grid>a:nth-child(odd){padding-left:0}.services-ribbon-grid>a:nth-child(4){padding-left:10px}.services-ribbon-grid i{font-size:27px}.services-ribbon-grid strong{font-size:11px}.services-ribbon-grid small{font-size:9px}
 .services-section-heading{flex-wrap:wrap;gap:8px;margin-bottom:18px}.services-section-heading h2{font-size:24px}.services-section-heading .services-handwritten{order:3;flex-basis:100%;font-size:14px;margin:8px 0;transform:rotate(-3deg)}.services-section-heading>a{font-size:9px;padding-bottom:4px}
 .services-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.services-card-content{padding:25px 12px 30px;min-height:136px}.services-card-content h3{font-size:13px}.services-card-content p{font-size:11px}.services-card-icon{left:12px;width:37px;height:37px;font-size:21px}
 .services-process h2{font-size:21px;max-width:100%}.services-process-steps{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.services-process-steps li:last-child{grid-column:1/-1}.services-process-steps li+li:before{display:none}.services-process-steps h3{font-size:13px}.services-process-steps p{font-size:12px}.services-step-icon{width:54px;height:54px;font-size:27px;margin-bottom:10px}.services-process-note{display:none}.services-process:before{background:linear-gradient(90deg,#043351e8,#043351c0),url('../images/reference/why-harbor.png') center/cover}
 .services-confidence-grid h2{font-size:22px}.services-reasons{row-gap:24px}.services-reasons>div{flex-direction:column;gap:10px;padding:0 8px}.services-reasons strong,.services-reasons small{font-size:11px}.services-network-content{grid-template-columns:minmax(0,1fr) 90px;gap:8px}.services-network-content>img{height:170px}.services-network-regions ul{font-size:11px}.services-network-actions{margin:12px 0 0;align-items:center}.services-network-actions p{font-size:15px;margin-left:0}.services-network-actions .btn{font-size:10px;padding:10px}
 .services-closing{padding:30px 0 45px}.services-closing-grid{grid-template-columns:1fr;text-align:center;gap:22px}.services-closing-logo{width:220px;justify-self:center;border:0;padding:0}.services-closing h2{font-size:16px}.services-closing p{font-size:12px}.services-closing-cta{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){.services-catalogue-card{transition:none}.services-catalogue-card:hover,.services-catalogue-card:focus-within{transform:none}}

.services-closing-logo>i{font-size:calc(44 * var(--u));line-height:1}.services-closing-logo strong{display:block;font-size:calc(23 * var(--u));white-space:nowrap;line-height:1.1}.services-closing-logo small{display:block;font-size:calc(8 * var(--u));line-height:1.4}.services-closing-logo small:last-child{font-size:calc(6.5 * var(--u))}

.services-process .underlined:after{mix-blend-mode:normal}.services-network-actions>.btn{margin-left:auto}

/* Exact source artwork: SVG viewBoxes crop the supplied 1024 × 1536 design
   without redrawing icons, replacing photographs or changing their proportions. */
.services-reference-art{display:block;width:100%;height:auto;overflow:hidden}



.services-hero{height:auto;min-height:0;max-height:none;background:none}
.services-hero:after{display:none}.services-hero-exact{width:100%;height:auto}
.services-hero-inner{position:absolute;inset:0}.services-hero-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0}
.services-ribbon{padding:0;margin:0;background:none;mask:none;filter:none;position:relative}
.services-ribbon-grid{position:absolute;inset:0;width:100%;max-width:none}
.services-ribbon-grid>a{padding:0!important;border:0!important;display:block}.services-ribbon-grid>a>*{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.services-ribbon-grid>a:focus-visible{outline-offset:-4px}
.services-core{padding-top:calc(12 * var(--u));padding-bottom:calc(17 * var(--u))}
.services-section-heading{gap:calc(42 * var(--u));margin-bottom:calc(12 * var(--u))}
.services-core-note{width:calc(191 * var(--u));height:calc(72 * var(--u));flex-shrink:0;mix-blend-mode:multiply;margin-top:calc(-8 * var(--u));margin-bottom:calc(-8 * var(--u))}
.services-card-icon{width:calc(42 * var(--u));height:calc(42 * var(--u));border:0;box-shadow:none;clip-path:circle(49%);top:calc(-24 * var(--u));left:calc(15 * var(--u))}
.services-card-icon>.services-reference-art{width:100%;height:100%}
.services-process{padding:0;background:none;mask:none;position:relative}.services-process:before{display:none}
.services-process>.page-container{position:absolute;inset:0}.services-process>.page-container>*{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.services-step-icon{border:0;box-shadow:none}.services-step-icon>.services-reference-art{border-radius:50%}
.services-confidence-grid{width:91.2%;grid-template-columns:38% minmax(0,1fr);gap:calc(24 * var(--u));padding-block:calc(18 * var(--u)) calc(16 * var(--u))}
.services-confidence-grid h2{font-size:calc(20 * var(--u))}.services-network{padding-left:calc(35 * var(--u))}
.services-reason-icon{width:calc(38 * var(--u));height:calc(39 * var(--u));flex-shrink:0;mix-blend-mode:multiply}
.services-network-map{width:100%;height:auto;mix-blend-mode:multiply}.services-network-actions{margin-top:calc(-27 * var(--u))}
.services-closing{padding:0;background:none;mask:none;position:relative}.services-closing:before{display:none}.services-closing-grid{display:none}
.services-footer-home,.services-footer-quote{position:absolute;display:block;top:14%;height:58%;border-radius:6px}
.services-footer-home{left:3%;width:25%}.services-footer-quote{right:3%;width:24%}
.services-footer-home:focus-visible,.services-footer-quote:focus-visible{outline-offset:-5px}
@media(max-width:991px){
 
 .services-ribbon-exact{display:none}.services-ribbon{padding:22px 0;background:#faf8f1 url('../images/reference/legacy-paper-grain.svg') center/cover;mask:url('../images/reference/legacy-paper-mask.svg') center/100% 100% no-repeat}
 .services-ribbon-grid{position:relative;width:93.2%;max-width:1336px}.services-ribbon-grid>a{display:flex;gap:10px;padding:0 12px!important}.services-ribbon-grid>a>*{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.services-ribbon-grid>a>.services-ribbon-icon{width:44px;height:49px;flex-shrink:0;mix-blend-mode:multiply}.services-ribbon-grid strong{font-size:12px}.services-ribbon-grid small{font-size:10px}
 .services-core-note{width:170px;height:auto;margin:0}.services-card-icon{width:42px;height:42px;top:-24px;left:15px}
 .services-confidence-grid{grid-template-columns:1fr;padding-block:24px;gap:24px}.services-confidence-grid h2{font-size:23px}.services-network{padding-left:0}.services-reason-icon{width:38px;height:39px}.services-network-actions{margin-top:-15px}
 .services-closing-logo>.services-reference-art{width:100%;height:auto;filter:none}
}
@media(max-width:575px){
 
 .services-hero{height:340px;overflow:hidden;background:#063c60}.services-hero-exact{width:1100px;max-width:none;height:auto;position:absolute;top:0;left:0}.services-hero-inner{display:none}
 .services-ribbon-grid>a{padding:0 7px!important;gap:7px}.services-ribbon-grid>a>.services-ribbon-icon{width:34px;height:40px}.services-ribbon-grid strong{font-size:10px}.services-ribbon-grid small{font-size:8px}
 .services-section-heading{column-gap:6px}.services-section-heading h2{font-size:23px}.services-core-note{width:170px;margin:4px 0;order:3}
 .services-card-icon{width:38px;height:38px;left:12px;top:-22px}
 .services-process-exact{display:none}.services-process{padding:26px 0;background:#063b5c;mask:url('../images/reference/why-torn-mask.svg') center/100% 100% no-repeat}.services-process:before{display:block;background:linear-gradient(90deg,#043351ee,#043351d0),url('../images/services-reference.png') right 63%/auto 1600px}
 .services-process>.page-container{position:relative;inset:auto}.services-process>.page-container>*{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.services-process>.page-container>.services-process-note{display:none}.services-process-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.services-step-icon{width:63px;height:64px}.services-process h2{font-size:21px}.services-process-steps p{white-space:normal}
 .services-confidence-grid h2{font-size:21px}.services-network-actions{margin-top:8px}.services-network-content{grid-template-columns:minmax(0,1fr) 88px}.services-network-map{min-height:130px;object-fit:contain}
 .services-closing{padding:28px 0 40px;background:#063b5c}.services-footer-exact{display:none}.services-footer-home,.services-footer-quote{display:none}.services-closing-grid{display:grid}.services-closing:before{display:block;background:linear-gradient(90deg,#043452f5,#043452d9),url('../images/services-reference.png') center bottom/auto 1900px}.services-closing-logo{width:225px}.services-closing-cta .btn:before{background:#ff8000}.services-closing-cta .services-handwritten{font-size:16px}
}


@media(max-width:575px){.services-hero-exact{left:-500px;opacity:.5}.services-hero-inner{display:flex;position:relative;inset:auto;height:100%;align-items:center}.services-hero-copy{position:relative;width:100%;height:auto;overflow:visible;clip-path:none;white-space:normal;padding:0}.services-hero h1{font-size:clamp(23px,6.1vw,34px)}.services-hero h1 em{font-size:clamp(44px,12vw,62px)}}
@media(min-width:992px){.services-card-content{padding-bottom:calc(17 * var(--u))}.services-confidence-grid h2{margin-bottom:calc(2 * var(--u))}}

.services-network-map{clip-path:polygon(0 0,100% 0,100% 78%,85% 78%,85% 100%,0 100%)}
.services-section-heading .underlined:after,.services-confidence-grid .underlined:after{display:none}
.services-exact-underline{position:absolute;left:0;bottom:-4px;width:100%;height:calc(18 * var(--u));mix-blend-mode:multiply}
.services-footer-home{left:3.5%;top:19%;width:24%;height:44%;display:flex;align-items:center;padding:8px 12px;background:#fff;border-radius:5px}
.services-footer-home>.services-reference-art{width:100%;height:auto}
@media(max-width:575px){.services-footer-home{display:none}.services-closing-logo{background:#fff;padding:8px 10px;border-radius:5px}.services-closing-logo>.services-reference-art{width:100%}.services-exact-underline{height:18px}}

.services-section-heading .services-exact-underline{width:calc(285 * var(--u));height:calc(20 * var(--u))}.services-confidence-grid .services-exact-underline{width:calc(270 * var(--u));height:calc(15 * var(--u))}.services-network .services-exact-underline{width:calc(265 * var(--u))}
@media(min-width:992px){.services-core{width:92.4%}.services-card-content{padding:calc(24 * var(--u)) calc(15 * var(--u)) calc(25 * var(--u))}.services-card-content h3{line-height:1.05;margin-bottom:calc(5 * var(--u))}.services-card-content p{font-size:calc(10 * var(--u));line-height:1.3}}

.services-region-check{display:inline-block;width:calc(14 * var(--u));height:calc(15 * var(--u));vertical-align:middle;margin-right:4px}
.services-whatsapp{top:calc(365 * var(--u));padding:0;border-radius:0;background:transparent;box-shadow:none;width:calc(24 * var(--u));writing-mode:horizontal-tb}.services-whatsapp:hover{background:transparent}.services-whatsapp-mobile{display:none}
@media(max-width:991px){.services-whatsapp{top:auto;bottom:24px;right:12px;width:44px;height:44px;border-radius:50%;background:#078b32;display:grid;place-items:center;box-shadow:0 2px 8px #092f5030}.services-whatsapp-desktop{display:none}.services-whatsapp-mobile{display:block;width:26px;height:28px;border-radius:8px}.services-region-check{width:14px;height:15px}}

/* Use the supplied logo file consistently, preserving its original proportions. */
.services-footer-home{justify-content:center}
.services-footer-home>img{display:block;width:auto;height:100%;max-width:100%;object-fit:contain;filter:none}
.services-closing-logo>img{display:block;width:auto;max-width:100%;height:88px;object-fit:contain;filter:none;margin-inline:auto}


/* Render the footer content over a clean harbor image without the embedded old logo. */
.services-closing{padding:calc(29 * var(--u)) 0 calc(33 * var(--u));background:#073957}
.services-closing:before{display:block;background:linear-gradient(90deg,#043452fa,#043452e8 46%,#04345240 75%),url('../images/reference/why-harbor.png') center/cover}
.services-closing-grid{display:grid}
.services-closing .services-footer-home{position:static;display:flex;width:100%;height:auto;padding:0 calc(25 * var(--u)) 0 0;background:transparent;border-radius:0}
@media(max-width:575px){.services-closing{padding:28px 0 40px}.services-closing .services-footer-home{width:225px;padding:0}}
