/* Final shared layout, using the supplied logo's blue and teal palette. */
:root{--forest:#17365e;--green:#087e76;--mint:#93ddcf;--pale:#edf6f8;--paper:#fbfdff;--ink:#203f77;--muted:#52677c;--line:#d9e6ec;--brand-blue:#2265a8;--brand-teal:#16a58f}
body{color:var(--ink)}p{margin-block:0 1.5rem;line-height:1.9}h1,h2,h3{overflow-wrap:break-word}h1+h2,h2+h3{margin-top:1.5rem}.section,.service-related,.contact{padding-block:clamp(64px,7vw,100px)}.eyebrow{margin-bottom:24px;color:#087e76}.button{background:linear-gradient(110deg,#2265a8,#087e76);padding:17px 25px;justify-content:center;align-items:center;text-align:center;gap:14px;min-height:50px}.button:hover{background:linear-gradient(110deg,#1c5189,#066b64)}.plain{display:inline-flex;justify-content:center;align-items:center;gap:10px;margin-top:8px;line-height:1.7}.nav{gap:22px;height:108px}.nav .brand{flex:0 0 auto}.nav .brand img{display:block;width:225px;height:auto;max-height:58px;padding:0;background:transparent;border-radius:0;object-fit:contain}.nav nav{gap:19px;font-size:13px;align-items:center}.nav nav a{line-height:1.6}.nav-actions{flex-shrink:0}.nav .lang{min-height:44px}.hero{background:radial-gradient(ellipse at 85% 15%,#caeae5,transparent 60%),linear-gradient(125deg,#edf4fb,#f3fbf8)}.hero-grid{gap:55px;min-height:680px;padding-block:75px}.hero-grid>div:first-child{text-align:center}.hero h1{font-size:clamp(42px,4.7vw,66px);line-height:1.19;letter-spacing:-.045em;max-width:670px;margin-inline:auto;text-wrap:balance}.hero h1>span{display:block;margin-bottom:16px}.hero h1>br{display:none}.hero h1 em{display:block;color:#087e76}.hero .lead{margin:30px auto 34px;max-width:570px;line-height:1.95}.hero .actions,.hero .trust{justify-content:center}.hero .trust{row-gap:16px;line-height:1.8;margin-top:36px}.world-core{background:radial-gradient(circle at 25% 20%,white,#b9e2e4 55%,#72beb5)}.world-label{display:flex;align-items:center;justify-content:center;width:85%;background:#ffffffed;padding:17px 12px;border-radius:12px;box-sizing:border-box}.world-label img{display:block;width:100%;height:auto}.world-sub{margin-top:20px;color:#24476b}.orbit{border-color:#2265a829}.world-caption{line-height:1.8;text-align:center;justify-content:center}.language-chip{color:#203f77}.section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px;margin-bottom:48px}.section-head>div{width:100%}.section-head h2{max-width:900px;margin-inline:auto}.section-head>p{max-width:720px;margin:0;line-height:1.95}.balanced-heading{font-size:clamp(30px,3.15vw,44px);line-height:1.3!important;letter-spacing:-.035em}.balanced-heading>span{display:block;font-size:inherit;font-weight:inherit}.balanced-heading>span+span{margin-top:14px;color:#087e76}.services{gap:28px}.service-related>h2{text-align:center;max-width:900px;margin:0 auto 40px;font-size:clamp(28px,3vw,40px);line-height:1.35;text-wrap:balance}.service-related>p{text-align:center;margin-top:30px}.services article,.service-pillars .service-card{padding:34px;display:flex;flex-direction:column;border-radius:20px;background:#fff;box-shadow:0 9px 30px #203f770a}.services h3{text-align:center;margin:8px 0 20px;font-size:22px;line-height:1.5}.services p{text-align:center;line-height:1.95;margin:0 auto 26px;max-width:640px}.service-related .services .plain{align-self:center;margin-top:auto}.service-top{margin-bottom:26px}.service-icon{background:#edf6f8;color:#087e76}.service-pillars .service-intro{min-height:0;margin-bottom:30px;line-height:1.9}.service-pillars ul{display:grid;grid-template-columns:1fr;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.service-pillars li,.rtl .service-pillars li{position:relative;min-height:64px;display:flex;align-items:center;padding:18px 12px 18px 24px;font-size:14px;line-height:1.85;border-bottom:1px solid var(--line);color:#435f78}.service-pillars li:before{left:3px;top:50%;transform:translateY(-50%);width:6px;height:6px}.rtl .service-pillars li{padding:18px 24px 18px 12px}.rtl .service-pillars li:before{right:3px;left:auto}.service-pillars .service-card:first-child{grid-column:1/-1}.service-pillars .service-card:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.service-pillars .service-card:last-child{grid-column:1/-1}.about{background:linear-gradient(120deg,#1d3f78,#17365e);padding-top:85px}.about-grid{gap:65px}.about-grid>img{width:100%;height:auto;max-width:480px;padding:30px;background:white;border-radius:18px;box-sizing:border-box;box-shadow:0 15px 35px #00142d24}.about-grid>div{text-align:center}.about h2{line-height:1.3}.about .eyebrow{color:#93ddcf}.about-copy{margin-block:26px 32px;line-height:1.95}.values{margin-top:28px}.values>div{text-align:start;padding-block:23px;gap:15px}.values small{margin-top:10px;line-height:1.9}.stats{margin-top:60px}.stats span{margin-top:12px;line-height:1.8}.steps{gap:28px;margin-top:42px}.steps article{padding:30px;text-align:center}.steps h3{margin-block:22px 17px;line-height:1.55}.steps p{line-height:1.95;margin-bottom:0}#process>.eyebrow,#process>h2{text-align:center}#process>h2{font-size:clamp(30px,3.1vw,44px);line-height:1.35;max-width:900px;margin:auto;text-wrap:balance}.whatsapp{background:linear-gradient(115deg,#2265a8,#087e76);padding-block:66px}.wa-grid{gap:30px}.wa-grid>div:nth-child(2){text-align:center}.whatsapp h2{line-height:1.3;font-size:clamp(29px,3vw,42px)}.whatsapp p:not(.eyebrow){margin:24px 0 0;line-height:1.9}.wa-button{display:flex;align-items:center;justify-content:center;gap:18px;text-align:center;min-height:58px;padding:18px 24px;line-height:1.7;background:white;color:#1d3f78;box-shadow:0 8px 25px #042b4814}.wa-button:hover{background:#eff8f6}.wa-symbol{background:#ffffff12;border-color:#ffffff60}.contact-grid{gap:70px;align-items:start}.contact-grid>div{text-align:center}.contact h2{line-height:1.35;font-size:clamp(30px,3.4vw,44px);text-wrap:balance}.contact-grid>div>p:not(.eyebrow){margin-top:26px;line-height:1.95}.contact-lines{justify-content:center;gap:20px;margin-top:32px}.contact-lines .contact-icon{border-color:#b7d2dc;color:#2265a8}.contact-lines .contact-icon:hover{background:#2265a8}form{padding:36px;text-align:start}form>p{margin-bottom:30px;line-height:1.85}.row{gap:22px}label{line-height:1.8;margin-bottom:25px}input,select,textarea{margin-top:12px}.submit{margin-top:8px}.service-hero{text-align:center;background:radial-gradient(ellipse at 85% 0,#caeae5,transparent 60%),#edf4fb;padding-block:75px}.service-hero h1{margin-inline:auto;max-width:950px;font-size:clamp(35px,4.5vw,60px);line-height:1.3;text-wrap:balance}.service-hero p,.service-hero .lead{max-width:800px;margin:28px auto 32px;line-height:1.95}.breadcrumb{line-height:1.9;margin-bottom:30px}.service-content{max-width:860px;padding-block:35px}.service-content section{padding-block:38px}.service-content h2{text-align:center;margin:0 auto 26px;line-height:1.5;font-size:clamp(27px,2.8vw,36px)}.service-content p{line-height:2;margin-bottom:28px;text-align:start}.service-content section:last-child{text-align:center}.service-content section:last-child p{max-width:760px;margin-inline:auto}.service-content .button{margin:12px 8px}.service-content .plain{margin:12px 8px}footer{background:#17365e;padding-top:50px}.footer-grid{gap:35px}.footer-grid .brand{justify-content:center;background:white;padding:18px;border-radius:12px;max-width:285px;box-sizing:border-box}.footer-grid .brand img{width:100%;max-width:245px;height:auto;display:block;background:transparent;object-fit:contain}.footer-grid>div{gap:18px 24px;line-height:1.9;justify-content:center}.footer-grid>p{text-align:center;line-height:1.9;margin:0}.copyright{text-align:center;line-height:1.9;padding-top:27px;margin-top:35px}.acquisition-banner{background:#1d3f78;color:#dceaf3;padding:18px 24px;line-height:1.9}footer>.wrap>p{line-height:1.9;margin-top:22px}.service-nav{justify-content:center;gap:18px 28px}.floating-wa{background:#087e76}.rtl .hero h1{line-height:1.55;letter-spacing:0}.rtl .balanced-heading{letter-spacing:0}.rtl .balanced-heading>span+span{margin-top:18px}.rtl .hero h1>span{margin-bottom:20px}.rtl .service-hero h1{line-height:1.6;letter-spacing:0}
@media(min-width:901px) and (max-width:1150px){.nav .brand img{width:185px}.nav{gap:14px}.nav nav{gap:11px;font-size:12px}.nav .button.compact{font-size:12px;padding:13px}.hero-grid{gap:30px}.wa-grid{grid-template-columns:65px 1fr .8fr}}
@media(max-width:900px){.nav{height:90px;gap:16px}.nav .brand img{width:205px;max-height:45px}.nav nav{font-size:15px;top:82px;text-align:center;padding:22px}.hero-grid{padding-block:55px;gap:35px}.hero h1{font-size:clamp(42px,6.8vw,60px);max-width:700px}.hero .lead{max-width:650px}.section-head{gap:24px}.service-pillars{grid-template-columns:1fr}.service-pillars .service-card:first-child,.service-pillars .service-card:last-child{grid-column:auto}.about-grid>img{margin:auto;max-width:460px}.about-grid{gap:40px}.contact-grid{gap:40px}.wa-grid{grid-template-columns:1fr;text-align:center;gap:26px}.wa-symbol{margin:auto}.wa-button{grid-column:1;width:min(420px,100%);margin:auto;box-sizing:border-box}.footer-grid{grid-template-columns:1fr;justify-items:center}.footer-grid>div{justify-content:center}.footer-grid .brand{width:min(285px,100%)}.rtl .footer-grid>div{justify-content:center}}
@media(max-width:600px){.nav{height:82px;gap:10px}.nav .brand img{width:165px;max-height:38px}.nav-actions{gap:0}.nav .lang{font-size:12px;padding:9px;min-height:40px}.menu-toggle{padding:10px}.nav nav{top:74px}.hero-grid{padding-block:45px;gap:28px}.hero h1{font-size:clamp(35px,9.8vw,44px);line-height:1.25}.hero h1>span{margin-bottom:18px}.hero .lead{font-size:15px;line-height:1.95;margin-block:26px 30px}.hero .actions{flex-direction:column;align-items:center;gap:18px}.hero .trust{gap:14px 20px}.world-label{padding:13px 10px}.world-sub{margin-top:16px}.section,.service-related,.contact{padding-block:58px}.section-head{margin-bottom:32px;gap:24px}.balanced-heading{font-size:30px;line-height:1.4!important}.balanced-heading>span+span{margin-top:16px}.service-related>h2{font-size:29px;line-height:1.45;margin-bottom:32px}.services{gap:22px}.services article,.service-pillars .service-card{padding:27px 23px}.services h3{font-size:21px;line-height:1.55;margin-bottom:20px}.services p{line-height:1.95;margin-bottom:26px}.service-pillars .service-card:first-child ul{grid-template-columns:1fr;gap:0}.service-pillars li,.rtl .service-pillars li{min-height:66px;font-size:14px;padding-block:19px;line-height:1.9}.service-top{margin-bottom:24px}.about{padding-top:60px}.about-grid>img{padding:24px;max-width:100%}.about h2{font-size:32px;line-height:1.4}.stats div{padding:25px 8px}.steps{gap:22px}.steps article{padding:28px 24px}.whatsapp{padding-block:50px}.wa-button{max-width:100%;padding:18px;font-size:14px}.contact h2{font-size:32px}.contact-lines{margin-top:28px}form{padding:28px 22px}.row{gap:0}label{margin-bottom:26px}.service-hero{padding-block:50px}.service-hero h1{font-size:35px;line-height:1.35}.service-hero p{font-size:15px;line-height:2}.service-content{padding-block:20px}.service-content section{padding-block:32px}.service-content h2{font-size:28px;line-height:1.55;margin-bottom:23px}.service-content p{line-height:2;font-size:15px;margin-bottom:27px}.service-content .plain{margin:16px 8px}.footer-grid{gap:28px}.copyright{padding-top:25px}.rtl .hero h1{font-size:38px;line-height:1.6}}
/* Override the previous card theme's Georgia shorthand. */
.service-pillars .service-card h3{font-family:var(--font);font-weight:700;font-size:22px;line-height:1.55;letter-spacing:-.025em;text-align:center}
.rtl .service-pillars .service-card h3{letter-spacing:0;line-height:1.8}
footer>.wrap{text-align:center}footer .brand{display:inline-flex;justify-content:center;align-items:center;background:white;padding:18px;border-radius:12px;max-width:285px;box-sizing:border-box;margin-inline:auto}footer .brand img{display:block;width:100%;max-width:245px;height:auto;background:transparent}
@media(max-width:600px){.service-pillars .service-card h3{font-size:21px}}
@media(max-width:360px){.nav .brand img{width:140px}.nav{gap:8px}.nav .lang{padding:8px;font-size:11px}.hero h1{font-size:34px}.rtl .hero h1{font-size:34px}}
