*{box-sizing:border-box}html,body{color:#09213a;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{color:#fff;background:#031728;align-items:center;height:98px;display:flex}.nav{justify-content:space-between;align-items:center;display:flex!important}.logo{object-fit:contain;width:240px;height:72px}.nav nav{align-items:center;gap:34px;display:flex}.nav nav>a{text-transform:uppercase;padding:12px 0;font-size:13px}.nav nav>a.active{border-bottom:2px solid #31b0bb}.nav .MuiButton-root{color:#38bbc4;border-color:#38bbc4;border-radius:0;padding:9px 26px}.hero{color:#fff;background:linear-gradient(90deg,#001222f5 0%,#001425ad 48%,#000f1d26),url(/mountain-hero.png) 50%/cover;height:390px;position:relative;overflow:hidden}.heroHome{height:550px}.heroInner{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;position:relative;display:flex!important}.hero h1{text-transform:uppercase;letter-spacing:.5px;margin:12px 0;font-size:46px;line-height:1.12}.heroHome h1{font-size:58px}.hero h1 em{color:#2ca9b4;font-style:normal}.heroInner>i{border-top:2px solid #2ca9b4;width:64px;margin:4px 0 18px;display:block}.hero p{max-width:470px;margin:0 0 26px;line-height:1.7}.eyebrow{color:#1899a8;text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:700}.slash{z-index:1;opacity:.9;background:#36bdc6;width:22px;height:750px;position:absolute;top:-290px;right:30%;transform:rotate(44deg)}.MuiButton-contained{text-transform:uppercase!important;background:#299eaa!important;border-radius:0!important;font-weight:700!important}.intro{background:#fafafa;padding:45px 0}.intro .MuiContainer-root{text-align:center;justify-content:center;align-items:center;gap:170px;display:flex}.intro h2,.dark h2,.approach h2{color:#0a233e;margin:12px 0;font-size:30px}.intro p,.approach p,.service p,.value p{font-size:14px;line-height:1.65}.intro img{object-fit:contain}.dark{color:#fff;text-align:center;background:radial-gradient(circle,#0a3855,#031a2e 70%);padding:35px 0 45px}.dark h2{color:#fff}.service{border-right:1px solid #fff3;padding:20px 28px}.service:last-child{border:0}.service h3,.value h3,.step h3{text-transform:uppercase;font-size:14px}.icon svg,.value>svg{color:#31b7c0;stroke-width:1px;font-size:58px}.approach{padding:45px 0}.approach .MuiContainer-root{grid-template-columns:1.3fr repeat(4,1fr);gap:24px;display:grid}.approachLead{text-align:left}.step{text-align:center;position:relative}.step>b{color:#fff;background:#2ca9b4;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.step>svg{color:#0a3855;margin:18px auto;font-size:52px;display:block}.cta{color:#fff;background:linear-gradient(90deg,#011b2ff5,#07374dbf),url(/mountain-hero.png) 50% 65%/cover;padding:35px 0}.cta .MuiContainer-root{justify-content:space-between;align-items:center;display:flex}.cta h2{text-transform:uppercase;letter-spacing:1.5px;margin:0 0 8px}.cta p{margin:0}footer{color:#dce6ec;background:#021627;padding:38px 0 22px}.foot{grid-template-columns:1.3fr .6fr 1fr 1.5fr;gap:40px;display:grid!important}.foot>div{flex-direction:column;gap:9px;font-size:12px;display:flex}.foot b{color:#28a8b3;text-transform:uppercase;letter-spacing:1px}.foot svg{color:#2ca9b4;vertical-align:middle;margin-right:8px;font-size:15px}.copyright{margin-top:26px;font-size:11px}.purpose,.values,.serviceList,.contact{padding:55px 0}.purpose .MuiContainer-root{grid-template-columns:1.5fr repeat(3,1fr);gap:25px;display:grid}.value{text-align:center;border-left:1px solid #ccd4d9;padding:10px 24px}.founder{color:#fff;background:#031a2e;padding:40px 0}.founder .MuiContainer-root{align-items:center;gap:45px;max-width:850px;display:flex}.portrait{color:#adb8bf;background:linear-gradient(145deg,#51606a,#172b39);place-items:center;width:170px;height:190px;font-size:50px;display:grid}.founder p{line-height:1.7}.founder .MuiButton-root{color:#39b7c0;border-color:#39b7c0;border-radius:0}.values>.MuiContainer-root>.eyebrow{margin-bottom:20px;display:block}.serviceList{padding-top:25px}.serviceRow{border-bottom:1px solid #d4dce0;grid-template-columns:110px 1.5fr 1fr;align-items:center;gap:30px;padding:30px 0;display:grid}.bigIcon{color:#35bac3;background:#031a2e;border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.bigIcon svg{font-size:54px}.serviceRow h2{text-transform:uppercase;font-size:18px}.serviceRow p,.serviceRow li{font-size:13px;line-height:1.7}.contact>.MuiContainer-root{grid-template-columns:2fr 1fr;gap:45px;display:grid}.contact h2{text-transform:uppercase;margin-bottom:30px;font-size:18px}.contact .MuiButton-root{margin-top:18px}.contact aside{background:#f4f7f8;padding:35px}.contact aside h3{text-transform:uppercase;margin-bottom:30px;font-size:14px}.contact aside p{align-items:flex-start;gap:15px;margin:25px 0;font-size:13px;display:flex}.contact aside svg{color:#218f9b}.contact aside>svg{color:#0a2944;margin-right:15px;font-size:32px}@media (max-width:800px){header{height:80px}.logo{width:175px}.nav nav>a{display:none}.nav nav{gap:0}.hero,.heroHome{height:500px}.hero h1,.heroHome h1{font-size:42px}.heroInner{padding-left:28px!important;padding-right:28px!important}.slash{right:5%}.intro .MuiContainer-root{flex-direction:column;gap:20px}.intro img{width:160px;height:160px}.approach .MuiContainer-root{grid-template-columns:1fr 1fr}.approachLead{grid-column:1/-1}.foot{grid-template-columns:1fr 1fr!important}.foot>img{grid-column:1/-1}.purpose .MuiContainer-root{grid-template-columns:1fr 1fr}.purpose .MuiContainer-root>div:first-child{grid-column:1/-1}.serviceRow{grid-template-columns:80px 1fr}.serviceRow ul{grid-column:2}.contact>.MuiContainer-root{grid-template-columns:1fr}.cta .MuiContainer-root{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:500px){.hero h1,.heroHome h1{font-size:36px}.approach .MuiContainer-root,.foot{grid-template-columns:1fr!important}.foot>img{grid-column:auto}.purpose .MuiContainer-root{grid-template-columns:1fr}.value{border-top:1px solid #ccd4d9;border-left:0}.founder .MuiContainer-root{flex-direction:column;align-items:flex-start}.serviceRow{grid-template-columns:1fr}.serviceRow ul{grid-column:auto}.nav .MuiButton-root{padding:7px 12px}.cta h2{font-size:20px}}header{height:196px}.logo{width:480px;height:144px}@media (max-width:800px){header{height:140px}.logo{width:350px;height:105px}}@media (max-width:500px){header{height:110px}.logo{width:260px;height:82px}}.slash{clip-path:polygon(86% 0,91% 0,49% 100%);opacity:.9;background:#36bdc6;width:100%;height:100%;inset:auto auto 0 0;transform:none}@media (max-width:800px){.slash{clip-path:polygon(91% 0,98% 0,55% 100%);right:auto}}.footerLogo{object-fit:contain;align-self:start;width:180px;height:auto;display:block}.founder .portrait{object-fit:cover;object-position:center;flex-shrink:0}.mobileMenuButton{display:none!important}@media (max-width:800px){header{z-index:10;position:relative}.mobileMenuButton{color:#38bbc4!important;display:inline-flex!important}.nav nav{z-index:20;background:#031728;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:22px 24px 26px;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 18px #00000040}.nav nav.open{display:flex}.nav nav>a{text-align:center;padding:12px;display:block}.nav nav>a.active{color:#38bbc4;border-bottom:0}.nav nav .MuiButton-root{margin-top:8px}}.serviceOutcomes h3{text-transform:uppercase;color:#168e9b;letter-spacing:1.4px;margin:0 0 10px;font-size:12px}.serviceOutcomes ul{margin:0;padding-left:20px}@media (max-width:800px){.serviceOutcomes{grid-column:2}}@media (max-width:500px){.serviceOutcomes{grid-column:auto}}.thoughtIntro{background:#f5f8f9;padding:64px 0}.featuredInsight{background:#fff;grid-template-columns:240px 1fr;margin-top:22px;display:grid;box-shadow:0 14px 38px #041e321a}.featuredMark{color:#38bbc4;background:linear-gradient(145deg,#082b46,#13506a);place-items:center;min-height:285px;display:grid}.featuredMark svg{font-size:92px}.featuredInsight>div:last-child{padding:42px 48px}.featuredInsight span,.insightCard>span{color:#168e9b;letter-spacing:1.3px;text-transform:uppercase;font-size:12px;font-weight:700}.featuredInsight h2{color:#08243d;margin:12px 0;font-size:30px;line-height:1.2}.featuredInsight p{color:#425563;max-width:720px;font-size:15px;line-height:1.75}.featuredInsight .MuiButton-root{color:#168e9b;margin-top:8px;padding-left:0}.insights{padding:68px 0 76px}.sectionHeading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px;display:flex}.sectionHeading h2{color:#08243d;margin:10px 0 0;font-size:30px}.sectionHeading p{color:#526471;max-width:430px;margin:0;line-height:1.7}.insightGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.insightCard{background:#fff;border:1px solid #dce4e8;border-top:4px solid #2ca9b4;flex-direction:column;min-height:310px;padding:30px;display:flex}.insightIcon{color:#38bbc4;background:#08243d;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid}.insightIcon svg{font-size:30px}.insightCard h3{color:#08243d;margin:12px 0;font-size:20px;line-height:1.35}.insightCard p{color:#526471;font-size:14px;line-height:1.7}.insightCard small{color:#168e9b;text-transform:uppercase;letter-spacing:.7px;margin-top:auto;font-weight:700}@media (max-width:800px){.featuredInsight{grid-template-columns:170px 1fr}.featuredInsight>div:last-child{padding:32px}.insightGrid{grid-template-columns:1fr}.sectionHeading{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:500px){.thoughtIntro,.insights{padding:45px 0}.featuredInsight{grid-template-columns:1fr}.featuredMark{min-height:150px}.featuredMark svg{font-size:68px}.featuredInsight>div:last-child{padding:28px 24px}.featuredInsight h2,.sectionHeading h2{font-size:25px}}
