.c .solution-page .resource-intro{padding-block:48px}.solution-page .resource-intro-copy{max-width:1040px}.c .solution-page .resource-intro h1{max-width:1000px;margin-block:16px 22px;font-size:clamp(34px,4vw,56px);line-height:1.14}.c .solution-page .resource-intro .lead{max-width:830px;font-size:17px;line-height:1.8}.c .solution-page .solution-content{padding-top:56px;padding-bottom:80px}.solution-overview>h2{max-width:900px;margin-block:14px 20px}.solution-page .solution-intro{max-width:830px;margin-bottom:32px;font-size:16px;line-height:1.85}.solution-page .article-grid{align-items:stretch;gap:20px}.solution-page .article-card{border-radius:16px;flex-direction:column;align-items:flex-start;gap:0;min-width:0;padding:28px;display:flex}.solution-page .article-card h2,.solution-page .article-card h3{letter-spacing:-.025em;color:var(--hi);text-wrap:pretty;margin:0 0 14px;font:600 23px/1.35 Plus Jakarta Sans,sans-serif}.solution-page .article-card p{color:var(--mut);margin:0 0 24px;font-size:15px;line-height:1.85}.solution-page .article-card>span:last-child{color:var(--am);margin-top:auto;padding-top:6px;font-size:13px;font-weight:500}.solution-page .solution-card-number{color:var(--am);margin-bottom:20px;font:12px/1.5 Geist Mono,monospace;display:block}.solution-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-capabilities>.article-card:last-child:nth-child(3n+1){grid-column:1/-1}.solution-page .capability-context{gap:64px;margin-top:56px;padding-block:48px}.solution-page .capability-context h2{margin:14px 0 24px;font-size:28px;line-height:1.3}.solution-page .capability-context p{margin:0 0 18px;font-size:15px}.solution-page .capability-context p:last-child{margin-bottom:0}.solution-page .solution-workflow{gap:18px;margin:0;font-size:15px}.solution-page .capability-related{padding-top:48px}.solution-page .capability-related h2{margin-top:0;margin-bottom:24px;font-size:28px}.solution-page .capability-related>.eb+h2{margin-top:14px}.solution-page .capability-links{gap:14px}.solution-page .capability-links a{background:var(--card);align-items:center;padding:20px 22px;line-height:1.65}.solution-page .capability-links a:hover{border-color:var(--am)}.solution-page .capability-cta{gap:40px;margin-top:48px;padding:36px}.solution-page .capability-cta>div{min-width:0;max-width:650px}.solution-page .capability-cta h2{margin:0 0 14px;font-size:26px;line-height:1.35}.solution-page .capability-cta p{margin:0;font-size:15px;line-height:1.8}.solution-directory>.article-card:first-child{background:linear-gradient(120deg,#ff6a0012,transparent),var(--card);grid-column:1/-1}.solution-directory>.article-card:first-child h2{max-width:850px;font-size:30px}.solution-directory>.article-card:first-child p{max-width:820px}@media (width<=1000px){.solution-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-capabilities>.article-card:last-child:nth-child(3n+1){grid-column:auto}.solution-capabilities>.article-card:last-child:nth-child(odd){grid-column:1/-1}.solution-page .capability-context{gap:32px}.solution-page .capability-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.c .solution-page .resource-intro{padding-block:32px}.c .solution-page .resource-intro h1{overflow-wrap:break-word;font-size:clamp(30px,8vw,40px)}.c .solution-page .resource-intro .lead{font-size:16px}.c .solution-page .solution-content{padding-top:32px;padding-bottom:56px}.solution-page .article-grid,.solution-page .capability-links,.solution-page .capability-context{grid-template-columns:1fr}.solution-page .article-card{padding:24px}.solution-page .article-card h2,.solution-page .article-card h3{font-size:22px}.solution-directory>.article-card:first-child h2{font-size:26px}.solution-page .capability-context{gap:36px;margin-top:36px;padding-block:32px}.solution-page .capability-related{padding-top:36px}.solution-page .capability-cta{gap:24px;margin-top:36px;padding:24px}.solution-page .capability-cta .btn{white-space:normal;text-align:center;max-width:100%;font-size:14px}.solution-page .capability-cta h2{font-size:24px}.solution-page .solution-card-number{margin-bottom:14px}}.solution-page .solution-directory{grid-template-columns:minmax(0,1fr)}.solution-directory>.article-card p{max-width:850px}
