/* short homepage (pilot feedback) */
section.short{padding:44px 0}
.bens{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.bens li{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e3e8f0;border-radius:14px;padding:14px 16px}
.bens li>span{font-size:26px;line-height:1}.bens b{font-size:17px}.bens p{margin:2px 0 0;font-size:15px;color:#56637a}
.pmini{list-style:none;padding:0;margin:14px 0 6px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;text-align:center}
.pmini b{display:block;font-size:24px;color:#0d1b2a}.pmini span{font-size:13.5px;color:#56637a}
.fold{margin:18px 0}.fold>summary{cursor:pointer;font-weight:700;padding:12px 0}
#lead-wrap .fold>summary{font-size:18px}
.sticky.mstick{display:none}
@media(max-width:860px){.hero .demo{display:none}.hero{padding:40px 0 34px!important}}
@media(max-width:700px){.bens{grid-template-columns:1fr;gap:8px}.bens li{padding:10px 12px}section.short{padding:30px 0}
 .sticky:not(.mstick){display:none!important}
 .sticky.mstick{display:flex;visibility:visible;transform:none}.sticky.mstick span{display:none}.sticky.mstick .btn{flex:1;text-align:center}
 body{padding-bottom:64px}.pmini b{font-size:20px}}
/* v2 pain/hope */
#pain{background:#0b1220;color:#fff}#pain h2{color:#fff;margin:0 0 12px;text-align:center}
.painl,.hopel{list-style:none;margin:0 auto;padding:0;max-width:640px}
.painl li{font-size:19px;padding:9px 0 9px;border-bottom:1px solid rgba(255,255,255,.1);color:#e6ecf7}
.painl li::before{content:"✕";color:#ff6b6b;font-weight:700;margin-inline-end:10px}
#hope h2{text-align:center;margin:0 0 12px}
.hopel li{display:flex;gap:10px;font-size:18px;padding:8px 0;align-items:flex-start}.hopel li span{font-size:22px}
.hook{text-align:center;font-size:19px;font-weight:700;margin:16px 0 4px}.hook a{white-space:nowrap}
#hope .small{text-align:center}
@media(max-width:700px){.painl li{font-size:17px;padding:7px 0}.hopel li{font-size:16.5px;padding:5px 0}#pain h2,#hope h2{font-size:24px}.hook{font-size:17px}}
@media(min-width:861px){#hope .hopel{max-width:720px}}
@media(min-width:861px){#proof .proofimg{max-width:820px;margin-inline:auto}#proof .pmini{max-width:720px;margin-inline:auto}}
