/* Homepage-only spacing: the hero, live chat, and closing keep their original styles. */
.spacious-story .concise-home main > .concise-section{min-height:0;padding-block:72px}
.concise-home .concise-section{border-top:1px solid var(--line)}
.readable.concise-home .concise-section h2{font-size:clamp(32px,4vw,54px)!important;line-height:1.12;letter-spacing:-1.8px}
.concise-home .concise-heading{max-width:920px;margin-bottom:32px}
.concise-home .concise-heading h2{margin-top:18px}
.concise-home .concise-heading > p:not(.eyebrow){max-width:780px;font-size:20px;line-height:1.65;color:var(--muted);margin-top:22px}
.readable.concise-home .first-example{gap:48px;align-items:start}
.readable.concise-home .first-example .example-copy > p:not(.eyebrow){font-size:20px;line-height:1.65;margin-top:22px}
.readable.concise-home .first-example .example-copy > .text-link{margin-top:18px;font-size:17px}
.concise-home .concise-proof{margin:26px 0 0;border-radius:12px}
.concise-home .concise-proof .screen-topline{display:none}
.concise-home .concise-proof figcaption{display:block;font-size:13px!important;line-height:1.5;padding:12px 14px}
.concise-home .concise-proof figcaption span{display:block}
.concise-home .concise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.concise-home .concise-card{min-width:0;padding:26px;border:1px solid #343b46;border-radius:14px;background:#11151b;margin:0}
.concise-home .concise-card > .icon{width:27px;height:27px;color:var(--blue);margin-bottom:18px}
.concise-home .concise-card:nth-child(2) > .icon{color:var(--orange)}
.concise-home .concise-card:nth-child(3) > .icon{color:var(--violet)}
.concise-home .concise-card h3,.concise-home .concise-steps h3{font-size:24px;line-height:1.25;letter-spacing:-.5px;margin:0}
.concise-home .concise-card p{font-size:18px;line-height:1.65;color:var(--muted);margin-top:15px}
.concise-home .concise-card .text-link{font-size:16px;margin-top:20px}
.concise-home .concise-computers{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding:30px;margin-top:26px;border:1px solid #343b46;border-radius:14px;background:linear-gradient(120deg,#131d26,#11151b)}
.concise-home .concise-computers h3{font-size:32px;line-height:1.2;letter-spacing:-1px;margin-top:16px}
.concise-home .concise-computers p:not(.eyebrow){font-size:19px;line-height:1.65;color:var(--muted)}
.concise-home .concise-computers .text-link{font-size:17px;margin-top:18px}
.concise-home .concise-connections{margin-top:28px}
.concise-home .concise-connections > p:first-child{font-size:20px;font-weight:600}
.concise-home .concise-tool-list{font-size:20px;line-height:1.8;color:var(--muted);margin-top:10px}
.concise-home .concise-connections .text-link{font-size:17px;margin-top:12px}
.concise-home .concise-section .concise-note{font-size:16px;line-height:1.6;color:var(--soft);margin-top:14px}
.concise-home .concise-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}
.concise-home .concise-steps li{display:flex;gap:16px;min-width:0}
.concise-home .concise-steps li > span{font-size:20px;color:var(--blue);line-height:1.5}
.concise-home .concise-steps li:nth-child(2) > span{color:var(--orange)}
.concise-home .concise-steps li:nth-child(3) > span{color:var(--violet)}
.concise-home .concise-steps p{font-size:18px;line-height:1.65;color:var(--muted);margin-top:12px}
.concise-home .concise-section .pricing-story-heading{gap:35px;margin-bottom:30px}
.concise-home .concise-section .pricing-story-heading > p{font-size:20px;line-height:1.6}
.concise-home .concise-section .price-card{padding:24px 20px}
.concise-home .concise-section .price-card-top{min-height:98px}
.concise-home .concise-section .price-card-top p{font-size:17px}
.concise-home .concise-section .price-card-top > div{flex-wrap:wrap;gap:8px}
.concise-home .concise-section .price-card ul{margin-bottom:22px}
.concise-home .concise-section .price-card li{font-size:16px;padding-bottom:9px}
.concise-home .concise-section .pricing-note{margin-top:20px}
.concise-home .concise-resource-links{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:24px}
.concise-home .concise-resource-links .text-link{font-size:17px}
.concise-home .concise-faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:48px;margin-top:64px}
.concise-home .concise-faq .faq-list{margin:0}
.concise-home .concise-faq summary{font-size:21px;line-height:1.4;padding-block:22px}
.concise-home .concise-faq details p{font-size:18px;line-height:1.7}
.concise-home :is(#personalities,#business-memory,#initiative,#momentum,#computers,#connections,#trust,#product-tour){scroll-margin-top:140px}
@media(max-width:1100px){
 .readable.concise-home .first-example{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}
 .concise-home .concise-grid{gap:14px}
 .concise-home .concise-card{padding:22px 18px}
 .concise-home .concise-steps{gap:22px}
 .concise-home .concise-computers{gap:28px;padding:26px}
}
@media(max-width:850px){
 .spacious-story .concise-home main > .concise-section{padding-block:48px}
 .readable.concise-home .first-example{grid-template-columns:1fr;gap:32px}
 .concise-home .concise-grid,.concise-home .concise-steps,.concise-home .concise-computers,.concise-home .concise-faq{grid-template-columns:1fr}
 .concise-home .concise-heading{margin-bottom:26px}
 .concise-home .concise-card{padding:22px}
 .concise-home .concise-card > .icon{margin-bottom:14px}
 .concise-home .concise-card p{margin-top:10px}
 .concise-home .concise-computers{gap:20px;padding:24px}
 .concise-home .concise-steps{gap:26px}
 .concise-home .concise-faq{gap:28px;margin-top:44px}
 .concise-home .concise-section .price-card-top{min-height:0}
 .concise-home .concise-section .price-card-top > div{flex-wrap:nowrap}
 .concise-home .concise-section .pricing-story-heading{gap:18px}
 .concise-home .concise-section .price{margin-block:18px}
 .concise-home .concise-proof{max-width:540px}
}
@media(max-width:380px){
 .concise-home .concise-section .price-card-top > div{flex-wrap:wrap}
 .concise-home .concise-card{padding:20px 17px}
 .concise-home .concise-computers{padding:22px 17px}
}

