.approach_page__QO8BP{--ink:#143b37;--green:#087f73;--lime:#d8f36a;--coral:#ff8068;--cream:#f8f7f0;--line:#d9e3dc;max-width:1600px;margin:auto;background:var(--cream);color:var(--ink);overflow:hidden;font-family:var(--body)}.approach_hero__kp50j{padding:54px 7% 46px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7%;gap:7%;align-items:center;background:#e4f1e7;color:var(--ink);position:relative;overflow:hidden}.approach_hero__kp50j:after{content:"";position:absolute;width:460px;height:460px;border:1px solid #ffffff1b;border-radius:50%;right:-105px;top:-255px;box-shadow:0 0 0 38px #ffffff0c,0 0 0 79px #ffffff08}.approach_heroCopy__Eh6Ur{position:relative;z-index:1}.approach_eyebrow__0RwUi{font-size:10px;letter-spacing:1.15px;color:"black";font-weight:700}.approach_hero__kp50j .approach_eyebrow__0RwUi{display:flex;align-items:center;gap:10px;color:#b4d0bf}.approach_hero__kp50j .approach_eyebrow__0RwUi>span{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #d8f36a22}.approach_hero__kp50j h1{font:600 clamp(49px,6.3vw,77px)/.98 var(--display);letter-spacing:-5px;margin:28px 0 20px}.approach_hero__kp50j h1 em{font:italic 400 1em Georgia;color:var(--green);letter-spacing:-.055em}.approach_heroCopy__Eh6Ur>p{max-width:440px;font-size:14px;line-height:1.8;color:#5e7870}.approach_ctaButton__YoAxd,.approach_heroButton__9uP4N{display:inline-flex;align-items:center;gap:16px;padding:14px 16px;background:var(--green);color:#fff;font-size:11px;font-weight:700;transition:transform .25s,background .25s}.approach_ctaButton__YoAxd:hover,.approach_heroButton__9uP4N:hover{transform:translateY(-3px);background:var(--green)}.approach_heroCaption__LLe4b{margin-top:35px;color:#a2bdb0;font-size:8px;letter-spacing:1px}.approach_heroVisual__btYjr{height:325px;background:#e2efe3;position:relative;display:grid;place-items:center;z-index:1;overflow:hidden}.approach_heroVisual__btYjr:before{content:"";position:absolute;width:260px;height:260px;border:1px solid #b2d3ba;border-radius:50%;box-shadow:0 0 0 27px #ffffff3d,0 0 0 58px #ffffff24}.approach_heroVisual__btYjr svg{width:94%;height:90%;z-index:1;animation:approach_float__g_Z_j 6s ease-in-out infinite}.approach_heroVisualTag__Js6eb{position:absolute;top:13px;left:15px;z-index:2;background:#fffdf6;padding:8px 9px;color:#446d5b;font-size:8px;letter-spacing:.8px}.approach_heroVisualTag__Js6eb i{display:inline-block;width:6px;height:6px;background:var(--coral);border-radius:50%;margin-right:6px}.approach_heroVisualNo__oZ__I{position:absolute;right:14px;bottom:12px;z-index:2;color:#5e8870;font-size:8px;letter-spacing:1px}.approach_principles__UtTjy{padding:20px 8%;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);grid-gap:15px;gap:15px}.approach_principle__29eUO{display:flex;align-items:center;gap:12px;justify-content:center}.approach_principle__29eUO span{font-size:9px;color:#96a79b}.approach_principle__29eUO b{font:600 12px var(--display);color:#456257}.approach_process__dTj8G{padding:82px 9% 78px}.approach_processHead__3DRQQ{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.approach_collaboration__1dKmy h2,.approach_cta__g_fuo h2,.approach_flexible__fK41b h2,.approach_processHead__3DRQQ h2{font:600 41px/1.08 var(--display);letter-spacing:-2.3px;margin:16px 0 0}.approach_collaboration__1dKmy h2 em,.approach_cta__g_fuo h2 em,.approach_flexible__fK41b h2 em,.approach_processHead__3DRQQ h2 em{font:italic 400 1.03em Georgia;color:var(--green)}.approach_processHead__3DRQQ>p{max-width:340px;color:#6e7f74;font-size:12px;line-height:1.8;margin:0 0 4px}.approach_phaseList__g6dDz{border-top:1px solid var(--line)}.approach_phase__qfvfq{display:grid;grid-template-columns:17% 39% 44%;grid-gap:0;gap:0;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);min-height:235px}.approach_phaseMeta__6pYlW{align-self:start;display:flex;flex-direction:column;gap:9px}.approach_phaseMeta__6pYlW>span{font:500 26px var(--display);color:#85a591;letter-spacing:-1px}.approach_phaseMeta__6pYlW>b{font-size:8px;letter-spacing:.8px;color:#84958a}.approach_phaseCopy__VAPWs h3{font:650 21px var(--display);letter-spacing:-.7px;margin:0 0 9px}.approach_phaseCopy__VAPWs>p{font-size:12px;line-height:1.8;color:#697c71;margin:0;max-width:380px}.approach_phaseCopy__VAPWs ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.approach_phaseCopy__VAPWs li{font-size:10px;color:#526b5e}.approach_phaseCopy__VAPWs li:before{content:"↗";color:#3d9276;padding-right:8px}.approach_phaseVisual__9mhWx{height:170px;background:#edf3e9;margin-left:16px;display:grid;place-items:center;overflow:hidden}.approach_phaseVisual__9mhWx svg{width:91%;height:94%;transition:transform .5s}.approach_phase__qfvfq:hover .approach_phaseVisual__9mhWx svg{transform:scale(1.045)}.approach_flightPath__0H6Y8{animation:approach_pathDash__5znwb 12s linear infinite}.approach_collaboration__1dKmy{padding:75px 11%;display:grid;grid-template-columns:40% 60%;grid-gap:8%;gap:8%;align-items:center;background:#eaf1e8}.approach_collabVisual__O8uvs{height:260px;position:relative;display:grid;place-items:center;background:#d4e7d8;overflow:hidden}.approach_collabOrbit__mkLBn{width:195px;height:195px;border:1px solid #9cc3a6;border-radius:50%;box-shadow:0 0 0 24px #ffffff30,0 0 0 49px #ffffff25;animation:approach_slowSpin__txY46 40s linear infinite}.approach_collabCenter__Y1cuB{position:absolute;width:116px;height:116px;display:grid;place-content:center;text-align:center;border-radius:50%;background:#fffdf3;box-shadow:0 13px 28px #1e4d3519;font:700 15px var(--display)}.approach_collabCenter__Y1cuB b{color:var(--coral)}.approach_collabVisual__O8uvs>i{position:absolute;right:21%;top:16%;font-size:22px;color:#e77d68;font-style:normal;animation:approach_spark__uSdqe 3s ease-in-out infinite}.approach_collaboration__1dKmy h2{font-size:36px;margin:14px 0}.approach_collaboration__1dKmy>div:last-child>p{max-width:470px;font-size:12px;line-height:1.8;color:#61776b}.approach_collabPoints__Ca4nz{display:flex;flex-direction:column;gap:9px;margin-top:18px}.approach_collabPoints__Ca4nz span{font-size:10px;color:#496659}.approach_collabPoints__Ca4nz span:before{content:"✳";color:#318872;padding-right:9px}.approach_flexible__fK41b{padding:78px 9%;text-align:center}.approach_flexible__fK41b h2{font-size:39px}.approach_flexible__fK41b>p{max-width:530px;margin:14px auto 27px;font-size:12px;line-height:1.8;color:#6d7f74}.approach_engagements__FkN9F{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;text-align:left}.approach_engagements__FkN9F article{background:#fffdf7;border:1px solid #e1e8df;padding:17px;min-height:135px;transition:transform .25s,box-shadow .25s}.approach_engagements__FkN9F article:hover{transform:translateY(-4px);box-shadow:0 12px 26px #1d483512}.approach_engagements__FkN9F article>span{font-size:8px;letter-spacing:.7px;color:#718b7c}.approach_engagements__FkN9F h3{font:650 15px var(--display);margin:14px 0 6px}.approach_engagements__FkN9F p{font-size:11px;line-height:1.6;color:#718077;margin:0}.approach_homeContact__rOYyc{padding:66px 8%;display:grid;grid-template-columns:36fr 64fr;grid-gap:5%;gap:5%;align-items:start;background:#e8f0e7}.approach_homeContactIntro__CQh4s{padding-top:22px}.approach_homeContactIntro__CQh4s h2{font:600 35px/1.1 var(--display);letter-spacing:-1.8px;margin:15px 0}.approach_homeContactIntro__CQh4s h2 em{font:italic 400 1.02em Georgia;color:var(--green)}.approach_homeContactIntro__CQh4s>p{max-width:300px;color:#64796e;font-size:12px;line-height:1.8}.approach_cta__g_fuo{padding:61px 9%;background:#143f38;color:#fff;position:relative;overflow:hidden}.approach_cta__g_fuo:after{content:"✳";position:absolute;right:9%;top:-48px;font-size:160px;color:#ffffff0c;animation:approach_slowSpin__txY46 55s linear infinite}.approach_cta__g_fuo .approach_eyebrow__0RwUi{color:#b3cebd}.approach_cta__g_fuo h2{font-size:42px;margin:15px 0}.approach_cta__g_fuo h2 em{color:var(--lime)}.approach_cta__g_fuo>p{font-size:12px;line-height:1.7;color:#c3d6ca;max-width:390px}.approach_ctaButton__YoAxd{background:var(--lime);color:#17493f}.approach_footer__LHX_t{min-height:75px;padding:17px 7%;display:flex;align-items:center;gap:18px}.approach_brand__QwIEE{font:800 17px var(--display);letter-spacing:-.7px}.approach_brand__QwIEE span{color:var(--green)}.approach_footer__LHX_t>a:not(.approach_brand__QwIEE),.approach_footer__LHX_t>span{font-size:10px;color:#687c71}.approach_footer__LHX_t>a:nth-of-type(2){margin-left:auto}@keyframes approach_float__g_Z_j{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes approach_slowSpin__txY46{to{transform:rotate(1turn)}}@keyframes approach_spark__uSdqe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.18) rotate(12deg)}}@keyframes approach_pathDash__5znwb{to{stroke-dashoffset:-100}}@media (max-width:900px){.approach_hero__kp50j{padding-left:6%;padding-right:6%;gap:4%}.approach_hero__kp50j h1{font-size:61px}.approach_heroVisual__btYjr{height:280px}.approach_process__dTj8G{padding-left:7%;padding-right:7%}.approach_phase__qfvfq{grid-template-columns:14% 43% 43%}.approach_phaseVisual__9mhWx{height:145px;margin-left:10px}.approach_collaboration__1dKmy{padding-left:7%;padding-right:7%;gap:5%}}@media (max-width:650px){.approach_header__wyfhl{height:65px;padding:0 6%}.approach_header__wyfhl nav{display:none}.approach_hero__kp50j{display:block;padding:43px 7% 35px}.approach_hero__kp50j h1{font-size:53px;letter-spacing:-3.5px}.approach_heroCopy__Eh6Ur>p{font-size:12px}.approach_heroCaption__LLe4b{font-size:7px;margin-top:25px}.approach_heroVisual__btYjr{height:260px;margin-top:31px}.approach_principles__UtTjy{grid-template-columns:1fr;gap:11px;padding:17px 7%;justify-items:start}.approach_principle__29eUO{justify-content:flex-start}.approach_process__dTj8G{padding:57px 7%}.approach_processHead__3DRQQ{display:block;margin-bottom:23px}.approach_processHead__3DRQQ h2{font-size:33px}.approach_processHead__3DRQQ>p{font-size:11px;margin-top:14px}.approach_phase__qfvfq{grid-template-columns:42px 1fr;gap:0 11px;padding:19px 0;min-height:0}.approach_phaseMeta__6pYlW{grid-row:1/3;gap:7px}.approach_phaseMeta__6pYlW>span{font-size:20px}.approach_phaseMeta__6pYlW>b{writing-mode:vertical-rl;font-size:7px;letter-spacing:.5px}.approach_phaseCopy__VAPWs h3{font-size:17px}.approach_phaseCopy__VAPWs>p{font-size:11px}.approach_phaseCopy__VAPWs li{font-size:9px}.approach_phaseVisual__9mhWx{grid-column:2;height:153px;margin:15px 0 0}.approach_collaboration__1dKmy{display:flex;flex-direction:column;gap:25px;padding:50px 7%}.approach_collabVisual__O8uvs{width:100%;height:220px}.approach_collaboration__1dKmy h2{font-size:32px}.approach_collaboration__1dKmy>div:last-child>p{font-size:11px}.approach_flexible__fK41b{padding:55px 7%}.approach_flexible__fK41b h2{font-size:33px}.approach_flexible__fK41b>p{font-size:11px}.approach_engagements__FkN9F{grid-template-columns:1fr;gap:9px}.approach_engagements__FkN9F article{min-height:0;padding:15px}.approach_engagements__FkN9F h3{margin:9px 0 5px}.approach_homeContact__rOYyc{display:block;padding:48px 6%}.approach_homeContactIntro__CQh4s{padding:0 0 15px}.approach_homeContactIntro__CQh4s h2{font-size:31px}.approach_homeContactIntro__CQh4s>p{font-size:11px}.approach_cta__g_fuo{padding:52px 7%}.approach_cta__g_fuo h2{font-size:38px}.approach_cta__g_fuo>p{font-size:11px}.approach_footer__LHX_t{padding:17px 6%;flex-wrap:wrap;gap:10px 15px}.approach_footer__LHX_t>a:nth-of-type(2){margin-left:0}}@media (prefers-reduced-motion:reduce){.approach_collabOrbit__mkLBn,.approach_collabVisual__O8uvs>i,.approach_cta__g_fuo:after,.approach_flightPath__0H6Y8,.approach_heroVisual__btYjr svg{animation:none!important}.approach_ctaButton__YoAxd,.approach_engagements__FkN9F article,.approach_heroButton__9uP4N,.approach_phaseVisual__9mhWx svg{transition:none!important}}