@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--navy:#0b2137;--deep:#071a2e;--gold:#c9a869;--cream:#f7f5ef;--ink:#18324a;--muted:#5a6c78;--line:#dce1e3;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}svg{width:32px;height:32px;fill:currentColor}h1,h2,h3,h4,p,figure{margin:0}p+p{margin-top:20px}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;line-height:1.15;font-weight:600;letter-spacing:-.045em}h1{font-size:clamp(44px,5.5vw,80px)}h2{font-size:clamp(32px,3.5vw,50px)}h3{font-size:23px;letter-spacing:-.025em}h2+p,h3+p{margin-top:20px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.wrap{max-width:1360px;margin:0 auto;width:calc(100% - 112px)}.skip{position:absolute;left:20px;top:-80px;background:#fff;padding:12px;z-index:1000}.skip:focus{top:10px}:focus-visible{outline:3px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}header{background:#fff;position:sticky;top:-38px;z-index:50;border-bottom:1px solid var(--line)}.top{font-size:11px;letter-spacing:.03em;background:var(--cream);height:38px}.top .wrap{display:flex;justify-content:space-between;align-items:center;height:100%}.top .wrap>div{display:flex;gap:24px}.mainnav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:242px}.mainnav nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:600}.mainnav nav>a,.nav-drop>button{white-space:nowrap}.mainnav nav>a:hover,.mainnav nav>a[aria-current]{color:#9b7537}.nav-drop{position:relative}.nav-drop>button{border:0;padding:15px 0;background:none;color:var(--ink);font-size:12px;font-weight:600}.nav-drop>button span{margin-left:3px}.gold{color:#a67d37}.nav-cta{background:var(--navy);color:#fff!important;border-radius:100px;padding:13px 20px}.nav-cta:hover{background:#284960}.drop-panel{display:none;position:absolute;top:100%;left:-20px;width:240px;padding:16px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 40px #071a2e1a;border-radius:8px}.nav-drop.open .drop-panel{display:grid}.drop-panel a{padding:10px 12px;border-radius:4px}.drop-panel a:hover{background:var(--cream)}.menu{display:none}.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700;color:#9a773f;margin-bottom:22px}.kicker.light{color:var(--gold)}.btn{border:1px solid var(--navy);border-radius:100px;background:var(--navy);color:#fff;padding:16px 27px;display:inline-flex;align-items:center;justify-content:center;gap:30px;line-height:1.4;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.btn:hover{background:#284960;transform:translateY(-2px)}.btn.alt{background:var(--cream);border-color:var(--cream);color:var(--navy)}.btn.alt:hover{background:var(--gold);border-color:var(--gold)}.quiet-link{font-size:13px;font-weight:500;color:inherit;border-bottom:1px solid #ffffff50;padding:10px 0}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.home-hero{background:var(--deep);color:#fff;position:relative;overflow:hidden}.home-hero:before{content:'';position:absolute;width:740px;height:740px;border-radius:50%;border:1px solid #ffffff08;left:-400px;top:160px}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;padding-top:64px;padding-bottom:48px}.hero-static{position:relative;z-index:2}.hero-static h1{font-size:clamp(58px,6.4vw,94px);font-weight:500;line-height:1.02;letter-spacing:-.065em}.hero-static .lede{font-size:16px;line-height:1.8;color:#c4cdd6;margin-top:26px;margin-bottom:32px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:10px}.hero-trust{display:flex;gap:22px;margin-top:38px;font-size:11px;color:#a8b7c6}.hero-trust span+span{border-left:1px solid #ffffff30;padding-left:22px}.visual-carousel{height:565px;position:relative;margin-top:12px}.carousel-slides{height:100%;overflow:hidden;border-radius:150px 12px 12px 12px;position:relative}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.3s;visibility:hidden}.hero-slide.active{opacity:1;visibility:visible}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-slide:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#071a2eeb)}.hero-slide figcaption{position:absolute;bottom:36px;left:35px;right:35px;z-index:1;display:grid;gap:10px}.hero-slide figcaption small{font-size:9px;letter-spacing:.15em;color:#ded2b5}.hero-slide figcaption b{font-family:Manrope,Arial,sans-serif;font-size:25px;font-weight:500;letter-spacing:-.03em;line-height:1.3;max-width:350px}.hero-slide figcaption span{font-size:11px;color:#b7c3cb}.image-label{position:absolute;left:-21px;top:35%;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:.15em;color:#b8c3ce}.hero-bottom{border-top:1px solid #ffffff22;display:flex;justify-content:space-between;padding:22px 0;font-size:10px;letter-spacing:.15em;color:#aebbc7}.hero-bottom a{letter-spacing:.03em}.home-ticker-section{background:var(--white);border-bottom:1px solid var(--line);padding:16px 0}.welcome-ticker{overflow:hidden}.ticker-track{white-space:nowrap;width:max-content;font-size:14px;color:var(--ink);font-weight:500}.finder-section{background:var(--cream);padding:70px 0}.finder{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;align-items:center}.finder h2{font-size:38px}.finder-options>a{display:flex;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid #d7d7cd;transition:padding .2s}.finder-options>a:first-child{border-top:1px solid #d7d7cd}.finder-options>a:hover{padding-left:12px}.finder-options>a>span{color:#a08554;font-size:11px}.finder-options h3{font-size:21px}.finder-options p{margin-top:7px;font-size:13px;color:var(--muted)}.finder-options b{font-size:27px;margin-left:auto;font-weight:400}.welcome,.services-show,.lss-detail,.content{padding:92px 0}.two-col,.lss-split,.editorial{display:grid;grid-template-columns:1fr 1.15fr;gap:80px}.welcome h2{max-width:450px}.welcome-copy{color:var(--muted)}.what-we-do-intro{display:grid;grid-template-columns:1fr 1fr;gap:15px 80px}.what-we-do-intro .kicker{grid-column:1/-1}.what-we-do-intro h2{max-width:500px}.what-we-do-copy{font-size:14px;line-height:1.85;color:var(--muted)}.services-show{background:var(--cream)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.feature{padding:30px 25px;border:1px solid var(--line);background:white;border-radius:10px;position:relative}.feature svg{color:#ad894b;width:28px;height:28px;margin-bottom:28px}.feature h3{font-size:23px}.feature p{font-size:14px;color:var(--muted);margin-top:16px}.feature>a{display:inline-flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:600;margin-top:25px;border-bottom:1px solid var(--gold);padding-bottom:5px}.lss-split{align-items:center}.lss-photo{position:relative}.lss-photo img{width:100%;height:560px;object-fit:cover;border-radius:8px 100px 8px 8px}.lss-photo span{position:absolute;left:25px;bottom:25px;background:#ffffffec;color:var(--navy);padding:12px 20px;border-radius:100px;font-size:11px;letter-spacing:.06em}.lss-split>div>p:not(.kicker){margin-top:25px;color:var(--muted);font-size:15px}.lss-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:32px 0}.lss-mini-grid h3{font-size:17px}.lss-mini-grid p{font-size:13px;color:var(--muted);margin-top:9px}.lss-tint{background:#f1f4f5}.lss-checks{list-style:none;padding:0;margin:30px 0}.lss-checks li{border-top:1px solid var(--line);padding:17px 0;display:grid;gap:5px}.lss-checks strong{font-size:15px}.lss-checks span{font-size:13px;color:var(--muted)}.lss-section-heading,.section-title{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:start;margin-bottom:40px}.lss-section-heading>p,.section-title>p{font-size:15px;color:var(--muted)}.lss-sector-grid,.lss-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.lss-sector-grid article{padding:30px 20px 25px;border-left:1px solid var(--line)}.lss-sector-grid article:first-child{border-left:0;padding-left:0}.lss-sector-grid span{color:#a58247;font-size:12px;display:block;margin-bottom:30px}.lss-sector-grid h3{font-size:21px}.lss-sector-grid p{font-size:14px;color:var(--muted)}.lss-text-link{display:inline-block;border-bottom:1px solid var(--gold);font-size:13px;margin-top:35px}.lss-process{background:var(--cream)}.lss-process-grid{margin-top:50px}.lss-process-grid article{padding-top:25px;border-top:1px solid #c9c9bf}.lss-process-grid b{font-size:13px;color:#927340;font-weight:500;display:block;margin-bottom:22px}.lss-process-grid h3{font-size:20px}.lss-process-grid p{font-size:14px;color:var(--muted)}.values{background:var(--navy);color:#fff;padding:85px 0}.values>.wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.values-copy p:not(.kicker){color:#bdc9d4;font-size:15px;max-width:440px}.values-copy .btn{margin-top:30px}.value-list{display:grid;grid-template-columns:1fr 1fr;gap:35px}.value-list article{border-top:1px solid #ffffff25;padding-top:20px}.value-list b{font-size:11px;font-weight:400;color:var(--gold);margin-bottom:16px;display:block}.value-list h3{font-size:23px}.value-list p{font-size:13px;color:#b6c4cf}.proof-band{background:var(--gold);padding:40px 0}.proof{display:grid;grid-template-columns:repeat(4,1fr)}.proof>div{display:grid;border-left:1px solid #0b21372b;padding-left:35px}.proof>div:first-child{border:0;padding-left:0}.proof b{font-size:43px;font-family:Manrope,Arial,sans-serif;font-weight:600;line-height:1.3;letter-spacing:-.04em}.proof span{font-size:11px;font-weight:500}.band{padding:75px 0;background:var(--cream)}.home-service-heading-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.home-service-heading-row h2{font-size:38px}.page-intro{background:var(--cream);padding:80px 0}.intro-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:70px;align-items:center}.intro-grid h1{font-size:clamp(44px,5vw,72px);line-height:1.06}.intro-copy{margin-top:28px;font-size:14px;line-height:1.9;color:var(--muted);max-width:660px}.intro-grid figure{position:relative;align-self:stretch;min-height:390px;max-height:570px}.intro-grid figure img{height:100%;width:100%;object-fit:cover;border-radius:6px 100px 6px 6px}.intro-grid figcaption{background:#fff;padding:16px 20px;position:absolute;bottom:20px;left:20px;right:20px;font-size:9px;letter-spacing:.1em;display:flex;justify-content:space-between;border-radius:3px}.intro-grid figcaption span{color:#a58247}.orb{display:none}.page-intro:not(.redesigned-intro) h1{max-width:850px}.page-intro:not(.redesigned-intro) p:not(.kicker){max-width:850px;margin-top:25px;color:var(--muted)}.soft{background:var(--cream)}.editorial>.side-title{position:sticky;top:135px;align-self:start}.editorial p:not(.kicker){color:var(--muted)}.large{font-size:21px!important;line-height:1.65;color:var(--ink)!important}.content .btn{margin-top:25px}.checklist{padding:0;list-style:none;margin:35px 0}.checklist li{padding:15px 0 15px 26px;border-top:1px solid var(--line);position:relative;color:var(--muted)}.checklist li:before{content:'↗';position:absolute;left:0;color:#a58247}.service-narrative{margin:55px 0 0;display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.service-narrative p{font-size:15px;color:var(--muted)}.service-narrative h3{font-size:32px}.mission-grid,.governance,.join-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.mission-cards{display:grid;gap:22px}.mission-cards article{background:#fff;border:1px solid var(--line);padding:30px;border-radius:8px}.mission-cards p{font-size:14px;color:var(--muted)}.sector-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.sector-about-grid article{border-top:1px solid var(--line);padding:25px 0}.sector-about-grid p{font-size:14px;color:var(--muted)}.vetting-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:50px}.vetting-steps article{padding:25px;border:1px solid var(--line);border-radius:8px}.vetting-steps p{font-size:13px;color:var(--muted)}.vetting-steps b,.vetting-steps span{color:#a58247}.governance-links{display:grid;gap:15px}.governance-links a{padding:20px;border-bottom:1px solid var(--line);font-size:15px}.join-details{padding:30px;background:#fff;border-radius:8px}.join-privacy{font-size:12px;color:var(--muted)}.text-link{border-bottom:1px solid var(--gold)}.centre-link{text-align:center;margin-top:30px}.language-page>div:first-child{max-width:760px}.language-search{display:block;max-width:600px;margin:30px 0 10px;font-size:12px;font-weight:600}.language-search input{margin-top:8px;padding:17px 22px!important;background:var(--cream)}#language-result{font-size:12px;color:var(--muted);margin-bottom:20px}.language-cloud{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.language-cloud span{padding:25px;border:1px solid var(--line);border-radius:6px;font-size:16px;background:#fff;transition:border-color .2s}.language-cloud span:hover{border-color:var(--gold)}.values.mini .wrap{display:block}.values.mini h2{max-width:750px}.values.mini p:not(.kicker){max-width:850px;margin-top:25px;color:#c7d2dc}.booking-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.booking-layout aside{align-self:start;position:sticky;top:120px}.booking-layout aside ol{list-style:none;padding:0;counter-reset:steps}.booking-layout aside li{counter-increment:steps;padding:22px 0 22px 36px;border-bottom:1px solid var(--line);position:relative;display:grid;gap:8px}.booking-layout aside li:before{content:'0' counter(steps);position:absolute;left:0;color:#a58247;font-size:11px}.booking-layout aside li span{font-size:13px;color:var(--muted)}.contact-box{margin-top:30px;padding:25px;background:var(--cream);border-radius:8px;display:grid;gap:10px}.contact-box a{font-size:14px}.whatsapp-icon,.whatsapp-link img{width:23px;height:23px}.email-whatsapp{display:flex;gap:16px;align-items:center}.booking-layout form,form{border:1px solid var(--line);padding:35px;border-radius:10px;background:#fff}.form-title{padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:25px}.form-title p{font-size:13px;color:var(--muted)}.form-title h3{font-size:24px}.form-title span{color:#a58247;font-size:12px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.fields label{font-size:12px;line-height:1.6;font-weight:600;display:block}.fields label.full,.fields .full{grid-column:1/-1}input:not([type=checkbox]),textarea,select{display:block;width:100%;border:1px solid #cdd4d8;border-radius:5px;padding:12px 14px;color:var(--ink);background:#fafbfb;font-size:14px;margin-top:7px}input:focus,textarea:focus,select:focus{outline:2px solid var(--gold);outline-offset:1px}textarea{min-height:120px;resize:vertical}.consent{display:flex;gap:12px;font-size:12px;font-weight:400!important;margin:25px 0}.consent input{width:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:var(--navy)}.consent a{text-decoration:underline}.form-note,.captcha-note{font-size:12px;color:var(--muted);margin:20px 0}.success{padding:20px;background:var(--cream);font-size:13px;margin-top:20px;border-left:3px solid var(--gold)}fieldset{border:0;margin:25px 0;padding:0}legend{font-size:22px;font-weight:500;padding:0;margin-bottom:15px}.content ol,.content ul{color:var(--muted)}.policy-note{padding:25px;background:var(--cream);border-radius:6px}.content article+article{scroll-margin-top:120px}.content h2+div,.content h2+ol{margin-top:30px}.content p+h2,.content p+h3{margin-top:30px}.governance a{display:block}.portal-access-grid,.portal-grid,.login-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.portal-card,.portal-login-card{display:block;border:1px solid var(--line);padding:35px;border-radius:10px}.portal-login-card svg{color:var(--gold)}.portal-auth-shell{max-width:640px;margin:70px auto;padding:0 25px}.portal-auth-brand img{max-width:270px;margin:0 auto 35px}.portal-auth-form label{display:block;margin-top:20px;font-size:13px}.portal-auth-form .btn{width:100%;margin-top:25px}.portal-auth-status{font-size:13px;background:var(--cream);padding:20px;margin-top:20px}.portal-auth-links{font-size:12px;display:flex;justify-content:space-between;gap:20px;margin-top:25px}.portal-auth-captcha{font-size:13px;margin-top:20px}.portal-auth-title{text-align:center;margin-bottom:35px}.portal-auth-title h1{font-size:42px}.portal-auth-subtitle{font-size:14px;color:var(--muted)}footer{background:var(--deep);color:#d9e1e8;padding:70px 0 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;padding-bottom:55px;margin-bottom:50px;gap:30px}.footer-top>p{font-size:clamp(28px,3.4vw,45px);line-height:1.25;letter-spacing:-.04em;font-family:Manrope,Arial,sans-serif}.footer-top em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.1fr 1.2fr;gap:30px}.footer-grid h3{font-size:13px;letter-spacing:0;color:#fff;line-height:1.5;margin-bottom:23px;font-weight:600}.footer-grid>div:first-child h3{font-size:20px;letter-spacing:-.025em}.footer-grid a,.footer-grid p,.text-button{font-size:12px;color:#9fb0c0;display:block;margin-bottom:11px;line-height:1.8}.footer-grid a:hover{color:var(--gold)}.footer-grid small{font-size:8px;letter-spacing:.09em;color:var(--gold);display:block;margin-top:25px;white-space:nowrap}.text-button{padding:0;background:none;border:0}.footer-grid .whatsapp-link img{margin:20px 0}.footline{border-top:1px solid #ffffff20;margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;font-size:10px;color:#899daf;gap:20px}.cookie-banner{position:fixed;bottom:20px;left:20px;max-width:620px;z-index:100;padding:25px 30px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 50px #071a2e30}.cookie-banner h2{font-size:20px;letter-spacing:-.02em}.cookie-banner p,.cookie-dialog p{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.7}.cookie-banner p a{text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.cookie-btn{padding:10px 17px;border:1px solid var(--navy);border-radius:100px;font-size:11px;font-weight:600;background:var(--navy);color:#fff}.cookie-btn.ghost,.cookie-btn.secondary{background:#fff;color:var(--navy)}.cookie-modal{position:fixed;inset:0;background:#071a2e99;z-index:110;display:grid;place-items:center;padding:25px}.cookie-dialog{max-width:600px;background:white;padding:35px;border-radius:12px;position:relative}.cookie-dialog h2{font-size:28px}.cookie-close{position:absolute;right:15px;top:10px;border:0;background:none;font-size:28px}.cookie-option{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;font-size:13px}.cookie-switch{padding-top:5px}.cookie-switch input{width:22px;height:22px}.content .card-grid svg{color:#ad894b}.content .feature h3{font-size:21px}.content .feature li{font-size:13px}.page-services .card-grid,.page-translation .card-grid,.page-interpreting .card-grid{grid-template-columns:repeat(2,1fr)}.page-services .feature,.page-interpreting .feature,.page-translation .feature{padding:35px}.page-services .feature:nth-child(3n),.page-interpreting .feature:nth-child(3n),.page-translation .feature:nth-child(3n){background:var(--cream)}.page-sectors .card-grid{grid-template-columns:repeat(3,1fr)}.page-solutions .card-grid{grid-template-columns:repeat(2,1fr)}.page-solutions .feature{padding:38px}.page-solutions .editorial img{border-radius:8px;width:100%;object-fit:cover}.page-services .section-title>div{max-width:490px}section{scroll-margin-top:115px}.policies-nav{display:flex;gap:20px;flex-wrap:wrap}.content> .wrap>article{padding:30px 0;border-bottom:1px solid var(--line)}.content> .wrap>article h2{font-size:28px}.content> .wrap>article p{max-width:950px;color:var(--muted)}.quote-layout,.organisation-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.quote-layout aside,.organisation-layout aside{align-self:start}.quote-layout aside ol{padding-left:20px}.quote-layout aside li{margin:20px 0}.quote-layout aside li span{display:block;font-size:13px}.portal-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.portal-feature-grid article{padding:25px;border:1px solid var(--line);border-radius:8px}.portal-notice{padding:25px;background:var(--cream);border-radius:8px;font-size:14px;margin-top:30px}
@media(min-width:1600px){.wrap{max-width:1420px}.hero-static h1{font-size:100px}.visual-carousel{height:610px}}
@media(max-width:1250px){.wrap{width:calc(100% - 64px)}.mainnav nav{gap:16px}.brand img{width:200px}.mainnav{gap:20px}.hero-static h1{font-size:76px}.hero-layout{gap:35px}.visual-carousel{height:530px}.nav-cta{padding:12px 15px}.card-grid{gap:15px}.feature{padding:25px 20px}.footer-grid{gap:20px}}
@media(max-width:1050px){.mainnav{height:85px}.menu{display:flex;gap:12px;align-items:center;background:none;border:1px solid var(--line);padding:8px 15px;border-radius:100px;font-size:12px}.mainnav nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;padding:25px 32px;border-bottom:1px solid var(--line);box-shadow:0 20px 25px #071a2e15}.mainnav nav.open{display:flex;flex-direction:column;align-items:stretch;gap:8px;max-height:80vh;overflow:auto}.mainnav nav>a{padding:10px}.nav-drop>button{width:100%;text-align:left;padding:10px}.drop-panel{position:static;box-shadow:none;width:100%;margin-bottom:10px}.portal-drop{order:1}.nav-cta{order:2;align-self:start}.hero-static h1{font-size:66px}.hero-layout{gap:30px;padding-top:55px}.visual-carousel{height:510px}.hero-static .kicker{font-size:9px}.hero-static .lede{font-size:14px}.actions{gap:15px}.actions .btn{padding:14px 20px}.quiet-link{font-size:12px}.two-col,.lss-split,.editorial,.mission-grid,.governance,.join-layout{gap:40px}.lss-photo img{height:480px}.lss-mini-grid{gap:20px}.finder{gap:45px}.lss-section-heading,.section-title{gap:40px}.intro-grid{gap:35px;grid-template-columns:1.1fr .9fr}.intro-grid h1{font-size:58px}.booking-layout{gap:35px}.footer-grid{grid-template-columns:repeat(4,1fr)}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child h3 br{display:none}.footer-grid>div:first-child p{display:none}.footer-grid small{margin:0 0 20px}.vetting-steps{grid-template-columns:1fr 1fr}.lss-sector-grid,.lss-process-grid{gap:20px}.feature h3{font-size:20px}.card-grid{grid-template-columns:1fr 1fr}.what-we-do-intro{gap:20px 40px}}
@media(max-width:760px){body{font-size:15px}.wrap{width:calc(100% - 40px)}header{top:0}.top{display:none}.mainnav{height:78px}.brand img{width:210px}.hero-layout{display:flex;flex-direction:column;align-items:stretch;padding-top:42px;padding-bottom:25px;gap:35px}.hero-static h1{font-size:clamp(59px,11.5vw,83px)}.hero-static .kicker{font-size:9px;margin-bottom:25px}.hero-static .lede{margin-top:23px;font-size:14px}.hero-trust{margin-top:28px}.visual-carousel{height:430px;margin-top:0;margin-left:15px}.carousel-slides{border-top-left-radius:100px}.hero-bottom{font-size:8px;gap:15px}.hero-bottom a{font-size:10px}.hero-slide figcaption b{font-size:24px}.finder-section{padding:45px 0}.finder{grid-template-columns:1fr;gap:25px}.finder h2{font-size:32px}.finder h2 br{display:none}.finder-options>a{padding:20px 0;gap:16px}.finder-options h3{font-size:19px}.welcome,.services-show,.lss-detail,.content{padding:55px 0}.two-col,.lss-split,.editorial,.what-we-do-intro,.mission-grid,.governance,.join-layout,.intro-grid{grid-template-columns:1fr;gap:30px}.what-we-do-intro .kicker{margin-bottom:0}.welcome h2{max-width:none}.lss-section-heading,.section-title{grid-template-columns:1fr;gap:25px}.lss-sector-grid,.lss-process-grid{grid-template-columns:1fr 1fr;gap:25px}.lss-sector-grid article{padding:20px 0;border-left:0;border-top:1px solid var(--line)}.lss-sector-grid span{margin-bottom:20px}.lss-photo img{height:400px}.lss-photo{order:-1}.lss-mini-grid h3{font-size:17px}.values{padding:55px 0}.values>.wrap{grid-template-columns:1fr;gap:40px}.values-copy h2{max-width:450px}.proof{grid-template-columns:1fr 1fr;gap:30px}.proof>div{padding-left:0;border:0}.proof b{font-size:36px}.home-service-heading-row{align-items:start;flex-direction:column;gap:25px}.home-service-heading-row h2{font-size:32px}.band{padding:50px 0}.page-intro{padding:45px 0}.intro-grid h1{font-size:52px}.intro-copy{margin-top:24px}.intro-grid figure{min-height:300px;height:330px}.intro-grid figure img{border-top-right-radius:75px}.intro-grid figcaption{font-size:8px;bottom:15px;left:15px;right:15px}.editorial>.side-title{position:static}.card-grid,.page-sectors .card-grid{grid-template-columns:1fr 1fr;gap:15px}.feature{padding:25px 20px}.feature h3{font-size:20px}.feature svg{margin-bottom:20px}.feature p{font-size:13px}.service-narrative{grid-template-columns:1fr;gap:25px;margin-top:40px}.sector-about-grid{grid-template-columns:1fr 1fr}.language-cloud{grid-template-columns:1fr 1fr;gap:12px}.language-cloud span{padding:18px;font-size:14px}.booking-layout,.quote-layout,.organisation-layout{grid-template-columns:1fr;gap:35px}.booking-layout aside{position:static}.booking-layout form,form{padding:25px 20px}.fields{gap:20px 15px}.footer-top{align-items:start;flex-direction:column;gap:25px;padding-bottom:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.footline{flex-direction:column;font-size:9px}.cookie-banner{left:12px;right:12px;bottom:12px;max-width:none;padding:20px}.cookie-banner p{font-size:11px}.cookie-actions{gap:8px}.cookie-btn{padding:9px 13px}.portal-feature-grid{grid-template-columns:1fr 1fr}.portal-grid,.portal-access-grid,.login-grid{grid-template-columns:1fr}.page-interpreting .feature,.page-translation .feature,.page-services .feature{padding:25px 20px}}
@media(max-width:440px){.wrap{width:calc(100% - 32px)}.brand img{width:185px}.hero-static h1{font-size:58px}.actions{align-items:start;gap:17px}.visual-carousel{height:360px}.hero-trust{gap:15px}.hero-trust span+span{padding-left:15px}.hero-bottom{letter-spacing:.06em}.lss-photo img{height:350px}.card-grid,.page-services .card-grid,.page-interpreting .card-grid,.page-translation .card-grid,.page-solutions .card-grid,.page-sectors .card-grid{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.fields .full{grid-column:auto}.intro-grid h1{font-size:44px}.feature{padding:28px}.lss-sector-grid h3,.lss-process-grid h3{font-size:18px}.portal-feature-grid{grid-template-columns:1fr}.sector-about-grid{grid-template-columns:1fr}.vetting-steps{grid-template-columns:1fr}.cookie-banner p{line-height:1.5}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ticker-track{transform:none}.welcome-ticker{padding:0 20px;overflow:auto}}

.nav-lock{width:13px;height:16px;fill:none;stroke:#b68b47;stroke-width:1.8;vertical-align:-3px;margin-right:2px}.nav-drop:focus-within .drop-panel{display:grid}@media(hover:hover) and (min-width:1051px){.nav-drop:hover .drop-panel{display:grid}.nav-drop:hover>button{color:#9b7537}}
.soft:not(.content){padding:75px 0}.detail-block{display:grid;grid-template-columns:70px 1fr;gap:30px;padding:50px 0!important}.detail-number{font-family:Manrope,Arial,sans-serif;font-size:32px;color:#a58247;line-height:1.3}.detail-block .large{max-width:950px;margin-top:25px}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.method-grid>section{padding:25px 0;border-top:1px solid var(--line)}.method-grid h3{font-size:22px}.method-grid p{font-size:14px;color:var(--muted)}.service-note{font-size:13px;background:var(--cream);border-left:3px solid var(--gold);padding:20px;margin-top:30px}.solutions-heading{margin-bottom:40px;max-width:720px}.solutions-partnership-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.solutions-meeting img{width:100%;height:520px;object-fit:cover;border-radius:100px 8px 8px 8px}.solutions-copy{font-size:15px;color:var(--muted)}.portal-hero{background:var(--deep);color:#fff;padding:75px 0}.portal-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.portal-hero h1{font-size:clamp(48px,5.5vw,80px);line-height:1.06}.portal-hero p{color:#bccad6;margin-top:25px;font-size:15px}.portal-hero small{display:block;color:#91a6b9;font-size:12px;max-width:480px;margin-top:20px}.portal-route-cards{display:grid;gap:25px}.portal-route-cards>a{border:1px solid #ffffff30;border-radius:12px;padding:35px;transition:background .25s}.portal-route-cards>a:hover{background:#ffffff09;border-color:var(--gold)}.route-number{font-size:9px;letter-spacing:.12em;color:var(--gold);display:block;margin-bottom:28px}.portal-route-cards h2{font-size:30px;display:flex;justify-content:space-between;gap:20px}.portal-route-cards h2 span{color:var(--gold)}.portal-route-cards p{margin-top:15px;font-size:13px}.portal-route-cards small{color:var(--gold);margin-top:25px}.portal-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;margin-bottom:50px}.portal-intro p{color:var(--muted);font-size:14px}.portal-actions{max-width:1360px;width:calc(100% - 112px);margin:0 auto 60px;display:grid;grid-template-columns:1.1fr 1fr;gap:35px}.portal-entry-panel,.access-panel{padding:35px;border-radius:10px;background:var(--cream)}.portal-actions h2{font-size:30px}.portal-actions p{font-size:14px;color:var(--muted);margin-top:20px}.portal-login-choices{display:grid;gap:15px;margin-top:30px}.portal-login-choice{display:flex;align-items:center;gap:20px;padding:25px 20px;background:white;border:1px solid var(--line);border-radius:8px}.portal-login-choice:hover{border-color:var(--gold)}.portal-choice-icon svg{fill:none;stroke:#b48b47;stroke-width:1.5;width:22px}.portal-login-choice b{display:block;font-size:16px}.portal-login-choice small{font-size:11px;color:var(--muted);display:block;margin-top:8px}.portal-choice-arrow{margin-left:auto}.portal-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.portal-capabilities article{border-top:1px solid var(--line);padding:25px 0}.portal-capabilities h3{font-size:21px}.portal-capabilities p{font-size:13px;color:var(--muted)}.notice-wide{font-size:14px}.notice-wide p{color:var(--muted);margin-top:15px}.form-title{margin-top:35px}.form-title:first-child{margin-top:0}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.check-grid label{display:flex;gap:10px;font-size:13px}.check-grid input{accent-color:var(--navy)}
@media(max-width:1050px){.portal-actions{width:calc(100% - 64px)}.portal-hero-grid,.portal-intro{gap:40px}.solutions-partnership-grid{gap:40px}.portal-route-cards>a{padding:28px}.portal-route-cards h2{font-size:25px}}
@media(max-width:760px){.portal-hero{padding:50px 0}.portal-hero-grid,.portal-intro,.portal-actions,.solutions-partnership-grid{grid-template-columns:1fr;gap:30px}.portal-hero h1{font-size:54px}.portal-actions{width:calc(100% - 40px)}.portal-entry-panel,.access-panel{padding:28px 22px}.portal-capabilities{grid-template-columns:1fr 1fr}.detail-block{grid-template-columns:1fr;gap:15px;padding:30px 0!important}.detail-number{font-size:22px}.method-grid{gap:25px}.solutions-meeting img{height:360px}.soft:not(.content){padding:50px 0}.portal-hero small{max-width:none}}
@media(max-width:440px){.method-grid,.portal-capabilities{grid-template-columns:1fr}.portal-hero h1{font-size:46px}.portal-actions{width:calc(100% - 32px)}.portal-login-choice{padding:20px 15px;gap:12px}.check-grid{grid-template-columns:1fr}}
/* V2: a lighter palette and a varied editorial rhythm. */
:root{--navy:#3e5d76;--deep:#425f76;--gold:#b18c52;--cream:#f7f6f1;--ink:#263f53;--muted:#526775;--line:#d9e2e5;--teal:#427e80;--mist:#eef5f5}
header{border-bottom-color:#e2e8e9}.top{background:#edf3f5}.nav-cta,.btn:not(.alt){background:#3e5d76}.nav-cta:hover,.btn:not(.alt):hover{background:#325269}.kicker{color:#39787b}.kicker.light{color:#dfd2b2}.home-hero{background:linear-gradient(115deg,#3f5c73 0%,#56798e 100%)}.hero-static h1 em,.portal-hero h1 em{color:#f0dbb1}.hero-static .lede{color:#f0f4f6}.hero-trust,.hero-bottom{color:#edf2f5}.hero-slide:after{background:linear-gradient(transparent,#294c65dd)}.hero-slide figcaption small{color:#f4e6c9}.hero-slide figcaption span{color:#edf4f6}.image-label{color:#e1e9ed}.finder-section{background:#edf5f4}.finder-options>a{border-color:#ccdedc}.finder-options>a>span,.finder-options b{color:var(--teal)}.finder-options>a:hover{color:var(--teal)}.services-show{background:#f5f7f8}.lss-tint{background:#edf4f5}.lss-process{background:#edf4f7}.values{background:#e8f1f1;color:var(--ink)}.values .kicker.light{color:#39787b}.values-copy p:not(.kicker),.value-list p{color:var(--muted)}.value-list article{border-color:#c6d9d9}.value-list b{color:#3d7b7b}.values .btn.alt{background:#427e80;color:white;border-color:#427e80}.values .btn.alt:hover{background:#35686b}.proof-band{background:#edf4f7}.proof b{color:#3d5d72}.proof span{color:#334f62}.page-intro{background:#f0f5f6}.page-about .page-intro,.page-languages .page-intro{background:#edf4f3}.page-translation .page-intro,.page-solutions .page-intro{background:#edf4f7}.feature{border-radius:12px}.feature svg{color:#427e80}.content .card-grid svg{color:#427e80}.feature>a{border-color:#7ba5a4}.lss-photo img,.intro-grid figure img{border-radius:12px 75px 12px 12px}.intro-photo-left{grid-template-columns:.85fr 1.25fr}.intro-photo-left>figure{grid-column:1;grid-row:1}.intro-photo-left>div{grid-column:2;grid-row:1}.intro-photo-left figure img{border-radius:75px 12px 12px 12px}.photo-right>figure{grid-column:2;grid-row:1}.photo-right>.solutions-copy{grid-column:1;grid-row:1}.heading-right>div:first-child,.heading-right>.side-title{grid-column:2;grid-row:1}.heading-right>div:nth-child(2),.heading-right>p,.heading-right>.governance-links{grid-column:1;grid-row:1}.what-we-do-intro.heading-right>.kicker{grid-column:2;grid-row:1}.what-we-do-intro.heading-right>h2{grid-column:2;grid-row:2}.what-we-do-intro.heading-right>p.what-we-do-copy{grid-column:1;grid-row:1/3;align-self:center}.heading-above{display:block}.heading-above h2{max-width:820px}.welcome-grid.heading-above{max-width:1100px}.welcome-grid.heading-above>div:first-child{margin-bottom:28px}.welcome-grid.heading-above h2{max-width:850px}.welcome-grid.heading-above .welcome-copy{columns:2;column-gap:45px}.welcome-copy p{break-inside:avoid}.lss-section-heading.heading-above>p{max-width:860px;margin-top:24px}.mission-grid.heading-above>.about-mission{max-width:920px;margin-bottom:30px}.mission-grid.heading-above>.mission-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.vetting-intro.heading-above>.side-title{position:static;margin-bottom:25px}.vetting-intro.heading-above>div:last-child{columns:2;column-gap:45px}.vetting-intro p{break-inside:avoid}.section-title.heading-above>p{max-width:1050px;margin-top:25px;columns:2;column-gap:40px}.language-centred>div:first-child{margin:0 auto;text-align:center}.language-centred .language-search{margin:28px auto 10px;max-width:650px}.language-centred #language-result{text-align:center}.language-cloud{margin-top:28px}.language-cloud span{background:#f8fbfb}.portal-hero{background:linear-gradient(115deg,#46647b,#597d91)}.portal-hero p{color:#f0f4f6}.portal-hero small{color:#e0e9ee}.portal-route-cards>a{background:#ffffff0b;border-color:#ffffff55}.portal-route-cards h2 span,.route-number{color:#e8d6af}.portal-route-cards small{color:#ecdfc6}.portal-entry-panel{background:#edf4f3}.access-panel{background:#edf4f7}.portal-login-choice{background:#fff}.portal-capabilities{gap:25px 40px}.portal-capabilities h3{color:#39787b}footer{background:#3e5b72}.footer-grid a,.footer-grid p,.text-button{color:#e1e9ef}.footer-grid small{color:#e8d7b4}.footer-top em{color:#ebd9b5}.footline{color:#d1dce5}.footer-grid a:hover{color:white;text-decoration:underline}.whatsapp-link img{opacity:1}.home-hero .hero-layout{padding-top:50px;padding-bottom:35px}.hero-static h1{font-size:clamp(58px,6vw,86px)}.visual-carousel{height:520px}.welcome,.services-show,.lss-detail,.content{padding:68px 0}.finder-section{padding:55px 0}.page-intro{padding:60px 0}.values{padding:65px 0}.band{padding:55px 0}.soft:not(.content){padding:60px 0}.two-col,.lss-split,.editorial,.mission-grid,.governance,.join-layout,.intro-grid,.section-title,.lss-section-heading,.service-narrative,.solutions-partnership-grid,.portal-intro{column-gap:55px}.lss-photo img{height:490px}.intro-grid figure{min-height:350px;max-height:500px}.solutions-meeting img{height:460px}.card-grid{margin-top:32px}.lss-process-grid{margin-top:35px}.lss-sector-grid article{padding-top:22px}.lss-sector-grid span{margin-bottom:20px}.lss-mini-grid{margin:25px 0;gap:22px}.footer-top{padding-bottom:40px;margin-bottom:35px}footer{padding-top:55px}.portal-actions{margin-bottom:45px}.detail-alternate>div:last-child>.kicker,.detail-alternate>div:last-child>h2{text-align:right}.detail-alternate .method-grid>section:nth-child(even){background:#f0f5f5;padding:25px;border-radius:8px;border-top:0}
@media(min-width:761px){.welcome-copy p,.what-we-do-copy,.intro-copy,.editorial p:not(.kicker),.service-narrative p,.solutions-copy p,.mission-cards p,.portal-intro p,.lss-split>div>p:not(.kicker),.section-title>p,.lss-section-heading>p,.method-grid p{text-align:justify;text-justify:inter-word;hyphens:auto}.lss-split>div h2{max-width:620px}.page-translation .service-narrative{display:block}.page-translation .service-narrative h3{max-width:780px;margin-bottom:25px}.page-translation .service-narrative p{columns:2;column-gap:40px}.editorial.heading-right>.side-title{position:static;max-width:510px}.intro-photo-left>.intro-copy{text-align:justify}}
@media(max-width:1050px){.visual-carousel{height:480px}.hero-static h1{font-size:65px}.two-col,.lss-split,.editorial,.mission-grid,.governance,.join-layout,.intro-grid,.section-title,.lss-section-heading,.service-narrative,.solutions-partnership-grid,.portal-intro{column-gap:35px}.lss-photo img{height:450px}.portal-hero-grid{gap:35px}.hero-layout{padding-top:40px}}
@media(max-width:760px){.intro-photo-left,.heading-right,.photo-right{grid-template-columns:1fr}.intro-photo-left>figure,.intro-photo-left>div,.heading-right>div:first-child,.heading-right>.side-title,.heading-right>div:nth-child(2),.heading-right>p,.heading-right>.governance-links,.photo-right>figure,.photo-right>.solutions-copy{grid-column:auto;grid-row:auto}.intro-photo-left>div{order:0}.intro-photo-left>figure{order:1}.photo-right>figure{order:0}.photo-right>.solutions-copy{order:1}.what-we-do-intro.heading-right>.kicker,.what-we-do-intro.heading-right>h2,.what-we-do-intro.heading-right>p.what-we-do-copy{grid-column:auto;grid-row:auto}.welcome-grid.heading-above .welcome-copy,.vetting-intro.heading-above>div:last-child,.section-title.heading-above>p{columns:auto}.mission-grid.heading-above>.mission-cards{grid-template-columns:1fr}.heading-above .side-title{margin-bottom:25px}.language-centred>div:first-child{text-align:left}.language-centred #language-result{text-align:left}.intro-copy,p{hyphens:manual}.welcome,.services-show,.lss-detail,.content{padding:48px 0}.values,.page-intro{padding:45px 0}.finder-section,.soft:not(.content){padding:45px 0}.hero-layout{padding-top:38px}.visual-carousel{height:400px}.hero-static h1{font-size:clamp(58px,11.5vw,78px)}.lss-photo img{height:360px}.solutions-meeting img{height:340px}.intro-grid figure{min-height:300px;max-height:none;height:330px}.detail-alternate>div:last-child>.kicker,.detail-alternate>div:last-child>h2{text-align:left}.detail-alternate .method-grid>section:nth-child(even){padding:20px}.footer-top{gap:22px}.portal-actions{margin-bottom:35px}}
@media(max-width:440px){.visual-carousel{height:350px}.hero-static h1{font-size:58px}.intro-grid figure{height:300px;min-height:300px}.portal-hero h1{font-size:46px}}

/* V3: centred service introductions and one continuous welcome message. */
.page-services .detail-block{grid-template-columns:1fr;gap:12px}.page-services .detail-number{text-align:center}.page-services .detail-block>div:last-child>.kicker,.page-services .detail-block>div:last-child>h2{text-align:center}.page-services .detail-block>div:last-child>p.large{max-width:none;width:100%;text-align:justify;line-height:1.85;margin:25px 0 36px;font-size:17px}.page-index .welcome-copy p,.page-about main p:not(.kicker){text-align:justify}.page-index .ticker-track{animation:lss-welcome 22s linear infinite;padding-left:100vw}.welcome-ticker:hover .ticker-track,.welcome-ticker:focus-within .ticker-track{animation-play-state:paused}@keyframes lss-welcome{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.page-index .ticker-track{animation:none;padding:0;white-space:normal;width:auto;text-align:center}.home-ticker-section{padding:16px 20px}}

/* V4: consistent paragraph alignment and full-width About continuation. */
main p:not(.kicker):not(.lede),main .intro-copy{ text-align:justify; text-justify:inter-word; }
main h1,main h2,main h3,main .kicker,main figcaption{text-align:start}
main .intro-copy p{font-size:inherit;line-height:inherit;max-width:none}
.page-index .welcome-grid{max-width:1360px}
.page-index .welcome-v4 h2{max-width:none;font-size:clamp(25px,2.65vw,38px);letter-spacing:-.04em;line-height:1.25}
.page-index .lss-section-heading.heading-above>p{width:100%;max-width:none;text-align:justify}
.page-index .hero-bottom{justify-content:flex-end}
.page-about .about-intro-continuation{padding-top:30px}
.page-about .about-intro-continuation p{width:100%;max-width:none;font-size:16px;line-height:1.85;text-align:justify}
.page-about .intro-grid{align-items:start}
.page-about .intro-grid figure{position:sticky;top:125px}
.page-services .detail-block>div:last-child>.kicker,.page-services .detail-block>div:last-child>h2,.page-services .detail-number{text-align:center}
main .feature p,main .lss-mini-grid p,main .lss-sector-grid p,main .lss-process-grid p,main .value-list p,main .finder-options p,main .hero-slide p{text-align:left}
@media(min-width:1100px){.page-index .welcome-v4 h2{white-space:nowrap}}
@media(max-width:760px){.page-index .welcome-v4 h2{white-space:normal;font-size:clamp(25px,5.3vw,36px)}.page-about .intro-grid figure{position:static}.page-about .about-intro-continuation{padding-top:25px}main p:not(.kicker):not(.lede),main .intro-copy,.page-about .about-intro-continuation p,.page-index .lss-section-heading.heading-above>p,.page-services .detail-block>div:last-child>p.large{text-align:left}}

/* V5: connected communication — refined scale, clear reading order. */
:root{--v5-gold:#f5d89b;--v5-paper:#f4f7f7}
body{font-size:16px;line-height:1.8}h1,h2,h3{letter-spacing:-.035em}h2{font-size:clamp(30px,3.1vw,44px);line-height:1.2}h3{font-size:22px;line-height:1.3}main p,main .intro-copy{font-size:16px;line-height:1.85}.kicker{font-size:12px;line-height:1.5;letter-spacing:.13em}.brand{flex-shrink:0}.brand img{width:280px;height:auto}.mainnav nav{gap:20px}.hero-static h1{color:var(--v5-gold);font-size:clamp(48px,5.2vw,76px);line-height:1.08;letter-spacing:-.045em}.hero-static .kicker.light{color:#fff}.hero-static .lede{font-size:17px}.home-hero{background:linear-gradient(115deg,#304c63,#486b81)}.hero-layout{grid-template-columns:1.05fr 1fr}.home-ticker-section{padding:23px 0;background:#edf4f7;border-top:1px solid #e5d7bc;border-bottom:1px solid #e5d7bc}.welcome-ticker{overflow:hidden}.ticker-track{display:inline-block;white-space:nowrap;width:max-content;font-size:clamp(22px,2.5vw,32px);font-weight:600;color:#3e5d76;line-height:1.5}.page-index .ticker-track{animation:lss-welcome 27s linear infinite;padding-left:100vw}.welcome-ticker:hover .ticker-track,.welcome-ticker:focus .ticker-track{animation-play-state:paused}.v5-stacked{display:block!important;max-width:none}.v5-stacked h2{max-width:none;margin-bottom:24px}.v5-stacked .what-we-do-copy{max-width:none;text-align:justify}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.proof>div{border-right:1px solid #bca982}.proof>div:last-child{border:0}.proof b{font-size:clamp(38px,4vw,58px)}.proof span{font-size:16px}.footer-grid{grid-template-columns:1.65fr 1fr 1fr 1fr;gap:40px}.footer-grid p{font-size:14px}.footer-grid a{font-size:14px}.footline{flex-wrap:wrap;gap:20px}.page-about .page-intro{background:#edf4f3}.page-about .v5-about-intro{grid-template-columns:1.15fr .85fr;align-items:start;gap:55px}.page-about .v5-about-intro>figure{position:static;height:450px;min-height:0;max-height:none}.page-about .v5-about-intro figure img{height:100%;object-fit:cover;border-radius:12px 64px 12px 12px}.page-about .v5-about-copy{columns:2;column-gap:48px;padding-top:32px}.v5-about-copy p{break-inside:avoid;margin-top:0;margin-bottom:20px}.page-about .v5-purpose{display:grid;grid-template-columns:.8fr 1.2fr;align-items:start}.v5-purpose .side-title{position:static;border-left:3px solid #ae8444;padding-left:28px}.page-about .v5-principles-heading{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:50px}.v5-principles-heading>p{margin:0}.page-about .card-grid{grid-template-columns:repeat(2,1fr);gap:22px}.page-about .feature{background:white;padding:30px;border:1px solid #d9e3e5}.page-about .feature h3{color:#39787b}.page-about .v5-mission{display:block}.v5-mission>div:first-child{max-width:900px;margin-bottom:36px}.v5-mission .mission-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.v5-mission .mission-cards article{padding:28px;background:#ffffff0c;border:1px solid #ffffff38;border-radius:12px}.page-about .v5-vetting{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start}.page-about .v5-vetting>div:last-child{columns:auto}.vetting-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.vetting-steps article{padding:26px;background:white;border:1px solid #d9e3e5;border-radius:10px}.vetting-steps article b{font-size:24px;color:#a67d37}.page-about .v5-governance{display:block}.v5-governance>div:first-child{max-width:930px;margin-bottom:30px}.v5-governance .governance-links{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.governance-links a{padding:25px;border:1px solid #d9e3e5;border-radius:10px}.page-about .v5-network{background:#edf3f5;color:var(--ink)}.v5-network .join-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:45px}.v5-network .kicker.light,.v5-network h2{color:var(--ink)}.v5-network p,.v5-network small{color:var(--muted)}.v5-network .join-details article{background:white;color:var(--ink);border:1px solid #d9e3e5;padding:28px;border-radius:12px}.v5-network .join-details li{color:var(--ink)}.page-solutions .v5-solution-copy{display:block}.v5-solution-copy .solutions-copy{columns:2;column-gap:48px}.solutions-copy p{break-inside:avoid}.page-solutions .solutions-heading{max-width:none;margin-bottom:28px}.page-solutions .method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.page-solutions .method-grid>section{padding:30px;background:white;border:1px solid #d9e3e5;border-radius:12px}.page-solutions .method-grid h3{color:#39787b}.v5-solution-process{background:#fff}.v5-solution-brief{margin-top:40px;padding:32px;background:#edf4f3;border-radius:12px}.v5-solution-brief .btn{margin-top:24px}.page-intro h1{font-size:clamp(42px,4.8vw,68px)}.intro-copy{margin-top:25px}.large{font-size:18px!important}.feature p,.method-grid p,.lss-mini-grid p,.lss-sector-grid p,.lss-process-grid p,.value-list p{font-size:15px;line-height:1.8}.section-title,.lss-section-heading,.editorial{align-items:start}main h2,main h3{overflow-wrap:break-word}
@media(min-width:761px){main p:not(.kicker):not(.lede),main .intro-copy,main .feature p,main .method-grid p,main .lss-mini-grid p,main .lss-sector-grid p,main .lss-process-grid p,main .value-list p{text-align:justify;text-justify:inter-word;hyphens:auto}.page-index .welcome-copy{columns:2}.page-index .welcome-v4 h2{white-space:normal;font-size:clamp(26px,2.65vw,38px)}}
@media(min-width:1200px){.page-index .welcome-v4 h2{white-space:nowrap}}
@media(max-width:1200px){.mainnav nav{gap:12px}.brand img{width:235px}.nav-cta{padding:12px 14px}.mainnav{gap:18px}}
@media(max-width:1000px){.mainnav nav{gap:10px}.brand img{width:205px}.mainnav nav,.nav-drop>button{font-size:11px}.v5-mission .mission-cards{grid-template-columns:1fr}.page-about .v5-about-intro{gap:30px}.footer-grid{gap:25px}}
@media(max-width:760px){.brand img{width:240px;max-width:65vw}.hero-layout,.page-about .v5-about-intro,.page-about .v5-purpose,.page-about .v5-principles-heading,.page-about .v5-vetting,.v5-network .join-layout{grid-template-columns:1fr;gap:28px}.hero-static h1{font-size:clamp(43px,9vw,65px)}.page-about .v5-about-copy,.v5-solution-copy .solutions-copy{columns:auto}.page-about .v5-about-intro>figure{height:330px}.v5-purpose .side-title{padding-left:20px}.vetting-steps,.page-about .card-grid,.v5-governance .governance-links,.page-solutions .method-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.proof{gap:10px}.proof b{font-size:36px}.proof span{font-size:13px}.proof>div{padding:0 8px}.ticker-track{font-size:24px}.page-about main p,.page-solutions main p,main .intro-copy,.v5-stacked .what-we-do-copy{text-align:left}.feature,.page-solutions .method-grid>section{padding:24px}.v5-solution-brief{padding:25px}.page-index .welcome-v4 h2{white-space:normal}.v5-principles-heading>p{margin:0}}
@media(max-width:440px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.proof{grid-template-columns:1fr}.proof>div{border-right:0;border-bottom:1px solid #bca982;padding:14px}.proof>div:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.page-index .ticker-track{animation:none;padding:0;white-space:normal;width:auto;text-align:center}.home-ticker-section{padding:20px}.ticker-track{font-size:24px}}
.page-about .about-mission{padding:64px 0;background:#edf4f7;color:var(--ink)}.v5-mission .kicker.light{color:#80602d}.v5-mission .mission-cards article{background:#fff;border:1px solid #ded8ca}.v5-mission .mission-cards span{color:#866534}.page-about .v5-network{padding:64px 0}.v5-network .join-details{padding:0;background:none;display:grid;gap:20px}.lss-editing .ticker-track{animation:none!important;padding-left:0!important;white-space:normal;width:auto}
@media(max-width:760px){.page-about .about-mission,.page-about .v5-network{padding:45px 0}}

/* V6: consistent slate, pale blue and gold accents. */
:root{--cream:#f1f6f8;--mist:#edf4f7;--gold:#b18c52}
.wrap{max-width:1240px;width:calc(100% - 112px)}
.welcome-grid.heading-above,.page-index .welcome-grid{max-width:1240px}
.nav-cta,.home-hero .actions .btn.alt{background:#d8b56b!important;border-color:#d8b56b!important;color:#203c51!important}
.nav-cta:hover,.home-hero .actions .btn.alt:hover{background:#e6c782!important;border-color:#e6c782!important}
.brand img{width:280px;height:auto}.mainnav nav{gap:17px}
.page-intro,.page-translation .page-intro,.page-solutions .page-intro,.page-about .page-intro,.page-languages .page-intro,.finder-section,.lss-tint,.page-about .about-mission,.lss-process,.services-show,.soft,.v5-solution-brief,.portal-entry-panel,.access-panel,.page-about .v5-network{background:#edf4f7}
.proof-band{background:#e3edf3}.proof>div{border-color:#b7cbd8}.home-ticker-section{background:#f3f7fa;border-color:#d5e2e9;position:relative;padding:22px 0 48px}.welcome-ticker{overflow:hidden}.page-index .ticker-track{padding-left:100vw;animation:lsswelcome6 23s linear infinite;animation-delay:-8s;font-size:clamp(23px,2.5vw,31px)}
@keyframes lsswelcome6{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.welcome-motion{position:absolute;right:24px;bottom:9px;background:none;border:0;color:#3e5d76;text-decoration:underline;font-size:12px;padding:3px 8px}.welcome-paused .ticker-track{animation-play-state:paused!important}
.page-about .v5-about-intro{grid-template-columns:1fr 1fr;align-items:start;gap:42px}.page-about .v6-about-lead{max-width:none;margin-top:25px}.page-about .intro-copy p,.page-about .about-intro-continuation p{font-size:16px;line-height:1.85;text-align:justify}
.v5-mission>div:first-child{max-width:none}.v5-mission>div:first-child>p{max-width:none;text-align:justify}.v5-mission .mission-cards article{border-color:#d6e1e7}.v5-mission .kicker.light{color:#39787b}.page-about .lss-section-heading.heading-above>p{max-width:none;width:100%;text-align:justify}.v5-governance>div:first-child{max-width:none}.v5-governance>div:first-child>p{max-width:none;text-align:justify}
.page-services .detail-block>div:last-child>.kicker,.page-services .detail-block>div:last-child>h2,.page-services .detail-number{text-align:left}.page-services .detail-block{padding:42px 0!important}.page-services .detail-block h2{font-size:clamp(30px,3vw,42px);line-height:1.22;max-width:none}.page-services .detail-block>div:last-child>p.large{font-size:17px!important;line-height:1.85;margin:22px 0 30px}.page-services .method-grid h3{font-size:21px;line-height:1.35}.page-services .method-grid p{font-size:16px;line-height:1.8}.page-services .method-grid>section:nth-child(even){background:#edf4f7}.page-services .method-grid{gap:28px 36px}
@media(min-width:1100px){.page-index .welcome-v4 h2{white-space:normal}}
@media(max-width:1200px){.mainnav nav{gap:12px}.brand img{width:235px}}
@media(max-width:1000px){.mainnav nav{gap:10px}.brand img{width:205px}.wrap{width:calc(100% - 64px)}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.brand img{width:240px}.page-about .v5-about-intro{grid-template-columns:1fr;gap:28px}.page-about .intro-copy p,.page-about .about-intro-continuation p,.v5-mission>div:first-child>p,.page-about .lss-section-heading.heading-above>p,.v5-governance>div:first-child>p,.page-services .detail-block>div:last-child>p.large{text-align:left}.page-services .detail-block h2{font-size:30px}.page-services .method-grid h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.page-index .ticker-track{animation:none!important;padding:0;white-space:normal;width:auto}.welcome-ticker{padding:0 20px}.welcome-motion{display:none}}
.lss-editing .ticker-track{animation:none!important;padding-left:0!important;white-space:normal;width:auto}

/* V7: coordinated type, clear rhythm and a lighter visual identity. */
:root{--cover-blue:#3d6078;--navy:#304c63;--deep:#304c63;--ink:#243f53;--muted:#526978;--gold:#a47b36;--cream:#edf4f7;--line:#d5e2e9}
.top,.home-hero{background:var(--cover-blue)}.top{color:#fff;font-size:12px}.top a:hover{text-decoration:underline}.top .wrap{gap:20px}.top .wrap>div{gap:22px}.home-hero .lede{color:#f2f6f8}.hero-static .actions{margin-top:28px}.hero-static>p:empty{display:none}.nav-cta,.home-hero .actions .btn.alt{color:#203c51!important}.brand img{width:265px}.mainnav nav{gap:15px}.mainnav{gap:22px}.nav-lock{color:#ad8036}.kicker{color:#846024}.kicker.light{color:#f5d89b}
main section{isolation:isolate}main h2{font-size:clamp(28px,3vw,42px);line-height:1.24}main h3{font-size:22px;line-height:1.35}main p,main .intro-copy{font-size:16px;line-height:1.85}main .kicker{font-size:12px;line-height:1.5}.content,.welcome,.services-show,.lss-detail{padding:64px 0}.soft:not(.content){padding:64px 0}.page-intro{padding:60px 0}.intro-grid{align-items:center;gap:48px}.intro-grid figure{position:static!important}.intro-copy{max-width:none}.intro-grid figure img{object-fit:cover}.section-title,.lss-section-heading{gap:24px 50px;margin-bottom:32px}.feature,.method-grid>section,.lss-mini-grid article{height:auto}.feature{border-radius:12px}.card-grid{gap:24px}.page-index .welcome-copy{columns:auto;display:grid;grid-template-columns:1fr 1fr;gap:36px}.welcome-copy p+p{margin-top:0}.page-index .welcome-v4 h2{white-space:normal!important;max-width:none}.page-about .v5-about-copy,.v5-solution-copy .solutions-copy{columns:auto;display:grid;grid-template-columns:1fr 1fr;gap:32px}.v5-about-copy p,.solutions-copy p{margin-top:0}.page-about .about-mission{background:#e4eef4}.page-about .content.soft{background:#fff}.page-services .detail-block:nth-child(even){background:#f3f7fa;border-radius:14px;padding:38px!important;margin:20px 0}.page-services .detail-block h2{max-width:920px}.page-services .method-grid{align-items:start}.page-services .method-grid>section{padding:26px;border:1px solid var(--line);border-radius:12px;background:white}.detail-alternate>div:last-child>.kicker,.detail-alternate>div:last-child>h2{text-align:left}.page-services .detail-block:nth-child(even) h2{border-left:3px solid #b18c52;padding-left:22px}.lss-photo img{border-radius:14px 56px 14px 14px}.specialist-sector{padding:0 0 64px}.specialist-panel{background:#e4eef4;border-top:3px solid #d8b56b;border-radius:0 0 16px 16px;padding:42px;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center}.specialist-panel h2{max-width:780px}.specialist-panel p:not(.kicker){margin-top:22px}.specialist-panel .btn{gap:16px;max-width:260px}.booking-layout{align-items:start;gap:44px}.booking-layout form{background:#edf4f7;border:1px solid var(--line);border-radius:18px;padding:36px}.fields{gap:22px}.fields label{font-size:14px;font-weight:600;color:var(--ink)}.fields input,.fields select,.fields textarea{background:#fff;border:1px solid #adc1ce;border-radius:8px;padding:13px 14px;min-width:0;width:100%;font-weight:400}.fields textarea{resize:vertical}.fields input:focus,.fields select:focus,.fields textarea:focus{outline:2px solid #486b81;outline-offset:2px}.consent{align-items:start;font-size:14px}.consent input{margin-top:6px;accent-color:#3d6078}.request-download{display:block;margin-top:12px;text-decoration:underline}.form-title{margin-bottom:24px}.form-title:not(:first-child){margin-top:32px}.form-note{font-size:14px!important;color:#526978;margin:24px 0}.success{margin-top:24px}.success span{display:block}.footer-top p{text-align:left}footer{background:#304c63}.footer-grid small{color:#f5d89b}.welcome-motion{min-height:28px}.image-label{font-size:11px;letter-spacing:.12em}
@media(min-width:761px){main p:not(.kicker):not(.lede),main .intro-copy,main .feature p,main .method-grid p{text-align:justify;hyphens:auto}.page-solutions .method-grid>section:nth-child(even){background:#f3f7fa}.page-about .v5-purpose{grid-template-columns:1fr 1.2fr}.page-about .v5-vetting{grid-template-columns:1.1fr 1fr}}
@media(max-width:1150px){.brand img{width:220px}.mainnav nav{gap:10px}.nav-cta{padding:12px 14px}.mainnav{gap:14px}.specialist-panel{grid-template-columns:1fr}.specialist-panel .btn{max-width:none;justify-self:start}}
@media(max-width:760px){.top{height:auto;min-height:60px;padding:8px 0}.top .wrap{display:flex;flex-direction:column;gap:4px}.top .wrap>div{gap:12px;flex-wrap:wrap;justify-content:center;font-size:11px}header{top:-68px}.mainnav{height:86px}.brand img{width:230px}.content,.welcome,.services-show,.lss-detail,.soft:not(.content),.page-intro{padding:44px 0}.page-index .welcome-copy,.page-about .v5-about-copy,.v5-solution-copy .solutions-copy{display:block}.welcome-copy p+p,.v5-about-copy p+p,.solutions-copy p+p{margin-top:20px}.intro-grid{gap:28px}.specialist-sector{padding-bottom:44px}.specialist-panel{padding:28px;gap:24px}.booking-layout form{padding:24px}.page-services .detail-block:nth-child(even){padding:24px!important}.page-services .method-grid>section{padding:22px}main p:not(.kicker):not(.lede),main .intro-copy,main .feature p,main .method-grid p{text-align:left}.hero-static .kicker{font-size:11px}.booking-layout{gap:30px}.footer-grid{gap:26px}}

/* V8: ordered About content, clean photographs, alternating service cards. */
.page-about .v5-about-intro{align-items:start}.page-about .v5-about-intro>figure{height:430px}.page-about .v5-about-intro figure img{height:100%;width:100%;object-fit:cover}.page-about .v6-about-lead p+p{margin-top:18px}.page-about .v8-about-continuation{display:block;columns:auto;padding-top:24px}.v8-about-continuation>p{margin-bottom:22px}.v8-about-continuation h2{font-size:28px;margin:28px 0 20px}.v8-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0;margin:0 0 28px}.v8-capabilities li{padding:24px;border-left:3px solid #b18c52;background:#fff;text-align:justify;font-size:16px;line-height:1.85}.intro-grid figure{background:transparent;padding:0;overflow:hidden;border-radius:14px 56px 14px 14px}.intro-grid figure img{display:block;width:100%;height:100%;object-fit:cover}.page-services .service-context{margin-top:18px;margin-bottom:0}.page-services .detail-block>div:last-child>p.large{margin-bottom:18px}.page-services .method-grid>section{background:#fff!important}.page-services .method-grid>section:nth-child(4n+2),.page-services .method-grid>section:nth-child(4n+3){background:#edf2f5!important}.page-services .detail-block:nth-child(even) .method-grid>section{background:#edf2f5!important}.page-services .detail-block:nth-child(even) .method-grid>section:nth-child(4n+2),.page-services .detail-block:nth-child(even) .method-grid>section:nth-child(4n+3){background:#fff!important}
@media(max-width:760px){.page-about .v5-about-intro>figure{height:320px}.v8-capabilities{grid-template-columns:1fr;gap:16px}.v8-capabilities li{text-align:left;padding:20px}.page-about .v8-about-continuation{padding-top:20px}}

/* V9: original LSS lettering, aligned copy and lighter footer introduction. */
.brand img{width:285px;height:auto}.footer-callout{background:#f1f5f7;color:var(--ink);padding:48px 0}.footer-callout .footer-top{padding:0;margin:0 auto;border:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px}.footer-callout .footer-top>p{color:#304c63;font-size:clamp(28px,3.4vw,45px);line-height:1.25}.footer-callout .footer-top em{color:#607c8d}.footer-callout .btn.alt{background:#304c63;border-color:#304c63;color:#fff}.footer-callout .btn.alt:hover{background:#486b81;border-color:#486b81}footer{padding-top:48px}.footer-grid>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-grid>div:last-child h3{margin-bottom:8px}.footer-grid>div:last-child>a{margin:0}.footer-grid>div:last-child .whatsapp-link{margin-top:3px}.quality-workflow-v9 .section-title{display:block;margin-bottom:32px}.quality-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.quality-columns>div{display:grid;align-content:start;gap:24px}.quality-columns article{border-top:1px solid #c7d8e2;padding:22px 0 0;display:grid;grid-template-columns:48px 1fr;column-gap:18px}.quality-columns article>b{grid-row:1/3;color:#916c2e;font-size:24px}.quality-columns article h3{margin:0}.quality-columns article p{margin-top:10px}.quality-right>p{padding:20px 24px;background:#fff;border-left:3px solid #b18c52;margin:0}
@media(min-width:761px){.page-services .detail-block>div:last-child>p,.page-services .intro-copy,.page-services .method-grid p,.page-translation .service-narrative p{width:100%;max-width:none;text-align:justify;text-justify:inter-word;columns:auto}.page-services .service-context{display:block;width:100%;max-width:none}.page-services .detail-block>div:last-child{min-width:0}.quality-columns p{text-align:justify;hyphens:auto}}
@media(max-width:1150px){.brand img{width:235px}}
@media(max-width:760px){.brand img{width:250px;max-width:65vw}.footer-callout{padding:36px 0}.footer-callout .footer-top{flex-direction:column;align-items:flex-start;gap:24px}.quality-columns{grid-template-columns:1fr;gap:24px}.quality-columns article{grid-template-columns:40px 1fr;column-gap:12px}.quality-columns p{text-align:left}.quality-right>p{padding:20px}}

/* V10: a single reading style and shared margins throughout the site. */
body,button,input,select,textarea{font-family:'DM Sans',Arial,Helvetica,sans-serif}h1,h2,h3,h4{font-family:'DM Sans',Arial,Helvetica,sans-serif}main p:not(.kicker),main .intro-copy,main .large,main li,main .service-context,main .method-grid p,main .feature p,main .lss-mini-grid p,main .lss-sector-grid p,main .lss-process-grid p,.page-services .detail-block>div:last-child>p.large{font-family:'DM Sans',Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.85!important;font-weight:400;letter-spacing:normal}main p:not(.kicker){position:static;transform:none;float:none;height:auto;min-height:0;max-height:none;overflow:visible}.page-services .detail-block,.page-services .detail-block:nth-child(even){padding:42px 0!important;margin:0;border-radius:0;background:transparent;grid-template-columns:1fr;gap:12px}.page-services .detail-block:nth-child(even) h2{padding-left:0;border-left:0}.page-services .detail-block>div:last-child{display:block;width:100%;min-width:0}.page-services .detail-block>div:last-child>p{display:block;clear:both;width:100%;max-width:none;position:static;line-height:1.85;margin:18px 0 0}.page-services .method-grid{clear:both;margin-top:30px}.page-services .method-grid>section{position:static;min-width:0;overflow:visible}.page-services .method-grid h3{line-height:1.35;margin-bottom:14px}.page-services .method-grid p{margin-top:0;position:static;display:block}.specialist-sector{background:#e4eef4;padding:48px 0}.specialist-panel{padding:0;border:0;border-radius:0;background:transparent}.specialist-panel h2{max-width:none}.page-portal .portal-hero,.portal-hero{background:#edf1f4;color:#304c63}.portal-hero .kicker.light{color:#846024}.portal-hero h1,.portal-hero p,.portal-hero small{color:#304c63}.portal-hero h1 em{color:#607c8d}.portal-route-cards>a{color:#304c63;border:1px solid #cad8e1}.portal-route-cards>a p,.portal-route-cards>a small,.portal-route-cards .route-number{color:#526978}.footer-grid>div:last-child{gap:8px}.footer-grid>div:last-child .whatsapp-link{margin-top:-2px}.contact-box{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.contact-box>a{margin:0}.contact-box .whatsapp-link{margin-top:0}.contact-box .whatsapp-icon{width:28px;height:28px}
/* Alternate card colours by row as well as by column. */
.palette-grid-v10>.palette-card-v10,.page-services .method-grid>.palette-card-v10,.page-services .detail-block:nth-child(even) .method-grid>.palette-card-v10{background:#fff!important;color:#243f53;border:1px solid #d5e2e9;border-radius:12px;padding:24px}.palette-grid-v10>.palette-card-v10:nth-child(4n+2),.palette-grid-v10>.palette-card-v10:nth-child(4n+3),.page-services .method-grid>.palette-card-v10:nth-child(4n+2),.page-services .method-grid>.palette-card-v10:nth-child(4n+3),.page-services .detail-block:nth-child(even) .method-grid>.palette-card-v10:nth-child(4n+2),.page-services .detail-block:nth-child(even) .method-grid>.palette-card-v10:nth-child(4n+3){background:#edf2f5!important}.palette-card-v10 p,.palette-card-v10 li,.palette-card-v10 small{color:#526978}.palette-card-v10 h3,.palette-card-v10 h2{color:#304c63}.page-solutions .method-grid>.palette-card-v10:nth-child(1),.page-solutions .method-grid>.palette-card-v10:nth-child(4){background:#edf2f5!important}.page-solutions .method-grid>.palette-card-v10:nth-child(2),.page-solutions .method-grid>.palette-card-v10:nth-child(3){background:#fff!important}
@media(min-width:761px){main p:not(.kicker):not(.lede),main .intro-copy,.page-services .detail-block>div:last-child>p{text-align:justify;text-justify:inter-word;hyphens:auto}}
@media(max-width:760px){.page-services .detail-block,.page-services .detail-block:nth-child(even){padding:30px 0!important}.specialist-sector{padding:36px 0}.palette-grid-v10>.palette-card-v10{padding:22px}.palette-grid-v10>.palette-card-v10:nth-child(odd){background:#fff!important}.palette-grid-v10>.palette-card-v10:nth-child(even){background:#edf2f5!important}main p:not(.kicker):not(.lede),main .intro-copy,.page-services .detail-block>div:last-child>p{text-align:left}}

/* V11: final content, navigation and footer refinements. */
.page-about .mission-cards>.palette-card-v10,.page-about .mission-cards>.palette-card-v10:nth-child(n),.page-about .vetting-steps>.palette-card-v10,.page-about .vetting-steps>.palette-card-v10:nth-child(n){background:#edf2f5!important}.portal-route-cards>a:nth-child(2){background:#fff!important}.footer-grid>div:last-child .whatsapp-link{margin-top:-5px}.footer-grid>div:last-child{gap:7px}.nav-drop{display:flex;align-items:center;gap:3px}.nav-page-link{white-space:nowrap;display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--ink);padding:15px 0}.nav-page-link:hover{color:#846024}.nav-drop>.nav-submenu-toggle{padding:12px 5px;min-width:22px;line-height:1}.nav-submenu-toggle>span{margin:0!important;font-size:16px}.nav-drop .drop-panel{top:100%}.nav-page-link .nav-lock{margin-right:3px}
@media(max-width:1050px){.nav-drop{flex-wrap:wrap;justify-content:space-between}.nav-drop .drop-panel{width:100%;flex-basis:100%}.nav-page-link{flex:1}.nav-drop>.nav-submenu-toggle{min-width:40px;min-height:40px}}

.motion-toggle{position:absolute;bottom:90px;right:35px;border:1px solid #ffffff60;border-radius:100px;background:#304c63;color:white;font-size:12px;padding:9px 15px;z-index:5}
@media(max-width:760px){.motion-toggle{bottom:55px;right:20px}}

/* V12: compact navigation, clear hover links and consistent finishes. */
.mainnav{height:72px}
.brand img{width:245px;height:auto;max-height:64px;object-fit:contain}
.nav-page-link{padding:12px 0}
.footer-grid>div:first-child h3{font-size:13px;letter-spacing:0;line-height:1.5;font-weight:600}
.page-portal .portal-route-cards>a.palette-card-v10:nth-child(n){background:#fff!important}
.page-about .professional-settings-v12 .lss-section-heading{display:block}
.page-about .professional-settings-v12 h2{max-width:none}
@media(min-width:1051px){.nav-drop>.nav-submenu-toggle{display:none}.nav-drop:hover>.drop-panel,.nav-drop:focus-within>.drop-panel{display:grid}}
@media(min-width:1100px){.page-about .professional-settings-v12 h2{white-space:nowrap;font-size:clamp(28px,3vw,40px)}}
@media(max-width:1050px){.mainnav{height:68px}.brand img{width:225px;max-height:60px}.nav-drop>.nav-submenu-toggle{display:inline-flex;align-items:center;justify-content:center}.nav-submenu-toggle span{font-size:20px}}
@media(max-width:760px){.mainnav{height:64px}.brand img{width:215px;max-height:56px}.page-about .professional-settings-v12 h2{white-space:normal}}

/* V13: wider Home imagery and final brand refinements. */
@media(min-width:1051px){.page-index .visual-carousel{margin-left:-24px;width:calc(100% + 24px)}}
.footer-grid>div:first-child h3{white-space:nowrap}
.footer-grid>div:last-child .whatsapp-link{margin-top:-10px}
.form-brand-v13{display:flex;align-items:center;gap:12px;margin-bottom:26px;color:#304c63;font-weight:600}
.form-brand-v13 img{width:48px;height:48px;flex-shrink:0}
@media(max-width:440px){.footer-grid>div:first-child{grid-column:1/-1}.form-brand-v13{font-size:14px}}
