@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--navy:#101d39;--blue:#303a83;--yellow:#f4d34d;--paper:#f7f7f2;--muted:#657080;--line:#d9dedf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;font:16px 'DM Sans',Arial,sans-serif;color:var(--navy);background:var(--paper)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ba8c00;outline-offset:6px}header{min-height:94px;display:flex;align-items:center;justify-content:space-between;padding:20px 4.6%;background:#fff;gap:25px}.brand{display:flex;align-items:center;gap:10px;color:var(--blue);flex-shrink:0}.brand svg{width:45px;fill:none;stroke:currentColor;stroke-width:1.5}.brand svg .gold{stroke:#d9b226;stroke-width:3}.brand span{font:800 17px Manrope,Arial,sans-serif;letter-spacing:1.2px}.brand small{display:block;font-size:8px;letter-spacing:4px;margin-top:4px;font-weight:600}nav{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:600}nav>a:not(.button):hover{color:#6b6eba}.button{background:var(--yellow);color:var(--navy);display:inline-flex;gap:32px;align-items:center;justify-content:space-between;padding:18px 24px;border:0;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#ffe781;transform:translateY(-2px)}.button span{font-size:21px;font-weight:400}.button.small{font-size:12px;padding:12px 18px;gap:23px}.menu{display:none}.hero{position:relative;min-height:680px;height:calc(100svh - 94px);max-height:900px;color:white;background:#102b46;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,22,43,.85),rgba(8,22,43,.48) 42%,rgba(8,22,43,.02) 80%),linear-gradient(0deg,rgba(8,22,43,.62),transparent 30%)}.hero-content{position:relative;padding:9% 7.2% 130px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:11px;line-height:1.7}.eyebrow i{height:6px;width:6px;background:#b69a22;display:inline-block}.eyebrow.light{color:#e4e9ef}.eyebrow.light i{background:var(--yellow)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(52px,5.8vw,88px);line-height:1.06;letter-spacing:-4px;font-weight:500;margin:28px 0}h1 em{color:var(--yellow);font-style:normal}.hero p{font-size:17px;line-height:1.75;color:#e6ebf0}.actions{display:flex;align-items:center;gap:30px;margin-top:36px}.text-link{font-size:13px;display:flex;gap:20px;align-items:center}.text-link:hover{color:var(--yellow)}.hero-bottom{position:absolute;bottom:0;left:7.2%;right:7.2%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff40;padding:25px 0;font-size:10px;letter-spacing:1.7px}.hero-bottom>span:last-child{letter-spacing:0;color:#c7d1db}.hero-bottom b{font-size:20px;margin-left:28px;font-weight:400}.section{padding:100px 7.2%}h2{font-size:clamp(34px,3.5vw,52px);font-weight:500;line-height:1.16;letter-spacing:-2px;margin-bottom:25px}.intro{display:grid;grid-template-columns:1fr 2fr;gap:60px;border-bottom:1px solid var(--line)}.intro>.eyebrow{align-self:start;padding-top:10px}.lead{font-size:18px;line-height:1.8;max-width:700px;color:var(--muted);margin-bottom:0}.section-head{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:45px}.section-head .eyebrow{margin-bottom:20px}.section-head h2{margin:0}.section-head>p{max-width:330px;line-height:1.8;color:var(--muted);font-size:15px;margin-bottom:4px}.services{background:white}.service-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;display:flex;align-items:center;gap:28px;padding:26px 0;cursor:pointer}summary::-webkit-details-marker{display:none}summary .num{font-size:11px;color:#7d8695;width:35px}summary>span:nth-child(2){font:500 28px Manrope,Arial,sans-serif;letter-spacing:-.7px}summary .tag{margin-left:auto;font-size:9px;letter-spacing:1.3px;color:var(--muted)}summary b{font-size:26px;font-weight:400;width:35px;text-align:right;color:var(--blue)}details[open] summary b{font-size:0}details[open] summary b:after{content:'−';font-size:26px}details[open] summary{color:var(--blue)}.service-body{padding:0 0 32px 63px;display:grid;grid-template-columns:1.3fr 1fr;gap:10px 70px}.service-body p{line-height:1.8;font-size:15px;color:var(--muted);max-width:540px}.service-body ul{margin:0;padding-left:18px;font-size:13px;line-height:2.2;color:var(--muted)}.service-body a{font-size:12px;font-weight:700;color:var(--blue);text-decoration:underline;text-underline-offset:5px}.projects{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:#fff}.project-image{position:relative;min-height:630px}.project-image img{width:100%;height:100%;object-fit:cover;position:absolute}.image-caption{position:absolute;bottom:24px;left:30px;color:#fff;font-size:9px;letter-spacing:1.4px;background:#101d39ad;padding:9px 12px}.project-copy{padding:70px 12%}.project-copy .eyebrow{font-size:9px;margin-bottom:25px}.project-copy h2{font-size:44px}.project-copy p{font-size:14px;line-height:1.9;color:#bec7d6}.project-copy .button{margin-top:15px}.project-tags{display:flex;gap:20px;font-size:8px;letter-spacing:1px;color:#aebbcf;margin-top:40px;padding-top:22px;border-top:1px solid #ffffff25}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:65px}.steps article{border-top:1px solid #bfc7ce;padding-top:24px}.steps article>span{font-size:10px;letter-spacing:1.3px;color:var(--blue)}.steps h3{font-weight:500;font-size:23px;letter-spacing:-.5px;margin:26px 0 15px}.steps p{color:var(--muted);font-size:14px;line-height:1.9;max-width:310px}.contact{background:#eceee8;display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.contact .eyebrow{margin-bottom:28px}.contact h2{font-size:60px;letter-spacing:-2.8px}.contact-copy>p{max-width:340px;font-size:16px;line-height:1.8;color:var(--muted)}.contact-email{display:block;font-size:20px;margin:35px 0 14px;letter-spacing:-.4px}.phone{color:var(--muted);font-size:15px}.office{border-top:1px solid #cdd3cc;margin-top:40px;padding-top:25px;max-width:350px}.office span{font-size:9px;letter-spacing:1.5px;font-weight:700}.office p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:15px}.office a{font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:4px}form{background:#fff;padding:36px;align-self:start;scroll-margin-top:25px}form h3{font-size:23px;font-weight:500;letter-spacing:-.5px;margin-bottom:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}label{font-size:11px;font-weight:600}label>span{color:#7b8390;font-weight:400}.full{grid-column:1/-1}input,select,textarea{display:block;width:100%;background:#fff;border:0;border-bottom:1px solid #cdd3db;padding:12px 0;border-radius:0;color:var(--navy);font-size:13px;outline-offset:4px}input::placeholder,textarea::placeholder{color:#8d94a0;font-weight:400}textarea{resize:vertical;line-height:1.7}select{cursor:pointer}.form-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:22px}form .button{width:100%}#form-status{font-size:12px;line-height:1.8;margin:15px 0 0;color:var(--blue)}footer{background:var(--navy);color:#fff;padding:45px 7.2% 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:35px}.footer-top .brand{color:white}.footer-top p{color:#b5bfd1;font-size:15px;margin:0}.footer-top>a:last-child{font-size:11px}.footer-bottom{border-top:1px solid #ffffff25;padding-top:22px;display:flex;justify-content:space-between;color:#a4b0c4;font-size:10px}.policy-link{background:none;border:0;color:inherit;cursor:pointer;font-size:10px;padding:0}dialog{max-width:560px;width:calc(100% - 40px);padding:45px;border:0;color:var(--navy);background:var(--paper)}dialog::backdrop{background:#0b1c34b5}dialog h2{font-size:30px;margin-top:20px}dialog p{font-size:14px;line-height:1.8;color:var(--muted)}dialog a{text-decoration:underline}.close{position:absolute;right:15px;top:10px;font-size:28px;background:none;border:0;cursor:pointer;color:var(--navy)}.skip{position:absolute;top:-100px;z-index:10;background:var(--yellow);padding:15px}.skip:focus{top:5px}@media(min-width:1600px){header{padding-left:7.2%;padding-right:7.2%}}@media(max-width:1100px){nav{gap:18px;font-size:12px}.brand span{font-size:14px}.brand small{font-size:7px}.brand svg{width:38px}nav .button{display:none}.contact{gap:50px}.project-copy{padding:60px 9%}.project-copy h2{font-size:38px}.project-tags{gap:12px}.hero{min-height:620px}.hero-content{padding-top:14%}}@media(max-width:760px){header{min-height:80px;padding:18px 6%;position:relative;z-index:5}.brand span{font-size:14px}.menu{display:flex;align-items:center;gap:12px;border:0;background:none;color:var(--navy);font-size:11px;padding:8px 0}.menu span{font-size:19px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:25px 6%;box-shadow:0 12px 20px #101d3910;flex-direction:column;align-items:stretch;gap:0}nav a{padding:15px 0;font-size:15px}nav.active{display:flex}nav .button{display:flex;margin-top:15px}.hero{height:720px;max-height:none;min-height:0}.hero>img{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#08162bd9,#08162b70),linear-gradient(0deg,#08162b88,transparent)}.hero-content{padding:90px 7% 120px}h1{font-size:57px;letter-spacing:-2.5px;margin:30px 0}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}.hero p{font-size:15px}.actions{align-items:flex-start;flex-direction:column;gap:25px}.hero-bottom{left:7%;right:7%;font-size:8px;line-height:1.7;gap:20px}.hero-bottom>span:last-child{max-width:110px}.hero-bottom b{display:none}.section{padding:65px 7%}.intro{grid-template-columns:1fr;gap:25px}.intro h2{font-size:33px;letter-spacing:-1.5px}.lead{font-size:15px}.section-head{flex-direction:column;align-items:start;gap:20px;margin-bottom:30px}.section-head>p{max-width:100%;font-size:14px}h2{font-size:35px;letter-spacing:-1.4px}summary{gap:12px;padding:25px 0}summary .num{width:22px;font-size:9px}summary>span:nth-child(2){font-size:23px}summary .tag{display:none}summary b{margin-left:auto}.service-body{padding:0 0 27px 34px;grid-template-columns:1fr;gap:10px}.service-body p{font-size:14px}.service-body ul{font-size:12px;margin-bottom:12px}.projects{grid-template-columns:1fr}.project-image{min-height:340px}.project-copy{padding:50px 7%}.project-copy h2{font-size:38px}.project-copy p{font-size:14px}.project-tags{font-size:8px;gap:20px}.steps{grid-template-columns:1fr;gap:24px;margin-top:35px}.steps h3{margin-top:18px}.steps p{max-width:100%}.contact{grid-template-columns:1fr;gap:45px}.contact h2{font-size:50px}.contact-email{font-size:20px}.office{max-width:100%}form{padding:26px 22px;margin-left:-6px;margin-right:-6px}form h3{font-size:21px}.form-grid{gap:22px 15px}.form-grid>label{min-width:0}footer{padding:40px 7% 25px}.footer-top{align-items:start;flex-direction:column;gap:25px}.footer-bottom{gap:20px;line-height:1.7}.footer-bottom>span{max-width:170px}dialog{padding:35px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Company identity, regional offices and planning resources */
.brand img{width:184px;height:auto;display:block}.footer-top .brand{padding:12px 18px;background:#fff}.footer-top .brand img{width:180px}header{gap:20px}nav{gap:20px;font-size:12px}.about{background:#fff}.about-story{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding:40px 0 20px;border-top:1px solid var(--line)}.about-story h3{font-size:30px;line-height:1.3;letter-spacing:-1px;font-weight:500;margin-top:22px}.about-story>div>p:last-child{font-size:15px;line-height:1.9;color:var(--muted);margin:20px 0}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.values article{border-top:1px solid var(--line);padding-top:24px}.values article>span{font-size:10px;letter-spacing:1.4px;color:var(--blue)}.values h3{font-size:23px;font-weight:500;margin:22px 0 13px;letter-spacing:-.5px}.values p{font-size:14px;line-height:1.8;color:var(--muted)}.about-offices{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:35px;padding-top:27px;font-size:19px;gap:20px}.about-offices span{font-size:12px;color:var(--blue)}.resources{background:#fff}.resource-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:35px}.presentation{padding:32px;background:var(--navy);color:white}.presentation .eyebrow{font-size:9px;color:#c1cbda}.document-icon{border:1px solid #ffffff50;width:118px;height:150px;margin:35px 0;display:flex;flex-direction:column;justify-content:space-between;padding:20px;font:500 30px Manrope,sans-serif;color:var(--yellow)}.document-icon span{font:8px 'DM Sans',sans-serif;color:white;line-height:1.6;letter-spacing:1px}.presentation h3,.tool-box h3{font-size:24px;font-weight:500;line-height:1.35;letter-spacing:-.6px}.presentation p{font-size:14px;line-height:1.8;color:#c1cbda}.pending{display:block;font-size:11px;color:#c1cbda;padding:17px 0;border-top:1px solid #ffffff25;margin-top:25px}.presentation>a{display:block;font-size:12px;color:var(--yellow);padding-top:7px}.tool-box{background:var(--paper);padding:28px 32px}.tool-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin-bottom:28px}.tool-tabs button{padding:0 0 16px;border:0;border-bottom:2px solid transparent;background:none;font-size:12px;color:var(--muted);cursor:pointer}.tool-tabs button[aria-selected=true]{color:var(--blue);border-color:var(--blue);font-weight:700}.tool-box>div[role=tabpanel]>p{font-size:13px;line-height:1.8;color:var(--muted)}form.calculator{padding:0;background:none;margin:25px 0 0}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;margin-bottom:24px}.calculator input,.calculator select{background:transparent;min-width:0}.calculator label{min-width:0}.calculator output{display:block;margin-top:24px;font-size:22px;color:var(--blue);font-weight:500;line-height:1.5}.tool-note{font-size:11px;line-height:1.8;color:var(--muted);margin:15px 0 0}.offices{grid-column:1/-1;border-top:1px solid #cdd3cc;padding-top:45px;margin-top:0}.offices>h3{font-size:32px;font-weight:500;letter-spacing:-1px}.office-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.office-card{border-top:2px solid #c1c8c3;padding-top:25px;display:flex;flex-direction:column;align-items:flex-start}.country{font:500 26px Manrope,sans-serif;letter-spacing:-.5px}.office-card h4{font-size:12px;line-height:1.6;margin:18px 0 12px;min-height:39px}.office-card p{font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:22px}.office-card a{font-size:11px;margin-top:14px}.office-card .office-phone{font-size:13px;margin-top:auto;color:var(--blue)}[hidden]{display:none!important}@media(max-width:1100px){nav{gap:15px}.brand img{width:168px}.resource-layout{grid-template-columns:1fr 1.5fr;gap:25px}.office-grid{grid-template-columns:1fr 1fr;gap:35px}.office-card h4{min-height:0}}@media(max-width:760px){.brand img{width:160px}.about-story{grid-template-columns:1fr;gap:0;padding-top:30px}.about-story h3{font-size:27px}.values{grid-template-columns:1fr;gap:18px;margin-top:20px}.values h3{margin-top:17px}.about-offices{flex-direction:column;align-items:flex-start;font-size:17px}.resource-layout{grid-template-columns:1fr;gap:22px}.presentation{padding:28px}.document-icon{margin:25px 0;width:95px;height:120px;padding:15px}.tool-box{padding:26px 22px}.tool-tabs{gap:15px}.tool-tabs button{font-size:11px}.calculator output{font-size:20px}.office-grid{grid-template-columns:1fr;gap:32px}.offices>h3{font-size:28px}.offices{padding-top:30px}.office-card p{margin-bottom:16px}.office-card h4{margin:12px 0 8px}.footer-top .brand img{width:160px}}

.document-icon img{width:100%;height:auto;background:#fff;padding:4px}

/* Review 3: larger original logo and persistent navigation */
html{scroll-padding-top:140px}header{position:sticky;top:0;z-index:50;min-height:116px;padding-top:14px;padding-bottom:14px;box-shadow:0 1px 0 #101d3915}header .brand img{width:245px;height:auto}.hero{height:calc(100svh - 116px)}#enquiry{scroll-margin-top:140px}.footer-services p{margin-bottom:10px}.footer-services>a{font-size:10px;color:#b5bfd1}@media(max-width:1200px) and (min-width:761px){header .brand img{width:220px}nav .button{display:none}nav{gap:16px}}@media(max-width:760px){html{scroll-padding-top:120px}header{position:sticky;min-height:98px;padding-top:12px;padding-bottom:12px}header .brand img{width:205px}.hero{height:720px}#enquiry{scroll-margin-top:120px}}

.purpose-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px}.purpose-card{padding:38px 40px}.purpose-card h3{font-size:34px;font-weight:500;letter-spacing:-1px;line-height:1.25;margin:26px 0 22px}.purpose-card p{font-size:16px;line-height:1.9;margin:0;max-width:490px}.purpose-card.vision{background:var(--navy);color:white}.vision .eyebrow{color:var(--yellow)}.vision p{color:#d5dce7}.purpose-card.mission{background:#f2f0e4}.mission .eyebrow{color:var(--blue)}.mission p{color:#566176}.culture-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:65px 0 30px}.culture-heading h3{font-size:32px;line-height:1.25;font-weight:500;letter-spacing:-1px;margin:20px 0 0}.culture-heading>p{max-width:330px;font-size:14px;line-height:1.8;color:var(--muted);margin:0}.culture-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.culture-card{padding:28px;background:var(--paper);border-top:2px solid #d9dce0}.culture-number{font-size:11px;letter-spacing:2px;color:var(--blue)}.culture-card h4{font:500 22px Manrope,sans-serif;letter-spacing:-.6px;margin:23px 0 16px}.culture-card p{font-size:14px;line-height:1.9;color:var(--muted);margin:0}@media(max-width:1000px){.culture-cards{grid-template-columns:1fr 1fr}.purpose-card{padding:30px}}@media(max-width:760px){.purpose-cards,.culture-cards{grid-template-columns:1fr}.purpose-card{padding:30px 26px}.purpose-card h3{font-size:30px}.purpose-card p{font-size:15px}.culture-heading{flex-direction:column;align-items:start;margin-top:45px;gap:20px}.culture-heading h3{font-size:28px}.culture-card{padding:26px}}

/* Review 5: original animated identity and content-sized culture cards */
header .brand img{width:245px;height:92px;object-fit:cover;object-position:center}.footer-top .brand img{width:180px;height:68px;object-fit:cover}.brand picture{display:block;line-height:0}.document-icon picture{display:block}.document-icon img{width:100%;height:45px;object-fit:cover;padding:0}.culture-cards{display:block;columns:3;column-gap:22px}.culture-card{break-inside:avoid;margin:0 0 22px;display:inline-block;width:100%;vertical-align:top}@media(max-width:1200px) and (min-width:761px){header .brand img{width:220px;height:83px}}@media(max-width:1000px){.culture-cards{columns:2}}@media(max-width:760px){header .brand img{width:205px;height:77px}.footer-top .brand img{width:160px;height:60px}.culture-cards{columns:1}}@media(prefers-reduced-motion:reduce){header .brand img,.footer-top .brand img{height:auto;object-fit:contain}.document-icon img{height:auto;object-fit:contain}}

/* Review 6: larger motion logo and three balanced culture cards */
header{min-height:132px}header .brand img{width:305px;height:112px}.hero{height:calc(100svh - 132px)}html{scroll-padding-top:154px}#enquiry{scroll-margin-top:154px}.culture-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));columns:auto;gap:24px;align-items:stretch}.culture-card{display:block;margin:0;padding:30px;height:100%}.culture-card>h4{font-size:23px;line-height:1.35;margin:0 0 28px;min-height:62px}.culture-paragraph+.culture-paragraph{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.culture-paragraph h5{font:600 14px Manrope,sans-serif;margin:0 0 12px;color:var(--blue)}.culture-paragraph p{font-size:14px;line-height:1.85}.culture-card:nth-child(2){background:#f2f0e4}.culture-card:nth-child(2) .culture-paragraph:first-of-type p{font-size:22px;line-height:1.6;letter-spacing:-.4px;font-family:Manrope,sans-serif;color:var(--navy)}@media(max-width:1200px) and (min-width:761px){header .brand img{width:265px;height:100px}header{min-height:120px}}@media(max-width:1000px) and (min-width:761px){.culture-card{padding:22px}.culture-cards{gap:16px}.culture-card>h4{font-size:20px}}@media(max-width:760px){header{min-height:114px}header .brand img{width:255px;height:90px}.hero{height:720px}html{scroll-padding-top:134px}#enquiry{scroll-margin-top:134px}.culture-cards{grid-template-columns:1fr;gap:22px}.culture-card{padding:28px;height:auto}.culture-card>h4{min-height:0;margin-bottom:25px}}@media(max-width:360px){header .brand img{width:225px;height:83px}}@media(prefers-reduced-motion:reduce){header .brand img{height:auto}}

/* Review 7: quieter two-line culture statement */
.culture-card:nth-child(2) .culture-paragraph:first-of-type p{font-size:17px;line-height:1.7;letter-spacing:0}

/* Review 8: consistent culture text hierarchy */
.culture-card:nth-child(2) .culture-paragraph:first-of-type p{font-family:inherit;font-size:14px;line-height:1.85;letter-spacing:normal;font-weight:400;color:var(--muted)}

.culture-paragraph h5{font-size:16px;font-weight:650;line-height:1.45}

/* Review 9: strengths and success factors */
.strengths{background:#f0f1eb}.strength-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.strength-grid article{padding:24px 0;border-top:1px solid #cdd3cc;display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.strength-grid h3{font-size:16px;font-weight:650;line-height:1.5;letter-spacing:-.3px;margin:0}.strength-grid p{font-size:14px;line-height:1.85;color:var(--muted);margin:0}.success-panel{margin-top:50px;background:var(--navy);color:#fff;padding:44px;display:grid;grid-template-columns:1fr 1.2fr;gap:55px}.success-panel h3{font-size:30px;font-weight:500;line-height:1.3;letter-spacing:-1px;margin:25px 0 0}.success-copy p{font-size:15px;line-height:1.9;color:#d0d8e4;margin:0 0 20px}.success-copy .success-key{color:var(--yellow);font-size:18px;border-top:1px solid #ffffff30;padding-top:22px;margin:24px 0 0}@media(max-width:1000px){.strength-grid article{grid-template-columns:1fr;gap:10px}.success-panel{gap:30px;padding:34px}}@media(max-width:760px){.strength-grid{grid-template-columns:1fr}.strength-grid article{padding:23px 0}.success-panel{grid-template-columns:1fr;padding:30px 26px;margin-top:30px}.success-panel h3{font-size:28px}.success-copy p{font-size:14px}}

/* Review 10: original company target */
.target-panel{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;padding:48px 0 0;margin-top:45px;border-top:1px solid #cdd3cc}.target-panel h3{font:500 34px/1.25 Manrope,sans-serif;letter-spacing:-1px;margin:22px 0 0}.target-copy p{font-size:16px;line-height:1.85;color:var(--muted);margin:0 0 20px}.target-copy a{display:inline-flex;align-items:center;gap:30px;font-size:13px;font-weight:600;color:var(--blue);margin-top:10px}.target-copy a span{font-size:21px}@media(max-width:760px){.target-panel{grid-template-columns:1fr;gap:26px;padding-top:32px;margin-top:32px}.target-panel h3{font-size:30px}.target-copy p{font-size:15px}}

/* Review 11: full 3PL, insurance and consultancy copy; restrained project image */
.service-body.service-expanded{grid-template-columns:1.2fr 1fr;gap:35px;align-items:start}.service-description p{margin-bottom:18px}.service-description>a{display:inline-block;margin-top:12px}.service-description .value-services{display:grid;grid-template-columns:1fr 1fr;gap:3px 25px;margin:0 0 18px;padding-left:18px;font-size:12px;line-height:1.9}.service-visual{margin:0}.service-visual img{width:100%;height:auto;display:block}.service-visual figcaption{font-size:8px;letter-spacing:1px;color:var(--muted);padding-top:12px;line-height:1.7}.service-aside{padding:28px;background:var(--paper)}.service-aside h3{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.5px}.service-aside p{font-size:13px;line-height:1.8}.service-aside p:last-child{font-size:11px;margin:0}.projects{grid-template-columns:.9fr 1.1fr;align-items:center;padding:60px 7.2%;gap:55px}.project-image{min-height:0;align-self:center}.project-image img{position:static;display:block;height:auto;width:100%;object-fit:contain}.image-caption{position:static;display:block;font-size:8px;padding:14px 0;background:none;color:#b8c4d5;line-height:1.7}.project-copy{padding:0}.project-copy h2{font-size:40px}.project-copy h2 br:nth-of-type(2){display:none}@media(max-width:1000px){.projects{gap:35px}.project-copy h2{font-size:34px}}@media(max-width:760px){.service-body.service-expanded{grid-template-columns:1fr;padding-left:0;gap:25px}.service-description .value-services{gap:5px 18px;font-size:11px}.projects{grid-template-columns:1fr;padding:45px 7%;gap:25px}.project-copy{padding:0}.project-copy h2{font-size:35px}.project-image{min-height:0}.service-aside{padding:24px}summary>span:nth-child(2){font-size:22px}}

/* Review 14: culture-inspired strengths and company profile download */
.strengths{background:#fff}.strength-grid{gap:20px}.strength-grid article{background:var(--paper);border-top:2px solid #d9dce0;padding:27px;display:block}.strength-grid article:nth-child(4n+2),.strength-grid article:nth-child(4n+3){background:#f2f0e4}.strength-grid h3{margin-bottom:13px;color:var(--blue)}.strength-grid p{margin:0}.success-panel{margin-top:45px}.profile-download{display:inline-flex!important;align-items:center;gap:25px;padding-top:8px!important}.profile-download span{font-size:20px}@media(max-width:760px){.strength-grid article{padding:25px}.strength-grid article:nth-child(n){background:var(--paper)}.strength-grid article:nth-child(even){background:#f2f0e4}}
