@font-face{font-family:"Inter Tight Fallback: Arial";src:local("Arial");size-adjust:96.3855%;ascent-override:100.5078%;descent-override:25.0256%;line-gap-override:0%}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular Italic"),local("Inter Tight Italic"),url(../_fonts/XZqJ9CRRw38VMeA1jndcrsQGR6Uwkr_CUB1PuuPyp-U-lEPtccqA_GTAccbiSRt_Zp7-AI629HrXiN25I6RBcrc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular Italic"),local("Inter Tight Italic"),url(../_fonts/pPCbv28y1_ryDksf_F480tzLIP-nuZwHQXjqEmUGHkM-lUnRQmo5r2DYUjmj3m1kfQDL8NJ3RHOS7DArfZa1PLM.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular Italic"),local("Inter Tight Italic"),url(../_fonts/pMVAgV8k0kaQl2-GYdkXn4hiqVi3g_XNr2SKR4e1kpk-V_wHIycrCQfhEFYwcrgJzQb9nFrb3pzNn6da2SYc3xk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular"),local("Inter Tight"),url(../_fonts/JCb408xwtjjjKi9qocfUXrSy25EBubDtyZBDj3xwhDM-CL3xCbdlmLRWsvKnIE2vRNL_o9cjaclJKCMLFwfGIFc.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular"),local("Inter Tight"),url(../_fonts/0wpVqHaZHwSmItjNtXGrI4n7ViaoMocje-UsyqLVhms-V3_sxDrzCUTc87ZYdsSsQAZJoUFytIVaGVNm7mXHi94.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular"),local("Inter Tight"),url(../_fonts/SAc60_8b9_YlyCdW3Ow6HG56gPSoPbrHVLL-oQ8PSfU-r1EbgGBcBl_tR9J42agjUFHZVLGwJoAtqY4ZnPt4Nt0.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular Italic"),local("Inter Tight Italic"),url(../_fonts/6E_sSiH5ox3lBgapWyt-mDd0w_3QiBcJfRR9zt8hTB8-OtFMxn_8sHoJK1h63YAIuXT8Z_whe7lj5ZdsD3UuVuo.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular"),local("Inter Tight"),url(../_fonts/FtJ0VlikK_sBR_Rg8aFFYMLdwZs5XGxf7UdE5MAEtvY-ZaVnnPfuGBq0Tsk0ObrrhJ5Vp8XlgyDOB1QA7lzV2BM.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular Italic"),local("Inter Tight Italic"),url(../_fonts/mv9ECR-LuhKkRAszJTKIFI3E5jVMSiCN3wdRiBeAh1w-NV58eJFI80_FvKl1pUf8r4aP6fS_rYMhC-bcmC5AjC4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular Italic"),local("Inter Tight Italic"),url(../_fonts/ju5H9JP7fFwtXOKDNmfBXgh7h1yFoTY-dRjiw2kpS0s-Flu_VWuZWk5Je9ZSUs80ftRQNXJhKZjD0lKHNjHcMzo.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular Italic"),local("Inter Tight Italic"),url(../_fonts/RhPdZHYMolfNv8LWkDAskfND0UtTdaXLUuZJe9O3Eok-IfGuZBZOAXP8aE8eySD4JhY5prUaEb_aaV9oAQ213SQ.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular Italic"),local("Inter Tight Italic"),url(../_fonts/zQYQX8NRwWw55jGaYIcshgs8FNFRZGeqFR2WG0ZAj8c-8EMefWyHBhveaEYgEcOpltBbxaDT_UDkd_C3KoPL4us.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular"),local("Inter Tight"),url(../_fonts/ezLtf72XpzcKEueqZfBRDI3Uu7fLGmcoT6J4fyK3O4k-rrJnna0OE0Pp04z_j80l6UQaHkgTtJvDcM3ktKPjvqU.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular"),local("Inter Tight"),url(../_fonts/8VfgEn3Vp2e8isPXLYal6mvL9Ofah5z2medicZ_FMMI-QUlweUs9Phs8gr7hRLcYL_PJngXMVkl8bPr_SMtHlOk.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular"),local("Inter Tight"),url(../_fonts/MCweMpdE1Hw5RCzm2JMN5ZkMD5dzxw5RFIMIIUur8XY-hRIbl0vWJHvQpU95nJIJUFuI4dTztIRF56w9mPmlqjM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Inter Tight;src:local("Inter Tight Regular"),local("Inter Tight"),url(../_fonts/AFIHb5_u_kebw4yweTA-f7o2LSqjWUbvjcjfzDmWeog-WC0De_mmjrVLMCujTsM_SsydzzkTiAHvCiUzBuY1NuM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-maDXQ_nEXKAaLHm4Joud3DJR9EVzS7QXWMWK8YOTIcs.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-v2yL98XOiD3FkbiYlYYeAeTSVSkgAckeOp55Q5kHJmU.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-Yh2wNaqrq_e759vVlc3tX81lMwRu9ktkQJX_Svgs-VI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-lFx13nqMCMgk_S70gRmwEHXlE5BLp1B4W82RpFihpMs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-sYfLVuZXl9E1aYbn1S0pAr4zfdQ_WT7iBZhrgQY6N-4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-uF81rxcswER5srfhzyLfPoGlKNAIt2C_BvkXFOc19rw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/Jtqhy44WKYEjGWTSusP5YJfJv7Wf74QqgkBOI9u_77s-Rl_Bht5SvmaotE20bkavBEAJEEGEa0hcz3d_8yOeXmw.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ZHaz3DhCHNWhsElqYfuM71rfBBDgjuU2sd34vaYJwQg-71NZaZSGjxzAGjCMnCc2zS5rS_EGA0xHKPGCggWuXik.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-y87nRMqBGo42rUOW9tWZa06o4oTa0USJrAMMoKDamgs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-_AoyGWssOn06OMh3ZY_GddBBPRny4Igxin4fT_1K6F4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-vPjTZ3ztgw27A2TnHeCycxPvUtXWEVpG33_97ra6su8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-eT9iD0iZ9WWhTJs6V5GxXr0iaUwx_WxgGGriOiGb81o.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-pBCjVKDT5tBT3BJckh9uzNkfUWeUIBPz9Y8T55vcj8E.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-y5MVrLtP4J_1al8rz8R-MDaUOMAHckAWCwDrKhw25fY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-A9y4QcXALPi_RvQsmRsSFUxrT3_J213W4zPFIXetlbw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-6WsTw05QKugcwLySGc_b9CIheG8j8LRyo47qPL430Mk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@layer theme{:host,:root{--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#253494;--color-accent:#00adef;--color-foreground:#061210;--color-surface:#f4f7f4;--color-border:#dbe4df}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--color-primary:#253494;--color-accent:#00adef;--color-background:#fff;--color-foreground:#061210;--color-surface:#f4f7f4;--color-border:#dbe4df;--color-red:#f9423a;--color-green:#00a889;--color-deep-green:#007865;--color-muted:#5f6f69;--color-dark:#061210;--section:clamp(76px,8vw,132px);--gutter:clamp(18px,4vw,56px);--max:1440px;--radius:8px;--ease:.24s cubic-bezier(.2,.8,.2,1)}@media(prefers-color-scheme:dark){:root{--color-primary:#00adef;--color-accent:#253494;--color-background:#061210;--color-foreground:#fff;--color-surface:#101d1a;--color-border:#24413a}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body,html{background:#f5f5e9}body{min-width:320px;color:var(--color-foreground);font-family:var(--font-sans);text-rendering:geometricprecision;margin:0;font-size:16px;line-height:1.45}body:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0612100b 1px,#0000 0),linear-gradient(#06121009 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #00adef59}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}main{overflow:visible}.header-wrap{z-index:50;width:min(100% - 40px,1520px);margin:18px auto 0}.announcement-bar{color:#f5f5e9;background:#202020;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 18px;font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1;display:flex}.announcement-bar a{white-space:nowrap;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.site-header{background:var(--cf-nav-surface);color:#111;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:72px;margin-top:12px;padding:0 12px 0 24px;display:grid;position:relative;box-shadow:0 1px #06121014}.brand{width:-moz-fit-content;width:fit-content}.brand,.main-nav{align-items:center;display:inline-flex}.main-nav{color:#111;letter-spacing:0;text-transform:none;justify-content:center;gap:clamp(16px,2vw,34px);font-size:18px;font-weight:500}.main-nav a,.nav-service-button{transition:color var(--ease)}.main-nav a:hover,.main-nav a[aria-current=page],.nav-service-button:hover{color:var(--color-red)}.nav-services{z-index:10;position:relative}.nav-services:after{content:"";z-index:1;pointer-events:none;width:min(470px,88vw);height:44px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-services.is-open:after,.nav-services:focus-within:after,.nav-services:hover:after{pointer-events:auto}.nav-service-button{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.service-menu{z-index:2;border-radius:var(--radius);opacity:0;pointer-events:none;width:min(470px,88vw);transition:opacity var(--ease),transform var(--ease);border:1px solid #ffffffb8;padding:18px;display:grid;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 28px 70px #07144738}.nav-services.is-open .service-menu,.nav-services:focus-within .service-menu,.nav-services:hover .service-menu{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.service-menu a{color:var(--cf-brand-navy);text-transform:none;border-radius:6px;gap:5px;padding:14px;display:grid}.service-menu a.router-link-active,.service-menu a:focus-visible,.service-menu a:hover{background:var(--cf-nav-hover)}.service-menu span{color:var(--cf-brand-purple);text-transform:uppercase;font-size:11px}.service-menu strong{font-size:15px;line-height:1.1}.button,.header-cta{letter-spacing:.01em;min-height:42px;transition:transform var(--ease),background var(--ease),color var(--ease),border-color var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;gap:10px;padding:0 18px;font-size:13px;font-weight:850}.button,.header-actions,.header-cta{align-items:center;display:inline-flex}.header-actions{justify-self:end;gap:24px}.contact-link{font-size:18px;font-weight:500}.header-cta{background:#202020;min-height:44px;padding-inline:22px;font-size:16px}.button:hover,.header-cta:hover{transform:translateY(-2px)}.button-light{color:var(--color-dark);background:#fff}.button-dark{color:#fff;background:var(--color-dark)}.button-outline{color:#fff;border-color:#ffffff5c}.button-light:hover,.header-cta:hover{color:#fff;background:var(--color-red)}.button-dark:hover{background:var(--color-primary)}.button-outline:hover{color:var(--color-dark);background:#fff}.nav-toggle{display:none}.hero-section{width:min(100% - 28px,var(--max));border-radius:var(--radius);color:#fff;background:linear-gradient(135deg,#00adef2e,#0000 34%),linear-gradient(#061210,#0b1d19 58%,#07110f);grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);align-items:center;gap:clamp(28px,5vw,76px);min-height:calc(100vh - 108px);margin:18px auto 0;padding:clamp(34px,5vw,76px) clamp(28px,5vw,76px) clamp(190px,18vw,260px);display:grid;position:relative;overflow:hidden}.hero-word-wall{color:#ffffff14;white-space:nowrap;pointer-events:none;gap:.02em;font-size:clamp(54px,8.5vw,138px);font-weight:950;line-height:.82;display:grid;position:absolute;inset:clamp(30px,5vw,70px) 0 auto;overflow:hidden;transform:rotate(-2deg)}.hero-word-wall span{animation:wallDrift 14s linear infinite;display:block}.hero-word-wall span:nth-child(2){color:#ffffff24;animation-direction:reverse}.hero-word-wall span:nth-child(3){color:#0000;-webkit-text-stroke:1px #ffffff29}.hero-section:after{content:"";opacity:.55;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 58px);height:32%;position:absolute;inset:auto 0 0}.hero-copy{z-index:2;align-self:end;position:relative}.animated-headline{color:#ffffffeb;letter-spacing:0;text-transform:uppercase;gap:0;margin-bottom:clamp(18px,3vw,36px);font-size:clamp(48px,8.6vw,142px);font-weight:950;line-height:.78;display:grid}.headline-line{white-space:nowrap;height:.85em;position:relative;overflow:hidden}.headline-line span{animation:headlineSlide 8s cubic-bezier(.45,0,.2,1) infinite;animation-delay:calc(var(--line-index)*-.9s);padding-right:.15em;display:inline-block}.headline-line span+span{color:#0000;-webkit-text-stroke:1px #ffffff85;position:absolute;top:100%;left:0}.hero-section h1{letter-spacing:0;max-width:760px;font-size:clamp(34px,4.2vw,68px);font-weight:900;line-height:.96}.hero-section p{color:#ffffffc2;max-width:640px;margin-top:22px;font-size:clamp(16px,1.4vw,20px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-visual{z-index:1;align-self:end;position:relative}.hero-visual img{filter:drop-shadow(0 36px 80px #0000005c);width:100%;animation:slowFloat 7s ease-in-out infinite}.hero-product-rail{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:clamp(18px,3vw,44px);left:clamp(18px,4vw,58px);right:clamp(18px,4vw,58px)}.hero-product-rail a{min-height:132px;transition:background var(--ease);border-right:1px solid #ffffff29;align-content:end;gap:10px;padding:18px;display:grid}.hero-product-rail a:last-child{border-right:0}.hero-product-rail a:hover{background:#f9423a38}.hero-product-rail span{color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:950}.hero-product-rail strong{color:#ffffffd1;max-width:270px;font-size:clamp(13px,1.1vw,16px);line-height:1.2}.coda-scroll-feature{--feature-progress:0;background:#061210;width:100%;height:340vh;margin-top:-1px;position:relative}.scroll-feature-sticky{min-height:100vh;width:min(100% - 28px,var(--max));color:#fff;grid-template-columns:minmax(0,.84fr) minmax(380px,1fr);grid-template-areas:"copy window""nav window";align-items:center;gap:clamp(22px,4vw,68px);margin:0 auto;padding:clamp(106px,12vh,154px) clamp(24px,5vw,76px) clamp(48px,7vh,88px);display:grid;position:sticky;top:0;overflow:hidden}.scroll-feature-sticky:after,.scroll-feature-sticky:before{content:"";pointer-events:none;position:absolute}.scroll-feature-sticky:before{width:min(52vw,760px);height:min(52vw,760px);transform:translateY(calc(var(--feature-progress)*-16vh)) rotate(calc(var(--feature-progress)*18deg));border:1px solid #ffffff14;border-radius:999px;inset:10vh 0 auto auto}.scroll-feature-sticky:after{width:min(42vw,620px);height:22vw;transform:translate(calc(var(--feature-progress)*6vw));opacity:.55;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 52px);inset:auto auto 7vh 0}.scroll-feature-copy{z-index:2;grid-area:copy;position:relative}.scroll-feature-copy>span{color:#ffffff94;margin-bottom:16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.4vw,38px);display:block}.scroll-feature-copy h2{color:#fff;font-size:clamp(46px,7.8vw,128px);line-height:.82}.scroll-feature-copy>p:last-child{color:#ffffffad;max-width:560px;margin-top:24px;font-size:clamp(16px,1.35vw,20px)}.scroll-feature-window{z-index:2;grid-area:window;height:min(680px,68vh);min-height:520px;position:relative;overflow:hidden}.scroll-feature-progress{z-index:8;background:#ffffff2e;height:3px;position:absolute;top:28px;left:28px;right:28px;overflow:hidden}.scroll-feature-progress span{background:var(--color-red);width:100%;height:100%;transform:scaleX(var(--feature-progress));transform-origin:0;display:block}.scroll-feature-card{border-radius:var(--radius);color:#061210;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 38%),#f5f5e9;border:1px solid #ffffff1f;align-content:end;gap:18px;min-height:100%;padding:clamp(28px,5vw,68px);transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0;overflow:hidden;transform:translateY(34px)scale(.965);box-shadow:0 44px 90px #00000052}.scroll-feature-card:before{content:"";aspect-ratio:1;background:#00a8892e;border-radius:999px;width:62%;position:absolute;inset:-12% -18% auto auto}.scroll-feature-card:nth-child(3):before,.scroll-feature-card:nth-child(5):before{background:#2534942b}.scroll-feature-card:nth-child(4):before,.scroll-feature-card:nth-child(6):before{background:#f9423a2b}.scroll-feature-card.is-active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-feature-card>span{z-index:1;color:var(--color-red);font-size:clamp(54px,9vw,150px);font-weight:950;line-height:.76;position:relative}.scroll-feature-card svg{z-index:1;color:var(--color-deep-green);position:absolute;top:clamp(54px,7vw,92px);right:clamp(24px,4vw,54px)}.scroll-feature-card strong{z-index:1;text-transform:uppercase;max-width:680px;font-size:clamp(36px,5vw,82px);font-weight:950;line-height:.86;position:relative}.scroll-feature-card p,.scroll-feature-card small{z-index:1;max-width:520px;position:relative}.scroll-feature-card p{color:var(--color-muted);font-size:clamp(16px,1.4vw,20px)}.scroll-feature-card small{color:var(--color-red);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:900}.scroll-feature-nav{z-index:2;flex-wrap:wrap;grid-area:nav;align-self:start;gap:8px;max-width:620px;display:flex;position:relative}.scroll-feature-nav span{color:#ffffff94;text-transform:uppercase;min-height:34px;transition:color var(--ease),background var(--ease),border-color var(--ease);border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:860;display:inline-flex}.scroll-feature-nav span.is-active{color:#061210;background:#fff;border-color:#0000}.service-marquee{width:min(100% - 28px,var(--max));border-inline:1px solid var(--color-border);background:var(--color-red);color:#fff;margin:0 auto;overflow:hidden}.service-track{width:-moz-max-content;width:max-content;animation:marquee 34s linear infinite;display:flex}.service-marquee:hover .service-track{animation-play-state:paused}.service-group{display:flex}.service-group a{width:clamp(270px,30vw,440px);min-height:148px;transition:background var(--ease);border-right:1px solid #ffffff47;align-content:center;padding:28px;display:grid}.service-group a:hover{background:#0612102e}.service-group span{color:#ffffffad;margin-bottom:14px;font-size:13px;font-weight:900}.service-group strong{max-width:340px;font-size:clamp(20px,2vw,30px);line-height:.98}.coda-stack,.contact-section,.detail-section,.expand-section,.goals-section,.impact-maximize,.insight-section,.intro-band,.numbers-section,.services-page-grid,.split-section,.value-section{width:min(100% - 28px,var(--max));padding-block:var(--section);margin-inline:auto}.contact-section,.detail-section,.insight-section,.intro-band,.split-section{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,98px);display:grid}.section-label{color:var(--color-red);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:18px;font-size:12px;font-weight:900;display:inline-flex}.section-label:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}h2{letter-spacing:0;max-width:830px;font-size:clamp(34px,5vw,86px);font-weight:950;line-height:.92}.body-copy,.contact-copy>p,.intro-band>p{color:var(--color-muted);font-size:clamp(17px,1.6vw,22px)}.coda-stack{background:0 0;padding-top:0;padding-bottom:0;display:block}.coda-stack article{color:#fff;background:var(--color-dark);align-content:end;min-height:min(720px,100vh - 132px);margin-bottom:1px;padding:clamp(26px,6vw,88px);display:grid;position:sticky;top:118px;overflow:hidden;box-shadow:0 -1px #ffffff14}.coda-stack article:nth-child(2){background:var(--color-primary);top:128px}.coda-stack article:nth-child(3){background:var(--color-deep-green);top:138px}.coda-stack article:nth-child(4){background:var(--color-red);top:148px}.coda-stack article:before{color:#ffffff14;text-transform:uppercase;font-size:clamp(80px,17vw,260px);font-weight:950;line-height:.78;position:absolute;inset:14% auto auto 4%}.coda-stack article:first-child:before{content:"PROGRAM"}.coda-stack article:nth-child(2):before{content:"MEASURE"}.coda-stack article:nth-child(3):before{content:"NETWORK"}.coda-stack article:nth-child(4):before{content:"MILLIONS"}.coda-stack p{z-index:1;color:#ffffffb8;margin-bottom:18px;font-size:clamp(18px,1.7vw,24px);position:relative}.coda-stack h2{z-index:1;color:#fff;max-width:1180px;font-size:clamp(44px,8.4vw,142px);line-height:.8;position:relative}.numbers-section{color:#fff;background:var(--color-dark);width:100%;max-width:none;padding-inline:max(14px,calc((100vw - var(--max))/2 + 14px))}.number-grid{background:#ffffff26;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:36px;display:grid}.number-grid article{background:var(--color-dark);min-height:230px;padding:clamp(22px,3vw,42px)}.number-grid strong{color:var(--color-accent);font-size:clamp(50px,6vw,96px);font-weight:950;line-height:.86;display:block}.number-grid span{color:#ffffffb8;max-width:230px;margin-top:20px;display:block}.section-heading{grid-template-columns:.72fr 1.28fr;align-items:end;gap:clamp(24px,6vw,92px);margin-bottom:42px;display:grid}.goal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.contact-form,.detail-side,.expand-card,.goal-grid article,.insight-panel,.services-page-grid a,.value-section article{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.goal-grid article{min-height:430px;transition:transform var(--ease),background var(--ease),color var(--ease);align-content:end;padding:28px;display:grid}.goal-grid article:first-child{grid-column:span 2}.goal-grid article:hover{color:#fff;background:var(--color-primary);transform:translateY(-5px)}.goal-grid svg{color:var(--color-red)}.goal-grid article:hover p,.goal-grid article:hover svg{color:#ffffffd1}.expand-card>span,.goal-grid span,.insight-panel span,.services-page-grid span{color:var(--color-red);letter-spacing:.08em;text-transform:uppercase;margin-top:26px;font-size:12px;font-weight:950;display:block}.expand-card h3,.goal-grid h3,.value-section h3{text-transform:uppercase;margin-top:18px;font-size:clamp(30px,4.2vw,76px);font-weight:920;line-height:.82}.detail-main p,.expand-card p,.goal-grid p,.services-page-grid p,.value-section p{color:var(--color-muted);margin-top:16px}.expand-list{grid-template-columns:repeat(5,minmax(160px,1fr));gap:10px;display:grid}.impact-maximize{min-height:clamp(360px,44vw,640px);padding-inline:var(--gutter);text-align:center;color:#fff;background:linear-gradient(180deg,#0612101a,#061210c7),url(../images/hero-climate-map.svg) 50% /cover no-repeat,var(--color-dark);align-content:center;justify-items:center;display:grid}.impact-maximize p{color:var(--color-accent);font-size:clamp(52px,9vw,152px);font-weight:950;line-height:.82}.impact-maximize h2{color:#ffffffc7;max-width:820px;margin-top:24px;font-size:clamp(22px,2.3vw,42px);line-height:1}.expand-card{min-height:440px;transition:grid-column var(--ease),transform var(--ease),background var(--ease),color var(--ease);padding:24px;overflow:hidden}.expand-card:hover{color:#fff;background:var(--color-dark);transform:translateY(-5px)}.expand-card svg{color:var(--color-deep-green);margin-top:72px}.expand-card:hover li,.expand-card:hover p,.expand-card:hover svg{color:#ffffffd1}.expand-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.detail-main li,.expand-card li{color:var(--color-muted);align-items:center;gap:8px;display:flex}.insight-section{align-items:center;padding-top:0}.partners-section{width:min(100% - 28px,var(--max));padding:var(--section) var(--gutter);color:#fff;background:var(--color-dark);margin:0 auto}.partners-section h2{color:#fff;max-width:1080px;font-size:clamp(44px,8vw,132px);line-height:.82}.partner-grid{background:#ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:44px;display:grid}.partner-grid span{background:var(--color-dark);color:#fffc;text-align:center;place-items:center;min-height:150px;padding:24px;font-size:clamp(18px,2vw,30px);font-weight:900;display:grid}.insight-panel{background:var(--color-dark);color:#fff;gap:0;padding:12px;display:grid}.insight-panel span{color:var(--color-accent);margin:12px 12px 28px}.insight-panel p{border-top:1px solid #ffffff29;padding:24px 20px;font-size:clamp(22px,3vw,44px);font-weight:920;line-height:.96}body,html{background:#f6f3e9}body:before{background:radial-gradient(circle at 18% 12%,#00a88914,#0000 24%),linear-gradient(90deg,#06121009 1px,#0000 0) 0 0/84px 84px,linear-gradient(#06121008 1px,#0000 0) 0 0/84px 84px;-webkit-mask-image:linear-gradient(#000,#00000094 55%,#0000);mask-image:linear-gradient(#000,#00000094 55%,#0000)}.header-wrap{width:min(100% - 32px,1500px)}.announcement-bar{color:#f7f2e8;font-family:var(--font-sans);background:#07110f;border:1px solid #ffffff14;font-weight:720}.site-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f6f3e9e0;border:1px solid #0612101a;min-height:78px;box-shadow:0 18px 60px #0612101a}.brand{background:0 0;border-radius:7px;overflow:hidden}.brand img{-o-object-fit:contain;object-fit:contain;width:168px}.cf-home{color:#061210}.cf-hero{width:min(100% - 32px,var(--max));color:#f7f2e8;background:radial-gradient(circle at 72% 16%,#f9423a33,#0000 26%),radial-gradient(circle at 88% 70%,#00a8892e,#0000 28%),linear-gradient(135deg,#061210,#08221d 48%,#0c332c);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(0,.9fr) minmax(410px,.82fr);align-items:stretch;gap:clamp(28px,4vw,68px);min-height:calc(100vh - 126px);margin:18px auto 0;padding:clamp(30px,5vw,72px);display:grid;position:relative;overflow:hidden}.cf-hero:before{content:"";opacity:.78;background:repeating-radial-gradient(circle at 68% 54%,#f7f2e81c 0 1px,#0000 1px 54px),linear-gradient(90deg,#ffffff0e 1px,#0000 0) 0 0/76px 76px,linear-gradient(#ffffff0d 1px,#0000 0) 0 0/76px 76px;inset:0}.cf-hero-grid,.cf-hero:before{pointer-events:none;position:absolute}.cf-hero-grid{aspect-ratio:1;border:1px solid #00a88947;border-radius:999px;width:58%;inset:auto -8% -18% 42%}.cf-command-panel,.cf-hero-copy,.cf-hero-strip{z-index:1;position:relative}.cf-hero-copy{align-self:center;max-width:760px}.cf-hero-copy h1{max-width:850px;font-size:clamp(46px,7vw,116px);line-height:.86}.cf-command-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f2e814;border:1px solid #f7f2e826;border-radius:16px;align-self:center;gap:14px;min-height:640px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14,0 42px 100px #00000047}.cf-panel-topline,.cf-signal-grid article{background:#0612108a;border:1px solid #f7f2e824;border-radius:10px}.cf-panel-topline{justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 16px;display:flex}.cf-flow span,.cf-lab-list p:before,.cf-panel-topline span,.cf-service-card>span,.cf-signal-grid span{color:var(--color-red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:920}.cf-panel-topline strong{color:#f7f2e8bd;font-size:13px}.cf-map{background:linear-gradient(120deg,#00a8892e,#0000 42%),radial-gradient(circle at 60% 42%,#00adef33,#0000 28%),repeating-linear-gradient(140deg,#f7f2e829 0 1px,#0000 1px 34px),#07110f;border:1px solid #f7f2e821;border-radius:12px;min-height:390px;position:relative;overflow:hidden}.cf-map:before{content:"";border:1px solid #f7f2e81f;border-radius:47% 53% 42% 58%;position:absolute;inset:13%;transform:rotate(-16deg)}.cf-map:after{content:"";clip-path:polygon(0 70%,22% 36%,43% 52%,64% 28%,100% 46%,100% 100%,0 100%);background:linear-gradient(90deg,#00a8890d,#00a8896b,#f9423a1a);border-radius:50% 50% 12% 12%;height:38%;position:absolute;inset:auto 7% 10%}.cf-map-marker{z-index:2;color:#f7f2e8;background:#061210c2;border:1px solid #f7f2e829;border-radius:999px;align-items:center;gap:6px;max-width:190px;padding:8px 10px;font-size:11px;font-weight:760;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.cf-map-marker svg{color:var(--color-green);flex:none}.cf-map-route{border-color:#0000 #0000 #f9423abf #00a889a3;border-style:solid;border-width:2px;border-radius:50%;position:absolute;inset:23% 12% 20%;transform:rotate(-12deg)}.cf-map-orbit{aspect-ratio:1;border:1px solid #00adef57;border-radius:999px;width:48%;position:absolute;top:-14%;right:-10%}.cf-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cf-signal-grid article{align-content:end;gap:8px;min-height:108px;padding:16px;display:grid}.cf-signal-grid strong{color:#f7f2e8;font-size:clamp(18px,1.8vw,26px);line-height:1}.cf-signal-grid .is-green span{color:var(--color-green)}.cf-signal-grid .is-blue span{color:var(--color-accent)}.cf-hero-strip{background:#f7f2e81f;border:1px solid #f7f2e821;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:clamp(22px,4vw,48px);display:grid;overflow:hidden}.cf-hero-strip a{min-height:126px;transition:transform var(--ease),background var(--ease);background:#06121094;align-content:end;gap:10px;padding:18px;display:grid}.cf-hero-strip a:hover{background:#00a8892e;transform:translateY(-4px)}.cf-hero-strip span{color:var(--color-accent);text-transform:uppercase;font-size:12px;font-weight:900}.cf-hero-strip strong{color:#f7f2e8d1;font-size:15px;line-height:1.14}.cf-data-lab,.cf-field-system,.cf-goals,.cf-intro,.cf-partners,.cf-proof,.cf-services{width:min(100% - 32px,var(--max));padding-block:var(--section);margin-inline:auto}.cf-data-lab,.cf-field-system,.cf-intro{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.cf-intro>p{color:var(--color-muted);font-size:clamp(18px,1.8vw,26px)}.cf-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cf-service-card{min-height:430px;transition:transform var(--ease),border-color var(--ease),background var(--ease),color var(--ease);background:linear-gradient(#ffffffb8,#ffffff42),#ebe9dc;border:1px solid #0612101f;border-radius:14px;align-content:start;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #06121014}.cf-service-card:after{content:"";background:#00a8891f;border-radius:999px 999px 0 0;height:44%;position:absolute;inset:auto -20% -18% 20%;transform:rotate(-9deg)}.cf-service-card:hover{color:#f7f2e8;background:#07110f;border-color:#00a8896b;transform:translateY(-8px)}.cf-service-card svg{color:var(--color-deep-green)}.cf-service-card:hover li,.cf-service-card:hover p,.cf-service-card:hover svg{color:#f7f2e8c2}.cf-service-card h3{z-index:1;text-transform:uppercase;overflow-wrap:anywhere;margin-top:34px;font-size:clamp(19px,1.45vw,30px);font-weight:950;line-height:1;position:relative}.cf-service-card li,.cf-service-card p{z-index:1;color:var(--color-muted);font-size:15px;position:relative}.cf-service-card ul{z-index:1;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cf-service-card li{align-items:center;gap:8px;display:flex}.cf-field-system{color:#f7f2e8;background:radial-gradient(circle at 20% 30%,#00a88938,#0000 28%),linear-gradient(135deg,#07110f,#0f342d);border-radius:18px;min-height:720px;padding-inline:clamp(20px,5vw,72px);overflow:hidden}.cf-field-visual{background:repeating-linear-gradient(120deg,#f7f2e81f 0 1px,#0000 1px 42px),radial-gradient(circle,#00adef29,#0000 38%),#0612108c;border:1px solid #f7f2e824;border-radius:16px;min-height:520px;position:relative}.cf-field-visual:after,.cf-field-visual:before{content:"";pointer-events:none;border-radius:999px;position:absolute}.cf-field-visual:before{border:1px solid #f7f2e824;inset:13%}.cf-field-visual:after{clip-path:polygon(0 72%,21% 40%,42% 54%,64% 24%,100% 46%,100% 100%,0 100%);background:linear-gradient(90deg,#00a8892e,#00a889ad,#f9423a1f);height:34%;bottom:12%;left:8%;right:8%}.cf-radar-card,.cf-satellite-card,.cf-tree-card{z-index:2;color:#061210;background:#f7f2e8eb;border:1px solid #f7f2e829;border-radius:12px;align-items:center;gap:10px;max-width:250px;padding:14px 16px;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 24px 80px #00000038}.cf-satellite-card{top:12%;left:8%}.cf-tree-card{top:42%;right:8%}.cf-radar-card{bottom:13%;left:18%}.cf-radar-card svg,.cf-satellite-card svg,.cf-tree-card svg{color:var(--color-deep-green);flex:none}.cf-data-lab h2,.cf-field-copy h2,.cf-partners h2{color:inherit}.cf-field-copy>p:last-child{color:#f7f2e8b3}.cf-flow{gap:10px;margin-top:34px;display:grid}.cf-flow span{color:#f7f2e8;background:#f7f2e814;border:1px solid #f7f2e829;border-radius:999px;align-items:center;min-height:54px;padding:0 18px;display:flex}.cf-proof{color:#061210}.cf-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cf-stat-grid article{background:#fffdf4;border:1px solid #0612101a;border-radius:14px;align-content:end;min-height:230px;padding:26px;display:grid}.cf-stat-grid strong{color:var(--color-red);font-size:clamp(48px,6vw,100px);font-weight:950;line-height:.82}.cf-stat-grid span{max-width:250px;color:var(--color-muted);margin-top:18px}.cf-goal-grid{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.cf-goal-grid article{color:#f7f2e8;background:#07110f;border-radius:16px;align-content:end;min-height:390px;padding:28px;display:grid}.cf-goal-grid article:first-child{background:var(--color-red)}.cf-goal-grid article:nth-child(2){background:var(--color-deep-green)}.cf-goal-grid svg{color:#f7f2e8cc}.cf-goal-grid span{color:#f7f2e8b8;letter-spacing:.08em;text-transform:uppercase;margin-top:64px;font-size:12px;font-weight:900}.cf-goal-grid h3{text-transform:uppercase;margin-top:14px;font-size:clamp(30px,3.8vw,62px);font-weight:950;line-height:.86}.cf-goal-grid p{color:#f7f2e8c2;margin-top:18px}.cf-data-lab{border-top:1px solid #0612101a;align-items:start}.cf-lab-list{background:#0612101a;border:1px solid #0612101a;border-radius:14px;gap:1px;display:grid;overflow:hidden}.cf-lab-list p{background:#fffdf4;align-items:center;gap:18px;min-height:98px;padding:24px;font-size:clamp(24px,3.2vw,48px);font-weight:930;line-height:.94;display:flex;position:relative}.cf-lab-list p:before{content:"DATA";min-width:62px}.cf-partners{color:#f7f2e8;background:#07110f;border-radius:18px;padding:clamp(36px,7vw,96px)}.cf-partners h2{max-width:1120px;font-size:clamp(38px,6vw,96px)}.page-hero{width:min(100% - 28px,var(--max));border-radius:var(--radius);color:#fff;background:linear-gradient(90deg,#061210eb,#06121075),url(../images/hero-climate-map.svg) 100% /auto 100% no-repeat,var(--color-dark);align-items:end;min-height:clamp(410px,48vw,650px);margin:18px auto 0;padding:clamp(34px,6vw,92px);display:flex;overflow:hidden}.page-hero h1{max-width:980px;font-size:clamp(44px,7vw,112px);font-weight:950;line-height:.9}.page-hero p{color:#ffffffbd;max-width:720px;margin-top:22px;font-size:clamp(17px,1.5vw,22px)}.body-copy{gap:18px;display:grid}.services-page-grid,.value-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:0;display:grid}.value-section article{min-height:280px;padding:28px}.value-section svg{color:var(--color-green)}.services-page-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.services-page-grid a{min-height:380px;transition:transform var(--ease),background var(--ease),color var(--ease);padding:24px}.services-page-grid a:hover{color:#fff;background:var(--color-primary);transform:translateY(-5px)}.services-page-grid svg{color:var(--color-green);margin-top:54px}.services-page-grid h2{overflow-wrap:anywhere;margin-top:18px;font-size:clamp(20px,1.55vw,30px)}.services-page-grid strong{color:var(--color-red);align-items:center;gap:8px;margin-top:24px;font-size:13px;display:inline-flex}.services-page-grid a:hover p,.services-page-grid a:hover strong{color:#ffffffd1}.back-link{color:#ffffffc2;align-items:center;gap:8px;margin-bottom:24px;font-weight:850;display:inline-flex}.detail-section{align-items:start}.detail-main h2,.detail-main>p{max-width:760px}.detail-main>p{font-size:20px}.detail-main ul{gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.detail-main li{font-size:18px}.detail-main li svg{color:var(--color-green)}.subservice-row{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.subservice-row span{color:#fff;background:var(--color-red);border-radius:999px;padding:10px 14px;font-size:13px;font-weight:850}.detail-side{padding:24px;display:grid;position:sticky;top:116px}.detail-side h3{margin-bottom:12px;font-size:22px}.detail-side a{border-top:1px solid var(--color-border);color:var(--color-muted);padding:14px 0;font-weight:780}.detail-side a:hover{color:var(--color-red)}.contact-copy{position:sticky;top:116px}.contact-methods{gap:12px;margin-top:28px;display:grid}.contact-methods a,.contact-methods span{color:var(--color-muted);align-items:center;gap:10px;font-weight:760;display:flex}.contact-methods svg{color:var(--color-red)}.contact-form{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(22px,4vw,44px);display:grid;box-shadow:0 24px 80px #06121014}.contact-form label{gap:8px;min-width:0;display:grid}.contact-form span{color:var(--color-dark);font-size:13px;font-weight:860}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-dark);transition:border-color var(--ease),box-shadow var(--ease);border-radius:6px;padding:14px}.contact-form textarea{resize:vertical;min-height:154px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px #00adef1f}.form-alert,.full{grid-column:1/-1}.hidden-field{opacity:0;pointer-events:none;position:absolute;left:-9999px}.form-alert{border-radius:6px;padding:14px 16px;font-weight:800}.form-alert.is-success{color:#005a49;background:#00a8891f}.form-alert.is-error{color:#a62822;background:#f9423a1f}.site-footer{width:min(100% - 28px,var(--max));margin:0 auto 20px}.footer-cta{border-radius:var(--radius);background:var(--color-red);align-items:end;gap:28px;padding:clamp(34px,6vw,88px);display:grid}.footer-cta p{color:#ffffffbd;margin-bottom:18px;font-weight:850}.footer-cta h2{max-width:920px}.footer-main{grid-template-columns:1.4fr 1fr .7fr .8fr;gap:clamp(24px,4vw,72px);padding:58px 0 34px;display:grid}.footer-brand p,.footer-main a,.footer-main span{max-width:340px;color:var(--color-muted);margin-top:12px;font-size:14px;display:block}.footer-main h3{text-transform:uppercase;margin-bottom:14px;font-size:15px}.footer-bottom{border-top:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;gap:18px;padding-top:24px;font-size:13px}@keyframes headlineSlide{0%,36%{transform:translateY(0)}48%,84%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slowFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-16px)rotate(1deg)}}@keyframes wallDrift{0%{transform:translate(0)}to{transform:translate(-18%)}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media(max-width:1120px){.site-header{grid-template-columns:1fr auto}.header-actions,.main-nav{display:none}.nav-toggle{border:1px solid var(--color-border);width:42px;height:42px;color:var(--color-dark);background:#fff;border-radius:999px;place-items:center;display:grid}.site-header.is-open .main-nav{grid-column:1/-1;justify-content:stretch;gap:0;width:100%;padding-top:14px;display:grid}.site-header.is-open .header-actions{grid-column:1/-1;justify-items:start;gap:12px;padding-top:14px;display:grid}.site-header.is-open .main-nav>a,.site-header.is-open .nav-service-button{border-top:1px solid var(--color-border);text-align:left;width:100%;padding:15px 0}.service-menu{width:100%;box-shadow:none;opacity:1;pointer-events:auto;border:0;padding:6px 0 14px;position:static;transform:none}.coda-stack,.contact-section,.detail-section,.hero-section,.insight-section,.intro-band,.split-section{grid-template-columns:1fr}.hero-section{min-height:auto}.hero-visual{max-width:620px}.cf-data-lab,.cf-field-system,.cf-hero,.cf-intro{grid-template-columns:1fr}.cf-command-panel{min-height:auto}.cf-goal-grid,.cf-hero-strip,.cf-service-grid,.cf-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coda-scroll-feature{height:auto}.scroll-feature-sticky{min-height:auto;padding-top:var(--section);grid-template-columns:1fr;grid-template-areas:"copy""window""nav";position:relative}.scroll-feature-window{gap:12px;height:auto;min-height:auto;display:grid}.scroll-feature-progress{display:none}.scroll-feature-card{opacity:1;pointer-events:auto;position:relative;transform:none}.coda-stack article,.coda-stack article:nth-child(2),.coda-stack article:nth-child(3),.coda-stack article:nth-child(4){min-height:clamp(300px,48vw,520px);position:relative;top:auto}.expand-list,.goal-grid,.hero-product-rail,.number-grid,.services-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-grid article:first-child{grid-column:auto}.section-heading{grid-template-columns:1fr}.contact-copy,.detail-side{position:static}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){:root{--section:68px}.coda-stack,.contact-section,.detail-section,.expand-section,.goals-section,.hero-section,.impact-maximize,.insight-section,.intro-band,.page-hero,.partners-section,.scroll-feature-sticky,.service-marquee,.services-page-grid,.site-footer,.site-header,.split-section,.value-section{width:calc(100% - 20px)}.brand img{-o-object-fit:contain;object-fit:contain;width:128px;height:46px}.announcement-bar{align-items:flex-start;min-height:auto;padding:11px 14px;font-size:12px;line-height:1.08}.announcement-bar span{max-width:210px}.hero-section,.page-hero{padding:28px 20px}.cf-data-lab,.cf-field-system,.cf-goals,.cf-hero,.cf-intro,.cf-partners,.cf-proof,.cf-services{width:calc(100% - 20px)}.cf-hero{border-radius:14px;grid-template-columns:1fr;min-height:auto;padding:24px 18px}.cf-hero-copy h1{overflow-wrap:anywhere;font-size:clamp(34px,11vw,46px);line-height:.92}.cf-command-panel{padding:10px}.cf-map{min-height:320px}.cf-map-marker{max-width:132px;padding:7px 8px;font-size:10px}.cf-goal-grid,.cf-hero-strip,.cf-service-grid,.cf-signal-grid,.cf-stat-grid{grid-template-columns:1fr}.cf-goal-grid article,.cf-hero-strip a,.cf-service-card,.cf-stat-grid article{min-height:auto}.cf-field-system{padding:54px 18px}.cf-field-visual{min-height:430px}.cf-radar-card,.cf-satellite-card,.cf-tree-card{max-width:210px;font-size:13px}.cf-data-lab{grid-template-columns:1fr}.cf-lab-list p{min-height:82px;font-size:clamp(24px,9vw,38px)}.cf-partners{padding:54px 18px}.hero-section{padding-bottom:28px}.scroll-feature-sticky{padding:68px 18px}.scroll-feature-copy h2{font-size:clamp(42px,14vw,70px)}.scroll-feature-copy>p:last-child{font-size:16px}.scroll-feature-card{padding:24px}.scroll-feature-card>span{font-size:clamp(48px,18vw,82px)}.scroll-feature-card strong{font-size:clamp(30px,11vw,52px)}.scroll-feature-card svg{top:24px;right:24px}.hero-product-rail{grid-column:1/-1;grid-template-columns:1fr;margin-top:12px;position:relative;bottom:auto;left:auto;right:auto}.hero-product-rail a{border-top:1px solid #ffffff29;border-right:0;min-height:112px}.animated-headline{font-size:clamp(50px,18vw,86px)}.hero-section h1,.page-hero h1{font-size:clamp(36px,11vw,48px)}.footer-cta,.hero-actions{justify-items:start;display:grid}.contact-form,.expand-list,.footer-main,.goal-grid,.number-grid,.partner-grid,.services-page-grid,.value-section{grid-template-columns:1fr}.expand-card,.goal-grid article,.number-grid article,.services-page-grid a{min-height:auto}.expand-card svg,.services-page-grid svg{margin-top:38px}.footer-bottom{display:grid}}.cf-homepage-redesign{color:#061210;background:#f7f2e8}.cf-video-hero{width:min(100% - 40px,var(--max));color:#f7f2e8;isolation:isolate;background:#061210;border-radius:18px;align-items:center;min-height:min(760px,100vh - 128px);margin:18px auto 0;display:grid;position:relative;overflow:hidden}.cf-hero-video{z-index:-3;-o-object-fit:cover;object-fit:cover;filter:saturate(.94)contrast(1.08)brightness(.68);width:100%;height:100%;position:absolute;inset:0}.cf-video-scrim{z-index:-2;background:radial-gradient(circle at 72% 28%,#00adef33,#0000 30%),linear-gradient(90deg,#061210f0,#061210d1 42%,#06121080),linear-gradient(#0612103d,#061210e6);position:absolute;inset:0}.cf-video-hero:after{content:"";z-index:-1;opacity:.34;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle at 18% 22%,#0000 0 34px,#f7f2e829 35px 36px),repeating-linear-gradient(110deg,#0000 0 52px,#f7f2e814 53px 54px);position:absolute;inset:0}.cf-video-hero-inner{grid-template-columns:minmax(0,.88fr) minmax(420px,.92fr);align-items:center;gap:clamp(34px,6vw,92px);width:100%;padding:clamp(38px,6vw,82px);display:grid}.cf-video-hero .section-label{color:#f9423a}.cf-hero-copy{max-width:650px}.cf-hero-copy h1{letter-spacing:0;overflow-wrap:normal;word-break:normal;max-width:640px;font-size:clamp(50px,6.2vw,92px);font-weight:950;line-height:.84}.cf-hero-copy h1:after{content:".";color:#f9423a}.cf-hero-copy>p:not(.section-label){color:#f7f2e8cc;max-width:590px;margin-top:24px;font-size:clamp(16px,1.25vw,19px)}.cf-homepage-redesign .hero-actions{margin-top:30px}.cf-homepage-redesign .button-light{color:#fff;background:#f9423a}.cf-homepage-redesign .button-light:hover{color:#061210;background:#f7f2e8}.cf-homepage-redesign .button-outline{color:#f7f2e8;background:#06121047;border-color:#f7f2e86b}.cf-homepage-redesign .button-outline:hover{color:#061210;background:#f7f2e8}.cf-program-dashboard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06121094;border:1px solid #f7f2e838;border-radius:14px;grid-template-columns:minmax(128px,.42fr) minmax(0,1fr);min-height:430px;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057}.cf-dashboard-stats{border-right:1px solid #f7f2e824;align-content:start;gap:18px;padding:24px;display:grid}.cf-dashboard-stats>p{color:#f7f2e8bf;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.cf-dashboard-stats article{border-bottom:1px solid #f7f2e81a;gap:3px;padding-bottom:16px;display:grid}.cf-dashboard-stats span,.cf-progress span{color:#f7f2e89e;font-size:12px}.cf-dashboard-stats strong,.cf-progress strong{color:#fff;font-size:clamp(26px,2.5vw,38px);line-height:.9}.cf-dashboard-stats small{color:#79d044;font-size:12px;font-weight:850}.cf-progress{gap:7px;display:grid}.cf-progress i{background:#f7f2e838;border-radius:999px;height:8px;display:block;overflow:hidden}.cf-progress b{border-radius:inherit;background:linear-gradient(90deg,#79d044,#f7f2e8);width:82%;height:100%;display:block}.cf-dashboard-map{background:radial-gradient(circle at 36% 38%,#f7f2e829,#0000 5%),radial-gradient(circle at 74% 30%,#79d04433,#0000 8%),linear-gradient(135deg,#00adef33,#0000 34%),linear-gradient(145deg,#274b38,#0d372f 42%,#12334d);border:1px solid #f7f2e81a;border-radius:10px;min-height:100%;margin:20px;position:relative;overflow:hidden}.cf-dashboard-map:before{content:"";opacity:.45;clip-path:polygon(18% 4%,64% 0,88% 20%,96% 58%,74% 92%,28% 100%,0 72%,6% 26%);background:linear-gradient(145deg,#0000 0 18%,#f7f2e833 19% 20%,#0000 21% 100%),linear-gradient(28deg,#0000 0 31%,#f7f2e82e 32% 33%,#0000 34% 100%),linear-gradient(96deg,#0000 0 45%,#f7f2e829 46% 47%,#0000 48% 100%);position:absolute;inset:8% 12% 12% 9%}.cf-program-marker{z-index:2;color:#fff;border-radius:999px 999px 999px 4px;place-items:center;width:48px;height:58px;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 12px 28px #00000047}.cf-program-marker svg{transform:rotate(45deg)}.cf-map-legend i.is-red,.cf-program-marker.is-red,.cf-rail-card.is-red i{background:#f9423a}.cf-map-legend i.is-green,.cf-program-marker.is-green,.cf-rail-card.is-green i{background:#5b9c3b}.cf-map-legend i.is-teal,.cf-program-marker.is-teal,.cf-rail-card.is-teal i{background:#009c96}.cf-map-legend i.is-blue,.cf-program-marker.is-blue,.cf-rail-card.is-blue i{background:#2178b7}.cf-map-legend i.is-indigo,.cf-program-marker.is-indigo,.cf-rail-card.is-indigo i{background:#225ac8}.cf-map-legend{z-index:3;color:#f7f2e8d1;background:#06121094;border-radius:8px;flex-wrap:wrap;gap:10px 14px;padding:10px;font-size:11px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.cf-map-legend span{align-items:center;gap:6px;display:inline-flex}.cf-map-legend i{border-radius:999px;width:10px;height:10px}.cf-service-rail{width:min(100% - 40px,var(--max));grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:28px auto 0;display:grid}.cf-rail-card{min-height:262px;transition:transform var(--ease),border-color var(--ease),box-shadow var(--ease);background:#fffdf4;border:1px solid #0612101f;border-radius:8px;align-content:start;gap:16px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 50px #0612100f}.cf-rail-card:hover{border-color:#06121042;transform:translateY(-5px);box-shadow:0 24px 70px #0612101f}.cf-rail-card>span{color:#06121061;font-size:12px;font-weight:900}.cf-rail-card svg{color:#061210}.cf-rail-card h2{font-size:clamp(23px,1.9vw,33px);line-height:1}.cf-rail-card p{color:var(--color-muted);font-size:14px;line-height:1.55}.cf-rail-card i{color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:20px;right:20px}.cf-approach-section{width:min(100% - 40px,var(--max));padding-block:var(--section) clamp(42px,5vw,72px);grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);align-items:center;gap:clamp(36px,7vw,104px);margin:0 auto;display:grid}.cf-approach-copy h2{max-width:650px;font-size:clamp(42px,5.6vw,82px)}.cf-approach-copy>p:not(.section-label){max-width:560px;color:var(--color-muted);margin-top:22px;font-size:clamp(16px,1.25vw,19px)}.cf-quiet-link{width:-moz-fit-content;width:fit-content;min-height:44px;transition:color var(--ease),background var(--ease),border-color var(--ease);border:1px solid #0612102e;border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:0 17px;font-size:14px;font-weight:850;display:inline-flex}.cf-quiet-link:hover{color:#fff;background:#061210;border-color:#061210}.cf-approach-media{aspect-ratio:16/10;background:#061210;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 30px 80px #06121024}.cf-approach-media video{-o-object-fit:cover;object-fit:cover;filter:saturate(1.06)contrast(1.04);width:100%;height:100%}.cf-process-stack{gap:12px;width:min(100% - 40px,1220px);margin:0 auto;padding-left:76px;display:grid;position:relative}.cf-process-line{background:repeating-linear-gradient(#0612105c 0 9px,#0000 9px 17px);width:1px;position:absolute;top:46px;bottom:46px;left:22px}.cf-process-stack article{background:#fffdf4;border:1px solid #0612101f;border-radius:8px;grid-template-columns:260px minmax(0,1fr) 52px;align-items:center;gap:32px;min-height:132px;display:grid;position:relative;overflow:hidden}.cf-process-stack article:before{content:"";background:#061210;border-radius:999px;width:13px;height:13px;position:absolute;top:50%;left:-61px;transform:translateY(-50%)}.cf-process-stack article>div{color:#f7f2e8;background:linear-gradient(135deg,#094231,#061210);justify-content:space-between;align-items:center;height:100%;padding:24px 28px;display:flex}.cf-process-stack article:nth-of-type(2)>div{background:linear-gradient(135deg,#009c96,#083833)}.cf-process-stack article:nth-of-type(3)>div{background:linear-gradient(135deg,#225ac8,#061210)}.cf-process-stack strong{color:#79d044;font-size:clamp(44px,4.4vw,68px);line-height:.8}.cf-process-stack article:nth-of-type(2) strong{color:#22d7ca}.cf-process-stack article:nth-of-type(3) strong{color:#4c8fff}.cf-process-stack section{padding-block:20px}.cf-process-stack h3{font-size:clamp(22px,2vw,30px);line-height:1.05}.cf-process-stack p{max-width:760px;color:var(--color-muted);margin-top:8px}.cf-process-stack article>svg{border:1px solid #06121029;border-radius:999px;justify-self:center;width:34px;height:34px;padding:8px}.cf-proof-metrics{width:min(100% - 40px,var(--max));margin:0 auto;padding-block:clamp(54px,7vw,104px)}.cf-proof-grid{border-top:1px solid #0612101f;border-bottom:1px solid #0612101f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.cf-proof-grid article{text-align:center;border-right:1px solid #0612101f;align-content:center;justify-items:center;min-height:210px;padding:24px;display:grid}.cf-proof-grid article:last-child{border-right:0}.cf-proof-grid svg{color:var(--color-deep-green)}.cf-proof-grid strong{margin-top:14px;font-size:clamp(44px,4.8vw,74px);line-height:.86}.cf-proof-grid span{letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:900}.cf-proof-grid p{max-width:210px;color:var(--color-muted);margin-top:6px;font-size:13px}.cf-final-band{width:min(100% - 40px,var(--max));color:#f7f2e8;background:radial-gradient(circle at 14% 40%,#79d0442e,#0000 22%),linear-gradient(135deg,#061210,#0b332e);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 auto 22px;padding:clamp(32px,4vw,56px);display:grid;overflow:hidden}.cf-final-band>div{align-items:center;gap:24px;display:flex}.cf-final-band h2{max-width:760px;color:inherit;font-size:clamp(28px,3.3vw,50px);line-height:.98}.cf-final-band>div:last-child{justify-content:end}.cf-final-band>div:last-child a:last-child{color:#f7f2e8cc;align-items:center;gap:8px;font-weight:850;display:inline-flex}@media(max-width:1120px){.cf-approach-section,.cf-final-band,.cf-process-stack,.cf-proof-metrics,.cf-service-rail,.cf-video-hero{width:calc(100% - 28px)}.cf-video-hero{min-height:auto}.cf-approach-section,.cf-video-hero-inner{grid-template-columns:1fr}.cf-program-dashboard{max-width:760px}.cf-proof-grid,.cf-service-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-proof-grid article:nth-child(2n){border-right:0}.cf-process-stack article{grid-template-columns:210px minmax(0,1fr) 46px}.cf-final-band{grid-template-columns:1fr}.cf-final-band>div:last-child{justify-content:start}}@media(max-width:720px){.cf-approach-section,.cf-final-band,.cf-process-stack,.cf-proof-metrics,.cf-service-rail,.cf-video-hero{width:calc(100% - 20px)}.cf-video-hero{border-radius:14px}.cf-video-hero-inner{padding:28px 18px}.cf-hero-copy h1{font-size:clamp(38px,11vw,48px);line-height:.9}.cf-program-dashboard{grid-template-columns:1fr;min-height:auto}.cf-dashboard-stats{border-bottom:1px solid #f7f2e824;border-right:0}.cf-dashboard-map{min-height:360px;margin:12px}.cf-proof-grid,.cf-service-rail{grid-template-columns:1fr}.cf-rail-card{min-height:220px}.cf-approach-section{padding-block:64px 34px}.cf-process-stack{padding-left:0}.cf-process-line{display:none}.cf-process-stack article{grid-template-columns:1fr;gap:0}.cf-process-stack article:before{display:none}.cf-process-stack article>div{min-height:104px}.cf-process-stack section{padding:22px}.cf-process-stack article>svg{display:none}.cf-proof-grid{border-bottom:0}.cf-proof-grid article{border-bottom:1px solid #0612101f;border-right:0;min-height:180px}.cf-final-band{padding:28px 18px}.cf-final-band h2{font-size:clamp(26px,8vw,34px)}.cf-final-band>div{gap:18px;display:grid}}:root{--cf-impact-lime:#6b9f38}body{background:var(--cf-impact-paper)}body:before{display:none}.header-wrap{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f2e8f0;border-bottom:1px solid #06171414;width:100%;margin:0;position:sticky;top:0}.site-header{width:min(100% - 80px,1440px);min-height:92px;box-shadow:none;background:0 0;border-radius:0;margin:0 auto;padding:0}.brand img{height:54px}.main-nav{color:var(--cf-impact-ink);gap:38px;font-size:14px;font-weight:720}.nav-service-button{gap:8px}.service-menu{background:var(--cf-nav-surface);border-color:#ffffffb8;top:calc(100% + 28px);box-shadow:0 24px 60px #0714472e}.header-actions{gap:28px}.contact-link{align-items:center;gap:8px;font-size:14px;font-weight:760;display:inline-flex}.header-cta{color:#fff;background:var(--cf-impact-red);border-radius:999px;min-height:46px;padding-inline:24px;font-size:14px;box-shadow:0 12px 28px #f33b3438}.header-cta:hover{color:#fff;background:#d92724}.nav-toggle{background:#fffdf6}.cf-impact-home{background:var(--cf-impact-paper);font-family:"Inter Tight","Inter Tight Fallback: Arial","Inter",var(--font-sans);overflow:hidden}.cf-impact-hero{isolation:isolate;border-bottom:1px solid #0617141a;align-items:center;min-height:668px;display:grid;position:relative;overflow:hidden}.cf-impact-hero-video{z-index:-4;-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.04)brightness(1.04);width:74%;height:100%;position:absolute;inset:0 0 0 auto}.cf-impact-hero-wash{z-index:-3;background:linear-gradient(90deg,var(--cf-impact-paper) 0,#f6f2e8f0 25%,#f6f2e885 48%,#f6f2e814 100%),linear-gradient(180deg,#f6f2e814,#f6f2e842);position:absolute;inset:0}.cf-impact-hero-copy{width:min(100% - 80px,1440px);margin:0 auto;padding-top:18px}.cf-impact-hero h1{max-width:690px;color:var(--cf-impact-ink);letter-spacing:0;font-size:6rem;font-weight:920;line-height:.94}.cf-impact-hero h1:after{content:"";background:var(--cf-impact-red);vertical-align:baseline;border-radius:999px;width:.13em;height:.13em;margin-left:.04em;display:inline-block}.cf-impact-hero-copy>p{color:#23312d;max-width:515px;margin-top:26px;font-size:18px;line-height:1.48}.cf-impact-actions{margin-top:34px}.cf-impact-button{min-height:48px;transition:transform var(--ease),background var(--ease),border-color var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:850;display:inline-flex}.cf-impact-button:hover{transform:translateY(-2px)}.cf-impact-button.is-primary{box-shadow:0 14px 32px #f33b3433}.cf-impact-button.is-primary:hover{background:#d92724}.cf-impact-button.is-secondary{color:var(--cf-impact-ink);background:#f6f2e885;border-color:#0617146b}.cf-impact-button.is-secondary:hover{border-color:var(--cf-impact-ink);background:#fffdf6}.cf-impact-route{z-index:-1;opacity:.9;width:min(46vw,720px);height:auto;position:absolute;top:72px;right:72px;overflow:visible}.cf-impact-route path{fill:none;stroke:#ffffffeb;stroke-width:4px;stroke-dasharray:8 12;stroke-linecap:round}.cf-impact-marker{z-index:2;color:#fff;border-radius:999px 999px 999px 6px;place-items:center;width:58px;height:68px;display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 20px 38px #06171440}.cf-impact-marker svg{transform:rotate(45deg)}.cf-impact-marker.is-red,.cf-impact-service-card.is-red span{background:var(--cf-impact-red)}.cf-impact-marker.is-green,.cf-impact-service-card.is-green span{background:var(--cf-impact-lime)}.cf-impact-marker.is-teal,.cf-impact-service-card.is-teal span{background:var(--cf-impact-teal)}.cf-impact-marker.is-blue,.cf-impact-service-card.is-blue span{background:var(--cf-impact-blue)}.cf-impact-marker.is-indigo,.cf-impact-service-card.is-indigo span{background:#225ac8}.cf-impact-proof{border-bottom:1px solid var(--cf-impact-line);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:44px;width:min(100% - 80px,1440px);min-height:128px;margin:0 auto;display:grid}.cf-impact-proof p{color:#24322e;max-width:190px;font-size:14px;line-height:1.3}.cf-impact-proof div{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:26px;display:grid}.cf-impact-proof span{color:#0617148a;text-align:center;text-transform:uppercase;justify-items:center;gap:10px;font-size:11px;font-weight:850;line-height:1.1;display:grid}.cf-impact-proof i{opacity:.7;clip-path:polygon(50% 0,100% 100%,62% 78%,50% 100%,38% 78%,0 100%);background:currentColor;width:48px;height:36px}.cf-impact-case,.cf-impact-insights,.cf-impact-journey,.cf-impact-services{width:min(100% - 80px,1440px);margin-inline:auto}.cf-impact-services{border-bottom:1px solid var(--cf-impact-line);padding-block:58px 46px}.cf-impact-label{color:var(--cf-impact-red);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:920;display:block}.cf-impact-insights h2,.cf-impact-quote h2,.cf-impact-section-head h2,.cf-impact-services h2{max-width:850px;color:var(--cf-impact-ink);letter-spacing:0;font-size:3.2rem;font-weight:920;line-height:.98}.cf-impact-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.cf-impact-service-card{min-height:318px;transition:transform var(--ease),border-color var(--ease),box-shadow var(--ease);background:#fffdf6b8;border:1px solid #06171424;border-radius:8px;align-content:start;gap:18px;padding:28px 24px;display:grid;position:relative;box-shadow:0 22px 52px #0617140a}.cf-impact-service-card:hover{border-color:#06171457;transform:translateY(-6px);box-shadow:0 30px 70px #0617141a}.cf-impact-service-card svg{color:currentColor}.cf-impact-service-card.is-red{color:var(--cf-impact-red)}.cf-impact-service-card.is-green{color:#4f8d31}.cf-impact-service-card.is-teal{color:var(--cf-impact-teal)}.cf-impact-service-card.is-blue{color:var(--cf-impact-blue)}.cf-impact-service-card.is-indigo{color:#225ac8}.cf-impact-service-card h3{max-width:210px;color:var(--cf-impact-ink);overflow-wrap:anywhere;font-size:1.55rem;font-weight:860;line-height:1.04}.cf-impact-service-card p{color:var(--cf-impact-muted);font-size:14px;line-height:1.48}.cf-impact-service-card span{color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:22px;right:22px}.cf-impact-journey{border-bottom:1px solid var(--cf-impact-line);padding-block:54px 88px;position:relative}.cf-impact-journey:after{content:"";pointer-events:none;background:radial-gradient(at 16% 92%,#06171429 0 10%,#0000 11%),radial-gradient(at 84% 92%,#06171426 0 9%,#0000 10%),linear-gradient(165deg,#0000 0 50%,#06171414 51% 62%,#0000 63%),linear-gradient(12deg,#0000 0 50%,#06171414 51% 64%,#0000 65%),linear-gradient(#0000,#06171414);width:100vw;height:220px;position:absolute;bottom:0;left:50%;right:0;transform:translate(-50%)}.cf-impact-section-head{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(340px,.8fr);align-items:start;gap:80px;display:grid;position:relative}.cf-impact-section-head>p{color:#24322e;max-width:520px;margin-top:36px;font-size:17px;line-height:1.45}.cf-impact-section-head.is-inline{grid-template-columns:1fr auto;align-items:end}.cf-impact-timeline{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:46px;margin-top:78px;display:grid;position:relative}.cf-impact-timeline:before{content:"";background:repeating-linear-gradient(90deg,#0617149e 0 11px,#0000 11px 20px);height:2px;position:absolute;top:25px;left:9%;right:9%}.cf-impact-timeline article{text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.cf-impact-timeline strong{z-index:1;color:#fff;background:var(--cf-impact-green);border-radius:999px;place-items:center;width:58px;height:58px;font-size:18px;display:grid}.cf-impact-timeline article:not(:last-child):after{content:"";border-top:2px solid var(--cf-impact-ink);border-right:2px solid var(--cf-impact-ink);width:18px;height:18px;position:absolute;top:18px;right:-31px;transform:rotate(45deg)}.cf-impact-timeline svg{width:64px;height:64px;color:var(--cf-impact-ink);border:2px solid #061714b3;border-radius:999px;margin-top:4px;padding:12px}.cf-impact-timeline h3{margin-top:6px;font-size:1.45rem;line-height:1}.cf-impact-timeline p{max-width:220px;color:var(--cf-impact-muted);font-size:13px;line-height:1.38}.cf-impact-case{border-bottom:1px solid var(--cf-impact-line);grid-template-columns:minmax(0,.72fr) minmax(520px,1.2fr);align-items:center;gap:70px;padding-block:70px;display:grid}.cf-impact-quote blockquote{color:#24322e;max-width:500px;margin:30px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-style:italic;line-height:1.58}.cf-impact-quote cite{color:#33433e;align-items:center;gap:14px;font-size:13px;font-style:normal;line-height:1.35;display:flex}.cf-impact-quote cite span{background:var(--cf-impact-lime);width:4px;height:42px}.cf-impact-case-media{background:var(--cf-impact-green);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 62px #06171429}.cf-impact-case-media video{-o-object-fit:cover;object-fit:cover;filter:saturate(1.12)contrast(1.04);width:100%;height:376px;display:block}.cf-impact-metrics{background:#ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.cf-impact-metrics article{color:#fff;text-align:center;background:#003b33f5;align-content:center;justify-items:center;gap:6px;min-height:104px;padding:14px;display:grid}.cf-impact-metrics svg{color:var(--cf-impact-lime)}.cf-impact-metrics strong{font-size:1.3rem;line-height:1}.cf-impact-metrics span{color:#ffffffb3;font-size:11px}.cf-impact-insights{padding-block:62px 72px}.cf-impact-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.cf-impact-insight-card{background:#fffdf6b8;border:1px solid #06171421;border-radius:8px;overflow:hidden;box-shadow:0 20px 50px #0617140d}.cf-impact-insight-card>div{background:linear-gradient(135deg,#0617141f,#06171400),linear-gradient(28deg,#544232,#d2a160 48%,#1f382f);height:176px}.cf-impact-insight-card.is-trees>div{background:radial-gradient(circle at 34% 40%,#ffffff8c,#0000 10%),linear-gradient(135deg,#375f2e,#8bb45e 42%,#1f655e 43% 51%,#6f9e49 52%)}.cf-impact-insight-card.is-esg>div{background:linear-gradient(#f6f2e852,#0000),linear-gradient(145deg,#405f4a,#8ba35f 34%,#1d4039)}.cf-impact-insight-card section{align-content:start;gap:12px;min-height:186px;padding:22px 24px;display:grid;position:relative}.cf-impact-insight-card span{color:var(--cf-impact-red);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.cf-impact-insight-card.is-trees span{color:#4f8d31}.cf-impact-insight-card.is-esg span{color:var(--cf-impact-teal)}.cf-impact-insight-card h3{max-width:360px;color:var(--cf-impact-ink);font-size:1.32rem;line-height:1.15}.cf-impact-insight-card p{color:var(--cf-impact-muted);margin-top:auto;font-size:13px}.cf-impact-insight-card section>svg{position:absolute;bottom:22px;right:22px}.site-footer{color:#f6f2e8;background:var(--cf-impact-green);width:100%;margin:0}.footer-cta{color:#fff;background:repeating-radial-gradient(circle at 86% 22%,#0000 0 38px,#f6f2e817 39px 40px),0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;width:min(100% - 80px,1440px);margin:0 auto;padding:48px 0}.footer-cta p{color:#fff;max-width:650px;margin-bottom:10px;font-size:1.9rem;font-weight:880;line-height:1.06}.footer-cta h2{color:#ffffffb8;max-width:570px;font-size:15px;font-weight:520;line-height:1.45}.footer-cta .button{color:#fff;background:var(--cf-impact-red)}.footer-main{border-top:1px solid #f6f2e824;grid-template-columns:1.45fr 1fr .72fr .78fr .9fr;width:min(100% - 80px,1440px);margin:0 auto;padding:44px 0 34px}.footer-main .brand img{filter:brightness(0)invert()}.footer-brand p,.footer-main a,.footer-main span{color:#f6f2e8ad}.footer-main h3{color:#fff;letter-spacing:.08em;font-size:12px}.footer-main a:hover{color:#fff}.footer-bottom{color:#f6f2e894;border-top:1px solid #f6f2e81f;justify-content:center;gap:36px;width:min(100% - 80px,1440px);margin:0 auto;padding:22px 0 30px;display:flex}@media(max-width:1120px){.cf-impact-case,.cf-impact-hero-copy,.cf-impact-insights,.cf-impact-journey,.cf-impact-proof,.cf-impact-services,.footer-bottom,.footer-cta,.footer-main,.site-header{width:calc(100% - 40px)}.site-header{grid-template-columns:1fr auto}.cf-impact-hero{min-height:620px}.cf-impact-hero-video{width:100%}.cf-impact-hero-wash{background:linear-gradient(90deg,#f6f2e8f5,#f6f2e8ad),linear-gradient(#f6f2e81a,#f6f2e857)}.cf-impact-hero h1{font-size:4.8rem}.cf-impact-proof{grid-template-columns:1fr;gap:22px;padding-block:24px}.cf-impact-proof div{grid-template-columns:repeat(3,minmax(0,1fr))}.cf-impact-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-impact-case,.cf-impact-section-head,.cf-impact-section-head.is-inline{grid-template-columns:1fr;gap:28px}.cf-impact-section-head>p{margin-top:0}.cf-impact-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-impact-timeline article:after,.cf-impact-timeline:before{display:none}.cf-impact-case-media{max-width:820px}.cf-impact-insight-grid,.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.cf-impact-case,.cf-impact-hero-copy,.cf-impact-insights,.cf-impact-journey,.cf-impact-proof,.cf-impact-services,.footer-bottom,.footer-cta,.footer-main,.site-header{width:calc(100% - 24px)}.site-header{min-height:74px}.brand img{width:auto;height:40px}.cf-impact-hero{min-height:640px}.cf-impact-hero h1{font-size:3rem;line-height:.96}.cf-impact-hero-copy>p{font-size:15px}.cf-impact-marker,.cf-impact-route{display:none}.cf-impact-actions,.footer-cta{justify-items:start;display:grid}.cf-impact-insight-grid,.cf-impact-metrics,.cf-impact-proof div,.cf-impact-service-grid,.cf-impact-timeline,.footer-main{grid-template-columns:1fr}.cf-impact-insights h2,.cf-impact-quote h2,.cf-impact-section-head h2,.cf-impact-services h2{font-size:2.25rem}.cf-impact-service-card{min-height:250px}.cf-impact-journey{padding-bottom:54px}.cf-impact-timeline{gap:30px;margin-top:42px}.cf-impact-case{padding-block:50px}.cf-impact-case-media video{height:260px}.footer-cta p{font-size:1.55rem}.footer-bottom{justify-content:start;gap:8px;display:grid}}.cf-subpage{background:var(--cf-impact-paper);color:var(--cf-impact-ink);font-family:"Inter Tight","Inter Tight Fallback: Arial","Inter",var(--font-sans);overflow:hidden}.cf-subpage-hero{grid-template-columns:minmax(0,.86fr) minmax(420px,1fr);align-items:center;gap:70px;min-height:560px;padding-block:72px;display:grid;position:relative}.cf-subpage-hero-copy{align-content:center;justify-items:start;display:grid}.cf-service-detail-hero h1,.cf-subpage-hero h1{max-width:800px;color:var(--cf-impact-ink);letter-spacing:0;font-size:clamp(3.2rem,6vw,6.4rem);font-weight:920;line-height:.94}.cf-service-detail-grid>div>p,.cf-subpage-hero-copy>p:not(.cf-impact-label){color:#24322e;max-width:590px;margin-top:24px;font-size:18px;line-height:1.5}.cf-subpage-hero .cf-impact-button{margin-top:34px}.cf-subpage-hero-media{background:var(--cf-impact-green);border-radius:8px;min-height:390px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0617141f}.cf-subpage-hero-media:after{content:"";background:linear-gradient(90deg,#f6f2e814,#0000 38%),linear-gradient(#0000 62%,#003b3361);position:absolute;inset:0}.cf-subpage-hero-media video{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.04)}.cf-contact-section,.cf-editorial-split,.cf-service-detail-body,.cf-service-directory{border-bottom:1px solid var(--cf-impact-line);width:min(100% - 80px,1440px);margin-inline:auto}.cf-editorial-split{grid-template-columns:minmax(0,.9fr) minmax(420px,.82fr);align-items:start;gap:86px;padding-block:72px;display:grid}.cf-contact-copy h2,.cf-editorial-split h2,.cf-service-directory h2,.cf-service-main h2{max-width:820px;color:var(--cf-impact-ink);letter-spacing:0;font-size:clamp(2.35rem,4vw,4rem);font-weight:920;line-height:.98}.cf-editorial-copy{color:#24322e;gap:20px;font-size:18px;line-height:1.55;display:grid}.cf-principle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(100% - 80px,1440px);margin:0 auto;padding-block:58px 78px;display:grid}.cf-principle-grid article{background:#fffdf6b8;border:1px solid #06171424;border-radius:8px;align-content:start;gap:18px;min-height:260px;padding:28px;display:grid}.cf-principle-grid svg{color:var(--cf-impact-lime)}.cf-principle-grid h3{font-size:1.5rem;line-height:1}.cf-principle-grid p{color:var(--cf-impact-muted);font-size:14px;line-height:1.5}.cf-service-directory{padding-block:68px 82px}.cf-service-directory .cf-impact-section-head>p{color:#24322e}.cf-service-detail-hero{border-bottom:1px solid var(--cf-impact-line);width:min(100% - 80px,1440px);margin:0 auto;padding-block:46px 76px}.cf-back-link{min-height:38px;color:var(--cf-impact-muted);align-items:center;gap:8px;margin-bottom:40px;font-size:14px;font-weight:850;display:inline-flex}.cf-back-link:hover{color:var(--cf-impact-red)}.cf-service-detail-grid aside{background:#fffdf6b8;border:1px solid #06171424;border-radius:8px;align-content:end;gap:18px;min-height:320px;padding:28px;display:grid;box-shadow:0 22px 52px #0617140a}.cf-service-detail-grid aside svg{color:var(--cf-impact-teal)}.cf-service-detail-hero.is-red aside svg{color:var(--cf-impact-red)}.cf-service-detail-hero.is-green aside svg{color:var(--cf-impact-lime)}.cf-service-detail-hero.is-blue aside svg{color:var(--cf-impact-blue)}.cf-service-detail-hero.is-indigo aside svg{color:#225ac8}.cf-service-detail-grid aside strong{font-size:2rem;line-height:1}.cf-service-detail-grid aside span{color:var(--cf-impact-muted)}.cf-service-detail-body{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:84px;padding-block:72px 86px;display:grid}.cf-service-main>p:not(.cf-impact-label){color:#24322e;max-width:760px;margin-top:22px;font-size:18px;line-height:1.5}.cf-subservice-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cf-subservice-row span{color:var(--cf-impact-green);background:#fffdf6;border:1px solid #06171429;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:850}.cf-service-main ul{gap:12px;max-width:760px;margin:34px 0 0;padding:0;list-style:none;display:grid}.cf-service-main li{color:#24322e;border-top:1px solid #0617141f;align-items:flex-start;gap:12px;padding:16px 0;font-size:17px;display:flex}.cf-service-main li svg{color:var(--cf-impact-lime);flex:none}.cf-service-main .cf-impact-button{margin-top:34px}.cf-service-side{background:#fffdf6c7;border:1px solid #06171424;border-radius:8px;padding:24px;display:grid;position:sticky;top:118px}.cf-service-side h3{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:14px}.cf-service-side a{color:var(--cf-impact-muted);border-top:1px solid #0617141a;padding:16px 0;font-size:14px;font-weight:760}.cf-service-side a.is-active,.cf-service-side a:hover{color:var(--cf-impact-red)}.cf-contact-section{grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);align-items:start;gap:84px;padding-block:72px 86px;display:grid}.cf-contact-copy{position:sticky;top:118px}.cf-contact-copy>p:not(.cf-impact-label){color:#24322e;max-width:520px;margin-top:22px;font-size:18px;line-height:1.5}.cf-contact-methods{gap:14px;margin-top:32px;display:grid}.cf-contact-methods a,.cf-contact-methods span{color:var(--cf-impact-muted);gap:10px;font-weight:760;display:inline-flex}.cf-contact-methods svg{color:var(--cf-impact-red)}.cf-contact-section .contact-form{background:#fffdf6d6;border-color:#06171424;border-radius:8px;box-shadow:0 24px 70px #06171414}.cf-contact-section .contact-form span{color:var(--cf-impact-ink)}.cf-contact-section .contact-form input,.cf-contact-section .contact-form select,.cf-contact-section .contact-form textarea{background:#f8f4eb;border-color:#06171424;border-radius:6px}.cf-contact-section .contact-form input:focus,.cf-contact-section .contact-form select:focus,.cf-contact-section .contact-form textarea:focus{border-color:var(--cf-impact-teal);box-shadow:0 0 0 4px #008f8a1f}.cf-contact-section .button-dark{color:#fff;background:var(--cf-impact-green)}.cf-contact-section .button-dark:hover{background:var(--cf-impact-red)}@media(max-width:1120px){.cf-contact-section,.cf-editorial-split,.cf-principle-grid,.cf-service-detail-body,.cf-service-detail-hero,.cf-service-directory,.cf-subpage-hero{width:calc(100% - 40px)}.cf-contact-section,.cf-editorial-split,.cf-service-detail-body,.cf-service-detail-grid,.cf-subpage-hero{grid-template-columns:1fr;gap:34px}.cf-subpage-hero{min-height:auto}.cf-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-contact-copy,.cf-service-side{position:static}}@media(max-width:720px){.cf-contact-section,.cf-editorial-split,.cf-principle-grid,.cf-service-detail-body,.cf-service-detail-hero,.cf-service-directory,.cf-subpage-hero{width:calc(100% - 24px)}.cf-subpage-hero{padding-block:44px}.cf-service-detail-hero h1,.cf-subpage-hero h1{font-size:3rem}.cf-contact-copy>p:not(.cf-impact-label),.cf-editorial-copy,.cf-service-detail-grid>div>p,.cf-service-main>p:not(.cf-impact-label),.cf-subpage-hero-copy>p:not(.cf-impact-label){font-size:15px}.cf-subpage-hero-media{min-height:250px}.cf-contact-section,.cf-editorial-split,.cf-service-detail-body,.cf-service-directory{padding-block:48px}.cf-principle-grid{grid-template-columns:1fr;padding-block:18px 56px}.cf-principle-grid article,.cf-service-detail-grid aside{min-height:auto}.cf-contact-section{gap:28px}.cf-contact-section .contact-form{grid-template-columns:1fr;padding:22px}}.cf-subpage{background:linear-gradient(180deg,#ffffff3d,transparent 520px),var(--cf-impact-paper)}.cf-breadcrumb{color:#0617149e;gap:12px;margin-bottom:clamp(34px,5vw,62px);font-size:13px;font-weight:680}.cf-breadcrumb a:hover{color:var(--cf-impact-red)}.cf-subpage-hero{border-bottom:1px solid var(--cf-impact-line);width:min(100% - 80px,1440px);min-height:auto;margin:0 auto;padding-block:clamp(48px,7vw,88px);display:block}.cf-service-detail-hero h1,.cf-subpage-hero h1{max-width:820px;font-size:clamp(4.2rem,8vw,7.7rem);font-weight:900;line-height:.91}.cf-hero-standfirst,.cf-service-detail-grid>div>p,.cf-subpage-hero-copy>p:not(.cf-impact-label){color:#21332d;max-width:560px;margin-top:24px;font-size:18px;line-height:1.45}.cf-hero-standfirst{color:#10231f;max-width:620px;margin-top:14px;font-size:clamp(1.25rem,2vw,2rem);line-height:1.12}.cf-about-hero{padding-bottom:0}.cf-about-hero-grid{grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);align-items:stretch;gap:clamp(36px,7vw,110px);display:grid}.cf-about-hero-media{isolation:isolate;border-radius:0;min-height:430px;position:relative;overflow:hidden}.cf-about-hero-media:before{content:"";z-index:2;background:radial-gradient(circle at 18% 78%,#f6f2e8fa,transparent 34%),linear-gradient(90deg,var(--cf-impact-paper),#f6f2e82e 42%,transparent);position:absolute;inset:0}.cf-about-hero-media:after{content:"";z-index:3;aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 28px,#f6f2e852 29px 30px);border:1px solid #f6f2e86b;border-radius:999px;width:72%;position:absolute;inset:8% -4% auto auto}.cf-about-hero-media video{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover;filter:saturate(1.08)contrast(1.02)}.cf-about-mission{grid-template-columns:minmax(0,.82fr) minmax(420px,.78fr);padding-block:clamp(66px,8vw,110px)}.cf-about-mission>div{justify-items:start;gap:22px;display:grid}.cf-about-mission>div>p:not(.cf-impact-label){color:#24332f;max-width:560px;font-size:17px;line-height:1.58}.cf-about-mission blockquote{color:var(--cf-impact-ink);align-self:center;margin:0;padding-left:clamp(24px,4vw,66px)}.cf-about-mission blockquote>span{color:var(--cf-impact-red);font-size:5.2rem;font-weight:900;line-height:.8}.cf-about-mission blockquote p{max-width:620px;font-size:clamp(2rem,3.1vw,3.3rem);line-height:1.12}.cf-about-mission cite{color:var(--cf-impact-muted);align-items:center;gap:18px;margin-top:30px;font-size:15px;font-style:normal;display:flex}.cf-about-mission cite i{background:var(--cf-impact-lime);width:4px;height:54px}.cf-about-story{border-bottom:1px solid var(--cf-impact-line);width:min(100% - 80px,1440px);margin:0 auto}.cf-about-story-row{border-top:1px solid var(--cf-impact-line);grid-template-columns:150px minmax(0,.84fr) minmax(420px,1.1fr);align-items:center;gap:46px;min-height:250px;padding-block:44px;display:grid}.cf-about-story-icon{width:126px;height:126px;color:var(--cf-impact-lime);background:#6b9f381f;border-radius:999px;place-items:center;display:grid}.cf-about-story-row:nth-child(2) .cf-about-story-icon{color:var(--cf-impact-blue);background:#276fb71a}.cf-about-story-row:nth-child(3) .cf-about-story-icon{color:var(--cf-impact-teal);background:#008f8a1a}.cf-about-story-row h2{max-width:570px;color:var(--cf-impact-ink);font-size:clamp(2rem,3.1vw,3.35rem);line-height:1}.cf-about-story-row p:not(.cf-impact-label){max-width:550px;color:var(--cf-impact-muted);margin-top:14px;font-size:16px;line-height:1.52}.cf-about-story-row a{color:var(--cf-impact-ink);align-items:center;gap:10px;margin-top:20px;font-size:14px;font-weight:850;display:inline-flex}.cf-about-story-row a:hover{color:var(--cf-impact-red)}.cf-about-story-media{background:linear-gradient(90deg,var(--cf-impact-paper),#f6f2e814 35%),linear-gradient(135deg,#617c4c,#c6d39c 42%,#24443c);border-radius:8px;min-height:200px;box-shadow:0 24px 56px #06171414}.cf-about-story-media.is-community{background:linear-gradient(90deg,var(--cf-impact-paper),#f6f2e814 35%),radial-gradient(circle at 56% 46%,#f6f2e88a,transparent 5%),radial-gradient(circle at 62% 54%,#f6f2e86b,transparent 4%),linear-gradient(135deg,#2d3b29,#7f8a55 48%,#204239)}.cf-about-story-media.is-data{background:linear-gradient(90deg,var(--cf-impact-paper),#f6f2e814 35%),linear-gradient(145deg,#00adef6b,transparent 34%),repeating-linear-gradient(90deg,#f6f2e847 0 1px,transparent 1px 34px),linear-gradient(135deg,#08231f,#1b6258 45%,#7b9a55)}.cf-about-values{padding-block:52px 72px}.cf-about-values article{border:0;border-right:1px solid var(--cf-impact-line);box-shadow:none;background:0 0}.cf-about-values article:last-child{border-right:0}.cf-about-values article>span{color:var(--cf-impact-lime);font-size:18px;font-weight:780}.cf-about-story-panel{color:#fff;background:repeating-radial-gradient(circle at 96% 22%,transparent 0 42px,#ffffff17 43px 44px),var(--cf-impact-green);border-radius:8px;grid-template-columns:minmax(0,.62fr) minmax(420px,1fr);gap:48px;width:min(100% - 80px,1440px);margin:0 auto 54px;padding:46px;display:grid}.cf-about-story-panel h2{color:#fff;max-width:480px;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1}.cf-about-story-panel p{color:#ffffffb8;max-width:470px;margin:18px 0 26px}.cf-about-video-card{border-radius:8px;min-height:300px;position:relative;overflow:hidden}.cf-about-video-card video{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover}.cf-about-video-card>span{width:82px;height:82px;background:#fff;border-radius:999px;place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cf-about-story-panel nav{border-top:1px solid #ffffff2b;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cf-about-story-panel nav a{border-right:1px solid #ffffff2b;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:96px;padding:24px;display:grid}.cf-about-story-panel nav a:last-child{border-right:0}.cf-about-story-panel nav a:hover{background:#ffffff12}.cf-credibility-strip{width:min(100% - 80px,1440px);margin:0 auto;padding-bottom:56px}.cf-credibility-strip>div{background:var(--cf-impact-line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.cf-credibility-strip article{background:var(--cf-impact-paper);color:#0617147a;text-align:center;align-content:center;justify-items:center;gap:10px;min-height:128px;padding:18px;display:grid}.cf-credibility-strip span{color:#061714a8;text-transform:uppercase;max-width:130px;font-size:11px;font-weight:860;line-height:1.25}.cf-services-hero{background:repeating-radial-gradient(circle at 88% 48%,#0000 0 42px,#0617140f 43px 44px),0 0;grid-template-columns:minmax(0,.82fr) minmax(520px,.9fr);align-items:center;gap:clamp(46px,8vw,120px);display:grid}.cf-service-chooser{gap:14px;max-width:560px;display:grid;position:relative}.cf-service-chooser:before{content:"";border-left:2px dashed #06171433;position:absolute;top:24px;bottom:24px;left:21px}.cf-service-chooser a{z-index:1;min-height:78px;transition:transform var(--ease),border-color var(--ease),box-shadow var(--ease);background:#fffdf6d1;border:1px solid #0617141f;border-radius:16px;grid-template-columns:52px auto 1fr auto;align-items:center;gap:16px;padding:16px 22px 16px 0;display:grid;position:relative;box-shadow:0 18px 42px #0617140d}.cf-service-chooser a:hover{border-color:#06171440;transform:translate(6px);box-shadow:0 24px 54px #0617141a}.cf-service-chooser strong{color:currentColor;text-align:center;font-size:1.5rem}.cf-service-chooser span{color:var(--cf-impact-ink);font-weight:850;line-height:1.12}.cf-service-chooser .is-red,.cf-service-directory-row.is-red{color:var(--cf-impact-red)}.cf-service-chooser .is-green,.cf-service-directory-row.is-green{color:var(--cf-impact-lime)}.cf-service-chooser .is-teal,.cf-service-directory-row.is-teal{color:var(--cf-impact-teal)}.cf-service-chooser .is-blue,.cf-service-directory-row.is-blue{color:var(--cf-impact-blue)}.cf-service-chooser .is-indigo,.cf-service-directory-row.is-indigo{color:#225ac8}.cf-service-directory{gap:8px;width:min(100% - 80px,1440px);padding-block:58px;display:grid}.cf-service-directory-row{background:#fffdf6b8;border:1px solid #06171421;border-radius:8px;grid-template-columns:126px 280px minmax(0,.8fr) minmax(280px,.72fr) 72px;align-items:stretch;min-height:176px;display:grid;overflow:hidden}.cf-service-row-index{color:#fff;background:currentColor;align-content:center;justify-items:center;gap:22px;display:grid}.cf-service-row-index strong,.cf-service-row-index svg{color:#fff}.cf-service-row-index strong{font-size:2.8rem;line-height:1}.cf-service-row-media{background:linear-gradient(135deg,#ffffff38,#0000 38%),linear-gradient(130deg,#334d33,#91aa62 48%,#1f4d45);min-height:176px}.cf-service-row-media.is-service-1{background:linear-gradient(135deg,#ffffff29,#0000 36%),repeating-linear-gradient(90deg,#ffffff29 0 2px,#0000 2px 42px),linear-gradient(135deg,#4d3f30,#c18a55 48%,#283e35)}.cf-service-row-media.is-service-2{background:radial-gradient(circle at 42% 46%,#f6f2e899,#0000 7%),linear-gradient(135deg,#36562f,#b7c86d 50%,#1e4c40)}.cf-service-row-media.is-service-3{background:linear-gradient(135deg,#008f8a59,#0000 32%),repeating-linear-gradient(90deg,#ffffff38 0 1px,#0000 1px 30px),linear-gradient(135deg,#0a322d,#7aa56b 56%,#123a35)}.cf-service-row-media.is-service-4{background:linear-gradient(145deg,#ffffff38,#0000 35%),linear-gradient(135deg,#3d5a39,#8f9f58 47%,#233f43)}.cf-service-row-media.is-service-5{background:repeating-linear-gradient(45deg,#fff3 0 1px,#0000 1px 26px),linear-gradient(135deg,#0b342f,#2e8076 52%,#235d3f)}.cf-service-row-copy{align-content:center;gap:12px;padding:28px 36px;display:grid}.cf-service-row-copy h2{color:var(--cf-impact-ink);font-size:clamp(1.8rem,2.3vw,2.55rem);line-height:1.04}.cf-service-row-copy p{max-width:470px;color:var(--cf-impact-muted);font-size:15px;line-height:1.5}.cf-service-directory-row ul{align-content:center;gap:8px;margin:0;padding:24px 16px;list-style:none;display:grid}.cf-service-directory-row li{color:#33413d;align-items:center;gap:8px;font-size:13px;display:flex}.cf-service-directory-row>a{width:54px;height:54px;transition:color var(--ease),background var(--ease),transform var(--ease);border:1px solid;border-radius:999px;place-items:center;margin:auto;display:grid}.cf-service-directory-row>a:hover{color:#fff;background:currentColor;transform:translate(4px)}.cf-contact-faq,.cf-contact-routing,.cf-delivery-model,.cf-detail-agenda,.cf-detail-deliverables,.cf-detail-flow,.cf-detail-programs,.cf-service-connection{border-top:1px solid var(--cf-impact-line);width:min(100% - 80px,1440px);margin:0 auto;padding-block:58px}.cf-service-connection{text-align:center}.cf-delivery-model h2,.cf-service-connection h2{margin-inline:auto;font-size:clamp(2.15rem,3.4vw,3.7rem);line-height:1}.cf-service-connection>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:34px;margin-top:42px;display:grid;position:relative}.cf-service-connection>div:before{content:"";background:#0617145c;height:1px;position:absolute;top:28px;left:9%;right:9%}.cf-service-connection article{z-index:1;justify-items:center;gap:12px;display:grid;position:relative}.cf-service-connection svg{color:var(--cf-impact-green);background:var(--cf-impact-paper)}.cf-service-connection h3{color:var(--cf-impact-red);font-size:1.08rem}.cf-service-connection p{max-width:190px;color:var(--cf-impact-muted);font-size:13px;line-height:1.42}.cf-delivery-model{text-align:center}.cf-delivery-model>div{background:var(--cf-impact-line);text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.cf-delivery-model article{background:var(--cf-impact-paper);align-content:start;gap:14px;min-height:250px;padding:34px;display:grid}.cf-delivery-model svg{color:var(--cf-impact-green)}.cf-delivery-model h3{color:var(--cf-impact-ink);font-size:1.45rem}.cf-delivery-model ul{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.cf-delivery-model li{color:var(--cf-impact-muted);align-items:center;gap:8px;font-size:14px;display:flex}.cf-service-detail-grid{grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:start;gap:clamp(42px,8vw,110px);display:grid}.cf-detail-service-menu{background:#fffdf6c2;border:1px solid #06171424;border-radius:8px;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 58px #0617140f}.cf-detail-service-menu h2{color:var(--cf-impact-muted);letter-spacing:.09em;text-transform:uppercase;padding:20px 24px;font-size:12px}.cf-detail-service-menu a{min-height:70px;color:var(--cf-impact-ink);border-top:1px solid #0617141c;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 24px;font-size:14px;font-weight:820;display:grid}.cf-detail-service-menu a.is-active,.cf-detail-service-menu a:hover{color:var(--cf-impact-red);background:#fffdf6}.cf-detail-service-menu strong{color:#06171457;font-size:14px}.cf-service-detail-body{grid-template-columns:minmax(0,1fr) minmax(360px,470px);padding-block:54px 68px}.cf-service-main h2{max-width:720px}.cf-detail-outcome-list{background:var(--cf-impact-line);gap:1px;margin-top:36px;display:grid}.cf-detail-outcome-list article{background:var(--cf-impact-paper);grid-template-columns:auto minmax(210px,.5fr) 1fr;align-items:center;gap:22px;min-height:76px;padding:18px 0;display:grid}.cf-detail-outcome-list svg{color:var(--cf-impact-lime)}.cf-detail-outcome-list strong{color:var(--cf-impact-ink)}.cf-detail-outcome-list span{color:var(--cf-impact-muted);font-size:14px}.cf-detail-facts{background:#fffdf6c7;border:1px solid #06171424;border-radius:8px;gap:24px;padding:26px;display:grid}.cf-detail-facts dl{margin:0;display:grid}.cf-detail-facts div{border-bottom:1px solid #0617141a;grid-template-columns:130px 1fr;gap:24px;padding:18px 0;display:grid}.cf-detail-facts dt{color:var(--cf-impact-ink);font-size:13px;font-weight:900}.cf-detail-facts dd{color:var(--cf-impact-muted);margin:0;font-size:14px;line-height:1.45}.cf-detail-flow{text-align:center}.cf-detail-flow>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:46px;margin-top:42px;display:grid;position:relative}.cf-detail-flow>div:before{content:"";background:var(--cf-impact-green);height:2px;position:absolute;top:20px;left:12%;right:12%}.cf-detail-flow article{z-index:1;justify-items:center;gap:14px;display:grid;position:relative}.cf-detail-flow strong{color:#fff;background:var(--cf-impact-green);border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.cf-detail-flow h3,.cf-detail-flow svg{color:var(--cf-impact-ink)}.cf-detail-flow h3{font-size:1.2rem}.cf-detail-flow p{max-width:230px;color:var(--cf-impact-muted);font-size:13px;line-height:1.4}.cf-detail-program-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.82fr);gap:24px;margin-top:26px;display:grid}.cf-detail-program-grid .is-featured{background:#fffdf6;border:1px solid #06171421;border-radius:8px;grid-row:span 2;align-content:end;min-height:480px;padding:28px;display:grid;position:relative;overflow:hidden}.cf-detail-program-grid .is-featured>div{background:linear-gradient(#0000,#06171485),linear-gradient(135deg,#66513d,#bc935b 45%,#23443b);height:58%;position:absolute;inset:0 0 auto}.cf-detail-program-grid .is-featured h2,.cf-detail-program-grid .is-featured p,.cf-detail-program-grid .is-featured svg{z-index:1;position:relative}.cf-detail-program-grid .is-featured h2{max-width:520px;color:var(--cf-impact-ink);font-size:clamp(2rem,3vw,3rem)}.cf-detail-program-grid .is-featured p{max-width:560px;color:var(--cf-impact-muted);margin-top:12px}.cf-detail-program-grid a{background:#fffdf6b8;border:1px solid #06171421;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:170px;padding:32px;display:grid}.cf-detail-program-grid a:hover{border-color:#06171447}.cf-detail-program-grid a svg{color:var(--cf-impact-red)}.cf-detail-program-grid a span{color:var(--cf-impact-ink);font-size:1.35rem;font-weight:880}.cf-detail-program-grid a p{color:var(--cf-impact-muted);grid-column:2/3;margin-top:-8px;font-size:13px;line-height:1.45}.cf-detail-agenda{grid-template-columns:minmax(0,.68fr) minmax(520px,1fr);align-items:start;gap:50px;display:grid}.cf-detail-agenda h2{max-width:560px;color:var(--cf-impact-ink);font-size:clamp(2.1rem,3.3vw,3.6rem);line-height:1}.cf-detail-agenda>div:last-child{border-top:1px solid #06171421;display:grid}.cf-detail-agenda article{border-bottom:1px solid #06171421;grid-template-columns:76px 1fr;align-items:start;gap:22px;padding:22px 0;display:grid}.cf-detail-agenda article>strong{color:#fff;background:var(--cf-impact-green);border-radius:999px;place-items:center;width:46px;height:46px;font-size:14px;display:grid}.cf-detail-agenda h3{color:var(--cf-impact-ink);font-size:1.18rem;line-height:1.1}.cf-detail-agenda p:not(.cf-impact-label){max-width:640px;color:var(--cf-impact-muted);margin-top:8px;font-size:14px;line-height:1.48}.cf-detail-deliverables{color:#fff;background:repeating-radial-gradient(circle at 92% 20%,transparent 0 42px,#ffffff17 43px 44px),var(--cf-impact-green);border:0;border-radius:8px;grid-template-columns:minmax(0,.68fr) minmax(520px,1fr);align-items:start;gap:50px;margin-bottom:58px;padding:44px;display:grid}.cf-detail-deliverables h2{color:#fff;max-width:520px;font-size:clamp(2.1rem,3.3vw,3.6rem)}.cf-detail-deliverables>div:last-child{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;display:grid}.cf-detail-deliverables article{min-height:170px;color:var(--cf-impact-ink);background:#fffdf6;border-radius:8px;align-content:start;gap:14px;padding:22px;display:grid}.cf-detail-deliverables svg{color:var(--cf-impact-lime)}.cf-detail-deliverables span{color:var(--cf-impact-muted);margin-top:auto;font-size:12px;font-weight:820}.cf-contact-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,.72fr);align-items:center;gap:clamp(42px,8vw,110px);display:grid}.cf-contact-promise-card{background:#fffdf6c2;border:1px solid #0617141f;border-radius:8px;gap:24px;padding:36px;display:grid;box-shadow:0 24px 60px #0617140f}.cf-contact-promise-card article{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.cf-contact-promise-card article>span{color:#fff;background:var(--cf-impact-green);border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.cf-contact-promise-card h2{color:var(--cf-impact-ink);font-size:1.2rem;line-height:1.1}.cf-contact-promise-card p{max-width:360px;color:var(--cf-impact-muted);margin-top:8px;font-size:14px;line-height:1.45}.cf-contact-section{background:#fffdf6a8;border:1px solid #06171421;border-radius:8px;grid-template-columns:minmax(340px,.54fr) minmax(0,1fr);gap:0;padding-block:0;overflow:hidden}.cf-contact-copy{border-right:1px solid #0617141f;align-content:start;gap:22px;padding:clamp(30px,4vw,58px);display:grid;position:static}.cf-contact-copy h2,.cf-contact-faq h2,.cf-contact-form-panel h2,.cf-contact-routing h2{color:var(--cf-impact-ink);font-size:clamp(2rem,3vw,3.1rem);line-height:1}.cf-contact-methods{gap:0;margin-top:12px}.cf-contact-methods a,.cf-contact-methods span{border-bottom:1px solid #0617141a;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:78px;display:grid}.cf-contact-methods a>span,.cf-contact-methods span>span{gap:4px;display:grid}.cf-contact-methods strong{color:var(--cf-impact-ink);font-size:13px}.cf-contact-copy aside{background:#fffdf6e0;border:1px solid #06171421;border-radius:8px;gap:10px;margin-top:24px;padding:24px;display:grid}.cf-contact-copy aside svg{color:var(--cf-impact-teal)}.cf-contact-copy aside p{color:var(--cf-impact-muted);font-size:13px;line-height:1.5}.cf-contact-form-panel{padding:clamp(30px,4vw,58px)}.cf-contact-form-panel>p{color:var(--cf-impact-muted);margin-top:10px}.cf-contact-form-panel .contact-form{box-shadow:none;background:0 0;border:0;margin-top:28px;padding:0}.cf-contact-routing{text-align:center}.cf-contact-routing>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.cf-contact-routing article{text-align:left;background:#fffdf6b8;border:1px solid #06171421;border-radius:8px;justify-items:start;gap:14px;min-height:250px;padding:30px;display:grid;position:relative}.cf-contact-routing article>svg:first-child{color:var(--cf-impact-green)}.cf-contact-routing h3{color:var(--cf-impact-ink);font-size:1.35rem}.cf-contact-routing p{color:var(--cf-impact-muted);font-size:14px;line-height:1.5}.cf-contact-routing article>svg:last-child{position:absolute;bottom:26px;right:26px}.cf-contact-faq{grid-template-columns:minmax(0,.45fr) minmax(0,.9fr);gap:60px;padding-bottom:72px;display:grid}.cf-contact-faq>div{display:grid}.cf-contact-faq article{color:var(--cf-impact-ink);border-bottom:1px solid #06171424;justify-content:space-between;gap:20px;padding:22px 0;font-weight:850;display:flex}@media(max-width:1180px){.cf-about-story,.cf-about-story-panel,.cf-contact-faq,.cf-contact-routing,.cf-credibility-strip,.cf-delivery-model,.cf-detail-agenda,.cf-detail-deliverables,.cf-detail-flow,.cf-detail-programs,.cf-service-connection,.cf-service-directory,.cf-subpage-hero{width:calc(100% - 40px)}.cf-about-hero-grid,.cf-contact-faq,.cf-contact-hero,.cf-detail-agenda,.cf-detail-deliverables,.cf-service-detail-body,.cf-service-detail-grid,.cf-services-hero{grid-template-columns:1fr}.cf-about-story-row{grid-template-columns:112px 1fr}.cf-about-story-media{grid-column:1/-1}.cf-service-directory-row{grid-template-columns:104px minmax(0,1fr) 68px}.cf-service-row-media{display:none}.cf-service-directory-row ul{grid-column:2/3;padding-top:0}.cf-service-directory-row>a{grid-area:1/3/3}.cf-contact-section,.cf-detail-program-grid{grid-template-columns:1fr}.cf-contact-copy{border-bottom:1px solid #0617141f;border-right:0}}@media(max-width:820px){.cf-subpage{overflow-x:hidden}.cf-about-hero-grid>*,.cf-contact-hero>*,.cf-service-detail-grid>*,.cf-services-hero>*,.cf-subpage *,.cf-subpage-hero-copy{min-width:0}.cf-about-story,.cf-about-story-panel,.cf-contact-faq,.cf-contact-routing,.cf-credibility-strip,.cf-delivery-model,.cf-detail-agenda,.cf-detail-deliverables,.cf-detail-flow,.cf-detail-programs,.cf-service-connection,.cf-service-directory,.cf-subpage-hero{width:calc(100% - 24px)}.cf-service-detail-hero h1,.cf-subpage-hero h1{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(2.25rem,10.2vw,3.2rem);line-height:.96}.cf-contact-promise-card p,.cf-hero-standfirst,.cf-service-detail-grid>div>p,.cf-service-row-copy p,.cf-subpage-hero-copy>p:not(.cf-impact-label){overflow-wrap:break-word;max-width:100%}.cf-about-hero-media{min-height:310px}.cf-about-mission blockquote{padding-left:0}.cf-about-story-row,.cf-detail-facts div,.cf-detail-outcome-list article,.cf-service-directory-row{grid-template-columns:1fr}.cf-about-story-icon{width:88px;height:88px}.cf-about-values article{border-right:0;border-bottom:1px solid var(--cf-impact-line)}.cf-about-story-panel{padding:26px}.cf-about-story-panel nav,.cf-contact-routing>div,.cf-credibility-strip>div,.cf-delivery-model>div,.cf-detail-agenda article,.cf-detail-deliverables>div:last-child,.cf-detail-flow>div,.cf-service-connection>div{grid-template-columns:1fr}.cf-about-story-panel nav a,.cf-about-story-panel nav a:last-child{border-bottom:1px solid #ffffff2b;border-right:0}.cf-service-chooser a{grid-template-columns:42px auto minmax(0,1fr);padding-right:16px}.cf-detail-service-menu span,.cf-service-chooser span,.cf-service-row-copy h2{overflow-wrap:anywhere}.cf-service-chooser a>svg:last-child{display:none}.cf-service-directory-row{padding:22px}.cf-service-row-index{border-radius:8px;width:86px;height:86px}.cf-service-row-index strong{font-size:1.8rem}.cf-service-directory-row ul,.cf-service-row-copy{padding-inline:0}.cf-service-directory-row>a{grid-area:auto;margin:8px 0 0}.cf-detail-flow>div:before,.cf-service-connection>div:before{display:none}.cf-detail-deliverables{padding:28px}.cf-contact-promise-card{padding:26px 22px}.cf-contact-promise-card article{grid-template-columns:44px minmax(0,1fr)}.cf-contact-promise-card article>span{width:44px;height:44px}.cf-detail-service-menu a{grid-template-columns:auto minmax(0,1fr) minmax(34px,auto);gap:12px;padding-inline:16px}.cf-detail-service-menu strong{justify-self:end}.cf-detail-agenda,.cf-detail-deliverables,.cf-detail-flow,.cf-detail-programs,.cf-service-detail-body,.cf-service-detail-hero{max-width:calc(100vw - 24px);overflow-x:clip}.cf-service-detail-body,.cf-service-detail-grid{grid-template-columns:minmax(0,1fr)}.cf-detail-facts,.cf-detail-service-menu,.cf-service-detail-grid>div,.cf-service-main{width:100%;min-width:0}.cf-detail-facts dd,.cf-detail-outcome-list span,.cf-service-detail-grid>div>p,.cf-service-main>p:not(.cf-impact-label){overflow-wrap:anywhere;width:100%;max-width:min(100%,330px)}.cf-detail-agenda h2,.cf-detail-deliverables h2,.cf-service-main h2{overflow-wrap:anywhere;max-width:min(100%,330px);font-size:clamp(1.85rem,8vw,2.35rem)}.cf-detail-service-menu a{grid-template-columns:auto minmax(0,1fr)}.cf-detail-facts .cf-impact-button{white-space:normal;text-align:center;width:100%;min-width:0}.cf-detail-service-menu strong{display:none}}:root{--cf-brand-navy:#071447;--cf-brand-blue:#253494;--cf-brand-cyan:#00adef;--cf-brand-cyan-hover:#39c7ff;--cf-brand-purple:#4b2188;--cf-brand-magenta:#b51255;--cf-nav-surface:#fbfbef;--cf-nav-hover:#00adef21;--cf-solart-ink:var(--cf-brand-navy);--cf-solart-forest:var(--cf-brand-navy);--cf-solart-moss:var(--cf-brand-blue);--cf-solart-lime:var(--cf-brand-cyan);--cf-solart-paper:#fff;--cf-solart-cloud:#eef5f5;--cf-solart-muted:#4f5b7a;--cf-solart-line:#25349424;--cf-solart-radius:28px;--cf-solart-shadow:0 28px 70px #0714472e}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body:has(.cf-solart-home){color:var(--cf-solart-ink);background:linear-gradient(#7eb4d8e6,#c7dbbbcc 42%,#eee3b1b3),url(../images/generated/insight-nature-based-kenya.png) top/cover fixed}body:has(.cf-solart-home):before{display:none}.header-wrap.is-home{z-index:80;width:min(100% - 104px,1320px);margin:0;position:absolute;top:36px;left:50%;transform:translate(-50%)}.header-wrap.is-home .site-header{background:var(--cf-nav-surface);color:#0d1d1b;border:0;border-radius:0;min-height:78px;margin:0;padding:0 28px;box-shadow:inset 0 -1px #07144714}.header-wrap.is-home .brand img{height:58px}.header-wrap.is-home .main-nav{color:#0d1d1b;gap:clamp(22px,3vw,54px);font-size:13px;font-weight:760}.header-wrap.is-home .main-nav a:hover,.header-wrap.is-home .main-nav a[aria-current=page],.header-wrap.is-home .nav-service-button:hover{color:var(--cf-solart-moss)}.header-wrap.is-home .service-menu{background:var(--cf-nav-surface);box-shadow:var(--cf-solart-shadow);border:0;border-radius:20px;top:calc(100% + 12px)}.header-wrap.is-home .service-menu span{color:var(--cf-brand-purple)}.header-wrap.is-home .header-actions{gap:0}.header-wrap.is-home .header-cta{min-height:52px;color:var(--cf-brand-navy);background:var(--cf-brand-cyan);text-transform:uppercase;border-radius:12px;padding:0 28px;font-size:13px;font-weight:900}.header-wrap.is-home .header-cta:hover{color:var(--cf-brand-navy);background:var(--cf-brand-cyan-hover)}.cf-solart-home{min-height:100vh;color:var(--cf-solart-ink);padding:20px}.cf-solart-page{background:var(--cf-solart-paper);border:10px solid #fffffff5;border-radius:10px;width:min(100%,1360px);margin:0 auto;box-shadow:0 34px 90px #07144738}.cf-solart-hero,.cf-solart-page{position:relative;overflow:hidden}.cf-solart-hero{color:#fff;align-items:center;min-height:790px;padding:170px clamp(44px,7vw,98px) 185px;display:grid}.cf-solart-hero-image,.cf-solart-hero-shade{position:absolute;inset:0}.cf-solart-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:58% center;object-position:58% center;filter:saturate(1.04)contrast(1.02);width:100%;max-width:none;height:100%}.cf-solart-hero-shade{background:linear-gradient(90deg,#071447b3,#2534942e 56%,#00adef14),linear-gradient(#ffffff29,#07144757 78%,#071447ad)}.cf-solart-hero-copy{z-index:1;max-width:735px;padding-top:30px;position:relative}.cf-solart-hero h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(3.65rem,6.2vw,5.85rem);font-weight:780;line-height:.95}.cf-solart-hero p{color:#fffffff2;max-width:560px;margin-top:30px;font-size:clamp(1.2rem,1.5vw,1.6rem);line-height:1.26}.cf-solart-actions{flex-wrap:wrap;gap:18px;margin-top:38px;display:flex}.cf-solart-button,.cf-solart-small-button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:56px;padding:0 28px;font-size:15px;font-weight:850;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.cf-solart-button:hover,.cf-solart-small-button:hover{transform:translateY(-2px)}.cf-solart-button.is-lime{color:var(--cf-brand-navy);background:var(--cf-brand-cyan)}.cf-solart-button.is-ghost{color:#fff;background:#07144747;border-color:#ffffffb8}.cf-solart-stats{z-index:4;background:#fffffff5;border:1px solid #2534941f;border-radius:34px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(700px,100% - 48px);min-height:154px;margin:-78px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #07144726}.cf-solart-stats article{min-width:0;color:var(--cf-solart-ink);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.cf-solart-stats article+article{border-left:1px solid var(--cf-solart-line)}.cf-solart-stats svg{color:var(--cf-solart-moss)}.cf-solart-stats strong{font-size:clamp(2.3rem,4.2vw,3.3rem);line-height:.9}.cf-solart-stats span{color:var(--cf-solart-muted);font-size:15px}.cf-solart-evidence{text-align:center;justify-items:center;gap:18px;padding:96px 24px 54px;display:grid}.cf-solart-evidence h2{max-width:760px;color:var(--cf-solart-ink);font-size:clamp(2.5rem,4.7vw,4rem);font-weight:820;line-height:1.02}.cf-solart-evidence p{max-width:680px;color:var(--cf-solart-muted);font-size:16px;line-height:1.55}.cf-solart-feature-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;width:min(100% - 180px,1110px);margin:0 auto;padding-bottom:84px;display:grid}.cf-solart-chart-card,.cf-solart-image-card{border-radius:var(--cf-solart-radius);background:#eef7fde6;min-height:410px;overflow:hidden;box-shadow:0 18px 48px #07144714}.cf-solart-image-card{color:#fff;align-content:end;display:grid;position:relative}.cf-solart-image-card img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cf-solart-image-card:after{content:"";background:linear-gradient(#07144705,#071447a8);position:absolute;inset:0}.cf-solart-image-card>div{z-index:1;gap:26px;padding:44px;display:grid;position:relative}.cf-solart-chart-card h2,.cf-solart-image-card h2{color:inherit;font-size:clamp(2rem,3.1vw,3rem);font-weight:780;line-height:1.04}.cf-solart-small-button{width:-moz-fit-content;width:fit-content;min-height:54px;color:var(--cf-solart-ink);background:#fff}.cf-solart-chart-card{color:var(--cf-solart-ink);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 168px;gap:20px 26px;padding:42px 42px 34px;display:grid}.cf-solart-chart-card h2{max-width:360px}.cf-solart-chart{border-bottom:1px solid #2534942e;border-left:1px solid #2534942e;align-items:end;gap:18px;min-height:168px;margin-top:32px;padding:0 8px 22px;display:flex}.cf-solart-bar-group{grid-template-columns:repeat(5,7px);align-items:end;gap:3px;height:142px;display:grid;position:relative}.cf-solart-bar-group span{border-radius:3px 3px 0 0;display:block}.cf-solart-bar-group .is-trees,.cf-solart-chart-card li.is-trees span{background:var(--cf-brand-blue)}.cf-solart-bar-group .is-conservation,.cf-solart-chart-card li.is-conservation span{background:var(--cf-brand-purple)}.cf-solart-bar-group .is-esg,.cf-solart-chart-card li.is-esg span{background:var(--cf-brand-magenta)}.cf-solart-bar-group .is-research,.cf-solart-chart-card li.is-research span{background:var(--cf-brand-cyan)}.cf-solart-bar-group .is-data,.cf-solart-chart-card li.is-data span{background:var(--cf-brand-navy)}.cf-solart-bar-group small{color:var(--cf-solart-muted);font-size:10px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.cf-solart-chart-card ul{color:var(--cf-solart-muted);align-content:center;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.cf-solart-chart-card li{align-items:center;gap:8px;display:flex}.cf-solart-chart-card li span{border-radius:2px;width:10px;height:10px}.cf-solart-chart-card>a{width:-moz-fit-content;width:fit-content;color:var(--cf-solart-ink);grid-column:1/-1;align-items:center;gap:14px;font-weight:850;display:inline-flex}.cf-solart-process{grid-template-rows:repeat(2,minmax(200px,auto));grid-template-columns:minmax(0,1fr) minmax(360px,560px) minmax(0,1fr);align-items:center;gap:62px 74px;width:min(100% - 180px,1120px);margin:0 auto;padding:28px 0 92px;display:grid;position:relative}.cf-solart-label{color:var(--cf-solart-moss);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.cf-solart-process>.cf-solart-label{padding-left:58px;position:absolute;top:50px;left:0}.cf-solart-process>.cf-solart-label:before{content:"";background:#25349440;width:36px;height:1px;position:absolute;top:50%;left:0}.cf-solart-process-media{z-index:1;aspect-ratio:1.12;background:#00adef1f;border-radius:38% 38% 28% 28%/28% 28% 24% 24%;grid-area:1/2/3;position:relative;overflow:hidden;box-shadow:0 22px 50px #0714471f}.cf-solart-process-media:after,.cf-solart-process-media:before{content:"";z-index:-1;aspect-ratio:1;border:1px dashed #2534943d;border-radius:999px;width:170px;position:absolute}.cf-solart-process-media:before{top:20px;left:-120px}.cf-solart-process-media:after{bottom:40px;right:-120px}.cf-solart-process-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:57% center;object-position:57% center;width:100%;max-width:none;height:100%}.cf-solart-process-step{gap:12px;max-width:280px;display:grid}.cf-solart-process-step.is-step-1,.cf-solart-process-step.is-step-2{grid-column:1}.cf-solart-process-step.is-step-3,.cf-solart-process-step.is-step-4{grid-column:3}.cf-solart-process-step.is-step-1,.cf-solart-process-step.is-step-3{grid-row:1}.cf-solart-process-step.is-step-2,.cf-solart-process-step.is-step-4{grid-row:2}.cf-solart-process-step span{width:54px;height:54px;color:var(--cf-solart-moss);background:#00adef24;border-radius:999px;place-items:center;display:grid}.cf-solart-process-step h3{color:var(--cf-solart-ink);letter-spacing:0;font-size:1.35rem;font-weight:760}.cf-solart-process-step p{color:var(--cf-solart-muted);line-height:1.5}.cf-solart-stories{color:#fff;align-items:end;min-height:500px;display:grid;position:relative;overflow:hidden}.cf-solart-stories>img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.02);width:100%;max-width:none;height:100%;position:absolute;inset:0}.cf-solart-stories:after{content:"";background:linear-gradient(90deg,#071447d6,#4b218859),linear-gradient(#00adef1f,#071447ad);position:absolute;inset:0}.cf-solart-stories-content{z-index:1;width:min(100% - 110px,1160px);margin:0 auto;padding:62px 0 72px;position:relative}.cf-solart-stories h2{color:#fff;max-width:none;margin-top:16px;font-size:clamp(2.5rem,5vw,4.3rem);font-weight:780;line-height:1}.cf-solart-testimonials{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:44px;display:grid}.cf-solart-testimonials article{min-height:190px;color:var(--cf-solart-ink);background:#fffffff5;border-radius:10px;gap:12px;padding:26px 28px;display:grid;box-shadow:0 16px 35px #0714472e}.cf-solart-testimonials div{color:var(--cf-brand-magenta);letter-spacing:.12em;font-size:16px}.cf-solart-testimonials blockquote{color:var(--cf-brand-navy);margin:0;font-size:15px;line-height:1.45}.cf-solart-testimonials strong{margin-top:8px}.cf-solart-testimonials small,.cf-solart-testimonials span{color:var(--cf-solart-muted);font-size:13px}.cf-solart-footer-cta{color:#fff;background:radial-gradient(circle at 80% 0,#00adef3d,transparent 34%),linear-gradient(135deg,var(--cf-brand-navy) 0,var(--cf-brand-blue) 50%,var(--cf-brand-purple) 100%);border-radius:28px;width:min(100% - 210px,1130px);margin:74px auto 36px;padding:58px 62px 34px;box-shadow:0 22px 50px #07144729}.cf-solart-footer-head{grid-template-columns:minmax(0,.9fr) minmax(320px,.95fr);align-items:center;gap:54px;display:grid}.cf-solart-footer-cta h2{color:#fff;max-width:520px;font-size:clamp(2.4rem,4.3vw,4rem);font-weight:620;line-height:1.05}.cf-solart-assessment{background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;display:grid;overflow:hidden}.cf-solart-assessment input{width:100%;min-width:0;color:var(--cf-solart-ink);border:0;outline:none;padding:0 22px}.cf-solart-assessment button{color:var(--cf-brand-navy);background:var(--cf-brand-cyan);text-transform:uppercase;cursor:pointer;border:0;padding:0 28px;font-size:12px;font-weight:900}.cf-solart-footer-grid{grid-template-columns:minmax(0,1.25fr) minmax(180px,.55fr) minmax(160px,.45fr);gap:58px;display:grid}.cf-solart-footer-brand{grid-template-columns:160px minmax(0,250px);align-items:center;gap:30px;display:grid}.cf-solart-footer-brand img{width:160px}.cf-solart-footer-brand p,.cf-solart-footer-grid a{color:#ffffffc7;font-size:14px;line-height:1.45}.cf-solart-footer-grid nav{align-content:start;gap:8px;display:grid}.cf-solart-footer-grid h3{color:var(--cf-solart-lime);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.cf-solart-footer-bottom{color:#ffffffc2;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.cf-solart-footer-bottom div{gap:28px;display:flex}.cf-solart-footer-bottom a{color:#fff;text-transform:uppercase;font-size:20px;font-weight:800}@media(max-width:1180px){.header-wrap.is-home{width:min(100% - 72px,1320px)}.header-wrap.is-home .site-header{grid-template-columns:1fr auto}.header-wrap.is-home .header-actions,.header-wrap.is-home .main-nav{display:none}.header-wrap.is-home .nav-toggle{width:46px;height:46px;color:var(--cf-solart-ink);background:#ffffffe0;border:0;border-radius:999px;justify-self:end;place-items:center;display:inline-grid}.header-wrap.is-home.is-open .header-actions,.header-wrap.is-home.is-open .main-nav{background:var(--cf-nav-surface);box-shadow:var(--cf-solart-shadow);border-radius:22px;justify-items:start;gap:18px;padding:24px;display:grid;position:absolute;left:0;right:0}.header-wrap.is-home.is-open .main-nav{top:calc(100% + 10px)}.header-wrap.is-home.is-open .header-actions{top:calc(100% + 260px)}.cf-solart-feature-grid,.cf-solart-footer-cta,.cf-solart-process,.cf-solart-stories-content{width:calc(100% - 64px)}.cf-solart-feature-grid,.cf-solart-footer-grid,.cf-solart-footer-head,.cf-solart-process{grid-template-columns:1fr}.cf-solart-process{grid-template-rows:none;gap:34px}.cf-solart-process-media,.cf-solart-process-step,.cf-solart-process-step.is-step-1,.cf-solart-process-step.is-step-2,.cf-solart-process-step.is-step-3,.cf-solart-process-step.is-step-4,.cf-solart-process>.cf-solart-label{grid-area:auto;position:relative;inset:auto}.cf-solart-process>.cf-solart-label{padding-left:0}.cf-solart-process>.cf-solart-label:before{display:none}.cf-solart-process-step{max-width:none}.cf-solart-testimonials{grid-template-columns:1fr}}@media(max-width:760px){.cf-solart-home{padding:10px}.cf-solart-page{border-width:5px}.header-wrap.is-home{width:calc(100% - 40px);top:22px}.header-wrap.is-home .site-header{padding:0 16px}.header-wrap.is-home .brand img{height:44px}.cf-solart-hero{min-height:720px;padding:124px 24px 156px}.cf-solart-hero-copy{max-width:min(100%,330px)}.cf-solart-hero-image{-o-object-position:63% center;object-position:63% center}.cf-solart-hero h1{max-width:100%;font-size:clamp(2.25rem,9.6vw,2.65rem);line-height:.99}.cf-solart-hero p{max-width:330px;font-size:1rem}.cf-solart-actions,.cf-solart-button,.cf-solart-small-button{width:100%}.cf-solart-stats{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-66px}.cf-solart-stats article{min-height:116px}.cf-solart-stats article+article{border-left:0;border-top:1px solid var(--cf-solart-line)}.cf-solart-evidence{padding:68px 20px 38px}.cf-solart-evidence h2{font-size:clamp(2rem,10vw,2.8rem)}.cf-solart-feature-grid,.cf-solart-footer-cta,.cf-solart-process,.cf-solart-stories-content{width:calc(100% - 28px)}.cf-solart-chart-card,.cf-solart-image-card{border-radius:22px;min-height:330px}.cf-solart-chart-card,.cf-solart-image-card>div{padding:28px}.cf-solart-chart-card{grid-template-columns:1fr;min-width:0}.cf-solart-chart-card h2,.cf-solart-image-card h2{max-width:min(100%,280px);font-size:clamp(1.8rem,8vw,2.35rem)}.cf-solart-chart{gap:12px;overflow-x:auto}.cf-solart-process-media{aspect-ratio:1}.cf-solart-stories{min-height:auto}.cf-solart-stories-content{padding:44px 0}.cf-solart-footer-cta{border-radius:22px;margin-top:44px;padding:34px 24px 28px}.cf-solart-assessment,.cf-solart-footer-brand{grid-template-columns:1fr}.cf-solart-assessment button,.cf-solart-assessment input{min-height:52px}.cf-solart-footer-bottom{flex-direction:column;align-items:flex-start}}.cf-impact-inner-hero,.cf-insights-hero{grid-template-columns:minmax(0,.82fr) minmax(480px,.92fr);align-items:start;gap:clamp(42px,7vw,96px);padding-block:clamp(42px,5vw,64px);display:grid}.cf-impact-inner-hero .cf-breadcrumb,.cf-insights-hero .cf-breadcrumb{margin-bottom:clamp(28px,3.2vw,42px)}.cf-impact-inner-hero h1,.cf-insights-hero h1{max-width:720px;font-size:clamp(3.1rem,5vw,5rem);line-height:.98}.cf-briefing-signup,.cf-featured-insight,.cf-featured-insights,.cf-impact-evidence-panel,.cf-insight-signup,.cf-latest-insights,.cf-topic-filter{background:#fffdf6bd;border:1px solid #06171421;border-radius:8px;box-shadow:0 24px 58px #0617140e}.cf-impact-evidence-panel{gap:26px;padding:28px;display:grid}.cf-impact-panel-grid{grid-template-columns:minmax(0,.74fr) minmax(220px,.9fr);align-items:stretch;gap:28px;display:grid}.cf-impact-panel-metrics{gap:15px;display:grid}.cf-impact-panel-metrics article{grid-template-columns:28px 1fr;align-items:center;gap:7px 14px;display:grid}.cf-impact-panel-metrics svg{grid-row:span 2}.cf-impact-panel-metrics strong{color:var(--cf-impact-ink);font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:.9}.cf-impact-panel-metrics span{color:var(--cf-impact-muted);font-size:11px;font-weight:760}.cf-impact-page .is-red,.cf-insights-page .is-red{color:var(--cf-impact-red)}.cf-impact-page .is-green,.cf-insights-page .is-green{color:var(--cf-impact-lime)}.cf-impact-page .is-teal,.cf-insights-page .is-teal{color:var(--cf-impact-teal)}.cf-impact-page .is-blue,.cf-insights-page .is-blue{color:var(--cf-impact-blue)}.cf-impact-page .is-indigo,.cf-insights-page .is-indigo{color:#225ac8}.cf-impact-mini-map{background:radial-gradient(circle at 26% 28%,#ffffff6b,#0000 7%),repeating-linear-gradient(30deg,#0617140f 0 1px,#0000 1px 26px),linear-gradient(135deg,#d9dbc6,#9fb287 44%,#60775a);border-radius:8px;position:relative;overflow:hidden}.cf-impact-mini-map:before{content:"";background:radial-gradient(circle at 70% 20%,#f6f2e89e,#0000 12%),linear-gradient(#0000,#06171426);position:absolute;inset:0}.cf-impact-mini-map i{color:#fff;border-radius:999px 999px 999px 8px;place-items:center;width:54px;height:54px;display:grid;position:absolute;transform:rotate(-45deg)}.cf-impact-mini-map i svg{transform:rotate(45deg)}.cf-impact-mini-map .is-red{background:var(--cf-impact-red);top:18%;left:16%}.cf-impact-mini-map .is-green{background:var(--cf-impact-lime);top:30%;right:15%}.cf-impact-mini-map .is-teal{background:var(--cf-impact-teal);top:42%;left:34%}.cf-impact-mini-map .is-blue{background:var(--cf-impact-blue);bottom:22%;right:22%}.cf-impact-mini-map .is-indigo{background:#225ac8;bottom:12%;left:48%}.cf-impact-report-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cf-impact-report-row article{min-height:92px;color:var(--cf-impact-ink);background:#fffdf6;border:1px solid #0617141a;border-radius:8px;gap:10px;padding:14px;display:grid}.cf-impact-report-row article:first-child svg{color:var(--cf-impact-red)}.cf-impact-report-row article:nth-child(2) svg{color:var(--cf-impact-lime)}.cf-impact-report-row article:nth-child(3) svg{color:var(--cf-impact-teal)}.cf-impact-report-row span{max-width:150px;font-size:12px;font-weight:820;line-height:1.25}.cf-briefing-signup,.cf-featured-insights,.cf-impact-framework,.cf-impact-ledger,.cf-impact-metric-row,.cf-impact-outcomes,.cf-impact-standards,.cf-impact-story,.cf-insight-signup,.cf-latest-insights,.cf-resource-band,.cf-topic-filter{width:min(100% - 80px,1440px);margin-inline:auto}.cf-briefing-signup,.cf-featured-insights,.cf-impact-framework,.cf-impact-ledger,.cf-impact-outcomes,.cf-impact-standards,.cf-latest-insights,.cf-resource-band{border-top:1px solid var(--cf-impact-line);padding-block:58px}.cf-impact-outcomes>div{background:var(--cf-impact-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.cf-impact-outcomes article{background:var(--cf-impact-paper);align-content:start;gap:13px;min-height:270px;padding:28px;display:grid}.cf-impact-outcomes h2{color:var(--cf-impact-ink);font-size:1.35rem;line-height:1}.cf-impact-outcomes p{color:var(--cf-impact-muted);font-size:13px;line-height:1.45}.cf-impact-outcomes strong{color:var(--cf-impact-ink);margin-top:auto;font-size:1.8rem;line-height:1}.cf-impact-outcomes span{color:var(--cf-impact-muted);font-size:12px}.cf-impact-story{border-top:1px solid var(--cf-impact-line);grid-template-columns:minmax(0,.68fr) minmax(440px,.9fr) minmax(300px,.58fr);align-items:center;gap:42px;padding-block:58px;display:grid}.cf-briefing-signup h2,.cf-impact-framework h2,.cf-impact-ledger h2,.cf-impact-story h2,.cf-resource-band h2{max-width:700px;color:var(--cf-impact-ink);font-size:clamp(2.15rem,3.4vw,3.7rem);line-height:1}.cf-impact-story p:not(.cf-impact-label){max-width:520px;color:var(--cf-impact-muted);margin:18px 0 26px;font-size:16px;line-height:1.55}.cf-impact-story-media{border-radius:8px;min-height:310px;overflow:hidden}.cf-impact-story-media video{width:100%;height:100%;min-height:inherit;-o-object-fit:cover;object-fit:cover}.cf-impact-story blockquote{color:var(--cf-impact-ink);margin:0}.cf-impact-story blockquote>span{color:var(--cf-impact-red);font-size:4rem;font-weight:900;line-height:.8}.cf-impact-story blockquote p{font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.22}.cf-impact-story cite{color:var(--cf-impact-muted);margin-top:20px;font-size:14px;font-style:normal;display:block}.cf-impact-metric-row{background:#fffdf6;border:1px solid #0617141f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-34px;display:grid}.cf-impact-metric-row article{min-height:116px;color:var(--cf-impact-ink);text-align:center;border-right:1px solid #0617141a;align-content:center;justify-items:center;gap:8px;padding:18px;display:grid}.cf-impact-metric-row article:last-child{border-right:0}.cf-impact-metric-row svg{color:var(--cf-impact-teal)}.cf-impact-metric-row strong{font-size:1.8rem;line-height:1}.cf-impact-metric-row span{color:var(--cf-impact-muted);font-size:12px}.cf-impact-framework{text-align:center}.cf-impact-framework h2{margin-inline:auto}.cf-impact-framework>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin-top:42px;display:grid;position:relative}.cf-impact-framework>div:before{content:"";background:repeating-linear-gradient(90deg,var(--cf-impact-green) 0 14px,transparent 14px 24px);height:2px;position:absolute;top:20px;left:9%;right:9%}.cf-impact-framework article{z-index:1;justify-items:center;gap:12px;display:grid;position:relative}.cf-impact-framework article>strong{color:#fff;background:var(--cf-impact-green);border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.cf-impact-framework h3,.cf-impact-framework svg{color:var(--cf-impact-ink)}.cf-impact-framework h3{font-size:1.06rem}.cf-impact-framework p{max-width:190px;color:var(--cf-impact-muted);font-size:12px;line-height:1.42}.cf-impact-ledger-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.cf-ledger-table{border:1px solid #06171421;border-radius:8px;overflow:hidden}.cf-ledger-header,.cf-ledger-table article{grid-template-columns:1.35fr .72fr .88fr .72fr 1.35fr 1fr .72fr;align-items:center;gap:18px;padding:16px 18px;display:grid}.cf-ledger-header{color:var(--cf-impact-muted);letter-spacing:.06em;text-transform:uppercase;background:#fffdf6cc;font-size:11px;font-weight:900}.cf-ledger-table article{color:#2d3c37;border-top:1px solid #0617141a;font-size:13px;line-height:1.35}.cf-ledger-table strong{color:var(--cf-impact-ink)}.cf-ledger-table em{color:#3f7425;background:#6b9f3824;border-radius:999px;justify-self:start;padding:7px 11px;font-size:12px;font-style:normal;font-weight:850}.cf-impact-standards>div{background:var(--cf-impact-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;display:grid}.cf-impact-standards article{background:var(--cf-impact-paper);gap:12px;min-height:180px;padding:28px;display:grid}.cf-impact-standards svg{color:var(--cf-impact-green)}.cf-impact-standards h3{color:var(--cf-impact-ink);font-size:1.2rem}.cf-impact-standards p{color:var(--cf-impact-muted);font-size:14px;line-height:1.5}.cf-featured-insight{gap:16px;padding:26px;display:grid}.cf-featured-insight-image{border-radius:8px;height:230px;overflow:hidden}.cf-featured-insight-image video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cf-featured-insight>div:not(.cf-featured-insight-image){color:var(--cf-impact-muted);justify-content:space-between;gap:16px;font-size:12px;display:flex}.cf-featured-insight>div span{color:var(--cf-impact-lime);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.cf-featured-insight h2{color:var(--cf-impact-ink);font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1.06}.cf-featured-insight p{color:var(--cf-impact-muted);line-height:1.48}.cf-featured-insight a,.cf-insight-large-card a,.cf-insight-side-stack a,.cf-latest-insights a,.cf-resource-band>a{color:var(--cf-impact-ink);align-items:center;gap:10px;font-size:14px;font-weight:850;display:inline-flex}.cf-featured-insight a:hover,.cf-insight-large-card a:hover,.cf-insight-side-stack a:hover,.cf-latest-insights a:hover,.cf-resource-band>a:hover{color:var(--cf-impact-red)}.cf-insight-note{color:#36513b;grid-template-columns:auto 1fr;align-items:center;gap:14px;max-width:420px;margin-top:30px;font-size:14px;line-height:1.4;display:grid}.cf-insight-note svg{color:var(--cf-impact-lime)}.cf-insight-signup{grid-template-columns:auto 1fr minmax(240px,360px) auto;align-items:center;gap:14px;margin-top:28px;padding:16px 18px;display:grid}.cf-briefing-signup input,.cf-insight-signup input{width:100%;min-height:44px;color:var(--cf-impact-ink);background:#fffdf6;border:1px solid #06171424;border-radius:6px;padding:0 14px}.cf-insight-signup button{color:#fff;background:var(--cf-impact-red);border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.cf-topic-filter{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:28px;padding:18px;display:grid}.cf-topic-filter button{min-height:58px;color:var(--cf-impact-ink);cursor:pointer;background:#fffdf6;border:1px solid #0617141a;border-radius:6px;justify-content:center;align-items:center;gap:12px;font-weight:850;display:inline-flex}.cf-topic-filter button.is-active{color:var(--cf-impact-red);background:#f33b340a;border-color:currentColor}.cf-briefing-signup,.cf-featured-insights,.cf-latest-insights{box-shadow:none;border-inline:0;background:0 0;border-bottom:0;border-radius:0}.cf-featured-insights>div{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:24px;margin-top:22px;display:grid}.cf-insight-large-card,.cf-insight-side-stack article,.cf-latest-insights article{background:#fffdf6bf;border:1px solid #06171421;border-radius:8px;overflow:hidden}.cf-insight-large-card section,.cf-insight-side-stack section,.cf-latest-insights section{gap:14px;padding:24px;display:grid}.cf-insight-large-card section>span,.cf-insight-side-stack span,.cf-latest-insights span{color:var(--cf-impact-red);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.cf-insight-large-card time,.cf-latest-insights time{color:var(--cf-impact-muted);font-size:12px}.cf-insight-large-card h2,.cf-insight-side-stack h2,.cf-latest-insights h2{color:var(--cf-impact-ink);font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.12}.cf-insight-large-card p,.cf-insight-side-stack p,.cf-latest-insights p{color:var(--cf-impact-muted);font-size:14px;line-height:1.5}.cf-insight-side-stack{gap:24px;display:grid}.cf-insight-side-stack article{grid-template-columns:1fr 210px;min-height:220px;display:grid}.cf-insight-side-stack article>div,.cf-latest-insights article>div{background:radial-gradient(circle at 50% 42%,#ffffff80,#0000 8%),linear-gradient(135deg,#385b34,#9ebd68 48%,#1d4d43);min-height:100%}.cf-insight-side-stack article>div.is-esg{background:linear-gradient(135deg,#00adef47,#0000 32%),linear-gradient(135deg,#24443b,#9ab274 45%,#5d7c80)}.cf-latest-insights>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:22px;display:grid}.cf-latest-insights article>div{height:190px}.cf-latest-insights article>div.is-research{background:linear-gradient(135deg,#ffffff3d,#0000 34%),linear-gradient(135deg,#34452d,#758d4a 44%,#1d423b)}.cf-latest-insights article>div.is-community{background:radial-gradient(circle at 45%,#f6f2e88a,#0000 7%),radial-gradient(circle at 58% 43%,#f6f2e86b,#0000 5%),linear-gradient(135deg,#2f4429,#9d895c 52%,#23433b)}.cf-latest-insights article>div.is-data{background:linear-gradient(135deg,#00adef61,#0000 34%),repeating-linear-gradient(90deg,#fff3 0 1px,#0000 1px 26px),linear-gradient(135deg,#0b302c,#427e77 52%,#90a45d)}.cf-resource-band{color:#fff;background:repeating-radial-gradient(circle at 82% 16%,transparent 0 42px,#ffffff14 43px 44px),var(--cf-impact-green);border:0;border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:28px;padding:44px;display:grid}.cf-resource-band h2,.cf-resource-band>a{color:#fff}.cf-resource-band>div:last-child{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.cf-resource-band article{background:#ffffff0a;border:1px solid #ffffff38;border-radius:8px;align-content:start;gap:12px;min-height:210px;padding:24px;display:grid;position:relative}.cf-resource-band article>svg:first-child{color:var(--cf-impact-lime)}.cf-resource-band article span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.cf-resource-band h3{color:#fff;font-size:1.2rem;line-height:1.2}.cf-resource-band p{color:#ffffffad;margin-top:auto;font-size:12px}.cf-resource-band article>svg:last-child{color:var(--cf-impact-blue);position:absolute;bottom:20px;right:20px}.cf-briefing-signup{background:#fffdf6b3;border:1px solid #06171421;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(420px,.78fr);gap:0;margin-bottom:58px;padding:0;display:grid;overflow:hidden}.cf-briefing-signup form,.cf-briefing-signup>div{padding:clamp(30px,4vw,54px)}.cf-briefing-signup>div{border-right:1px solid #0617141f}.cf-briefing-signup>div>p:not(.cf-impact-label){max-width:560px;color:var(--cf-impact-muted);margin-top:16px}.cf-briefing-signup>div>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px;display:grid}.cf-briefing-signup article{color:var(--cf-impact-ink);gap:8px;display:grid}.cf-briefing-signup article svg{color:var(--cf-impact-green)}.cf-briefing-signup article span{color:var(--cf-impact-muted);font-size:13px}.cf-briefing-signup fieldset,.cf-briefing-signup form{gap:18px;display:grid}.cf-briefing-signup label{color:var(--cf-impact-ink);gap:8px;font-size:13px;font-weight:820;display:grid}.cf-briefing-signup fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.cf-briefing-signup legend{color:var(--cf-impact-ink);grid-column:1/-1;font-size:13px;font-weight:820}.cf-briefing-signup fieldset label{color:var(--cf-impact-muted);grid-template-columns:auto 1fr;align-items:center;font-weight:620}@media(max-width:1180px){.cf-briefing-signup,.cf-impact-inner-hero,.cf-impact-story,.cf-insights-hero{grid-template-columns:1fr}.cf-briefing-signup,.cf-featured-insights,.cf-impact-framework,.cf-impact-ledger,.cf-impact-metric-row,.cf-impact-outcomes,.cf-impact-standards,.cf-impact-story,.cf-insight-signup,.cf-latest-insights,.cf-resource-band,.cf-topic-filter{width:calc(100% - 40px)}.cf-impact-framework>div,.cf-impact-outcomes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-impact-framework>div:before,.cf-ledger-header{display:none}.cf-ledger-table article{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-featured-insights>div,.cf-resource-band>div:last-child{grid-template-columns:1fr}.cf-latest-insights>div,.cf-topic-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-briefing-signup>div{border-bottom:1px solid #0617141f;border-right:0}}@media(max-width:820px){.cf-briefing-signup *,.cf-featured-insight *,.cf-featured-insights *,.cf-impact-evidence-panel *,.cf-impact-inner-hero>*,.cf-insight-signup *,.cf-insights-hero>*,.cf-latest-insights *,.cf-resource-band *,.cf-topic-filter *{min-width:0}.cf-briefing-signup,.cf-featured-insights,.cf-impact-framework,.cf-impact-ledger,.cf-impact-metric-row,.cf-impact-outcomes,.cf-impact-standards,.cf-impact-story,.cf-insight-signup,.cf-latest-insights,.cf-resource-band,.cf-topic-filter{width:calc(100% - 24px)}.cf-briefing-signup fieldset,.cf-briefing-signup>div>div,.cf-impact-framework>div,.cf-impact-metric-row,.cf-impact-outcomes>div,.cf-impact-panel-grid,.cf-impact-report-row,.cf-impact-standards>div,.cf-insight-signup,.cf-latest-insights>div,.cf-resource-band,.cf-resource-band>div:last-child,.cf-topic-filter{grid-template-columns:1fr}.cf-impact-story{gap:28px}.cf-featured-insight-image,.cf-impact-story-media{height:240px;min-height:240px}.cf-impact-metric-row{margin-top:0}.cf-impact-metric-row article{border-bottom:1px solid #0617141a;border-right:0}.cf-ledger-table article{grid-template-columns:1fr;gap:8px}.cf-insight-signup{justify-items:stretch}.cf-topic-filter button{justify-content:flex-start}.cf-insight-side-stack article{grid-template-columns:1fr}.cf-insight-side-stack article>div{order:-1;min-height:180px}.cf-resource-band{padding:28px}}:root{--cf-impact-paper:#f6f2e8;--cf-impact-ink:#061714;--cf-impact-muted:#59655f;--cf-impact-line:#ded8ca;--cf-impact-green:#003b33;--cf-impact-red:#f33b34;--cf-impact-teal:#008f8a;--cf-impact-blue:#276fb7;--cf-impact-lime:#4f9a37;--cf-impact-indigo:#253494}.cf-impact-home{background:linear-gradient(180deg,#fffdf6b3,transparent 620px),var(--cf-impact-paper);color:var(--cf-impact-ink);overflow:clip}.cf-impact-home .cf-impact-label{color:var(--cf-impact-red);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.cf-impact-hero.cf-home-hero{background:#1c241d;border:0;border-radius:0;align-items:center;min-height:calc(100svh - 86px);margin-top:0;padding:clamp(78px,10vw,150px) clamp(24px,8vw,160px) clamp(70px,8vw,128px);display:grid;position:relative;overflow:hidden}.cf-home-hero-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cf-home-hero-wash{background:linear-gradient(90deg,#061714e6,#061714a8 34%,#0617142e 66%,#0617140f),linear-gradient(#0617141a,#0617148f);position:absolute;inset:0}.cf-section-rail{z-index:2;color:#fffdf6d1;gap:18px;margin:0;padding:0;font-size:13px;font-weight:800;list-style:none;display:grid;position:absolute;top:50%;left:clamp(26px,4vw,48px);transform:translateY(-42%)}.cf-section-rail:after{content:"";background:#fffdf659;width:1px;height:78px;position:absolute;top:calc(100% + 10px);left:50%}.cf-section-rail li:first-child{color:var(--cf-impact-red)}.cf-project-tab{z-index:4;color:#fff;background:var(--cf-impact-teal);transform-origin:100%;align-items:center;gap:18px;min-height:72px;padding:0 22px;font-size:17px;font-weight:900;display:inline-flex;position:absolute;top:45%;right:0;transform:translateY(-50%)rotate(-90deg)translateY(50%)}.cf-project-tab svg{transform:rotate(90deg)}.cf-impact-hero-copy.cf-home-hero-copy{z-index:3;color:#fffdf6;gap:24px;max-width:720px;padding:0;display:grid;position:relative}.cf-home-hero-copy h1{color:#fffdf6;letter-spacing:0;max-width:760px;font-size:clamp(3.25rem,6.4vw,6.9rem);font-weight:900;line-height:.94}.cf-home-hero-copy h1 span{display:block}.cf-home-hero-copy h1:after{display:none}.cf-home-hero-copy>p:not(.cf-impact-label){color:#fffdf6e0;max-width:560px;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.55}.cf-impact-actions{flex-wrap:wrap;gap:16px;display:flex}.cf-dark-link,.cf-impact-button,.cf-text-link{width:-moz-fit-content;width:fit-content;min-height:56px;transition:transform var(--ease),color var(--ease),background var(--ease),border-color var(--ease);border-radius:4px;justify-content:center;align-items:center;gap:12px;font-weight:900;display:inline-flex}.cf-dark-link:hover,.cf-impact-button:hover,.cf-text-link:hover{transform:translateY(-2px)}.cf-impact-button.is-primary{color:#fff;background:var(--cf-impact-red);padding:0 24px}.cf-impact-button.is-secondary{color:#fff;background:#0617142e;border:1px solid #ffffffb8;padding:0 24px}.cf-text-link{color:var(--cf-impact-teal)}.cf-dark-link,.cf-text-link{min-height:auto;font-size:14px}.cf-dark-link{color:#fff}.cf-home-section{width:min(100% - 96px,1320px);margin:0 auto;padding:clamp(72px,8vw,126px) 0}.cf-home-section-head{gap:18px;display:grid}.cf-home-section-head.is-inline{border-bottom:1px solid var(--cf-impact-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding-bottom:30px}.cf-final-cta h2,.cf-home-section-head h2,.cf-home-section-intro h2,.cf-impact-practice h2{color:var(--cf-impact-ink);letter-spacing:0;font-size:clamp(2.25rem,3.8vw,4.9rem);font-weight:850;line-height:1}.cf-home-section-intro{align-content:start;gap:22px;display:grid}.cf-home-section-intro h2{max-width:360px;font-size:clamp(2.3rem,3vw,4rem)}.cf-home-section-intro i{background:var(--cf-impact-teal);width:64px;height:3px}.cf-home-section-intro>p:not(.cf-impact-label){max-width:340px;color:var(--cf-impact-muted);line-height:1.62}.cf-how-work{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,92px);display:grid}.cf-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cf-work-card{gap:22px;min-width:0;display:grid}.cf-work-card img{aspect-ratio:1.35;-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;height:auto}.cf-work-card>div{grid-template-columns:52px 1fr;align-items:start;gap:16px;display:grid}.cf-work-card>div>span{color:#fff;background:var(--cf-impact-lime);border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.cf-work-card.is-teal>div>span{background:var(--cf-impact-teal)}.cf-work-card.is-blue>div>span{background:var(--cf-impact-blue)}.cf-home-insight-card h3,.cf-work-card h3{color:var(--cf-impact-ink);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.15}.cf-final-cta p,.cf-home-insight-card p,.cf-work-card p{color:var(--cf-impact-muted);line-height:1.55}.cf-impact-services.cf-home-services{border-bottom:0;width:min(100% - 96px,1320px)}.cf-service-capability-grid{border-left:1px solid var(--cf-impact-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:36px;display:grid}.cf-impact-service-card.cf-service-column{border:0;border-right:1px solid var(--cf-impact-line);min-width:0;min-height:390px;color:var(--cf-impact-ink);box-shadow:none;transition:color var(--ease),background var(--ease),transform var(--ease);background:0 0;border-radius:0;align-content:start;padding:0 28px 24px;display:grid;position:relative}.cf-impact-service-card.cf-service-column:hover{background:#fffdf680;transform:translateY(-4px)}.cf-service-number{color:currentColor;margin-bottom:30px;font-size:14px;font-weight:900}.cf-service-column>svg{color:currentColor;width:48px;height:48px;margin-bottom:30px}.cf-impact-service-card.cf-service-column h3{color:var(--cf-impact-ink);letter-spacing:0;overflow-wrap:anywhere;margin-bottom:22px;font-size:clamp(1.3rem,1.65vw,1.85rem);font-weight:850;line-height:1.05}.cf-impact-service-card.cf-service-column p{max-width:210px;color:var(--cf-impact-muted);font-size:15px;line-height:1.55}.cf-service-column .cf-service-arrow{color:currentColor;background:0 0;align-self:end;align-items:center;width:100%;height:28px;margin-top:auto;display:flex}.cf-service-column .cf-service-arrow:before{content:"";background:currentColor;flex:1;height:3px}.cf-service-column .cf-service-arrow svg{color:currentColor;flex:none}.cf-service-column.is-red{color:var(--cf-impact-red)}.cf-service-column.is-green{color:var(--cf-impact-lime)}.cf-service-column.is-teal{color:var(--cf-impact-teal)}.cf-service-column.is-blue{color:var(--cf-impact-blue)}.cf-service-column.is-indigo{color:var(--cf-impact-indigo)}.cf-impact-case.cf-impact-practice{background:0 0;border:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:100%;max-width:none;margin:0;padding:0;display:grid;overflow:hidden}.cf-impact-practice-panel{color:#fff;background:linear-gradient(135deg,#008f8a1a,transparent 38%),var(--cf-impact-green);align-content:center;gap:32px;min-height:520px;padding:clamp(42px,6vw,92px) clamp(28px,6vw,88px);display:grid}.cf-impact-practice-panel .cf-impact-label{color:var(--cf-impact-teal)}.cf-impact-practice-panel h2{color:#fff;max-width:560px;font-size:clamp(2.15rem,3.2vw,4.4rem)}.cf-impact-practice-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:760px;display:grid}.cf-impact-practice-metrics article{border-right:1px solid #ffffff40;gap:8px;min-width:0;padding-right:22px;display:grid}.cf-impact-practice-metrics article:last-child{border-right:0}.cf-impact-practice-metrics svg{color:var(--cf-impact-teal)}.cf-impact-practice-metrics .is-red svg{color:var(--cf-impact-red)}.cf-impact-practice-metrics .is-green svg{color:var(--cf-impact-lime)}.cf-impact-practice-metrics .is-blue svg{color:var(--cf-impact-blue)}.cf-impact-practice-metrics strong{color:#fff;font-size:clamp(2rem,2.8vw,3.55rem);line-height:1}.cf-impact-practice-metrics span{color:#ffffffc7;font-size:13px;line-height:1.35}.cf-impact-practice-media{min-height:520px}.cf-impact-practice-media img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%}.cf-home-insights{padding-bottom:58px}.cf-home-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.cf-impact-insight-card.cf-home-insight-card{min-width:0;box-shadow:none;background:#fffdf6b8;border:1px solid #06171421;border-radius:4px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.cf-home-insight-card img{aspect-ratio:1.7;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.cf-home-insight-card section{gap:12px;padding:20px;display:grid}.cf-home-insight-card span{color:var(--cf-impact-teal);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.cf-home-insight-card h3{font-size:clamp(1.05rem,1.25vw,1.32rem)}.cf-home-insight-card a{width:-moz-fit-content;width:fit-content;color:var(--cf-impact-teal);align-items:center;gap:10px;margin-top:auto;font-size:14px;font-weight:900;display:inline-flex}.cf-final-cta{background:#fffdf6b8;border:1px solid #06171417;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;width:min(100% - 96px,1320px);margin:0 auto 56px;padding:clamp(24px,3vw,38px);display:grid}.cf-final-cta>span{color:#fff;background:var(--cf-impact-teal);border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.cf-final-cta h2{font-size:clamp(1.75rem,2.5vw,3.05rem)}.cf-final-cta p{margin-top:6px}@media(max-width:1180px){.cf-impact-hero.cf-home-hero{min-height:740px;padding-inline:clamp(24px,8vw,96px)}.cf-section-rail{display:none}.cf-final-cta,.cf-home-section-head.is-inline,.cf-how-work,.cf-impact-case.cf-impact-practice{grid-template-columns:1fr}.cf-final-cta,.cf-home-section,.cf-impact-services.cf-home-services{width:calc(100% - 48px)}.cf-home-insight-grid,.cf-service-capability-grid,.cf-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-service-capability-grid{border-top:1px solid var(--cf-impact-line)}.cf-impact-service-card.cf-service-column{border-bottom:1px solid var(--cf-impact-line);min-height:330px;padding-top:28px}.cf-project-tab{min-height:56px;top:auto;bottom:24px;right:24px;transform:none}.cf-project-tab svg{transform:none}}@media(max-width:760px){.cf-impact-home{max-width:100vw;overflow-x:hidden}.cf-impact-home *{min-width:0}.cf-impact-hero.cf-home-hero{max-width:100vw;min-height:710px;padding:86px 20px 118px;overflow:hidden}.cf-home-hero-image{-o-object-position:64% center;object-position:64% center}.cf-home-hero-wash{background:linear-gradient(90deg,#061714db,#06171470),linear-gradient(#06171429,#061714b3)}.cf-home-hero-copy h1{overflow-wrap:normal;max-width:100%;font-size:clamp(2.35rem,10.2vw,3.5rem);line-height:.98}.cf-home-hero-copy>p:not(.cf-impact-label),.cf-impact-hero-copy.cf-home-hero-copy{width:100%;min-width:0;max-width:100%}.cf-home-hero-copy>p:not(.cf-impact-label){max-width:min(100%,330px)}.cf-dark-link,.cf-impact-actions,.cf-impact-button,.cf-project-tab,.cf-text-link{width:100%}.cf-project-tab{justify-content:space-between;width:auto;left:20px;right:20px}.cf-final-cta,.cf-home-section,.cf-impact-services.cf-home-services{width:calc(100% - 28px)}.cf-home-section{padding:66px 0}.cf-home-section-head.is-inline{align-items:start;padding-bottom:22px}.cf-home-insight-grid,.cf-impact-practice-metrics,.cf-service-capability-grid,.cf-work-grid{grid-template-columns:1fr}.cf-work-card>div{grid-template-columns:48px 1fr;width:100%}.cf-work-card>div>span{width:48px;height:48px}.cf-work-card>div section{max-width:min(100%,274px)}.cf-work-card p{overflow-wrap:anywhere}.cf-service-capability-grid{border-left:0}.cf-impact-service-card.cf-service-column{border-right:0;min-height:0;padding:24px 0 28px}.cf-impact-service-card.cf-service-column p{max-width:none}.cf-impact-practice-panel{min-height:auto;padding:42px 20px}.cf-impact-practice-metrics{gap:22px}.cf-impact-practice-metrics article{border-bottom:1px solid #fff3;border-right:0;padding-bottom:20px;padding-right:0}.cf-impact-practice-metrics article:last-child{border-bottom:0}.cf-impact-practice-media{min-height:310px}.cf-final-cta{justify-items:start;margin-bottom:34px}}@media(prefers-reduced-motion:reduce){.cf-dark-link,.cf-impact-button,.cf-impact-service-card.cf-service-column,.cf-text-link{transition:none}}.cf-subpage{background:linear-gradient(180deg,#fffdf6b3,transparent 540px),var(--cf-impact-paper);overflow:clip}.cf-subpage .cf-impact-button.is-secondary{color:var(--cf-impact-ink);background:0 0;border-color:#06171447}.cf-subpage .cf-impact-button.is-secondary:hover{border-color:var(--cf-impact-ink);background:#fffdf69e}.cf-about-hero-media,.cf-about-story-media,.cf-about-video-card,.cf-contact-hero-panel,.cf-detail-program-grid .is-featured>div,.cf-detail-program-image,.cf-featured-insight-image,.cf-impact-mini-map,.cf-impact-story-media,.cf-insight-large-card>div,.cf-insight-side-stack article>div,.cf-latest-insights article>div,.cf-service-detail-media,.cf-service-row-media,.cf-services-hero-panel{background:#d7dcc2;overflow:hidden}.cf-about-hero-media img,.cf-about-story-media img,.cf-about-video-card img,.cf-contact-hero-panel>img,.cf-detail-program-grid .is-featured img,.cf-detail-program-image img,.cf-featured-insight-image img,.cf-impact-mini-map img,.cf-impact-story-media img,.cf-insight-large-card img,.cf-insight-side-stack img,.cf-latest-insights img,.cf-service-detail-media img,.cf-service-row-media img,.cf-services-hero-panel>img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;display:block}.cf-about-hero-media:before{background:linear-gradient(90deg,#f6f2e8f5,#f6f2e83d 42%,#0000 76%),linear-gradient(#0000,#06171433)}.cf-about-hero-media:after{opacity:.42}.cf-about-story-media{background:0 0;min-height:220px}.cf-about-video-card{min-height:330px}.cf-about-video-card>span{width:auto;height:auto;min-height:42px;color:var(--cf-impact-green);letter-spacing:0;text-transform:uppercase;border-radius:4px;padding:0 16px;font-size:12px;font-weight:900;inset:auto 24px 24px auto;transform:none}.cf-services-hero-panel{background:0 0;border-radius:8px;align-self:stretch;gap:18px;display:grid}.cf-services-hero-panel>img{aspect-ratio:1.82;border-radius:8px;height:auto;box-shadow:0 24px 54px #06171414}.cf-services-hero-panel .cf-service-chooser{max-width:none}.cf-service-row-media{background:0 0}.cf-service-row-media img{filter:saturate(1.03)contrast(1.02)}.cf-service-detail-media{aspect-ratio:1.9;background:0 0;border-radius:8px;width:min(100%,660px);margin-top:32px;box-shadow:0 24px 54px #06171412}.cf-detail-program-grid .is-featured>div,.cf-detail-program-image{background:0 0}.cf-detail-program-grid .is-featured>div:after,.cf-detail-program-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#06171433);position:absolute;inset:0}.cf-detail-program-grid .is-featured{padding-top:calc(58% + 28px)}.cf-impact-mini-map{background:0 0;min-height:270px}.cf-impact-mini-map:before{background:linear-gradient(#0000,#06171438),linear-gradient(90deg,#f6f2e833,#0000 54%)}.cf-featured-insight-image img,.cf-impact-story-media img,.cf-insight-large-card img,.cf-insight-side-stack img,.cf-latest-insights img{filter:saturate(1.04)contrast(1.02)}.cf-insight-large-card>div{background:0 0;height:280px}.cf-insight-side-stack article>div,.cf-latest-insights article>div{background:0 0}.cf-contact-hero-panel{background:#fffdf6c2;border:1px solid #0617141f;border-radius:8px;align-self:stretch;gap:0;display:grid;box-shadow:0 24px 60px #0617140f}.cf-contact-hero-panel>img{aspect-ratio:1.72;height:auto}.cf-contact-hero-panel .cf-contact-promise-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #0617141a;border-radius:0}@media(max-width:1180px){.cf-contact-hero-panel,.cf-services-hero-panel{align-self:auto}.cf-about-video-card,.cf-featured-insight-image,.cf-impact-story-media{min-height:300px}}@media(max-width:820px){.cf-subpage .cf-impact-button,.cf-subpage .cf-impact-button.is-primary,.cf-subpage .cf-impact-button.is-secondary{white-space:normal;text-align:center;width:100%;min-width:0}.cf-contact-hero-panel>img,.cf-services-hero-panel>img{aspect-ratio:1.35}.cf-about-story-media{min-height:190px}.cf-about-video-card{min-height:240px}.cf-detail-program-grid .is-featured{min-height:440px;padding:calc(62% + 24px) 22px 22px}.cf-detail-program-grid .is-featured>div{height:62%}.cf-service-detail-media{aspect-ratio:1.28;width:100%;margin-top:24px}.cf-contact-page,.cf-detail-page{max-width:100vw;overflow-x:hidden}.cf-contact-copy,.cf-contact-form-panel,.cf-contact-hero,.cf-contact-hero-panel,.cf-contact-promise-card,.cf-contact-promise-card article,.cf-contact-promise-card article>div,.cf-contact-section,.cf-service-detail-grid,.cf-service-detail-grid>div,.cf-service-detail-media{min-width:0;max-width:100%}.cf-contact-methods a,.cf-contact-methods span,.cf-contact-page .cf-subpage-hero-copy,.cf-contact-page .cf-subpage-hero-copy>p,.cf-contact-promise-card h2,.cf-contact-promise-card p,.cf-detail-page .cf-service-detail-grid>div>p,.cf-detail-page .cf-subpage-hero-copy{overflow-wrap:anywhere;min-width:0;max-width:100%}.cf-insight-large-card>div,.cf-latest-insights article>div{height:210px}}body:has(.cf-internal-page){color:var(--cf-solart-ink);background:linear-gradient(#7eb4d8e6,#cfe0c4d1 42%,#efe4b2ad),url(../images/generated/insight-nature-based-kenya.png) top/cover fixed}body:has(.cf-internal-page):before{display:none}body:has(.cf-internal-page) .header-wrap:not(.is-home){z-index:80;width:min(100% - 40px,1360px);margin:18px auto 0;position:relative}body:has(.cf-internal-page) .header-wrap:not(.is-home) .site-header{background:var(--cf-nav-surface);min-height:78px;color:var(--cf-solart-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:10px solid #fffffff5;border-radius:10px;margin:0;padding:0 28px;box-shadow:0 18px 48px #0714471f}body:has(.cf-internal-page) .header-wrap:not(.is-home) .brand img{height:56px}body:has(.cf-internal-page) .header-wrap:not(.is-home) .main-nav,body:has(.cf-internal-page) .header-wrap:not(.is-home) .nav-service-button{color:var(--cf-solart-ink);font-size:13px;font-weight:780}body:has(.cf-internal-page) .header-wrap:not(.is-home) .main-nav{gap:clamp(22px,3vw,50px)}body:has(.cf-internal-page) .header-wrap:not(.is-home) .main-nav a:hover,body:has(.cf-internal-page) .header-wrap:not(.is-home) .main-nav a[aria-current=page],body:has(.cf-internal-page) .header-wrap:not(.is-home) .nav-service-button:hover{color:var(--cf-solart-moss)}body:has(.cf-internal-page) .header-wrap:not(.is-home) .header-actions{gap:0}body:has(.cf-internal-page) .header-wrap:not(.is-home) .header-cta{min-height:50px;color:var(--cf-brand-navy);background:var(--cf-brand-cyan);text-transform:uppercase;border:0;border-radius:12px;padding:0 24px;font-size:13px;font-weight:900}body:has(.cf-internal-page) .header-wrap:not(.is-home) .header-cta:hover{color:var(--cf-brand-navy);background:var(--cf-brand-cyan-hover);transform:translateY(-1px)}body:has(.cf-internal-page) .header-wrap:not(.is-home) .service-menu{background:var(--cf-nav-surface);box-shadow:var(--cf-solart-shadow);border:0;border-radius:20px;top:calc(100% + 12px)}body:has(.cf-internal-page) .header-wrap:not(.is-home) .service-menu span{color:var(--cf-brand-purple)}@media(min-width:1121px){.header-wrap .nav-services.is-open>.service-menu,.header-wrap .nav-services:focus-within>.service-menu,.header-wrap .nav-services:hover>.service-menu{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)translateY(0)!important}}@media(max-width:1120px){.header-wrap.is-open .nav-services.is-open>.service-menu,.header-wrap.is-open .nav-services>.service-menu{opacity:1!important;pointer-events:auto!important;transform:none!important}}.cf-internal-page{background:var(--cf-solart-paper);width:min(100% - 40px,1360px);color:var(--cf-solart-ink);border:10px solid #fffffff5;border-radius:10px;margin:18px auto 0;overflow:hidden;box-shadow:0 34px 90px #15423d38}.cf-internal-page *,.cf-internal-page :after,.cf-internal-page :before{box-sizing:border-box}.cf-internal-page a{text-decoration:none}.cf-internal-page img{display:block}.cf-internal-hero{border-bottom:1px solid var(--cf-solart-line);grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);align-items:center;gap:clamp(36px,5vw,78px);padding:clamp(58px,8vw,112px) clamp(36px,7vw,92px);display:grid}.cf-internal-copy{min-width:0}.cf-breadcrumb{color:var(--cf-solart-muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:32px;font-size:12px;font-weight:800;display:flex}.cf-breadcrumb a{color:var(--cf-solart-ink)}.cf-dossier-hero h1,.cf-internal-copy h1{max-width:820px;color:var(--cf-solart-ink);letter-spacing:0;margin:0;font-size:clamp(2.75rem,5.7vw,4.85rem);font-weight:800;line-height:.98}.cf-contact-form-card p,.cf-delivery-strip p,.cf-dossier-hero p,.cf-dossier-panel p,.cf-dossier-programs p,.cf-dossier-timeline p,.cf-evidence-timeline p,.cf-featured-article p,.cf-impact-field-report p,.cf-inner-cta-band p,.cf-internal-copy p,.cf-latest-journal p,.cf-newsletter-panel p,.cf-proof-panel p,.cf-publication-grid p,.cf-resource-shelf p,.cf-routing-grid p,.cf-service-directory-item p,.cf-standard-grid p,.cf-story-split p{color:var(--cf-solart-muted);font-size:16px;line-height:1.55}.cf-internal-copy>p{max-width:620px;margin-top:26px;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.34}.cf-small-label{min-height:24px;color:var(--cf-solart-moss);letter-spacing:.11em;text-transform:uppercase;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.cf-inner-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.cf-inner-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 24px;font-size:14px;font-weight:880;transition:transform .22s,background .22s,border-color .22s;display:inline-flex}.cf-inner-button:hover{transform:translateY(-2px)}.cf-inner-button.is-lime{color:var(--cf-brand-navy);background:var(--cf-solart-lime)}.cf-inner-button.is-ghost{color:var(--cf-solart-ink);background:#ffffffa6;border-color:#061a182e}.cf-rounded-media{border-radius:var(--cf-solart-radius);background:#dce7cf;position:relative;overflow:hidden;box-shadow:0 20px 52px #10343017}.cf-rounded-media img{-o-object-fit:cover;object-fit:cover;filter:saturate(1.04)contrast(1.02);width:100%;max-width:none;height:100%;display:block}.cf-about-portrait img,.cf-contact-image img,.cf-dossier-media img,.cf-evidence-brief figure img,.cf-impact-field-report .cf-rounded-media img,.cf-service-directory-item figure img,.cf-story-split .cf-rounded-media img{min-height:inherit;position:absolute;inset:0}.cf-rounded-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#061a181f);position:absolute;inset:0}.cf-about-portrait,.cf-contact-image{min-height:500px}.cf-impact-field-report,.cf-story-split{border-bottom:1px solid var(--cf-solart-line);grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(56px,8vw,94px) clamp(36px,7vw,92px);display:grid}.cf-impact-field-report .cf-rounded-media,.cf-story-split .cf-rounded-media{min-height:430px}.cf-contact-form-card h2,.cf-contact-sidebar h2,.cf-delivery-strip h2,.cf-dossier-deliverables h2,.cf-dossier-panel h2,.cf-dossier-programs h2,.cf-evidence-timeline h2,.cf-impact-field-report h2,.cf-impact-ledger-table h2,.cf-inner-cta-band h2,.cf-latest-journal h2,.cf-newsletter-panel h2,.cf-proof-panel h2,.cf-publication-grid h2,.cf-related-services h2,.cf-resource-shelf h2,.cf-routing-grid h2,.cf-standard-grid h2,.cf-story-split h2{color:var(--cf-solart-ink);margin:12px 0 0;font-size:clamp(2.1rem,4vw,3.65rem);font-weight:790;line-height:1.04}.cf-delivery-strip h2,.cf-proof-panel h2,.cf-routing-grid h2{font-size:clamp(1.85rem,2.7vw,2.6rem);line-height:1.08}.cf-outcome-ledger h2,.cf-value-ledger h2{color:var(--cf-solart-ink);margin:12px 0 0;font-weight:790}.cf-contact-form-card h2,.cf-contact-sidebar h2,.cf-dossier-deliverables h2,.cf-dossier-panel h2,.cf-dossier-programs h2,.cf-impact-field-report h2,.cf-inner-cta-band h2,.cf-related-services h2{font-size:clamp(2rem,3.2vw,3.05rem)}.cf-proof-list,.cf-story-checks{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.cf-proof-list span,.cf-story-checks span{min-height:38px;color:var(--cf-solart-ink);background:#eef5f5b3;border:1px solid #061a181a;border-radius:999px;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:760;display:inline-flex}.cf-proof-list svg,.cf-story-checks svg{color:var(--cf-solart-moss)}.cf-about-story-grid,.cf-routing-grid,.cf-standard-grid{background:var(--cf-solart-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0 clamp(36px,7vw,92px);display:grid}.cf-about-story-grid article,.cf-routing-grid article,.cf-standard-grid article{background:#fff;min-width:0;padding:clamp(30px,4vw,48px)}.cf-about-story-grid svg,.cf-routing-grid svg,.cf-standard-grid svg{color:var(--cf-solart-moss)}.cf-about-story-grid h2,.cf-delivery-strip h3,.cf-dossier-programs h3,.cf-evidence-timeline h3,.cf-latest-journal h3,.cf-publication-grid h3,.cf-resource-shelf h3,.cf-routing-grid h3,.cf-service-directory-item h2,.cf-standard-grid h3,.cf-value-ledger h3{color:var(--cf-solart-ink);margin:18px 0 8px;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.12}.cf-outcome-ledger,.cf-value-ledger{background:var(--cf-solart-line);grid-template-columns:minmax(260px,.82fr) repeat(2,minmax(0,1fr));gap:1px;padding:clamp(56px,8vw,92px) clamp(36px,7vw,92px);display:grid}.cf-outcome-ledger>div,.cf-value-ledger>div{background:#fff;grid-row:span 2;padding:clamp(30px,4vw,46px)}.cf-outcome-ledger article,.cf-value-ledger article{background:#fff;align-items:start;gap:18px;min-width:0;padding:clamp(28px,4vw,42px);display:grid}.cf-outcome-ledger strong,.cf-value-ledger strong{color:var(--cf-solart-moss);font-size:13px;font-weight:900}.cf-outcome-ledger svg,.cf-value-ledger svg{color:var(--cf-solart-moss);grid-area:1/1/span 2}.cf-outcome-ledger p,.cf-value-ledger p{margin:0}.cf-inner-cta-band,.cf-proof-panel{border-radius:var(--cf-solart-radius);grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:clamp(26px,4vw,58px);margin:clamp(48px,7vw,82px) clamp(36px,7vw,92px);padding:clamp(34px,5vw,58px);display:grid}.cf-proof-panel{background:#eef5f5c2}.cf-inner-cta-band{color:#fff;background:radial-gradient(circle at 90% 20%,#00adef38,transparent 28%),linear-gradient(135deg,var(--cf-brand-navy) 0,var(--cf-brand-blue) 58%,var(--cf-brand-purple) 100%)}.cf-inner-cta-band h2,.cf-inner-cta-band p{color:#fff}.cf-inner-cta-band .cf-inner-button{justify-self:end}.cf-services-masthead{z-index:0;grid-template-columns:minmax(0,.95fr) minmax(340px,.7fr);position:relative}.cf-service-pathway-card{border-radius:var(--cf-solart-radius);background:#eef5f5d1;overflow:hidden;box-shadow:0 20px 52px #10343017}.cf-service-pathway-card img{aspect-ratio:1.65;-o-object-fit:cover;object-fit:cover;width:100%}.cf-service-pathway-card div{gap:8px;padding:26px;display:grid}.cf-service-pathway-card svg{color:var(--cf-solart-moss)}.cf-service-pathway-card strong{color:var(--cf-solart-ink);font-size:1.25rem;line-height:1.12}.cf-service-pathway-card span{color:var(--cf-solart-muted);font-size:14px;line-height:1.45}.cf-service-catalog{z-index:1;grid-template-columns:270px minmax(0,1fr);gap:clamp(34px,5vw,64px);padding:clamp(54px,8vw,92px) clamp(36px,7vw,92px);display:grid;position:relative}.cf-service-index-panel{border:1px solid var(--cf-solart-line);background:#eef5f5c7;border-radius:24px;align-self:start;padding:26px;position:static}.cf-service-index-panel nav{gap:4px;margin-top:18px;display:grid}.cf-service-index-panel a{min-height:48px;color:var(--cf-solart-ink);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:800;display:grid}.cf-service-index-panel a:hover{background:#fff}.cf-service-index-panel strong{color:var(--cf-solart-moss);font-size:12px}.cf-service-directory-list{gap:22px;display:grid}.cf-service-directory-item{border:1px solid var(--cf-solart-line);border-radius:var(--cf-solart-radius);background:#fff;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,4vw,46px);min-width:0;padding:clamp(20px,3vw,30px);scroll-margin-top:130px;display:grid;box-shadow:0 18px 48px #1034300f}.cf-service-directory-item figure{min-height:280px}.cf-service-directory-item>div{align-content:center;gap:14px;min-width:0;display:grid}.cf-service-directory-item>div>span{color:var(--cf-solart-moss);font-size:13px;font-weight:900}.cf-service-directory-item svg{color:var(--cf-solart-moss)}.cf-service-directory-item ul{gap:9px;margin:6px 0 2px;padding:0;list-style:none;display:grid}.cf-service-directory-item li{color:var(--cf-solart-muted);align-items:start;gap:9px;font-size:14px;line-height:1.35;display:flex}.cf-featured-article a,.cf-latest-journal a,.cf-publication-grid a,.cf-related-services a,.cf-service-directory-item a{width:-moz-fit-content;width:fit-content;color:var(--cf-solart-ink);align-items:center;gap:10px;font-size:14px;font-weight:850;display:inline-flex}.cf-delivery-strip{background:linear-gradient(#0000 0 0) padding-box padding-box;grid-template-columns:minmax(270px,.95fr) repeat(3,minmax(0,1fr));gap:1px;padding:0 clamp(36px,7vw,92px) clamp(58px,8vw,92px);display:grid}.cf-delivery-strip article,.cf-delivery-strip>div{border-top:1px solid var(--cf-solart-line);border-bottom:1px solid var(--cf-solart-line);min-width:0;padding:clamp(30px,4vw,44px)}.cf-delivery-strip article+article{border-left:1px solid var(--cf-solart-line)}.cf-delivery-strip svg{color:var(--cf-solart-moss)}.cf-dossier-hero{border-bottom:1px solid var(--cf-solart-line);padding:clamp(44px,7vw,76px) clamp(36px,7vw,92px) clamp(52px,7vw,82px)}.cf-dossier-back{color:var(--cf-solart-ink);align-items:center;gap:10px;margin-bottom:34px;font-size:13px;font-weight:850;display:inline-flex}.cf-dossier-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);align-items:stretch;gap:clamp(28px,5vw,56px);display:grid}.cf-dossier-media{min-height:430px}.cf-dossier-fact-card{border:1px solid var(--cf-solart-line);background:#eef5f5c7;border-radius:24px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px;padding:28px;display:grid}.cf-dossier-fact-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0;display:grid}.cf-dossier-fact-card dt{color:var(--cf-solart-ink);text-transform:uppercase;font-size:12px;font-weight:900}.cf-dossier-fact-card dd{color:var(--cf-solart-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.cf-subservice-tags{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.cf-subservice-tags span{min-height:36px;color:var(--cf-solart-ink);background:#eef5f5db;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:790}.cf-dossier-layout{grid-template-columns:250px minmax(0,1fr);gap:clamp(32px,5vw,66px);padding:clamp(52px,7vw,86px) clamp(36px,7vw,92px);display:grid}.cf-dossier-side-nav{align-self:start;gap:8px;display:grid;position:sticky;top:24px}.cf-dossier-side-nav a{min-height:50px;color:var(--cf-solart-muted);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:800;display:grid}.cf-dossier-side-nav a.is-active,.cf-dossier-side-nav a:hover{color:var(--cf-solart-ink);background:#eef5f5db}.cf-dossier-side-nav strong{color:var(--cf-solart-moss);font-size:12px}.cf-dossier-main{gap:42px;min-width:0;display:grid}.cf-dossier-panel{border-radius:var(--cf-solart-radius);background:#eef5f5c2;padding:clamp(34px,5vw,58px)}.cf-dossier-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.cf-dossier-outcomes article{background:#fff;border-radius:18px;align-items:start;gap:12px;min-width:0;padding:18px;display:flex}.cf-dossier-outcomes svg{color:var(--cf-solart-moss);flex:none}.cf-dossier-outcomes strong{color:var(--cf-solart-ink);font-size:14px;line-height:1.25;display:block}.cf-dossier-outcomes span{color:var(--cf-solart-muted);margin-top:6px;font-size:13px;line-height:1.35;display:block}.cf-dossier-timeline{background:var(--cf-solart-line);gap:1px;display:grid}.cf-dossier-timeline>.cf-small-label{background:#fff;padding:0 0 20px}.cf-dossier-timeline article{background:#fff;grid-template-columns:54px minmax(0,1fr);gap:20px;padding:26px 0;display:grid}.cf-dossier-timeline strong{width:42px;height:42px;color:var(--cf-brand-navy);background:var(--cf-solart-lime);border-radius:50%;place-items:center;font-size:12px;display:grid}.cf-dossier-timeline h3{color:var(--cf-solart-ink);margin:0 0 8px;font-size:1.28rem}.cf-dossier-deliverables,.cf-dossier-programs,.cf-related-services{gap:20px;padding-top:10px;display:grid}.cf-dossier-programs>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cf-dossier-deliverables article,.cf-dossier-programs article,.cf-related-services a{border:1px solid var(--cf-solart-line);background:#fff;border-radius:22px;min-width:0;padding:22px}.cf-dossier-deliverables svg,.cf-dossier-programs svg{color:var(--cf-solart-moss)}.cf-dossier-deliverables{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(0,.65fr))}.cf-dossier-deliverables>div{grid-row:span 2}.cf-dossier-deliverables article{gap:8px;display:grid}.cf-dossier-deliverables strong{color:var(--cf-solart-ink)}.cf-dossier-deliverables span{color:var(--cf-solart-muted);font-size:13px}.cf-related-services{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(0,.55fr));align-items:stretch}.cf-related-services>div{min-width:0}.cf-related-services a{justify-content:space-between;width:auto}.cf-evidence-brief{gap:18px;display:grid}.cf-evidence-brief figure{min-height:430px}.cf-evidence-brief>div{background:#eef5f5d1;border-radius:22px;padding:26px}.cf-evidence-brief strong{color:var(--cf-solart-ink);margin-top:8px;font-size:1.3rem;line-height:1.18;display:block}.cf-outcome-ledger{grid-template-columns:minmax(270px,.85fr) repeat(2,minmax(0,1fr))}.cf-outcome-ledger article{grid-template-columns:auto minmax(0,1fr)}.cf-outcome-ledger article strong{grid-column:1;font-size:1.5rem}.cf-outcome-ledger article span{color:var(--cf-solart-muted);grid-column:2;align-self:center;font-size:13px}.cf-contact-workspace,.cf-evidence-timeline,.cf-impact-ledger-table,.cf-latest-journal,.cf-newsletter-panel,.cf-publication-grid,.cf-resource-shelf,.cf-routing-grid,.cf-standard-grid{border-bottom:1px solid var(--cf-solart-line);padding:clamp(54px,8vw,92px) clamp(36px,7vw,92px)}.cf-evidence-timeline{background:var(--cf-solart-line);grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);gap:1px;display:grid}.cf-evidence-timeline article,.cf-evidence-timeline>div{background:#fff;padding:clamp(28px,4vw,42px)}.cf-evidence-timeline>div{grid-row:span 3}.cf-evidence-timeline article{grid-template-columns:44px 36px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cf-evidence-timeline article>strong{color:var(--cf-solart-moss);font-size:12px;font-weight:900}.cf-evidence-timeline svg{color:var(--cf-solart-moss)}.cf-impact-ledger-table>div:first-child,.cf-latest-journal>div,.cf-publication-grid>div,.cf-resource-shelf>div,.cf-routing-grid>div,.cf-standard-grid>div{max-width:720px;margin-bottom:28px}.cf-ledger-scroll{border:1px solid var(--cf-solart-line);border-radius:22px;overflow-x:auto}.cf-ledger-scroll table{border-collapse:collapse;background:#fff;width:100%;min-width:980px}.cf-ledger-scroll td,.cf-ledger-scroll th{border-bottom:1px solid var(--cf-solart-line);color:var(--cf-solart-muted);text-align:left;vertical-align:top;padding:18px;font-size:13px;line-height:1.35}.cf-ledger-scroll th{color:var(--cf-solart-ink);background:#eef5f5c7;font-weight:850}.cf-ledger-scroll td:first-child{color:var(--cf-solart-ink);font-weight:800}.cf-ledger-scroll tbody tr:last-child td{border-bottom:0}.cf-ledger-scroll td span{min-height:28px;color:var(--cf-solart-ink);background:#00adef2e;border-radius:999px;align-items:center;padding:0 10px;font-weight:820;display:inline-flex}.cf-routing-grid,.cf-standard-grid{grid-template-columns:minmax(270px,.85fr) repeat(2,minmax(0,1fr))}.cf-routing-grid>div,.cf-standard-grid>div{grid-row:span 2}.cf-featured-article{border-radius:var(--cf-solart-radius);background:#eef5f5c7;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #10343014}.cf-featured-article figure{border-radius:0;min-height:280px}.cf-featured-article>div{gap:12px;padding:30px;display:grid}.cf-featured-article h2{color:var(--cf-solart-ink);font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.06}.cf-featured-article time,.cf-latest-journal time,.cf-publication-grid time{color:var(--cf-solart-muted);font-size:12px;font-weight:800}.cf-topic-bar{border-bottom:1px solid var(--cf-solart-line);flex-wrap:wrap;gap:10px;padding:28px clamp(36px,7vw,92px);display:flex}.cf-topic-bar button{border:1px solid var(--cf-solart-line);min-height:42px;color:var(--cf-solart-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:820;display:inline-flex}.cf-topic-bar button.is-active,.cf-topic-bar button:hover{background:var(--cf-solart-lime)}.cf-publication-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.cf-publication-grid>div{grid-column:1/-1}.cf-publication-grid article{border:1px solid var(--cf-solart-line);background:#fff;border-radius:22px;overflow:hidden}.cf-publication-grid figure{border-radius:0;height:240px}.cf-publication-grid section{gap:10px;padding:24px;display:grid}.cf-latest-journal article span,.cf-publication-grid section>span,.cf-resource-shelf article>span{color:var(--cf-solart-moss);text-transform:uppercase;font-size:12px;font-weight:900}.cf-latest-journal{gap:16px;display:grid}.cf-latest-journal article{border:1px solid var(--cf-solart-line);background:#fff;border-radius:22px;grid-template-columns:210px minmax(0,1fr) 46px;align-items:center;gap:24px;padding:18px;display:grid}.cf-latest-journal figure{height:150px}.cf-latest-journal article>a{width:42px;height:42px;color:var(--cf-brand-navy);background:var(--cf-solart-lime);border-radius:50%;place-items:center;display:grid}.cf-resource-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cf-resource-shelf>div{grid-column:1/-1}.cf-resource-shelf article{border:1px solid var(--cf-solart-line);background:#eef5f59e;border-radius:22px;min-width:0;padding:24px;position:relative}.cf-resource-shelf article>svg:first-child{color:var(--cf-solart-moss)}.cf-resource-shelf article>svg:last-child{color:var(--cf-solart-ink);position:absolute;bottom:22px;right:22px}.cf-newsletter-panel{border-radius:var(--cf-solart-radius);color:#fff;background:var(--cf-solart-forest);border:0;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:24px;margin:clamp(44px,7vw,76px) clamp(36px,7vw,92px);padding:clamp(32px,5vw,52px);display:grid}.cf-newsletter-panel h2,.cf-newsletter-panel p,.cf-newsletter-panel svg{color:#fff}.cf-inner-footer-form,.cf-newsletter-panel form{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid;overflow:hidden}body:has(.cf-internal-page) .cf-inner-footer-form{justify-self:end;max-width:560px}.cf-inner-footer-form input,.cf-newsletter-panel input{width:100%;min-height:50px;color:var(--cf-solart-ink);border:0;outline:0;padding:0 18px;font-size:14px}.cf-inner-footer-form button,.cf-newsletter-panel button{min-height:50px;color:var(--cf-brand-navy);background:var(--cf-solart-lime);text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:10px;padding:0 20px;font-size:12px;font-weight:900;display:inline-flex}.cf-newsletter-panel small{color:#ffffffb8;align-items:center;gap:7px;font-size:12px;display:inline-flex}.cf-contact-workspace{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);display:grid}.cf-contact-sidebar{align-content:start;gap:24px;min-width:0;display:grid}.cf-contact-method-list{gap:10px;display:grid}.cf-contact-method-list a,.cf-contact-method-list span{border:1px solid var(--cf-solart-line);min-width:0;min-height:52px;color:var(--cf-solart-ink);background:#fff;border-radius:14px;grid-template-columns:22px minmax(90px,.35fr) minmax(0,1fr);align-items:center;gap:12px;padding:0 14px;display:grid}.cf-contact-method-list svg{color:var(--cf-solart-moss)}.cf-contact-method-list strong{font-size:13px}.cf-contact-method-list em{min-width:0;color:var(--cf-solart-muted);overflow-wrap:anywhere;font-size:13px;font-style:normal}.cf-contact-form-card,.cf-expectation-card{border-radius:var(--cf-solart-radius);background:#eef5f5c2;padding:clamp(28px,4vw,42px)}.cf-expectation-card h3{color:var(--cf-solart-ink);margin:14px 0 10px;font-size:1.35rem}.cf-expectation-card p{color:var(--cf-solart-muted);align-items:start;gap:9px;margin:10px 0 0;font-size:14px;line-height:1.4;display:flex}.cf-expectation-card svg{color:var(--cf-solart-moss);flex:none}.cf-contact-form-card .contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.cf-contact-form-card .contact-form label{gap:8px;display:grid}.cf-contact-form-card .contact-form .button.full,.cf-contact-form-card .contact-form label.full,.cf-contact-form-card .form-alert{grid-column:1/-1}.cf-contact-form-card .contact-form span{color:var(--cf-solart-ink);font-size:12px;font-weight:850}.cf-contact-form-card .contact-form input,.cf-contact-form-card .contact-form select,.cf-contact-form-card .contact-form textarea{width:100%;min-height:50px;color:var(--cf-solart-ink);background:#fff;border:1px solid #061a1824;border-radius:12px;font-size:14px}.cf-contact-form-card .contact-form textarea{min-height:140px}.cf-contact-form-card .contact-form input:focus,.cf-contact-form-card .contact-form select:focus,.cf-contact-form-card .contact-form textarea:focus{border-color:var(--cf-solart-moss);outline:0;box-shadow:0 0 0 4px #00adef3d}.cf-contact-form-card .button-dark{min-height:54px;color:var(--cf-brand-navy);background:var(--cf-solart-lime);text-transform:uppercase;border:0;border-radius:12px;font-size:13px;font-weight:900}.cf-contact-form-card .button-dark:hover{background:var(--cf-brand-cyan-hover)}body:has(.cf-internal-page) .cf-inner-footer{background:0 0;width:min(100% - 40px,1360px);margin:20px auto 34px;padding:0}body:has(.cf-internal-page) .cf-inner-footer-card{color:#fff;background:radial-gradient(circle at 92% 12%,#00adef33,transparent 26%),radial-gradient(circle at 8% 80%,#b5125538,transparent 30%),linear-gradient(135deg,var(--cf-brand-navy) 0,var(--cf-brand-blue) 52%,var(--cf-brand-purple) 100%);border-radius:28px;grid-template-columns:1fr;align-items:stretch;gap:40px;margin:0;padding:clamp(36px,5vw,58px);display:grid;box-shadow:0 34px 90px #07144738}body:has(.cf-internal-page) .cf-inner-footer-head{grid-template-columns:minmax(0,.85fr) minmax(340px,.7fr);align-items:center;gap:28px;display:grid}body:has(.cf-internal-page) .cf-inner-footer-head h2{color:#fff;max-width:760px;margin:0;font-size:clamp(2.1rem,3.4vw,3.3rem);line-height:1.04}body:has(.cf-internal-page) .cf-inner-footer-main{background:0 0;grid-template-columns:minmax(240px,1.1fr) minmax(190px,.8fr) minmax(150px,.55fr) minmax(210px,.8fr);gap:clamp(28px,5vw,64px);margin:0;padding:0;display:grid}body:has(.cf-internal-page) .cf-inner-footer-brand{align-content:start;gap:16px;min-width:0;display:grid}body:has(.cf-internal-page) .cf-inner-footer-brand img{height:58px}body:has(.cf-internal-page) .cf-inner-footer-brand p,body:has(.cf-internal-page) .cf-inner-footer-main a,body:has(.cf-internal-page) .cf-inner-footer-main span{color:#ffffffc7;font-size:14px;line-height:1.4}body:has(.cf-internal-page) .cf-inner-footer-brand p{max-width:300px;margin:0}body:has(.cf-internal-page) .cf-inner-footer-main address,body:has(.cf-internal-page) .cf-inner-footer-main nav{align-content:start;gap:9px;margin:0;font-style:normal;display:grid}body:has(.cf-internal-page) .cf-inner-footer-main a{width:-moz-fit-content;width:fit-content}body:has(.cf-internal-page) .cf-inner-footer-main h3{color:var(--cf-solart-lime);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}body:has(.cf-internal-page) .cf-inner-footer-main address a,body:has(.cf-internal-page) .cf-inner-footer-main address span{align-items:center;gap:8px;display:inline-flex}body:has(.cf-internal-page) .cf-inner-footer-bottom{color:#ffffff9e;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0;padding:24px 0 0;font-size:12px;display:flex}body:has(.cf-internal-page) .cf-inner-footer-bottom a{color:#ffffffb8}@media(max-width:1080px){body:has(.cf-internal-page) .header-wrap:not(.is-home) .site-header{padding:0 20px}.cf-contact-workspace,.cf-dossier-hero-grid,.cf-dossier-layout,.cf-impact-field-report,.cf-internal-hero,.cf-service-catalog,.cf-story-split,body:has(.cf-internal-page) .cf-inner-footer-head{grid-template-columns:1fr}.cf-dossier-side-nav,.cf-service-index-panel{position:static}.cf-delivery-strip,.cf-dossier-deliverables,.cf-dossier-side-nav,.cf-outcome-ledger,.cf-publication-grid,.cf-related-services,.cf-resource-shelf,.cf-routing-grid,.cf-service-index-panel nav,.cf-standard-grid,.cf-value-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-evidence-timeline{grid-template-columns:1fr}.cf-dossier-deliverables>div,.cf-evidence-timeline>div,.cf-outcome-ledger>div,.cf-publication-grid>div,.cf-related-services>div,.cf-resource-shelf>div,.cf-routing-grid>div,.cf-standard-grid>div,.cf-value-ledger>div{grid-area:auto/1/auto/-1}.cf-evidence-timeline article,.cf-outcome-ledger article,.cf-value-ledger article{grid-template-columns:42px minmax(0,1fr)}.cf-evidence-timeline article div,.cf-outcome-ledger article h3,.cf-outcome-ledger article p,.cf-outcome-ledger article span,.cf-outcome-ledger article strong,.cf-value-ledger article h3,.cf-value-ledger article p,.cf-value-ledger article span,.cf-value-ledger article strong{grid-column:2}.cf-outcome-ledger article svg,.cf-value-ledger article svg{grid-area:1/1/span 2}.cf-dossier-fact-card,.cf-dossier-outcomes,.cf-dossier-programs>div:last-child{grid-template-columns:1fr}body:has(.cf-internal-page) .cf-inner-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.cf-internal-page) .cf-inner-footer-form{justify-self:start}}@media(max-width:820px){body:has(.cf-internal-page) .header-wrap:not(.is-home){width:min(100% - 24px,1360px);margin-top:12px}body:has(.cf-internal-page) .header-wrap:not(.is-home) .site-header{border-width:6px;min-height:68px}body:has(.cf-internal-page) .header-wrap:not(.is-home) .brand img{height:46px}body:has(.cf-internal-page) .header-wrap:not(.is-home) .header-actions,body:has(.cf-internal-page) .header-wrap:not(.is-home) .main-nav{display:none}body:has(.cf-internal-page) .header-wrap:not(.is-home) .nav-toggle{color:var(--cf-solart-ink);display:inline-flex}body:has(.cf-internal-page) .header-wrap:not(.is-home).is-open .header-actions,body:has(.cf-internal-page) .header-wrap:not(.is-home).is-open .main-nav{z-index:20;background:var(--cf-nav-surface);box-shadow:var(--cf-solart-shadow);border:6px solid #fffffff5;margin:0;padding:20px;display:grid;position:absolute;left:0;right:0}body:has(.cf-internal-page) .header-wrap:not(.is-home).is-open .main-nav{border-radius:18px 18px 0 0;gap:16px;top:calc(100% + 8px)}body:has(.cf-internal-page) .header-wrap:not(.is-home).is-open .header-actions{border-radius:0 0 18px 18px;top:calc(100% + 230px)}.cf-internal-page,body:has(.cf-internal-page) .cf-inner-footer{width:min(100% - 24px,1360px)}.cf-internal-page{border-width:6px;margin-top:12px}.cf-contact-workspace,.cf-dossier-hero,.cf-dossier-layout,.cf-evidence-timeline,.cf-impact-field-report,.cf-impact-ledger-table,.cf-internal-hero,.cf-latest-journal,.cf-publication-grid,.cf-resource-shelf,.cf-routing-grid,.cf-service-catalog,.cf-standard-grid,.cf-story-split,.cf-topic-bar{padding-left:22px;padding-right:22px}.cf-dossier-hero h1,.cf-internal-copy h1{font-size:clamp(2.2rem,10.5vw,3rem);line-height:1}.cf-contact-form-card h2,.cf-dossier-deliverables h2,.cf-dossier-panel h2,.cf-dossier-programs h2,.cf-evidence-timeline h2,.cf-impact-field-report h2,.cf-impact-ledger-table h2,.cf-latest-journal h2,.cf-related-services h2,.cf-resource-shelf h2,.cf-story-split h2{font-size:clamp(1.9rem,8vw,2.45rem)}.cf-contact-sidebar h2,.cf-delivery-strip h2,.cf-inner-cta-band h2,.cf-proof-panel h2,.cf-routing-grid h2{font-size:clamp(1.65rem,7vw,2.15rem)}.cf-about-portrait,.cf-contact-image,.cf-dossier-media,.cf-evidence-brief figure,.cf-impact-field-report .cf-rounded-media,.cf-story-split .cf-rounded-media{min-height:300px}.cf-about-story-grid,.cf-delivery-strip,.cf-dossier-deliverables,.cf-evidence-timeline,.cf-inner-cta-band,.cf-latest-journal article,.cf-newsletter-panel,.cf-outcome-ledger,.cf-proof-panel,.cf-publication-grid,.cf-related-services,.cf-resource-shelf,.cf-routing-grid,.cf-service-directory-item,.cf-standard-grid,.cf-value-ledger,body:has(.cf-internal-page) .cf-inner-footer-main{grid-template-columns:1fr}.cf-about-story-grid,.cf-routing-grid,.cf-standard-grid{padding-left:0;padding-right:0}.cf-inner-cta-band,.cf-newsletter-panel,.cf-proof-panel{margin-left:22px;margin-right:22px}.cf-inner-button,.cf-inner-cta-band .cf-inner-button{justify-self:stretch;width:100%}.cf-contact-form-card .contact-form,.cf-dossier-fact-card dl,.cf-dossier-side-nav,.cf-inner-footer-form,.cf-newsletter-panel form,.cf-service-index-panel nav{grid-template-columns:1fr}.cf-service-directory-item figure{min-height:240px}.cf-evidence-timeline article{grid-template-columns:42px minmax(0,1fr)}.cf-evidence-timeline article svg{display:none}.cf-latest-journal figure{height:210px}.cf-contact-method-list a,.cf-contact-method-list span{grid-template-columns:22px minmax(0,1fr)}.cf-contact-method-list em{grid-column:2}body:has(.cf-internal-page) .cf-inner-footer-card{gap:30px;padding:26px}body:has(.cf-internal-page) .cf-inner-footer-head h2{font-size:clamp(2rem,8.5vw,2.4rem)}body:has(.cf-internal-page) .cf-inner-footer-main{gap:28px}body:has(.cf-internal-page) .cf-inner-footer-bottom{flex-direction:column;align-items:flex-start}}.cf-outcome-ledger h2,.cf-value-ledger h2{overflow-wrap:normal;font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.06}.cf-delivery-strip h2{font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.08}.cf-outcome-ledger article,.cf-value-ledger article{grid-template-columns:38px minmax(0,1fr)}.cf-outcome-ledger article svg,.cf-value-ledger article svg{grid-area:1/1/span 2}.cf-outcome-ledger article h3,.cf-outcome-ledger article p,.cf-outcome-ledger article span,.cf-outcome-ledger article strong,.cf-value-ledger article h3,.cf-value-ledger article p,.cf-value-ledger article span,.cf-value-ledger article strong{grid-column:2}@media(max-width:760px){.cf-solart-chart-card{min-width:0;overflow:hidden}.cf-solart-chart-card h2{justify-self:start;width:min(100%,270px);max-width:270px;font-size:clamp(1.7rem,7.4vw,2.1rem);line-height:1.02}}@media(prefers-reduced-motion:reduce){.cf-inner-button,body:has(.cf-internal-page) .header-wrap:not(.is-home) .header-cta{transition:none}}body:has(.cf-internal-page),body:has(.cf-solart-home){background:var(--cf-solart-paper)}.cf-solart-home{padding:0}.cf-internal-page,.cf-solart-page{width:100%;max-width:none;box-shadow:none;border-left:0;border-right:0;border-radius:0;margin-left:0;margin-right:0}.cf-solart-page{border-top:0;border-bottom:0}.header-wrap.is-home,body:has(.cf-internal-page) .header-wrap:not(.is-home){width:calc(100% - 40px);max-width:none}body:has(.cf-internal-page) .header-wrap:not(.is-home){margin-left:20px;margin-right:20px}.header-wrap.is-home{top:20px}.header-wrap.is-home .site-header,body:has(.cf-internal-page) .header-wrap:not(.is-home) .site-header{background:var(--cf-nav-surface);color:#0d1d1b;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;min-height:78px;margin:0;padding:0 28px;box-shadow:inset 0 -1px #07144714}.header-wrap.is-home .brand img,body:has(.cf-internal-page) .header-wrap:not(.is-home) .brand img{height:58px}.header-wrap.is-home .main-nav,body:has(.cf-internal-page) .header-wrap:not(.is-home) .main-nav{color:#0d1d1b;gap:clamp(22px,3vw,54px);font-size:13px;font-weight:760}.header-wrap.is-home .nav-service-button,body:has(.cf-internal-page) .header-wrap:not(.is-home) .nav-service-button{color:inherit;font-size:inherit;font-weight:inherit}.header-wrap.is-home .service-menu,body:has(.cf-internal-page) .header-wrap:not(.is-home) .service-menu{background:var(--cf-nav-surface);box-shadow:var(--cf-solart-shadow);border:0;border-radius:20px;top:calc(100% + 12px)}.header-wrap.is-home .service-menu span,body:has(.cf-internal-page) .header-wrap:not(.is-home) .service-menu span{color:var(--cf-brand-purple)}.header-wrap.is-home .header-actions,body:has(.cf-internal-page) .header-wrap:not(.is-home) .header-actions{gap:0}.header-wrap.is-home .header-cta,body:has(.cf-internal-page) .header-wrap:not(.is-home) .header-cta{min-height:52px;color:var(--cf-brand-navy);background:var(--cf-brand-cyan);text-transform:uppercase;box-shadow:none;border:0;border-radius:12px;padding:0 28px;font-size:13px;font-weight:900}.header-wrap.is-home .header-cta:hover,body:has(.cf-internal-page) .header-wrap:not(.is-home) .header-cta:hover{color:var(--cf-brand-navy);background:var(--cf-brand-cyan-hover);transform:none}body:has(.cf-internal-page) .cf-inner-footer{width:100%;max-width:none;margin:20px 0 0}.cf-solart-footer-cta,body:has(.cf-internal-page) .cf-inner-footer-card{background:radial-gradient(circle at 92% 12%,#00adef38,transparent 26%),radial-gradient(circle at 8% 82%,#b5125538,transparent 30%),linear-gradient(135deg,var(--cf-brand-navy) 0,var(--cf-brand-blue) 52%,var(--cf-brand-purple) 100%);box-shadow:none;border-radius:0}.cf-solart-footer-cta{width:100%;max-width:none;margin:74px 0 0;padding:clamp(46px,6vw,72px) 0 clamp(32px,4vw,44px)}body:has(.cf-internal-page) .cf-inner-footer-card{padding:clamp(46px,6vw,72px) 0 clamp(32px,4vw,44px)}.cf-solart-footer-bottom,.cf-solart-footer-grid,.cf-solart-footer-head,body:has(.cf-internal-page) .cf-inner-footer-bottom,body:has(.cf-internal-page) .cf-inner-footer-head,body:has(.cf-internal-page) .cf-inner-footer-main{width:min(100% - 96px,1180px);margin-left:auto;margin-right:auto}.cf-solart-footer-grid{margin-top:66px}.cf-solart-footer-bottom{margin-top:54px}@media(max-width:820px){.header-wrap.is-home,body:has(.cf-internal-page) .header-wrap:not(.is-home){width:calc(100% - 24px)}body:has(.cf-internal-page) .header-wrap:not(.is-home){margin-left:12px;margin-right:12px}.cf-internal-page,.cf-solart-page{border-width:0}.cf-solart-footer-bottom,.cf-solart-footer-grid,.cf-solart-footer-head,body:has(.cf-internal-page) .cf-inner-footer-bottom,body:has(.cf-internal-page) .cf-inner-footer-head,body:has(.cf-internal-page) .cf-inner-footer-main{width:calc(100% - 44px)}}
