:root{--ink:#0B1C15;--obsidian:#0B1C15;--amber:#D4F65B;--cyan:#D4F65B;--blue:#50721d;--paper:#F7F6F2;--lime:#D4F65B}body{background:#F7F6F2}header.ecosystem-header{background:#F7F6F2;color:#0B1C15;padding:22px 5.5%;height:auto;min-height:90px;border-bottom:1px solid #d4dbd0;display:flex;justify-content:space-between;align-items:center;gap:25px}.ecosystem-header .wordmark,.ecosystem-footer .wordmark{font-family:Manrope,'Plus Jakarta Sans',Arial;font-size:24px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.wordmark span{font-weight:500}.wordmark b{font:10px Arial;vertical-align:top;margin-left:4px}.ecosystem-header nav{display:flex;gap:27px;align-items:center;font-size:13px}.connect-trigger{font:600 13px 'DM Sans',Arial;border:1px solid #0B1C15;background:transparent;color:inherit;padding:12px 18px;cursor:pointer;border-radius:2px}.connect-trigger:hover{background:#D4F65B;color:#0B1C15}.ecosystem-menu{display:none}.grid-bg{background-color:#0B1C15}.research-preview{background:#edf1e4}.research-preview>p{max-width:650px;color:#566157}.research-preview .actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.heritage-stats{display:flex;gap:30px;border-bottom:1px solid #d4dbd0;padding-bottom:25px;margin-bottom:30px}.heritage-stats>span{font:10px Arial;letter-spacing:1px;color:#64735c}.heritage-stats strong{display:block;font:500 34px Georgia;color:#0B1C15;letter-spacing:-1px;margin-bottom:8px}.thinking-hero{background:#0B1C15;color:white}.thinking-hero h1{font-family:Georgia;font-size:clamp(48px,6vw,88px);letter-spacing:-2px;line-height:1.2}.thinking-hero h1 em{color:#D4F65B}.thinking-hero>p{color:#b6c7b4}.ecosystem-footer{background:#0B1C15;color:white;padding:35px 5.5%}.ecosystem-footer>div{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:0!important}.ecosystem-footer nav{position:static;display:flex;gap:22px;font-size:12px;flex-wrap:wrap;background:transparent;color:white;padding:0;border:0}.ecosystem-footer .connect-trigger{border-color:#83917e}.ecosystem-footer>p{font-size:11px;color:#a8b6a3;margin-top:28px;flex-basis:100%}.ecosystem-footer{display:block}.hero,.contact,.governance,footer{background-color:#0B1C15}.portfolio,.about,.newsletter,.signup{background:#F7F6F2}.amber,.blue,.button.lime{background:#D4F65B;color:#0B1C15;border-color:#D4F65B}.blue:hover,.amber:hover{background:#c5e848}.amber-text,.diagnostic h2 em,.model-parent>span,.governance .eyebrow,.standards article>span,.index{color:#6d8522}.hero .amber-text,.diagnostic .amber-text,.diagnostic h2 em,.governance .eyebrow,.standards article>span,.model-parent>span{color:#D4F65B}.hero-note,.operating-model,.governance-info{background:#13291e;border-color:#3a4b3d}.model-parent{background:#1d3525}.score-bar>div{background:#D4F65B}.flow>span,.ladder>span,.dark{background:#0B1C15}.report-card.featured,.assessment{border-top-color:#D4F65B}.report-card,.assessment,form{background:white}.diagnostic h2 em{color:#D4F65B}.company-link,.founder-link{color:#486119}.contact form{color:#0B1C15}.contact form .button{color:#0B1C15}.company-body h3{color:#0B1C15}.governance-info dl,.model-row{color:white}.contact-options{color:white}dialog{width:min(580px,calc(100vw - 36px));padding:38px;background:#F7F6F2;color:#0B1C15;border:1px solid #cbd5c4;border-radius:5px;max-height:90vh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}dialog h2{font-size:34px;margin:20px 0}dialog>p{font-size:14px;color:#5b6954;line-height:1.8}dialog .button{display:flex;margin-top:13px}dialog .calendar-link{background:#0B1C15;color:#D4F65B}.dialog-close{position:absolute;right:14px;top:10px;font-size:28px;background:transparent;border:0;cursor:pointer;color:#0B1C15}.dialog-email{display:block;font-size:14px;text-decoration:underline;margin-top:16px}.calendar-note{font-size:11px!important}.model-parent h2{font-family:inherit}fieldset label:has(input:checked){background:#f2f8de;border-color:#83983e}input[type=radio]{accent-color:#668224}
@media(max-width:900px){.ecosystem-header nav{gap:15px;font-size:12px}.ecosystem-header .wordmark{font-size:22px}.ecosystem-footer>div{display:block}.ecosystem-footer nav{margin-top:23px}}
@media(max-width:720px){header.ecosystem-header{min-height:76px;padding:18px 5.5%}.ecosystem-menu{display:block;background:transparent;border:1px solid #9aa990;padding:8px 12px;font-size:13px;cursor:pointer}.ecosystem-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#F7F6F2;color:#0B1C15;z-index:40;padding:25px 5.5%;border-bottom:1px solid #d4dbd0;flex-direction:column;align-items:stretch;font-size:15px;gap:22px}.ecosystem-header nav.open{display:flex}.ecosystem-footer nav{display:flex;position:static;flex-direction:row;font-size:12px}.heritage-stats strong{font-size:30px}dialog{padding:30px 24px}dialog h2{font-size:29px}.ecosystem-footer .wordmark{font-size:22px}}
.contact:has(#inquiry-form){background:#F7F6F2;color:#0B1C15}.contact:has(#inquiry-form) p{color:#64748b}.contact:has(#inquiry-form) .contact-intro>a{color:#0B1C15}.research-preview .text-link.dark{background:transparent;color:#0B1C15}h1,h2,h3{text-wrap:balance}.eco-current{font-weight:700}
.home-intro{max-width:1080px}.home-intro>p{max-width:750px;font-size:18px;line-height:1.9;color:#566157}.hub{background:#edf1e4}.hub-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:35px}.hub-grid>a{padding:30px;background:#F7F6F2;border:1px solid #d4dbd0;transition:transform .2s}.hub-grid>a:hover{transform:translateY(-4px)}.hub-grid>a>span{font-size:10px;letter-spacing:1px;color:#64735c}.hub-grid h3{font-size:27px;letter-spacing:-1px}.hub-grid p{font-size:16px;color:#566157;line-height:1.8}.relationship-home{background:#0B1C15;color:white}.relationship-home h2 em{color:#D4F65B}.relationship-home p{max-width:650px;color:#b6c7b4;font-size:18px;line-height:1.8}.narrative-section{display:grid;grid-template-columns:1fr 2fr;gap:9%;border-bottom:1px solid #d4dbd0}.narrative-copy{max-width:760px}.narrative-copy>h2{margin-top:0}.narrative-copy>h3{margin:30px 0 15px}.narrative-copy>p{font-size:17px;line-height:1.95;color:#566157;margin:22px 0}.narrative-copy>p strong{color:#0B1C15}.narrative-copy>.button{margin:10px 15px 10px 0}.media-invite{background:#edf1e4}.media-invite>p{max-width:680px;font-size:18px;color:#566157}.media-invite .text-link{margin-left:25px}.ecosystem-header nav{gap:18px;font-size:12px}.ecosystem-header .wordmark{font-size:22px}.ecosystem-footer nav{gap:16px;font-size:12px}.thinking-hero .button{margin-top:20px}.thinking-hero h1{color:white}.thinking-hero>p{max-width:650px}.narrative-copy .text-link.dark,.essay-grid .text-link.dark,.media-invite .text-link.dark{background:transparent;color:#0B1C15}.thinking-hero .connect-trigger{background:#D4F65B;color:#0B1C15}
@media(max-width:1100px){.ecosystem-header nav{gap:13px;font-size:11px}.ecosystem-header .wordmark{font-size:20px}}
@media(max-width:850px){.ecosystem-menu{display:block;background:transparent;border:1px solid #9aa990;padding:8px 12px;font-size:13px}.ecosystem-header nav{display:none;position:absolute;top:90px;left:0;right:0;z-index:40;background:#F7F6F2;color:#0B1C15;flex-direction:column;align-items:stretch;padding:24px 5.5%;font-size:15px;gap:20px;border-bottom:1px solid #d4dbd0}.ecosystem-header nav.open{display:flex}.ecosystem-footer nav{display:flex;position:static;flex-direction:row}.narrative-section{grid-template-columns:1fr;gap:24px}}
@media(max-width:720px){.ecosystem-header nav{top:76px}.hub-grid{grid-template-columns:1fr}.home-intro>p,.narrative-copy>p{font-size:16px}.hub-grid>a{padding:25px}.hub-grid h3{font-size:25px}.relationship-home>p{font-size:16px}.media-invite .text-link{display:inline-block;margin-left:0;margin-top:20px}.ecosystem-header .wordmark{font-size:22px}}
.lead-intake{background:#edf1e4}.lead-intake form{margin-top:35px;max-width:760px;color:#0B1C15}.service-guide-link{background:#F7F6F2;border-top:1px solid #d4dbd0}.service-guide-link>p{max-width:650px;color:#566157}.service-guide-link .text-link.dark{background:transparent;color:#0B1C15}

.comparison-scroll{overflow-x:auto}.clinic-table{width:100%;border-collapse:collapse;font:inherit;margin:2rem 0}.clinic-table th,.clinic-table td{text-align:left;border-bottom:1px solid #bcc5b7;padding:1rem;vertical-align:top}.clinic-table th{background:#0B1C15;color:#F7F6F2}.narrative-copy h3{font-size:1.4rem}.lead-intake select,.lead-intake input,.lead-intake textarea{max-width:100%;box-sizing:border-box}

article .narrative-section{display:block}article .narrative-copy{margin:0 auto;max-width:850px}.narrative-copy li{font-size:1rem;line-height:1.8;margin:.7rem 0}.lead-intake label{display:block;margin:1.2rem 0 .5rem;font-size:1rem}.lead-intake input,.lead-intake select,.lead-intake textarea{width:100%;padding:.9rem;background:#fff;border:1px solid #aab7a4;border-radius:2px;font:inherit;color:#0B1C15}.lead-intake .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.lead-intake .trap{position:absolute;left:-10000px}.lead-intake button[type=submit]{margin-top:1.5rem}.lead-intake .error{color:#9d2525}.thinking-hero .text-link.dark{color:#D4F65B}@media(max-width:600px){.lead-intake .form-row{grid-template-columns:1fr}.clinic-table th,.clinic-table td{padding:.6rem}}

.clinic-resource-hub{background:#edf1e4;border-top:1px solid #cdd8c5}.clinic-resource-hub>p{max-width:720px;color:#566157}.clinic-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.clinic-resource-grid>a{padding:28px;border:1px solid #cbd8c1;background:#F7F6F2;transition:transform .2s}.clinic-resource-grid>a:hover{transform:translateY(-3px);border-color:#668040}.clinic-resource-grid>a>span{font-size:14px;color:#506349}.clinic-resource-grid h3{font:400 28px/1.3 Georgia,serif;margin:18px 0}.clinic-resource-grid p{font-size:16px;color:#566157}.clinic-resource-grid b{font-size:14px;border-bottom:1px solid #8a9b7c;padding-bottom:4px}.ecosystem-header nav,.ecosystem-footer nav{font-size:14px}.ecosystem-header{position:relative}.ecosystem-header nav{flex-wrap:wrap}.ecosystem-menu{font-size:14px}@media(max-width:1050px){header.ecosystem-header{min-height:76px;padding:18px 5.5%}.ecosystem-menu{display:block;background:transparent;border:1px solid #9aa990;padding:8px 12px;font-size:14px;cursor:pointer}.ecosystem-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#F7F6F2;color:#0B1C15;z-index:40;padding:25px 5.5%;border-bottom:1px solid #d4dbd0;flex-direction:column;align-items:stretch;font-size:16px;gap:18px}.ecosystem-header nav.open{display:flex}.ecosystem-footer nav{display:flex;position:static;flex-direction:row;font-size:14px}}@media(max-width:650px){.clinic-resource-grid{grid-template-columns:1fr}.clinic-resource-grid>a{padding:22px}.clinic-resource-grid h3{font-size:26px}}

.ecosystem-footer .footer-profile{font-size:14px;color:#D4F65B}.footer-profile a{border-bottom:1px solid #779a60;padding-bottom:5px}
