.tool-detail{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;min-height:620px;padding:70px 0 95px;display:grid}.tool-detail h1{letter-spacing:-.06em;color:var(--navy);margin:18px 0 26px;font-size:clamp(48px,6.5vw,82px);line-height:.96}.detail-graphic{height:330px;margin:0;box-shadow:16px 18px #dfece9}.detail-section{background:var(--navy);color:#fff;padding:85px 0}.detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.detail-grid h2,.detail-content h2{letter-spacing:-.045em;margin:15px 0;font-size:clamp(34px,4vw,52px);line-height:1.05}.detail-grid ul{margin:0;padding:0;list-style:none}.detail-grid li{border-bottom:1px solid #315063;padding:20px 0 20px 34px;font-size:18px;position:relative}.detail-grid li:before{content:"✓";color:#71d5be;font-weight:900;position:absolute;left:0}.detail-content{max-width:900px;padding-block:95px}.detail-content>p{color:var(--muted);margin-bottom:55px;font-size:19px;line-height:1.75}.detail-cta{background:var(--cream);border-top:7px solid var(--orange);border-radius:12px;margin-top:80px;padding:45px}.detail-cta h2{margin-top:0}.detail-cta .button{margin-top:12px}@media (max-width:800px){.tool-detail,.detail-grid{grid-template-columns:1fr}.tool-detail{gap:45px;padding-top:45px}.detail-graphic{height:230px}.detail-grid{gap:35px}.detail-content{padding-block:70px}}@media (max-width:520px){.tool-detail h1{font-size:48px}.detail-cta{padding:28px}}
