h1{font-size:2rem;line-height:1.2}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1rem}h6{font-size:.875rem}@media (min-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.125rem}h6{font-size:1rem}}@media (min-width:1024px){h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.75rem}h5{font-size:1.25rem}h6{font-size:1rem}}.hidden{display:none}#info-page{color:#343434;background:#f8f6fb}#info-page .eyebrow{color:#9037dd;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:700}#info-page p{line-height:1.6}#info-page a{color:#9037dd;text-decoration:underline}#info-page .primary-button{color:#fff;text-decoration:none}#info-page .info-hero{background:linear-gradient(135deg,#f2eafe,#fff 55%,#f7f0ff);border-bottom:1px solid #ece7f6;padding:64px 0 36px}#info-page .info-hero h1{letter-spacing:-.01em;max-width:780px;line-height:1.12}#info-page .info-hero .lead{color:#3b3b3b;max-width:720px;margin-top:16px}#info-page .info-content{padding:36px 0 66px}#info-page .info-grid{grid-gap:24px;grid-template-columns:minmax(0,1.95fr) minmax(0,.9fr);align-items:start;gap:24px;display:grid}#info-page .info-main{flex-direction:column;gap:18px;display:flex}#info-page .info-section{background:#fff;border:1px solid #e7e8f1;border-radius:14px;padding:22px 24px;box-shadow:0 10px 24px #1018280f}#info-page .info-section h2{margin-bottom:12px;line-height:1.2}#info-page .info-section p{color:#3b3b3b;max-width:64ch}#info-page .info-section ul{grid-gap:8px;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}#info-page .info-section ul li{color:#3b3b3b;align-items:flex-start;gap:8px;display:flex}#info-page .info-section ul li:before{color:#9037dd;content:"•";margin-top:2px;font-weight:700}#info-page .info-aside .aside-card{background:#fff;border:1px solid #e5dcf7;border-radius:14px;padding:20px 22px;position:sticky;top:96px;box-shadow:0 14px 30px #12062214}#info-page .info-aside .aside-card h3{margin-bottom:12px}#info-page .info-aside .aside-card p{color:#4b4456}#info-page .info-aside .aside-card ul{grid-gap:10px;gap:10px;margin:14px 0 18px;padding:0;list-style:none;display:grid}#info-page .info-aside .aside-card ul li{color:#3b3b3b;align-items:flex-start;gap:8px;display:flex}#info-page .info-aside .aside-card ul li:before{content:"";background:#9037dd;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:7px;box-shadow:0 0 0 4px #9037dd26}#info-page .info-aside .aside-card .primary-button{box-sizing:border-box;justify-content:center;width:100%;min-width:0}@media (max-width:980px){#info-page .info-grid{grid-template-columns:1fr}#info-page .info-aside .aside-card{position:static}}@media (max-width:768px){#info-page .info-hero{padding:60px 0 30px}#info-page .info-content{padding:30px 0 55px}#info-page .info-grid{gap:18px}#info-page .info-aside .aside-card,#info-page .info-section{padding:18px}}.contact-form-wrap{margin-top:2rem}.contact-form-wrap h2{color:#1f2433;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700}.contact-form{flex-direction:column;gap:.75rem;display:flex}.contact-form label{color:#4b5263;font-size:.88rem;font-weight:600}.contact-form input,.contact-form textarea{box-sizing:border-box;color:#1f2433;background:#fff;border:1px solid #d5d9e8;border-radius:8px;width:100%;padding:.65rem .85rem;font-family:inherit;font-size:.95rem}.contact-form input:focus,.contact-form textarea:focus{border-color:#9065dc;outline:none;box-shadow:0 0 0 3px #9037dd1f}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .primary-button{align-self:flex-start;margin-top:.25rem}.contact-form .primary-button:disabled{cursor:not-allowed;opacity:.6}.contact-form-status{border-radius:8px;margin-top:.5rem;padding:.6rem .9rem;font-size:.9rem;display:none}.contact-form-status:not(:empty){display:block}.contact-form-status--success{color:#0b6b2a;background:#f0faf4;border:1px solid #b9e8c9}.contact-form-status--error{color:#8a1f1f;background:#fff1f1;border:1px solid #f2b7b7}.trial-intro-plan{color:#4b3a7a;background:#f0ebff;border:1px solid #d5c8f8;border-radius:6px;margin-top:.5rem;padding:.4rem .75rem;font-size:.9rem;display:inline-block}
