.tool-detail-page{--tool-accent:var(--color-accent);width:min(100%,100rem);min-height:100vh;padding:0 clamp(var(--space-3), 2.4vw, var(--space-7)) var(--space-7);background:var(--color-frame);margin-inline:auto;overflow:clip}.tool-detail-page[data-accent=forms-yellow]{--tool-accent:var(--color-product-forms)}.tool-detail-page[data-accent=transcription-blue]{--tool-accent:var(--color-product-transcription)}.tool-detail-page[data-accent=openend-orange]{--tool-accent:var(--color-product-openend)}.tool-detail-page[data-accent=qualichain-green]{--tool-accent:var(--color-product-qualichain)}.tool-detail-page[data-accent=probe-amber]{--tool-accent:var(--color-product-probe)}.tool-detail-page[data-accent=crosschat-cyan]{--tool-accent:var(--color-product-crosschat)}.tool-detail-page[data-accent=dreamteams-coral]{--tool-accent:var(--color-product-dreamteams)}.tool-detail-page :focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.tool-detail-page article{background:var(--color-canvas)}.tool-detail-hero{min-height:42rem;padding:clamp(var(--space-6), 6vw, 6rem);align-content:space-between;gap:var(--space-6);background:linear-gradient(110deg, var(--tool-accent) 0 1rem, var(--color-canvas) 1rem 100%);grid-template-columns:minmax(0,1fr) auto;display:grid}.tool-detail-hero__meta{justify-content:space-between;gap:var(--space-4);font:400 .75rem/1.5 var(--type-operational);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;display:flex}.tool-detail-hero__meta p,.tool-detail-hero__descriptor,.tool-detail-hero__job,.tool-detail-hero__availability,.tool-detail-label{margin:0}.tool-detail-hero__descriptor{max-width:44rem;color:var(--color-text-muted);grid-column:1/-1;align-self:end;font-size:clamp(1rem,1.5vw,1.3rem)}.tool-detail-hero h1{max-width:12ch;font:680 clamp(3.3rem, 8vw, 8.2rem) / .9 var(--type-display);letter-spacing:-.065em;grid-column:1/-1;margin:0}.tool-detail-hero__job{max-width:35rem;font:520 clamp(1.2rem, 2.2vw, 2rem) / 1.15 var(--type-display)}.tool-detail-hero__cta,.tool-detail-hero__availability{place-self:end}.tool-detail-hero__cta{min-height:3.25rem;padding:var(--space-4) var(--space-5);color:var(--color-accent-contrast);background:var(--tool-accent);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.tool-detail-hero__availability{max-width:17rem;color:var(--color-text-muted);font:400 .75rem/1.5 var(--type-operational);text-transform:uppercase}.tool-detail-facts,.tool-detail-state,.tool-detail-workflow{padding:clamp(var(--space-6), 5vw, 5rem);gap:clamp(var(--space-7), 7vw, 8rem);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);display:grid}.tool-detail-facts h2,.tool-detail-state h2,.tool-detail-workflow h2,.tool-detail-evidence h2{margin:var(--space-3) 0 var(--space-5);font:650 clamp(2rem, 4vw, 4.4rem) / .98 var(--type-display);letter-spacing:-.045em}.tool-detail-facts p:not(.tool-detail-label),.tool-detail-state li,.tool-detail-evidence p,.tool-detail-workflow>p{max-width:52rem;font-size:1rem;line-height:1.75}.tool-detail-label,.tool-detail-facts dt{color:var(--color-text-muted);font:400 .75rem/1.4 var(--type-operational);text-transform:uppercase;letter-spacing:.08em}.tool-detail-facts dl{margin:0}.tool-detail-facts dl div{padding:var(--space-5) 0;border-top:1px solid var(--color-line)}.tool-detail-facts dd{margin:var(--space-3) 0 0;font:570 1.1rem/1.45 var(--type-display)}.tool-detail-state{background:var(--color-surface-raised)}.tool-detail-state ul{margin:0;padding-left:1.2rem}.tool-detail-evidence{padding:clamp(var(--space-6), 7vw, 7rem) clamp(var(--space-6), 12vw, 13rem);border-top:1px solid var(--color-line)}.tool-detail-evidence h2{max-width:16ch}.tool-detail-evidence code{font-family:var(--type-operational)}.tool-detail-workflow{background:color-mix(in srgb, var(--tool-accent) 24%, var(--color-surface-raised))}.tool-detail-workflow nav{gap:var(--space-3);flex-wrap:wrap;align-content:start;display:flex}.tool-detail-workflow nav a{text-transform:capitalize;align-items:center;min-height:2.75rem;display:inline-flex}@media (max-width:720px){.tool-detail-page{padding-inline:var(--space-3)}.tool-detail-hero{min-height:36rem;padding:var(--space-6) var(--space-5);grid-template-columns:1fr}.tool-detail-hero h1{font-size:clamp(3rem,17vw,5.5rem)}.tool-detail-hero__cta,.tool-detail-hero__availability{justify-self:start}.tool-detail-facts,.tool-detail-state,.tool-detail-workflow{gap:var(--space-5);padding:var(--space-6) var(--space-5);grid-template-columns:1fr}.tool-detail-evidence{padding:var(--space-7) var(--space-5)}}@media (max-width:360px){.tool-detail-page{padding-inline:var(--space-2)}.tool-detail-hero__meta{display:grid}.tool-detail-hero h1{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.tool-detail-page *,.tool-detail-page :before,.tool-detail-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
