.tools-page .site-nav a:first-child{color:var(--ink)}.tools-page .site-nav [aria-current]{color:var(--accent)}
.tools-page .studies-intro h1{font-size:clamp(80px,10vw,150px)}
.tools-ledger{border-top:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line)}
.tool-row{display:grid;grid-template-columns:40px 64px minmax(0,1fr) 160px 24px;gap:24px;align-items:center;min-height:104px;padding:16px 24px;border-bottom:1px solid var(--line);background:#121212}
.tool-row:nth-child(even){background:#171716}.tool-row:hover{background:#20201d}.tool-row:focus-visible{outline-offset:-3px}
.tool-number{color:var(--muted);font-size:10px}.tool-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--line);color:var(--accent);background:#0f0f0e}
.tool-icon svg{width:42px;height:42px}.tool-row h2{font-size:calc(clamp(23px,2.4vw,34px) * var(--scale-tool,1));letter-spacing:-.04em;line-height:1.1}
.tool-row-type{font-size:10px;color:var(--muted)}.tool-arrow{color:var(--accent);font-size:24px}
.tools-list-label{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);padding:18px 0}
.tool-hero{display:grid;grid-template-columns:1.618fr 1fr;border:1px solid var(--line);min-height:430px}
.tool-heading{padding:36px;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:30px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(33.333% - 1px),#242422 calc(33.333% - 1px),#242422 33.333%)}
.tool-heading h1{font-size:clamp(52px,5.5vw,88px);max-width:620px;line-height:.96;overflow-wrap:anywhere}
.tool-heading-top{display:flex;justify-content:space-between;align-items:start;gap:30px}.tool-heading-top .eyebrow{margin:0}.tool-heading-top .tool-icon{width:95px;height:95px;flex-shrink:0;background:var(--accent);color:var(--bg);border-color:var(--accent)}.tool-heading-top svg{width:64px;height:64px}
.tool-heading-bottom{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px}
.tool-overview{padding:36px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:25px}.tool-overview h2{font-size:30px}.tool-overview .copy{margin-top:14px;max-width:none}.tool-overview .specs{margin-top:0}.tool-overview .specs div{gap:20px}.tool-overview .cta{margin-top:0;align-self:start}
.tool-article{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);padding:38px 0;gap:50px}.tool-article h2{font-size:28px}.tool-article .copy{max-width:520px}.tool-detail .case-name{text-transform:uppercase}.tool-detail .case-end{margin-top:25px}
@media(max-width:900px){.tool-row{grid-template-columns:26px 58px minmax(0,1fr) 125px 20px;gap:16px;padding:16px}.tool-icon{width:58px;height:58px}.tool-hero{grid-template-columns:1.3fr 1fr}.tool-heading,.tool-overview{padding:25px}.tool-heading-top .tool-icon{width:75px;height:75px}.tool-overview .specs div{flex-direction:column;gap:5px}}
@media(max-width:640px){.tools-page .studies-intro h1{font-size:23vw}.tool-row{grid-template-columns:50px minmax(0,1fr) 20px;gap:6px 16px;padding:16px;min-height:94px}.tool-number{display:none}.tool-row .tool-icon{grid-row:1/3;width:50px;height:50px}.tool-row .tool-icon svg{width:34px;height:34px}.tool-row h2{font-size:calc(24px * var(--scale-tool,1))}.tool-row-type{grid-column:2;font-size:9px}.tool-arrow{grid-column:3;grid-row:1/3}.tool-hero{grid-template-columns:1fr}.tool-heading{min-height:310px;padding:25px}.tool-heading h1{font-size:54px}.tool-overview{border-left:0;border-top:1px solid var(--line)}.tool-overview .specs div{flex-direction:row}.tool-article{grid-template-columns:1fr;gap:32px}.tools-list-label{font-size:9px}.tools-list-label>span:last-child{text-align:right}.tool-detail .case-name{font-size:17px}}
