:root{--navy:#092843;--blue:#154ba0;--yellow:#f5ca58;--paper:#f5f7fa;--muted:#566579}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--navy);background:white;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}header{height:95px;max-width:1400px;padding:0 5%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:21px;position:relative}.mark{display:inline-grid;place-items:center;width:36px;height:40px;background:var(--navy);color:var(--yellow);font:italic 30px Georgia;border-radius:4px}.brand-sub{font-size:10px;letter-spacing:2px;position:absolute;left:46px;top:31px}nav{display:flex;gap:30px;align-items:center;font-size:14px}nav a:hover,.text-link:hover{color:var(--blue)}.small-button{background:var(--navy);color:white;padding:11px 20px;border-radius:5px}.hero{display:grid;grid-template-columns:1.05fr 1fr;max-width:1400px;margin:auto;padding:40px 5% 60px;gap:55px}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700;color:var(--blue)}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(42px,5.1vw,76px)/1.08 Georgia,serif;letter-spacing:-2px;margin:23px 0}h1 em{font-weight:400;color:var(--blue)}.hero-copy>p{max-width:470px;color:var(--muted);font-size:18px}.actions{display:flex;gap:23px;align-items:center;margin:30px 0 44px}.button{display:inline-block;background:var(--yellow);color:var(--navy);border:0;border-radius:5px;padding:14px 23px;font-weight:700;font-size:14px}.button:hover{background:#edbc36}.text-link{font-size:14px;text-decoration:underline;text-underline-offset:5px}.hero-note{display:flex;gap:24px;font-size:10px;letter-spacing:1px;color:var(--muted)}.hero-visual{position:relative;min-height:530px;background:var(--navy);border-radius:8px 8px 80px 8px;overflow:hidden}.hero-visual img{width:100%;height:100%;object-fit:cover;position:absolute}.photo-card{position:absolute;bottom:27px;left:26px;background:white;padding:22px 25px;border-radius:5px;box-shadow:0 10px 50px #09284333}.photo-card strong{display:block;font:28px/1.25 Georgia;margin:12px 0}.photo-card>span:last-child{font-size:12px;color:var(--muted)}.intro-strip{background:var(--navy);color:white;display:flex;justify-content:space-around;padding:23px 7%;font-size:14px}.intro-strip span:before{content:'+';color:var(--yellow);margin-right:12px}.section{padding:85px 7%;max-width:1400px;margin:auto}h2{font:42px/1.18 Georgia;letter-spacing:-1px;margin:16px 0 25px}.section-heading{display:flex;justify-content:space-between;gap:40px}.section-heading>p{max-width:365px;color:var(--muted);padding-top:35px}.tabs{display:flex;gap:8px;border-bottom:1px solid #dce2ea;margin:15px 0 30px}.tabs button{border:0;background:none;padding:15px 24px;color:var(--muted);font-size:15px;border-bottom:3px solid transparent}.tabs button[aria-selected=true]{color:var(--navy);border-color:var(--blue);font-weight:bold}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{padding:27px;border:1px solid #dce2ea;border-radius:6px;transition:transform .2s}.service-card:hover{transform:translateY(-4px);border-color:var(--blue)}.service-card .number{font-size:12px;letter-spacing:1px;color:var(--blue)}h3{font:23px/1.3 Georgia;margin:16px 0 12px}.service-card p,.steps p{color:var(--muted);font-size:15px;margin:0}.journey{background:var(--paper);max-width:none;padding-left:max(7%,calc((100vw - 1204px)/2));padding-right:max(7%,calc((100vw - 1204px)/2))}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px}.steps article{border-top:1px solid #bac6d6;padding-top:24px}.steps article>span{font-size:11px;letter-spacing:1px;color:var(--blue)}.guide{display:grid;grid-template-columns:1fr 1.15fr;gap:75px}.guide>div>p{color:var(--muted)}label{display:block;font-size:14px;font-weight:700;margin:15px 0}input,select,textarea{display:block;width:100%;padding:12px 14px;border:1px solid #c6d0de;border-radius:5px;background:white;color:var(--navy);margin-top:7px}.progress-label{display:flex;justify-content:space-between;align-items:center;margin-top:25px;font-size:13px}.plain{border:0;background:none;text-decoration:underline;font-size:12px;color:var(--muted)}progress{width:100%;height:7px;accent-color:var(--blue)}.small{font-size:12px;line-height:1.6}.outline{border:1px solid #b5c2d3;border-radius:5px;padding:10px 18px;background:transparent;color:var(--navy);font-size:14px}.check-item{display:flex;gap:15px;align-items:flex-start;padding:19px 0;border-bottom:1px solid #dce2ea;font-weight:400;margin:0}.check-item input{width:20px;height:20px;margin-top:6px;accent-color:var(--blue);flex-shrink:0}.check-item strong{display:block;font-size:16px}.check-item span span{font-size:14px;color:var(--muted);display:block;margin-top:4px}.check-item:has(input:checked) strong{text-decoration:line-through;color:var(--muted)}.about{background:var(--navy);color:white;max-width:none;display:grid;grid-template-columns:1fr 2fr;gap:80px}.about-label{font:31px/1.3 Georgia;color:var(--yellow);padding-top:35px}.about .eyebrow{color:var(--yellow)}.about>div:last-child{max-width:740px}.about p{color:#d0dbe7}.about .lead{font:25px/1.45 Georgia;color:white}.about-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.about-tags span{border:1px solid #496077;border-radius:4px;padding:6px 12px;font-size:12px}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:65px}details{border-bottom:1px solid #dce2ea;padding:20px 0}summary{cursor:pointer;font-weight:700;font-size:16px}details p{font-size:15px;color:var(--muted);margin:15px 0 0}.contact{background:#edf3fc;display:grid;grid-template-columns:1fr 1fr;gap:80px;border-radius:10px}.contact>div>p{max-width:410px;color:var(--muted)}form label:first-child{margin-top:0}#prepared{margin-top:25px}#copied{font-size:13px;margin-left:10px}.resources{padding-top:55px;padding-bottom:55px}.resources .resource-links{display:flex;gap:12px 26px;flex-wrap:wrap;font-size:14px;text-decoration:underline;text-underline-offset:4px}.resources .small{margin-top:20px;color:var(--muted)}footer{border-top:1px solid #dce2ea;padding:30px 7%;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p,footer>span{font-size:12px;color:var(--muted);margin:0}@media(max-width:900px){header{height:85px}nav{gap:16px}nav>a:not(.small-button){display:none}.hero{gap:25px}.hero-visual{min-height:470px}.actions{flex-wrap:wrap}.hero-note{flex-direction:column;gap:6px}.section{padding:60px 6%}.guide,.faq,.contact{gap:35px}.steps{grid-template-columns:repeat(2,1fr)}.about{gap:30px}.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.brand{font-size:18px}.small-button{padding:10px 13px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:22px}.hero h1{font-size:52px}.hero-visual{min-height:360px}.hero-note{flex-direction:row;font-size:9px}.intro-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:12px}.section-heading{display:block}.section-heading>p{padding-top:0}.tabs button{padding:12px 10px;font-size:12px}.service-grid,.guide,.about,.faq,.contact{grid-template-columns:1fr}h2{font-size:35px}.service-card{padding:22px}.about-label{font-size:25px;padding-top:0}.steps{gap:25px}.steps h3{font-size:21px}.contact{border-radius:0}.photo-card{padding:15px 20px}.photo-card strong{font-size:24px}footer{align-items:flex-start;flex-direction:column}.section{padding:50px 6%}}@media print{header,.hero,.intro-strip,#services,.journey,#about,.faq,.contact,.resources,footer,.outline,.plain{display:none}.guide{display:block;padding:20px}.guide .small{font-size:12px}.check-item{break-inside:avoid}}

.team-profiles{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.team-profile{border-top:1px solid #496077;padding-top:25px}.team-initials{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid #7890a8;border-radius:50%;color:var(--yellow);font:20px Georgia}.team-profile h3{color:white;margin-bottom:6px}.team-role{display:block;color:var(--yellow);font-size:13px;margin-bottom:20px}.team-profile p{font-size:15px}.team-link{color:white;text-decoration:underline;text-underline-offset:5px;font-size:14px}.team-note{margin-top:30px;max-width:700px}@media(max-width:900px){.about{grid-template-columns:1fr}.about>div:last-child{max-width:none}}@media(max-width:620px){.team-profiles{grid-template-columns:1fr}}

.team-photo{width:160px;height:160px;border-radius:50%;overflow:hidden;border:3px solid var(--yellow);margin-bottom:20px}.team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%;transform:scale(1.5);transform-origin:50% 25%}.team-email{display:block;color:white;font-size:14px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;margin:-8px 0 22px}.contact-emails{display:flex;gap:24px;margin-bottom:22px;font-size:14px;text-decoration:underline;text-underline-offset:4px}

.team-photo:has(.saamra-portrait){background:#d5e3df}.team-photo img.saamra-portrait{object-fit:cover;object-position:50% 0%;transform:none;padding:0}

.packages{padding-top:0}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.package-card{padding:28px;border:1px solid #dce2ea;border-radius:8px;display:flex;flex-direction:column}.package-card.featured{background:#edf3fc;border-color:#91abd2}.package-card>p{font-size:15px;color:var(--muted)}.package-card ul{padding-left:20px;font-size:14px;color:var(--muted);margin:0 0 25px}.package-card li{margin-bottom:10px}.package-card .button{margin-top:auto;text-align:center}.package-extras{border-top:1px solid #dce2ea;margin-top:30px;padding-top:10px}.package-extras p{color:var(--muted)}@media(max-width:900px){.package-grid{grid-template-columns:1fr}.package-card{padding:25px}}

.local-support{display:flex;align-items:center;gap:35px;padding:30px;background:#edf3fc;border-radius:8px;margin-top:25px}.local-support>div{flex:1}.local-support p{color:var(--muted);max-width:760px}.local-support .button{flex-shrink:0}@media(max-width:620px){.local-support{display:block;padding:24px}.local-support .button{margin-top:10px}}

.intro-strip{align-items:flex-start;gap:24px}.journey-stage{flex:1;min-width:0;border:0;padding:0}.journey-stage summary{list-style:none;font-size:14px;font-weight:400;display:flex;gap:12px;align-items:baseline}.journey-stage summary::-webkit-details-marker{display:none}.journey-stage summary:before{content:"+";color:var(--yellow);font-size:20px;line-height:1}.journey-stage[open] summary:before{content:"−"}.journey-stage-content{padding:16px 0 0 25px}.journey-stage-content p{color:#e0e8f2;font-size:14px;margin:0 0 16px}.journey-stage-content a{display:block;text-decoration:underline;text-underline-offset:4px;font-size:13px;margin:10px 0;color:var(--yellow)}@media(max-width:620px){.journey-stage summary{font-size:12px}.journey-stage-content{padding-left:0}.journey-stage-content p{font-size:13px}}

.study-planning{padding-top:15px}.study-topics{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.study-topics details{border:1px solid #dce2ea;border-radius:8px;padding:22px 24px}.study-topics summary{font-size:17px}.topic-body p{font-size:16px}.topic-body .support-line{padding-top:14px;border-top:1px solid #dce2ea}.topic-body .text-link{display:inline-block;margin-top:16px}.study-next{display:flex;align-items:center;gap:30px;margin-top:28px}.study-next p{flex:1;color:var(--muted);margin:0}.study-next .button{flex-shrink:0}.study-planning>.small{color:var(--muted);font-size:14px;margin-top:24px}.service-card .text-link{display:inline-block;margin-top:18px}.service-card{display:flex;flex-direction:column}.service-card p{flex:1}@media(max-width:900px){header nav{gap:15px}}@media(max-width:620px){.study-topics{grid-template-columns:1fr}.study-next{display:block}.study-next .button{margin-top:20px}}@media print{.study-planning,#packages{display:none}}

.before-travel{background:var(--paper);border-radius:10px}.travel-topics{max-width:950px}.travel-topics details{padding:22px 0}.travel-topics details p{font-size:16px}.travel-topics details>.text-link,.travel-links{display:block;margin-top:16px}.travel-links{display:flex;flex-wrap:wrap;gap:14px 24px}.travel-support{display:flex;gap:30px;align-items:center;margin-top:30px;border-top:1px solid #bac6d6;padding-top:25px}.travel-support p{flex:1;color:var(--muted);margin:0}.travel-support .button{flex-shrink:0}.before-travel>.small{font-size:14px;color:var(--muted);margin:25px 0 0}@media(max-width:620px){.before-travel{border-radius:0}.travel-support{display:block}.travel-support .button{margin-top:20px}}@media print{.before-travel{display:none}}

.work-business{padding-top:15px}.work-routes{display:grid;grid-template-columns:1fr 1fr;gap:24px}.work-route{padding:28px;border:1px solid #dce2ea;border-radius:8px}.work-route>p{color:var(--muted);font-size:16px}.work-route details{padding:16px 0;margin-bottom:20px}.work-route details p{font-size:16px}.work-route>.button{display:block;text-align:center;margin-top:24px}.work-route>.text-link{display:inline-block;margin-top:18px}.work-business>.small{font-size:14px;color:var(--muted);margin-top:25px}.tabs{flex-wrap:wrap}.tabs button{flex:1;min-width:150px}@media(max-width:620px){.work-routes{grid-template-columns:1fr}.work-route{padding:22px}.tabs button{font-size:14px;padding:12px 8px;min-width:130px}}@media print{.work-business{display:none}}
