.solution-page_page__cGYgk{--solution-forest:#174c3a;--solution-deep:#0b3025;--solution-lime:#b9e64a;--solution-cream:#f7f8f1;--solution-line:#d4e1da;min-height:100vh;color:#24342e;background:radial-gradient(circle at 12% 7%,rgba(185,230,74,.11),transparent 26rem),linear-gradient(180deg,#fafbf6,#f5f8f4 58%,#eef4ef)}.solution-page_skipLink__Q5E2W{position:fixed;z-index:200;top:10px;left:12px;padding:10px 14px;color:white;border-radius:8px;background:var(--solution-deep);transform:translateY(-160%);transition:transform .18s ease}.solution-page_skipLink__Q5E2W:focus{transform:translateY(0)}.solution-page_header__cQXY5{position:relative;z-index:20;width:min(1380px,calc(100% - 48px));min-height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid rgba(23,76,58,.15)}.solution-page_brand__UJscp{display:flex;align-items:center;gap:11px;color:var(--solution-deep)}.solution-page_brand__UJscp img{object-fit:contain;filter:drop-shadow(0 3px 7px rgba(12,51,39,.12))}.solution-page_brand__UJscp span{display:grid;gap:2px}.solution-page_brand__UJscp strong{font-size:17px;line-height:1.2}.solution-page_brand__UJscp small{color:#698076;font-size:9px;font-weight:750;letter-spacing:.16em}.solution-page_navigation__zLLG1{display:flex;align-items:center;gap:clamp(18px,2.4vw,34px);color:#50665d;font-size:14px;font-weight:700}.solution-page_navigation__zLLG1 a{position:relative;padding:29px 0}.solution-page_navigation__zLLG1 a:after{content:"";position:absolute;right:0;bottom:21px;left:0;height:2px;border-radius:999px;background:var(--solution-lime);opacity:0;transform:scaleX(.4);transition:opacity .18s ease,transform .18s ease}.solution-page_navigation__zLLG1 a:hover{color:var(--solution-deep)}.solution-page_navigation__zLLG1 a:focus-visible:after,.solution-page_navigation__zLLG1 a:hover:after{opacity:1;transform:scaleX(1)}.solution-page_hero__wrr9R{position:relative;width:min(1380px,calc(100% - 48px));min-height:650px;margin:0 auto;padding:clamp(66px,7vw,112px) clamp(0px,2vw,28px) 84px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(390px,.72fr);align-items:center;gap:clamp(54px,7vw,110px);isolation:isolate}.solution-page_heroGlow___l8AU{position:absolute;z-index:-1;top:18%;left:48%;width:430px;height:430px;border:1px solid rgba(23,76,58,.08);border-radius:50%;box-shadow:0 0 0 58px rgba(185,230,74,.025),0 0 0 116px rgba(23,76,58,.018)}.solution-page_heroCopy__l3kLc{max-width:770px}.solution-page_bottomCta__ipGtJ>div>p,.solution-page_boundaryHeading__da46K p,.solution-page_eyebrow__H9rxz,.solution-page_reportCopy__pa5je>p,.solution-page_sectionHeading__R9L4v>p{margin:0 0 15px;color:#63891e;font-size:12px;font-weight:850;letter-spacing:.17em}.solution-page_heroCopy__l3kLc h1{max-width:760px;margin:0;color:var(--solution-deep);font-size:clamp(44px,4.7vw,70px);line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.solution-page_lead__Ao9Sq{max-width:720px;margin:27px 0 0;color:#53685f;font-size:clamp(17px,1.45vw,20px);line-height:1.8}.solution-page_audience__8F0ME{margin:18px 0 0;padding-left:15px;color:#496158;border-left:3px solid var(--solution-lime);font-size:14px;line-height:1.65}.solution-page_heroActions__fZDwO{margin-top:30px;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.solution-page_primaryAction__hOYHT,.solution-page_secondaryAction__N5DP_{min-height:52px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:9px;font-weight:820;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.solution-page_primaryAction__hOYHT{color:var(--solution-deep);background:var(--solution-lime);box-shadow:0 12px 30px rgba(96,137,27,.18)}.solution-page_primaryAction__hOYHT:hover{background:#c5ee60;box-shadow:0 16px 34px rgba(96,137,27,.24);transform:translateY(-2px)}.solution-page_primaryAction__hOYHT span{font-size:20px}.solution-page_secondaryAction__N5DP_{color:var(--solution-deep);border:1px solid #b8ccc1;background:rgba(255,255,255,.76)}.solution-page_secondaryAction__N5DP_:hover{border-color:#7b9b8b;background:white;transform:translateY(-2px)}.solution-page_actionNote__dbhhO{margin:12px 0 0;color:#7b8d85;font-size:12px;line-height:1.5}.solution-page_diagnosticPanel__rTy7z{position:relative;overflow:hidden;padding:30px;color:white;border:1px solid rgba(185,230,74,.3);border-radius:20px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),radial-gradient(circle at 80% 14%,rgba(107,163,87,.3),transparent 34%),linear-gradient(145deg,#0b2d22,#124833);background-size:28px 28px,28px 28px,auto,auto;box-shadow:0 30px 70px rgba(11,48,37,.2)}.solution-page_diagnosticPanel__rTy7z:after{content:"";position:absolute;right:-54px;bottom:-72px;width:180px;height:180px;border:1px solid rgba(185,230,74,.26);border-radius:50%;box-shadow:0 0 0 34px rgba(185,230,74,.035),0 0 0 68px rgba(185,230,74,.02)}.solution-page_panelHeader__8w6S1{display:grid;gap:5px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.13)}.solution-page_panelHeader__8w6S1 span{color:var(--solution-lime);font-size:10px;font-weight:850;letter-spacing:.16em}.solution-page_panelHeader__8w6S1 b{font-size:24px}.solution-page_diagnosticPanel__rTy7z ol{margin:12px 0 18px;padding:0;list-style:none}.solution-page_diagnosticPanel__rTy7z li{min-height:80px;padding:14px 0;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.1)}.solution-page_diagnosticPanel__rTy7z li>span{width:40px;height:40px;display:grid;place-items:center;color:var(--solution-lime);border:1px solid rgba(185,230,74,.3);border-radius:10px;background:rgba(185,230,74,.08);font-size:12px;font-weight:850}.solution-page_diagnosticPanel__rTy7z li div{display:grid;gap:5px}.solution-page_diagnosticPanel__rTy7z li b{font-size:15px}.solution-page_diagnosticPanel__rTy7z li small{color:#a7bdb4;font-size:12px}.solution-page_diagnosticPanel__rTy7z>p{position:relative;z-index:1;margin:0;display:flex;align-items:center;gap:9px;color:#c8d6d0;font-size:12px}.solution-page_diagnosticPanel__rTy7z>p i{width:7px;height:7px;border-radius:50%;background:var(--solution-lime);box-shadow:0 0 0 5px rgba(185,230,74,.11)}.solution-page_highlightStrip__MbFdH{width:min(1380px,calc(100% - 48px));margin:0 auto 110px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #cbdcd3;border-radius:14px;background:rgba(255,255,255,.76);box-shadow:0 18px 45px rgba(20,64,47,.06)}.solution-page_highlightStrip__MbFdH>div{min-height:110px;padding:22px clamp(20px,3vw,46px);display:flex;flex-direction:column;justify-content:center;gap:5px;border-right:1px solid var(--solution-line)}.solution-page_highlightStrip__MbFdH>div:last-child{border-right:0}.solution-page_highlightStrip__MbFdH strong{color:var(--solution-deep);font-size:clamp(24px,2.4vw,34px)}.solution-page_highlightStrip__MbFdH span{color:#6a7c74;font-size:13px}.solution-page_bottomCta__ipGtJ,.solution-page_boundarySection__m509Z,.solution-page_processSection__mZPOJ,.solution-page_reportSection___Ov1y,.solution-page_section__Fz_ui{width:min(1220px,calc(100% - 48px));margin-right:auto;margin-left:auto}.solution-page_section__Fz_ui{padding:0 0 120px}.solution-page_sectionHeading__R9L4v{max-width:740px;margin-bottom:42px}.solution-page_bottomCta__ipGtJ h2,.solution-page_boundaryHeading__da46K h2,.solution-page_reportCopy__pa5je h2,.solution-page_sectionHeading__R9L4v h2{margin:0;color:var(--solution-deep);font-size:clamp(31px,3.1vw,44px);line-height:1.22;letter-spacing:-.035em;text-wrap:balance}.solution-page_sectionHeading__R9L4v>span{display:block;margin-top:13px;color:#6b7d75;font-size:15px;line-height:1.7}.solution-page_painGrid__AkSIt{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.solution-page_painCard__lxvH5{min-height:250px;padding:28px;border:1px solid var(--solution-line);border-radius:15px;background:rgba(255,255,255,.82);box-shadow:0 14px 38px rgba(14,51,40,.045)}.solution-page_painCard__lxvH5>span{width:42px;height:42px;display:grid;place-items:center;color:#5d811d;border-radius:10px;background:#edf7d4;font-size:12px;font-weight:850}.solution-page_deliverableCard__sTlnq h3,.solution-page_painCard__lxvH5 h3,.solution-page_processList__e9bEY h3{margin:23px 0 10px;color:var(--solution-deep);font-size:19px}.solution-page_deliverableCard__sTlnq p,.solution-page_painCard__lxvH5 p,.solution-page_processList__e9bEY p{margin:0;color:#65776f;font-size:14px;line-height:1.75}.solution-page_deliverySection__Q3WX4{width:100%;max-width:none;padding:104px max(24px,calc((100% - 1220px) / 2)) 116px;background:#eaf1eb}.solution-page_deliverableGrid__BtENH{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.solution-page_deliverableCard__sTlnq{min-height:154px;padding:25px 27px;display:grid;grid-template-columns:42px 1fr;align-items:start;gap:17px;border:1px solid #cadbd2;border-radius:12px;background:rgba(255,255,255,.78)}.solution-page_deliverableCard__sTlnq>span{padding-top:3px;color:#729a27;font-size:12px;font-weight:850}.solution-page_deliverableCard__sTlnq h3{margin:0 0 8px}.solution-page_processSection__mZPOJ{padding:116px 0 120px}.solution-page_processList__e9bEY{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;counter-reset:process}.solution-page_processList__e9bEY li{position:relative;min-height:230px;padding:0 25px 0 0}.solution-page_processList__e9bEY li:not(:last-child):after{content:"";position:absolute;top:23px;right:16px;left:59px;height:1px;background:#afc4b8}.solution-page_processList__e9bEY li>span{position:relative;z-index:1;width:48px;height:48px;display:grid;place-items:center;color:var(--solution-deep);border:1px solid #a9c5b8;border-radius:50%;background:var(--solution-cream);font-size:12px;font-weight:850}.solution-page_processList__e9bEY h3{margin-top:25px}.solution-page_reportSection___Ov1y{margin-bottom:116px;padding:clamp(34px,5vw,66px);display:grid;grid-template-columns:1.1fr .68fr;align-items:center;gap:clamp(52px,7vw,105px);color:white;border:1px solid rgba(185,230,74,.27);border-radius:22px;background:radial-gradient(circle at 79% 25%,rgba(93,154,94,.24),transparent 30%),linear-gradient(142deg,#0b2c22,#123e30);box-shadow:0 30px 70px rgba(11,48,37,.16)}.solution-page_reportCopy__pa5je>p:first-child{color:var(--solution-lime)}.solution-page_reportCopy__pa5je h2{color:white}.solution-page_reportCopy__pa5je>p:not(:first-child){margin:18px 0 23px;color:#b5c6bf;font-size:14px;line-height:1.75}.solution-page_reportCopy__pa5je ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:11px 18px;list-style:none}.solution-page_reportCopy__pa5je li{display:flex;align-items:center;gap:9px;color:#e3ebe7;font-size:13px}.solution-page_reportCopy__pa5je li span{color:var(--solution-lime);font-weight:900}.solution-page_reportCopy__pa5je>small{margin-top:24px;padding-top:18px;display:block;color:#91a79d;border-top:1px solid rgba(255,255,255,.12);font-size:11px;line-height:1.65}.solution-page_reportPreview__8vO_U{min-height:400px;padding:30px;color:var(--solution-deep);border:1px solid rgba(185,230,74,.55);border-radius:8px;background:#f8f8f0;box-shadow:18px 22px 0 rgba(185,230,74,.09);transform:rotate(1.2deg)}.solution-page_previewTopline__aU7bD{padding-bottom:18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cfdbd3}.solution-page_previewTopline__aU7bD span{color:#648923;font-size:10px;font-weight:900;letter-spacing:.14em}.solution-page_previewTopline__aU7bD small{color:#718279;font-size:8px;letter-spacing:.12em}.solution-page_reportPreview__8vO_U>strong{margin-top:28px;display:block;font-size:24px}.solution-page_previewOutline__02IX8{margin:28px 0 0;padding:0;display:grid;gap:0;border-top:1px solid #cfdbd3;list-style:none}.solution-page_previewOutline__02IX8 li{min-height:58px;padding:11px 0;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;border-bottom:1px solid #d7e1da}.solution-page_previewOutline__02IX8 span{color:#6e9427;font-size:10px;font-weight:900}.solution-page_previewOutline__02IX8 b{color:#3f584e;font-size:12px;line-height:1.45}.solution-page_reportPreview__8vO_U>p{margin:24px 0 0;color:#718279;font-size:10px;font-weight:750;letter-spacing:.08em}.solution-page_boundarySection__m509Z{margin-bottom:112px;padding:38px 42px;border:1px solid #cbd9d1;border-left:4px solid #719c28;border-radius:12px;background:rgba(255,255,255,.72)}.solution-page_boundaryHeading__da46K{display:flex;align-items:center;gap:17px}.solution-page_boundaryHeading__da46K>span{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;color:#5f8520;border-radius:50%;background:#edf7d4;font-size:22px;font-weight:900}.solution-page_boundaryHeading__da46K p{margin-bottom:3px;font-size:10px}.solution-page_boundaryHeading__da46K h2{font-size:clamp(25px,2.6vw,34px)}.solution-page_boundarySection__m509Z ul{margin:28px 0 22px;padding:0 0 0 21px;display:grid;gap:11px;color:#596d64;font-size:13px;line-height:1.7}.solution-page_boundarySection__m509Z li::marker{color:#79a52c}.solution-page_boundarySection__m509Z>a{color:#557a17;font-size:13px;font-weight:800}.solution-page_bottomCta__ipGtJ{margin-bottom:86px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid #c2d7cc;border-radius:18px;background:radial-gradient(circle at 93% 10%,rgba(185,230,74,.2),transparent 18rem),#ffffff;box-shadow:0 22px 58px rgba(14,51,40,.08)}.solution-page_bottomCta__ipGtJ h2{font-size:clamp(28px,3vw,40px)}.solution-page_bottomCta__ipGtJ>div>span{margin-top:13px;display:block;color:#687a72;font-size:14px;line-height:1.65}.solution-page_bottomActions__yOK3i{flex:0 0 auto;display:grid;justify-items:center;gap:11px}.solution-page_bottomActions__yOK3i>a:last-child{color:#5e746a;font-size:12px;font-weight:700}.solution-page_footer__lalgx{min-height:130px;padding:30px max(24px,calc((100% - 1380px) / 2));display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 28px;color:#a6b7af;background:#0b2d22}.solution-page_footerBrand__vKVTr{display:flex;align-items:center;gap:10px;color:white;font-size:14px;font-weight:800}.solution-page_footerBrand__vKVTr img{object-fit:contain}.solution-page_footer__lalgx>p{margin:0;color:#8ea49a;font-size:12px}.solution-page_filingLinks__RgFqY{grid-column:2;grid-row:1/3;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px;color:#9eb2a9;font-size:11px}.solution-page_filingLinks__RgFqY a,.solution-page_filingLinks__RgFqY span{display:inline-flex;align-items:center;gap:5px}@media (max-width:980px){.solution-page_hero__wrr9R{min-height:auto;padding-top:70px;grid-template-columns:1fr;gap:46px}.solution-page_heroCopy__l3kLc{max-width:800px}.solution-page_diagnosticPanel__rTy7z{width:min(100%,680px)}.solution-page_painGrid__AkSIt{grid-template-columns:1fr}.solution-page_painCard__lxvH5{min-height:0}.solution-page_processList__e9bEY{grid-template-columns:repeat(2,1fr);gap:42px 0}.solution-page_processList__e9bEY li{min-height:190px}.solution-page_processList__e9bEY li:nth-child(2):after{display:none}.solution-page_reportSection___Ov1y{grid-template-columns:1fr}.solution-page_reportPreview__8vO_U{width:min(100%,430px)}.solution-page_bottomCta__ipGtJ{align-items:flex-start;flex-direction:column}.solution-page_bottomActions__yOK3i{justify-items:start}}@media (max-width:720px){.solution-page_header__cQXY5{width:calc(100% - 28px);min-height:72px}.solution-page_brand__UJscp strong{font-size:14px}.solution-page_brand__UJscp small{display:none}.solution-page_brand__UJscp img{width:40px;height:40px}.solution-page_navigation__zLLG1{gap:0}.solution-page_navigation__zLLG1 a{display:none}.solution-page_navigation__zLLG1 a:last-child{min-height:42px;padding:0 12px;display:inline-flex;align-items:center;border:1px solid #c3d5cb;border-radius:8px;background:rgba(255,255,255,.75);font-size:12px}.solution-page_navigation__zLLG1 a:last-child:after{display:none}.solution-page_bottomCta__ipGtJ,.solution-page_boundarySection__m509Z,.solution-page_hero__wrr9R,.solution-page_highlightStrip__MbFdH,.solution-page_processSection__mZPOJ,.solution-page_reportSection___Ov1y,.solution-page_section__Fz_ui{width:calc(100% - 28px)}.solution-page_hero__wrr9R{padding:54px 0 62px}.solution-page_heroCopy__l3kLc h1{font-size:clamp(37px,11vw,49px);line-height:1.14}.solution-page_lead__Ao9Sq{margin-top:22px;font-size:16px}.solution-page_heroActions__fZDwO{align-items:stretch;flex-direction:column}.solution-page_primaryAction__hOYHT,.solution-page_secondaryAction__N5DP_{width:100%;text-align:center}.solution-page_diagnosticPanel__rTy7z{padding:23px}.solution-page_highlightStrip__MbFdH{margin-bottom:86px;grid-template-columns:1fr}.solution-page_highlightStrip__MbFdH>div{min-height:84px;border-right:0;border-bottom:1px solid var(--solution-line)}.solution-page_highlightStrip__MbFdH>div:last-child{border-bottom:0}.solution-page_section__Fz_ui{padding-bottom:86px}.solution-page_sectionHeading__R9L4v{margin-bottom:28px}.solution-page_reportCopy__pa5je h2,.solution-page_sectionHeading__R9L4v h2{font-size:31px}.solution-page_painCard__lxvH5{padding:23px}.solution-page_deliverySection__Q3WX4{width:100%;padding:76px 14px 84px}.solution-page_deliverableGrid__BtENH{grid-template-columns:1fr}.solution-page_deliverableCard__sTlnq{min-height:0;padding:22px}.solution-page_processSection__mZPOJ{padding:86px 0}.solution-page_processList__e9bEY{grid-template-columns:1fr;gap:0}.solution-page_processList__e9bEY li{min-height:0;padding:0 0 34px 66px}.solution-page_processList__e9bEY li:not(:last-child):after{top:48px;right:auto;bottom:0;left:23px;width:1px;height:auto;display:block}.solution-page_processList__e9bEY li>span{position:absolute;top:0;left:0}.solution-page_processList__e9bEY h3{margin:0 0 8px;padding-top:2px}.solution-page_reportSection___Ov1y{margin-bottom:84px;padding:31px 22px 38px}.solution-page_reportCopy__pa5je ul{grid-template-columns:1fr}.solution-page_reportPreview__8vO_U{min-height:340px;padding:23px;box-shadow:10px 13px 0 rgba(185,230,74,.08);transform:none}.solution-page_boundarySection__m509Z{margin-bottom:84px;padding:28px 22px}.solution-page_boundaryHeading__da46K{align-items:flex-start}.solution-page_boundaryHeading__da46K>span{width:38px;height:38px}.solution-page_boundaryHeading__da46K h2{font-size:25px}.solution-page_bottomCta__ipGtJ{margin-bottom:64px;padding:29px 22px}.solution-page_bottomActions__yOK3i,.solution-page_bottomActions__yOK3i .solution-page_primaryAction__hOYHT{width:100%}.solution-page_footer__lalgx{min-height:160px;padding:30px 20px;grid-template-columns:1fr}.solution-page_filingLinks__RgFqY{grid-column:1;grid-row:auto;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.solution-page_navigation__zLLG1 a:after,.solution-page_primaryAction__hOYHT,.solution-page_secondaryAction__N5DP_,.solution-page_skipLink__Q5E2W{transition:none}}