.cnst-hero--centered{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden;padding:160px 0 96px;background:#061f30}.cnst-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#061f30}.cnst-hero__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:640px;opacity:.45;background:#061f30!important}.cnst-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(6,31,48,.94) 0,rgba(6,31,48,.78) 55%,rgba(6,31,48,.7) 100%);z-index:1}.cnst-hero__inner{position:relative;z-index:2;max-width:800px;margin:0 auto}.cnst-hero__eyebrow,.cnst-hero__lede,.cnst-hero__title,.cnst-hero__trust li,.cnst-hero__trust span,.cnst-hero__trust strong{color:#fff!important}.cnst-hero__eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;margin-bottom:16px;border-bottom:2px solid var(--brand-secondary);padding-bottom:4px}.cnst-hero__title{font-size:max(2rem, min(4vw, 3.5rem));margin-bottom:16px}.cnst-hero__lede{font-size:1.1rem;opacity:.92;margin-bottom:32px}.cnst-hero__cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.cnst-hero__trust{list-style:none;display:flex;justify-content:center;gap:32px;padding:0;margin:0;flex-wrap:wrap}.cnst-hero__trust li{display:flex;flex-direction:column;align-items:center}.cnst-hero__trust strong{font-family:var(--brand-font-display);font-size:1.75rem;color:var(--brand-secondary)!important}.cnst-hero__trust span{font-size:.85rem;opacity:.9}.cnst-hero--centered::after{content:"";position:absolute;left:0;right:0;bottom:0;height:8px;background:var(--brand-secondary);z-index:2}.section-pad{padding:64px 0}.bg-alt{background:var(--brand-bg-alt)}.section-lead{max-width:720px;color:var(--brand-text)}.cnst-stat{padding:24px 16px;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius)}.cnst-stat strong{display:block;font-family:var(--brand-font-display);font-size:max(2rem, min(4vw, 2.75rem));color:var(--brand-secondary);line-height:1.1}.cnst-stat span{display:block;margin-top:8px;color:var(--brand-text);font-size:.95rem}.cnst-feat-row{margin-bottom:64px}.cnst-feat-row:last-child{margin-bottom:0}.cnst-feat-row img{width:100%;min-height:280px;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius)}.sy-ind-scroll{display:flex;gap:16px;overflow-x:auto;padding:8px 4px 24px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent 100%);mask-image:linear-gradient(90deg,#000 85%,transparent 100%)}.sy-ind-card{flex:0 0 220px;scroll-snap-align:start;background:var(--brand-bg-alt);border-left:4px solid var(--brand-secondary);border-radius:var(--brand-radius);padding:20px;min-height:180px}.sy-ind-card h4{font-size:1.1rem;margin-bottom:8px;color:var(--brand-primary)}.sy-ind-card p{font-size:.9rem;margin:0;color:var(--brand-text)}.cnst-mile-horiz{list-style:none;display:flex;gap:24px;overflow-x:auto;padding:24px 0 8px;margin:0;border-top:3px solid var(--brand-secondary)}.cnst-mile-horiz li{flex:0 0 260px;background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:20px}.cnst-mile-horiz strong{color:var(--brand-secondary);font-size:1.25rem;font-family:var(--brand-font-display)}.cnst-tst-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:24px}.cnst-tst-card blockquote{font-style:italic;color:var(--brand-text);margin-bottom:16px;border-left:3px solid var(--brand-secondary);padding-left:12px}.cnst-tst-card figcaption strong{display:block;color:var(--brand-primary)}.cnst-tst-card figcaption span{font-size:.85rem;color:var(--brand-neutral-mid)}.cnst-cta--solid{background:var(--brand-primary);padding:80px 0 96px;text-align:center}.cnst-cta--solid h2,.cnst-cta--solid p{color:#fff!important}.cnst-cta--solid p{max-width:700px;margin:16px auto 32px;opacity:.95}.cnst-cta__buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:767.98px){.cnst-hero--centered{min-height:520px;padding:140px 0 72px}.cnst-hero__cta .btn{width:100%}.cnst-feat-row{margin-bottom:48px}}