/* Mobile presentation only. Loaded with media=max-width:700px. */
.public-site .public-home .hero{padding-top:28px;padding-bottom:32px;gap:20px}
.public-site .public-home .hero h1{font-size:clamp(1.8rem,8vw,2.4rem);line-height:1.13;margin-bottom:20px}
.public-site .public-home .hero .lead{font-size:16px;line-height:1.55;margin-bottom:12px}
.public-site .public-home .hero .actions{gap:10px;margin-top:22px;margin-bottom:12px}
.public-site .public-home .hero .actions .button{padding:12px 16px;font-size:14px}
.public-site .public-home .conversation-card{padding:16px;border-radius:18px;box-shadow:0 8px 28px #203e2b0a}
.public-site .public-home .chat-top{margin-bottom:16px;padding-bottom:14px}
.public-site .public-home .hero .bubble{font-size:15px;line-height:1.5;padding:12px 14px;margin-block:10px;max-width:95%}
.public-site .public-home details.mobile-home-detail{margin:14px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;min-width:0}
.public-site .public-home .mobile-home-detail>summary{padding:14px 0;min-height:48px;font-size:14px;line-height:1.4;font-weight:500;color:var(--accent)}
.public-site .public-home .mobile-home-detail>summary::after{flex-shrink:0}
.public-site .public-home .mobile-home-detail .bubble{padding:12px 14px}
.public-site .public-home .mobile-home-detail .home-workspace{margin:8px 0 0}
.public-site .public-home .home-product{gap:8px;padding-top:34px;padding-bottom:32px}
.public-site .public-home .home-product h2{font-size:26px;line-height:1.2;margin-bottom:20px}
.public-site .public-home .home-benefits{gap:0}
.public-site .public-home .home-benefits>li{padding:16px 0;border-bottom:1px solid var(--line)}
.public-site .public-home .home-benefits>li:last-child{border-bottom:0}
.public-site .public-home .home-benefits h3{font-size:17px;line-height:1.35;margin-bottom:8px}
.public-site .public-home .home-benefits p{font-size:15px;line-height:1.55}
.public-site .public-home .home-business{padding-block:32px}
.public-site .public-home .home-audiences h2{font-size:26px}
.public-site .public-home .audience-grid{gap:20px 16px;margin-top:24px}
.public-site .public-home .audience-grid h3{font-size:16px;line-height:1.3}
.public-site .public-home .audience-grid p{font-size:14px;line-height:1.5}
.public-site .public-home .connection-steps{padding:24px 22px;border-radius:18px}
.public-site .public-home .connection-steps h2{font-size:26px}
.public-site .public-home .connection-steps li{padding-block:14px}
.public-site .public-home .connection-steps p{font-size:15px;line-height:1.55}
