
/* Customer clarity: job-specific records using the existing brand type and palette. */
.clarity-hero{padding:3rem 0}.clarity-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:3.5rem;align-items:start}.clarity-hero h1{font-size:clamp(2.2rem,3.4vw,3.9rem);max-width:21ch;line-height:1.1}.clarity-hero .eyebrow{margin-bottom:1rem}.buyer-line{font-weight:600;font-size:1.05rem}.clarity-hero .lede{max-width:43rem;font-size:1.05rem}.clarity-summary{background:var(--white,#fff);border:1px solid var(--line-strong);padding:1.8rem;border-top:4px solid var(--accent)}.clarity-summary h2{font-size:1.6rem;line-height:1.2}.clarity-summary ul{padding:0;margin:0;list-style:none}.clarity-summary li+li{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.clarity-summary a{display:block;text-decoration:none}.clarity-summary strong{font-size:1.05rem;line-height:1.45;display:block}.summary-status{font-size:.8rem;display:block;margin-bottom:.3rem;color:var(--muted)}.clarity-reading{max-width:68rem}.clarity-work{padding-top:1.5rem}.sample-heading{max-width:54rem;margin-bottom:1.8rem}.sample-heading h2{font-size:2.2rem;line-height:1.2;margin:.8rem 0}.sample-label{display:inline-block;border:1px solid var(--line-strong);background:var(--wash);padding:.45rem .7rem;font-size:.83rem;color:var(--ink)}.clarity-sample{border:1px solid var(--line-strong);margin:0 0 1.2rem;background:var(--white,#fff);border-radius:var(--radius,.2rem);scroll-margin-top:1rem}.primary-sample,.scenario-body{padding:2rem}.clarity-sample>summary{cursor:pointer;padding:1.4rem 2rem;list-style:revert}.clarity-sample>summary span{font-size:.85rem;color:var(--muted);display:block;margin-bottom:.4rem}.clarity-sample h3{font-size:1.75rem;line-height:1.25;margin-bottom:1rem;letter-spacing:-.02em}.clarity-sample>summary h3{display:inline;font-size:1.3rem}.result-context{font-size:.95rem}.clarity-finding{font-size:1.13rem;line-height:1.6;padding:1.2rem;background:var(--wash);border-left:4px solid var(--accent)}.clarity-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:1.5rem 0}.clarity-details dt{font-size:.8rem;color:var(--muted);margin-bottom:.3rem}.clarity-details dd{margin:0;font-size:.95rem;overflow-wrap:anywhere}.source-extract{border-block:1px solid var(--line);padding:1rem 0;margin:1.2rem 0}.source-extract summary{cursor:pointer;font-weight:600;min-height:2rem}.source-name{font-size:.9rem;font-weight:600;margin:.8rem 0 .5rem}.source-extract blockquote{margin:0;font-size:1rem;line-height:1.6;color:var(--ink);padding-left:1rem;border-left:2px solid var(--line-strong)}.next-action h4{font:600 .85rem var(--body);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem}.next-action p{font-size:1.05rem}.result-caveat,.sample-footnote{font-size:.9rem;line-height:1.6;color:var(--muted)}.sample-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}main [data-workbench] .clarity-sample .sample-actions [data-download]{display:inline-flex!important}.clarity-offer{background:var(--wash);padding-block:3rem}.offer-line{display:flex;gap:3rem;align-items:center;justify-content:space-between}.offer-line h2{font-size:2.5rem}.offer-line h2 small{font:400 1rem var(--body)}.offer-line p{max-width:47rem}.availability{font-weight:600;font-size:.95rem;margin-top:1rem}.plan-price{font-size:2.6rem;font-weight:600}.plan-price span{display:block;font-size:1rem;font-weight:400;line-height:1.5}.plan-details{margin:0}.plan-details>div{display:grid;grid-template-columns:13rem 1fr;gap:2rem;padding:1.25rem 0;border-bottom:1px solid var(--line)}.plan-details dt{font-weight:600}.plan-details dd{margin:0}.coverage-note{margin-block:2rem}.coverage-note h2{font-size:1.8rem}.coverage-note p{max-width:64rem}.sample-heading p{font-size:1rem}.workbench-status:empty{display:none}.clarity-hero .button-secondary{color:var(--ink);border-color:var(--line-strong)}
@media(max-width:800px){.clarity-hero-grid{grid-template-columns:1fr;gap:1.5rem}.clarity-hero{padding-top:2rem}.clarity-summary{padding:1.3rem}.clarity-hero h1{max-width:24ch}.clarity-details{grid-template-columns:1fr;gap:1rem}.primary-sample,.scenario-body{padding:1.25rem}.clarity-sample>summary{padding:1.2rem}.offer-line{display:block}.plan-details>div{grid-template-columns:1fr;gap:.4rem}.sample-heading h2{font-size:1.8rem}.clarity-sample h3{font-size:1.5rem}.sample-actions .button{width:100%}.clarity-reading{width:calc(100% - 2rem)}.source-extract blockquote{padding-left:.65rem}}
:root[data-theme=termtie] .clarity-summary{color:var(--ink)}:root[data-theme=termtie] .hero .clarity-summary .eyebrow{color:var(--muted)}:root[data-theme=termtie] .clarity-hero .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}:root[data-theme=termtie] .clarity-hero .button-secondary{background:transparent;color:var(--paper);border-color:var(--on-dark-line)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}

.service-policy>section{margin:2rem 0}.service-policy h2{font-size:1.6rem;line-height:1.3}.service-policy p{max-width:72ch}.policy-links{margin:1.5rem 0}
.customer-case{padding:1.75rem 0;border-bottom:1px solid var(--line)}.customer-case:first-child{padding-top:0}.customer-case h2{font-size:1.65rem;line-height:1.3}.customer-case p{max-width:65ch}.sample-unit{font-weight:600}
.deliverable{margin:0 0 2.5rem}.deliverable table{width:100%;border-collapse:collapse;table-layout:fixed}.deliverable caption{text-align:left;font:600 1.5rem var(--display);margin-bottom:1rem;color:var(--ink)}.deliverable th{text-align:left;background:var(--wash);font-size:.8rem;padding:.85rem}.deliverable td{vertical-align:top;border-bottom:1px solid var(--line);padding:1rem .85rem;font-size:1rem;line-height:1.55;overflow-wrap:anywhere}.deliverable th:first-child{width:35%}.report-note{font-size:.95rem;line-height:1.6;margin-top:1rem;color:var(--muted)}.secondary-heading{font-size:1.2rem;margin:2.5rem 0 1rem}.primary-sample>.eyebrow{font-size:.8rem;margin-bottom:.5rem}.sample-actions{align-items:center}.source-extract{background:transparent}.clarity-summary .text-link{margin-top:1.5rem}.clarity-summary .summary-status{font-size:.9rem;line-height:1.5;margin-top:.4rem}.clarity-details{font-size:1rem}.clarity-sample a:focus-visible,.clarity-sample summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
@media(max-width:650px){.deliverable table,.deliverable tbody,.deliverable tr,.deliverable td{display:block;width:100%}.deliverable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.deliverable tr{border:1px solid var(--line);padding:.65rem;margin:0 0 1rem}.deliverable td{padding:.5rem;border:0}.deliverable td:before{content:attr(data-label);display:block;font-size:.75rem;color:var(--muted);font-weight:600;margin-bottom:.2rem}.deliverable td:first-child{font-weight:600}.deliverable caption{display:block}.sample-actions .text-link{padding:.6rem 0}}
