/* Shared brand; content-specific presentations. */
:root{--paper:#fff;--ink:#141b3d;--muted:#656d83;--blue:#4d5ef4;--navy:#171e43;--peach:#ffd5a8;--line:#e1e5f0;--gutter:clamp(22px,5.4vw,88px)}
body{background:var(--paper)}h1,h2,h3{font-weight:600}h2{font-size:clamp(34px,3.5vw,52px);line-height:1.16;letter-spacing:-.045em}h2 em{color:var(--blue)}.section{padding:76px var(--gutter)}.eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:20px}
.button{border-radius:12px;min-height:50px;font-size:14px;padding:14px 22px;gap:22px}.button.primary,.button.small{background:var(--blue)}.button.primary:hover,.button.small:hover{background:#3445cf}.button.outline{border-color:#c5cce2;background:transparent}.button.outline:hover{background:#f0f3ff}.button.white{background:#fff;color:var(--ink)}.button.peach{background:var(--peach);color:#38294a}.button.text{border-radius:0}.text-link{border-color:#b6bfd8}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #6674ff;outline-offset:5px}::selection{background:#dce0ff;color:#161e43}
.site-header,.site-header.scrolled{position:fixed;top:16px;left:24px;right:24px;width:auto;height:76px;padding:0 28px;border:1px solid #e8ebf3;border-radius:22px;background:#fffffff2;box-shadow:0 7px 30px #1b285008;gap:25px}.site-header.scrolled{box-shadow:0 10px 32px #14224410}.brand-symbol{color:var(--blue)}.brand{font-size:12px;letter-spacing:.08em}.brand b{font-size:12px}.desktop-nav{display:flex;gap:25px;font-size:14px}.desktop-nav a{color:#525c73}.desktop-nav a[aria-current]{color:var(--blue)}.desktop-nav a[aria-current]:after{width:22px;height:2px;left:calc(50% - 11px);bottom:3px;border-radius:2px}.site-header .button.small{border-radius:30px;min-height:44px;padding:12px 19px}.mobile-nav{position:absolute;left:0;right:0;top:88px;border:1px solid var(--line);border-radius:20px;background:#fff;max-height:calc(100dvh - 120px)}.mobile-nav a{font-size:20px;min-height:54px}.menu-toggle{min-width:44px;min-height:44px;justify-content:center;align-items:center;padding:9px}
/* Study abroad: clear content, dimensional photography, direct actions. */
.study-hero{padding:144px var(--gutter) 0;background:#fff;overflow:hidden}.study-opening{display:grid;grid-template-columns:1fr 1.08fr;gap:54px;align-items:center;max-width:1440px;margin:auto;padding-bottom:45px;perspective:1400px}.study-copy{padding:8px 0 22px;position:relative;z-index:1}.study-copy .eyebrow{color:#6a7290;font-size:12px}.study-copy h1{font-size:clamp(46px,4.8vw,74px);line-height:1.11;letter-spacing:-.058em;max-width:640px}.study-copy h1>span{color:var(--blue);display:block}.study-copy>p{font-size:17px;line-height:1.85;margin:25px 0 28px;max-width:460px}.study-actions{display:flex;gap:12px;flex-wrap:wrap}.study-note{display:flex;align-items:center;gap:9px;font-size:13px;color:#81899b;margin-top:25px}.study-note>svg{width:17px;height:17px;color:#29a897}.study-art-wrap{position:relative;min-width:0;transform-style:preserve-3d;isolation:isolate}.study-art{border-radius:38px 38px 105px 38px;overflow:hidden;background:#eff5ff;box-shadow:0 16px 45px #2d48860c}.study-art>img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.world-coordinate{display:flex;gap:9px;align-items:center;position:absolute;top:18px;left:22px;font-size:12px;letter-spacing:.1em;color:#455581;background:#ffffffed;padding:9px 12px;border-radius:20px}.world-coordinate svg{width:14px;height:14px}.study-floating-note{position:absolute;left:-25px;bottom:78px;display:flex;gap:12px;align-items:center;padding:14px 18px;border:1px solid #fff;border-radius:14px;background:#fffffff0;box-shadow:0 13px 36px #182d6614;transform:translateZ(30px)}.floating-icon{width:40px;height:40px;background:#eef0ff;border-radius:12px;display:grid;place-items:center;color:var(--blue)}.study-floating-note small{display:block;font-size:12px;color:#7b85a1;letter-spacing:.07em;margin-bottom:4px}.study-floating-note strong{font-size:14px;font-weight:500}.study-pass{position:absolute;right:14px;bottom:-12px;display:flex;gap:12px;align-items:center;background:#171f47;color:#fff;padding:15px 20px;border-radius:14px;box-shadow:0 15px 30px #1924491f;transform:translateZ(45px)}.study-pass>span{display:grid;place-items:center;color:#b1c7ff}.study-pass>span>svg{width:30px;height:30px}.study-pass small{display:block;font-size:12px;letter-spacing:.08em;color:#adb8dc;margin-bottom:4px}.study-pass b{font-size:13px;font-weight:500}.study-pass>svg{width:17px;height:17px;margin-left:9px}.study-circuit{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);min-height:92px;max-width:1440px;margin:auto}.study-circuit>span{font-size:12px;letter-spacing:.12em;color:#8c94a7;white-space:nowrap}.study-circuit>div{display:flex;gap:30px;align-items:center}.study-circuit>div>a{display:flex;align-items:center;gap:9px;font-size:15px;min-height:44px}.study-circuit>div svg{width:13px;height:13px;color:#a4adc6}.study-circuit .circuit-all{margin-left:auto;font-size:12px;color:var(--blue);display:flex;align-items:center;gap:12px}[data-depth]{transform:perspective(1200px) rotateX(var(--depth-x,0deg)) rotateY(var(--depth-y,0deg));transition:transform .5s cubic-bezier(.2,.7,.2,1)}
/* Three short routes into the exhibitor services. */
.service-index{background:#f7f8fd;display:grid;grid-template-columns:.85fr 1.65fr;gap:58px;align-items:center}.service-heading h2{font-size:clamp(30px,2.8vw,42px);line-height:1.2}.service-heading h2>span{color:#7a86a6}.service-heading .eyebrow{font-size:12px}.service-heading p{margin-top:19px;font-size:15px;max-width:360px}.service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.service-links>a{position:relative;padding:8px 0 35px;border-bottom:1px solid #d8deee;transition:transform .3s;min-width:0}.service-links>a:hover{transform:translateY(-5px)}.service-icon{width:47px;height:47px;border-radius:14px;background:#e8ecff;color:var(--blue);display:grid;place-items:center;margin-bottom:24px}.service-links>a:nth-child(2) .service-icon{background:#e0f3ef;color:#238a7a}.service-links>a:nth-child(3) .service-icon{background:#fff0d9;color:#b27a26}.service-number{position:absolute;top:15px;right:0;color:#a3acc5;font-size:12px}.service-links h3{font-size:20px;letter-spacing:-.035em;margin-bottom:12px}.service-links p{font-size:14px;line-height:1.85;max-width:220px}.service-arrow{position:absolute;right:0;bottom:11px;color:var(--blue)}.service-arrow svg{width:17px;height:17px}
/* Student data is presented as readable, animated app slides. */
.story-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:28px}.story-heading>div{flex:1}.story-heading>p{max-width:350px;font-size:16px;line-height:1.8}.story-heading>.text-link{white-space:nowrap;margin-bottom:5px}.lead-story{background:#efedfb;color:#252044;overflow:hidden}.lead-story h2 em{color:#7764b9}.lead-story .eyebrow{color:#8376aa}.lead-story .eyebrow>span{background:#8872c8}.lead-story .text-link{color:#655293;border-color:#b9afd5}.story-deck{outline-offset:6px}.story-slide{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:22px 0 28px;min-height:350px;animation:deck-enter .45s cubic-bezier(.22,1,.36,1)}.story-text{max-width:440px}.story-text>.micro{font-size:12px;letter-spacing:.1em;color:#75628f}.story-text h3{font-size:clamp(25px,2.35vw,35px);line-height:1.25;letter-spacing:-.04em;margin:15px 0}.story-text p{font-size:16px;line-height:1.85;color:#746986;max-width:430px}.step-marker{display:flex;gap:14px;align-items:center;margin-top:24px;max-width:320px;color:#9b8abf}.step-marker>span{font-size:14px}.step-marker>div{height:1px;flex:1;background:#ccbfde}.step-marker>small{font-size:12px;letter-spacing:.07em;max-width:150px}.story-visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:310px;padding:20px 28px 30px;perspective:1400px}.lead-story .story-visual:before{content:'';position:absolute;inset:4px 18px 15px;border:1px solid #d9d0ec;border-radius:20px;background:#e5def3;transform:rotate(-4deg)}.passport-sample,.profile-sample,.followup-sample{background:#fff;color:#303653;border-radius:15px;width:100%;max-width:470px;padding:25px;position:relative;box-shadow:8px 10px 0 #d8cfe9,0 20px 36px #55417814;transform:perspective(1200px) rotateY(-5deg) rotateZ(1.2deg)}.sample-brand{display:flex;gap:9px;align-items:center;border-bottom:1px solid #e9e5f1;padding-bottom:16px;font-size:12px;font-weight:500;letter-spacing:.035em;flex-wrap:wrap}.sample-brand>svg{width:19px;height:19px;color:#7e66ae}.sample-brand>span{margin-left:auto;font-size:12px;color:#786684}.sample-profile{display:flex;gap:12px;align-items:center;margin:22px 0}.sample-avatar{display:grid;place-items:center;background:#eee8f7;color:#7f669e;border-radius:50%;font-size:19px;width:44px;height:44px;flex-shrink:0}.sample-profile small{font-size:12px;color:#7b688b;letter-spacing:.06em}.sample-profile h4{font-family:var(--display);font-size:22px;line-height:1.6;font-weight:600;letter-spacing:-.035em}.sample-profile>div>span{display:block;font-size:12px;color:#756181}.sample-pass-bottom{display:flex;justify-content:space-between;gap:15px;align-items:center}.sample-pass-bottom>div{display:flex;flex-direction:column;gap:5px;min-width:0}.sample-pass-bottom span,.sample-pass-bottom small{font-size:12px;color:#786382}.sample-pass-bottom b{font-size:15px;font-family:monospace;font-weight:400;overflow-wrap:anywhere}.sample-pass-bottom .sample-status{color:#71896c;margin-top:9px;font-size:12px}.sample-pass-bottom>img{width:85px;height:85px;padding:4px;background:#fff;border:1px solid #e5dff0;border-radius:5px}.sample-data{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px;border-top:1px solid #e5dff0;padding-top:18px}.sample-data>div{display:flex;flex-direction:column;gap:6px}.sample-data span{font-size:12px;letter-spacing:.04em;color:#7c698d}.sample-data b{font-size:14px;font-weight:500}.sample-check{margin-left:auto;color:#738e71}.sample-disclaimer{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:12px;color:#7a688b;padding:0 12px}.sample-lead-row{display:flex;gap:10px;align-items:center;margin:25px 0 20px;flex-wrap:wrap}.sample-lead-row h4{font-size:15px;font-weight:500;line-height:1.5}.sample-lead-row>div>span{font-size:12px;color:#766286}.sample-interest{padding:4px 8px;background:#e8f3e7;border-radius:20px;font-size:12px;color:#65865e;margin-left:auto}.followup-sample blockquote{margin:0 0 20px;padding:14px 15px;background:#f6f4fa;border-left:2px solid #bba2d9;font-size:14px;line-height:1.7;color:#8a759b}.sample-saved{font-size:12px;display:flex;gap:8px;align-items:center;color:#708a67}.sample-saved svg{width:16px;height:16px}.deck-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #d9d0e7;margin-top:18px;padding-top:18px}.deck-dots{display:flex;gap:8px}.deck-dots>button{padding:10px 18px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:25px;color:#79658c;min-height:44px;font-size:14px}.deck-dots>button>span{font-size:12px}.deck-dots>button>b{font-weight:400}.deck-dots>button[aria-pressed=true]{border-color:#b9a8cf;background:#f9f6ff;color:#725791}.deck-arrows{display:flex;align-items:center;gap:13px;flex-shrink:0}.deck-arrows button{display:grid;place-items:center;border:1px solid #cbbedd;border-radius:50%;width:44px;height:44px;min-width:44px;min-height:44px;transition:background .25s}.deck-arrows button:hover{background:#fff9}.deck-arrows button svg{width:17px;height:17px}.deck-arrows>[data-slide-count]{font-size:12px;font-family:monospace;white-space:nowrap}.story-footnote{font-size:12px!important;line-height:1.7;margin-top:19px;color:#78668c}.deck-stage{touch-action:pan-y;min-width:0}
/* Institutional services: a vertical navigator and contextual panels. */
.presentation-section{background:#171e3e;color:#fff;padding-top:80px;padding-bottom:48px}.presentation-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:14px 65px;align-items:end;margin-bottom:42px}.presentation-heading>.eyebrow{grid-column:1/-1;color:#94a1d5;margin-bottom:6px}.presentation-heading h2>span{color:#a9baf5}.presentation-heading>p{font-size:16px;line-height:1.9;color:#a1aecf;max-width:400px}.presentation-explorer{display:grid;grid-template-columns:.7fr 1.8fr;gap:35px}.presentation-tabs{display:flex;flex-direction:column;align-self:start}.presentation-tabs>button{display:flex;gap:15px;align-items:center;text-align:left;padding:25px 16px 25px 0;border-bottom:1px solid #354062;min-width:0;color:#8694bd;transition:color .3s}.presentation-tabs>button>span:nth-child(2){flex:1}.presentation-tabs>button b{display:block;font-size:15px;font-weight:500;line-height:1.5}.presentation-tabs>button small{display:block;font-size:12px;color:#7383b0;margin-top:7px}.presentation-tabs>button>svg{width:16px;height:16px;opacity:0}.presentation-tabs>button[aria-selected=true]{color:#fff}.presentation-tabs>button[aria-selected=true]>svg{opacity:1;color:#9baeff}.presentation-icon{display:grid;place-items:center;background:#242d4e;width:43px;height:43px;flex-shrink:0;border-radius:50%;color:#8899cc}.presentation-tabs>button[aria-selected=true] .presentation-icon{background:#5262db;color:#fff}.presentation-panels{min-width:0;background:#232e50;border:1px solid #364164;border-radius:23px;overflow:hidden}.presentation-panels>[role=tabpanel]{display:grid;grid-template-columns:1fr .95fr;align-items:stretch;min-height:388px;animation:panel-enter .45s both}.presentation-panel-copy{padding:30px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.presentation-panel-copy>.micro{font-size:12px;color:#8a9bc9}.presentation-panel-copy h3{font-size:27px;line-height:1.23;margin:18px 0;letter-spacing:-.04em}.presentation-panel-copy>p{font-size:14px;line-height:1.8;color:#aebad7}.presentation-panel-copy ul{list-style:none;padding:0;margin:21px 0;display:flex;flex-direction:column;gap:10px}.presentation-panel-copy li{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:#c2cae1;line-height:1.7}.presentation-panel-copy li svg{width:14px;height:14px;margin-top:3px;color:#95c4b8}.presentation-panel-copy>.button{font-size:12px;min-height:44px;padding:11px 16px;gap:15px}.presentation-visual{min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:1200px}.presentation-photo{height:100%;width:100%;position:relative;margin:0;min-height:380px}.presentation-photo img{width:100%;height:100%;object-fit:cover;object-position:73% center}.presentation-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#141c3ce0)}.presentation-photo figcaption{display:flex;gap:9px;align-items:center;position:absolute;bottom:23px;left:21px;right:18px;font-size:12px;line-height:1.6;color:#fff;z-index:1}.presentation-photo figcaption svg{width:18px;height:18px}.university-brief{background:#f8faff;color:#2d3c64;border-radius:15px;padding:25px 22px;margin:24px 23px 24px 0;width:100%;box-shadow:7px 9px 0 #57658b}.brief-top{display:flex;gap:10px;align-items:center;font-size:12px;color:#8390b1;border-bottom:1px solid #dce2ee;padding-bottom:16px}.university-brief h4{font-family:var(--display);font-size:23px;line-height:1.3;margin:20px 0;font-weight:500;letter-spacing:-.045em}.university-brief>div{display:flex;align-items:center;gap:10px;font-size:12px;padding:11px 0;border-bottom:1px solid #e3e7f1}.university-brief>div>svg{width:15px;height:15px;color:#6e9d89}.brief-seal{display:flex;align-items:center;gap:7px;font-size:12px;color:#849573;margin-top:18px}.brief-seal svg{width:15px;height:15px}.handover-flow{width:100%;margin:25px 25px 25px 0;color:#c0cdea}.handover-flow>.micro{font-size:12px;color:#90a1cc;display:block;margin-bottom:20px}.handover-flow>div{display:flex;align-items:center;gap:13px;padding:18px 14px;margin:0 0 19px;border:1px solid #526184;border-radius:12px;position:relative;background:#2c385b}.handover-flow>div+div:before{content:'';position:absolute;top:-20px;left:24px;height:19px;width:1px;background:#7a91c1}.handover-flow>div>svg{color:#90abc9;width:20px;height:20px}.handover-flow small{display:block;font-size:12px;color:#8f9fc5;margin-bottom:5px}.handover-flow b{font-weight:400;font-size:12px;display:block}.presentation-note{color:#7283af;font-size:12px;margin-top:24px;line-height:1.7}
/* The India circuit: interactive geography and complete city photographs. */
.campus-section{background:#fffaf2;grid-template-columns:1.1fr 1fr;gap:80px;padding-top:76px;padding-bottom:70px}.campus-copy h2 em{color:#bb864d}.campus-copy>.eyebrow{color:#a18b70}.campus-copy>.eyebrow>span{background:#bf935e}.campus-copy>p{font-size:16px!important;margin-top:23px;color:#8a7e6e}.campus-tabs{margin-top:24px;gap:0 22px}.campus-copy .city-tab{font-size:15px;padding:18px 0;border-color:#e5dccd;color:#9b8b72}.campus-copy .city-tab.active{color:#9f6b31}.campus-detail{min-height:92px;margin-top:20px}.campus-detail>b{font-size:15px;color:#847251}.campus-detail>p{font-size:14px!important;color:#9a8a73;line-height:1.8}.campus-copy>.fineprint{font-size:12px!important;margin-top:17px;color:#a39178}.india-map-wrap{background:#f1eadc;max-width:405px;width:100%;justify-self:center;padding:25px;border-radius:23px;border:1px solid #e6d9c1;box-shadow:0 15px 40px #ab854b0a}.india-map{margin-top:18px}.map-top,.map-bottom{font-size:12px;color:#9a866b}.india-map img{opacity:.55}.map-pin{font-size:12px;min-height:44px;touch-action:manipulation}.map-pin>span{background:#fffcf4eb;color:#8d7656;border-radius:5px}.map-pin.active>span{background:#fff;color:#90602d}.map-pin>i{background:#b1a37e;box-shadow:0 0 0 5px #b6a47b22}.map-pin.active>i{background:#b5823f;box-shadow:0 0 0 7px #c6954e22}.campus-routes path{stroke:#b29160}.city-chapter{background:#fff;padding-top:67px;padding-bottom:70px}.city-chapter .eyebrow{color:#8297a2}.city-chapter h2 em{color:#448c94}.city-carousel{border:1px solid #dce5ea;border-radius:23px;overflow:hidden;background:#f6fafb}.city-carousel-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dce5ea;background:#fff}.city-carousel-tabs button{display:flex;align-items:center;gap:13px;position:relative;font-size:15px;padding:19px 24px;min-height:68px;color:#8a9ca5;min-width:0}.city-carousel-tabs button>span{font-size:12px;color:#a3b0b5}.city-carousel-tabs button>svg{margin-left:auto;width:17px;height:17px}.city-carousel-tabs button[aria-pressed=true]{background:#eaf5f4;color:#36797d}.city-carousel-tabs button[aria-pressed=true]:after{content:'';position:absolute;bottom:0;left:23px;right:23px;height:2px;background:#57a2a0}.city-slide{display:grid;grid-template-columns:1.55fr 1fr;align-items:stretch;animation:deck-enter .5s both}.city-figure{min-width:0;margin:0;background:#edf3f5;display:flex;flex-direction:column;justify-content:center}.city-figure>img{width:100%;height:clamp(330px,29vw,430px);object-fit:contain;background:#edf3f5}.city-figure>figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 15px;padding:13px 18px;min-height:48px;background:#f5f8f9;font-size:12px;color:#91a0a8;line-height:1.6}.photo-place{display:flex;align-items:center;gap:5px}.photo-place svg{width:13px;height:13px}.photo-credit{display:flex;gap:4px;align-items:center;flex-wrap:wrap;font-size:12px}.photo-credit a{text-decoration:underline;text-underline-offset:2px}.city-story{padding:35px 38px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.city-airport-code{display:flex;align-items:center;gap:13px;font-family:var(--display);font-size:35px;line-height:1.1;letter-spacing:-.035em;color:#aac3c8}.city-airport-code small{font-family:var(--body);font-size:12px;letter-spacing:.08em;line-height:1.5;max-width:150px;color:#93aeb6}.city-story h3{font-size:44px;margin-top:20px;letter-spacing:-.05em}.city-story h4{font-size:16px;line-height:1.5;font-weight:500;margin-top:15px;color:#547881}.city-story>p{font-size:15px!important;line-height:1.85;margin-top:13px;color:#627883}.city-event-note{display:flex;gap:8px;align-items:center;font-size:12px;color:#78948a;margin-top:24px}.city-story>.button{margin-top:22px;font-size:13px;min-height:44px;padding:11px 17px;border-color:#bfd2d5;color:#4a7b83}.city-carousel-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;background:#fff;border-top:1px solid #dce5ea}.city-carousel-bottom>span{font-size:12px;letter-spacing:.08em;color:#94a8b0}.city-carousel-bottom .deck-arrows button{border-color:#c8d9dc}.city-carousel-bottom .deck-arrows button:hover{background:#edf7f7}.city-carousel-bottom [data-slide-pause]{margin-left:5px;font-size:14px}.city-carousel-bottom [data-slide-pause][aria-pressed=true]{background:#eaf4f4}
/* Practical exhibitor support and student preparation. */
.support-section{background:#edf7f4;color:#254c43}.support-section>div:first-child{display:grid;grid-template-columns:1.2fr 1fr;gap:0 65px;align-items:end}.support-section .eyebrow{grid-column:1/-1;color:#7e9d90}.support-section .eyebrow>span{background:#6d9b86}.support-section h2 em{color:#79a391}.support-section>div:first-child>p{font-size:16px;max-width:420px;color:#547567;line-height:1.8;margin:0}.support-journey{margin-top:35px;gap:30px}.support-step{padding:25px 0 14px;border-color:#cfdfd6}.support-step>svg{color:#6e9a83}.support-step h3{font-size:24px;margin-top:20px;color:#436c5d}.support-step p{font-size:14px!important;color:#587a68;line-height:1.85}.support-step>.micro{font-size:12px;color:#9bb2a6}.support-section>.fineprint{font-size:12px!important;color:#627f6e;margin-top:24px}.connected-journey{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;background:#fff}.connected-journey h2{font-size:40px}.connected-journey .eyebrow{font-size:12px}.connected-journey ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.connected-journey li{padding:17px 0;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.connected-journey li>span{font-size:12px;font-family:monospace;color:#96a1bc}.connected-journey li>b{font-size:14px;font-weight:400;line-height:1.7}.connected-journey li>svg{width:14px;height:14px;margin-left:auto;color:#a0acca}
.student-preparation{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center;background:#fffaf0}.preparation-art{min-width:0;position:relative;perspective:1200px}.preparation-art>div{border-radius:28px;overflow:hidden}.preparation-art img{width:100%;height:auto;object-fit:contain;border-radius:28px}.preparation-label{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;letter-spacing:.1em;margin-top:24px;color:#a38d6f}.preparation-label svg{width:18px;height:18px}.preparation-copy h2{font-size:clamp(33px,3.2vw,48px)}.preparation-copy h2>span{color:#ac8550}.preparation-copy>.eyebrow{color:#a08a67}.preparation-copy>.eyebrow>span{background:#c6a46d}.preparation-copy>p{font-size:16px;margin-top:21px;color:#7e6a4c}.preparation-questions{margin:27px 0 28px}.preparation-questions details{border-bottom:1px solid #e7dcc8}.preparation-questions summary{list-style:none;display:flex;gap:14px;align-items:center;cursor:pointer;padding:18px 0;font-size:15px;color:#766b59;min-height:54px}.preparation-questions summary::-webkit-details-marker{display:none}.preparation-questions summary>svg:first-child{color:#b99b6e;width:19px;height:19px}.preparation-questions summary>svg:last-child{margin-left:auto;width:16px;height:16px;transition:transform .25s}.preparation-questions details[open] summary>svg:last-child{transform:rotate(45deg)}.preparation-questions details>p{font-size:14px;line-height:1.9;color:#7a674c;padding:0 0 20px 33px;max-width:510px}.preparation-copy>.button{font-size:14px}.preparation-more{display:flex;align-items:center;gap:16px;color:#a18b6a;font-size:13px;margin-top:20px;width:fit-content}.preparation-more svg{width:16px;height:16px}.final-cta{padding-top:82px;padding-bottom:86px;background:#f1f3ff}.final-cta h2{font-size:clamp(41px,4.6vw,65px)}.final-cta h2 em{color:var(--blue)}.final-cta>p{font-size:16px;margin:25px auto}.site-footer{background:#151d3e;color:#d9e1f7;padding-top:47px}.footer-top,.footer-bottom{border-color:#334063}.footer-top .text-link{color:#afbbef;border-color:#6677ac}.brand.light .brand-symbol{color:#8b9bfa}.footer-top>p,.footer-grid p{color:#8e9cc5}.footer-grid .micro{color:#667dad}.footer-grid a{color:#b8c4e4;font-size:14px}.footer-statement{font-size:clamp(50px,6.6vw,95px);margin:40px 0;color:#a0b2df}.footer-statement em{color:#8597f3}.footer-statement>span{font-size:80px;color:#758cdd}.footer-bottom{font-size:12px;color:#7488b7}
/* Inner pages share navigation but retain their own subject emphasis. */
.page-hero{padding-top:157px;padding-bottom:61px;background:#f3f5ff}.page-hero h1{font-size:clamp(43px,5.3vw,76px);line-height:1.12;max-width:1080px}.page-hero h1 em{color:var(--blue)}.page-hero>p{font-size:17px!important;line-height:1.85;max-width:660px}.page-exhibitors .page-hero{background:#192344;color:#fff}.page-exhibitors .page-hero .eyebrow{color:#93a6d4}.page-exhibitors .page-hero h1 em{color:#a3b6f3}.page-exhibitors .page-hero>p{color:#a8b7d9}.page-exhibitors .page-hero .button.outline{border-color:#7c8cb5;color:#e1e7f6}.page-exhibitors .page-hero .button.outline:hover{background:#293454}.page-fairs .page-hero,.page-campus-visits .page-hero{background:#fff9ee}.page-fairs .page-hero h1 em,.page-campus-visits .page-hero h1 em{color:#aa8450}.page-students .page-hero{background:#effaf7}.page-students .page-hero h1 em{color:#329888}.page-about .page-hero{background:#f3effa}.page-about .page-hero h1 em{color:#926da8}.page-contact .page-hero{background:#fff}.registration-page{padding-top:149px;background:#f5f6fc}.registration-intro{top:125px}.registration-intro h1{font-size:clamp(42px,4.4vw,63px)}.faq-section h2{font-size:43px}.form-card{border-color:#dfe3ee;box-shadow:0 15px 40px #1d2b5805}
@keyframes deck-enter{from{opacity:0;transform:translate3d(18px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes panel-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1700px){:root{--gutter:max(88px,calc((100vw - 1510px)/2))}}
@media(max-width:1150px){
.site-header,.site-header.scrolled{padding:0 22px;gap:17px}.desktop-nav{gap:18px;font-size:13px}.study-opening{gap:35px}.study-copy h1{font-size:55px}.study-copy>p{font-size:16px}.study-actions>.button{font-size:13px;padding:13px 17px;gap:14px}.study-floating-note{left:-12px;bottom:66px;padding:12px}.study-floating-note strong{font-size:12px}.study-note{font-size:12px}.study-circuit{gap:23px}.study-circuit>div{gap:22px}.study-circuit .circuit-all{font-size:0;gap:0}.service-index{grid-template-columns:1fr;gap:32px}.service-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;align-items:end}.service-heading>.eyebrow{grid-column:1/-1}.service-heading>p{margin:0}.service-links{gap:38px}.service-links p{max-width:290px}.story-slide{gap:40px}.story-visual{padding:15px 18px 28px}.sample-brand>span{display:none}.presentation-explorer{grid-template-columns:.75fr 1.7fr;gap:22px}.presentation-tabs>button{gap:11px;padding:23px 9px 23px 0}.presentation-tabs>button b{font-size:14px}.presentation-panel-copy{padding:27px 22px}.presentation-panel-copy h3{font-size:24px}.presentation-panel-copy>p{font-size:14px}.presentation-panel-copy li{font-size:12px}.campus-section{gap:40px}.india-map-wrap{max-width:375px}.city-story{padding:28px}.city-story h3{font-size:39px}.city-story>p{font-size:14px!important}.city-event-note{font-size:12px}.city-airport-code small{font-size:12px}.student-preparation{gap:40px}.preparation-copy h2{font-size:36px}.connected-journey{gap:45px}
}
@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:flex}}
@media(max-width:900px){
.site-header,.site-header.scrolled{height:68px;top:14px;left:18px;right:18px}.mobile-nav{top:80px}.section{padding-top:60px;padding-bottom:60px}.study-hero{padding-top:128px}.study-opening{gap:28px;grid-template-columns:1fr 1fr}.study-copy h1{font-size:46px}.study-copy .eyebrow{font-size:12px}.study-copy>p{font-size:16px;line-height:1.8;margin:23px 0}.study-note{font-size:12px;line-height:1.7}.study-art{border-radius:24px 24px 70px 24px}.study-art>img{aspect-ratio:.85;object-fit:cover}.study-floating-note{left:-10px;bottom:60px;padding:11px;gap:9px}.floating-icon{width:33px;height:33px}.study-floating-note small{font-size:12px}.world-coordinate{font-size:12px;left:12px;top:13px;padding:8px 10px;gap:5px}.study-pass{padding:12px 14px;gap:10px;right:7px;bottom:-9px}.study-pass b{font-size:12px}.study-pass small{font-size:12px}.study-pass>span>svg{width:25px;height:25px}.study-pass>svg{margin-left:0;width:15px}.study-circuit{gap:17px;min-height:80px;flex-wrap:wrap;padding:17px 0}.study-circuit>span{font-size:12px}.study-circuit>div{gap:19px}.study-circuit>div>a{font-size:13px}.study-circuit>div svg{display:none}.service-heading{gap:0 35px}.service-heading h2{font-size:34px}.service-links{gap:25px}.service-links h3{font-size:19px}.story-heading h2{font-size:39px}.story-heading>.text-link{font-size:13px;max-width:175px;white-space:normal;gap:15px}.story-slide{grid-template-columns:1fr 1.1fr;gap:25px}.story-text h3{font-size:27px}.story-text p{font-size:16px}.story-text>.micro{font-size:12px}.story-visual{padding:10px 12px 28px;min-height:290px}.passport-sample,.profile-sample,.followup-sample{padding:19px}.sample-brand{font-size:12px;gap:7px}.sample-profile h4{font-size:19px}.sample-profile>div>span{font-size:12px}.sample-pass-bottom{gap:10px}.sample-pass-bottom b{font-size:12px}.sample-pass-bottom span,.sample-pass-bottom small{font-size:12px}.sample-pass-bottom .sample-status{font-size:12px}.sample-pass-bottom>img{width:65px;height:65px}.sample-data{gap:15px 12px}.sample-data b{font-size:12px}.sample-data span{font-size:12px}.sample-lead-row .sample-interest{margin-left:0}.deck-dots>button{font-size:13px;padding:10px 14px;gap:8px}.deck-controls{gap:15px}.presentation-heading{gap:12px 35px}.presentation-heading h2{font-size:38px}.presentation-heading>p{font-size:16px}.presentation-explorer{grid-template-columns:1fr;gap:24px}.presentation-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.presentation-tabs>button{padding:10px 0 18px;gap:10px;align-items:flex-start}.presentation-tabs>button>svg{display:none}.presentation-tabs>button b{font-size:13px}.presentation-tabs>button small{font-size:12px}.presentation-icon{width:35px;height:35px}.presentation-icon svg{width:18px;height:18px}.presentation-panel-copy{padding:32px}.presentation-panel-copy h3{font-size:29px}.presentation-panel-copy li{font-size:12px}.campus-section{gap:30px}.campus-copy h2{font-size:39px}.campus-copy>p{font-size:16px!important}.campus-copy .city-tab{font-size:14px}.campus-detail>p{font-size:14px!important}.india-map-wrap{padding:20px}.map-top,.map-bottom{font-size:12px}.city-slide{grid-template-columns:1.25fr 1fr}.city-story{padding:24px}.city-story h3{font-size:34px}.city-story h4{font-size:14px}.city-story>p{font-size:14px!important;line-height:1.75}.city-airport-code{font-size:29px}.city-airport-code small{display:none}.city-figure>img{height:345px}.city-figure>figcaption{font-size:12px}.city-carousel-tabs button{padding:17px 15px;font-size:14px;gap:8px;min-height:62px}.city-carousel-tabs button>svg{width:14px;height:14px}.city-carousel-bottom>span{font-size:12px;max-width:215px}.support-section>div:first-child{gap:0 35px}.support-section>div:first-child>p{font-size:16px}.support-step h3{font-size:22px}.connected-journey{grid-template-columns:1fr;gap:25px}.student-preparation{gap:30px;align-items:start}.preparation-art{position:sticky;top:125px}.preparation-copy h2{font-size:33px}.preparation-copy>.eyebrow{font-size:12px}.preparation-copy>p{font-size:16px}.preparation-questions summary{font-size:14px;gap:10px}.preparation-label{font-size:12px;line-height:1.8;gap:8px}.page-hero{padding-top:138px}.registration-page{padding-top:130px}.page-hero h1{font-size:56px}.footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:650px){
.site-header,.site-header.scrolled{left:12px;right:12px;top:12px;height:64px;padding:0 14px;border-radius:19px;gap:12px}.site-header .brand{font-size:12px;gap:7px}.site-header .brand b{font-size:12px}.site-header .brand-symbol{width:29px;height:29px}.site-header .brand-symbol svg{width:29px;height:29px}.nav-actions{gap:7px}.site-header .button.small{font-size:12px;padding:10px 13px;min-height:40px;gap:7px}.site-header .button.small svg{width:13px;height:13px}.menu-toggle{padding:8px;min-width:40px;min-height:44px}.mobile-nav{top:75px;border-radius:17px}.section{padding-top:50px;padding-bottom:50px}h2{font-size:36px}.eyebrow{font-size:12px;margin-bottom:18px}.study-hero{padding-top:114px}.study-opening{grid-template-columns:1fr;gap:28px;padding-bottom:37px}.study-copy{padding:0}.study-copy h1{font-size:clamp(42px,10.9vw,65px);max-width:540px;line-height:1.12}.study-copy .eyebrow{font-size:12px;line-height:1.8;margin-bottom:18px}.study-copy>p{font-size:16px;max-width:420px;line-height:1.8;margin:22px 0 24px}.study-actions{gap:10px}.study-actions>.button{font-size:13px;padding:13px 17px;gap:15px;min-height:48px}.study-note{font-size:12px;margin-top:21px}.study-art-wrap{max-width:470px;width:100%;justify-self:center;margin-top:8px}.study-art{border-radius:24px 24px 70px 24px}.study-art>img{aspect-ratio:1.22;object-fit:cover}.world-coordinate{font-size:12px;top:12px;left:12px}.study-floating-note{left:-7px;bottom:62px;padding:10px 12px;gap:9px}.study-floating-note strong{font-size:12px}.study-floating-note small{font-size:12px}.floating-icon{width:31px;height:31px}.floating-icon svg{width:18px;height:18px}.study-pass{right:8px;bottom:-13px;padding:12px 14px}.study-pass b{font-size:12px}.study-pass small{font-size:12px}.study-circuit{display:grid;grid-template-columns:1fr auto;gap:8px 15px;padding:20px 0 22px}.study-circuit>span{grid-column:1;font-size:12px}.study-circuit>div{grid-column:1;flex-wrap:wrap;gap:0 16px}.study-circuit>div>a{font-size:13px;min-height:35px}.study-circuit .circuit-all{grid-column:2;grid-row:1/3;align-self:center;min-width:36px;min-height:44px;justify-content:center}.service-heading{display:block}.service-heading h2{font-size:33px}.service-heading>p{margin-top:20px;font-size:16px;max-width:400px}.service-index{gap:28px}.service-links{grid-template-columns:1fr;gap:0}.service-links>a{display:grid;grid-template-columns:42px 1fr;gap:0 17px;padding:21px 26px 23px 0}.service-icon{grid-row:1/3;grid-column:1;width:40px;height:40px;margin:0;border-radius:12px}.service-links h3{grid-column:2;font-size:20px;margin-bottom:8px}.service-links p{grid-column:2;font-size:14px;max-width:none}.service-number{display:none}.service-arrow{right:0;top:26px;bottom:auto}.story-heading{display:block;margin-bottom:24px}.story-heading h2{font-size:clamp(34px,8.8vw,45px)}.story-heading>.text-link{max-width:none;margin-top:20px;font-size:13px;gap:20px}.story-heading>p{font-size:16px;margin-top:20px}.story-slide{grid-template-columns:1fr;gap:23px;padding:8px 0 16px;min-height:0}.story-text{max-width:100%}.story-text h3{font-size:27px;line-height:1.25}.story-text p{font-size:16px;line-height:1.8;max-width:420px}.story-text>.micro{font-size:12px}.step-marker{display:none}.story-visual{min-height:295px;padding:16px 12px 32px;margin:0 2px}.passport-sample,.profile-sample,.followup-sample{padding:22px;max-width:390px}.sample-brand{font-size:12px}.sample-avatar{width:40px;height:40px;font-size:18px}.sample-profile{gap:11px;margin:19px 0}.sample-profile h4{font-size:21px}.sample-profile>div>span{font-size:12px}.sample-profile small{font-size:12px}.sample-pass-bottom b{font-size:13px}.sample-pass-bottom span,.sample-pass-bottom small{font-size:12px}.sample-pass-bottom .sample-status{font-size:12px}.sample-pass-bottom>img{width:72px;height:72px}.sample-data span{font-size:12px}.sample-data b{font-size:13px}.sample-data{gap:17px 14px}.sample-disclaimer{font-size:12px}.sample-lead-row>div>span{font-size:12px}.sample-interest{font-size:12px}.deck-controls{flex-direction:column;align-items:stretch;gap:15px;margin-top:10px}.deck-dots{justify-content:space-between;gap:4px}.deck-dots>button{font-size:13px;padding:10px 12px;gap:7px}.deck-dots>button>span{font-size:12px}.deck-arrows{align-self:flex-end;gap:13px}.story-footnote{font-size:12px!important;margin-top:20px}.presentation-heading{display:block;margin-bottom:25px}.presentation-heading .eyebrow{margin-bottom:19px}.presentation-heading h2{font-size:35px;line-height:1.2}.presentation-heading>p{font-size:16px;margin-top:23px}.presentation-tabs{display:flex;flex-direction:row;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.presentation-tabs>button{flex:0 0 200px;scroll-snap-align:start;min-height:82px;padding:14px 8px;border-bottom:2px solid #354365}.presentation-tabs>button[aria-selected=true]{border-color:#99aaff}.presentation-tabs>button b{font-size:13px}.presentation-tabs>button small{font-size:12px}.presentation-panels{border-radius:19px}.presentation-panels>[role=tabpanel]{grid-template-columns:1fr;min-height:0}.presentation-panel-copy{padding:28px 25px}.presentation-panel-copy h3{font-size:28px;margin:17px 0}.presentation-panel-copy>p{font-size:16px;line-height:1.8}.presentation-panel-copy li{font-size:12px}.presentation-panel-copy>.button{font-size:13px}.presentation-photo{height:245px;min-height:0}.presentation-photo img{object-position:50% 48%;object-fit:cover}.presentation-photo figcaption{font-size:12px;left:23px;bottom:18px}.university-brief,.handover-flow{margin:10px 25px 30px;max-width:380px}.university-brief{padding:25px}.university-brief>div{font-size:13px}.university-brief h4{font-size:25px}.handover-flow b{font-size:13px}.presentation-note{font-size:12px;line-height:1.8;margin-top:22px}.campus-section{grid-template-columns:1fr;gap:29px}.campus-copy h2{font-size:36px}.campus-copy>p{font-size:16px!important;line-height:1.85}.campus-copy .city-tab{font-size:14px;min-height:52px}.campus-copy>.fineprint{font-size:12px!important}.campus-detail{min-height:0}.campus-detail>p{font-size:14px!important}.india-map-wrap{max-width:370px;padding:23px}.map-top,.map-bottom{font-size:12px}.map-pin{font-size:12px}.city-carousel{border-radius:18px}.city-carousel-tabs{grid-template-columns:1fr 1fr}.city-carousel-tabs button{font-size:13px;padding:14px 16px;gap:9px;min-height:55px}.city-carousel-tabs button:nth-child(-n+2){border-bottom:1px solid #dce5ea}.city-carousel-tabs button>span{font-size:12px}.city-carousel-tabs button[aria-pressed=true]:after{left:16px;right:16px}.city-slide{grid-template-columns:1fr}.city-figure>img{height:clamp(220px,66vw,360px);object-fit:contain}.city-figure>figcaption{font-size:12px;padding:12px 15px;gap:7px;min-height:63px}.photo-credit{font-size:12px}.city-story{padding:25px;display:grid;grid-template-columns:1fr auto;gap:0 15px}.city-story h3{grid-column:1;grid-row:1;margin:0;font-size:36px}.city-airport-code{grid-column:2;grid-row:1;justify-self:end;font-size:28px}.city-story h4{grid-column:1/-1;font-size:15px;margin-top:16px}.city-story>p{grid-column:1/-1;font-size:16px!important;line-height:1.85;margin-top:13px}.city-event-note{grid-column:1/-1;font-size:12px;margin-top:20px;line-height:1.8}.city-story>.button{grid-column:1/-1;justify-self:start;font-size:13px;min-height:44px;margin-top:21px}.city-carousel-bottom{padding:16px;gap:15px;flex-wrap:wrap;justify-content:flex-end}.city-carousel-bottom>span{margin-right:auto;font-size:12px;max-width:140px}.city-carousel-bottom .deck-arrows{gap:8px}.city-carousel-bottom .deck-arrows>[data-slide-count]{font-size:12px}.city-carousel-bottom [data-slide-pause]{margin-left:0}.support-section>div:first-child{display:block}.support-section h2{font-size:36px}.support-section>div:first-child>p{font-size:16px;margin-top:22px}.support-journey{grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.support-step{padding-top:22px}.support-step h3{font-size:22px;margin-top:19px}.support-step p{font-size:14px!important;line-height:1.8}.support-section>.fineprint{font-size:12px!important}.connected-journey{gap:24px}.connected-journey h2{font-size:35px}.connected-journey ol{grid-template-columns:1fr;gap:0}.connected-journey li{padding:16px 0}.connected-journey li>b{font-size:14px}.student-preparation{grid-template-columns:1fr;gap:35px}.preparation-art{position:relative;top:auto;max-width:430px;justify-self:center;width:100%;order:1}.preparation-copy{order:0}.preparation-copy h2{font-size:35px}.preparation-copy>p{font-size:16px}.preparation-questions summary{font-size:15px;padding:18px 0;gap:12px}.preparation-questions details>p{font-size:16px;padding-left:31px}.preparation-copy>.button{font-size:14px}.preparation-more{font-size:13px}.preparation-label{font-size:12px;margin-top:18px}.final-cta h2{font-size:clamp(38px,10vw,51px)}.final-cta>p{font-size:16px}.final-cta .button{font-size:13px}.page-hero{padding-top:120px;padding-bottom:48px}.page-hero h1{font-size:clamp(40px,10.5vw,58px)}.page-hero>p{font-size:16px!important;line-height:1.85}.page-hero>.button{font-size:13px}.registration-page{padding-top:118px}.registration-intro h1{font-size:44px}.footer-statement{font-size:clamp(42px,11vw,64px);margin:35px 0}.footer-statement>span{font-size:46px}.footer-bottom{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid a{font-size:13px}.lead-section h2,.faq-section h2{font-size:36px}
}
@media(max-width:360px){.site-header .button.small{display:none}.study-actions>.button{font-size:12px;padding:13px 15px;gap:10px}.study-pass{padding:10px 11px;gap:8px}.study-pass b{font-size:12px}.study-floating-note strong{font-size:12px}.study-floating-note{padding:9px;gap:7px}.deck-dots>button{font-size:12px;padding:10px 9px;gap:5px}.passport-sample,.profile-sample,.followup-sample{padding:17px}.sample-pass-bottom>img{width:62px;height:62px}.sample-data b{font-size:12px}.footer-statement>span{display:none}}
@media(prefers-reduced-motion:reduce){[data-depth],.passport-sample,.profile-sample,.followup-sample,.lead-story .story-visual:before{transform:none!important}.story-slide,.city-slide,.presentation-panels>[role=tabpanel]{animation:none!important}.campus-routes path{animation:none!important}}
