@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");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}.analytics-consent-panel{position:fixed;right:1rem;bottom:1rem;left:1rem;z-index:1200;display:grid;width:min(calc(100% - 2rem),48rem);gap:1.25rem;margin-inline:auto;padding:clamp(1.1rem,4vw,1.6rem);border:1px solid var(--color-border-strong);border-radius:1rem;background:radial-gradient(circle at 95% 0%,rgba(32,208,92,.16),transparent 15rem),color-mix(in srgb,var(--color-surface-raised) 94%,transparent);box-shadow:0 1.5rem 5rem #00000061;color:var(--color-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.analytics-consent-copy{display:grid;gap:.65rem}.analytics-consent-kicker{color:var(--color-accent);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.analytics-consent-panel h2{max-width:38rem;font-size:clamp(1.25rem,4vw,1.8rem);line-height:1.12;letter-spacing:-.035em}.analytics-consent-panel p,.analytics-consent-panel summary,.analytics-consent-panel small{color:var(--color-muted);font-size:.8rem;line-height:1.65}.analytics-consent-panel details{width:fit-content}.analytics-consent-panel summary{color:var(--color-muted-strong);cursor:pointer;font-weight:600}.analytics-consent-panel details p{max-width:38rem;margin-top:.5rem}.analytics-consent-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.analytics-button{min-height:2.65rem;padding:.68rem .9rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.76rem;font-weight:700;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.analytics-button:hover,.analytics-button:focus-visible{transform:translateY(-1px)}.analytics-button-primary{border-color:var(--color-accent);background:var(--color-accent);color:#031108}.analytics-button-secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.analytics-button-quiet{border-color:transparent;background:transparent;color:var(--color-muted-strong)}.analytics-privacy-button{position:fixed;bottom:.85rem;left:.85rem;z-index:1100;display:inline-flex;min-height:2.25rem;align-items:center;gap:.45rem;padding:.48rem .68rem;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface-raised) 92%,transparent);box-shadow:0 .7rem 2rem #0003;color:var(--color-muted-strong);font-size:.66rem;font-weight:700;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .16s ease,color .16s ease,transform .16s ease}.analytics-privacy-button:hover,.analytics-privacy-button:focus-visible{border-color:var(--color-border-strong);color:var(--color-accent);transform:translateY(-2px)}.analytics-privacy-button>span:first-child{color:var(--color-accent);font-size:1rem}html[data-theme=light] .analytics-consent-panel,html[data-theme=light] .analytics-privacy-button{box-shadow:0 1.25rem 4rem #1434232e}@media(min-width:48rem){.analytics-consent-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end}.analytics-consent-actions{max-width:15rem;justify-content:flex-end}}:root{color-scheme:dark;--color-bg: #060f0e;--color-surface: #0b1514;--color-surface-raised: #0f1b19;--color-surface-soft: #101f1c;--color-text: #f5f7f6;--color-muted: #98a29f;--color-muted-strong: #c5ccca;--color-accent: #20d05c;--color-accent-strong: #18b84e;--color-accent-soft: rgba(32, 208, 92, .1);--color-border: rgba(206, 235, 225, .11);--color-border-strong: rgba(32, 208, 92, .32);--color-header: rgba(4, 11, 10, .94);--color-nav-panel: rgba(10, 21, 19, .98);--color-logo-primary: #ffffff;--page-gutter: clamp(1rem, 4vw, 2rem);--content-max: 82rem;--radius-xs: .35rem;--radius-sm: .55rem;--radius-md: .75rem;--radius-xl: 1rem;--shadow-lg: 0 1.5rem 5rem rgba(0, 0, 0, .42);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{color-scheme:light;--color-bg: #f4f8f5;--color-surface: #ffffff;--color-surface-raised: #f0f6f2;--color-surface-soft: #e8f1eb;--color-text: #101814;--color-muted: #65716c;--color-muted-strong: #35423d;--color-accent: #168542;--color-accent-strong: #0f6e34;--color-accent-soft: rgba(22, 133, 66, .1);--color-border: rgba(25, 72, 49, .14);--color-border-strong: rgba(22, 133, 66, .34);--color-header: rgba(250, 252, 250, .94);--color-nav-panel: rgba(255, 255, 255, .98);--color-logo-primary: #101814;--shadow-lg: 0 1.5rem 4rem rgba(20, 52, 35, .16)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg)}body{min-width:20rem;min-height:100svh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 78% 9%,rgba(32,208,92,.07),transparent 28rem),linear-gradient(180deg,#06100f 0%,var(--color-bg) 35rem);color:var(--color-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:background-color .18s ease,color .18s ease}html[data-theme=light] body{background:radial-gradient(circle at 78% 9%,rgba(22,133,66,.09),transparent 30rem),linear-gradient(180deg,#fbfdfb 0%,var(--color-bg) 35rem)}body,button,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img,picture,svg{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space Grotesk,Inter,sans-serif}:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 75%,white);outline-offset:3px}.section-shell{width:min(100% - (2 * var(--page-gutter)),var(--content-max));margin-inline:auto}.eyebrow{color:var(--color-accent);font-size:.69rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.55rem;padding:.72rem 1rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.84rem;font-weight:600;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.button:active{transform:translateY(1px)}.button-primary{border-color:var(--color-accent);background:var(--color-accent);color:#031108}.button-primary:hover{border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.button-secondary{border-color:var(--color-border);background:#ffffff04;color:var(--color-text)}.button-secondary:hover{border-color:var(--color-border-strong);background:var(--color-accent-soft)}html[data-theme=light] .button-secondary{background:#ffffffb8}html[data-theme=light] :is(.hero,.page-hero){background:linear-gradient(90deg,#fbfdfbfc,#f4f8f5eb),radial-gradient(circle at 82% 38%,rgba(22,133,66,.13),transparent 22rem)}html[data-theme=light] :is(.journey-section,.principles-section,.article-band,.authorial-band,.services-band,.case-problem-band,.approach-section,.confidentiality-band,.portfolio-note,.integration-band,.case-summary-band){background:#ffffffa8}html[data-theme=light] :is(.specialty-card,.case-card,.article-card,.principle-card,.portfolio-card,.content-article-card,.channel-card,.topic-card,.result-card,.technology-card,.expertise-panel){box-shadow:0 .8rem 2.2rem #1434230e}html[data-theme=light] :is(.hero-visual,.page-hero-visual,.content-hero-visual,.portfolio-hero-visual,.case-hero-visual,.article-hero-visual){box-shadow:0 1rem 3rem #1434231f}html[data-theme=light] :is(.contact-band,.about-cta,.portfolio-cta,.case-cta){color:#f5f7f6}html[data-theme=light] :is(.contact-band,.about-cta,.portfolio-cta,.case-cta) .button-secondary{border-color:#ffffff40;background:#ffffff0f;color:#f5f7f6}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme=light]{--color-bg: #f5f8f6;--color-surface: #ffffff;--color-surface-raised: #eef5f0;--color-surface-soft: #e8f1eb;--color-text: #142019;--color-muted: #56665d;--color-muted-strong: #304038;--color-accent: #117a3b;--color-accent-strong: #0c6530;--color-accent-soft: rgba(17, 122, 59, .09);--color-border: #d8e4dc;--color-border-strong: #9fc9ad;--color-header: rgba(252, 253, 252, .96);--color-nav-panel: rgba(255, 255, 255, .99);--color-logo-primary: #142019;--shadow-lg: 0 1.35rem 3.8rem rgba(27, 67, 45, .14)}html[data-theme=light] body{background:radial-gradient(circle at 78% 7%,rgba(17,122,59,.08),transparent 28rem),linear-gradient(180deg,#fbfdfc,#f5f8f6 34rem,#f1f6f3)}html[data-theme=light] .site-header{border-color:#dce7e0;background:#fcfdfcf0;box-shadow:0 .45rem 1.7rem #193e290b}html[data-theme=light] .brand-symbol-frame{border-color:#d2dfd7;background:#34453d;box-shadow:0 .5rem 1.25rem #16322321}html[data-theme=light] :is(.menu-button,.preference-trigger){border-color:#d6e2da;background:#fff;color:#34443b}html[data-theme=light] :is(.menu-button,.preference-trigger):hover,html[data-theme=light] .preference-trigger[aria-expanded=true]{border-color:#9fc9ad;background:#edf7f0;color:#0f7437}html[data-theme=light] .main-navigation{border-color:#d7e3db;background:#fffffffc}html[data-theme=light] .main-navigation a:not(.nav-cta){color:#526159}html[data-theme=light] .main-navigation a:hover,html[data-theme=light] .main-navigation a:focus-visible,html[data-theme=light] .main-navigation a.active{color:#0f7437}html[data-theme=light] .preference-menu{border-color:#d5e1d9;background:#fff;box-shadow:0 1rem 2.8rem #193e2921}html[data-theme=light] :is(.hero,.page-hero,.contact-hero){border-color:#dce7e0;background:radial-gradient(circle at 84% 32%,rgba(17,122,59,.11),transparent 23rem),linear-gradient(110deg,#fcfdfc,#f5f9f6 58%,#edf5f0)!important}html[data-theme=light] :is(.hero,.page-hero,.contact-hero):before,html[data-theme=light] .contact-hero:after{background:linear-gradient(118deg,transparent 0 63%,rgba(17,122,59,.045) 63.2%,transparent 63.8%),repeating-linear-gradient(90deg,transparent 0 5rem,rgba(21,52,35,.018) 5rem calc(5rem + 1px))}html[data-theme=light] :is(.hero h1,.page-hero h1,.contact-copy h1){color:#101b15}html[data-theme=light] :is(.hero-lead,.page-hero-description,.contact-description){color:#485950}html[data-theme=light] .button-secondary{border-color:#cfddd4;background:#ffffffe6;color:#1e2d25;box-shadow:0 .35rem 1.1rem #193e290b}html[data-theme=light] .button-secondary:hover,html[data-theme=light] .button-secondary:focus-visible{border-color:#93c3a3;background:#eaf6ed;color:#0d6d33}html[data-theme=light] :is(.hero-visual,.page-hero-visual,.portfolio-hero-visual,.content-hero-visual,.resources-hero-visual,.case-hero-visual,.article-hero-visual,.video-feature-visual,.article-thumbnail,.portfolio-card-visual,.cases-section .case-visual){border-color:#1e6f4157;background-color:#07130f;box-shadow:0 1rem 2.8rem #1e462f26}html[data-theme=light] :is(.hero-stats,.about-hero-label,.portfolio-core,.portfolio-node,.content-core,.source-node){border-color:#48b56f47;background:#07140fe8;color:#eff8f2}html[data-theme=light] .hero-stats strong,html[data-theme=light] :is(.portfolio-node,.content-core,.source-node){color:#35d66f}html[data-theme=light] .hero-stats span,html[data-theme=light] .about-hero-label strong{color:#d2ded7}html[data-theme=light] .case-badge,html[data-theme=light] .portfolio-card-status{border-color:#35d66f66;background:#05140de6;color:#35d66f}html[data-theme=light] .specialties-section{border-color:#dce6df}html[data-theme=light] .specialties-section .specialty-card{border-color:#d8e4dc;background:radial-gradient(circle at 100% 0%,rgba(17,122,59,.045),transparent 9rem),#fff!important;box-shadow:0 .8rem 2.2rem #18422a11}html[data-theme=light] .specialties-section .specialty-card:hover{border-color:#93c3a3;background:radial-gradient(circle at 100% 0%,rgba(17,122,59,.09),transparent 10rem),#fbfdfb!important;box-shadow:0 1rem 2.6rem #18422a1b}html[data-theme=light] .specialties-section .specialty-card h3{color:#18251e}html[data-theme=light] .specialties-section .specialty-card p{color:#5b6b62}html[data-theme=light] .specialties-section .specialty-icon{color:#128144}html[data-theme=light] .cases-section .case-card{border-color:#d4e1d8;background:#fff!important;box-shadow:0 1rem 2.7rem #18422a13}html[data-theme=light] .cases-section .case-card:hover{border-color:#8fbea0;box-shadow:0 1.25rem 3.2rem #18422a1f}html[data-theme=light] .cases-section .case-content{background:#fff}html[data-theme=light] .cases-section .case-content h3{color:#15221b}html[data-theme=light] .cases-section .case-content p{color:#586960}html[data-theme=light] :is(.section-link,.case-link){color:#0f7839}html[data-theme=light] .mantra-band{border-color:#d4e2d9;background:linear-gradient(90deg,#f7fbf8,#edf7f0 50%,#f7fbf8)}html[data-theme=light] .mantra-shell span{color:#213128}html[data-theme=light] .mantra-shell i{background:#178145;box-shadow:0 0 1rem #117a3b38}html[data-theme=light] :is(.article-list,.content-article-card,.channel-card,.video-feature,.principle-card,.expertise-panel,.portfolio-card,.resource-card,.resources-status,.resources-empty,.contact-card,.contact-social-list,.topic-card,.result-card,.technology-card){border-color:#d6e2da;background:#fff!important;color:#17241d;box-shadow:0 .85rem 2.4rem #18422a11}html[data-theme=light] :is(.content-article-card,.channel-card,.portfolio-card,.resource-card,.contact-card,.principle-card):hover{border-color:#93c3a3;box-shadow:0 1.15rem 3rem #18422a1b}html[data-theme=light] :is(.content-article-card h3,.channel-card h3,.portfolio-card-content h3,.resource-card-content h3,.contact-card h3,.principle-card h3){color:#16231c}html[data-theme=light] :is(.content-article-card p,.channel-card p,.portfolio-card-content>span,.resource-card-content>p,.contact-card p,.principle-card p){color:#586960}html[data-theme=light] :is(.journey-section,.principles-section,.article-band,.social-band,.authorial-band,.services-band,.portfolio-note,.resource-principles,.contact-social-band,.case-problem-band,.approach-section,.confidentiality-band,.integration-band,.case-summary-band){border-color:#d9e5dd;background:linear-gradient(180deg,#ffffffd1,#eff6f2d1)!important}html[data-theme=light] .services-grid li{border-color:#d5e1d9;color:#3e5046}html[data-theme=light] .journey-marker{border-color:#a3ccb1;background:#fff;color:#117a3b;box-shadow:0 .45rem 1.25rem #18422a12}html[data-theme=light] .journey-content>span,html[data-theme=light] :is(.portfolio-note-grid p,.services-grid>div>p:last-child){color:#56675d}html[data-theme=light] .authority-card{border-color:#249c4f59;background:linear-gradient(150deg,rgba(34,197,94,.14),transparent 46%),radial-gradient(circle at 84% 8%,rgba(34,197,94,.18),transparent 26%),#07140f!important;box-shadow:0 1.2rem 3.2rem #193e2929}html[data-theme=light] .authority-card blockquote,html[data-theme=light] .authority-signature strong{color:#f2f8f4}html[data-theme=light] .authority-card>p,html[data-theme=light] .authority-signature span{color:#afbeb5}html[data-theme=light] .authority-signature{border-color:#cdecdc24}html[data-theme=light] .portfolio-card{background:#fff!important}html[data-theme=light] .portfolio-card-content{background:#fff}html[data-theme=light] .portfolio-card-content li{border-color:#d6e2da;background:#f7faf8;color:#53635a}html[data-theme=light] .portfolio-cta{background:radial-gradient(circle at 15% 20%,rgba(17,122,59,.09),transparent 18rem),#f1f7f3!important;color:#142019!important}html[data-theme=light] :is(.article-band,.social-band){background:#f1f6f3!important}html[data-theme=light] .video-feature-copy{background:#fff}html[data-theme=light] .video-feature-copy h3,html[data-theme=light] .video-feature-copy p{color:#17241d}html[data-theme=light] .resource-card-visual{border-color:#d5e1d9;background:radial-gradient(circle at 82% 18%,rgba(17,122,59,.11),transparent 13rem),repeating-linear-gradient(90deg,transparent 0 2.7rem,rgba(28,67,45,.025) 2.7rem calc(2.7rem + 1px)),repeating-linear-gradient(0deg,transparent 0 2.7rem,rgba(28,67,45,.025) 2.7rem calc(2.7rem + 1px)),#edf5f0!important}html[data-theme=light] .resource-type-mark{background:#fff;color:#117a3b;box-shadow:0 1rem 2.6rem #18422a1f}html[data-theme=light] .resource-visual-meta :is(span,small){background:#ffffffeb;color:#425249}html[data-theme=light] .resource-action-secondary{border-color:#d3e0d7;background:#fff;color:#304038}html[data-theme=light] .contact-availability{border-color:#a7ceb4;background:#ecf7ef}html[data-theme=light] .contact-card-primary{border-color:#8fc29f;background:radial-gradient(circle at 100% 0%,rgba(17,122,59,.12),transparent 15rem),linear-gradient(145deg,#f4faf6,#e8f4ec)!important}html[data-theme=light] .contact-social-list a:hover,html[data-theme=light] .contact-social-list a:focus-visible{background:#edf7f0}html[data-theme=light] :is(.contact-band,.about-cta,.case-cta){color:#f4faf6}html[data-theme=light] :is(.contact-band,.about-cta,.case-cta) h2{color:#f4faf6}html[data-theme=light] :is(.contact-band,.about-cta,.case-cta) p{color:#b9c8bf}html[data-theme=light] :is(.contact-band,.about-cta,.case-cta) .button-secondary{border-color:#ffffff4d;background:#ffffff12;color:#f5faf7}html[data-theme=light] .site-footer{color:#aab6af}html[data-theme=light] :is(.resource-filters button,.tag-list li,.expertise-panel span){border-color:#d4e1d8;background:#fff;color:#45564c}html[data-theme=light] :is(.resource-filters button:hover,.resource-filters button.is-active){border-color:#93c3a3;background:#eaf6ed;color:#0f7437}html[data-theme=light] :focus-visible{outline-color:#168244}html[data-theme=light] .portrait-frame img{filter:saturate(.96) contrast(1.01) brightness(1.02)}html[data-theme=light] .portrait-frame:after{background:linear-gradient(90deg,rgba(247,251,248,.04),transparent 26%),linear-gradient(180deg,transparent 58%,rgba(7,23,15,.34) 100%)}html[data-theme=light] .hero-visual{border-color:#b7d5c1;box-shadow:0 1.1rem 3rem #19432b1f}html[data-theme=light] .hero-stats{border-color:#7eab8d94;background:#fafdfbed!important;box-shadow:0 .9rem 2.4rem #11342029;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}html[data-theme=light] .hero-stats div+div{border-left-color:#d8e4dc}html[data-theme=light] .hero-stats strong{color:#0d7738}html[data-theme=light] .hero-stats span{color:#52645a}html[data-theme=light] .authority-card{border-color:#b7d7c2;background:radial-gradient(circle at 86% 8%,rgba(17,122,59,.12),transparent 25%),linear-gradient(145deg,#fff,#edf7f0)!important;box-shadow:0 1.15rem 3rem #18422a1a}html[data-theme=light] .authority-card:before{border-color:#117a3b29}html[data-theme=light] :is(.authority-eyebrow,.quote-mark){color:#118043}html[data-theme=light] .authority-card blockquote{color:#142219!important}html[data-theme=light] .authority-card>p{color:#52645a!important}html[data-theme=light] .authority-signature{border-top-color:#d4e2d9}html[data-theme=light] .authority-signature strong{color:#142219!important}html[data-theme=light] .authority-signature span{color:#5b6e63!important}html[data-theme=light] .authority-dots span{background:#142a1d26}html[data-theme=light] .authority-dots .is-active{background:#168244}html[data-theme=light] :is(.contact-band,.about-cta,.case-cta){border-color:#cddfd3;background:radial-gradient(circle at 84% 48%,rgba(17,122,59,.13),transparent 25rem),linear-gradient(135deg,#fbfdfb,#edf6f0 58%,#e5f1e9)!important;color:#142219!important}html[data-theme=light] .contact-band:after{background:linear-gradient(118deg,transparent 0 68%,rgba(17,122,59,.045) 68.2%,transparent 68.8%),repeating-linear-gradient(90deg,transparent 0 4rem,rgba(22,57,37,.018) 4rem calc(4rem + 1px))}html[data-theme=light] :is(.contact-band,.about-cta,.case-cta) :is(h1,h2,h3){color:#122018!important}html[data-theme=light] :is(.contact-band,.about-cta,.case-cta) p{color:#53665b!important}html[data-theme=light] :is(.contact-band,.about-cta,.case-cta) .button-secondary{border-color:#bfd5c7;background:#ffffffeb;color:#183126;box-shadow:0 .45rem 1.3rem #193e290f}html[data-theme=light] :is(.contact-band,.about-cta,.case-cta) .button-secondary:hover,html[data-theme=light] :is(.contact-band,.about-cta,.case-cta) .button-secondary:focus-visible{border-color:#8fbea0;background:#e8f5ec;color:#0c6c32}html[data-theme=light] .brand-symbol-frame{border-color:transparent;background:url(/images/ac-logo-black.svg) center / contain no-repeat!important;box-shadow:none}html[data-theme=light] .brand-symbol-frame .brand-symbol{opacity:0}html[data-theme=light] :is(.button-primary,.nav-cta,.resource-action-primary,.footer-contact-button){border-color:#22c55e;background:#22c55e;color:#05220f;box-shadow:0 .5rem 1.35rem #22c55e29}html[data-theme=light] :is(.button-primary,.nav-cta,.resource-action-primary,.footer-contact-button):hover,html[data-theme=light] :is(.button-primary,.nav-cta,.resource-action-primary,.footer-contact-button):focus-visible{border-color:#16a34a;background:#16a34a;color:#031b0b;box-shadow:0 .65rem 1.65rem #16a34a33}html[data-theme=light] .site-header .main-navigation .nav-cta{border-color:#22c55e!important;background:#22c55e!important;color:#05220f!important;box-shadow:0 .5rem 1.35rem #22c55e29!important}html[data-theme=light] .site-header .main-navigation .nav-cta:hover,html[data-theme=light] .site-header .main-navigation .nav-cta:focus-visible{border-color:#16a34a!important;background:#16a34a!important;color:#031b0b!important;box-shadow:0 .65rem 1.65rem #16a34a33!important}html[data-theme=light] .site-header .main-navigation .nav-cta svg{color:currentColor!important}html[data-theme=light] #main-content{min-height:calc(100svh - 4.35rem);background:radial-gradient(circle at 78% 8%,rgba(22,133,66,.08),transparent 30rem),linear-gradient(180deg,#fbfdfb,#f5f8f6 34rem,#f1f6f3);color:#142019}html[data-theme=light] :is(ac-home-page,ac-about-page,ac-portfolio-page,ac-portfolio-detail-page,ac-content-page,ac-article-detail-page,ac-resources-page,ac-contact-page){display:block;min-height:100%;background:transparent;color:#142019}html[data-theme=light] :is(.specialties-section,.cases-section,.articles-section,.contact-options,.video-section){color:#142019}html[data-theme=light] :is(.compact-heading h2,.content-heading h2,.contact-section-heading h2,.contact-copy h1,.contact-lead){color:#142019}html[data-theme=light] .contact-options{background:transparent}html[data-theme=light] :is(.button-primary,.resource-action-primary){border-color:#22c55e!important;background:#22c55e!important;color:#05220f!important;box-shadow:0 .5rem 1.35rem #22c55e29!important}html[data-theme=light] :is(.button-primary,.resource-action-primary):hover,html[data-theme=light] :is(.button-primary,.resource-action-primary):focus-visible{border-color:#16a34a!important;background:#16a34a!important;color:#031b0b!important}html[data-theme=light] .site-header .main-navigation .nav-cta,html[data-theme=light] .footer-contact-button{border-color:#22c55e!important;background:#22c55e!important;color:#05220f!important}html[data-theme=light] .site-header .main-navigation .nav-cta:hover,html[data-theme=light] .site-header .main-navigation .nav-cta:focus-visible,html[data-theme=light] .footer-contact-button:hover,html[data-theme=light] .footer-contact-button:focus-visible{border-color:#16a34a!important;background:#16a34a!important;color:#031b0b!important}html[data-theme=light] :is(.specialties-section,.cases-section,.contact-options) :is(.specialty-card,.case-card,.contact-card){color:#142019}
