.hs-hero,.hs-problems,.hs-demo,.hs-calc,.hs-steps,.hs-plan,.hs-faq,.hs-book{padding:clamp(56px,8vw,112px) 20px}.hs-hero{background:#0052ab0a;padding-top:clamp(72px,10vw,140px)}.hs-hero h1,.hs-problems h2,.hs-demo h2,.hs-calc h2,.hs-steps h2,.hs-plan h2,.hs-own-box h2,.hs-faq h2,.hs-book h2{max-width:20ch;font-family:var(--font-heading), system-ui, sans-serif;color:var(--brand-blue);overflow-wrap:anywhere;margin:0;font-size:clamp(30px,5vw,56px);font-weight:800;line-height:1.08}.hs-hero p,.hs-demo p,.hs-calc p,.hs-book p{max-width:62ch;font-family:var(--font-body), system-ui, sans-serif;color:var(--brand-gray);margin:20px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.6}.hs-hero-grid{align-items:start;gap:32px;display:grid}.hs-hero-cal{min-width:0}.hs-hero-cal:focus{outline:none}.hs-actions{flex-wrap:wrap;gap:12px;display:flex}.hs-plan-grid{align-items:stretch;gap:16px;display:grid}.hs-plan-grid>.hs-plan-card,.hs-plan-grid>.hs-own-box{max-width:none;margin:0}.hs-btn{border:2px solid var(--brand-blue);background:var(--brand-blue);min-width:44px;min-height:44px;color:var(--brand-white);font-family:var(--font-body), system-ui, sans-serif;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-top:28px;padding:12px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.hs-btn:hover{background:var(--brand-white);color:var(--brand-blue)}.hs-btn-ghost{color:var(--brand-blue);background:0 0}.hs-btn-ghost:hover{background:var(--brand-blue);color:var(--brand-white)}.hs-btn-light{border-color:var(--brand-white);background:var(--brand-white);color:var(--brand-blue)}.hs-btn-light:hover{color:var(--brand-white);background:0 0}.hs-btn:focus-visible,.hs-faq summary:focus-visible{outline:3px solid var(--brand-sky);outline-offset:3px}.hs-problems ul,.hs-steps ol{grid-template-columns:1fr;gap:16px;margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.hs-problems li,.hs-steps li,.hs-plan-card,.hs-own-box,.hs-calc-card{background:var(--brand-white);border:1px solid #0052ab1f;border-radius:8px;padding:24px}.hs-problems h3,.hs-steps h3,.hs-plan h3{font-family:var(--font-heading), system-ui, sans-serif;color:var(--brand-blue);margin:0 0 8px;font-size:clamp(19px,2vw,24px);font-weight:800;line-height:1.2}.hs-problems li p,.hs-steps li p,.hs-own-box p,.hs-faq details p{font-family:var(--font-body), system-ui, sans-serif;color:var(--brand-gray);margin:0;font-size:16px;line-height:1.6}.hs-steps ol{counter-reset:hs-step}.hs-steps li:before{counter-increment:hs-step;content:counter(hs-step, decimal-leading-zero);font-variant-numeric:tabular-nums;letter-spacing:.12em;color:var(--brand-sky);margin-bottom:8px;font-size:14px;display:block}.hs-demo,.hs-steps{background:#0052ab0a}.hs-calc .mcc-result p,.hs-calc .mcc-result output,.hs-calc .mcc-result [aria-live]{color:inherit}.hs-calc-card{gap:16px;max-width:560px;margin-top:28px;display:grid}.hs-calc label{color:var(--brand-black);gap:6px;font-size:15px;font-weight:600;display:grid}.hs-calc input:focus-visible{outline:3px solid var(--brand-sky);outline-offset:2px}.hs-calc output,.hs-calc [aria-live]{font-family:var(--font-heading), system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--brand-blue);font-size:clamp(28px,4vw,44px);font-weight:800}.hs-plan-card{border-color:var(--brand-blue);max-width:560px;margin-top:28px}.hs-plan-card ul{color:var(--brand-gray);margin:16px 0 0;padding-left:20px;font-size:16px;line-height:1.7}.hs-plan-price{font-family:var(--font-heading), system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--brand-blue);font-size:clamp(26px,3.4vw,36px);font-weight:800}.hs-own-box{border-left:4px solid var(--brand-sky);max-width:760px}.hs-faq details{border-bottom:1px solid #0052ab1f}.hs-faq details:first-of-type{border-top:1px solid #0052ab1f}.hs-faq summary{min-height:44px;font-family:var(--font-heading), system-ui, sans-serif;color:var(--brand-black);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:clamp(17px,1.8vw,20px);font-weight:700;list-style:none;display:flex}.hs-faq summary::-webkit-details-marker{display:none}.hs-faq summary:after{content:"+";color:var(--brand-blue);flex:none;font-size:24px}.hs-faq details[open] summary:after{content:"−"}.hs-faq details p{max-width:64ch;padding:0 0 20px}.hs-book{background:var(--brand-blue)}.hs-book h2,.hs-book p{color:var(--brand-white)}.hs-book .hs-btn:focus-visible{outline-color:var(--brand-white)}.hs-book>*{max-width:100%}@media (min-width:768px){.hs-hero,.hs-problems,.hs-demo,.hs-calc,.hs-steps,.hs-plan,.hs-faq,.hs-book{padding-left:28px;padding-right:28px}.hs-plan-grid{grid-template-columns:1fr 1fr}.hs-problems ul{grid-template-columns:repeat(3,1fr)}.hs-steps ol{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hs-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.hs-steps ol{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.hs-btn{transition:none}}
