.hero h1{font-size:clamp(42px,4.2vw,64px);line-height:1.08}.hero .eyebrow{line-height:1.8}.brand small{font-size:9px;letter-spacing:2px}.corridor-art{position:relative;margin:20px -8px 0}.corridor-art svg{display:block;width:100%;height:auto}.route-label{position:absolute;top:72%;font-size:12px;letter-spacing:2px;font-weight:600}.label-dubai{left:16%}.label-india{left:60%}.route-label small{display:block;font-size:8px;letter-spacing:1.5px;font-weight:400;margin-top:5px}.corridor-visual .map-caption{padding-top:20px}.corridor-visual .map-caption .eyebrow{font-size:10px}.corridor-visual .map-caption h2{font-size:30px}.stats{grid-template-columns:1.15fr 1fr 1fr 1fr}.stats strong{font-size:44px}.about .principles{grid-template-columns:1fr 1fr}.service{display:flex;flex-direction:column}.service h3{min-height:0}.service>p{margin-bottom:24px}.service-details{border-top:1px solid var(--line);padding-top:15px;margin-top:auto}.service-details summary{display:flex;justify-content:space-between;font-size:13px;list-style:none}.service-details summary::-webkit-details-marker{display:none}.service-details[open] summary span{transform:rotate(45deg)}.detail-list{padding-left:20px;margin:20px 0;font-size:15px;line-height:1.7;color:var(--slate)}.detail-list li{margin-bottom:9px}.service-details .text-link{font-size:13px;margin-top:12px}.partner-note{border-left:2px solid var(--red);padding-left:20px;margin:30px 0 0;font-size:14px;max-width:920px}.corridor-grid,.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.corridor-card{border:1px solid var(--line);padding:35px;background:white}.corridor-card h3{font-size:36px;margin-bottom:20px}.corridor-card .large-copy{font-size:22px;line-height:1.45}.corridor-card>p:not(.eyebrow){margin-top:20px}.method-section{background:#eeefef;border-block:1px solid var(--line)}.method-step p{margin-top:18px;font-size:16px;line-height:1.8}.team-card{border-top:2px solid var(--navy);padding-top:28px}.team-card h3{font-size:31px;margin:15px 0 10px}.team-card .eyebrow{font-size:11px;line-height:1.7}.team-monogram{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:#4682b40a;border:1px solid #4682b424;border-radius:50%;font-family:Source,Georgia,serif;font-size:25px;color:var(--red);margin-bottom:24px}.qualification{font-size:12px;color:var(--red);line-height:1.7;margin:10px 0 20px}.team-card>p:last-child{font-size:16px}.strategic-heading{margin:55px 0 25px;border-top:1px solid var(--line);padding-top:30px}.strategic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.strategic-grid h3{font-size:25px;line-height:1.3}.strategic-grid>article>p:last-child{font-size:15px}.referral-section{padding:55px 0;background:#eeefef;border-top:1px solid var(--line)}.referral-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.referral-inner>div{max-width:760px}.referral-inner h2{font-size:36px}.referral-inner p:last-child{margin-top:20px}.referral-inner>.button{flex-shrink:0}.contact-person{font-size:12px;color:#c3ccda;text-align:center}section[id]{scroll-margin-top:110px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}body{overflow-wrap:break-word}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats strong{font-size:36px}.hero .actions{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:760px){.hero .actions{flex-direction:row;align-items:center;flex-wrap:wrap}.hero h1{font-size:46px}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stats strong{font-size:29px}.stats span{font-size:11px}.corridor-grid,.team-grid{grid-template-columns:1fr;gap:35px}.corridor-card{padding:26px}.strategic-grid{grid-template-columns:1fr;gap:28px}.referral-inner{flex-direction:column;align-items:flex-start;gap:25px}.referral-inner h2{font-size:32px}.contact-actions{max-width:100%;min-width:0}.services-grid{grid-template-columns:1fr}.service{min-height:0;padding:28px}.team-card h3{font-size:29px}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.footer-registration{line-height:1.8}.about .principles{grid-template-columns:1fr}section[id]{scroll-margin-top:90px}.corridor-visual .map-caption h2{font-size:27px}.hero-visual{padding:22px}}
.corridor-visual .map-caption{display:block}.corridor-visual .map-caption .eyebrow{margin-bottom:12px}.hero .eyebrow .short-line{flex-shrink:0}.about-copy .principles{margin-top:32px}

.route-label{top:78%}

/* Current Gramp CMS brand palette and header treatment. */
:root{--navy:#003366;--red:#4682b4;--slate:#555;--paper:#f4f6f9}
header{background:#003366;color:#f4f6f9;border-bottom-color:#ffffff24}
header nav>a,header .brand,header .menu-toggle{color:#f4f6f9}
header nav>a:hover{color:#b9d8ee}
header .header-cta{color:#003366;background:#f4f6f9;border-color:#f4f6f9}
header .header-cta:hover{background:#dce8f1;border-color:#dce8f1}
header .menu-toggle{border-color:#ffffff66}
header :is(a,button):focus-visible{outline-color:#b9d8ee}
.corridor-art [stroke="#0c2340"]{stroke:#003366}
.corridor-art [stroke="#a61c3c"]{stroke:#4682b4}
.corridor-art [fill="#0c2340"]{fill:#003366}
.corridor-art [fill="#a61c3c"]{fill:#4682b4}
@media(max-width:760px){header nav{background:#003366;border-color:#ffffff24}}

.uae-wordmark{display:block;font-size:25px;line-height:1.2;white-space:nowrap}.uae-wordmark small{display:block;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:400;letter-spacing:1px;margin-top:5px;text-transform:none}@media(max-width:1100px){.uae-wordmark{font-size:22px}}@media(max-width:380px){.uae-wordmark{font-size:20px}}
