.hs-sub-demo{max-width:1120px;margin:32px auto;padding:0 24px;color:#302236;font:16px/1.6 system-ui,sans-serif}.hs-sub-demo header{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px}.hs-sub-demo h1{font-size:clamp(36px,5vw,62px);line-height:1.06;letter-spacing:-2px}.hs-sub-demo img{max-width:100%;height:auto;object-fit:contain}.hs-sub-demo header img{width:100%}.hs-sub-demo aside{background:#f5eef8;padding:28px;border-radius:20px;margin:32px 0}.hs-sub-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0}.hs-sub-demo article{border:1px solid #dfd3e3;border-radius:20px;padding:24px;background:#fff;min-width:0}.hs-sub-demo article>img{display:block;width:100%;max-height:300px}.hs-sub-demo h2{font-size:26px;line-height:1.2}.hs-sub-demo h3{font-size:19px}.hs-sub-demo input,.hs-sub-demo select{max-width:100%;padding:10px}.hs-sub-demo button{background:#563263;color:white;border:0;border-radius:8px;padding:12px 18px;cursor:pointer;min-height:44px}.hs-sub-demo form{margin:18px 0}.hs-sub-demo dt{margin-top:8px}.hs-sub-demo dd{margin-left:0}.hs-sub-demo [role=status]{padding:16px;background:#e6f4e9}.hs-sub-demo :focus-visible{outline:3px solid #7347b6;outline-offset:3px}@media(max-width:650px){.hs-sub-demo{padding:0 16px}.hs-sub-demo header,.hs-sub-demo-grid{grid-template-columns:1fr}.hs-sub-demo header img{max-height:280px}}

body:has(.hs-sub-demo) main,body:has(.hs-sub-demo) main .has-global-padding{padding-inline:0}.hs-sub-demo{box-sizing:border-box;width:100%;margin-inline:auto!important}.hs-sub-demo header>*{min-width:0}

.hs-sub-demo header{grid-template-columns:1fr}.hs-sub-demo header h1{font-size:clamp(30px,4vw,44px)}.hs-sub-product-image{display:block}.hs-sub-product-image img{display:block;width:100%;max-height:300px}.hs-sub-demo h3 a{color:inherit}.hs-sub-product-link{display:inline-block;min-height:44px;padding:10px 16px;box-sizing:border-box}.hs-sub-product-demo{padding:20px;border:1px solid #dfd3e3;border-radius:12px;margin:20px 0}

.hs-sub-demo-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.hs-sub-demo-benefits article{display:grid;gap:8px;padding:20px;background:#fbf8fc}.hs-sub-demo-benefits strong{font-size:18px;line-height:1.3}.hs-sub-demo-benefits span{font-size:14px;line-height:1.5;color:#625467}@media(max-width:760px){.hs-sub-demo-benefits{grid-template-columns:1fr}}
