/* 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. */
#agent-team > .shell > .section-intro > p:nth-child(3),
#assurance > .shell > .section-intro > p:nth-child(3),
#classification > .shell > .section-intro > p:nth-child(3),
.assurance-grid > article:nth-child(1) > p,
.assurance-grid > article:nth-child(2) > p,
.assurance-grid > article:nth-child(3) > p,
.assurance-grid > article:nth-child(4) > p,
.assurance-grid > article:nth-child(5) > p,
.assurance-grid > article:nth-child(6) > p,
.classification-table > div:nth-child(2) > small,
.classification-table > div:nth-child(4) > small,
.compare > div > span,
.decide > div > span,
.doc-foot > span,
.doc-head > span,
.doc-title > p,
.doc-title > small,
.document-state,
.ft-note,
.ft-roster-intro > p,
.header-inner > .brand[href$="#top"] > div > small,
.orchestrate > div > span,
.reconstruct.ft-role:nth-child(2) > div > span,
.reconstruct.ft-role:nth-child(3) > div > span,
.reconstruct.ft-role:nth-child(4) > div > span,
.reconstruct.ft-role:nth-child(5) > div > span,
.reconstruct.ft-role:nth-child(6) > div > span,
.reconstruct.ft-role:nth-child(7) > div > span,
.reconstruct.ft-role:nth-child(8) > div > span,
.truth-register > article:nth-child(1) > div > p,
.truth-register > article:nth-child(2) > div > p,
.truth-register > article:nth-child(3) > div > p,
.truth-register > article:nth-child(4) > div > p,
.uses-grid > article:nth-child(1) > p,
.verify.ft-role:nth-child(10) > div > span,
.verify.ft-role:nth-child(11) > div > span,
.verify.ft-role:nth-child(9) > div > span,
article:nth-child(1) > small,
article:nth-child(2) > small,
article:nth-child(3) > small,
article:nth-child(4) > small,
article:nth-child(5) > small,
article:nth-child(6) > small,
code:nth-child(1),
code:nth-child(2),
div:nth-child(3) > small,
div:nth-child(5) > small,
div:nth-child(6) > small,
div:nth-child(7) > small{color:#55574e!important}
.contact-grid > div:nth-child(1) > .eyebrow{color:#873f2b!important}
.footer-identity > .brand[href$="#top"] > div > small{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}

.contact .eyebrow{color:#573323!important}

.contact-grid>div:nth-child(1)>.eyebrow{color:#573323!important}.truth-register>article>span{color:#55574e!important}
