.solution-page{color:#10182b;--solution-border:#cbd5e1}.solution-container{max-width:74rem;margin-inline:auto;padding-inline:1rem}.solution-page h1{font:700 clamp(2.25rem,4.6vw,3.65rem)/1.1 var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:19ch}.solution-page h2{font:650 clamp(1.75rem,3vw,2.4rem)/1.2 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.solution-page h3{font:600 1.25rem/1.35 var(--font-display)}.solution-page p{color:#4b5563;margin-block:1rem;line-height:1.7}.solution-page .solution-eyebrow{color:#117964;margin:0 0 .9rem;font-size:.875rem;font-weight:600;line-height:1.5}.solution-page .solution-lede{max-width:46rem;font-size:1.15rem}.solution-page .solution-small{font-size:.875rem}.solution-page a{color:#174e9d;text-underline-offset:.2em;font-weight:600;line-height:1.5;text-decoration:underline}.solution-page a:hover{color:#001942}.solution-page :is(a,summary):focus-visible{outline-offset:5px;border-radius:2px;outline:3px solid #174e9d}.solution-page [id]{scroll-margin-top:calc(7rem + var(--smb-preview-banner-height,0px))}.solution-hero{background:linear-gradient(150deg,#effaf6,#f8fafc 75%);padding:7rem 0 3rem}.solution-breadcrumb{flex-wrap:wrap;gap:.65rem;margin-bottom:1.75rem;font-size:.875rem;display:flex}.solution-stage-nav{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.solution-stage-nav a{border:1px solid var(--solution-border);background:#fff;border-radius:6px;align-items:center;gap:.6rem;padding:.7rem 1rem;text-decoration:none;display:flex}.solution-stage-nav a[aria-current=page]{color:#fff;background:#001942;border-color:#001942}.solution-stage-nav span{opacity:.8;font-size:.75rem}.solution-intro{align-items:center;gap:2rem;display:grid}.solution-summary{border:1px solid var(--solution-border);background:#fff;border-radius:12px;padding:1.5rem}.solution-summary ol{padding-left:1.25rem;font-weight:600;line-height:1.6;list-style:decimal}.solution-summary li+li{margin-top:.7rem}.solution-summary p:last-child{margin-bottom:0;font-size:.875rem}.solution-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;display:flex}.solution-page a.solution-button{color:#fff;text-align:center;background:#001942;border:1px solid #001942;border-radius:8px;justify-content:center;align-items:center;padding:.85rem 1.25rem;text-decoration:none;display:inline-flex}.solution-page a.solution-button:hover{background:#174e9d;border-color:#174e9d}.solution-page a.solution-button-outline{color:#001942;background:#fff;border-color:#64748b}.solution-page a.solution-button-outline:hover{background:#edf2f7}.solution-section{padding-block:clamp(2.5rem,5vw,4.5rem)}.solution-heading{max-width:49rem}.solution-workflow{gap:1.5rem;margin:2rem 0;padding:0;list-style:none;display:grid}.solution-workflow>li{border-top:2px solid #117964;padding-top:1.25rem}.solution-number{color:#117964;margin-bottom:.75rem;font-weight:600;display:block}.solution-workflow a,.solution-tools a,.solution-control a,.solution-choices a{padding-block:.4rem;display:inline-block}.solution-control{background:#f1f5f9;border-left:3px solid #174e9d;margin-top:2rem;padding:1.5rem}.solution-control p{max-width:63rem;margin-bottom:.25rem}.solution-ai{border-block:1px solid var(--solution-border);margin-top:1.5rem}.solution-ai summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.25rem .2rem;font-weight:600;list-style:none;display:flex}.solution-ai summary::-webkit-details-marker{display:none}.solution-ai summary span{font-size:1.3rem}.solution-ai[open] summary span{transform:rotate(45deg)}.solution-ai>div{max-width:58rem;padding:0 .2rem 1.25rem}.solution-ai a{margin-right:1.5rem;padding-block:.5rem;display:inline-block}.solution-dark{color:#fff;background:#001942}.solution-dark p,.solution-dark figcaption{color:#d5deeb}.solution-dark .solution-eyebrow,.solution-dark a{color:#8ee4cf}.solution-dark a:hover{color:#fff}.solution-dark a:focus-visible{outline-color:#8ee4cf}.solution-screen-layout{align-items:center;gap:2rem;display:grid}.solution-screen-layout figure{min-width:0;margin:0}.solution-screen-layout img{border:1px solid #64748b;border-radius:8px;width:100%;height:auto}.solution-screen-layout figcaption{margin-top:.75rem;font-size:.8125rem;line-height:1.6}.solution-tools{gap:1.5rem 2.5rem;margin-top:2rem;display:grid}.solution-tools article{border-top:1px solid var(--solution-border);padding-top:1.5rem}.solution-tools article p{margin:.75rem 0}.solution-next{background:#f1f5f9}.solution-continuation{border-top:1px solid var(--solution-border);padding-top:1.5rem;margin-top:2rem!important}.solution-choices{gap:1.5rem;margin-top:2rem;display:grid}.solution-choices article{border:1px solid var(--solution-border);border-radius:12px;flex-direction:column;min-width:0;padding:1.5rem;display:flex}.solution-choices img{border:1px solid var(--solution-border);border-radius:6px;width:100%;height:auto;margin-top:auto}.solution-choices .solution-small{margin:.5rem 0}.solution-choices a{align-self:flex-start}.solution-index-setup{gap:2rem;display:grid}@media (width>=700px){.solution-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media (width>=900px){.solution-container{padding-inline:2rem}.solution-hero{padding-top:8rem}.solution-intro{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:4rem}.solution-screen-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:3rem}.solution-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-index-setup{grid-template-columns:1.3fr 1fr;gap:4rem}}@media (width<=420px){.solution-stage-nav{gap:.4rem}.solution-stage-nav a{gap:.4rem;padding:.65rem .7rem;font-size:.875rem}.solution-actions{flex-direction:column;align-items:stretch}.solution-choices article{padding:1.1rem}}
