.Oub5RG_hero{grid-template-columns:445px 1fr;column-gap:77px;padding:72px 62px 34px 67px;display:grid}.Oub5RG_eyebrow{align-items:center;gap:8px;line-height:28px;display:inline-flex}.Oub5RG_eyebrow:before{content:"";background:var(--green);width:30px;height:1px}.Oub5RG_title{color:var(--ink-2);margin-top:15px}.Oub5RG_text{font:400 16px/20.8px var(--f-sans);color:var(--muted);margin-top:23px}.Oub5RG_actions{gap:14px;margin-top:36px;display:flex}.Oub5RG_actions .btn{width:193px}.Oub5RG_actions .btn-outline{width:180px}.Oub5RG_visual{aspect-ratio:749/483;max-width:749px;margin-top:44px;position:relative}.Oub5RG_panel{aspect-ratio:749/368;border-radius:20px;position:absolute;inset:0 0 auto;overflow:hidden}.Oub5RG_outline{width:88.8%;font:800 53px/46px var(--f-sans);letter-spacing:1.06px;text-transform:uppercase;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #fff;position:absolute;top:10.56%;left:5.6%}.Oub5RG_photo{aspect-ratio:16/10;border:8px solid #fff;border-radius:14px;width:66%;position:absolute;top:29%;left:6%;overflow:hidden;box-shadow:0 24px 50px -18px #062b2073}.Oub5RG_photo img{object-fit:cover}.Oub5RG_chip{background:#fff;border:1px solid #dff5c9;width:34%;min-width:220px;padding:18px 18px 16px;position:absolute;bottom:4%;right:3%;box-shadow:0 18px 40px -16px #062b204d}.Oub5RG_chipEyebrow{font:600 11px/14px var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--green);margin-bottom:8px}.Oub5RG_chipTag{border:1px solid var(--lime);font:500 11px/14px var(--f-sans);color:var(--green-dark);background:#f6fdeb;margin-top:10px;padding:5px 10px;display:inline-block}.Oub5RG_grid{grid-template-columns:repeat(3,1fr);display:grid}.Oub5RG_cell{border-right:1px dashed var(--line);border-bottom:1px dashed var(--line);min-height:208px;padding:37px 30px 30px;transition:background .25s}.Oub5RG_cell:nth-child(3n){border-right:0}.Oub5RG_cell:nth-last-child(-n+3){border-bottom:0}.Oub5RG_cell:hover{background:#fff}.Oub5RG_cellOn,.Oub5RG_cellOn:hover{background:var(--lime);box-shadow:var(--shadow);position:relative}.Oub5RG_cellNum{font:500 16px/20.8px var(--f-sans);color:var(--green)}.Oub5RG_cellOn .Oub5RG_cellNum{color:#4f6b42}.Oub5RG_cell h3{font:400 20px/28px var(--f-glyph);color:var(--ink-2);margin:23px 0 13px}.Oub5RG_cellText{font:400 16px/24px var(--f-sans);color:var(--muted)}.Oub5RG_cellOn .Oub5RG_cellText{color:#3f5235}.Oub5RG_approach{grid-template-columns:520px 1fr;gap:40px;padding:64px 74px 56px 80px;display:grid}.Oub5RG_approachIntro .h-glyph{margin-top:21px}.Oub5RG_approachIntro .lead{max-width:440px;margin-top:32px}.Oub5RG_steps{margin:0;padding:0;list-style:none}.Oub5RG_steps li{border-bottom:1px solid #c8f3a4cc;grid-template-columns:96px 28px 1fr;align-items:center;padding:18px 0;display:grid;position:relative}.Oub5RG_stepNum{font:250 64px/1 var(--f-sans);color:var(--green)}.Oub5RG_stepDot{background:var(--green);border-radius:50%;justify-self:center;width:12px;height:12px;box-shadow:0 0 0 6px #f6fdeb}.Oub5RG_steps h3{font:400 22px/32px var(--f-glyph);color:var(--ink);padding-left:20px}.Oub5RG_steps p{font:400 15px/22px var(--f-sans);color:var(--muted);padding-left:20px}.Oub5RG_related{grid-template-columns:repeat(3,1fr);display:grid}.Oub5RG_related article{border-left:1px dashed var(--line);flex-direction:column;padding:26px 26px 30px;display:flex}.Oub5RG_related article:first-child{border-left:0}.Oub5RG_related .Oub5RG_raised{box-shadow:var(--shadow);background:#fff;position:relative}.Oub5RG_relNum{font:300 34px/1 var(--f-sans);color:var(--green)}.Oub5RG_related h3{font:400 20px/28px var(--f-glyph);color:var(--ink-2);margin:14px 0 8px}.Oub5RG_relImg{aspect-ratio:415/226;margin:22px 0 24px;position:relative;overflow:hidden}.Oub5RG_relImg img{object-fit:cover;transition:transform .5s}.Oub5RG_related article:hover .Oub5RG_relImg img{transform:scale(1.05)}.Oub5RG_cta{text-align:center;background:#e9f6df;flex-direction:column;align-items:center;padding:64px 32px;display:flex}.Oub5RG_ctaSmall{font:400 30px/39px var(--f-glyph);color:var(--ink-2);margin-top:14px}.Oub5RG_ctaBig{font:400 40px/50px var(--f-glyph);color:var(--ink-2)}.Oub5RG_ctaBtns{gap:12px;margin-top:24px;display:flex}@media (max-width:1240px){.Oub5RG_outline{font-size:4.2vw}.Oub5RG_approach{grid-template-columns:400px 1fr;padding:56px 48px}}@media (max-width:1100px){.Oub5RG_hero{grid-template-columns:1fr;padding:56px 32px 48px}.Oub5RG_visual{margin-top:40px}.Oub5RG_outline{font-size:5.6vw;line-height:1}.Oub5RG_grid{grid-template-columns:1fr 1fr}.Oub5RG_cell:nth-child(3n){border-right:1px dashed var(--line)}.Oub5RG_cell:nth-child(2n){border-right:0}.Oub5RG_cell:nth-last-child(-n+3){border-bottom:1px dashed var(--line)}.Oub5RG_cell:nth-last-child(-n+2){border-bottom:0}.Oub5RG_approach{grid-template-columns:1fr;padding:48px 32px}.Oub5RG_related{grid-template-columns:1fr}.Oub5RG_related article{border-left:0;border-top:1px dashed var(--line)}.Oub5RG_related article:first-child{border-top:0}}@media (max-width:640px){.Oub5RG_hero{padding:44px 20px 36px}.Oub5RG_actions,.Oub5RG_ctaBtns{flex-wrap:wrap;justify-content:center}.Oub5RG_outline{font-size:6.4vw}.Oub5RG_photo{border-width:5px;width:90%;left:5%}.Oub5RG_chip{display:none}.Oub5RG_grid{grid-template-columns:1fr}.Oub5RG_cell,.Oub5RG_cell:nth-child(3n),.Oub5RG_cell:nth-child(2n){border-right:0;border-bottom:1px dashed var(--line);min-height:0}.Oub5RG_cell:last-child{border-bottom:0}.Oub5RG_approach{padding:40px 20px}.Oub5RG_steps li{grid-template-columns:64px 20px 1fr}.Oub5RG_stepNum{font-size:44px}.Oub5RG_steps h3,.Oub5RG_steps p{padding-left:12px}.Oub5RG_steps h3{font-size:18px;line-height:26px}.Oub5RG_related article{padding:24px 20px}.Oub5RG_ctaBig{font-size:30px;line-height:38px}}.Oub5RG_tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.Oub5RG_tags li{border:1px solid var(--line-2);font:500 12px/16px var(--f-sans);color:#4a5245;background:#fff;padding:4px 9px}.Oub5RG_cellOn .Oub5RG_tags li{color:var(--green-dark);background:#ffffff8c;border-color:#29461c40}.Oub5RG_posture{border-top:1px dashed var(--line);grid-template-columns:repeat(3,auto);justify-content:start;margin:36px 0 0;display:grid}.Oub5RG_posture div{border-right:1px dashed var(--line);margin-right:28px;padding:18px 28px 0 0}.Oub5RG_posture div:last-child{border-right:0;margin-right:0}.Oub5RG_posture dt{font:400 36px/1 var(--f-glyph);color:var(--green)}.Oub5RG_posture dd{max-width:140px;font:400 13px/18px var(--f-sans);color:var(--muted);text-transform:uppercase;margin:8px 0 0}.Oub5RG_evidence{background:var(--footer);color:#fff;grid-template-columns:1.15fr 1fr;gap:48px;padding:64px;display:grid}.Oub5RG_evidenceQuote .eyebrow{color:var(--lime)}.Oub5RG_evidenceQuote blockquote{font:400 26px/36px var(--f-glyph);margin:18px 0 0}.Oub5RG_nda,.Oub5RG_clients{font:400 14px/20px var(--f-sans);color:#fff9;margin-top:20px}.Oub5RG_clients span{font:400 20px/28px var(--f-glyph);color:#fff;margin-top:6px;display:block}.Oub5RG_cases{flex-direction:column;align-self:center;gap:12px;display:flex}.Oub5RG_cases a{background:var(--footer-box);border:1px solid var(--footer-line);flex-direction:column;gap:6px;padding:22px 24px;transition:border-color .25s,background .25s;display:flex}.Oub5RG_cases a:hover{border-color:var(--lime);background:#0d3a2c}.Oub5RG_caseLabel{font:500 12px/16px var(--f-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--lime)}.Oub5RG_caseTitle{font:400 22px/28px var(--f-glyph)}.Oub5RG_caseText{font:400 15px/22px var(--f-sans);color:#ffffffbf}.Oub5RG_caseCta{font:500 14px/20px var(--f-sans);color:var(--lime);margin-top:4px}@media (max-width:1100px){.Oub5RG_evidence{grid-template-columns:1fr;gap:32px;padding:48px 32px}}@media (max-width:640px){.Oub5RG_posture{grid-template-columns:repeat(3,1fr)}.Oub5RG_posture div{margin-right:10px;padding-right:10px}.Oub5RG_posture dt{font-size:26px}.Oub5RG_posture dd{font-size:11px;line-height:15px}.Oub5RG_evidence{padding:40px 20px}.Oub5RG_evidenceQuote blockquote{font-size:20px;line-height:28px}}
.AhRHlq_band{background:var(--footer);grid-template-columns:439px 1px 1fr;min-height:391px;margin-top:3px;padding:50px 40px 35px 135px;display:grid}.AhRHlq_bandLeft{padding-top:34px}.AhRHlq_bandRule{background:#ffffff26;height:306px}.AhRHlq_bandRight{max-width:672px;padding:17px 0 0 103px}.AhRHlq_bandEyebrow{font:400 16px/20.8px var(--f-sans);color:var(--green);text-transform:uppercase}.AhRHlq_bandEyebrow2{font:400 17px/22.1px var(--f-sans);color:var(--green);text-transform:uppercase}.AhRHlq_bandTitle{max-width:367px;font:400 50px/52px var(--f-serif);color:#fff;margin-top:24px}.AhRHlq_bandHeading{font:400 27px/39px var(--f-glyph);color:#fff;margin-top:21px}.AhRHlq_bandText{max-width:569px;font:400 16px/20.8px var(--f-sans);color:#ffffff8c;margin-top:14px}.AhRHlq_bandLeft .AhRHlq_bandText{max-width:347px}.AhRHlq_bandHeading+.AhRHlq_bandText{margin-top:1px}.AhRHlq_bandList{font:400 16px/20.8px var(--f-sans);color:#ffffff8c;gap:15px;margin-top:15px;display:grid}.AhRHlq_head .side{justify-self:start;margin-left:60px}.AhRHlq_grid{border-top:1px dashed var(--line);grid-template-columns:repeat(3,1fr);display:grid}.AhRHlq_card{border-bottom:1px dashed var(--line);flex-direction:column;align-items:flex-start;min-height:532px;padding:24px 26px 26px;display:flex;position:relative}.AhRHlq_card:not(:nth-child(3n)){border-right:1px dashed var(--line)}.AhRHlq_raised{z-index:1;background:var(--white);box-shadow:var(--shadow)}.AhRHlq_cardText{min-height:185px}.AhRHlq_num{font:300 36px/46.8px var(--f-sans);color:var(--green)}.AhRHlq_cardTitle{font:400 20px/28px var(--f-glyph);color:var(--ink-2);margin-top:14px}.AhRHlq_cardDesc{max-width:406px;font:400 16px/21px var(--f-sans);color:var(--muted);margin-top:11px}.AhRHlq_cardImg{aspect-ratio:415/226;border-radius:1px;width:100%;max-width:415px;position:relative;overflow:hidden}.AhRHlq_cardBtn{width:157px;margin-top:21px}.AhRHlq_cta{text-align:center;background:#e9f6df;flex-direction:column;align-items:center;height:310px;padding:60px 20px 0;display:flex}.AhRHlq_ctaSmall{font:400 30px/39px var(--f-glyph);color:var(--ink);margin-top:11px}.AhRHlq_ctaBig{font:400 40px/39px var(--f-glyph);color:var(--ink);margin-top:6px}.AhRHlq_ctaBtn{width:193px;margin-top:24px}@media (max-width:1100px){.AhRHlq_band{grid-template-columns:1fr;gap:32px;padding:48px 32px}.AhRHlq_bandLeft,.AhRHlq_bandRight{padding:0}.AhRHlq_bandRule{height:1px}.AhRHlq_head .side{margin-left:0}.AhRHlq_grid{grid-template-columns:repeat(2,1fr)}.AhRHlq_card:not(:nth-child(3n)){border-right:0}.AhRHlq_card:nth-child(odd){border-right:1px dashed var(--line)}.AhRHlq_cardText{min-height:0;margin-bottom:24px}}@media (max-width:640px){.AhRHlq_band{padding:40px 20px}.AhRHlq_bandTitle{font-size:40px;line-height:44px}.AhRHlq_grid{grid-template-columns:1fr}.AhRHlq_card,.AhRHlq_card:nth-child(odd){border-right:0;min-height:0;padding:24px 20px 28px}.AhRHlq_cta{height:auto;padding:48px 20px}.AhRHlq_ctaSmall{font-size:24px;line-height:32px}.AhRHlq_ctaBig{font-size:30px;line-height:36px}}
.fLTYpa_hero{grid-template-rows:auto auto;grid-template-columns:492fr 377fr 360fr;align-items:end;gap:39px 24px;padding:72px 58px 58px 65px;display:grid}.fLTYpa_intro{grid-area:1/1/auto/3;grid-template-columns:451px 1fr;align-self:start;display:grid}.fLTYpa_eyebrow{align-items:center;gap:8px;line-height:28px;display:inline-flex}.fLTYpa_eyebrow:before{content:"";background:var(--green);width:30px;height:1px;margin-left:2px}.fLTYpa_title{width:460px;color:var(--ink-2);margin-top:3px}.fLTYpa_actions{gap:14px;margin-top:38px;display:flex}.fLTYpa_actions .btn{width:193px}.fLTYpa_actions .btn-outline{width:180px}.fLTYpa_side{max-width:386px;font:400 16px/20.8px var(--f-sans);color:var(--muted);margin-top:73px}.fLTYpa_shot{grid-row:2;margin:0;position:relative}.fLTYpa_frame{border-radius:10px;position:relative;overflow:hidden}.fLTYpa_planning .fLTYpa_frame{aspect-ratio:492/263}.fLTYpa_engineering .fLTYpa_frame{aspect-ratio:377/315}.fLTYpa_engineering{margin-top:-52px}.fLTYpa_delivery{grid-row:1/3}.fLTYpa_delivery .fLTYpa_frame{aspect-ratio:360/410}.fLTYpa_label{pointer-events:none;height:auto;position:absolute}.fLTYpa_planning .fLTYpa_label{width:99px;top:21px;left:21px}.fLTYpa_engineering .fLTYpa_label{width:130px;top:24px;left:26px}.fLTYpa_delivery .fLTYpa_label{width:107px;top:24px;left:21px}.fLTYpa_arrow{width:34px;height:34px;position:absolute}.fLTYpa_engineering .fLTYpa_arrow{top:12px;left:-49px}.fLTYpa_delivery .fLTYpa_arrow{top:44px;left:-54px}@media (max-width:1100px){.fLTYpa_hero{grid-template-rows:auto;grid-template-columns:1fr 1fr;align-items:start;row-gap:24px;padding:56px 32px 48px}.fLTYpa_engineering{margin-top:0}.fLTYpa_intro{grid-column:1/-1;grid-template-columns:1fr;margin-bottom:16px}.fLTYpa_title{width:auto;max-width:460px}.fLTYpa_side{margin-top:24px}.fLTYpa_planning{grid-area:auto/1/auto/-1}.fLTYpa_engineering,.fLTYpa_delivery{grid-row:auto}.fLTYpa_arrow{display:none}}@media (max-width:640px){.fLTYpa_hero{grid-template-columns:1fr;padding:44px 20px 36px}.fLTYpa_actions{flex-wrap:wrap}}
._6INgKa_hero{grid-template-columns:445px 1fr;column-gap:77px;padding:72px 62px 34px 67px;display:grid}._6INgKa_eyebrow{align-items:center;gap:8px;line-height:28px;display:inline-flex}._6INgKa_eyebrow:before{content:"";background:var(--green);width:30px;height:1px}._6INgKa_title{color:var(--ink-2);margin-top:15px}._6INgKa_text{font:400 16px/20.8px var(--f-sans);color:var(--muted);margin-top:23px}._6INgKa_actions{gap:14px;margin-top:36px;display:flex}._6INgKa_actions .btn{width:193px}._6INgKa_actions .btn-outline{width:180px}._6INgKa_visual{aspect-ratio:749/483;max-width:749px;margin-top:44px;position:relative}._6INgKa_panel{aspect-ratio:749/368;border-radius:20px;position:absolute;inset:0 0 auto;overflow:hidden}._6INgKa_outline{width:88.8%;font:800 53px/46px var(--f-sans);letter-spacing:1.06px;text-transform:uppercase;text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #fff;position:absolute;top:10.56%;left:5.6%}._6INgKa_mock{aspect-ratio:682/340;width:95.3%;position:absolute;top:25.9%;left:.4%}@media (max-width:1240px){._6INgKa_outline{font-size:4.2vw}}@media (max-width:1100px){._6INgKa_hero{grid-template-columns:1fr;padding:56px 32px 48px}._6INgKa_visual{margin-top:40px}._6INgKa_outline{font-size:5.6vw;line-height:1}}@media (max-width:640px){._6INgKa_hero{padding:44px 20px 36px}._6INgKa_actions{flex-wrap:wrap}._6INgKa_outline{font-size:6.4vw}}
