/* Portfolio-wide editorial scale. Static layouts, no decorative motion. */
html{scroll-behavior:auto!important}body{font-size:15px}h1{font-size:clamp(28px,3vw,42px)!important;line-height:1.22!important;letter-spacing:-.035em!important}h2{font-size:clamp(23px,2.2vw,32px)!important;line-height:1.3!important;letter-spacing:-.025em!important}h3{line-height:1.4!important}*,*::before,*::after{animation:none!important;transition:none!important}p{overflow-wrap:break-word}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #946321;outline-offset:4px}a,button{-webkit-tap-highlight-color:transparent}.hero{padding-top:56px!important;padding-bottom:52px!important}.hero h1{max-width:22ch}.hero-lead,.hero-lede,.hero-explainer,.lede{font-size:16px!important;line-height:1.8!important}.section{padding-top:64px!important;padding-bottom:64px!important}.agent-stage .mesh{transform:none!important}.family-section,.truth-section{color:#183c43;background:#f5f8f6;border-block:1px solid #dce6e0;padding:60px 0;font-family:Manrope,'Segoe UI',Arial,sans-serif;line-height:1.75}.family-shell{width:min(1240px,calc(100% - 64px));margin:auto}.family-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#176a60;margin:0 0 12px}.family-section h2,.truth-section h2{margin:0 0 16px}.family-intro{max-width:850px;color:#4e6665;font-size:15px;margin:0 0 30px}.family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.family-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:24px;background:white;border:1px solid #d7e3dc;border-radius:8px;color:#183c43;text-decoration:none!important;min-width:0}.family-card:hover{border-color:#29766c}.family-card small{color:#4a6260;font-size:11px}.family-card h3{font-size:20px!important;margin:0}.family-card p{font-size:13px;color:#4e6665;margin:0 0 8px}.family-code{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:32px;padding-inline:8px;background:#eaf3ed;border-radius:5px;font-size:12px;font-weight:700;color:#176a60}.family-link{margin-top:auto;font-size:12px;font-weight:600;color:#176a60}.family-foundation{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;padding:26px;margin-top:20px;border:1px solid #c8dcd0;border-radius:8px;background:#eaf3ed}.family-foundation h3{font-size:19px!important;margin:10px 0}.family-foundation p{font-size:13px;color:#4e6665;margin:0}.family-footnote{font-size:12px;color:#4e6665;max-width:940px;margin:22px 0 12px}.family-home{color:#176a60;font-size:13px;font-weight:600}.truth-section{background:white}.truth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.truth-grid article{border-top:2px solid #abcabd;padding-top:18px}.truth-grid h3{font-size:18px!important;margin:0 0 10px}.truth-grid p{font-size:14px;color:#4e6665;margin:0}.truth-status{margin-top:26px;padding:18px 22px;border-left:3px solid #94753e;background:#f8f5ee;color:#554e40;font-size:13px}.truth-status strong{display:block;margin-bottom:5px}.family-section [aria-current=page]{border-color:#559785}.agent-card p,.ft-agent p,.cs-agent p,.ip-agent p{font-size:12px!important}.agent-card h3,.ft-agent h3,.cs-agent h3,.ip-agent h3{font-size:21px!important}.agent-card small{font-size:10px!important}
@media(max-width:850px){.family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.truth-grid{grid-template-columns:1fr}.family-foundation{grid-template-columns:1fr;gap:20px}.family-shell{width:calc(100% - 40px)}}@media(max-width:520px){.family-grid{grid-template-columns:1fr}.family-section,.truth-section{padding:44px 0}.hero{padding-top:38px!important}.family-card{padding:22px}.section{padding-block:48px!important}}
.family-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;padding:24px 20px 0;font-size:12px;color:#176a60}.family-footer-nav a{text-decoration:underline;text-underline-offset:4px}

/* Keep hover and loading from moving the composition. */
.agent-card:hover,.product-card:hover,.proof-card:hover,.family-card:hover{transform:none!important}.tick{opacity:0!important}.tick.t1{opacity:1!important}.case-hero{padding-top:56px!important;padding-bottom:52px!important}.platform-stats b{font-size:28px!important}.hero-studio h2{font-size:26px!important}

/* Readability corrections verified against the current page surfaces. */
.ai-company-grid > div:nth-child(1) > .eyebrow,
.approach-copy > .eyebrow,
.approach-list > div:nth-child(1) > span,
.approach-list > div:nth-child(2) > span,
.approach-list > div:nth-child(4) > span,
.company-grid > div:nth-child(1) > .eyebrow,
.contact-inner > div > .eyebrow,
.controls-heading > div > .eyebrow,
.founder-eyebrow,
.split-heading > div > .eyebrow,
div:nth-child(3) > span{color:#255e99!important}
.founder-label,
div:nth-child(1) > dt,
div:nth-child(2) > dt{color:#4d625e!important}
.footer-identity > p,
.footer-meta > a:nth-child(2),
.footer-meta > small,
a[href$="#founder"],
nav[aria-label="Emporia IT navigation"] > a[href$="#controls"],
nav[aria-label="Emporia IT navigation"] > a[href$="#platform"],
nav[aria-label="Emporia IT navigation"] > a[href$="#products"],
nav[aria-label="Emporia IT products"] > a[href="../causesignal/index.html"],
nav[aria-label="Emporia IT products"] > a[href="../foundrytrace/index.html"],
nav[aria-label="Emporia IT products"] > a[href="../incrementpilot/index.html"]{color:#d5e2dc!important}

.family-footer-nav{margin-top:24px;padding:20px;background:#f5f8f6}.family-footer-nav a{color:#17604c!important}.hero-explainer{font-weight:400!important}.case-workspace h2,.document h2{font-size:23px!important}

.founder-grid .eyebrow,.readiness-grid .eyebrow{color:#255e99!important}footer .footer-inner>p,footer .footer-inner>small,footer nav[aria-label="Footer navigation"] a{color:#d5e2dc!important}
