/* A calmer, more legible presentation shared across the existing pages. */
:root{--ink:#15251f;--green:#31815f;--green-dark:#163d30;--muted:#64736b;--line:#e2ebe5}
.site-header{height:74px;background:#fffffff2;border-bottom:1px solid #eaf0eb}.desktop-nav a{font-size:13px;color:#50645a}.brand-ai{color:#31815f}.button{border-radius:10px}.button-primary{background:#398c68;box-shadow:0 9px 22px #286c4c24}.button-primary:hover{background:#287750}.button-dark{background:#255e48}.hero{padding:74px 0 46px;background:radial-gradient(ellipse 58% 34% at 50% 85%,#dcefe5 0%,transparent 100%),#fff}.hero h1{font-size:clamp(46px,5vw,66px);font-weight:650;letter-spacing:-2px;line-height:1.22;margin-top:24px}.hero h1>span{color:#378763}.hero-description{font-size:17px;color:#62736a;line-height:1.85;margin-top:24px}.hero-actions{margin-top:28px}.hero-tags{font-size:12px;color:#65796c;gap:26px;margin-top:23px}.eyebrow{color:#4b7760;background:#f5faf6;border-color:#e1efe5;font-size:11px;letter-spacing:.3px;padding:7px 15px}
.experience{max-width:970px;margin-top:55px;border:1px solid #dbe8df;border-radius:18px;background:#fff;box-shadow:0 28px 70px #1b57301c,0 5px 15px #1b573008;overflow:hidden;text-align:left}.experience-top{height:49px;display:flex;align-items:center;gap:15px;padding:0 24px;color:#708178;font-size:12px;background:#fafcfb;border-bottom:1px solid #edf2ee}.experience-top .window-dots i{width:9px;height:9px}.experience-disclaimer{margin-left:auto;font-size:11px;color:#75877b}.experience-tabs{display:flex;gap:8px;padding:15px 22px;border-bottom:1px solid #edf2ee;background:#fafcfb}.experience-tab{padding:9px 17px;border-radius:8px;background:transparent;color:#61736a;font-size:13px;font-weight:550}.experience-tab:hover{background:#edf5ef}.experience-tab.is-selected{background:#e3f1e8;color:#24744f}.experience-body{padding:27px 32px 30px;background:linear-gradient(145deg,#fbfdfc,#f5f9f6)}.experience-question{margin-left:auto;width:fit-content;max-width:82%;padding:15px 20px;background:#173e30;color:white;border-radius:14px 14px 3px 14px}.experience-question span{display:block;font-size:11px;color:#b3d0be;margin-bottom:4px}.experience-question strong{font-size:15px;font-weight:550}.experience-answer{background:#fff;border:1px solid #e1ece4;border-radius:14px;margin-top:19px;padding:22px 24px;box-shadow:0 5px 18px #2e68470a}.answer-heading{display:flex;gap:11px;align-items:center}.answer-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#2c8960;background:#e6f4ea;font-size:20px}.answer-heading strong{display:block;font-size:14px;color:#254b38}.answer-heading small{display:block;color:#71857a;font-size:11px}.answer-label{margin-left:auto;color:#4f8063;background:#edf7f0;border-radius:20px;padding:5px 10px;font-size:10px}.experience-answer h3{font-size:19px;line-height:1.5;margin:20px 0 9px;color:#1e392b}.answer-copy{font-size:14px;line-height:1.95;color:#596d60}.answer-copy strong{color:#246647}.answer-sources{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #edf2ee;color:#708278;font-size:12px;flex-wrap:wrap}.answer-sources>span{color:#33815b;font-weight:600}.experience-bottom{display:flex;justify-content:space-between;gap:15px;padding:13px 23px;color:#73867a;font-size:11px}.experience-bottom span:first-child{display:flex;align-items:center;gap:8px}.hero-footnote{font-size:11px;color:#74877b;margin-top:17px}
.value-strip{padding:42px 0;gap:25px}.strip-label{font-size:12px;color:#6d8072}.strip-label strong{font-size:17px;color:#2a4d38}.value-number{color:#86b599}.value-strip p{font-size:14px;color:#294c38}.value-strip small{font-size:11px;color:#6b8072}.question-grid p,.foundation-card>p,.step-grid p{font-size:13px;line-height:1.9;color:#617469}.foundation-card{border-radius:14px;padding:25px 23px 0;border-color:#e0eae2;box-shadow:0 8px 24px #28573c08}.foundation-card h3{font-size:18px}.foundation-top>span:last-child,.foundation-footer{font-size:10px}.data-chips span{font-size:10px;padding:5px 8px;border-radius:5px;color:#5e7768}.foundation-bridge p{font-size:12px;color:#607a69}.feature-catalog{background:#173e31}.feature-description>p{font-size:14px;color:#c2d5c7}.feature-description ul{font-size:13px;color:#d5e3d8}.feature-index{font-size:11px;color:#a9c8b1}.feature-row .capability-visual{border-radius:14px}.audience-card{border-radius:15px;border-color:#dfeae1;background:#f9fcfa;padding:32px 28px}.audience-card>p,.audience-question{font-size:13px;color:#5f7566}.audience-card ul{font-size:12px;color:#657c6b}.audience-card h3{font-size:12px}.audience-label{font-size:10px}.governance-points strong{font-size:14px;color:#375e45}.governance-points small{font-size:12px;color:#63796a}.governance-copy>p:not(.section-kicker){font-size:14px;color:#63796a}.comparison-benefit{border-radius:14px}.comparison-benefit p{color:#5f7465}.closing-section{background:#e9f4ec}.closing-content>p:not(.section-kicker){font-size:15px;color:#617967}.closing-note{font-size:11px;color:#708879}.footer-top>p,.footer-links{font-size:12px;color:#627669}.footer-bottom{font-size:10px;color:#728579}
@media(max-width:767px){.hero{padding:46px 0 35px}.hero h1{font-size:clamp(35px,8vw,48px);letter-spacing:-1.2px}.hero-description{font-size:14px}.hero-tags{gap:12px;font-size:10px;flex-wrap:wrap}.experience{width:calc(100% - 32px);margin-top:36px;border-radius:14px}.experience-top{padding:0 15px;font-size:10px}.experience-disclaimer{font-size:10px}.experience-tabs{padding:11px;gap:3px}.experience-tab{padding:9px 10px;font-size:12px}.experience-body{padding:18px 14px}.experience-question{max-width:95%;padding:12px 14px}.experience-question strong{font-size:13px}.experience-answer{padding:18px 16px}.experience-answer h3{font-size:17px}.answer-copy{font-size:13px}.experience-bottom{font-size:10px;padding:12px 14px}.experience-bottom span:last-child{display:none}.value-strip small{font-size:11px}.section-heading h2,.governance-copy h2{letter-spacing:-.8px}}

@media(max-width:767px){.governance-visual{overflow:hidden}}
/* The home page offers a compact route through the full product. */
body[data-page="index.html"] .foundations{padding:76px 0}.home-overview{padding:80px 0;background:#173e31;color:#eff8f1}.home-overview .section-kicker{color:#a9d7b8}.home-overview .section-heading h2{color:#fff}.home-overview .section-heading p:not(.section-kicker){color:#c0d7c7}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-grid article{padding:26px 23px 28px;border:1px solid #ffffff24;border-radius:14px;background:#ffffff0b}.overview-grid article>span{font-size:11px;color:#9ecbaa}.overview-grid h3{font-size:18px;margin:18px 0 11px;color:#fff}.overview-grid p{font-size:13px;line-height:1.9;color:#c0d3c6}.home-roles{padding:80px 0;background:#fff}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.role-grid article{border:1px solid #e1ebe3;background:#f9fcfa;border-radius:14px;padding:28px}.role-grid span{font-size:11px;color:#488366}.role-grid h3{font-size:19px;line-height:1.5;margin:16px 0 11px;color:#244833}.role-grid p{font-size:13px;line-height:1.85;color:#62796a}.home-trust{padding:76px 0;background:#f1f8f3}.trust-inner{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.trust-inner h2{font-size:39px;line-height:1.35;letter-spacing:-1px}.trust-inner>div:first-child>p:last-child{margin-top:17px;color:#61776a;font-size:14px}.trust-list{display:grid;gap:0}.trust-list div{display:flex;flex-direction:column;gap:5px;border-bottom:1px solid #d8e8dc;padding:16px 0}.trust-list strong{font-size:15px;color:#2f5d40}.trust-list span{font-size:12px;color:#647c6b}body[data-page="index.html"] .implementation{padding:76px 0}.comparison-heading{margin-bottom:45px}.comparison-matrix-heading{margin-bottom:18px}.comparison-table tbody th,.comparison-table tbody td{padding-top:16px;padding-bottom:16px;line-height:1.65}.comparison-mode{font-size:12px;color:#5c6f61;font-weight:500;line-height:1.7}.comparison-note{color:#667c6b;font-size:11px}.comparison-description{color:#61766a}
@media(max-width:900px){.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-inner{gap:35px}}
@media(max-width:760px){body[data-page="index.html"] .foundations,.home-overview,.home-roles,.home-trust,body[data-page="index.html"] .implementation{padding:56px 0}.overview-grid,.role-grid{grid-template-columns:1fr;gap:11px}.overview-grid article,.role-grid article{padding:21px}.overview-grid h3{margin:10px 0 6px}.role-grid h3{margin:10px 0 6px}.trust-inner{grid-template-columns:1fr;gap:16px}.trust-inner h2{font-size:30px}.comparison-heading{margin-bottom:30px}.comparison-table tbody td:not(.comparison-own){display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px}.comparison-table tbody td:not(.comparison-own):before{margin:0}.comparison-table tbody td.comparison-own{padding:13px 16px}.comparison-table tbody td.comparison-own:before{margin-bottom:2px}.comparison-table tbody th{padding:12px 16px}.comparison-mode{font-size:12px}}
/* Additional concise product details on the home page. */
.home-extra-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:36px}.home-extra-capabilities article{border:1px solid #ffffff2a;border-radius:14px;padding:23px 25px;background:#ffffff0a}.home-extra-capabilities span{font-size:11px;color:#a9c8b1}.home-extra-capabilities h3{color:#fff;font-size:19px;margin:8px 0}.home-extra-capabilities p{color:#c2d5c7;font-size:13px;line-height:1.85}.home-preview{margin-top:53px}
@media(max-width:760px){.home-extra-capabilities{grid-template-columns:1fr;gap:12px}.home-extra-capabilities article{padding:20px}.home-preview{margin-top:36px}}
/* Home product capability section: compact, light and aligned with the rest of the page. */
body[data-page="index.html"] .feature-catalog{background:#f6faf7;color:#20392c;padding:58px 0 36px}
body[data-page="index.html"] .feature-catalog .section-heading{margin-bottom:20px}
body[data-page="index.html"] .feature-catalog .section-kicker{color:#31815f}
body[data-page="index.html"] .feature-catalog .section-heading h2{color:#1d3529}
body[data-page="index.html"] .feature-catalog .section-heading p:last-child{color:#647b6c;font-size:14px}
body[data-page="index.html"] .feature-row{padding:28px 0;gap:45px;border-bottom:1px solid #dce9df}
body[data-page="index.html"] .feature-description h2{font-size:27px;line-height:1.4;color:#244c36;margin:0 0 13px}
body[data-page="index.html"] .feature-description>p{color:#60776a;font-size:14px;line-height:1.8}
body[data-page="index.html"] .feature-description ul{color:#5b7464;margin-top:15px;line-height:1.95}
body[data-page="index.html"] .feature-description li::marker{color:#579774}
body[data-page="index.html"] .feature-row .capability-visual{border:1px solid #dce7df;box-shadow:0 12px 35px #315b3d12}
body[data-page="index.html"] .home-extra-capabilities{padding-top:24px}
body[data-page="index.html"] .home-extra-capabilities article{background:#fff;border-color:#deebe1;padding:20px 23px}
body[data-page="index.html"] .home-extra-capabilities span{color:#438363}
body[data-page="index.html"] .home-extra-capabilities h3{color:#294d38;font-size:18px}
body[data-page="index.html"] .home-extra-capabilities p{color:#667d6d}
body[data-page="index.html"] .catalog-note{color:#71867a;font-size:10px;margin-top:16px}
@media(max-width:760px){body[data-page="index.html"] .feature-catalog{padding:48px 0 30px}body[data-page="index.html"] .feature-row{padding:24px 0;gap:18px}body[data-page="index.html"] .feature-description h2{font-size:23px}body[data-page="index.html"] .feature-description>p{font-size:13px}body[data-page="index.html"] .feature-description ul{margin-top:12px}body[data-page="index.html"] .home-extra-capabilities{padding-top:18px}}
