@media (max-width:1100px){.header-shell{gap:16px}.brand{width:132px}.nav-link{padding-left:8px;padding-right:8px}.hero-layout{grid-template-columns:minmax(0,.96fr) minmax(390px,.88fr);gap:38px}.hero-visual{min-height:435px}.hero-photo-frame{left:4%}.business-card{left:-4%}.certification-card{left:-7%}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card,.service-grid .service-card:nth-child(4),.service-grid .service-card:nth-child(5){min-height:290px}.why-layout{gap:45px}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card{min-height:280px}}@media (max-width:820px){.site-header{z-index:50}.header-shell{border-radius:18px;justify-content:space-between;min-height:72px}.brand{width:145px}.desktop-navigation,.header-cta{display:none}.mobile-menu-button{cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:39px;display:flex}.mobile-menu-button span{background:#fff;width:17px;height:1px;transition:transform .16s;display:block}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-navigation{background:#0d1c3d;border-top:1px solid #ffffff1f;max-width:none;padding-top:14px;padding-bottom:22px;animation:.16s both popover-in;display:block}.mobile-nav-group{border-bottom:1px solid #ffffff1a;padding:9px 0}.mobile-nav-group>a:first-child{color:#fff;justify-content:space-between;align-items:center;padding:9px 1px;font-size:1rem;font-weight:700;display:flex}.mobile-subnav-link{color:#c3cbe0;padding:7px 0 7px 14px;font-size:.83rem;display:block}.mobile-contact-link{background:var(--blue-sky);color:#0d2a30;border-radius:999px;margin-top:19px;padding:12px 17px;font-size:.85rem;font-weight:800;display:inline-block}.hero{min-height:auto}.hero-layout{grid-template-columns:1fr;gap:44px;min-height:auto;padding-top:64px;padding-bottom:58px}.hero-copy{max-width:690px}.hero h1{font-size:clamp(3.25rem,10vw,5rem)}.hero-scroll-cue{margin-top:30px}.hero-visual{width:min(600px,95%);min-height:450px;margin:0 auto}.hero-photo-frame{left:7%;right:7%}.business-card,.certification-card{left:0}.reach-card{right:0}.services-heading{padding-bottom:26px;display:block}.service-tab-shell{align-items:flex-start;margin-top:27px}.service-tab-list{justify-content:flex-start;margin-top:0}.why-layout,.faq-layout{grid-template-columns:1fr;gap:50px}.why-copy h2{max-width:650px}.why-highlights{max-width:680px}.metric-grid,.recognition-grid{grid-template-columns:1fr}.metric-card{padding:29px}.metric-card strong{font-size:4.5rem}.recognition-card{min-height:260px}.faq-intro{position:static}.faq-category-list{flex-flow:wrap}.closing-cta{padding:74px 0}.closing-cta-inner{flex-direction:column;align-items:start}.footer-top{grid-template-columns:1fr;gap:38px}.footer-brand-block{border-bottom:1px solid #91d6ff2e;border-right:0;grid-column:auto;padding-bottom:32px;padding-right:0}.footer-link-columns{grid-template-columns:minmax(145px,.68fr) minmax(0,1.32fr)}}@media (max-width:560px){.header-shell{min-height:66px}.brand{width:126px}.hero-layout{padding-top:53px}.hero-eyebrow{font-size:.65rem}.hero h1{font-size:clamp(2.85rem,14.2vw,4.25rem);line-height:.94}.hero-copy>p{font-size:.91rem}.hero-visual{width:100%;min-height:345px}.hero-visual:before{width:350px;height:350px;top:-5px;right:-30px}.hero-visual:after{width:280px;height:280px;top:17px}.hero-photo-frame{border-width:5px;border-radius:20px;inset:10% 4% 46px}.business-card{padding:9px 10px;font-size:.67rem}.card-icon{width:23px;height:23px}.certification-card{max-width:162px;padding:10px;bottom:8px}.reach-card{max-width:168px;padding:10px;top:29%}.certification-card span:not(.mini-seal),.reach-card span:not(.globe-mark){font-size:.56rem}.certification-card strong,.reach-card strong{font-size:.57rem}.mini-seal,.globe-mark{width:27px;height:27px}.logo-strip{padding:20px 0}.logo-strip-label{padding:0 18px}.logo-marquee-track{--brand-marquee-gap:42px}.brand-logo{width:95px}.section-heading h2,.metrics-heading h2,.recognition-heading h2,.faq-intro h2,.closing-cta h2,.why-copy h2{font-size:clamp(2.35rem,11vw,3.4rem)}.service-tab-list{gap:6px;max-width:100%;padding:5px;overflow-x:auto}.service-tab-list button{flex:none;padding:9px 13px;font-size:.75rem}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.service-card,.service-grid .service-card:nth-child(4),.service-grid .service-card:nth-child(5){border-radius:16px;min-height:248px;padding:16px}.service-artwork{width:60px;height:60px}.service-artwork:before{inset:5px}.service-artwork img,.service-monogram{width:53px;height:53px}.service-name{margin-top:13px;font-size:1.1rem}.service-arrow{width:27px;height:27px;bottom:14px;right:14px}.service-stage{min-height:0;margin-top:25px}.service-stage-grid{right:-75px}.global-flag-motion{width:76px;height:76px;top:31px;right:-24px}.global-flag-motion span{top:34px;left:8px}.contact-ticker{padding:11px 0 13px}.contact-ticker>div{gap:18px}.why-card{grid-template-columns:22px 1fr 18px;gap:13px;min-height:81px;padding:16px}.why-card h3{font-size:1.28rem}.world-arc{opacity:.6;right:-70px}.metrics-heading,.recognition-heading{flex-direction:column;align-items:start;gap:20px}.metrics-heading .text-link{margin:0}.metric-grid{gap:10px;margin-top:31px}.metric-card{border-radius:16px;padding:23px}.metric-card strong{font-size:3.75rem}.testimonial-grid{grid-template-columns:1fr;margin-top:32px}.testimonial-card{min-height:250px}.recognition-grid{margin-top:32px}.recognition-card{border-radius:17px;min-height:245px;padding:21px}.recognition-card h3{margin-top:27px;font-size:1.48rem}.faq-layout{gap:32px}.faq-category-list button{padding:9px 10px;font-size:.78rem}.faq-item>button{gap:17px;padding:18px 0;font-size:.97rem}.faq-answer p{font-size:.86rem}.closing-cta{padding:60px 0}.closing-cta p{font-size:.92rem}.site-footer{padding-top:64px}.footer-top{border-radius:22px;gap:30px;padding:28px 24px}.footer-brand-block{padding-bottom:28px}.footer-link-columns{grid-template-columns:1fr;gap:30px}.footer-link-column+.footer-link-column{border-top:1px solid #91d6ff2e;padding-top:28px}.footer-popular-links{grid-template-columns:1fr}.footer-disclaimer{border-radius:16px;grid-template-columns:1fr;gap:16px;margin-top:16px;padding:23px 22px}.footer-bottom{flex-direction:column;align-items:start;gap:13px}}@media (max-width:980px){.site-header{padding-top:10px;padding-bottom:10px}.header-shell{border-radius:18px;justify-content:space-between;min-height:68px}.header-brand-area{padding-left:2px}.header-navigation-shell,.header-cta{display:none}.mobile-menu-button{cursor:pointer;background:linear-gradient(135deg,#0d70d5,#174ea9);border:1px solid #4391ebb3;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:39px;display:flex;box-shadow:0 7px 14px #0858b433,inset 0 1px #ffffff38}.mobile-menu-button span{background:#fff;width:17px;height:1px;transition:transform .16s;display:block}.mobile-menu-button[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.mobile-menu-button[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-navigation{background:linear-gradient(145deg,#062a64,#04183d);border:1px solid #91d6ff4d;border-radius:18px;max-width:calc(100% - 36px);margin:0 auto 12px;padding-top:10px;padding-bottom:18px;animation:.16s both popover-in;display:block;box-shadow:0 20px 42px #0008224d}.mobile-nav-group{border-bottom:1px solid #91d6ff2b;padding:7px 0}.mobile-nav-group>a:first-child{color:#f6fbff;justify-content:space-between;align-items:center;padding:9px 1px;font-size:.96rem;font-weight:700;display:flex}.mobile-subnav-link{color:#b7daf2;padding:7px 0 7px 14px;font-size:.82rem;display:block}.mobile-contact-link{color:#fff;background:linear-gradient(135deg,#1b95ff,#376bed);border:1px solid #c1edff8c;border-radius:999px;margin-top:16px;padding:12px 17px;font-size:.85rem;font-weight:800;display:inline-block}}@media (max-width:1100px){.route-hero-layout{grid-template-columns:minmax(0,.95fr) minmax(330px,.7fr);gap:48px}.about-mantra-grid,.about-achievements-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-mantra-card:nth-child(4),.about-mantra-card:nth-child(5){min-height:290px}.about-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-values-grid,.careers-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.careers-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.route-hero{min-height:auto}.route-hero-layout{grid-template-columns:1fr;gap:38px;min-height:0;padding-top:72px;padding-bottom:72px}.route-hero-visual{min-height:300px;transform:rotate(.8deg)}.route-section-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:36px}.about-proof-section{padding-bottom:60px}.about-proof-grid{grid-template-columns:1fr;gap:30px;margin-top:-35px;padding-top:29px;padding-bottom:29px}.about-proof-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.about-mantra-grid,.about-achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-mantra-card{min-height:280px}.about-pioneers-layout,.about-team-heading,.careers-faq-layout,.contact-enquiry-layout{grid-template-columns:1fr;gap:38px}.about-team-heading figure{max-width:480px}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-gallery{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:125px}.careers-gallery-item--5{grid-row:auto}.career-role-card{grid-template-columns:35px minmax(0,1fr);align-items:start}.career-role-link{grid-column:2;justify-self:start}.contact-points-grid{grid-template-columns:1fr}.contact-point-card{min-height:240px}.contact-response-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route-closing-cta{padding:76px 0}.route-closing-inner{flex-direction:column;align-items:start}}@media (max-width:560px){.route-hero-layout{padding-top:56px;padding-bottom:58px}.route-hero-copy h1{font-size:clamp(2.8rem,13.5vw,4.05rem);line-height:.93}.route-hero-copy>p{font-size:.93rem}.route-hero-visual{border-radius:22px;min-height:245px}.route-hero-network{width:145px;height:145px}.route-hero-status{padding:8px 10px;font-size:.59rem;bottom:14px;left:14px}.route-section-heading h2,.about-pioneers-section h2,.careers-faq-layout h2,.route-closing-cta h2{font-size:clamp(2.35rem,11vw,3.35rem)}.about-proof-grid{border-radius:21px;margin-top:-24px}.about-proof-stats,.about-mantra-grid,.about-reasons-grid,.about-achievements-grid,.careers-purpose-grid,.careers-values-grid,.careers-benefits-grid,.careers-testimonial-grid,.contact-response-grid{grid-template-columns:1fr}.about-proof-stat,.about-reason-card,.careers-purpose-card,.careers-value-card,.careers-benefit-card,.contact-response-grid>article{min-height:0}.about-proof-stat{min-height:150px}.about-proof-stat strong{margin-top:22px}.about-timeline{grid-template-columns:repeat(6,minmax(238px,1fr));margin-right:-18px}.about-pioneers-stats,.about-team-grid{grid-template-columns:1fr}.about-team-heading figure,.about-team-heading figure img{height:165px}.careers-gallery{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:110px}.careers-gallery-item--1,.careers-gallery-item--2,.careers-gallery-item--6{grid-area:auto}.careers-gallery-item--1{grid-area:span 2/span 2}.career-role-card{border-radius:17px;grid-template-columns:1fr;gap:15px;padding:19px}.career-role-link{grid-column:auto}.career-role-main h3{font-size:1.54rem}.career-role-card:hover{transform:translateY(-5px)}.careers-faq-list summary{font-size:.96rem}.careers-faq-list p{margin-right:0}.contact-enquiry-panel{border-radius:20px;padding:25px}.route-closing-cta{padding:62px 0}.route-closing-inner p{font-size:.92rem}}#top,#services,#about,#team,#current-openings,#contact-options,#faq,#contact,#legal{scroll-margin-top:102px}@media (max-width:820px){.regulator-logo-grid,.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.contact-ticker>div,.contact-ticker>a{gap:18px}.why-card{grid-template-columns:22px minmax(0,1fr) auto 18px}.why-card-copy p,.service-summary{font-size:.67rem}.why-card-image{width:46px;height:46px}.regulator-logo-grid,.insights-grid{grid-template-columns:1fr}.regulator-logo{min-height:84px}.metrics-feature figcaption{padding:18px}.insight-card>img{height:170px}}
