.sw-landing .sw-landing-hero{min-height:740px;align-items:center}
.sw-landing .sw-landing-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,40,47,.35),transparent 55%)}
.sw-landing .sw-hero-copy{min-height:740px;padding:70px 0 38px;gap:58px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}
.sw-landing .sw-landing-hero h1{font-size:clamp(2.8rem,4.3vw,4.2rem)}
.sw-landing .sw-hero-lead{font-size:1.08rem}
.sw-landing .sw-process{margin:0;padding:65px 0;background:#f3f6f5}
.sw-process-intro{margin-bottom:28px}
.sw-process-intro .sw-eyebrow{color:#075057}
.sw-process-intro h2{font-weight:800;margin-top:12px}
.sw-landing .sw-problem-section{padding:75px 0}
.sw-landing .sw-problem-card{min-height:0}
.sw-features{padding:75px 0;background:white}
.sw-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.sw-feature-grid article{padding:26px;border:1px solid #d9e2e2;border-radius:18px}
.sw-feature-grid h3{font-size:1.2rem;font-weight:700;margin:18px 0 12px}
.sw-feature-grid p{font-size:.93rem;color:#59666b;margin:0}
.sw-feature-grid span{font-weight:800;color:#075057;font-size:1.4rem}
.sw-extra-support{background:#075057;padding:65px 0;color:#fff}
.sw-extra-support h2{color:#fff;font-weight:800}
.sw-extra-support p{line-height:1.75}
.sw-about-team{padding:65px 0;background:#f3f6f5}
.sw-about-team .sw-eyebrow{color:#075057}
.sw-about-team h2{font-weight:800}
.sw-about-team p{line-height:1.8}
.sw-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),240px));gap:36px}
.sw-team-card{max-width:240px;overflow-wrap:anywhere}
.sw-team-heading{display:block}
.sw-team-card img{display:block;width:220px;max-width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:24px}
.sw-team-card h3{font-size:1.3rem;font-weight:700;margin:18px 0 6px}
.sw-team-role{color:#075057;font-weight:600;margin:0;font-size:.9rem}
.sw-team-profile{display:inline-block;margin-top:12px;color:#075057;font-weight:600;text-underline-offset:4px}
.sw-landing .sw-plan-card summary{cursor:pointer;color:#075057;font-weight:600;padding:8px 0}
.sw-landing .sw-plan-card summary:focus-visible{outline:3px solid #ff6400;outline-offset:4px}
@media(max-width:991px){.sw-feature-grid{grid-template-columns:repeat(2,1fr)}.sw-landing .sw-hero-copy{min-height:0;padding:55px 0;grid-template-columns:1fr;gap:40px}.sw-landing .sw-landing-hero{min-height:auto}.sw-careers-screen{transform:none}.sw-careers-example{justify-self:start}}
@media(max-width:575px){.sw-feature-grid{grid-template-columns:1fr}.sw-landing .sw-hero-copy{padding:45px 0}.sw-landing .sw-proof{display:grid;gap:10px}}

/* Keep the people and laptop clear of the live hero copy. */
.sw-landing .sw-landing-hero{min-height:660px;background:#243037 url("../brand/smartwerving-hero-conversation.d39e376e7b1d.png") center center / cover no-repeat}
.sw-landing .sw-landing-hero::before{background:linear-gradient(90deg,rgba(26,40,47,.78) 0%,rgba(26,40,47,.64) 32%,rgba(26,40,47,.12) 52%,transparent 64%)}
.sw-landing .sw-hero-copy{min-height:660px;padding:64px 0;display:block;width:38%;max-width:500px}
.sw-landing .sw-landing-hero h1{font-size:clamp(2.5rem,3.7vw,3.6rem)}
.sw-landing .sw-hero-lead{font-size:1rem}
@media(min-width:1600px){.sw-landing .sw-landing-hero,.sw-landing .sw-hero-copy{min-height:780px}}
@media(max-width:991px){
.sw-landing .sw-landing-hero{display:block;min-height:0;background:#243037}
.sw-landing .sw-landing-hero::before{display:none}
.sw-landing .sw-landing-hero::after{content:"";display:block;width:100%;aspect-ratio:2/1;background:url("../brand/smartwerving-hero-conversation.d39e376e7b1d.png") center / cover no-repeat}
.sw-landing .sw-hero-copy{width:100%;max-width:620px;min-height:0;padding:44px 0}
}
