/* Preview homepage revision 2026-10-30. Scoped to homepage sections. */
.home-band{width:100%;margin:0}.home-band>.section{padding-top:54px;padding-bottom:54px}.home-products{background:#edf3f7}.home-capabilities{background:#172e43;color:#fff}.home-services{background:#f4f7f9}.home-news-band{background:#fff}
.home-band .section-heading h2,.home-business .section-heading h2{margin:8px 0 14px;font-size:clamp(27px,3vw,36px)}.home-band .section-heading h2 a,.home-business .section-heading h2 a{color:inherit;text-decoration:none}.section-heading h2 a span{font-size:.65em;color:#c5682e;margin-inline-start:10px}.home-band .section-heading h2 a:hover,.home-business .section-heading h2 a:hover{text-decoration:underline;text-underline-offset:6px}.home-band .section-heading>p{max-width:900px;line-height:1.8;color:#5b7081;margin-bottom:24px}.home-capabilities .section-heading>p{color:#cfdae3}.home-capabilities .section-heading small{color:#f4aa79}.home-capabilities .text-link{color:#ffc095}.home-five-label{font-weight:700;font-size:18px;margin:0 0 15px;color:#28485e}
.home-business .business-browser{align-items:start}.home-business .business-picker{align-self:start;height:auto}.home-business .business-picker button{min-height:92px;padding:19px 20px}.home-business .business-panel{padding:26px}.home-business .business-panel>p{margin-bottom:18px;line-height:1.7}.home-business .process-grid{align-items:start;gap:12px}.home-business .process-card{padding:17px;min-height:0;height:auto}.home-business .process-card h4{margin:6px 0;font-size:17px}.home-business .process-card p{font-size:13px;line-height:1.65;margin:0 0 10px}.home-business .process-links{margin-top:6px;gap:5px 13px}.home-business .process-links a{font-size:12px;line-height:1.6}.process-options{color:#405e72;font-weight:600}.strip-topic-entry{display:inline-block;margin-top:20px}
.home-products .card{box-shadow:none;border:1px solid #dbe4eb}.home-products .card>img,.home-products .card>a.home-product-photo>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.home-products .card>a.home-product-photo{display:block}.home-products .card>div{padding:20px}.home-products .card h3{font-size:19px}.home-products .card p{font-size:14px;line-height:1.75}.home-products>.wrap>.btn{margin-top:24px}.home-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.home-summary-card{position:relative;display:block;background:#233e54;color:#fff!important;text-decoration:none;border-top:3px solid #d37539;padding:24px 22px}.home-summary-card h3{font-size:20px;color:#fff}.home-summary-card p{font-size:14px;line-height:1.85;color:#d3dfe8}.home-summary-card>span{display:block;text-align:end;color:#ffb683;font-size:24px}.home-summary-card:hover{background:#2c4b62}
.home-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.home-stage-card{display:block;text-decoration:none;background:#fff;border:1px solid #d6e1e9;padding:22px;color:#1a3448}.home-stage-card:hover{border-color:#ba612a}.stage-index{color:#ba612a;font-size:13px;letter-spacing:2px}.home-stage-card h3{font-size:19px;margin:12px 0}.home-stage-card p{font-size:14px;line-height:1.8;color:#536d80}.homepage-news>h2{font-size:clamp(27px,3vw,36px);margin:0 0 14px}.homepage-news>h2 a{color:inherit;text-decoration:none}.homepage-news>h2 a:hover{text-decoration:underline}.home-news-grid .card h3{font-size:20px;line-height:1.5}.home-news-grid .card p{font-size:14px;line-height:1.8}.home-news-grid .news-cover img{aspect-ratio:16/9;height:auto;width:100%;object-fit:cover}.home-cta{margin-top:0}
@media(max-width:1000px){.home-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-business .business-picker button{min-height:90px;padding:16px 14px}.home-business .business-panel{padding:20px}.home-summary-card{padding:20px 16px}}
@media(max-width:700px){.home-band>.section{padding-top:36px;padding-bottom:36px}.home-stage-grid,.home-summary-grid{grid-template-columns:1fr}.home-business .process-grid{grid-template-columns:1fr}.home-business .business-picker button{min-height:76px;padding:14px}.home-business .business-panel{padding:20px 16px}.home-business .process-card p{font-size:14px}.home-business .process-links a{font-size:13px}.home-stage-card,.home-summary-card{padding:20px}.home-five-label{font-size:17px}.home-news-grid .card h3{font-size:19px}}
