.use-cases-intro{max-width:960px;padding-block:76px 52px}.use-cases-intro h1{margin:24px 0;font-size:clamp(44px,5.8vw,80px)}.use-cases-intro .use-case-promise{color:var(--ink);margin-bottom:18px;font-size:clamp(22px,2.4vw,30px)}.use-cases-intro>p:not(.eyebrow){max-width:690px}.use-cases-intro .button{margin-top:28px}.use-cases-directory{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;display:grid}.use-case-card{border-top:1px solid var(--line);padding:28px 0 34px}.use-case-card .eyebrow{margin-bottom:18px}.use-case-card h2{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(25px,2.5vw,34px)}.use-case-card h2 a{justify-content:space-between;gap:20px;display:flex}.use-case-card h2 a span{color:var(--muted);font-size:22px}.use-case-card>p{max-width:540px}.use-case-card .use-case-delivery{margin:20px 0;font-size:14px;line-height:1.8}.use-case-delivery strong{color:var(--ink);font-weight:500}.use-case-card .text-link{font-size:14px}.use-cases-process{background:var(--sage);margin-block:36px 72px;padding:40px}.use-cases-process h2{margin:16px 0 32px;font-size:clamp(30px,3.5vw,46px)}.use-cases-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.use-cases-steps h3{letter-spacing:-.025em;margin-bottom:12px;font-size:23px}.use-cases-process>.text-link{margin-top:28px}.use-case-breadcrumb{margin-top:36px;font-size:14px;display:inline-block}.use-case-detail .use-cases-intro{padding-top:40px}.use-case-spec{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding:36px 0 44px;display:grid}.use-case-spec h2{margin:16px 0 24px;font-size:30px}.use-case-spec ul{margin:0;padding:0;list-style:none}.use-case-spec li{border-top:1px solid var(--line);padding:16px 0;font-size:17px}.use-case-example{background:var(--sage);margin-bottom:44px;padding:36px 40px}.use-case-example h2{margin:16px 0;font-size:28px}.use-case-example>p{max-width:780px}.use-case-example .text-link{margin-top:20px}.use-case-related{padding-bottom:64px}.use-case-related>h2{margin-bottom:28px;font-size:30px}.use-case-related nav{flex-wrap:wrap;gap:16px 32px;display:flex}@media (max-width:760px){.use-cases-intro{padding-block:44px 36px}.use-cases-directory,.use-case-spec,.use-cases-steps{grid-template-columns:1fr;gap:0}.use-case-card{padding-block:26px}.use-cases-process,.use-case-example{padding:28px 22px}.use-cases-process{margin-block:20px 44px}.use-cases-steps{gap:26px}.use-case-spec{gap:28px;padding-top:24px}.use-case-detail .use-cases-intro{padding-top:28px}}
