:root{font-family:Arial,"Noto Sans Devanagari",sans-serif;color:#173047;background:#fff;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.wrap{width:min(1140px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px;top:0;background:#fff;padding:12px;z-index:99}.skip:focus{left:12px}.header{background:#fff;border-bottom:1px solid #e1e8ee}.head{display:flex;align-items:center;gap:34px;min-height:76px}.brand{font-weight:800;letter-spacing:.075em;font-size:1rem;white-space:nowrap}.mark{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:9px;background:#123a64;color:white;border-radius:5px;font-family:Georgia,serif;font-size:1.35rem}.head nav{display:flex;gap:22px;margin-left:auto}.head nav a,.langs{font-size:.9rem;font-weight:700}.head a:hover,.head a[aria-current=page]{color:#136b99}.langs{display:flex;gap:8px;white-space:nowrap}
.hero{position:relative;isolation:isolate;color:#fff;background:linear-gradient(115deg,#092641,#195a75);overflow:hidden}.hero.has-photo:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--hero-photo);background-position:center 45%;background-size:cover}.hero.has-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,27,47,.94),rgba(8,38,63,.77) 52%,rgba(8,38,63,.36))}.hero-home .hero-inner{min-height:560px}.hero-country .hero-inner{min-height:405px}.hero-compact .hero-inner{min-height:280px}.hero-inner{display:flex;align-items:center;gap:44px;padding:52px 0}.hero-copy{max-width:760px}.hero-home .hero-copy{max-width:650px}.eyebrow{font-size:.75rem;letter-spacing:.15em;font-weight:800;text-transform:uppercase;color:#52afd1}.hero .eyebrow{color:#b1ddec}.flagline{font-weight:700;color:#dceef6;font-size:1rem}.flagline span{font-size:1.7rem;vertical-align:middle;margin-right:8px}h1,h2{font-family:Georgia,"Noto Serif Devanagari",serif;font-weight:500;letter-spacing:-.025em}h1{font-size:clamp(2.6rem,4.7vw,4.65rem);line-height:1.1;margin:16px 0 24px}.hero-compact h1{font-size:clamp(2.25rem,3.8vw,3.5rem)}.lead{font-size:1.14rem;line-height:1.68;color:#e6f0f5;max-width:690px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;border:0;background:#e5b255;color:#142840;padding:15px 22px;font:700 1rem Arial,sans-serif;cursor:pointer;border-radius:3px}.button:hover{background:#f1c576}.textlink{color:#fff;text-decoration:underline;text-underline-offset:5px}.destination-panel{width:300px;flex:none;background:#fff;color:#173047;padding:12px 18px;box-shadow:0 20px 42px #061b3280;margin-left:auto}.destination-panel p{font-size:.72rem;letter-spacing:.14em;color:#187798;font-weight:800}.destination-panel a{display:flex;align-items:center;gap:9px;border-top:1px solid #e0e8ed;padding:10px 0;font-size:.92rem}.destination-panel img{width:60px;height:48px;object-fit:cover;border-radius:2px}.country-flag{font-size:1.35rem}.destination-panel strong{font-size:.9rem}.photo-credit{position:relative;text-align:right;color:#e0e8ee;font-size:.75rem;margin-top:-25px;padding-bottom:12px}
.section{padding-top:65px;padding-bottom:62px}.section h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.18;margin:10px 0 24px}.section p{line-height:1.7;color:#486075}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.grid article{border:1px solid #d9e4eb;padding:27px}.grid article span{font-size:.84rem;font-weight:800;color:#23799d}.grid h3{font-size:1.16rem}.audience{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:40px}.audience article{background:#edf4f7;padding:25px 30px}.audience a{font-weight:700;color:#076d95;text-decoration:underline;text-underline-offset:4px}
.editorial{max-width:930px;padding:28px 0 82px}.editorial .kicker{font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#16729a;text-transform:uppercase;margin-bottom:18px}.editorial h2{font-size:clamp(1.75rem,2.8vw,2.45rem);line-height:1.2;margin:42px 0 16px}.editorial h3{font-size:1.18rem;margin:23px 0 8px}.editorial p{font-size:1.06rem;line-height:1.83;color:#334b61;margin:0 0 20px}.editorial a:not(.button){color:#075f8f;text-decoration:underline;text-underline-offset:3px}.editorial .callout{background:#edf4f8;border-left:5px solid #e5b255;padding:10px 32px 32px;margin:44px 0}.editorial .callout h2{margin-top:25px}.editorial .callout p{margin-bottom:23px}.faq{border-top:1px solid #d8e3eb}.editorial .source-note{font-size:.88rem;border-top:1px solid #d8e3eb;padding-top:18px;color:#596c7e}.example{background:#f7fafb;padding:22px 28px;border-left:4px solid #23799d;margin:28px 0}.example h3{margin-top:0}.example ul{line-height:1.8;color:#334b61;padding-left:22px}
.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px}.contact h2{margin-top:0}.contact form{background:#f0f5f8;padding:28px}.contact label{display:block;font-weight:700;margin-bottom:17px;font-size:.94rem}.contact input,.contact textarea,.contact select{width:100%;padding:12px;border:1px solid #b6cbd8;border-radius:2px;background:#fff;font:1rem Arial,"Noto Sans Devanagari",sans-serif;margin-top:7px;color:#173047}.contact textarea{resize:vertical}.contact label small{display:block;font-weight:400;color:#567085;margin-top:4px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ack{display:flex!important;align-items:flex-start;gap:10px;line-height:1.5;font-weight:400!important}.ack input{width:18px;height:18px;margin-top:3px;flex:none}.ack a{color:#075f8f;text-decoration:underline}.trap{position:absolute;left:-9999px}.success{background:#e8f6ed;border-left:4px solid #2c8a59;padding:15px;color:#14512f}
footer{background:#091f35;color:#e4edf4}.footer{padding:48px 0 22px;display:flex;justify-content:space-between;gap:40px}.footer p,.credits p{color:#b4c6d4}.footer-links{display:flex;gap:14px;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end}.footer-links a:hover,.credits a:hover{text-decoration:underline}.credits{border-top:1px solid #31516b;padding:15px 0 40px;color:#b4c6d4;font-size:.82rem}.credits p{margin:6px 0}.credits summary{cursor:pointer}.credits ul{line-height:1.75;padding-left:22px}.credits a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:820px){.head{flex-wrap:wrap;padding:13px 0;gap:12px;min-height:0}.head nav{order:3;width:100%;margin:0;overflow:auto;gap:18px;padding:8px 0}.langs{margin-left:auto}.hero-inner{display:block;padding:54px 0}.hero-home .hero-inner,.hero-country .hero-inner,.hero-compact .hero-inner{min-height:0}.destination-panel{width:100%;margin:34px 0 0}.destination-panel a{display:inline-flex;width:33%;flex-wrap:wrap;vertical-align:top;padding-right:8px}.destination-panel img{width:100%;height:70px}.destination-panel strong{font-size:.8rem}.grid{grid-template-columns:1fr}.audience,.contact{grid-template-columns:1fr}.contact{gap:5px}.section{padding:50px 0}.editorial{padding:24px 0 65px}.footer{display:block}.footer-links{justify-content:flex-start;margin:25px 0}.hero.has-photo:after{background:linear-gradient(90deg,rgba(6,27,47,.91),rgba(8,38,63,.62))}}@media(max-width:560px){.wrap{width:min(100% - 28px,1140px)}.hero-copy h1{font-size:clamp(2.2rem,9vw,3.5rem)}.hero-inner{padding:43px 0}.destination-panel a{width:100%;flex-wrap:nowrap}.destination-panel img{width:70px;height:50px}.form-two{grid-template-columns:1fr;gap:0}.contact form{padding:20px}.photo-credit{text-align:left;margin-top:-12px}.editorial .callout{padding:9px 20px 24px}}
/* v8: decision tools and editorial guides */
.hero-compact{background:radial-gradient(circle at 87% 33%,rgba(65,139,173,.28) 0 5%,transparent 5.5% 11%,rgba(65,139,173,.15) 11.5% 12%,transparent 12.5%),linear-gradient(115deg,#092641,#195a75)}.hero-contact .hero-inner{min-height:215px;padding:32px 0}.hero-contact h1{font-size:clamp(2rem,3.2vw,3.15rem);margin:10px 0}.hero-contact .lead{margin:0}.hero-services .hero-inner,.hero-how-it-works .hero-inner{min-height:260px}
.quick-chooser{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:35px;padding:34px 36px;background:#eaf2f6;position:relative;margin-top:-24px;box-shadow:0 12px 35px #0926411c;z-index:1}.quick-chooser h2{font-size:2rem;margin:7px 0}.quick-chooser p{line-height:1.55;color:#445e72}.quick-chooser form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end}.quick-chooser label{font-size:.78rem;font-weight:700}.quick-chooser input,.quick-chooser select{display:block;width:100%;height:44px;margin-top:7px;padding:8px;border:1px solid #a9becd;background:#fff;font:inherit;color:#173047}.quick-chooser .button{height:44px;padding:9px 15px;white-space:nowrap}
.audience .audience-card{display:block;background:#edf4f7;padding:25px 30px;border:2px solid transparent;transition:background .2s,border .2s,transform .2s}.audience .audience-card:hover,.audience .audience-card:focus-visible{background:#e0f0f7;border-color:#1a779d;transform:translateY(-2px)}.audience .audience-card span{font-weight:700;color:#076d95;text-decoration:underline;text-underline-offset:4px}
.process-visual{padding:30px 0 5px}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.process-steps div{border-top:4px solid #1b789d;background:#edf4f7;padding:19px}.process-steps b{display:block;color:#1b789d;font-size:.85rem}.process-steps strong{display:block;margin:12px 0;font-size:1rem}.process-steps small{display:block;color:#526b7e;line-height:1.5}.hero-services+.intro{padding-bottom:20px}
.program-compare{padding:1px 0 20px;border-top:1px solid #d9e4eb;margin-top:36px}.table-scroll{overflow-x:auto;margin:22px 0 27px}.editorial table{border-collapse:collapse;width:100%;min-width:650px;font-size:.94rem;line-height:1.6}.editorial th,.editorial td{padding:14px 16px;border:1px solid #d8e3eb;text-align:left;vertical-align:top}.editorial thead th{background:#123a64;color:#fff;font-weight:700}.editorial tbody th{background:#eff5f8;min-width:180px}.editorial .table-scroll a{font-weight:700}.editorial .program-compare p{margin-bottom:18px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:28px 0}.editorial .guide-grid a{display:block;text-decoration:none;background:#edf4f7;padding:24px;border-left:4px solid #e5b255}.guide-grid a:hover,.guide-grid a:focus-visible{background:#dceef6}.guide-grid strong,.guide-grid span{display:block}.guide-grid strong{font-size:1.15rem}.guide-grid span{margin-top:10px;line-height:1.5;color:#3a5669}.contact .form-after{font-size:.85rem;color:#51697b;margin:10px 0 0;line-height:1.5}
@media(max-width:1050px){.quick-chooser{grid-template-columns:1fr}.quick-chooser form{grid-template-columns:repeat(3,1fr)}.quick-chooser .button{grid-column:1/-1}}@media(max-width:650px){.quick-chooser{width:100%;margin-top:0;padding:22px 18px;box-shadow:none}.quick-chooser form{grid-template-columns:1fr}.quick-chooser .button{grid-column:auto}.process-steps,.guide-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.process-steps,.guide-grid{grid-template-columns:1fr}.hero-contact .hero-inner{min-height:0}.hero-contact h1{font-size:2rem}}
.service-detail{margin:42px 0 12px;padding-top:7px;border-top:1px solid #d9e4eb}.service-menu{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.editorial .service-menu a{background:#eaf2f6;padding:10px 14px;text-decoration:none;font-weight:700;border:1px solid #cfdee7}.service-menu a:hover{background:#dceef6}.country-services{margin:40px 0;padding:8px 27px 20px;background:#f2f7f9;border-left:4px solid #217ba0}.country-services h2{margin-top:24px}.country-services p{margin-bottom:17px}

@media(min-width:651px){.process-steps{grid-template-columns:repeat(5,1fr)}}

.field-note{align-self:center;color:#526b7e;font-size:.88rem;line-height:1.55;padding:0 12px}
@media(max-width:650px){.field-note{padding:0}}

.country-examples{margin-top:28px;margin-bottom:45px;padding:38px 42px;background:#f2f7f8;border-left:5px solid #e3b75e}
.country-examples .kicker{margin-top:0}.country-examples .button{margin-top:12px}
@media(max-width:650px){.country-examples{padding:25px 20px}}

.editorial.country-examples{max-width:930px;margin-top:30px;margin-bottom:55px;padding:38px 42px;background:#f2f7f8;border-left:5px solid #e3b75e}
.editorial.country-examples h2{margin-top:16px}
.editorial ul{padding-left:26px;margin:19px 0 27px;color:#334b61;font-size:1.04rem;line-height:1.65}
.editorial li{padding-left:5px;margin-bottom:9px}
@media(max-width:650px){.editorial.country-examples{padding:25px 20px;margin-top:18px}}
