.field-intro{padding-block:42px 30px}.field-intro h1{font-size:48px;line-height:1.1;letter-spacing:0;margin:12px 0 16px}.field-intro>p{max-width:800px}.field-lead{font-size:22px;line-height:1.5;color:var(--ink);margin-bottom:10px}.field-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}.field-text-link{font-weight:700;text-decoration:underline;text-underline-offset:5px}.field-demo-band{background:#edf4fa;border-block:1px solid #cfdef0;padding-block:22px}.field-section-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:16px}.field-section-top h2{font-size:23px;letter-spacing:0;margin:0}.field-section-top a{font-weight:700;text-decoration:underline}.field-demo-band iframe{display:block;width:100%;height:460px;border:1px solid #cbd7e2;background:white}.field-caption{font-size:13px;line-height:1.6;color:#435672;margin:12px 0 0}.field-section{padding-block:52px}.field-section h2{font-size:34px;letter-spacing:0;line-height:1.2;margin:10px 0 28px}.field-section h3{font-size:20px;letter-spacing:0;line-height:1.3;margin:12px 0}.field-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.field-features article{border-top:2px solid #1764eb;padding-top:16px}.field-features article>span{font-size:13px;font-weight:700;color:#315785}.field-features p,.field-steps p,.field-price-grid p{font-size:16px;line-height:1.7;margin:0}.field-note{font-size:14px;line-height:1.7;max-width:1000px;margin:28px 0 0;color:#435672}.field-pricing-band{background:#f1f6fd;border-block:1px solid #cadcf3}.field-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}.field-price-grid>div+div{border-left:1px solid #bacde6;padding-left:48px}.field-price-grid .field-amount{font-size:42px;font-weight:800;color:#065ae6;margin-bottom:16px;line-height:1.3}.field-amount small{display:block;font-size:15px;font-weight:500;color:#435672}.field-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.field-faq{padding-top:0}.field-faq details{border-top:1px solid #cbd7e2;padding:20px 0}.field-faq details:last-child{border-bottom:1px solid #cbd7e2}.field-faq summary{font-size:18px;font-weight:700;cursor:pointer}.field-faq details p{max-width:880px;line-height:1.75;margin:14px 0 0}.field-contact-band{background:#eaf5f1}.field-contact-band h2{margin-bottom:15px}.field-contact-band p:last-child{margin-top:24px}.field-contact-band a:not(.button){text-decoration:underline}.field-intro,.field-section{overflow-wrap:break-word}.field-intro .button,.field-section .button{white-space:normal;text-align:center}.field-contact-band a{overflow-wrap:anywhere}.footer-bottom a{color:inherit}
@media(max-width:900px){.field-features{grid-template-columns:repeat(2,minmax(0,1fr))}.field-steps{grid-template-columns:1fr;gap:15px}.field-demo-band iframe{height:470px}}
@media(max-width:600px){.field-intro{padding-top:30px}.field-intro h1{font-size:36px}.field-lead{font-size:19px}.field-section{padding-block:34px}.field-section h2{font-size:28px}.field-features,.field-price-grid{grid-template-columns:1fr;gap:24px}.field-price-grid>div+div{border-left:0;border-top:1px solid #bacde6;padding:24px 0 0}.field-actions{gap:18px}.field-demo-band iframe{height:450px}.field-caption{font-size:12px}.field-faq{padding-top:0}.field-price-grid .field-amount{font-size:38px}}
