.social-dock{z-index:80;position:fixed;top:50%;right:0;transform:translateY(-50%)}.social-dock-toggle{color:#fff;background:var(--teal);cursor:pointer;border:1px solid #fff3;border-right:0;border-radius:14px 0 0 14px;flex-direction:column;align-items:center;gap:12px;width:38px;padding:17px 8px;display:flex;box-shadow:0 6px 24px #001b3f26}.social-dock-toggle span{writing-mode:vertical-rl;letter-spacing:.06em;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2}.social-dock-links{border:1px solid var(--line);opacity:0;visibility:hidden;background:#fff;border-radius:16px;gap:5px;padding:9px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:50%;right:100%;transform:translate(14px,-50%);box-shadow:0 12px 36px #001b3f24}.social-dock.is-open .social-dock-links{opacity:1;visibility:visible;transform:translateY(-50%)}.social-dock-links a{width:44px;height:44px;color:var(--ink);border-radius:10px;place-items:center;transition:background .18s,color .18s;display:grid;position:relative}.social-dock-links a:hover,.social-dock-links a:focus-visible{color:var(--social-color);background:color-mix(in srgb, var(--social-color) 12%, white)}.social-dock-links .is-facebook{--social-color:#1877f2}.social-dock-links .is-instagram{--social-color:#e4405f}.social-dock-links .is-youtube{--social-color:red}.social-dock-links .is-linkedin{--social-color:#0a66c2}.social-dock button:focus-visible,.social-dock a:focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px}.social-dock-tooltip{background:var(--ink);color:#fff;pointer-events:none;opacity:0;border-radius:6px;padding:7px 10px;font-size:12px;position:absolute;right:calc(100% + 14px)}.social-dock-links a:hover .social-dock-tooltip,.social-dock-links a:focus-visible .social-dock-tooltip{opacity:1}@media (prefers-reduced-motion:reduce){.social-dock-links,.social-dock-links a{transition:none}}:root{--ink:#061a40;--muted:#4c5c77;--line:#dce4ec;--teal:#007f88;--teal-bright:#0ca7ae;--deep:#001b3f;--paper:#fff;--wash:#f4f9fb;--brand-navy:#0532e4;--brand-teal:#118282;--brand-steel:#607895;--brand-light-blue:#b9d7dc;--brand-red:#e64444;--page-gutter:clamp(28px, 7vw, 112px);--site-header-height:80px}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#007f88b8 #eaf4f7b8;scrollbar-width:thin}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}html::-webkit-scrollbar{width:11px}body::-webkit-scrollbar{width:11px}html::-webkit-scrollbar-track{background:linear-gradient(#f4f9fbd1,#fffffff2)}body::-webkit-scrollbar-track{background:linear-gradient(#f4f9fbd1,#fffffff2)}html::-webkit-scrollbar-thumb{background:linear-gradient(#0ca7aeeb,#001b3fd1);border:3px solid #f4f9fbe6;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff57}body::-webkit-scrollbar-thumb{background:linear-gradient(#0ca7aeeb,#001b3fd1);border:3px solid #f4f9fbe6;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff57}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(#007f88fa,#001b3feb)}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#007f88fa,#001b3feb)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}h1,h2{letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1}p{color:var(--muted);margin:0;line-height:1.7}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:120;padding:18px var(--page-gutter);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #dce4ec61;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;display:grid;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 16px #001b3f09}.site-header+.hero{margin-top:var(--site-header-height)}.brand{align-items:center;gap:12px;min-width:max-content;font-size:22px;font-weight:700;display:inline-flex}.brand img{object-fit:contain;object-position:center;width:44px;height:auto}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.4vw,44px);font-size:13px;font-weight:700;display:flex}.nav-dropdown{align-items:center;min-height:44px;display:inline-flex;position:relative}.nav-dropdown:after{content:"";height:18px;position:absolute;top:100%;left:-18px;right:-18px}.nav-dropdown-panel{z-index:140;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #bed4dbe6;border-radius:10px;width:min(760px,100vw - 48px);max-height:min(68vh,560px);padding:16px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 12px);left:50%;overflow:auto;transform:translate(-50%,8px);box-shadow:0 24px 70px #061a4029}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-panel:before{content:"";background:#fff;border-top:1px solid #bed4dbe6;border-left:1px solid #bed4dbe6;width:16px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-dropdown-featured{color:#fff;background:linear-gradient(135deg, #007f8861, #001b3f0a), var(--deep);border-radius:8px;gap:5px;min-height:76px;margin-bottom:12px;padding:17px 18px;display:grid;position:relative}.nav-dropdown-featured strong{font-size:16px}.nav-dropdown-featured span{color:#c9dbe4;max-width:520px;font-size:12px;line-height:1.45}.nav-destination-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.nav-destination-grid a{min-height:40px;color:var(--ink);background:#fff;border:1px solid #e1edf0;border-radius:8px;align-items:center;gap:9px;padding:0 11px;font-size:12px;font-weight:800;line-height:1.2;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.nav-destination-grid a:hover,.nav-destination-grid a:focus-visible{color:var(--teal);background:#f1fbfb;border-color:#9bd1d3}.nav-destination-grid img{object-fit:cover;border-radius:50%;flex:none}.header-actions,.button-row{align-items:center;gap:18px;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid}.login-link{white-space:nowrap;font-size:13px;font-weight:700}.journey-link,.primary-button,.teal-button{color:#fff;background:var(--deep);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 26px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 16px 34px #001b3f2e}.journey-link,.teal-button{background:linear-gradient(135deg, var(--teal), var(--teal-bright))}.site-header .journey-link{min-height:38px;padding:0 22px;font-size:12px}.secondary-button{white-space:nowrap;border:1px solid #728099;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 31px;font-size:13px;font-weight:800;display:inline-flex}.hero{isolation:isolate;background:linear-gradient(90deg,#ffffffc7 0%,#ffffff9e 42%,#ffffff61 64%,#ffffff2e 100%),url(/images/hero-london-reference-bg.png) bottom/cover no-repeat;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);min-height:600px;display:grid;position:relative;overflow:hidden}.hero:before{z-index:0;content:"";pointer-events:none;opacity:.28;filter:blur(3px);background:linear-gradient(112deg,#0000 0 25%,#b9d7dca8 25% 38%,#11828275 38% 48%,#0532e45c 48% 58%,#e644443d 58% 66%,#0000 66%),repeating-linear-gradient(112deg,#ffffff2e 0 1px,#0000 1px 7px);border-radius:999px 0 999px 999px;width:min(58vw,760px);height:460px;animation:24s ease-in-out infinite alternate brand-ribbon;display:none;position:absolute;top:-180px;left:4%;transform:rotate(10deg)skew(-18deg)}.hero-copy{z-index:2;padding:100px 0 52px var(--page-gutter);align-self:center}.hero h1{max-width:560px;font-size:clamp(48px,5.2vw,68px);line-height:1}.hero h1 span,.cta h2 span{color:var(--teal)}.hero p{max-width:460px;margin:30px 0 34px;font-size:16px}.hero-image{z-index:2;align-self:end;place-items:center;min-height:485px;display:grid;position:relative;overflow:visible}.hero-image:before{aspect-ratio:1;z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#deebf8b8 0 38%,#deebf857 58%,#deebf81f 72%,#deebf800 88%);border-radius:50%;width:min(82%,600px);position:absolute;top:30px;left:50%;transform:translate(-50%)}.hero-image img,.destination-hero img{object-fit:cover;object-position:center center}.destination-hero img{z-index:-1;object-fit:contain;object-position:right top;transform-origin:top;transform:scale(1.04)}.atomic-globe{z-index:1;aspect-ratio:1;width:min(86%,560px);position:relative;overflow:visible}.atomic-globe:before{display:none}.atomic-globe-canvas{position:absolute;inset:0}.atomic-globe-canvas canvas{display:block;width:100%!important;height:100%!important}.atomic-marker-layer{pointer-events:none;position:absolute;inset:0}.atomic-map-marker{z-index:3;min-height:28px;color:var(--navy);opacity:0;white-space:nowrap;will-change:transform, opacity;background:#ffffffe0;border:1px solid #1d4ed83d;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:900;transition:opacity .18s;display:inline-flex;position:absolute;box-shadow:0 12px 28px #04365e24}.trust-points{isolation:isolate;padding:30px var(--page-gutter);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative;overflow:hidden}.trust-point{z-index:1;border-left:1px solid var(--line);padding:0 clamp(18px,4vw,62px);position:relative}.trust-point:first-child{border-left:0}.trust-point strong{margin-bottom:10px;font-size:16px;font-weight:850;display:block}.trust-point span{max-width:245px;color:var(--muted);font-size:13px;line-height:1.65;display:block}.destinations{background:var(--wash)}.destination-hero{isolation:isolate;min-height:390px;padding:52px var(--page-gutter);align-items:center;display:flex;position:relative;overflow:hidden}.destination-hero:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#f7fbfd 0%,#f7fbfdfa 40%,#f7fbfdb8 52%,#f7fbfd1f 74%);position:absolute;inset:0}.destination-hero>div{z-index:1;max-width:430px;position:relative}.eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:900}.destination-hero h2,.section-intro h2,.support h2,.cta h2{font-size:clamp(32px,3.2vw,44px)}.destination-hero p:not(.eyebrow),.section-intro p:not(.eyebrow),.support-content>p{margin:26px 0 22px;font-size:14px}.text-link{color:var(--teal);align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.destination-panel{isolation:isolate;padding:34px var(--page-gutter);border-bottom:1px solid var(--line);background:#fff;position:relative;overflow:hidden;box-shadow:0 16px 38px #061a400f}.destination-panel:before{z-index:0;content:"";pointer-events:none;opacity:.18;filter:blur(3px);background:linear-gradient(112deg,#0000 0 20%,#b9d7dcb8 20% 34%,#11828270 34% 46%,#0532e447 46% 58%,#0000 58%),repeating-linear-gradient(112deg,#ffffff29 0 1px,#0000 1px 7px);border-radius:999px 0 999px 999px;width:min(54vw,720px);height:260px;animation:26s ease-in-out infinite alternate brand-ribbon;position:absolute;top:-120px;right:-18vw;transform:rotate(-9deg)skew(-18deg)}.destination-panel-header{z-index:1;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex;position:relative}.destination-panel-header div{gap:6px;display:grid}.destination-panel-header strong{font-size:clamp(20px,2vw,28px)}.destination-panel-header span,.destination-count{color:var(--muted);font-size:13px}.destination-panel-header button{min-height:42px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b6c2d2;border-radius:999px;padding:0 18px;font-size:12px;font-weight:850}.destination-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid;position:relative}.destination-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffffdb;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:auto 1fr;align-items:center;min-height:78px;padding:16px;transition:background-color .18s,color .18s,box-shadow .18s;display:grid;position:relative}.destination-grid button:hover{background:#f6fbfc}.destination-grid button:focus-visible,.destination-panel-header button:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #0ca7ae3d}.destination-grid button.active{color:var(--teal);background:linear-gradient(#f5fcfd 0%,#fff 76%);box-shadow:inset 0 1px #0ca7ae2e}.destination-grid button.active:after{content:"";background:var(--teal);height:4px;position:absolute;bottom:0;left:0;right:0}.destination-flag{background:#eef5f8;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;margin-right:14px;font-size:20px;display:grid;overflow:hidden}.destination-flag img{object-fit:cover;width:100%;height:100%}.destination-grid span{font-weight:800;line-height:1.2}.destination-grid small{color:var(--muted);font-size:12px;line-height:1.2}.destination-count{z-index:1;margin-top:16px;position:relative}.partners,.process{isolation:isolate;padding:62px var(--page-gutter);border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:clamp(38px,6vw,78px);display:grid;position:relative;overflow:hidden}.partners{grid-template-columns:minmax(300px,380px) minmax(0,1fr);row-gap:34px}.process-support-scroll{border-bottom:1px solid var(--line);height:auto;position:relative;overflow:visible}.process-support-sticky{background:var(--paper);min-height:0;display:block;position:relative;overflow:visible}.process-scroll{border-bottom:0;height:auto;min-height:100svh;margin-bottom:0;padding:0;display:block;overflow:visible}.process-sticky{z-index:2;isolation:isolate;min-height:100svh;padding:clamp(42px, 8vh, 72px) var(--page-gutter);background:var(--paper);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:center;gap:clamp(38px,6vw,78px);display:grid;position:relative;overflow:visible}.process-sticky:before{z-index:0;content:"";pointer-events:none;opacity:.24;filter:blur(4px);background:linear-gradient(112deg,#0000 0 18%,#b9d7dcb8 18% 31%,#1182827a 31% 43%,#0532e461 43% 54%,#e644443d 54% 63%,#0000 63%),repeating-linear-gradient(112deg,#ffffff2e 0 1px,#0000 1px 7px);border-radius:999px 0 999px 999px;width:min(72vw,980px);height:min(44vw,520px);animation:24s ease-in-out infinite alternate brand-ribbon;position:absolute;top:-18vw;right:-30vw;transform:rotate(-10deg)skew(-18deg)translate(0,0)}.trust-points:before,.partners:before,.process:before,.cta:before,.footer:before{z-index:0;content:"";pointer-events:none;opacity:.24;filter:blur(4px);background:linear-gradient(112deg,#0000 0 18%,#b9d7dcb8 18% 31%,#1182827a 31% 43%,#0532e461 43% 54%,#e644443d 54% 63%,#0000 63%),repeating-linear-gradient(112deg,#ffffff2e 0 1px,#0000 1px 7px);border-radius:999px 0 999px 999px;width:min(72vw,980px);height:min(44vw,520px);animation:24s ease-in-out infinite alternate brand-ribbon;position:absolute;transform:rotate(-10deg)skew(-18deg)translate(0,0)}.trust-points:before,.process:before,.footer:before{top:-18vw;right:-30vw}.process-scroll:before{display:none}.partners:before,.cta:before{bottom:-18vw;left:-30vw}.cta:before,.footer:before{opacity:.18;filter:blur(10px);width:min(96vw,1280px);height:640px}.cta:before{bottom:-420px;left:-38vw}.footer:before{top:-300px;right:-46vw}.partners>*,.process>*,.cta>*,.footer>*,.process-sticky>*{z-index:1;position:relative}.section-intro p:not(.eyebrow){max-width:330px}.university-showcase{min-width:0;margin:-10px calc(var(--page-gutter) * -1) 0;grid-column:1/-1;align-self:center;padding:0}.showcase-label{margin:0 var(--page-gutter) 16px;color:var(--navy);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:850}.university-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffc7;min-width:0;position:relative;overflow:hidden}.university-marquee+.university-marquee{border-top:0}.university-marquee-reverse{background:#f7fafbdb}.marquee-track{width:max-content;min-height:82px;padding-inline:var(--page-gutter);align-items:center;gap:clamp(24px,4vw,54px);animation:52s linear infinite university-marquee;display:flex}.marquee-track-reverse{animation-name:university-marquee-reverse;animation-duration:58s}.university-showcase:hover .marquee-track{animation-play-state:paused}.university-marquee:before,.university-marquee:after{z-index:1;content:"";pointer-events:none;width:clamp(30px,5vw,72px);position:absolute;top:0;bottom:0}.university-marquee:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.university-marquee:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.university-logo{border-radius:8px;flex:none;justify-content:center;align-items:center;width:220px;min-height:82px;padding:12px 20px;display:inline-flex}.university-logo-dark{background:#061a40}.university-logo img{object-fit:contain;width:100%;height:clamp(38px,4vw,52px)}.university-copy{max-width:430px}.university-copy h3{max-width:440px;color:var(--ink);margin:0 0 16px;font-size:clamp(22px,2vw,30px);line-height:1.15}.university-copy p{max-width:440px;font-size:14px}.shortlist-panel{border:1px solid var(--line);background:#ffffffbd;border-radius:8px;grid-template-columns:minmax(240px,.82fr) minmax(360px,1fr);align-self:center;gap:clamp(24px,4vw,54px);padding:30px;display:grid;box-shadow:0 18px 44px #061a400d}.criteria-grid{grid-template-columns:repeat(2,minmax(150px,1fr));align-self:center;gap:10px;display:grid}.criteria-card{border:1px solid var(--line);color:#173565;background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:50px;padding:12px 14px;font-size:13px;font-weight:850;display:flex;box-shadow:0 10px 24px #061a400a}.criteria-card svg{color:var(--teal);flex:none}@keyframes university-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - clamp(23px,3vw,46px)))}}@keyframes brand-ribbon{0%{transform:rotate(-10deg)skew(-18deg)translate(0,0)scale(1)}50%{transform:rotate(-7deg)skew(-14deg)translate(34px,-18px)scale(1.04)}to{transform:rotate(-14deg)skew(-20deg)translate(-22px,20px)scale(1.02)}}@keyframes globe-core-spin{0%{transform:rotateX(62deg)rotate(-18deg)rotateY(0)}to{transform:rotateX(62deg)rotate(-18deg)rotateY(360deg)}}@keyframes orbit-spin-one{0%{transform:rotateX(68deg)rotate(-22deg)rotateY(0)}to{transform:rotateX(68deg)rotate(-22deg)rotateY(360deg)}}@keyframes orbit-spin-two{0%{transform:rotateX(72deg)rotateY(52deg)rotate(20deg)}to{transform:rotateX(72deg)rotateY(52deg)rotate(380deg)}}@keyframes orbit-spin-three{0%{transform:rotateX(54deg)rotateY(-58deg)rotate(12deg)}to{transform:rotateX(54deg)rotateY(-58deg)rotate(372deg)}}@keyframes node-float{0%{transform:translateY(-6px)}to{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none;transform:none}.atomic-globe-core,.atomic-orbit,.atomic-node{animation:none}.testimonial-card{animation:none;transform:none}.step{will-change:auto;opacity:1!important;transform:none!important}.process-steps{gap:14px;height:auto;display:grid;overflow:visible}.process-support-scroll{height:auto;overflow:visible}.process-support-sticky{min-height:0;display:block;position:relative;top:auto;overflow:visible}.process-scroll{height:auto;margin-bottom:0}.process-sticky{height:auto;min-height:0;position:relative;top:auto;overflow:visible}.process-support-sticky .support{height:auto;min-height:480px}.process-steps .step{position:relative;inset:auto}.trust-points:before,.destination-panel:before,.partners:before,.process:before,.process-sticky:before,.testimonials-section:before,.cta:before,.footer:before{animation:none}}.process-steps{perspective:1200px;min-width:0;height:280px;position:relative;overflow:visible}.step{--step-accent-scale:1;--step-wave-x:0px;--step-wave-y:0px;--step-dots-y:0px;--step-shadow-alpha:.14;opacity:0;min-height:184px;box-shadow:0 24px 56px rgba(6, 26, 64, var(--step-shadow-alpha));transform-style:preserve-3d;will-change:transform, opacity;background:radial-gradient(circle at 94% 82%,#c4bfff5c,#0000 34%),radial-gradient(circle at 8% 84%,#cbf1ec94,#0000 28%),linear-gradient(135deg,#fffffffa,#fbfdffeb),#fff;border:1px solid #b8cde28f;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:112px minmax(0,1fr) auto;align-content:center;align-items:center;column-gap:28px;padding:34px 34px 34px 28px;display:grid;position:absolute;inset:0;overflow:hidden;transform:translateY(150px)}.step:first-child{opacity:1;transform:translate(0,0)}.step:before{z-index:0;content:"";pointer-events:none;height:78%;transform:translate3d(var(--step-wave-x), var(--step-wave-y), 0) rotate(-3deg);will-change:transform;background:linear-gradient(150deg,#d4f5ef9e,#dbdaffbd 62%,#c3bcffb3),radial-gradient(circle at 82% 12%,#ffffff6b,#0000 20%);border-radius:45% 55% 0 0/68% 72% 0 0;position:absolute;bottom:-42%;left:-5%;right:-5%}.step:after{z-index:0;content:"";pointer-events:none;opacity:.5;width:150px;height:92px;transform:translate3d(0, var(--step-dots-y), 0);will-change:transform;background-image:radial-gradient(circle,#b9d7dcb8 1px,#0000 1.4px);background-size:10px 10px;position:absolute;top:28px;right:46px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 72%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 72%,#0000)}.step-icon{z-index:1;width:90px;height:90px;color:var(--teal);transform-origin:50%;will-change:transform;background:radial-gradient(circle,#fffffff5 0 34%,#0000 35%),conic-gradient(from 18deg,#0ca7ae1a,#c6b2ff80,#0ca7ae38,#ffffff1f);border:2px solid #0ca7ae33;border-radius:50%;grid-row:1/3;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 22px #ffffffc7,0 12px 26px #0ca7ae1a}.step-icon:before,.step-icon:after{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 4px #0ca7ae1a}.step-icon:before{top:7px;right:18px}.step-icon:after{background:#c8a5ff;bottom:24px;left:3px;box-shadow:0 0 0 4px #c8a5ff24}.step-icon svg{z-index:1;stroke-width:2.4px;position:relative}.step strong{z-index:1;color:#001837c4;will-change:transform, opacity;grid-area:1/3/3;align-self:start;font-size:52px;font-weight:900;line-height:1;position:relative}.step h3{z-index:1;will-change:transform, opacity;grid-area:1/2;width:fit-content;margin:0 0 10px;font-size:clamp(26px,2.3vw,32px);line-height:1;position:relative}.step h3:after{content:"";background:var(--teal);width:34px;height:2px;transform:scaleX(var(--step-accent-scale));transform-origin:0;margin-top:12px;display:block}.step p{z-index:1;will-change:transform, opacity;grid-area:2/2;align-self:start;max-width:360px;font-size:14px;line-height:1.6;position:relative}@media (prefers-reduced-motion:reduce){.process-steps{gap:14px;height:auto;display:grid;overflow:visible}.process-steps .step{will-change:auto;position:relative;inset:auto;opacity:1!important;transform:none!important}}.support{min-height:680px;padding:clamp(54px, 7vh, 82px) var(--page-gutter);color:#fff;background:linear-gradient(90deg,#031b35 0%,#031b35fa 43%,#031b35cc 67%,#031b353d 100%),linear-gradient(#031b350f,#031b3559),url(/images/generated-support-mountains.webp) 50% 44%/cover;display:block;position:relative;overflow:hidden}.support:before{z-index:0;content:"";pointer-events:none;opacity:.17;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.support:after{top:0;bottom:0;left:var(--page-gutter);z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#7de2de6b 28%,#7de2de1f 78%,#0000);width:1px;position:absolute}.process-support-sticky .support{height:auto;min-height:680px;padding-top:clamp(54px,7vh,82px);padding-bottom:clamp(54px,7vh,82px)}.process-support-sticky .support h2{letter-spacing:-.035em;font-size:clamp(44px,4.7vw,66px);line-height:.96}.process-support-sticky .service-grid{gap:14px 28px;margin:22px 0}.testimonials-section{left:var(--page-gutter);isolation:isolate;z-index:70;width:min(320px, calc(100vw - (var(--page-gutter) * 2)));pointer-events:none;background:0 0;border-bottom:0;min-height:0;padding:0;position:fixed;bottom:22px;overflow:visible}.testimonials-section:before{display:none}.testimonials-section>*{z-index:1;position:relative}.support h2{color:#fff;max-width:720px}.support h2 span{color:#83dedb}.support-content{z-index:1;width:100%;max-width:1440px;margin:0 auto;position:relative}.support .eyebrow{color:#83dedb;letter-spacing:.16em;align-items:center;gap:12px;margin-bottom:22px;font-size:11px;font-weight:800;display:flex}.support .eyebrow span{color:#d9f9f7;letter-spacing:0;border:1px solid #83dedb6b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.support-heading-grid{grid-template-columns:minmax(460px,1fr) minmax(230px,.42fr);align-items:end;gap:clamp(44px,8vw,120px);display:grid}.support-lede{color:#e5f1f6d1;max-width:660px;margin-top:24px;font-size:15px;line-height:1.72}.support-principles{border-top:1px solid #bcdae23d;gap:0;margin:0 0 4px;padding:0;list-style:none;display:grid}.support-principles li{color:#e7f2f6db;letter-spacing:.015em;border-bottom:1px solid #bcdae22e;padding:12px 0 12px 25px;font-size:12px;font-weight:650;position:relative}.support-principles li:before{content:"";border:1px solid #83dedb;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.service-grid{grid-template-columns:repeat(3,minmax(125px,1fr));gap:22px 34px;max-width:620px;margin:34px 0;display:grid}.service{grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;display:grid}.service svg{grid-row:1/3}.service span{color:var(--teal-bright);font-size:13px;font-weight:800}.service small{font-size:11px}.support:has(.support-services){display:block}.support-content:has(.support-services){min-width:0}.support-services{margin:34px 0 28px}.support-services-caption{color:#d8ecf1b3;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:16px;font-size:10px;font-weight:750;display:flex}.support-scroll-hint{display:none}.support-scroll-active .support-scroll-hint{display:inline}.support-scroll-active .support-swipe-hint{display:none}.support-services-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--teal-bright) transparent;border-radius:18px;overflow-x:auto}.support-services-viewport:focus-visible{outline-offset:5px;outline:2px solid #77e3e3}.support-scroll-active .support-services-viewport{scrollbar-width:none}.support-scroll-active .support-services-viewport::-webkit-scrollbar{display:none}.support .support-services .service-grid{counter-reset:support-service;gap:14px;width:max-content;max-width:none;margin:0;display:flex}.support-services .service{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);counter-increment:support-service;background:linear-gradient(145deg,#143b51e6,#07233de0);border:1px solid #b0dae233;border-radius:16px;flex-direction:column;flex:0 0 clamp(250px,24vw,320px);align-items:flex-start;gap:8px;width:clamp(250px,24vw,320px);min-height:174px;padding:22px 22px 20px;transition:border-color .18s,background-color .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0008182e}.support-services .service:before{content:"";border:1px solid #83dedb1f;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-56px;right:-44px}.support-services .service:after{content:counter(support-service, decimal-leading-zero);color:#b2d9e1a8;letter-spacing:.14em;font-size:10px;font-weight:750;position:absolute;top:23px;right:22px}.support-services .service:hover{background:linear-gradient(145deg,#184458f0,#07233deb);border-color:#83dedb85;transform:translateY(-3px)}.support-services .service-icon{color:#83dedb;background:#83dedb14;border:1px solid #83dedb52;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:13px;display:grid}.support-services .service-icon svg{color:inherit;margin:0}.support-services .service>span:not(.service-icon){color:#fff;font-size:14px;font-weight:750}.support-services .service small{color:#d2e5ebb3;max-width:220px;font-size:11px;line-height:1.55}.support-services-progress{background:#b1d9e224;height:2px;margin-top:20px;overflow:hidden}.support-services-progress>span{transform-origin:0;background:linear-gradient(90deg,#83dedb,#36aeb4);height:100%;display:block;transform:scaleX(.12)}.support-footer-row{align-items:center;gap:26px;display:flex}.support-footer-row .teal-button{border-radius:999px;min-height:48px;padding-inline:22px;box-shadow:0 12px 28px #000a1c2e}.support-footer-row p{color:#daecf1ad;align-items:center;gap:8px;font-size:11px;display:inline-flex}.support-footer-row svg{color:#83dedb}.process-support-sticky .support.support-scroll-active{min-height:min(680px,100svh);padding-top:clamp(34px,5vh,58px);padding-bottom:clamp(34px,5vh,58px)}@media (prefers-reduced-motion:reduce),print{.support .support-services .service-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:auto;display:grid}.support-services .service{width:auto}.support-services-caption,.support-services-progress{display:none}}.testimonial,.assurance-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001939d1;border:1px solid #ffffff24;border-radius:8px;justify-self:center;width:min(100%,430px);padding:36px;box-shadow:0 24px 60px #00000040}.testimonial svg,.assurance-panel svg{color:var(--teal-bright)}.testimonial-stage{place-items:end start;width:100%;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:visible}.testimonial-card{pointer-events:auto;background:#fff;border:1px solid #ffffff38;border-radius:8px;flex:none;grid-template-columns:78px 1fr;width:min(100%,320px);min-height:132px;transition:box-shadow .18s,scale .18s;animation:30s ease-in-out both testimonial-cycle;display:grid;position:relative;overflow:hidden;scale:1;box-shadow:0 14px 34px #061a4021}.testimonial-stage:hover .testimonial-card,.testimonial-stage:focus-within .testimonial-card{scale:1.045;box-shadow:0 18px 44px #061a402e}.testimonial-close{z-index:2;color:#061a40b8;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 4px 10px #061a401a}.testimonial-close:hover{color:#e40909}.testimonial-initials{background:#eef5f8;min-height:132px;position:relative;overflow:hidden}.testimonial-initials img,.testimonial-initials video{object-fit:cover;width:100%;height:100%;display:block}.testimonial-body{align-content:center;padding:14px 28px 14px 14px;display:grid}.stars{color:#ff7a1a;gap:2px;margin-bottom:4px;display:flex}.testimonial-body p{color:#26384f;line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.testimonial-body span{color:#7b8799;margin-top:5px;font-size:9px;display:block}@keyframes testimonial-cycle{0%{opacity:0;transform:translateY(34px)scale(.98)}3%{opacity:1;transform:translateY(0)scale(1)}94%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-30px)scale(.98)}}.assurance-panel h3{color:#fff;margin:18px 0 12px;font-size:22px}.assurance-panel>p{color:#dceef3;font-size:14px}blockquote{margin:16px 0 26px;font-size:20px;line-height:1.6}.profile{align-items:center;gap:14px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#0ca7ae,#e49b8f 55%,#061a40);border:2px solid #ffffffb8;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:900;display:grid}.profile p{line-height:1.4;display:grid}.profile strong{color:#fff}.profile span{color:#dceef3;font-size:12px}.cta{isolation:isolate;min-height:160px;padding:36px var(--page-gutter);background:linear-gradient(90deg,#fff,#f4f9fbdb),radial-gradient(circle at 90% 16%,#0ca7ae3d,#0000 15%);justify-content:space-between;align-items:center;gap:28px;display:flex;position:relative;overflow:hidden}.cta h2{font-size:clamp(36px,4.2vw,52px)}.story-testimonials{isolation:isolate;padding:54px var(--page-gutter) 60px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 10% 8%,#0ca7ae1a,#0000 22%),linear-gradient(#fff 0%,#f7fbfd 100%);position:relative;overflow:hidden}.story-testimonials:before{z-index:0;content:"";pointer-events:none;opacity:.18;filter:blur(8px);background:linear-gradient(112deg,#0000 0 20%,#b9d7dcad 20% 36%,#11828261 36% 48%,#0532e43d 48% 60%,#e644442e 60% 68%,#0000 68%),repeating-linear-gradient(112deg,#ffffff2e 0 1px,#0000 1px 7px);border-radius:999px 0 999px 999px;width:min(72vw,920px);height:min(44vw,500px);position:absolute;inset:auto -18vw -32vw auto;transform:rotate(-10deg)skew(-18deg)}.story-testimonials-header,.story-carousel-shell,.story-card-grid{z-index:1;position:relative}.story-testimonials-header{max-width:920px;margin:0 auto 34px}.story-testimonials-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1}.story-testimonials-header h2 span{color:var(--teal)}.story-carousel-shell{max-width:920px;margin:0 auto}.story-carousel-button{z-index:4;width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffffe6;border:1px solid #72809970;border-radius:50%;place-items:center;transition:background-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:50%;box-shadow:0 14px 28px #061a4014}.story-carousel-button.previous{left:0;transform:translate(-50%,-50%)}.story-carousel-button.next{right:0;transform:translate(50%,-50%)}.story-carousel-button:hover{color:#fff;background:var(--deep)}.story-carousel-button.previous:hover{transform:translate(-50%,calc(-50% - 1px))}.story-carousel-button.next:hover{transform:translate(50%,calc(-50% - 1px))}.story-carousel-button:focus-visible{outline-offset:3px;outline:3px solid #0ca7ae3d}.story-card-grid{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(12px,1.6vw,18px);max-width:920px;margin:0;scroll-padding-inline:2px;display:flex;overflow-x:auto}.story-card-grid::-webkit-scrollbar{display:none}.story-card{scroll-snap-align:start;background:#dfeaf2;border:1px solid #b8cde2b8;border-radius:8px;flex:0 0 calc(33.3333% - clamp(12px,1.6vw,18px)/1.5);width:calc(33.3333% - clamp(12px,1.6vw,18px)/1.5);min-height:360px;position:relative;overflow:hidden;box-shadow:0 24px 52px #061a401f}.story-card video{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.story-card:after{content:"";pointer-events:none;background:linear-gradient(#001b3f00,#001b3f94 78%),linear-gradient(90deg,#007f8829,#001b3f05);position:absolute;inset:72% 0 0}.story-card-overlay{z-index:1;color:#fff;gap:6px;padding:0 16px 14px;display:grid;position:absolute;inset:auto 0 0}.story-card-overlay span{letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff57;border-radius:999px;width:fit-content;padding:4px 8px;font-size:8.5px;font-weight:900}.story-card-overlay p{color:#fff;max-width:210px;font-size:clamp(13px,1vw,16px);font-weight:850;line-height:1.16}.story-card-overlay small{color:#ffffffc7;font-size:9px;font-weight:700}@media (min-width:1280px){.story-testimonials-header,.story-carousel-shell{max-width:1240px}.story-card-grid{max-width:none}.story-card{flex-basis:calc(25% - 13.5px);width:calc(25% - 13.5px)}.story-carousel-button{display:none}}.footer{isolation:isolate;padding:36px var(--page-gutter) 22px;grid-template-columns:280px minmax(130px,170px) 1fr;gap:clamp(26px,4vw,58px);display:grid;position:relative;overflow:hidden}.footer-brand p{max-width:240px;margin:16px 0 24px;font-size:13px}.footer-credential{align-content:start;justify-items:center;max-width:170px;display:grid}.footer-credential img{object-fit:contain;width:150px;height:auto}.socials{gap:22px;font-size:14px;font-weight:800;display:flex}.footer-links{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.footer h3{margin:0 0 18px;font-size:13px}.footer-links a{color:var(--muted);margin:0 0 12px;font-size:12px;display:block}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:24px;padding-top:24px;font-size:12px;display:flex}.footer-bottom a{color:var(--ink);font-weight:700}.chat-widget{z-index:500;overscroll-behavior:contain;justify-items:end;gap:14px;animation:.52s cubic-bezier(.22,1,.36,1) both chat-widget-enter;display:grid;position:fixed;bottom:24px;right:0}.chat-widget.is-open{top:0;bottom:0}.chat-toggle,.chat-header button,.chat-form button,.chat-options button{font:inherit;cursor:pointer}.chat-toggle{width:125px;min-height:62px;color:var(--paper);text-shadow:0 2px 10px #001b3f6b;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:6px 10px 6px 7px;font-size:13px;font-weight:900;transition:width .36s cubic-bezier(.22,1,.36,1),min-height .36s cubic-bezier(.22,1,.36,1),padding .26s,transform .36s cubic-bezier(.22,1,.36,1),filter .22s;display:inline-flex;position:relative;overflow:visible;transform:translate(65px)}.chat-toggle:before{z-index:0;content:"";background:radial-gradient(circle at 28%,#00e5f238,#0000 42%),linear-gradient(135deg,#001b3ff5,#007f88f2);border-right:0;border-radius:999px 0 0 999px;width:118px;height:62px;transition:box-shadow .22s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;right:0;box-shadow:0 18px 44px #001b3f38}.chat-toggle:hover:before,.chat-toggle:focus-visible:before{transform:translate(0);box-shadow:0 22px 52px #001b3f47}.chat-toggle:after{z-index:3;content:"";background:#00e5f2e0;border-radius:50%;width:10px;height:10px;transition:left .32s cubic-bezier(.22,1,.36,1),top .32s cubic-bezier(.22,1,.36,1);animation:2.4s ease-in-out infinite chat-mimi-pulse;position:absolute;top:12px;left:46px;box-shadow:0 0 0 5px #00e5f221,0 0 24px #00e5f28f}.chat-toggle:hover:after,.chat-toggle:focus-visible:after{top:18px;left:84px}.chat-toggle:hover,.chat-toggle:focus-visible{filter:drop-shadow(0 22px 34px #001b3f3d);align-items:flex-end;width:138px;min-height:128px;padding:8px 10px 12px 7px;transform:translate(0)}.chat-toggle img{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 12px #001b3f2e)drop-shadow(0 0 10px #00e5f23d);flex:none;width:50px;height:50px;transition:width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),filter .22s;animation:4.2s ease-in-out infinite chat-mimi-float;position:relative}.chat-toggle:hover img,.chat-toggle:focus-visible img{filter:drop-shadow(0 18px 24px #001b3f3d)drop-shadow(0 0 18px #00e5f247);width:112px;height:auto;transform:translate(-15px,-16px)}.chat-toggle span{z-index:4;white-space:nowrap;opacity:0;text-align:center;justify-content:center;align-items:center;min-width:58px;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:18px;right:7px;transform:translateY(4px)}.chat-toggle:hover span,.chat-toggle:focus-visible span{opacity:1;transform:translateY(0)}.chat-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain;touch-action:pan-y;background:#fffffff5;border:1px solid #b8cde2b8;border-right:0;border-radius:14px 0 0 14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(380px,100vw - 32px);height:100dvh;animation:.24s cubic-bezier(.22,1,.36,1) both chat-panel-enter;display:grid;overflow:hidden;box-shadow:0 26px 70px #061a4033}.chat-panel.is-closing{pointer-events:none;animation:.22s cubic-bezier(.22,1,.36,1) both chat-panel-exit}.chat-header{color:#fff;background:linear-gradient(135deg, #001b3ffa, #007f88e6), var(--deep);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.chat-avatar{background:radial-gradient(circle at 50% 82%,#00e5f252,#0000 56%),#fffffff5;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff7a}.chat-avatar img{object-fit:contain;width:58px;height:58px;transform:translateY(5px)}.chat-header strong,.chat-header small{display:block}.chat-header small{color:#ffffffc2;font-size:11px}.chat-header button{color:#fff;background:#ffffff1f;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chat-header button:hover,.chat-header button:focus-visible{background:#fff3}.chat-header-actions{align-items:center;gap:7px;display:flex}.chat-messages{scroll-behavior:smooth;scrollbar-color:#007f8894 #eef5f8db;scrollbar-width:thin;overscroll-behavior:contain;align-content:start;gap:10px;min-height:0;padding:14px 12px 14px 14px;display:grid;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track{background:#eef5f8db;border-radius:999px}.chat-messages::-webkit-scrollbar-thumb{background:#007f8894;border:2px solid #eef5f8db;border-radius:999px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#007f88c7}.chat-message-group{justify-items:start;gap:8px;max-width:90%;display:grid}.chat-message-group.user{justify-self:end;justify-items:end}.chat-message{border-radius:12px;width:fit-content;max-width:100%;margin:0;padding:9px 11px;font-size:12px;line-height:1.45;animation:.18s both chat-message-enter;box-shadow:0 8px 20px #061a400f}.chat-message strong{color:var(--ink);font-weight:900}.chat-message-content{gap:8px;display:grid}.chat-text-line{display:block}.chat-step-line,.chat-bullet-line{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.chat-step-number,.chat-bullet-line>span:first-child{color:#fff;background:#007f88e0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:900;line-height:1;display:grid}.chat-bullet-line>span:first-child{background:#007f88b8;width:7px;height:7px;margin-top:6px}.chat-message.assistant{color:#243754;background:#eef5f8}.chat-message.user{color:#fff;background:var(--deep)}.chat-options{gap:7px;width:min(100%,260px);display:grid}.chat-options button{width:100%;color:var(--ink);text-align:left;background:linear-gradient(#fffffffa,#f5fafcf0),#fff;border:1px solid #b8cde2e0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 10px;font-size:11px;font-weight:850;line-height:1.2;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 8px 18px #061a400d}.chat-options button:hover{border-color:#007f886b;transform:translateY(-1px);box-shadow:0 10px 24px #061a4017}.chat-options button svg{color:var(--teal)}.chat-form{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.chat-form input{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:999px;outline:none;padding:0 14px;font-size:13px;transition:border-color .16s,box-shadow .16s}.chat-form input:focus{border-color:#007f8885;box-shadow:0 0 0 4px #007f881a}.chat-form button{color:#fff;background:var(--teal);border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.chat-form button:disabled{opacity:.45;cursor:not-allowed}.journey-link,.primary-button,.secondary-button,.teal-button{cursor:pointer;border:0}.lead-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px)saturate(.85);backdrop-filter:blur(10px)saturate(.85);background:#0313309e;place-items:center;padding:18px;animation:.18s both lead-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.lead-modal{background:#f8fbfc;border:1px solid #fff3;border-radius:26px;grid-template-columns:minmax(250px,.76fr) minmax(520px,1.54fr);width:min(940px,100%);max-height:calc(100dvh - 36px);animation:.24s cubic-bezier(.22,1,.36,1) both lead-modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #00123057,0 8px 30px #00123024}.lead-modal-intro{isolation:isolate;color:#fff;background:linear-gradient(155deg,#052553 0%,#063767 54%,#007f88 150%);flex-direction:column;justify-content:space-between;gap:42px;min-height:100%;padding:42px 34px 34px;display:flex;position:relative;overflow:hidden}.lead-modal-intro:before,.lead-modal-intro:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.lead-modal-intro:before{border:1px solid #ffffff24;width:230px;height:230px;top:-90px;right:-105px;box-shadow:0 0 0 38px #ffffff09,0 0 0 76px #ffffff06}.lead-modal-intro:after{filter:blur(4px);background:#02acb32e;width:210px;height:210px;bottom:-100px;right:-70px}.lead-modal-kicker{color:#70e1df;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:26px;font-size:11px;font-weight:800;display:flex}.lead-modal-intro h2{color:#fff;letter-spacing:-.025em;max-width:310px;margin:0 0 18px;font-size:clamp(36px,3.4vw,48px);line-height:1.02}.lead-modal-intro>div>p:last-child{color:#ffffffc2;max-width:310px;font-size:14px;line-height:1.7}.lead-modal-benefits{gap:10px;display:grid}.lead-modal-benefits span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;column-gap:7px;padding:11px 12px;display:grid}.lead-modal-benefits svg{color:#70e1df;grid-row:1/3}.lead-modal-benefits strong{color:#fff;font-size:12px;line-height:1.25}.lead-modal-benefits small{color:#ffffff9e;font-size:10px;line-height:1.35}.lead-modal-close{z-index:3;width:36px;height:36px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:1px solid #d9e2ea;border-radius:50%;place-items:center;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 6px 18px #001b3f14}.lead-modal-close:hover{border-color:#aebfce;transform:rotate(4deg);box-shadow:0 8px 22px #001b3f21}.lead-modal-close:focus-visible{outline-offset:2px;outline:3px solid #007f8838}.lead-modal-close:disabled{cursor:not-allowed;opacity:.5}.lead-modal-content{scrollbar-color:#b6cbd1 transparent;scrollbar-width:thin;min-width:0;padding:34px 38px 32px;overflow-y:auto}.lead-form-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 46px 20px 0;display:flex}.lead-form-heading span{color:var(--ink);margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.1;display:block}.lead-form-heading p{color:var(--muted);font-size:12px;line-height:1.5}.lead-form-heading small{color:#6a7890;flex:none;padding-top:5px;font-size:10px;font-weight:700}.lead-form-heading em{color:var(--teal);font-style:normal}.lead-form{gap:15px;display:grid}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.lead-field{color:var(--ink);align-content:start;gap:6px;font-size:11px;font-weight:750;display:grid}.lead-field em{color:var(--teal);font-style:normal}.lead-field input,.lead-field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad8e3;border-radius:9px;outline:none;padding:11px 12px;font-size:13px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s}.lead-field input{min-height:42px}.lead-field input::placeholder,.lead-field textarea::placeholder{color:#8997aa;opacity:1}.lead-field textarea{resize:vertical;min-height:128px;line-height:1.45}.lead-field input:focus,.lead-field textarea:focus{border-color:var(--teal);background:#feffff;box-shadow:0 0 0 4px #007f881a}.lead-field input[aria-invalid=true],.lead-field textarea[aria-invalid=true]{border-color:var(--brand-red)}.lead-field-error,.lead-submit-error{color:#b42c2c;font-size:10px;font-weight:700}.lead-submit-error{background:#b42c2c0e;border:1px solid #b42c2c2e;border-radius:8px;margin:0;padding:9px 11px}.lead-form-footer{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.lead-form-footer p{color:#68778d;align-items:center;gap:6px;max-width:260px;font-size:10px;line-height:1.4;display:flex}.lead-form-footer svg{color:var(--teal);flex:none}.lead-submit{justify-content:center;align-items:center;gap:9px;width:fit-content;min-width:158px;min-height:44px;padding-inline:20px;display:inline-flex;box-shadow:0 10px 24px #007f8833}.lead-submit:disabled{cursor:wait;opacity:.65}.lead-submit-spinner{animation:.8s linear infinite lead-spinner}.lead-success{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:100%;padding:54px 28px;display:grid}.lead-success>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 28px #007f8838}.lead-success-kicker{letter-spacing:.1em;text-transform:uppercase;margin:4px 0 -7px;font-weight:800;color:var(--teal)!important;font-size:10px!important}.lead-success h3{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.lead-success p{max-width:420px;font-size:14px}@keyframes lead-spinner{to{transform:rotate(360deg)}}@keyframes lead-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes lead-modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-widget-enter{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-panel-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-panel-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes chat-mimi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes chat-mimi-pulse{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes chat-message-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){:root{--site-header-height:112px}.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding-right:24px}.hero-image{min-height:360px}.atomic-globe{width:min(74vw,440px)}.hero-image:after{background:linear-gradient(#fff 0%,#fff0 35%)}.partners,.process,.testimonials-section{grid-template-columns:1fr}.process-sticky{grid-template-columns:1fr;gap:28px;min-height:100svh}.university-copy{max-width:640px}.shortlist-panel{grid-template-columns:1fr}.criteria-grid{max-width:100%}.process-steps{height:280px}.support{grid-template-columns:1fr;gap:36px}.support-heading-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:44px}.story-card-grid{padding-bottom:8px}.destination-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (max-width:760px){:root{--site-header-height:104px}.site-header{gap:16px;padding:16px 18px}.brand{font-size:16px}.header-actions,.login-link{display:none}.journey-link{min-height:40px;padding:0 14px;font-size:11px}.hero-copy{padding:30px 18px 34px}.hero h1{font-size:clamp(38px,10vw,50px)}.hero-image{min-height:330px}.atomic-globe{width:min(86vw,340px)}.atomic-map-marker{min-height:24px;padding:0 9px;font-size:9px}.destination-hero h2,.section-intro h2,.support h2,.cta h2{font-size:clamp(30px,8.8vw,40px)}.button-row{flex-wrap:wrap}.primary-button,.secondary-button,.teal-button{width:100%}.trust-points{grid-template-columns:repeat(2,1fr);gap:22px 0;padding:28px 18px}.trust-point:nth-child(odd){border-left:0}.destination-hero{align-items:flex-start;min-height:410px;padding:36px 18px}.destination-hero:after{background:linear-gradient(#f7fbfd 0%,#f7fbfdf5 48%,#f7fbfd3d 88%)}.destination-hero img{object-fit:cover;object-position:center top;transform-origin:top;transform:scale(1.02)}.destination-panel{padding:28px 18px}.destination-panel-header{flex-direction:column;align-items:stretch}.destination-panel-header button{width:100%}.partners,.process,.testimonials-section,.support,.cta,.footer{padding-left:18px;padding-right:18px}.process-support-scroll{height:auto;overflow:visible}.process-support-sticky{min-height:0;display:block;position:relative;top:auto;overflow:visible}.process-scroll{height:auto;margin-bottom:0;padding-left:18px;padding-right:18px}.process-sticky{height:auto;min-height:0;padding:62px 0}.university-showcase{margin-left:-18px;margin-right:-18px}.showcase-label{margin-left:18px;margin-right:18px}.process-steps,.service-grid,.footer,.footer-links{grid-template-columns:1fr}.process-steps{gap:16px;height:auto;display:grid;overflow:visible}.process-steps .step{grid-template-columns:74px minmax(0,1fr) auto;min-height:178px;padding:24px 18px;position:relative;inset:auto;opacity:1!important;transform:none!important}.step-icon{width:66px;height:66px;box-shadow:inset 0 0 0 16px #ffffffc7,0 12px 26px #0ca7ae1a}.step-icon:before{top:4px;right:13px}.step-icon:after{bottom:17px;left:0}.step strong{font-size:34px}.step h3{font-size:23px}.step p{max-width:100%;font-size:13px}.criteria-grid{grid-template-columns:1fr}.shortlist-panel{padding:20px}.university-logo{min-height:74px}.marquee-track{gap:44px;min-height:74px}.support{background:linear-gradient(#031b35fa 0%,#031b35f0 58%,#031b35c2 100%),url(/images/generated-support-mountains.webp) 64%/cover;height:auto;min-height:auto;padding-top:52px;padding-bottom:52px;display:block}.support:after{left:18px}.support-heading-grid{grid-template-columns:1fr;gap:28px}.support-principles{grid-template-columns:1fr;max-width:420px}.support-services{margin-top:30px}.support-services .service{flex-basis:min(78vw,290px);width:min(78vw,290px)}.support-footer-row{flex-direction:column;align-items:stretch;gap:15px}.support-footer-row .teal-button{width:fit-content}.testimonial,.assurance-panel{margin-top:34px}.testimonials-section{width:calc(100vw - 36px);padding:0;bottom:18px;left:18px}.testimonial-stage{min-height:0;padding:0}.assurance-panel{padding:24px}.testimonial-card{grid-template-columns:70px 1fr;width:min(88vw,300px);min-height:122px}.testimonial-initials{min-height:122px}.testimonial-body{padding:12px 26px 12px 12px}.chat-widget{bottom:14px;right:0}.chat-widget.is-open{bottom:0}.chat-toggle{width:126px;min-height:58px;transform:translate(74px)}.chat-toggle:before{width:108px;height:58px}.chat-toggle:hover,.chat-toggle:focus-visible{width:126px;min-height:112px;transform:translate(0)}.chat-toggle img{width:46px;height:46px}.chat-toggle:hover img,.chat-toggle:focus-visible img{width:94px;transform:translate(-11px,-12px)}.chat-toggle span{min-width:54px;font-size:12px;bottom:16px;right:7px}.chat-panel{width:calc(100vw - 28px);height:100dvh}.chat-messages{height:auto}blockquote{font-size:17px}.cta{flex-direction:column;align-items:stretch}.story-testimonials{padding:46px 18px 52px}.story-testimonials-header{text-align:left;margin-bottom:24px}.story-carousel-button{width:36px;height:36px}.story-carousel-button.previous{left:4px}.story-carousel-button.next{right:4px}.story-card-grid{padding-bottom:0}.story-card{flex-basis:min(82vw,310px);width:min(82vw,310px)}.story-card,.story-card video{min-height:330px}.story-card-overlay{padding:0 14px 14px}.footer-bottom{flex-direction:column}}@media (max-width:880px){.lead-modal{grid-template-columns:1fr;width:min(650px,100%);overflow-y:auto}.lead-modal-intro{gap:20px;min-height:auto;padding:30px 72px 28px 30px}.lead-modal-kicker{margin-bottom:15px}.lead-modal-intro h2{max-width:520px;margin-bottom:11px;font-size:36px}.lead-modal-intro>div>p:last-child{max-width:540px;line-height:1.55}.lead-modal-benefits{display:none}.lead-modal-close{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#ffffff3d}.lead-modal-content{padding:26px 30px 30px;overflow:visible}}@media (max-width:600px){.lead-modal-backdrop{align-items:start;padding:8px}.lead-modal{border-radius:20px;max-height:calc(100dvh - 16px)}.lead-modal-intro{padding:27px 58px 24px 22px}.lead-modal-intro h2{font-size:32px}.lead-modal-intro>div>p:last-child{font-size:12px}.lead-modal-close{top:14px;right:14px}.lead-modal-content{padding:23px 20px 24px}.lead-form-heading{margin-right:0}.lead-form-heading span{font-size:22px}.lead-form,.lead-success{padding-left:0;padding-right:0}.lead-form-grid{grid-template-columns:1fr}.lead-form-footer{flex-direction:column;align-items:stretch;gap:12px}.lead-form-footer p{max-width:none}.lead-submit{width:100%}}.mobile-nav-links{display:none}.desktop-nav a[aria-current=page]{color:var(--teal)}.contact-page{background:var(--wash)}.contact-header{background:#ffffffeb}.contact-hero{padding:32px var(--page-gutter) 62px;background-color:var(--wash);border-bottom:1px solid var(--line);background-image:linear-gradient(90deg,#f8fbfd 0%,#f8fbfdfa 34%,#f8fbfdeb 49%,#ebf6f96b 73%,#e0f0f433 100%),url(/images/contact/contact-support.webp);background-position:50%,right 35%;background-repeat:no-repeat;background-size:cover,62%}.contact-breadcrumb{color:var(--muted);gap:12px;margin-bottom:44px;font-size:12px;display:flex}.contact-hero h1{margin:16px 0 24px;font-size:clamp(42px,5.2vw,72px);line-height:1.06}.contact-hero h1 span{color:var(--teal)}.contact-intro{max-width:620px;font-size:16px}.contact-grid{padding:48px var(--page-gutter);grid-template-columns:1fr 1fr;gap:28px;display:grid}.contact-office,.contact-enquiry{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(26px,3.4vw,48px)}.contact-enquiry{background:var(--deep);color:#fff;border-color:var(--deep)}.contact-icon{color:var(--teal);background:#e8f5f4;border-radius:16px;margin-bottom:26px;padding:13px;display:inline-flex}.contact-enquiry .contact-icon{color:#7cdee0;background:#143850}.contact-grid h2{margin:12px 0 18px;font-size:clamp(32px,3vw,42px);line-height:1.12}.contact-enquiry p{color:#c3d1df}.contact-enquiry .eyebrow{color:#7cdee0}.contact-details{border-top:1px solid var(--line);gap:23px;margin-top:28px;padding-top:26px;display:grid}.contact-details>div{align-items:flex-start;gap:14px;display:flex}.contact-details svg{color:var(--teal);flex-shrink:0;margin-top:3px}.contact-details h3{margin:0 0 7px;font-size:13px}.contact-details a{width:fit-content;color:var(--muted);overflow-wrap:anywhere;line-height:1.8;display:block}.contact-details p{font-size:14px}.contact-topics{gap:18px;margin:30px 0 34px;padding:0;font-size:14px;line-height:1.6;list-style:none;display:grid}.contact-topics li{align-items:flex-start;gap:12px;display:flex}.contact-topics svg{color:#7cdee0;flex-shrink:0;margin-top:2px}.contact-enquiry .teal-button{cursor:pointer;border:0;min-height:50px}.contact-enquiry .contact-note{margin-top:16px;font-size:12px}.contact-locations{padding:12px var(--page-gutter) 64px}.contact-locations h2,.contact-next h2{margin:12px 0 30px;font-size:clamp(32px,3vw,42px);line-height:1.15}.contact-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.contact-location{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.contact-location>svg{color:var(--teal)}.contact-location h3{margin:18px 0;font-size:18px}.contact-address+.contact-address{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.contact-address address{color:var(--muted);font-size:14px;font-style:normal;line-height:1.8}.contact-address .text-link{margin-top:18px;font-size:13px}.contact-next{padding:48px var(--page-gutter) 58px;border-top:1px solid var(--line);background-color:#fff;background-image:linear-gradient(90deg,#fffffffa,#f5fafcf0 50%,#eff8fad9),url(/images/contact/contact-desk.webp);background-position:50%,50% 55%;background-size:cover}.contact-next h2{max-width:620px}.contact-next ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:36px 0 0;padding:0;list-style:none;display:grid}.contact-next li{gap:16px;display:flex}.contact-next li>span{color:var(--teal);font-family:Georgia,serif;font-size:28px}.contact-next h3{margin:3px 0 10px;font-size:15px}.contact-next li p{font-size:14px}.contact-page a:hover{color:var(--teal)}.contact-page a:focus-visible,.contact-page button:focus-visible,.mobile-nav-links a:focus-visible{outline:3px solid var(--teal-bright);outline-offset:5px}.sitemap-page{background:linear-gradient(180deg, #fff 0%, var(--wash) 100%);min-height:100vh}.sitemap-page main{padding:68px var(--page-gutter) 92px}.sitemap-hero{max-width:780px;margin-bottom:44px}.sitemap-hero h1{color:var(--ink);margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,84px);font-weight:400;line-height:.96}.sitemap-hero h1 span{color:var(--teal)}.sitemap-hero p{max-width:640px;color:var(--muted);font-size:16px;line-height:1.7}.sitemap-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:24px;display:grid}.sitemap-card{border:1px solid var(--line);background:#ffffffdb;border-radius:14px;padding:28px;box-shadow:0 18px 48px #061a400f}.sitemap-card-wide{grid-column:1/-1}.sitemap-card h2{margin:18px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,44px);font-weight:400}.sitemap-card p{color:var(--muted);margin:-6px 0 22px;line-height:1.65}.sitemap-icon{width:46px;height:46px;color:var(--teal);background:#e9f7f7;border-radius:12px;place-items:center;display:grid}.sitemap-link-list,.sitemap-simple-list{gap:12px;display:grid}.sitemap-link-list a,.sitemap-simple-list a,.sitemap-destination,.sitemap-country-list a{color:var(--ink);background:#fff;border:1px solid #b8cde2c2;transition:border-color .16s,box-shadow .16s,transform .16s}.sitemap-link-list a{border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.sitemap-link-list span,.sitemap-destination span{gap:5px;display:grid}.sitemap-link-list small,.sitemap-destination small{color:var(--muted);font-size:12px}.sitemap-simple-list a{border-radius:10px;padding:13px 14px;font-weight:800}.sitemap-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sitemap-destination{border-radius:12px;align-items:center;gap:14px;min-height:84px;padding:16px;display:flex}.sitemap-country-list{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.sitemap-country-list a{color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.sitemap-link-list a:hover,.sitemap-link-list a:focus-visible,.sitemap-simple-list a:hover,.sitemap-simple-list a:focus-visible,.sitemap-destination:hover,.sitemap-destination:focus-visible,.sitemap-country-list a:hover,.sitemap-country-list a:focus-visible{border-color:#007f8861;transform:translateY(-2px);box-shadow:0 12px 28px #061a4014}@media (max-width:1240px) and (min-width:1101px){.desktop-nav{gap:18px}.nav-dropdown-panel{width:min(680px,100vw - 48px)}.nav-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.legal-page{background:radial-gradient(ellipse at 85% 12%, #b9d7dc75, transparent 46%), linear-gradient(180deg, #fff 0%, var(--wash) 100%);min-height:100vh}.legal-page main{padding:68px var(--page-gutter) 96px}.legal-hero{max-width:920px;margin-bottom:44px}.legal-hero h1{max-width:820px;color:var(--ink);margin:14px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5.8vw,82px);font-weight:400;line-height:.98}.legal-hero h1 span{color:var(--teal)}.legal-hero>p{max-width:720px;font-size:16px}.legal-meta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.legal-meta span{min-height:38px;color:var(--ink);background:#ffffffc2;border:1px solid #b8cde2d1;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.legal-meta svg,.legal-summary svg,.legal-contact-line svg{color:var(--teal);flex-shrink:0}.legal-layout{grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.legal-summary,.legal-content section{background:#ffffffe6;border:1px solid #b8cde2c7;border-radius:14px;box-shadow:0 18px 48px #061a400f}.legal-summary{top:calc(var(--site-header-height) + 24px);padding:26px;position:sticky}.legal-summary h2,.legal-content h2{margin:16px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.5vw,36px);font-weight:400;line-height:1.14}.legal-summary p,.legal-content p{font-size:14px}.legal-summary .text-link{margin-top:22px}.legal-content{gap:16px;display:grid}.legal-content section{padding:clamp(22px,3vw,34px)}.legal-content section:first-child h2{margin-top:0}.legal-content p+p{margin-top:14px}.legal-content a{color:var(--teal);font-weight:800}.legal-note{border-left:3px solid var(--teal);background:linear-gradient(90deg,#e8f5f4c2,#0000);padding:12px 0 12px 16px}.legal-contact-line{align-items:center;gap:9px;display:flex}.marketing-detail-page{background:linear-gradient(#fbfdff 0%,#f6fafb 46%,#edf6f6 100%);min-height:100vh}.marketing-detail-page main{width:100%;margin:0;padding:0 0 92px}.marketing-hero{min-height:clamp(560px,72vh,720px);padding:clamp(54px, 7vw, 82px) var(--page-gutter) clamp(56px, 8vw, 82px);isolation:isolate;background:linear-gradient(90deg, #fffffffa 0%, #ffffffe6 38%, #ffffff6b 62%, #ffffff2e 100%), linear-gradient(180deg, #fff3, #f1f9fbc2), var(--marketing-hero-image) right center / cover no-repeat;grid-template-columns:minmax(0,1.02fr) minmax(300px,.74fr);align-items:center;gap:clamp(32px,6vw,82px);display:grid;position:relative;overflow:hidden}.marketing-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#fff0 72%,#f7fafb 100%),radial-gradient(at 76% 56%,#0ca7ae29,#0000 42%);position:absolute;inset:0}.marketing-hero .contact-breadcrumb{margin-bottom:28px}.marketing-hero-copy{z-index:1;min-width:0;max-width:720px;position:relative}.marketing-hero h1{max-width:680px;color:var(--ink);margin:10px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.2vw,74px);font-weight:400;line-height:.98}.marketing-hero h1 span{color:var(--teal)}.marketing-hero-copy>p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:15px}.marketing-hero-visual{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffad;border-radius:8px;place-self:end;width:min(100%,410px);min-width:0;padding:16px;display:grid;position:relative;box-shadow:0 24px 60px #061a4024}.marketing-stat-card{color:#fff;background:#001b3fe6;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.marketing-stat-card strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,42px);font-weight:500;line-height:1}.marketing-stat-card span{letter-spacing:.08em;text-align:right;text-transform:uppercase;max-width:150px;font-size:10px;font-weight:900;line-height:1.25}.marketing-intro-grid,.marketing-process-panel,.marketing-feature-section,.marketing-card-row,.marketing-final-cta{width:min(100% - 40px,1240px);margin-left:auto;margin-right:auto}.marketing-intro-grid{grid-template-columns:minmax(260px,.46fr) minmax(0,1fr);align-items:start;gap:34px;padding:70px 0 34px;display:grid}.marketing-intro-copy h2,.marketing-process-panel h2,.marketing-feature-card h2,.marketing-final-cta h2{color:var(--ink);margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.06}.marketing-intro-copy p:not(.eyebrow),.marketing-feature-card p:not(.eyebrow),.marketing-process-panel p,.marketing-card-row p{color:var(--muted);line-height:1.75}.marketing-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.marketing-highlight-card,.marketing-card-row article,.marketing-feature-card,.marketing-bullet-panel{background:#ffffffe6;border:1px solid #b8cde2c2;border-radius:20px;box-shadow:0 18px 48px #061a400f}.marketing-highlight-card{padding:24px}.marketing-highlight-card>span,.marketing-feature-icon{width:48px;height:48px;color:var(--teal);background:#e9f7f7;border-radius:14px;place-items:center;display:grid}.marketing-highlight-card h3{color:var(--ink);margin:20px 0 10px;font-size:18px}.marketing-highlight-card p{color:var(--muted);font-size:14px;line-height:1.65}.marketing-process-panel{color:#fff;background:radial-gradient(ellipse at 86% 0%, #009ea961, transparent 54%), var(--deep);border-radius:24px;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:34px;margin-top:34px;padding:clamp(30px,4vw,48px);display:grid}.marketing-process-panel h2,.marketing-final-cta h2{color:#fff}.marketing-process-panel .eyebrow,.marketing-final-cta .eyebrow{color:#7cdee0}.marketing-process-panel p{color:#ffffffbd}.marketing-process-panel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.marketing-process-panel li{background:#ffffff0e;border:1px solid #a6d4dd38;border-radius:18px;min-height:210px;padding:24px}.marketing-process-panel li>span{color:#7cdee0;font-family:Georgia,Times New Roman,serif;font-size:36px}.marketing-process-panel h3{margin:22px 0 10px;font-size:18px}.marketing-feature-section{grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);align-items:stretch;gap:24px;margin-top:34px;display:grid}.marketing-feature-card,.marketing-bullet-panel{padding:clamp(28px,4vw,42px)}.marketing-bullet-panel{background:radial-gradient(at 100% 0,#007f881a,#0000 48%),#fff;align-content:center;gap:14px;display:grid}.marketing-bullet-panel div{color:var(--ink);background:#ffffffdb;border:1px solid #b8cde2b8;border-radius:14px;align-items:center;gap:12px;padding:15px 16px;font-size:14px;font-weight:800;display:flex}.marketing-bullet-panel svg{color:var(--teal);flex:none}.marketing-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.marketing-card-row article{padding:26px}.marketing-card-row h2{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1.12}.marketing-final-cta{color:#fff;background:radial-gradient(ellipse at 92% 0%, #009ea96b, transparent 56%), var(--deep);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin-top:46px;padding:clamp(30px,4vw,48px);display:flex}.marketing-final-cta h2{max-width:760px}.faq-page{background:linear-gradient(#f8fbfc 0%,#f3f7f9 48%,#edf4f5 100%);min-height:100vh}.faq-page main{padding:0 0 92px}.faq-hero{min-height:clamp(640px,78vh,760px);padding:clamp(48px, 6vw, 72px) var(--page-gutter) clamp(78px, 9vw, 112px);isolation:isolate;background:linear-gradient(90deg,#f8fbfc 0%,#f8fbfcfa 34%,#f8fbfcc2 55%,#eef8f92e 100%),linear-gradient(#ffffff14,#031b3514),url(/images/faq-ai-hero.webp) 68%/cover no-repeat;position:relative;overflow:hidden}.faq-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#fff0 72%,#f5f9fa 100%),linear-gradient(#061a400b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#061a400b 1px,#0000 1px) 0 0/72px 72px,radial-gradient(at 78% 46%,#0ca7ae24,#0000 40%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 44%,#0000 78%);mask-image:linear-gradient(90deg,#000 0% 44%,#0000 78%)}.faq-hero>*{z-index:1;position:relative}.faq-hero .contact-breadcrumb{margin-bottom:28px}.faq-hero-grid{grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.faq-hero-copy{max-width:780px}.faq-hero-copy>.eyebrow{align-items:center;gap:11px;display:flex}.faq-hero-copy>.eyebrow span{letter-spacing:0;border:1px solid #007f8847;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.faq-hero h1{max-width:760px;color:var(--ink);letter-spacing:-.035em;margin:18px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.4vw,78px);font-weight:400;line-height:.95}.faq-hero h1:after{display:none}.faq-hero h1 span{color:var(--teal)}.faq-hero p{max-width:610px;color:var(--muted);font-size:16px;line-height:1.75}.faq-topic-nav{flex-wrap:wrap;gap:10px;max-width:690px;margin:28px 0 30px;display:flex}.faq-overview{color:#38506d;border-top:1px solid #061a401f;border-bottom:1px solid #061a401f;flex-wrap:wrap;gap:0;width:fit-content;margin-top:28px;font-size:12px;font-weight:700;display:flex}.faq-overview span{border-right:1px solid #061a401f;align-items:baseline;gap:7px;min-height:48px;padding:0 20px;display:inline-flex}.faq-overview span:first-child{padding-left:0}.faq-overview span:last-child{border-right:0;padding-right:0}.faq-overview strong{color:var(--teal);font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.faq-topic-nav a{min-height:36px;color:var(--ink);background:#ffffffc7;border:1px solid #007f8838;border-radius:999px;align-items:center;padding:0 14px;font-size:11px;font-weight:750;transition:border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #061a400a}.faq-topic-nav a:hover,.faq-topic-nav a:focus-visible{color:var(--teal);border-color:#007f887a;transform:translateY(-2px);box-shadow:0 14px 30px #061a4014}.faq-category{border:1px solid var(--line);background:#ffffffe6;border-radius:22px;box-shadow:0 18px 48px #061a400f}.faq-help-icon{width:48px;height:48px;color:var(--teal);background:#e9f7f7;border-radius:14px;place-items:center;display:grid}.faq-chat-button{cursor:pointer;color:#000;border:0}.faq-support-strip{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:-42px auto 48px;display:grid;position:relative}.faq-support-strip div{min-height:118px;color:var(--ink);background:linear-gradient(145deg,#fff,#f0f8f9eb);border:1px solid #b8cde2b8;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:20px;font-size:13px;font-weight:800;display:grid;box-shadow:0 20px 48px #061a4014}.faq-support-number{color:#8ba0b3;letter-spacing:.12em;align-self:start;font-size:9px;font-weight:800}.faq-support-icon{width:42px;height:42px;color:var(--teal);background:#e8f5f4;border-radius:12px;place-items:center;display:grid}.faq-support-strip div>span:last-child{gap:6px;display:grid}.faq-support-strip strong{font-size:13px}.faq-support-strip small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.55}.faq-information-note{color:#38506d;background:#e9f7f79e;border:1px solid #007f8829;border-radius:14px;align-items:flex-start;gap:12px;margin:0 auto 36px;padding:16px 18px;font-size:13px;line-height:1.65;display:flex}.faq-information-note svg{color:var(--teal);flex:none;margin-top:2px}.faq-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,36px);display:grid}.faq-directory{top:calc(var(--site-header-height) + 22px);color:#fff;background:radial-gradient(circle at 100% 0%, #3ec9ca38, transparent 34%), var(--deep);border-radius:20px;padding:26px;position:sticky;overflow:hidden;box-shadow:0 22px 54px #061a4021}.faq-directory>.eyebrow{color:#83dedb}.faq-directory>h2{margin:10px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.06}.faq-directory nav{border-top:1px solid #ffffff24;display:grid}.faq-directory nav a{color:#ffffffd1;border-bottom:1px solid #ffffff1f;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;transition:color .16s,padding .16s;display:grid}.faq-directory nav a:hover,.faq-directory nav a:focus-visible{color:#83dedb;padding-left:4px}.faq-directory nav a>span{color:#83dedb;letter-spacing:.1em;font-size:9px}.faq-directory nav strong{font-size:11px;line-height:1.35}.faq-directory-help{background:#ffffff0f;border:1px solid #83dedb29;border-radius:14px;gap:8px;margin:24px -10px -10px;padding:18px;display:grid}.faq-directory-help>svg{color:#83dedb;margin-bottom:5px}.faq-directory-help strong{font-size:12px}.faq-directory-help p{color:#dfeef3a8;font-size:10px;line-height:1.55}.faq-directory-chat{color:#83dedb;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;margin-top:6px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.faq-category-list{gap:20px;display:grid}.faq-category{scroll-margin-top:calc(var(--site-header-height) + 22px);background:#fffffff5;border-radius:20px;overflow:hidden}.faq-category-heading{border-bottom:1px solid var(--line);background:radial-gradient(at 100% 0,#007f8814,#0000 48%),#fff;grid-template-columns:auto 48px minmax(0,1fr);gap:16px;padding:28px 30px 24px;display:grid}.faq-category-number{color:#91a3b4;letter-spacing:.12em;align-self:start;padding-top:4px;font-size:9px;font-weight:850}.faq-category-heading h2{margin:5px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.8vw,40px);font-weight:400}.faq-category-heading p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:14px;line-height:1.7}.faq-accordion{counter-reset:faq-question;display:grid}.faq-accordion details{counter-increment:faq-question;border-bottom:1px solid var(--line);background:#fff;transition:background .16s}.faq-accordion details[open]{background:linear-gradient(#fff,#f8fbfde0)}.faq-accordion details:last-child{border-bottom:0}.faq-accordion summary{min-height:72px;color:var(--ink);cursor:pointer;align-items:center;gap:14px;padding:20px 62px 20px 30px;font-size:15px;font-weight:750;line-height:1.4;list-style:none;transition:color .16s,background .16s;display:flex;position:relative}.faq-accordion summary:before{content:counter(faq-question, decimal-leading-zero);color:#8ca0b1;letter-spacing:.1em;font-size:9px;font-weight:800}.faq-accordion summary:hover{color:var(--teal)}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:after{content:"+";width:30px;height:30px;color:var(--teal);background:#e9f7f7;border-radius:50%;place-items:center;font-size:22px;font-weight:400;line-height:1;display:grid;position:absolute;right:30px}.faq-accordion details[open] summary:after{content:"−"}.faq-accordion details[open] summary{color:var(--teal)}.faq-accordion details p{color:#283b59;max-width:860px;margin:-4px 0 0;padding:0 62px 26px 30px;font-size:15px;line-height:1.8}.faq-final-cta{color:#fff;background:radial-gradient(ellipse at 88% 0%, #009ea975, transparent 54%), var(--deep);border-radius:22px;justify-content:space-between;align-items:center;gap:28px;margin-top:46px;padding:clamp(28px,4vw,44px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #061a4024}.faq-final-cta h2{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.6vw,52px);font-weight:400;line-height:1.08}.faq-final-cta p:not(.eyebrow){color:#ffffffc7;max-width:640px;line-height:1.7}.faq-final-cta .eyebrow{color:#7cdee0}.blog-page,.blog-post-page{background:linear-gradient(180deg, #fff 0%, var(--wash) 100%);min-height:100vh;overflow-x:clip}.blog-page main,.blog-post-page main{padding:0 0 92px}.blog-shell{width:min(1600px,100% - clamp(40px,9vw,144px));margin-inline:auto}.blog-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(46px,8vw,130px);min-height:470px;padding:72px 0 70px;display:grid;position:relative}.blog-hero:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#0ca7ae1a,#0000 68%);border-radius:50%;width:250px;height:250px;position:absolute;top:42px;right:2%}.blog-hero-copy,.blog-hero-note{z-index:1;position:relative}.blog-hero-copy{max-width:800px}.blog-hero-copy .contact-breadcrumb{margin-bottom:40px}.blog-post-header{max-width:820px;margin-bottom:42px}.blog-hero h1,.blog-post-header h1{color:var(--ink);margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,84px);font-weight:400;line-height:.96}.blog-post-header h1{font-size:clamp(42px,5vw,72px)}.blog-hero h1 span{color:var(--teal)}.blog-hero p,.blog-post-header>p{max-width:680px;color:var(--muted);font-size:16px;line-height:1.75}.blog-hero-note{background:#ffffffe0;border:1px solid #b8cde2c7;border-radius:22px;padding:30px;box-shadow:0 20px 55px #061a4012}.blog-hero-note>svg{color:var(--teal);margin-bottom:26px}.blog-hero-note h2{margin:10px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.4vw,38px);font-weight:400;line-height:1.1}.blog-hero-note ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.blog-hero-note li{color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.blog-hero-note li svg{color:var(--teal)}.blog-guides{padding-top:68px}.blog-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:40px;margin-bottom:30px;display:grid}.blog-section-heading h2{letter-spacing:-.025em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.06}.blog-section-heading>p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.blog-featured{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.blog-card{border:1px solid var(--line);background:#fff;border-radius:20px;grid-column:span 6;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 18px 48px #061a400f}.blog-card:hover,.blog-card:focus-within{border-color:#007f8857;transform:translateY(-4px);box-shadow:0 24px 60px #061a401a}.blog-card-large{grid-column:span 7}.blog-card-large+.blog-card{grid-column:span 5}.blog-card-image{background:#e9f7f7;min-height:220px;display:block;position:relative;overflow:hidden}.blog-card-large .blog-card-image{min-height:330px}.blog-card-image img,.blog-post-image img{object-fit:cover;transition:transform .45s}.blog-card:hover .blog-card-image img,.blog-card:focus-within .blog-card-image img{transform:scale(1.035)}.blog-card-number{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061a40b8;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,Times New Roman,serif;font-size:15px;display:grid;position:absolute;top:16px;right:16px}.blog-card-body{gap:14px;padding:24px;display:grid}.blog-meta{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;font-size:11px;font-weight:900;display:flex}.blog-meta span{align-items:center;gap:5px;display:inline-flex}.blog-card h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1.08}.blog-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.blog-cta{color:#fff;background:radial-gradient(ellipse at 90% 0%, #007f887a, transparent 60%), var(--deep);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:46px;padding:30px;display:flex}.blog-cta h2{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,46px);font-weight:400}.blog-cta p{color:#ffffffc7;max-width:620px}.blog-post{max-width:1120px;margin:0 auto;padding-top:68px}.blog-back-link{color:var(--teal);align-items:center;gap:8px;margin-bottom:28px;font-size:13px;font-weight:800;display:inline-flex}.blog-post-image{background:#e9f7f7;border-radius:20px;min-height:min(430px,54vw);position:relative;overflow:hidden;box-shadow:0 24px 60px #061a401a}.blog-share{border:1px solid var(--line);background:#ffffffdb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:14px 16px;display:flex}.blog-share-heading,.blog-share-actions,.blog-share-actions a,.blog-share-actions button{align-items:center;display:flex}.blog-share-heading{color:var(--ink);flex:none;gap:8px;font-size:13px;font-weight:800}.blog-share-heading svg{color:var(--teal)}.blog-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.blog-share-actions a,.blog-share-actions button{border:1px solid var(--line);color:#244363;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1;transition:border-color .18s,color .18s,background .18s,transform .18s}.blog-share-actions a:hover,.blog-share-actions a:focus-visible,.blog-share-actions button:hover,.blog-share-actions button:focus-visible{color:var(--teal);background:#f3fbfb;border-color:#007f886b;transform:translateY(-1px)}.blog-takeaway{border-left:4px solid var(--teal);background:#fff;margin:34px 0;padding:24px 28px}.blog-takeaway h2{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.blog-takeaway p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.4vw,34px);line-height:1.28}.blog-post-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:46px;display:grid}.blog-post-content{grid-template-columns:minmax(0,1fr);gap:34px;width:100%;min-width:0;display:grid}.blog-post-content>section{width:100%;min-width:0}.blog-post-content h2,.blog-related h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,42px);font-weight:400}.blog-post-content p{color:#283b59;margin:0 0 14px;font-size:16px;line-height:1.85}.blog-subsection{margin-top:26px}.blog-subsection h3{color:var(--ink);margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.2vw,30px);font-weight:400;line-height:1.2}.blog-bullets{color:#283b59;gap:10px;margin:18px 0 0;padding-left:22px;display:grid}.blog-bullets li{padding-left:4px;font-size:15px;line-height:1.7}.blog-bullets li::marker{color:var(--teal)}.blog-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;max-width:100%;margin:24px 0 8px;overflow-x:auto;box-shadow:0 12px 28px #061a400d}.blog-table-wrap:focus-visible{outline:3px solid var(--teal-bright);outline-offset:3px}.blog-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.blog-table-wrap th,.blog-table-wrap td{border-bottom:1px solid var(--line);color:#283b59;vertical-align:top;padding:15px 16px;font-size:13px;line-height:1.55}.blog-table-wrap thead th{color:#fff;background:var(--deep);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.blog-table-wrap tbody th{min-width:130px;color:var(--ink);background:#f5fafb}.blog-table-wrap tr:last-child th,.blog-table-wrap tr:last-child td{border-bottom:0}.blog-useful-links ul,.blog-sources ol{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.blog-useful-links a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;font-size:14px;font-weight:800;display:flex}.blog-useful-links a:hover,.blog-useful-links a:focus-visible,.blog-sources a:hover,.blog-sources a:focus-visible{color:var(--teal);border-color:#007f8866}.blog-faqs>div{gap:10px;margin-top:18px;display:grid}.blog-faqs details{border:1px solid var(--line);background:#fff;border-radius:12px}.blog-faqs summary{cursor:pointer;color:var(--ink);padding:17px 20px;font-size:15px;font-weight:800;line-height:1.45}.blog-faqs details p{border-top:1px solid var(--line);margin:0;padding:15px 20px 18px;font-size:14px;line-height:1.75}.blog-sources{border-top:1px solid var(--line);padding-top:30px}.blog-sources>p{font-size:13px;line-height:1.65}.blog-sources a{color:#244363;text-underline-offset:3px;font-size:13px;font-weight:700;line-height:1.55;-webkit-text-decoration:underline #007f8859;text-decoration:underline #007f8859;display:inline-block}.blog-checklist{top:calc(var(--site-header-height) + 24px);border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;position:sticky}.blog-checklist h2{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.blog-checklist ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blog-checklist li{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.blog-checklist svg{color:var(--teal);flex:none;margin-top:2px}.blog-related{max-width:1120px;margin:58px auto 0}.blog-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-related-grid a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;gap:12px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.blog-related-grid a:hover,.blog-related-grid a:focus-visible{border-color:#007f8857;transform:translateY(-3px);box-shadow:0 16px 36px #061a4014}.blog-related-grid span{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.blog-post-page .blog-cta{max-width:1120px;margin-inline:auto}@media (max-width:1100px){.mobile-nav-links{color:var(--teal);grid-column:1/-1;justify-self:end;gap:18px;font-size:13px;font-weight:700;display:flex}.mobile-nav-links a[aria-current=page]{color:var(--ink)}.site-header{row-gap:12px}.contact-location-grid{gap:14px}.contact-location{padding:22px}.marketing-hero,.marketing-intro-grid,.marketing-process-panel,.marketing-feature-section{grid-template-columns:1fr}.marketing-hero{background:linear-gradient(180deg, #fffffff5 0%, #ffffffd6 55%, #ffffff47 100%), var(--marketing-hero-image) right top / cover no-repeat;min-height:auto}.marketing-hero-visual{justify-self:start}.faq-hero-grid{grid-template-columns:1fr}.faq-hero{background:linear-gradient(90deg,#f8fbfcfa 0%,#f8fbfce0 54%,#f8fbfc52 100%),url(/images/faq-ai-hero.webp) 100% 0/cover no-repeat;min-height:auto}}.faq-support-strip,.faq-information-note,.faq-layout,.faq-final-cta{width:min(100% - 40px,1240px);margin-left:auto;margin-right:auto}@media (max-width:760px){.contact-grid,.contact-location-grid,.contact-next ol{grid-template-columns:1fr}.contact-hero{background-image:linear-gradient(90deg,#f8fbfdf7,#f8fbfddb),url(/images/contact/contact-support.webp);background-position:50%,65%;background-size:cover;padding:24px 20px 40px}.contact-breadcrumb{margin-bottom:30px}.contact-grid{gap:20px;padding:28px 20px}.contact-locations{padding:16px 20px 40px}.contact-next{padding:36px 20px}.sitemap-page main{padding:42px 20px 64px}.sitemap-grid,.sitemap-destination-grid{grid-template-columns:1fr}.sitemap-card{padding:22px}.legal-page main{padding:42px 20px 64px}.legal-layout{grid-template-columns:1fr}.legal-summary{padding:24px;position:static}.legal-meta span{width:100%}.marketing-detail-page main{padding:0 0 64px}.marketing-hero{background:linear-gradient(180deg, #fffffffa 0%, #ffffffeb 58%, #ffffffb8 100%), var(--marketing-hero-image) 68% top / auto 62% no-repeat, #f7fbfc;padding:46px 18px 38px}.marketing-hero .contact-breadcrumb{margin-bottom:22px}.marketing-hero-copy,.marketing-hero-visual{width:min(100%,330px);max-width:calc(100vw - 48px)}.marketing-hero h1{font-size:clamp(34px,9vw,40px);line-height:1.04}.marketing-hero-copy>p:not(.eyebrow){overflow-wrap:break-word;max-width:100%;font-size:14px}.marketing-hero-copy .button-row{align-items:stretch;gap:12px;width:100%;max-width:320px;display:grid}.marketing-hero-copy .primary-button,.marketing-hero-copy .secondary-button{width:100%;max-width:320px}.marketing-hero-visual{padding:12px}.marketing-stat-card{gap:12px;padding:16px}.marketing-intro-grid{padding:42px 0 22px}.marketing-highlight-grid,.marketing-process-panel ol,.marketing-card-row{grid-template-columns:1fr}.marketing-process-panel,.marketing-feature-card,.marketing-bullet-panel,.marketing-final-cta{padding:24px}.marketing-final-cta{flex-direction:column;align-items:stretch}.faq-page main{padding:0 0 64px}.faq-hero{background:linear-gradient(#fffffffa 0%,#ffffffeb 58%,#ffffffb8 100%),url(/images/faq-ai-hero.webp) 68% 0/auto 62% no-repeat,#f7fbfc;padding:46px 18px 38px}.faq-hero-grid{grid-template-columns:1fr}.faq-hero h1{font-size:clamp(34px,9vw,40px);line-height:1.04}.faq-hero-grid>div{width:min(100%,330px);max-width:calc(100vw - 48px)}.faq-hero p{max-width:100%;font-size:14px}.faq-topic-nav a{border-radius:8px}.faq-overview{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.faq-overview span{align-content:center;gap:2px;min-height:62px;padding:0 9px;font-size:9px;line-height:1.35;display:grid}.faq-overview span:first-child{padding-left:0}.faq-overview span:last-child{padding-right:0}.faq-overview strong{font-size:18px}.faq-hero .button-row{align-items:stretch;gap:12px;width:100%;max-width:320px;display:grid}.faq-hero .primary-button,.faq-hero .secondary-button{width:100%;max-width:320px}.faq-support-strip{grid-template-columns:1fr;margin:26px auto 34px}.faq-support-strip div{min-height:104px}.faq-layout{grid-template-columns:1fr}.faq-directory{padding:24px;position:relative;top:auto}.faq-directory nav a{min-height:48px}.faq-category-heading{grid-template-columns:auto 44px minmax(0,1fr);gap:12px;padding:22px 18px}.faq-help-icon{width:44px;height:44px}.faq-accordion summary{min-height:64px;padding:18px 54px 18px 22px;font-size:15px}.faq-accordion summary:after{right:20px}.faq-accordion details p{padding:0 22px 24px}.faq-final-cta{flex-direction:column;align-items:stretch}.blog-page main,.blog-post-page main{padding:42px 20px 64px}.blog-shell{width:100%}.blog-hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding:18px 0 52px}.blog-hero-copy .contact-breadcrumb{margin-bottom:28px}.blog-hero-note{padding:24px}.blog-section-heading,.blog-post-grid,.blog-related-grid{grid-template-columns:1fr}.blog-section-heading{gap:14px}.blog-featured{grid-template-columns:1fr}.blog-card,.blog-card-large,.blog-card-large+.blog-card{grid-column:auto}.blog-card-large .blog-card-image,.blog-card-image{min-height:220px}.blog-share{flex-direction:column;align-items:flex-start}.blog-share-actions{justify-content:flex-start}.blog-share-actions a,.blog-share-actions button{padding:9px 11px}.blog-checklist{position:static}.blog-cta{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-image img,.blog-related-grid a{transition:none}}@media (max-width:390px){.site-header{column-gap:8px}.site-header .brand{gap:8px;font-size:14px}.site-header .brand img{width:36px;height:auto}.site-header .journey-link{padding:0 10px;font-size:10px}}.site-header+main{padding-top:var(--site-header-height)}.process-redesign{background:radial-gradient(at 85% 45%,#e0f1f2 0%,#0000 55%),#f7fafb;grid-template-columns:minmax(240px,.8fr) minmax(0,1.25fr);gap:clamp(30px,5vw,76px)}.process-redesign:before{display:none}.process-redesign .section-intro h2{font-size:clamp(36px,3.6vw,52px);line-height:1.08}.process-redesign .section-intro>p:not(.eyebrow){margin-top:24px;font-size:14px;line-height:1.8}.process-scroll-note{color:var(--teal);align-items:center;gap:12px;margin-top:30px;font-size:12px;font-weight:600;display:flex}.process-scroll-note>span{border:1px solid #b9d7dc;border-radius:20px;place-items:center;width:32px;height:42px;font-size:18px;display:grid}.process-story{--process-progress:0;min-width:0}.process-story-caption{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:10px;font-weight:700;display:flex}.process-story .process-steps{border-radius:22px;height:340px;overflow:hidden}.process-story .step{color:#fff;background:radial-gradient(at 100% 0,#125260,#0000 66%),#061d3b;border:1px solid #174661;border-radius:22px;grid-template-rows:52px auto auto auto 1fr;grid-template-columns:1fr auto;align-content:start;align-items:start;gap:0;padding:28px 32px;display:grid;box-shadow:0 22px 42px #061a4024}.process-story .step:before{display:none}.process-story .step:after{background:0 0;border:1px solid #97dddf1f;border-radius:50%;width:300px;height:300px;top:-95px;right:-80px;box-shadow:0 0 0 35px #97dddf09,0 0 0 70px #97dddf06;-webkit-mask-image:none;mask-image:none}.process-story .step-icon{color:#8be1df;width:46px;height:46px;box-shadow:none;background:#59cacc1a;border:1px solid #397481;border-radius:13px;grid-area:1/1}.process-story .step-icon:before,.process-story .step-icon:after{display:none}.process-story .step-icon svg{stroke-width:1.7px;width:22px;height:22px}.process-story .step strong{color:#82b0bc;grid-area:1/2/3;font-family:Georgia,serif;font-size:52px;font-weight:400}.process-story .step-focus{color:#83d9d6;letter-spacing:.13em;text-transform:uppercase;grid-area:2/1/auto/-1;margin-top:17px;font-size:10px}.process-story .step h3{grid-area:3/1/auto/-1;margin:8px 0 12px;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.1}.process-story .step h3:after{display:none}.process-story .step p{color:#c7d9e4;grid-area:4/1/auto/-1;max-width:440px;font-size:13px;line-height:1.65}.process-story .step-outcome{z-index:1;border-top:1px solid #a6d4dd38;grid-area:5/1/auto/-1;align-self:end;margin-top:20px;padding-top:16px;position:relative}.step-outcome>span{color:#82b0bc;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700}.step-outcome>div{color:#effafb;margin-top:6px;font-size:12px;line-height:1.5}.process-stage-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:28px 0 0;padding:20px 0 0;list-style:none;display:grid;position:relative}.process-stage-list:before,.process-stage-list:after{content:"";background:#d6e4e8;height:2px;position:absolute;top:0;left:0;right:0}.process-stage-list:after{background:var(--teal);transform:scaleX(var(--process-progress));transform-origin:0}.process-stage{color:#60738a;flex-direction:column;gap:8px;font-size:11px;display:flex}.process-stage>span:first-child{letter-spacing:.05em;font-size:10px;font-weight:700}.process-stage[data-state=active]{color:var(--teal);font-weight:800}.process-stage[data-state=complete]{color:var(--ink)}@media (min-width:761px) and (max-height:700px){.process-redesign{padding-top:28px;padding-bottom:28px}.process-story .process-steps{height:320px}.process-story .step{padding:24px 28px}}@media (max-width:760px){.process-redesign{grid-template-columns:1fr;gap:32px}.process-story .process-steps{gap:18px;height:auto;display:grid;overflow:visible}.process-story .step{min-height:330px;padding:26px}.process-stage-list,.process-scroll-note{display:none}}@media (prefers-reduced-motion:reduce){.process-story .process-steps{height:auto;overflow:visible}.process-story .step{min-height:340px}.process-stage-list,.process-scroll-note{display:none}}.destinations-landing{background:linear-gradient(#fbfdff 0%,#f6fafb 46%,#edf6f6 100%);overflow:hidden}.destination-landing-hero{min-height:clamp(560px,72vh,720px);padding:clamp(54px, 7vw, 82px) var(--page-gutter) clamp(56px, 8vw, 82px);isolation:isolate;background:linear-gradient(90deg,#fffffffa 0%,#ffffffe6 38%,#ffffff6b 62%,#ffffff2e 100%),linear-gradient(#fff3,#f1f9fbc2),url(/images/study-destinations-ai-hero.webp) 100%/cover no-repeat;grid-template-columns:minmax(0,1.02fr) minmax(300px,.74fr);align-items:center;gap:clamp(32px,6vw,82px);margin:0;display:grid;position:relative;overflow:hidden}.destination-landing-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#fff0 72%,#f7fafb 100%),radial-gradient(at 76% 56%,#0ca7ae29,#0000 42%);position:absolute;inset:0}.destination-landing-copy{z-index:1;min-width:0;max-width:720px;position:relative}.destination-landing-copy .contact-breadcrumb{margin-bottom:28px}.destination-landing-copy h1{max-width:690px;font-size:clamp(46px,5.7vw,82px);line-height:.96}.destination-landing-copy h1 span,.destination-final-cta h2 span{color:var(--teal)}.destination-landing-copy>p:not(.eyebrow){max-width:560px;margin:24px 0 26px;font-size:15px}.destination-landing-visual{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffad;border-radius:8px;place-self:end;gap:14px;width:min(100%,410px);min-width:0;padding:16px;display:grid;position:relative;box-shadow:0 24px 60px #061a4024}.destination-hero-stat{color:#fff;background:#001b3fe6;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.destination-hero-stat strong{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;line-height:1}.destination-hero-stat span{letter-spacing:.08em;text-align:right;text-transform:uppercase;max-width:150px;font-size:10px;font-weight:900;line-height:1.25}.destination-hero-panel{background:#ffffffd1;border:1px solid #061a4014;border-radius:8px;padding:18px 20px 20px}.destination-hero-panel>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:900;display:block}.destination-hero-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.destination-hero-panel li{min-height:38px;color:var(--ink);background:#f3f8f9;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800}.destination-hero-microstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.destination-hero-microstats span{min-height:76px;color:var(--muted);background:#eff9f8e6;border:1px solid #007f8829;border-radius:8px;padding:14px;font-size:12px;line-height:1.35}.destination-hero-microstats strong{color:var(--ink);margin-bottom:5px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1;display:block}.destination-featured-routes,.destination-category-section,.destination-planning-panel,.destination-process-strip,.destination-final-cta{padding:clamp(56px, 7vw, 84px) var(--page-gutter)}.destination-section-heading,.destination-category-intro{max-width:690px}.destination-section-heading h2,.destination-category-intro h2,.destination-process-strip h2,.destination-final-cta h2{font-size:clamp(32px,3.4vw,48px);line-height:1.1}.destination-section-heading p:not(.eyebrow),.destination-category-intro p:not(.eyebrow){margin-top:18px;font-size:14px}.destination-route-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.destination-route-card{background:linear-gradient(#fffffffa,#f6fbfcf0);border:1px solid #d6e4e8e6;border-radius:8px;align-content:end;min-height:172px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #061a400a}.destination-route-card:hover{background:#fff;border-color:#88c8ca;transform:translateY(-2px);box-shadow:0 18px 40px #061a4014}.destination-route-card-index{color:var(--teal);letter-spacing:.1em;font-size:12px;font-weight:850;position:absolute;top:22px;left:22px}.destination-route-card span{color:var(--ink);font-size:20px;font-weight:850;line-height:1.2}.destination-route-card-detail{max-width:180px;color:var(--muted);margin-top:9px;font-size:12px;line-height:1.5;display:block}.destination-route-card-arrow{color:var(--teal);position:absolute;top:24px;right:22px}.destination-category-section{background:linear-gradient(#fff 0%,#f8fbfc 100%)}.destination-category-stack{gap:12px;margin-top:36px;display:grid}.destination-category-band{background:#ffffffd1;border:1px solid #dce6eaeb;border-radius:8px;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,54px);padding:24px;display:grid}.destination-category-band h3{margin:0 0 12px;font-size:22px;line-height:1.2}.destination-category-band p{max-width:390px;font-size:13px}.destination-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.destination-chip-grid a{min-height:38px;color:var(--ink);background:#fff;border:1px solid #d9e8e9;border-radius:8px;align-items:center;padding:0 13px;font-size:12px;font-weight:750;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.destination-chip-grid a:hover{color:var(--teal);background:#f1fbfb;border-color:#8ccfd0;transform:translateY(-1px)}.destination-planning-panel{background:#f5faf9}.destination-planning-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.destination-planning-grid article{background:#fff;border:1px solid #dce6eaf2;border-radius:8px;min-height:210px;padding:24px}.destination-planning-grid svg{color:var(--teal)}.destination-planning-grid h3{margin:22px 0 12px;font-size:18px}.destination-planning-grid p{font-size:13px}.destination-process-strip{color:#fff;background:linear-gradient(135deg, #007f882e, #fff0 48%), var(--deep);grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(36px,6vw,72px);display:grid;position:relative;overflow:hidden}.destination-process-strip:before{content:"";pointer-events:none;opacity:.2;mix-blend-mode:screen;background:url(/images/study-destinations-ai-hero.webp) 100%/cover no-repeat;position:absolute;inset:0}.destination-process-strip>*{z-index:1;position:relative}.destination-process-strip .eyebrow{color:#83d9d6}.destination-process-strip p{color:#c6d9e4}.destination-process-strip ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.destination-process-strip li{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #b9d7dc2e;border-radius:8px;padding:22px}.destination-process-strip li>span{color:#83d9d6;letter-spacing:.12em;margin-bottom:22px;font-size:11px;font-weight:900;display:block}.destination-process-strip svg{color:#83d9d6}.destination-process-strip h3{color:#fff;margin:18px 0 10px;font-size:18px}.destination-final-cta{background:#fff;border-top:1px solid #dce6eae6;justify-content:space-between;align-items:center;gap:28px;display:flex}.destination-final-cta>div{max-width:690px}.destination-final-cta .teal-button{cursor:pointer;border:0}@media (max-width:1100px){.destination-landing-hero{background:linear-gradient(#fffffff5 0%,#ffffffd6 55%,#ffffff47 100%),url(/images/study-destinations-ai-hero.webp) 100% 0/cover no-repeat;grid-template-columns:1fr;min-height:auto}.destination-landing-visual{justify-self:start}.destination-route-grid,.destination-planning-grid,.destination-process-strip ol{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-process-strip{grid-template-columns:1fr}}@media (max-width:760px){.destinations-landing{overflow-x:clip}.destination-landing-hero{background:linear-gradient(#fffffffa 0%,#ffffffeb 58%,#ffffffb8 100%),url(/images/study-destinations-ai-hero.webp) 68% 0/auto 62% no-repeat,#f7fbfc;border-width:0 0 1px;border-radius:0;margin:0;padding:46px 18px 38px}.destination-landing-copy .contact-breadcrumb{margin-bottom:24px}.destination-landing-copy h1{overflow-wrap:normal;max-width:100%;font-size:clamp(34px,9vw,40px);line-height:1.04}.destination-landing-copy,.destination-landing-copy>p,.destination-hero-panel,.destination-hero-stat,.destination-hero-microstats{min-width:0}.destination-landing-copy,.destination-landing-visual{width:min(100%,330px);max-width:calc(100vw - 48px)}.destination-landing-copy>p:not(.eyebrow){overflow-wrap:break-word;max-width:100%;font-size:14px}.destination-landing-copy .button-row{align-items:stretch;gap:12px;width:100%;max-width:320px;display:grid}.destination-landing-copy .primary-button,.destination-landing-copy .study-advisor-link{width:100%;max-width:320px}.destination-landing-visual{width:min(100%,330px);max-width:calc(100vw - 48px);padding:12px}.destination-hero-stat{gap:12px;padding:16px}.destination-hero-stat strong{font-size:36px}.destination-hero-stat span{max-width:112px;font-size:9px}.destination-hero-panel ul,.destination-hero-microstats,.destination-route-grid,.destination-planning-grid,.destination-process-strip ol{grid-template-columns:1fr}.destination-featured-routes,.destination-category-section,.destination-planning-panel,.destination-process-strip,.destination-final-cta{padding:42px 18px}.destination-category-band{grid-template-columns:1fr;gap:18px}.destination-route-card,.destination-planning-grid article{min-height:170px}.destination-final-cta{flex-direction:column;align-items:stretch}.destination-final-cta .teal-button{width:100%}}.featured-country-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.country-option{min-height:104px;box-shadow:none;background:#fff;border:1px solid #e1e7ec;border-radius:8px;grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;gap:16px;padding:20px;transition:border-color .22s,background-color .22s,transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.country-option:after{content:"";background:var(--teal);transform-origin:0;height:2px;transition:transform .26s;position:absolute;inset:auto 20px 0;transform:scaleX(0)}.country-option:focus-visible{background:#f8fbfc;border-color:#8fcfd0}.country-option .country-option-flag{background:#fff;border:1px solid #edf0f3;border-radius:3px;place-items:center;width:64px;height:44px;transition:transform .26s;display:grid;overflow:hidden}.country-option .country-option-flag img{object-fit:contain;width:100%;height:100%;display:block}.country-option-copy{gap:5px;min-width:0;display:grid}.country-option-copy>span{color:var(--ink);font-size:15px;font-weight:700;line-height:1.35}.country-option-copy>small{color:#627184;font-size:12px;font-weight:500;line-height:1.35}.country-option-arrow{color:#738594;transition:transform .22s,color .22s}.country-option-action{background:#f1f5f7;border-radius:50%;place-items:center;width:28px;height:28px;transition:background-color .22s;display:grid}.country-option:focus-visible:after{transform:scaleX(1)}.country-option:focus-visible .country-option-action{background:#dceff0}.country-option:focus-visible .country-option-arrow{color:var(--teal)}@media (hover:hover) and (pointer:fine){.country-option:hover{background:#f8fbfc;border-color:#8fcfd0;transform:translateY(-3px);box-shadow:0 8px 20px #061a4012}.country-option:hover:after{transform:scaleX(1)}.country-option:hover .country-option-flag{transform:scale(1.04)}.country-option:hover .country-option-action{background:#dceff0}.country-option:hover .country-option-arrow{color:var(--teal);transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.country-option,.country-option:after,.country-option .country-option-flag,.country-option .country-option-action,.country-option .country-option-arrow{transition:none}.country-option:hover,.country-option:hover .country-option-flag,.country-option:hover .country-option-arrow{transform:none}}.country-option:focus-visible,.study-page a:focus-visible,.study-page button:focus-visible,.study-page input:focus-visible{outline:3px solid var(--teal-bright);outline-offset:4px}.study-page{background:#f7fafb}.study-hero{padding:30px var(--page-gutter) 64px;background:radial-gradient(at 85% 40%,#deeff1,#0000 52%),linear-gradient(125deg,#fff,#f4f8fc)}.destination-study-hero{isolation:isolate;background:linear-gradient(90deg, #fffffffa 0%, #ffffffe0 42%, #fff6 68%, #ffffff2e 100%), linear-gradient(180deg, #ffffff29, #eef7fad6), var(--destination-hero-image) right center / cover no-repeat;min-height:clamp(540px,68vh,690px);position:relative;overflow:hidden}.destination-study-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#fff0 76%,#f7fafb 100%),radial-gradient(at 74% 46%,#007f881c,#0000 42%);position:absolute;inset:0}.study-hero .contact-breadcrumb{flex-wrap:wrap;margin-bottom:42px}.study-hero-grid{grid-template-columns:minmax(0,720px);align-items:center;display:grid}.study-hero h1{margin:18px 0 24px;font-size:clamp(44px,5vw,70px);line-height:1.08}.study-hero h1 span{color:var(--teal)}.study-hero-copy{max-width:570px;margin-bottom:30px;font-size:15px}.study-hero .button-row{flex-wrap:wrap}.study-advisor-link{min-height:46px;color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.study-country-nav{padding:20px var(--page-gutter);border-block:1px solid var(--line);scrollbar-width:thin;background:#fff;gap:12px;display:flex;overflow-x:auto}.study-country-nav a{border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:11px 16px;font-size:12px;font-weight:650;display:inline-flex}.study-country-nav img{object-fit:cover;border-radius:50%;width:22px;height:22px}.study-country-nav a:hover{background:#f4f9fb}.study-country-nav a[aria-current=page]{color:var(--teal);background:#edf8f7;border-color:#b9dcdd}.destination-guide-section{padding:58px var(--page-gutter);background:#f8fbfc;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(32px,6vw,72px);display:grid}.destination-guide-intro{max-width:520px}.destination-guide-intro h2,.destination-life-panel h2{margin:14px 0 16px;font-size:clamp(30px,3vw,44px);line-height:1.12}.destination-guide-intro p:not(.eyebrow),.destination-life-panel p:not(.eyebrow){font-size:14px}.destination-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.destination-guide-grid article,.destination-life-panel article{background:#fff;border:1px solid #dce8eb;border-radius:8px;padding:24px;box-shadow:0 14px 34px #061a400a}.destination-guide-grid h3{margin:0 0 18px;font-size:18px}.destination-guide-grid ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.destination-guide-grid li{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.destination-guide-grid li svg{color:var(--teal);flex:none;margin-top:2px}.destination-life-panel{padding:0 var(--page-gutter) 58px;background:#f8fbfc;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.institution-directory{padding:64px var(--page-gutter);scroll-margin-top:24px}.institution-directory-heading{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.institution-directory-heading h2{margin:13px 0 16px;font-size:clamp(32px,3.2vw,44px);line-height:1.12}.institution-directory-heading p:not(.eyebrow){max-width:560px;font-size:14px}.institution-search{width:310px;min-height:48px;color:var(--teal);background:#fff;border:1px solid #cbdce1;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:0 14px;display:flex}.institution-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;padding:14px 0;font-size:13px}.institution-search button{cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.institution-result-count{margin:30px 0 17px;font-size:12px}.institution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.institution-card{background:#fff;border:1px solid #dce6ea;border-radius:18px;flex-direction:column;min-height:285px;padding:26px;transition:border-color .18s,box-shadow .18s;display:flex}.institution-card:hover{border-color:#86c3c6;box-shadow:0 14px 35px #061a400f}.institution-card-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.institution-symbol{width:52px;height:52px;color:var(--teal);background:#f0f8f8;border:1px solid #d4e9e9;border-radius:14px;place-items:center;display:grid}.institution-route{color:#246650;background:#eef8f4;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:650;display:inline-flex}.institution-route>span{background:#338469;border-radius:50%;width:5px;height:5px}.institution-country{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.institution-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 24px;font-size:20px;line-height:1.4}.institution-card-bottom{border-top:1px solid #e5edf0;margin-top:auto;padding-top:18px}.institution-card-bottom>span{color:var(--muted);margin-bottom:12px;font-size:11px;display:block}.institution-enquire{width:100%;min-height:32px;color:var(--teal);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-size:13px;font-weight:750;display:inline-flex}.institution-footnote{margin-top:28px;font-size:12px}.institution-empty{text-align:center;background:#fff;border:1px dashed #b9d3da;border-radius:18px;margin-top:28px;padding:50px 24px}.institution-empty>svg{color:var(--teal)}.institution-empty h3{margin:18px 0 12px;font-size:23px}.institution-empty p{margin-bottom:22px;font-size:14px}.institution-empty button{cursor:pointer}.study-advice{padding:56px var(--page-gutter);background:radial-gradient(ellipse at right bottom, #104956, transparent 70%), var(--deep);color:#fff;grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;display:grid}.study-advice .eyebrow{color:#75d7d8}.study-advice h2{margin:16px 0 22px;font-size:clamp(32px,3vw,44px);line-height:1.15}.study-advice h2 span{color:#92d8db}.study-advice p:not(.eyebrow){color:#c6d9e4;max-width:540px;margin-bottom:26px;font-size:14px}.study-advice .teal-button{cursor:pointer;white-space:normal;border:0}.study-advice ul{gap:24px;margin:0;padding:0;list-style:none;display:grid}.study-advice li{align-items:center;gap:14px;font-size:14px;line-height:1.6;display:flex}.study-advice li svg{color:#87d8da;flex-shrink:0}@media (max-width:1000px){.institution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-directory-heading{flex-direction:column;align-items:flex-start}.institution-search{width:min(100%,440px)}.study-hero-grid{gap:30px}.destination-guide-section,.destination-life-panel,.destination-guide-grid{grid-template-columns:1fr}}@media (max-width:760px){.featured-country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-option{grid-template-columns:48px minmax(0,1fr) 28px;gap:12px;min-height:100px;padding:16px}.country-option .country-option-flag{width:48px;height:34px}.study-hero{padding:25px 20px 40px}.destination-study-hero{background:linear-gradient(180deg, #fffffffa 0%, #fffffff0 58%, #ffffffc2 100%), var(--destination-hero-image) 62% top / auto 58% no-repeat, #f7fbfc;min-height:auto}.study-hero-grid,.study-advice{grid-template-columns:1fr}.study-country-nav{padding:16px 20px}.destination-guide-section{padding:22px 20px}.destination-life-panel{padding:0 20px 40px}.institution-directory{padding:40px 20px}.study-advice{gap:32px;padding:40px 20px}}@media (max-width:520px){.institution-grid,.featured-country-grid{grid-template-columns:1fr}.country-option{min-height:92px}.institution-card{min-height:270px}}.institution-directory{background:linear-gradient(#f7fafb 0%,#eef6f8 100%)}.institution-directory-heading{align-items:flex-start}.institution-directory-heading p:not(.eyebrow){max-width:680px}.institution-result-count{color:#60738a;max-width:680px}.institution-grid{align-items:stretch}.institution-card{background:#fff;border-radius:8px;min-height:0;padding:0;overflow:hidden;box-shadow:0 16px 34px #061a400d}.institution-card:hover{transform:translateY(-3px);box-shadow:0 22px 45px #061a401a}.institution-media{background:#dce7ec;height:210px;position:relative;overflow:hidden}.institution-media:after{content:"";pointer-events:none;background:linear-gradient(#001b3f00 42%,#001b3f94 100%);position:absolute;inset:0}.institution-photo{object-fit:cover;transition:transform .24s}.institution-card:hover .institution-photo{transform:scale(1.04)}.institution-logo{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffffc7;border-radius:10px;place-items:center;width:148px;height:64px;padding:10px 16px;display:grid;position:absolute;bottom:18px;left:18px;overflow:hidden;box-shadow:0 14px 28px #001b3f2e}.institution-logo-dark{background:#061a40eb;border-color:#ffffff3d}.institution-logo-image{object-fit:contain;object-position:center;width:auto;max-width:116px;height:auto;max-height:42px;display:block}.institution-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.institution-country{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.institution-card h3{color:var(--ink);letter-spacing:0;margin:0 0 12px;font-size:20px;line-height:1.24}.institution-note{max-width:100%;font-size:13px;line-height:1.65}.institution-card-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;display:flex}.institution-enquire,.institution-website{color:var(--teal);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.institution-website{color:#60738a;font-weight:700}.institution-footnote{max-width:780px}@media (max-width:760px){.institution-photo{height:auto}.institution-media{height:190px}.institution-card-bottom{flex-direction:column;align-items:flex-start}}@keyframes university-marquee-reverse{0%{transform:translate(calc(-50% - clamp(12px,2vw,27px)))}to{transform:translate(0)}}
