.tools-page{color:#fff;background:#000;overflow:hidden}.tools-hero{padding:clamp(7rem, 13vw, 11rem) var(--space-8) 0;text-align:center;flex-direction:column;align-items:center;display:flex}.tools-hero__eyebrow,.tools-section-label{color:#8d8d8d;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.tools-hero h1{max-width:980px;margin-top:var(--space-5);letter-spacing:-.07em;font-size:clamp(2.5rem,1rem + 3vw,4.5rem);font-weight:500;line-height:.96}.tools-hero__description{max-width:700px;margin-top:var(--space-8);color:#a3a3a3;font-size:var(--text-lg);line-height:1.45}.tools-intro,.tools-capabilities,.tools-closing{max-width:var(--content-wide);padding-inline:var(--space-8);margin-inline:auto}.tools-intro{text-align:center;padding-top:clamp(7rem,14vw,13rem);padding-bottom:clamp(7rem,14vw,13rem)}.tools-intro h2,.tools-capabilities__heading h2,.tools-closing h2{max-width:760px;font-size:var(--text-xl);letter-spacing:-.06em;margin-inline:auto;font-weight:500}.tools-intro h2+p{max-width:680px;margin:var(--space-8) auto 0;color:#a3a3a3;line-height:1.75}.tools-capabilities{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(7rem,14vw,13rem)}.tools-capabilities__heading{text-align:center}.tools-capabilities__list{margin-top:clamp(5rem,9vw,8rem)}.tools-capability{text-align:center;padding:clamp(2.5rem,5vw,4rem) 0}.tools-capability h3{font-size:var(--text-lg);letter-spacing:-.05em;font-weight:500}.tools-capability__description{max-width:620px;margin:var(--space-5) auto 0;font-size:var(--text-lg);line-height:1.45}.tools-capability__paragraphs{gap:var(--space-6);max-width:760px;margin:var(--space-8) auto 0;color:#a3a3a3;font-size:var(--text-sm);text-align:center;flex-direction:column;line-height:1.75;display:flex}.tools-closing{text-align:center;padding-top:clamp(7rem,14vw,13rem);padding-bottom:clamp(8rem,17vw,15rem)}.tools-closing h2{margin-top:var(--space-5)}.tools-closing>p:last-child{max-width:640px;margin:var(--space-8) auto 0;color:#a3a3a3;line-height:1.75}@media (max-width:700px){.tools-hero{padding-inline:var(--space-5)}.tools-hero__description{font-size:var(--text-base)}.tools-intro,.tools-capabilities,.tools-closing{padding-inline:var(--space-5)}.tools-intro,.tools-capabilities__heading,.tools-capability{gap:var(--space-6);grid-template-columns:1fr}.tools-capability__paragraphs{gap:var(--space-5);grid-template-columns:1fr}}
