@import"https://fonts.googleapis.com/css2?family=Hauora:wght@300;400;500;600;700&family=Bai+Jamjuree:wght@400;500;600&display=swap";:root{--bg: #020C27;--bg-soft: #020A20;--panel: #031037;--blue-klein: #0032B1;--text-main: #EBEBED;--text-body: #cbd5e1;--text-muted: #94a3b8;--accent: #FF7535;--border: rgba(255, 255, 255, .1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:#fff;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}main{width:100%;background:var(--bg)}img{max-width:100%}.display{font-family:var(--font-display)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.08s}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.home-hero{position:relative;min-height:692px;overflow:hidden;background:radial-gradient(circle at 16% 24%,rgba(0,50,177,.18),transparent 28%),linear-gradient(180deg,#06112f,#020c27);isolation:isolate}.home-hero__bg{background-image:var(--hero-image),var(--site-background-fallback);background-repeat:no-repeat,no-repeat;background-position:center top,center top;background-size:cover,cover;transform:scale(1.01);transform-origin:center;isolation:isolate}.home-hero__inner{position:relative;z-index:1;min-height:692px;display:flex;align-items:flex-end;padding-top:152px;padding-bottom:58px}.home-hero__content{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:40px}.home-hero__text{width:min(820px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:40px}.home-hero__title{width:100%;max-width:820px;margin:0;color:#ebebed;font-family:var(--font-hauora, "Hauora", system-ui, -apple-system, sans-serif);font-size:48px;font-weight:400;line-height:1.2;letter-spacing:0}.home-hero__title-line{display:block}.home-hero__copy{width:100%;max-width:620px;margin:0;color:#fff;font-family:var(--font-hauora, "Hauora", system-ui, -apple-system, sans-serif);font-size:16px;font-weight:400;line-height:1.5}.home-hero__actions{width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.home-hero__cta{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;color:#fff;text-decoration:none;min-width:116px;flex-shrink:0}.home-hero__cta-label{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-hauora, "Hauora", system-ui, -apple-system, sans-serif);font-size:16px;font-weight:600;line-height:1.5}.home-hero__cta-icon{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease}.home-hero__cta-icon svg{width:29px;height:29px;display:block}.home-hero__cta-rule{width:71.5px;border-top:1.5px solid var(--accent);transition:width .25s ease}.home-hero__cta:hover .home-hero__cta-icon,.home-hero__cta:focus-visible .home-hero__cta-icon{transform:translate(4px) rotate(45deg)}.home-hero__cta:hover .home-hero__cta-rule,.home-hero__cta:focus-visible .home-hero__cta-rule{width:104px}.home-hero__cta:focus-visible,.home-hero__scroll:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:4px}.home-hero__scroll{width:36px;height:36px;min-width:36px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0f;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.home-hero__scroll:hover{transform:translateY(1px);background:#ffffff1a;border-color:#ffffff29}.home-hero__scroll svg{width:18px;height:18px;display:block}@media(max-width:1199.98px){.home-hero,.home-hero__inner{min-height:640px}.home-hero__inner{padding-top:136px}.home-hero__text{width:min(740px,100%)}.home-hero__title{font-size:40px;line-height:1.21}.home-hero__copy{max-width:620px;font-size:14px;line-height:18px}}@media(max-width:767.98px){body.home-mobile h1,body.home-mobile h2,body.home-mobile h3,body.home-mobile p{margin:0}body.home-page #site-header{height:75px;min-height:75px;max-height:75px;border-bottom-width:0;background:#020c27;box-shadow:none}body.home-page #site-header.scrolled,body.home-page #site-header.is-menu-open,body.home-page #site-header.is-menu-open.scrolled{background:#020c27;box-shadow:none}body.home-page #site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:#0032b1;pointer-events:none}body.home-page #site-header .site-header__nav{height:75px;min-height:75px;max-height:75px;padding-left:24px;padding-right:24px;justify-content:center}body.home-page #site-header .site-header__bar{min-height:36px;margin-top:0;align-items:center;gap:16px}body.home-page #site-header .site-header__logo-image{width:auto;height:12px;max-height:12px}body.home-page #site-header .site-header__toggle{width:36px;height:36px;padding:6px;border-radius:8px;box-shadow:none}body.home-page #site-header .site-header__toggle svg{width:24px;height:24px}body.home-page #primary-nav.site-header__mobile-panel{top:75px;padding:24px;overflow-x:hidden}body.home-page #primary-nav .site-header__mobile-row,body.home-page #primary-nav .site-header__mobile-about-root{position:relative;left:auto;width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}.home-hero,.home-hero__inner{min-height:629px}.home-hero{height:629px}.home-hero{background:#020c27}.home-hero:before,.home-hero:after{content:"";position:absolute;width:863px;height:863px;border-radius:999px;background:#031037;filter:blur(97.6px);opacity:.9;pointer-events:none}.home-hero:before{left:-218px;top:-709px}.home-hero:after{left:726px;top:440px}.home-hero__bg{top:0;right:0;left:0;bottom:auto;height:692px;background-image:var(--hero-image-mobile, var(--hero-image)),var(--site-background-fallback);background-position:63% top,center top}.home-hero__inner{padding:110px 24px 52px;height:629px;min-height:629px}.home-hero__content{width:min(345px,100%);max-width:345px;gap:32px}.home-hero__text{width:min(100%,321px);max-width:321px;gap:32px}.home-hero__title{width:min(100%,321px);max-width:321px;font-size:32px;font-weight:500;line-height:41.6px;color:#ebebed}.home-hero__copy{font-size:16px;line-height:24px;max-width:321px;color:#fff}.home-hero__actions{width:min(345px,100%);max-width:345px;align-items:center}.home-hero__cta-label{font-size:14px;font-weight:600;line-height:16.8px}.home-hero__cta-icon,.home-hero__cta-icon svg{width:23px;height:23px}.home-hero__cta-rule{width:58px}.home-hero__cta:hover .home-hero__cta-rule,.home-hero__cta:focus-visible .home-hero__cta-rule{width:86px}.home-hero__scroll{width:36px;height:36px;min-width:36px;min-height:36px}.home-hero__scroll svg{width:14px;height:14px}.home-stats [data-stats-row]{gap:40px 24px}.home-stats__value{font-size:32px;font-weight:500;line-height:33.92px}.home-stats__label{font-family:var(--font-hauora, "Hauora", system-ui, -apple-system, sans-serif);font-size:16px;font-weight:400;line-height:20px;color:#fff;text-transform:capitalize}.home-feature__intro-copy{font-size:16px;font-weight:600;line-height:24px}.home-expertise__header{gap:12px;margin-bottom:0}.home-expertise__tabs{width:100%;gap:12px;margin-top:23px}.home-expertise__tab{width:100%;min-width:0;min-height:0;padding:16px 10px;border-radius:100px;font-family:var(--font-hauora, "Hauora", system-ui, -apple-system, sans-serif);font-size:16px;font-weight:500;line-height:24px}.home-expertise__item{font-family:var(--font-hauora, "Hauora", system-ui, -apple-system, sans-serif);font-size:13px;font-weight:500;line-height:16px}.home-expertise__caption{font-family:var(--font-hauora, "Hauora", system-ui, -apple-system, sans-serif);font-size:16px;font-weight:400;line-height:24px;color:#fff}.home-people-spotlight__header{margin-bottom:40px}.home-people-spotlight__title-wrap{gap:12px}.home-people-spotlight__eyebrow{font-size:13px;font-weight:500;line-height:15.6px;text-transform:capitalize;color:#ff7535}.home-people-spotlight__title{font-size:18px;font-weight:600;line-height:23.4px;color:#fff}.home-contact__description,.home-contact__form-copy{font-family:var(--font-hauora, "Hauora", system-ui, -apple-system, sans-serif);font-size:13px;font-weight:400;line-height:19.5px;color:#fff}.home-contact__label{font-family:var(--font-hauora, "Hauora", system-ui, -apple-system, sans-serif);font-size:13px;font-weight:500;line-height:19.5px;margin-bottom:12px}.home-contact__optional{font-size:14px;font-weight:500;line-height:16.8px}.home-contact__terms{font-size:13px;line-height:19.5px}.home-contact__terms-text{font-family:var(--font-hauora, "Hauora", system-ui, -apple-system, sans-serif);font-size:13px;font-weight:500;line-height:19.5px;color:#fff}.home-contact__terms-link{font-size:13px;font-weight:600;line-height:19.5px;text-decoration:underline}.home-contact__submit{min-height:0;height:auto;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;line-height:1;color:#031037}body.home-page .site-footer{background:#020a20}body.home-page .site-footer__layout{min-height:0;padding-top:37px;padding-bottom:37px;gap:32px}body.home-page .site-footer__brand,body.home-page .site-footer__content{width:100%;padding-top:0;padding-bottom:0}body.home-page .site-footer__brand{gap:32px}body.home-page .site-footer__brand-inner{width:100%;gap:32px;padding-bottom:0}body.home-page .site-footer__logo{width:44.66px;height:56px}body.home-page .site-footer__contact,body.home-page .site-footer__mobile-meta{gap:16px}body.home-page .site-footer__content{border-top:0;padding-left:0}body.home-page .site-footer__grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}body.home-page .site-footer__section-heading{font-family:var(--font-hauora, "Hauora", system-ui, -apple-system, sans-serif);font-size:16px;font-weight:500;line-height:19.2px;color:#ff7535}body.home-page .site-footer__meta-label{font-family:var(--font-hauora, "Hauora", system-ui, -apple-system, sans-serif);font-size:13px;font-weight:700;line-height:19.5px;color:#fff}body.home-page .site-footer__meta-value{font-family:var(--font-hauora, "Hauora", system-ui, -apple-system, sans-serif);font-size:13px;font-weight:500;line-height:19.5px;color:#fff}body.home-page .site-footer__link{font-family:var(--font-hauora, "Hauora", system-ui, -apple-system, sans-serif);font-size:14px;font-weight:400;line-height:21px;color:#fff}body.home-page .site-footer__rule{height:5px;margin:0}body.home-page .site-footer__legal{gap:16px 24px}body.home-page .site-footer__legal-link,body.home-page .site-footer__copyright{font-family:var(--font-hauora, "Hauora", system-ui, -apple-system, sans-serif);font-size:13px;font-weight:500;line-height:19.5px}}.people-spotlight-swiper .swiper-wrapper{align-items:stretch}.people-spotlight-swiper .swiper-slide{display:flex;height:auto}.people-spotlight-swiper .swiper-slide>*{height:100%}@media(min-width:768px){.people-spotlight-swiper .swiper-wrapper{align-items:stretch}.people-spotlight-swiper .swiper-slide{display:flex;height:auto}.people-spotlight-swiper .swiper-slide>*{height:100%}.people-spotlight-swiper .people-spotlight-card{width:18.25rem;height:100%;align-self:stretch}}@media(max-width:1300px){.people-spotlight-swiper .swiper-slide{width:18.25rem!important}}@media(max-width:767.98px){.people-spotlight-swiper .swiper-slide{width:100%!important}}.trusted-logo-swiper{width:100%}.trusted-logo-swiper .swiper-wrapper{align-items:center;transition-timing-function:linear!important;will-change:transform}.trusted-logo-swiper .swiper-slide{display:inline-flex;width:auto!important;flex-shrink:0;align-items:center;justify-content:center}.testimonial-swiper{width:100%;height:100%}.testimonial-swiper .swiper-wrapper{align-items:stretch}.testimonial-swiper .swiper-slide{height:auto;opacity:0;pointer-events:none;transform:translateY(40px);transition:transform .55s cubic-bezier(.22,.9,.2,1),opacity .45s ease;will-change:transform,opacity}.testimonial-swiper .swiper-slide.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.testimonial-swiper .swiper-slide.enter-from-bottom{opacity:0;transform:translateY(40px)}.testimonial-swiper .swiper-slide.exit-to-top{opacity:0;transform:translateY(-40px)}
