.demo-hero{background:linear-gradient(#0000 60%,#2f000873),#bd0925;grid-template-columns:1.15fr 1fr;align-items:center;gap:5%;max-width:none;padding-top:150px;padding-bottom:90px;display:grid}.demo-hero h1{font-family:var(--font-barlow),sans-serif;letter-spacing:-.035em;max-width:10ch;margin:22px 0 30px -3px;font-size:clamp(64px,8.4vw,140px);font-weight:600;line-height:.95;animation:1s .15s both home-title-enter}.demo-hero-copy>p:last-child{color:#f4f0e9d1;max-width:520px;font-size:15px;line-height:1.8;animation:1s .4s both home-enter}.demo-hero-call{scroll-margin-top:30px;animation:1s .55s both home-enter}.demo-try{padding-top:50px}.demo-scenarios{border-top:1px solid #42403e;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.demo-scenarios li{padding:32px 38px 10px 0}.demo-scenarios li+li{border-left:1px solid #42403e;padding-left:38px}.demo-scenarios strong{letter-spacing:-.04em;font-size:20px;font-weight:500;display:block}.demo-scenarios span{color:var(--home-muted);margin-top:12px;font-size:13px;line-height:1.8;display:block}.demo-scenarios p{font-family:var(--font-barlow),sans-serif;letter-spacing:-.02em;color:#ffb4bc;margin-top:22px;font-size:clamp(26px,2.2vw,34px);font-weight:500;line-height:1.1}.demo-faq{grid-template-columns:1fr 1.3fr;gap:8%;display:grid}.demo-faq-list details{border-top:1px solid #3a3836}.demo-faq-list details:last-child{border-bottom:1px solid #3a3836}.demo-faq-list summary{letter-spacing:-.03em;cursor:pointer;justify-content:space-between;gap:24px;padding:26px 0;font-size:19px;list-style:none;display:flex}.demo-faq-list summary::-webkit-details-marker{display:none}.demo-faq-list summary:after{content:"+";color:#e6747a}.demo-faq-list details[open] summary:after{content:"–"}.demo-faq-list p{max-width:520px;color:var(--home-muted);padding-bottom:26px;font-size:13px;line-height:1.8}@media (max-width:767px){.demo-hero{padding-top:130px;padding-bottom:60px;display:block}.demo-hero-call{margin-top:50px}.demo-hero h1{font-size:60px}.demo-hero-copy>p:last-child{font-size:14px}.demo-scenarios,.demo-faq{display:block}.demo-scenarios li,.demo-scenarios li+li{border-bottom:1px solid #42403e;border-left:none;padding:28px 0}.demo-faq h2{margin-bottom:34px}}