/* Consolidated sections retain their own original visual scopes. */
.single-page{background:#fff}
.single-page main{max-width:none;margin:0;padding:0}
.single-page main>section{scroll-margin-top:125px}
.single-page .impact-page-content{margin:0}
.single-page .contact-page-content{max-width:1240px;margin:auto;padding:64px 30px 30px}
.single-page .contact-page-content>.section-title{font-size:clamp(2.3rem,6vw,4.9rem);line-height:1.05;margin:18px 0 48px;color:#0054ff}
.single-page footer{background:#000 url('home-footer-background.webp') center/cover no-repeat;margin-top:0}
.single-page footer h2.home-contact-heading{color:#0054ff;background:#000;width:fit-content}
.single-page header nav a[href="#home"]{color:#0054ff}
.single-page .skip:focus{z-index:50}
@media(max-width:800px){
 .single-page main>section{scroll-margin-top:110px}
 .single-page .contact-page-content{padding:35px 20px 15px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Larger High Impact Sales introduction, aligned with its existing card grid. */
#high-impact-sales .impact-content>.row:first-child>.column{width:100%;max-width:none}
#high-impact-sales .impact-content>.row:first-child>.column>h2{font-size:clamp(2rem,3.8vw,3rem);line-height:1.2}
#high-impact-sales .impact-content>.row:first-child>.column>p:last-child{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.65}

/* Requested threefold sizing, limited to the four identified text elements. */
.single-page header nav a{font-size:21px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}
.single-page header .header-inner{flex-wrap:nowrap;gap:12px 28px}
.single-page header .desktop-nav{flex:1 1 auto;margin-left:auto;justify-content:flex-end;align-items:center;gap:16px 28px}
.single-page header .desktop-nav a{flex:0 0 auto;min-width:0}
.single-page main>section{scroll-margin-top:280px}
#home .home-intro .eyebrow{font-size:33px;line-height:1.3}
#high-impact-sales .impact-content>.row:first-child>.column>p:first-child{font-size:51px;line-height:1.3}
#high-impact-sales .video-section .video-content>p:first-child{font-size:51px;line-height:1.3}
@media(max-width:800px){
 .single-page header .header-inner{flex-wrap:nowrap;gap:15px}
 .single-page header .mobile-menu nav{max-height:70vh;max-height:70dvh;overflow-y:auto}
 .single-page header .mobile-menu nav a{font-size:21px;line-height:1.2;width:100%;white-space:normal}
 .single-page main>section{scroll-margin-top:110px}
}

/* Standalone spaced HIGH IMPACT SALES label beneath the logo. */
.single-page header .brand{max-width:244px;min-width:0}
.single-page header .brand small{font-size:27px;line-height:1.25;white-space:normal;overflow-wrap:anywhere}
.single-page main>section{scroll-margin-top:180px}
@media(max-width:800px){
 .single-page header .brand{max-width:calc(100% - 100px)}
 .single-page header .brand small{font-size:24px;line-height:1.25}
 .single-page main>section{scroll-margin-top:180px}
}

/* Remove spacing/separator belonging to the deleted standalone contact title. */
.single-page .contact-page-content{padding-top:24px}
.single-page .contact-page-content>.section:first-child{border-top:0;padding-top:0}

/* Three requested line-wrap refinements; other typography is unchanged. */
.single-page header .brand{max-width:none;width:max-content}
.single-page header .brand small{white-space:nowrap;overflow-wrap:normal;letter-spacing:1px}
#home .home-intro .eyebrow{font-size:29.7px;white-space:nowrap;letter-spacing:.3px}
#home .home-intro .balanced-sales-heading>span{display:block;white-space:nowrap}
@media(min-width:801px) and (max-width:1100px){
 .single-page header .brand small{font-size:21px;letter-spacing:.5px}
 #home .home-intro .eyebrow{font-size:2.5vw;letter-spacing:0}
 #home .home-intro .balanced-sales-heading>span{display:inline;white-space:normal}
 #home .home-intro .balanced-sales-heading{text-wrap:balance}
}
@media(max-width:800px){
 .single-page header .brand{width:auto;max-width:calc(100% - 100px)}
 .single-page header .brand small{font-size:clamp(12px,4vw,24px);letter-spacing:0}
 #home .home-intro .eyebrow{font-size:clamp(14px,4.2vw,29.7px);letter-spacing:0}
 #home .home-intro .balanced-sales-heading>span{display:inline;white-space:normal}
 #home .home-intro .balanced-sales-heading{text-wrap:balance}
}

/* Red eyebrow at the start of the High Impact Sales section: 12px to 18px. */
#high-impact-sales>.impact-page-content>.eyebrow{font-size:18px;white-space:nowrap;line-height:1.4}
@media(max-width:480px){
 #high-impact-sales>.impact-page-content>.eyebrow{font-size:14px;letter-spacing:.8px}
}

/* Align the two specifically requested three-column groups. */
#high-impact-sales .promotional-cards,#high-impact-sales .process-cards{align-items:stretch}
#high-impact-sales .promotional-cards>.column,#high-impact-sales .process-cards>.column{display:flex;align-self:stretch}
#high-impact-sales .promotional-cards .card,#high-impact-sales .process-cards .card{display:flex;flex-direction:column;width:100%;margin-bottom:0}
#high-impact-sales .promotional-cards .card>p:last-child{margin-top:auto;padding-top:16px;margin-bottom:0}
@media(max-width:800px){
 #high-impact-sales .promotional-cards>.column,#high-impact-sales .process-cards>.column{display:block}
}

/* Align only the balanced sales heading to its existing column right edge. */
#home .home-intro .balanced-sales-heading{text-align:right}

/* Match the following paragraph’s full column bounds without moving it. */
#home .home-intro .balanced-sales-heading{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;box-sizing:border-box}

/* Scale only the screenshot-identified Attain up to 100% overview by 1.5. */
#home .sales-overview h3{font-size:52.5px}
#home .sales-overview p{font-size:25.5px;white-space:normal;overflow-wrap:break-word}
