/* Original header/footer/buttons own their appearance. New styles are content-only. */
html{scroll-behavior:auto}
body{overflow-x:clip}
.main-wrapper.s247-site{padding-top:0}
.n-header .n-main-nav-wrapper{top:0}
.n-header{background:#131313}
.page-wrapper .n-header .n-nav-marquee-css{display:none}
.n-header .n-nav-menu-wrapper{gap:0}
.s247-site a.n-btn{color:#fff}
.s247-site .has-spin-border.is--btn{color:#fff}
.s247-site button.has-spin-border{font-family:inherit;font-size:inherit;cursor:pointer}
.s247-site .system-panel-heading .has-spin-border{flex:none}
.s247-site .system-controls .has-spin-border{flex:none}
.s247-site .s247-pagehero{padding-top:160px}
.s247-site .systems-interactive-hero{padding-top:100px}
.s247-site .systems-interactive-hero iframe{height:calc(100svh - 100px)}
@media(max-width:900px){.s247-site .systems-interactive-hero{padding-top:80px}.s247-site .systems-interactive-hero iframe{height:calc(100svh - 80px)}}
@media(prefers-reduced-motion:reduce){[textrevealscroll]{opacity:1!important}}
/* Direct offer entrances on the homepage; all eleven remain visible below. */
.system-explorer[data-all-offers] .outcome-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.system-explorer[data-all-offers] .outcome-card{padding:24px 18px;min-height:245px}
.system-explorer[data-all-offers] .outcome-card strong{font-size:24px}
.system-explorer[data-all-offers] .outcome-card>span:not(.outcome-number):not(.outcome-arrow){font-size:14px}
.system-explorer[data-all-offers] .outcome-arrow{right:16px;top:20px}
.system-explorer .all-offers-label{margin-top:32px!important;margin-bottom:16px!important}
.main-wrapper .homepage-audit{background:#f3f2ef;color:#171717;padding:80px 24px;min-height:0;scroll-margin-top:95px}
.main-wrapper .homepage-audit h2{font-family:inherit;font-size:clamp(38px,4.8vw,64px);line-height:1.02;font-weight:500;letter-spacing:-.045em;margin:0 0 28px}
.main-wrapper.s247-site .homepage-audit .audit-intro{margin:0 0 20px;color:#777}
.main-wrapper.s247-site .homepage-audit .audit-eyebrow{margin:0 0 35px}
.main-wrapper.s247-site .homepage-audit .audit-data-note{margin:19px 0 8px}
.main-wrapper.s247-site .homepage-audit .audit-privacy{margin:22px 0 18px}
.main-wrapper.s247-site .homepage-audit .audit-privacy a{text-decoration:underline}
@media(max-width:1100px) and (min-width:701px){.system-explorer[data-all-offers] .outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-explorer[data-all-offers] .outcome-card{min-height:220px}}
@media(max-width:700px){.system-explorer[data-all-offers] .outcome-grid{grid-template-columns:1fr}.system-explorer[data-all-offers] .outcome-card{min-height:0;padding:20px 48px 20px 20px}.main-wrapper .homepage-audit{padding:50px 16px}.main-wrapper .homepage-audit h2{font-size:40px}}
