.use-cases-page .site-header{position:relative;background:#17232d}
.use-cases-hero{background:#e7edef;padding:clamp(78px,11vw,135px) clamp(22px,10vw,150px) clamp(66px,8vw,100px)}
.use-cases-hero h1{font-size:clamp(43px,6.2vw,82px);line-height:.98;max-width:800px;letter-spacing:-.065em;margin:18px 0 25px}
.use-cases-hero>p:last-child{max-width:620px;color:#52636d;font-size:17px;line-height:1.65;margin:0}
.use-cases-content{padding:clamp(70px,9vw,130px) clamp(22px,10vw,150px)}
.use-cases-intro{max-width:760px;margin-bottom:58px}
.use-cases-intro .section-label{margin-bottom:19px}
.use-cases-intro h2,.use-cases-cta h2{font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.06em;margin:0}
.qa-list{border-top:1px solid var(--line)}
.qa-item{border-bottom:1px solid var(--line)}
.qa-item summary{list-style:none;display:grid;grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;gap:18px;cursor:pointer;padding:27px 0;transition:color .2s}
.qa-item summary::-webkit-details-marker{display:none}
.qa-item summary span{font:600 11px var(--mono);color:var(--orange);letter-spacing:1px}
.qa-item summary h3{font-size:clamp(18px,2vw,25px);line-height:1.18;letter-spacing:-.035em;margin:0}
.qa-item summary b{display:grid;place-items:center;width:27px;height:27px;border:1px solid #9cadb7;color:var(--orange);font:400 21px var(--sans);line-height:1;transition:transform .2s,background .2s}
.qa-item summary:hover{color:var(--orange)}
.qa-item[open] summary b{transform:rotate(45deg);background:var(--orange);border-color:var(--orange);color:#fff}
.qa-answer{padding:0 64px 27px 82px;max-width:900px}
.qa-answer p{font-size:16px;line-height:1.7;color:#566974;margin:0}
.use-cases-cta{margin-top:clamp(75px,11vw,150px);padding:clamp(34px,5vw,64px);background:#17232d;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end}
.use-cases-cta .eyebrow{grid-column:1/-1;margin:0}
.use-cases-cta h2{max-width:680px}
.use-cases-cta .button{align-self:end}
@media(max-width:760px){.use-cases-hero{padding-top:72px}.use-cases-hero>p:last-child{font-size:16px}.use-cases-intro{margin-bottom:38px}.qa-item summary{grid-template-columns:38px minmax(0,1fr) 25px;gap:12px;padding:22px 0}.qa-item summary h3{font-size:18px}.qa-answer{padding:0 0 24px 50px}.qa-answer p{font-size:15px}.use-cases-cta{display:block}.use-cases-cta h2{margin:24px 0 30px}}
