.page-masthead{background:var(--color-surface-dark);color:#fff}.page-masthead .header{position:relative}.interior{overflow-x:clip}.page-intro{background:var(--color-surface-dark);color:#fff;padding:20px 0 68px}.breadcrumbs{opacity:.8;flex-wrap:wrap;gap:12px;margin-bottom:38px;font-size:12px;display:flex}.page-intro h1{max-width:850px;margin:20px 0;font-size:clamp(32px,4vw,52px);line-height:1.12}.page-intro p{color:#d4e6e7;max-width:780px;line-height:1.8}.page-intro .availability{margin-top:28px;font-size:13px}.status-tag{color:inherit;background:#007d781a;border:1px solid #47d1b766;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.page-body{padding-block:64px}.page-body h2{font-size:clamp(24px,3vw,32px);line-height:1.25}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.solution-card{background:#fff;border:1px solid #dce5e8;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.solution-card h2,.solution-card h3{margin:18px 0 12px;font-size:22px;line-height:1.3}.solution-card p{color:#506773;margin:0 0 24px;font-size:14px;line-height:1.8}.solution-card strong{color:var(--color-brand);margin-top:auto;font-size:13px}a.solution-card:hover{border-color:var(--color-brand);box-shadow:0 8px 30px #00282e0c}.editorial-sections{max-width:900px;margin:auto}.editorial-sections section{border-bottom:1px solid #dce5e8;grid-template-columns:64px 1fr;gap:24px;padding:28px 0;display:grid}.editorial-sections h2{margin:0 0 14px}.editorial-sections p,.article-body p,.article-body li{color:#506773;line-height:1.85}.section-number{color:var(--color-brand);font-size:25px;font-weight:700}.workflow-panel{background:#f5f7f9;border-radius:18px;grid-template-columns:1fr 1fr;gap:64px;margin:64px 0;padding:40px;display:grid}.workflow-panel p{line-height:1.8}.workflow-panel ol{padding-left:24px}.workflow-panel li{padding:12px}.workflow-panel li span{margin-top:8px;font-size:14px;line-height:1.7;display:block}.workflow-panel a,.related-links a{color:var(--color-brand);font-weight:700}.page-faq{max-width:900px;margin:52px auto 0}.page-faq details{border-bottom:1px solid #dce5e8;padding:20px 0}.page-faq summary{cursor:pointer;font-weight:700;line-height:1.6}.page-faq p{color:#506773;line-height:1.8}.related-links{flex-wrap:wrap;gap:24px;max-width:900px;margin:40px auto;display:flex}.contact-band{color:#fff;background:linear-gradient(110deg,#008783,#006d6a);border-radius:18px;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;margin-bottom:64px;padding:38px;display:grid}.contact-band h2{font-size:28px;line-height:1.25}.contact-band p{line-height:1.7}.contact-band .button{color:#006d6a;text-align:center;background:#fff}.contact-band small{margin-top:12px;font-size:11px;line-height:1.7;display:block}.contact-band .eyebrow{color:#fff}.page-photo{max-width:900px;margin:0 auto 36px}.page-photo img{object-fit:cover;border-radius:18px;width:100%;height:auto;max-height:420px}.page-photo figcaption{color:#506773;margin-top:12px;font-size:12px;line-height:1.6}.article-body{max-width:800px}.article-body h2{margin-top:36px}.article-body a{color:var(--color-brand);text-decoration:underline}.article-body li{margin-bottom:12px}.article-meta{font-size:12px}.interior a:focus-visible,.interior summary:focus-visible{outline:3px solid var(--color-brand);outline-offset:5px}.inner-footer-links{flex-wrap:wrap;gap:18px;padding-top:22px;font-size:13px;display:flex}@media (width<=950px){.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-panel{gap:24px;padding:28px}.page-masthead .header{min-height:100px}}@media (width<=700px){.page-intro{padding-bottom:42px}.page-body{padding-block:36px}.solution-grid,.workflow-panel,.contact-band{grid-template-columns:1fr}.solution-card{padding:24px}.workflow-panel{margin:40px 0;padding:24px}.editorial-sections section{grid-template-columns:34px 1fr;gap:14px}.section-number{font-size:19px}.contact-band{margin-bottom:40px;padding:26px}.contact-band .button{width:100%}.breadcrumbs{margin-bottom:28px}.page-faq{margin-top:36px}.page-intro h1{overflow-wrap:break-word}}.page-masthead--overlay[data-astro-cid-5224qgol]{z-index:5;background:0 0;position:absolute;inset:0 0 auto}
