/* Extends the existing WeAutomize material, typography and component system. */
.sales-home .hero.hero-evolution{padding-bottom:100px}
.sales-home .hero h1{max-width:1130px;font-size:clamp(40px,4.7vw,68px);line-height:1.1;text-wrap:balance}
.sales-home .hero-copy>p{max-width:840px;margin-inline:auto;font-size:18px;line-height:1.75;font-weight:400}
.sales-home .hero-note{max-width:660px;margin-inline:auto;font-size:12px;line-height:1.7}
.sales-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.sales-card{display:flex;flex-direction:column;min-width:0;scroll-margin-top:28px}
.sales-card .card-copy{padding:32px 32px 26px;flex:0 0 auto}
.sales-card .card-copy h3{font-size:31px;line-height:1.16;margin-block:19px 18px;text-wrap:balance}
.sales-card .card-copy p{font-size:15px;line-height:1.8;max-width:100%}
.sales-card .card-stage{display:block;flex:1 0 auto;margin-top:0;padding:26px 28px;background:linear-gradient(140deg,#f4f8fd,#eaf0fb);border-top:1px solid #dce5ef;min-height:0}
.sales-card[data-tone=mint] .card-stage{background:linear-gradient(140deg,#f4faf7,#e8f3ee)}
.sales-flow{list-style:none;margin:0;padding:0;display:grid;gap:20px}
.sales-flow li{position:relative;display:flex;gap:14px;padding:15px 16px;background:#ffffffd9;border:1px solid #dce5ed;border-radius:14px;box-shadow:0 3px 8px #17304405;min-height:86px;align-items:center}
.sales-flow li:not(:last-child):after{content:'↓';position:absolute;bottom:-21px;left:31px;color:#758ea8;font-size:18px;line-height:20px}
.sales-flow .flow-number{display:grid;place-items:center;border:1px solid #d6e2f6;background:#eff4ff;color:#2a5ec3;border-radius:9px;flex:0 0 32px;height:32px;font-size:11px;font-weight:650}
.sales-card[data-tone=mint] .flow-number{background:#edf6f1;color:#367465;border-color:#cfe7dc}
.sales-flow strong{display:block;font-size:14px;line-height:1.45;font-weight:650;color:#213c50}
.sales-flow small{display:block;margin-top:4px;font-size:12px;line-height:1.6;color:#566b7b}
.sales-example{font-size:12px!important;line-height:1.75!important;margin-top:24px;color:#526878}
.sales-example strong{color:#304c60;font-weight:650}
.sales-expansion{display:grid;grid-template-columns:240px 1fr auto;gap:30px;align-items:center;margin-top:28px;padding:28px 30px;border:1px solid #d9e4e9;border-radius:20px;background:#ffffff80}
.sales-expansion h3{font-size:24px;margin-top:8px}
.sales-expansion p{font-size:14px;line-height:1.75}
.sales-expansion .text-link{font-size:12px;white-space:nowrap}
.sales-foundation{padding-top:15px}
.foundation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.foundation-grid article{border-top:1px solid #d3e0e6;padding-top:24px}
.foundation-icon{font-size:12px;color:#577894;font-weight:600}
.foundation-grid h3{font-size:24px;margin:17px 0;line-height:1.2}
.foundation-grid p{font-size:14px;line-height:1.8}
.foundation-grid .text-link{font-size:12px;margin-top:16px}
.sales-boundary{font-size:12px;border-top:1px solid #dce5e9;margin-top:32px;padding-top:18px;max-width:950px;line-height:1.7}
.sales-check-preview{padding:30px;background:#ffffffb8;border:1px solid #d6e5e9;border-radius:20px;box-shadow:var(--premium-shadow)}
.sales-check-preview ol{list-style:none;margin:20px 0;padding:0;display:grid;gap:18px}
.sales-check-preview li{display:flex;gap:14px;align-items:center;font-size:14px}
.sales-check-preview li span{font-size:12px;color:#4d7a72}
.sales-check-preview p{font-size:12px;line-height:1.75;border-top:1px solid #dae5e6;padding-top:16px}
.sales-home .final-card h2{max-width:800px;margin-inline:auto;font-size:clamp(32px,4vw,48px);text-wrap:balance}
.sales-home .final-card p{max-width:700px;margin-inline:auto;line-height:1.8}
.sales-knowledge{padding-top:35px}
@media(max-width:1050px){.sales-expansion{grid-template-columns:200px 1fr}.sales-expansion .text-link{grid-column:2}.sales-card .card-copy{padding:27px 25px 22px}.sales-card .card-stage{padding:24px 22px}.sales-card .card-copy h3{font-size:27px}.foundation-grid{gap:25px}}
@media(max-width:760px){.sales-home .hero.hero-evolution{padding-block:50px 65px}.sales-home .hero h1{font-size:clamp(36px,8.4vw,54px);line-height:1.12}.sales-home .hero-copy>p{font-size:15px}.sales-home .hero-copy>p br{display:none}.sales-home .hero-note{font-size:11px}.sales-grid{grid-template-columns:1fr;gap:24px}.sales-card .card-copy h3{font-size:29px}.sales-card .card-copy p{font-size:14px}.sales-expansion{grid-template-columns:1fr;gap:16px;padding:25px}.sales-expansion .text-link{grid-column:auto}.foundation-grid{grid-template-columns:1fr;gap:26px}.foundation-grid h3{font-size:24px}.sales-check-preview{padding:24px}.sales-home .check-card{gap:26px}.sales-home .hero-note{margin-top:18px}.sales-knowledge{padding-top:20px}}
@media(max-width:380px){.sales-card .card-stage{padding:20px 16px}.sales-flow li{padding:13px 12px;gap:10px}.sales-card .card-copy{padding-inline:22px}.sales-card .card-copy h3{font-size:27px}.sales-flow strong{font-size:13px}}
.sales-further{margin-block:0 40px;border:1px solid #d9e4e9;border-radius:18px;background:#ffffff80;padding:12px 24px}.sales-further>summary{font-size:14px;color:#496779;cursor:pointer;padding:15px 0;min-height:50px}.sales-further .wrap{width:100%}.sales-further .seo-summary{padding-top:25px}.sales-further .section{padding-block:35px}.sales-further .seo-knowledge{padding-bottom:25px}
@media(max-width:760px){.sales-home .hero h1{font-size:clamp(31px,8vw,48px)}.sales-home .hero h1 span{font-size:clamp(27px,7.5vw,44px)}}
