/* The approved visual system, shared across a focused three-page site. */
.site-nav a[aria-current=page]{color:#8b1e2d;text-decoration:underline;text-underline-offset:6px}
.home-paths{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.home-paths article{border-top:1px solid #d8c8cd;padding-top:30px}
.home-paths h2{font-size:clamp(32px,3.2vw,44px)}
.home-paths p{font-size:18px;color:#6b5f63;margin:25px 0}
.page-link{display:inline-flex;gap:14px;align-items:center;color:#8b1e2d;text-decoration:none;border-bottom:1px solid #cba3aa;padding-bottom:5px;font-weight:500}
.page-link:hover{border-color:#8b1e2d}
.page-intro{padding-top:65px;padding-bottom:65px;max-width:1220px}
.page-intro h1{font-size:clamp(42px,4.8vw,66px);max-width:1000px}
.page-intro>p{font-size:21px;color:#6b5f63;max-width:850px;margin:28px 0 0}
.subpage .section-title h2{font-size:clamp(32px,3vw,44px)}
.subpage .assessment.section{padding-top:10px}
.workflow-chain{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;list-style:none;gap:28px}
.workflow-chain li{border-top:3px solid #8b1e2d;padding:23px 0 0;position:relative}
.workflow-chain li:not(:last-child):after{content:'→';position:absolute;right:-21px;top:30px;color:#8b1e2d}
.workflow-chain span{font-size:13px;color:#8b1e2d;display:block;margin-bottom:18px}
.workflow-chain p{font-size:16px;color:#6b5f63}
.example-note{font-size:14px;color:#6b5f63;border-top:1px solid #eadcdf;padding-top:23px;margin:25px 0 0}
.assessment-contact{background:#f8f2f3;padding:60px 0}
.assessment-contact p{margin:20px 0}
footer .footer-nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;align-content:start}
@media(max-width:800px){.site-header{height:auto;min-height:100px;flex-wrap:wrap;padding:20px 0;gap:18px}.site-header .site-nav{display:flex;gap:18px;flex-wrap:wrap}.site-header .site-nav>a:not(.button){display:inline-block;font-size:14px}.home-paths{grid-template-columns:1fr;gap:45px}.page-intro{padding-top:40px;padding-bottom:45px}.page-intro>p{font-size:18px}.workflow-chain{grid-template-columns:1fr 1fr;gap:25px}.workflow-chain li:after{display:none}}
@media(max-width:480px){.site-header .site-nav{width:100%;gap:15px;justify-content:space-between}.site-header .site-nav .button{padding:9px 11px}.page-intro h1{font-size:39px}.workflow-chain{grid-template-columns:1fr}.home-paths h2{font-size:34px}}

/* Give the TNT-developed assessment a distinct product presence. */
.home-paths{align-items:start;gap:60px}
.home-paths .assessment-feature{background:#8b1e2d;color:#fff;border:0;padding:40px;margin-top:45px;box-shadow:12px 12px 0 #eadcdf}
.home-paths .assessment-feature .label{color:#f3d9de}
.home-paths .assessment-feature p{color:#fff;font-size:18px}
.home-paths .assessment-feature strong{font-weight:500}
.home-paths .assessment-feature .feature-detail{font-size:14px;color:#f3d9de;line-height:1.65}
.home-paths .assessment-feature .page-link{color:white;border-color:#d8a6b0}
.method-signature{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #b56775;border-bottom:1px solid #b56775;padding:10px 0;margin:25px 0}
.method-signature span{padding:7px 0;font-size:15px}
.method-signature span+span:before{content:'↓';display:inline-block;width:25px;color:#e8b8c2}
.method-story{padding-top:30px}
.method-sequence{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.method-sequence article{border-top:2px solid #8b1e2d;padding-top:23px}
.method-sequence article>span{font:13px var(--labs-font-mono);color:#8b1e2d;display:block;margin-bottom:20px}
.method-sequence p{color:#6b5f63}
.method-lenses{background:#f8f2f3;padding:28px 32px;margin-top:25px}
.method-lenses ul{display:flex;gap:18px 32px;flex-wrap:wrap;padding:0;list-style:none;margin:0}
.method-lenses li{color:#8b1e2d;font-weight:500}
.method-sources{margin-top:25px;font-size:15px}.method-sources p{font-size:15px}
.method-sources a{color:#8b1e2d}.method-sources li{margin:10px 0}
@media(max-width:900px){.method-sequence{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.home-paths .assessment-feature{margin-top:0;padding:30px;box-shadow:7px 7px 0 #eadcdf}.method-lenses{padding:24px}}
@media(max-width:480px){.method-sequence{grid-template-columns:1fr}.home-paths .assessment-feature{padding:25px}}

/* Signal presents the outcome first; methodology remains available on demand. */
.home-paths .assessment-feature h2{font-size:clamp(29px,2.7vw,38px);letter-spacing:-.035em}
.signal-output{border-top:1px solid #b56775;border-bottom:1px solid #b56775;padding:20px 0;margin:25px 0}
.signal-output>span{font-size:12px;color:#f3d9de}
.home-paths .signal-output p{font-size:20px;line-height:1.45;margin:10px 0 0}
.signal-method{padding:0;border-top:1px solid #eadcdf}
.signal-method>summary{padding:24px 0;font-size:23px}
.signal-method[open]>summary{margin-bottom:25px}
.assessment-page .method-story{padding-top:0;padding-bottom:35px}

/* A distinct offer tag, separate from the Signal product name. */
.signal-label{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:24px}
.signal-label .label{margin:0}
.free-assessment-badge{display:inline-block;padding:5px 11px;border-radius:5px;background:#f3d9de;color:#6e1623;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.015em}
.assessment-feature .free-assessment-badge{background:#fff;color:#8b1e2d}
