@font-face{font-family:prompt;src:url(../media/prompt_300-s.p.0xtl1koq4puhj.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:prompt;src:url(../media/prompt_400-s.p.2eg-ghvale2ep.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:prompt;src:url(../media/prompt_500-s.p.23yad7bsov_0s.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:prompt;src:url(../media/prompt_600-s.p.3du3m7y1qagl5.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:prompt;src:url(../media/prompt_700-s.p.1p-kn97stghgg.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:prompt Fallback;src:local(Arial);ascent-override:95.99%;descent-override:37.16%;line-gap-override:0.0%;size-adjust:113.56%}.E9wusa_className{font-family:prompt,prompt Fallback}.E9wusa_variable{--font-prompt:"prompt", "prompt Fallback"}
@font-face{font-family:roboto;src:url(../media/roboto_400-s.0a0h245ktd4x0.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:roboto;src:url(../media/roboto_500-s.0a0h245ktd4x0.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:roboto Fallback;src:local(Arial);ascent-override:92.43%;descent-override:24.32%;line-gap-override:0.0%;size-adjust:100.37%}.dRFuVG_className{font-family:roboto,roboto Fallback}.dRFuVG_variable{--font-roboto:"roboto", "roboto Fallback"}
:root{--navy:#173147;--accent:#00a9f1;--light:#f5f5f5;--mist:#dbe4ee;--ink:#000;--text:#333;--head:var(--font-prompt), system-ui, sans-serif;--body:var(--font-roboto), system-ui, sans-serif;--wrap:1280px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font:400 16px/1.5 var(--head);color:var(--text);background:#fff;margin:0}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,ul,blockquote{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}ul{padding:0;list-style:none}b,strong{font-weight:700}.wrap{width:100%;max-width:calc(var(--wrap) + 40px);margin:0 auto;padding:0 20px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;color:var(--navy);background:#fff;padding:8px 16px;position:absolute;top:0;left:-9999px}.skip:focus{left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ic{flex:none;width:1em;height:1em}svg{fill:currentColor}.btn{background:var(--accent);color:#fff;font:400 18px/1 var(--head);cursor:pointer;border:0;border-radius:3px;align-items:center;gap:10px;padding:12px 24px;transition:background .2s;display:inline-flex}.btn:hover{background:#0090cf}.btn .ic{width:18px;height:18px}.btn--block{text-transform:uppercase;justify-content:center;width:100%;padding:10px;font-size:15px;font-weight:600}.pill{color:#000;font:400 14px/1 var(--head);cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex;box-shadow:0 2px 6px #0000001f}.pill svg{width:14px;height:14px}.more{color:var(--accent);font:500 15px/1 var(--body);align-items:center;gap:6px;display:inline-flex}.more svg{width:16px;height:16px}.eyebrow{font:600 13px/1.3 var(--head);letter-spacing:1.7px;text-transform:uppercase;color:var(--navy);align-items:center;gap:12px;margin-bottom:22px;display:flex}.eyebrow:after{content:"";background:var(--accent);flex:none;width:236px;max-width:30%;height:2px}.eyebrow--plain{text-transform:none;letter-spacing:0;font-size:15px;font-weight:500}.eyebrow--plain:after{width:60px}.eyebrow--light{color:var(--mist)}.mission .eyebrow--light{color:#fff}.eyebrow--center{justify-content:center}.eyebrow--center:after{display:none}.h-xl{font:600 45px/1.1 var(--head);color:var(--navy);text-transform:capitalize;margin-bottom:22px}.h-xl u{text-underline-offset:6px;text-decoration-thickness:3px}.h-sm{font:400 21px/1.3 var(--head);color:#000;margin:26px 0 10px}.h-sm b{font-weight:600}.rb{font-family:var(--body)}.topbar{background:var(--navy);color:#fff;border-bottom:5px solid var(--accent)}.topbar .wrap{align-items:center;gap:50px;height:54px;display:flex}.topbar a{align-items:center;gap:10px;display:inline-flex}.topbar .ic{width:17px;height:17px}.site-header{background:var(--navy);color:#fff;z-index:20;position:relative}.site-header .wrap{align-items:center;gap:24px;height:86px;display:flex}.logo img{width:236px;height:auto}.nav{margin:0 auto;display:flex}.nav a{padding:13px 20px;font-size:18px;line-height:20px;transition:color .2s}.nav a:hover,.nav a.active{color:var(--accent)}.burger{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:8px;display:none}.burger svg{width:28px;height:28px}.hero{color:#fff;background:var(--navy);align-items:center;min-height:618px;display:flex;position:relative;overflow:hidden}.hero__slides img{object-fit:cover;opacity:0;width:100%;height:100%;animation:10s infinite slide;position:absolute;inset:0}.hero__slides img:nth-child(2){animation-delay:5s}@keyframes slide{0%{opacity:0;transform:scale(1)}5%,50%{opacity:1}55%,to{opacity:0;transform:scale(1.15)}}.hero:before{content:"";background:var(--navy);opacity:.85;z-index:1;position:absolute;inset:0}.hero__body{z-index:2;padding-top:70px;padding-bottom:70px;position:relative}.hero__body .eyebrow{margin-bottom:26px}.hero__body .eyebrow:after{width:46px}.hero h1{font:600 55px/1.1 var(--head);text-transform:capitalize;margin-bottom:26px}.hero__lead{max-width:735px;margin-bottom:22px;font-size:18px;line-height:27px}.hero__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.hero__tel{font:400 15px/1 var(--body)}.pillars{background:var(--navy);color:#fff;border-bottom:5px solid var(--accent)}.pillars__grid{grid-template-columns:repeat(3,1fr);display:grid}.pillars__grid>div{padding:35px}.pillars h2{font:500 24px/1.2 var(--head);margin-bottom:6px}.pillars p{font-family:var(--body)}.intro{background:#fff;padding:110px 0}.split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.split p{color:#000;margin-bottom:14px}.split .btn{margin-top:18px}.intro blockquote{border-left:3px solid var(--accent);color:#444;font-family:var(--body);margin:22px 0;padding:6px 0 6px 18px}.photo-stack{padding-bottom:120px;position:relative}.photo-stack__a{aspect-ratio:560/520;object-fit:cover;width:78%}.photo-stack__b{aspect-ratio:300/380;object-fit:cover;border:10px solid #fff;width:45%;position:absolute;bottom:0;right:0;box-shadow:0 6px 24px #00000026}.photo-stack--svc .photo-stack__a{aspect-ratio:470/500;width:85%}.photo-stack--svc .photo-stack__b{aspect-ratio:230/290;width:50%;right:6%}.solutions{background:var(--navy);color:#fff;text-align:center;padding:80px 0}.solutions h2{font:500 45px/1 var(--head);margin-bottom:20px}.solutions__lead{margin-bottom:30px}.bubbles{justify-content:space-between;gap:30px;max-width:1120px;margin:0 auto 60px;display:flex}.bubble{color:#000;border:2px solid var(--accent);background:#fff;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:347px;min-height:278px;padding:30px;display:flex}.bubble--low{margin-top:98px}.bubble h3{font:500 25px/1 var(--head)}.bubble p{font-size:16px;line-height:24px}.strategy{background:var(--light);padding:80px 0 50px}.strategy__head{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-bottom:50px;display:grid}.strategy__head p{color:#000;margin-bottom:18px}.steps{grid-template-columns:repeat(3,1fr);align-items:start;gap:30px;margin-bottom:40px;display:grid}.step{border-bottom:3px solid var(--accent);background:#fff;border-radius:10px;align-items:flex-start;gap:18px;padding:28px;display:flex;box-shadow:0 4px 14px #0000000f}.step h3{font:400 24px/1.2 var(--head);color:#333;margin-bottom:8px}.step p{font:400 16px/24px var(--body);color:#333}.step__ic{width:30px;height:30px;color:var(--accent);flex:none}.step--dark{background:var(--navy)}.step--dark h3{font:600 20px/1.3 var(--head);color:#fff}.step--dark p{color:#ffffffd4}.step--dark .step__ic{color:#fff}.market{background:#fff;border-radius:25px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.market__img img{object-fit:cover;width:100%;height:100%;min-height:260px;max-height:300px}.market__body{align-self:center;padding:30px}.market h2{font:500 30px/1 var(--head);color:var(--navy);margin-bottom:18px}.market p{color:#000;margin-bottom:14px}.market__strong{font:600 21px/1.5 var(--head);color:var(--navy)!important}.cta{text-align:center;color:#fff;background:url(/media/handshake.webp) 50%/cover;padding:90px 0;position:relative}.cta:before{content:"";background:var(--navy);opacity:.8;position:absolute;inset:0}.cta .wrap{position:relative}.cta h2{font:500 40px/1 var(--head);margin-bottom:18px}.cta p{margin-bottom:22px}.other{background:var(--light);padding:80px 0}.other__head,.services__head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.cards{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.card{border-bottom:4px solid var(--accent);background:#fff;border-radius:16px;padding:40px 50px;box-shadow:0 6px 18px #00000014}.card h3{font:600 23px/1.2 var(--head);color:#000;margin-bottom:14px}.card p{font:400 16px/24px var(--body);color:#333;margin-bottom:20px}.contact-block{grid-template-columns:1fr 1fr;display:grid}.contact-block__info{color:#fff;background:url(/media/support.webp) 50%/cover;position:relative}.contact-block__info:before{content:"";background:var(--navy);opacity:.8;position:absolute;inset:0}.contact-block__inner{max-width:600px;margin-left:auto;padding:50px 70px 50px 40px;position:relative}.contact-block h2{font:500 40px/1.1 var(--body);margin-bottom:14px}.contact-block__inner>p{font-family:var(--body);margin-bottom:30px}.contact-list li{gap:14px;margin-bottom:22px;display:flex}.contact-list svg{flex:none;width:34px;height:34px}.contact-list h3{font:500 25px/1.2 var(--body)}.contact-list p{font-family:var(--body)}.contact-block__form{background:var(--navy);color:#fff;padding:50px 60px}.contact-block__form h2{font:500 35px/1 var(--head);text-align:center;margin-bottom:36px}.contact-block__form--light{background:var(--light)}.contact-block__form--light h2{color:var(--navy)}.form{gap:10px;max-width:590px;margin:0 auto;display:grid}.form label{color:var(--accent)}.form input,.form select,.form textarea{color:#000;background:#fff;border:1px solid #69727d;border-radius:10px;width:100%;padding:6px 16px;font-size:15px}.form select{border-radius:10px;padding:8px 14px}.form textarea{resize:vertical}.hp{position:absolute;left:-9999px}.form__status:empty{display:none}.form__status{font-family:var(--body)}.page-hero{color:#fff;text-align:center;background:var(--navy);padding:70px 0 80px;position:relative}.page-hero--img{background:url(/media/office.webp) 50%/cover}.page-hero--img:before{content:"";background:var(--navy);opacity:.85;position:absolute;inset:0}.page-hero--tall{padding:105px 0 120px}.page-hero .wrap{position:relative}.page-hero h1{font:600 50px/1 var(--head);margin-bottom:10px}.page-hero--plain h1{font-size:40px;font-weight:500}.page-hero__sub{font:500 20px/1 var(--head)}.about-photo img{aspect-ratio:1;object-fit:cover;width:100%;max-width:560px}.prose-light p{color:#000;font-weight:300}.mission{color:#fff;background:url(/media/team-meeting.webp) 50%/cover;padding:110px 0;position:relative}.mission:before{content:"";background:var(--navy);opacity:.83;position:absolute;inset:0}.mission .wrap{position:relative}.mission .h-xl{color:#fff;text-transform:none;margin-bottom:60px}.mission__grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.mcard{color:#000;border-bottom:4px solid var(--accent);background:#fff;border-radius:10px;padding:40px 30px 30px;position:relative}.mcard__ic{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:-28px;left:30px}.mcard__ic svg{fill:none;width:30px;height:30px}.mcard h3{font:600 24px/1.2 var(--head);color:var(--navy);margin-bottom:8px}.mcard p{font-size:18px;font-weight:300;line-height:27px}.story{padding:80px 0}.split--story{align-items:start}.story__img{aspect-ratio:560/500;object-fit:cover;justify-self:center;width:100%;max-width:560px}.values{text-align:center;padding:30px 0 50px}.values__title{font:600 40px/1 var(--head);color:var(--navy);border-bottom:3px solid var(--accent);width:max-content;max-width:100%;margin:0 auto 30px;padding:0 70px 20px}.values__grid{text-align:left;grid-template-columns:1fr 300px 1fr;align-items:center;gap:40px;display:grid}.values__col--left{text-align:right}.values h3{font:600 22px/1 var(--head);color:var(--navy);margin:20px 0 8px}.values p{color:#333}.team{background:var(--light);text-align:center;padding:50px 0}.team h2{font:600 40px/1 var(--head);color:var(--navy);margin-bottom:20px}.team__lead{font:300 18px/20px var(--head);max-width:760px;margin:0 auto 30px}.team__grid{justify-content:center;gap:30px;margin-bottom:20px;display:grid}.team__grid--2{grid-template-columns:repeat(2,460px)}.team__grid--4{grid-template-columns:repeat(4,230px)}.person{border:1px solid var(--navy);background:#fff;border-radius:25px;flex-direction:column;align-items:center;gap:16px;padding:50px 20px;display:flex}.person img{object-fit:cover;border:1px solid #999;border-radius:50%;width:140px;height:140px}.person--lg img{width:160px;height:160px}.person h3{font:600 20px/1 var(--head);color:var(--navy)}.person--lg h3{font-size:30px}.bio{color:#000;border:0;border-radius:16px;width:calc(100% - 32px);max-width:720px;padding:44px 40px 36px}.bio::backdrop{background:#173147b3}.bio h2{font:600 30px/1.1 var(--head);color:var(--navy);margin-bottom:16px}.bio p{margin-bottom:12px;font-weight:300}.bio__close{cursor:pointer;width:40px;height:40px;color:var(--navy);background:0 0;border:0;position:absolute;top:12px;right:12px}.bio__close svg{width:24px;height:24px}.services{background:var(--navy);color:#fff;padding:50px 0 30px}.services__head h2{font:500 45px/1 var(--head);margin-bottom:20px}.services__head p{max-width:560px}.services .card{margin-bottom:0}.maps{background:var(--navy);padding:60px 0}.maps__grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.map{border-bottom:4px solid var(--accent);background:#fff;border-radius:16px;padding:30px}.map h2{font:500 22px/1.2 var(--head);color:var(--navy);margin-bottom:6px}.map p{color:#000;margin-bottom:14px}.profile{background:var(--light);padding:60px 0 50px}.profile__head{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:60px;display:grid}.profile__head .eyebrow{margin-bottom:16px}.profile h1{font:600 45px/1.1 var(--head);color:var(--navy)}.profile__head>p{color:#000;font-size:16px;line-height:24px}.media3{grid-template-columns:repeat(3,1fr);align-items:center;gap:60px;display:grid}.media3>*{aspect-ratio:3/2;object-fit:cover;background:#000;width:100%}.press{grid-template-columns:repeat(3,1fr);gap:120px;margin-bottom:60px;padding:0 50px;display:grid}.press img{aspect-ratio:1;object-fit:cover;object-position:top;width:100%}.videos{grid-template-columns:repeat(3,1fr);gap:20px;padding:0 80px;display:grid}.videos video{aspect-ratio:16/9;background:#000;border-radius:20px;width:100%}.site-footer{background:var(--navy);color:#fff;border-top:5px solid var(--accent);border-bottom:5px solid var(--accent);padding:90px 0 40px}.footer__grid{grid-template-columns:1.1fr .65fr 2fr minmax(245px,1fr);gap:30px;display:grid}.site-footer img{width:170px;margin-bottom:10px}.footer__copy{font-weight:500}.footer__title{font:500 18px/1 var(--head);margin-bottom:22px}.caret-list li{align-items:center;margin-bottom:15px;padding-left:30px;display:flex;position:relative}.caret-list li:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#fff;width:7px;height:12px;position:absolute;left:8px}.footer__services .caret-list{columns:2;column-gap:24px}.footer__services li{break-inside:avoid}.caret-list a:hover,.footer__contact a:hover{color:var(--accent)}.footer__contact li{gap:10px;margin-bottom:14px;display:flex}.footer__contact svg{flex:none;width:20px;height:20px;margin-top:3px}.footer__legal{color:#fff;margin-top:60px}.footer__legal a{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.js [data-reveal].in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero__slides img{animation:none}.hero__slides img:first-child{opacity:1}}@media (max-width:1024px){.nav a{padding:13px 10px;font-size:16px}.header-cta{display:none}.split,.strategy__head,.profile__head{grid-template-columns:1fr;gap:40px}.bubbles{flex-wrap:wrap;justify-content:center}.bubble--low{margin-top:0}.steps,.cards{grid-template-columns:1fr 1fr}.contact-block,.market{grid-template-columns:1fr}.contact-block__inner{max-width:none;margin:0;padding:50px 40px}.values__grid{text-align:center;grid-template-columns:1fr}.values__col--left{text-align:center}.values__grid img{width:240px;margin:0 auto}.team__grid--2{grid-template-columns:repeat(2,minmax(0,360px))}.team__grid--4{grid-template-columns:repeat(2,minmax(0,260px))}.footer__grid{grid-template-columns:1fr 1fr}.press{gap:30px;padding:0}.videos{padding:0}.media3{gap:20px}}@media (max-width:767px){.topbar .wrap{gap:20px;height:44px;font-size:14px}.site-header .wrap{height:70px}.logo img{width:170px}.burger{margin-left:auto;display:block}.nav{background:#fff;flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px #00000026}.nav.open{display:flex}.nav a{color:#000;border-bottom:1px solid #eee;padding:14px 20px;font-size:17px}.hero{min-height:0}.hero h1{font-size:36px}.hero__lead{font-size:16px;line-height:24px}.pillars__grid,.steps,.cards,.mission__grid,.maps__grid,.media3,.press,.videos{grid-template-columns:1fr}.pillars__grid>div{padding:25px 0}.intro,.story,.mission{padding:60px 0}.h-xl,.solutions h2,.services__head h2{font-size:32px}.cta h2,.contact-block h2,.team h2,.values__title{font-size:30px}.contact-block__form h2{font-size:27px}.contact-block__form,.contact-block__inner{padding:40px 20px}.other__head,.services__head{flex-direction:column;align-items:flex-start}.card{padding:30px}.page-hero h1{font-size:38px}.page-hero__sub{font-size:16px;line-height:1.3}.team__grid--2,.team__grid--4{grid-template-columns:1fr}.profile h1{font-size:36px}.footer__grid{grid-template-columns:1fr}.footer__services .caret-list{columns:1}.bio{padding:40px 22px 26px}.values__title{padding:0 20px 16px}}
