.pub .pub-feat-stage-wrap{margin:0}.pub .pub-feat-stage{background:#eef3fb;border:1.5px solid #d5e0f3;border-radius:20px;max-width:880px;margin:0 auto;padding:clamp(16px,3vw,30px)}.pub .pub-feat-vis{min-width:0;display:flex}.pub .pub-feat-vis .hm-vx{min-height:340px}.pub .pub-feat-caption{max-width:880px;color:var(--h-ink-3,#646982);text-align:center;margin:12px auto 0;font-size:13px}.pub .pub-feat-solves{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;display:grid}.pub .pub-feat-solve{border-top:2px solid var(--h-line-strong,#d8d0be);padding-top:14px}.pub .pub-feat-solve h3{margin:0 0 8px;font-size:17px;line-height:1.35}.pub .pub-feat-solve p{color:var(--h-ink-2,#4a4f6d);margin:0;font-size:15px;line-height:1.6}.pub .pub-caps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 44px;margin:0;padding:0;list-style:none;display:grid}.pub .pub-caps li{color:var(--h-ink-2,#4a4f6d);padding-inline-start:26px;font-size:15.5px;line-height:1.6;position:relative}.pub .pub-caps li:before{content:"";inset-inline-start:2px;border-inline-start:2px solid var(--h-accent,#2d6be0);border-bottom:2px solid var(--h-accent,#2d6be0);width:11px;height:6px;position:absolute;top:8px;transform:rotate(-45deg)}.pub .pub-caps li strong{color:var(--h-ink,#1b2350)}.pub .pub-plannote{border:1px solid var(--h-amber-line,#ecd9a9);border-radius:var(--h-r-md,12px);background:var(--h-amber-tint,#faf4e6);flex-direction:column;align-items:flex-start;gap:8px;max-width:760px;margin:0 auto;padding:20px 22px;display:flex}.pub .pub-plannote strong{letter-spacing:.02em;color:var(--h-amber-deep,#7a5410);font-size:13.5px}.pub .pub-plannote p{color:var(--h-ink-2,#4a4f6d);margin:0;font-size:15.5px;line-height:1.6}.pub .pub-wf{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 32px;margin:0;padding:0;list-style:none;display:grid}.pub .pub-wf-step{border-top:2px solid var(--h-line-strong,#d8d0be);padding-top:14px}.pub .pub-wf-num{border:1.5px solid var(--h-accent,#2d6be0);width:28px;height:28px;color:var(--h-accent,#2d6be0);border-radius:50%;place-items:center;margin-bottom:10px;font-size:14px;font-weight:700;display:inline-grid}.pub .pub-wf-step h3{margin:0 0 8px;font-size:17px;line-height:1.35}.pub .pub-wf-step p{color:var(--h-ink-2,#4a4f6d);margin:0;font-size:15px;line-height:1.6}.pub .pub-spot{border:1.5px solid var(--h-line,#e9e3d6);background:#fff;border-radius:20px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:30px 40px;padding:clamp(22px,3.4vw,38px);display:grid}.pub .pub-spot-copy h2{margin:0 0 10px;font-size:clamp(21px,2.2vw,26px);line-height:1.25}.pub .pub-spot-copy>p{color:var(--h-ink-2,#4a4f6d);margin:0;font-size:15.5px;line-height:1.6}.pub .pub-spot-bullets{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:16px}.pub .pub-spot-side{border-inline-start:1.5px solid var(--h-line,#e9e3d6);flex-direction:column;gap:10px;padding-inline-start:28px;display:flex}.pub .pub-spot-side strong{letter-spacing:.05em;text-transform:uppercase;color:var(--h-ink-3,#646982);font-size:13px}.pub ul.pub-chips{margin:0;padding:0;list-style:none}.pub .pub-scen{flex-direction:column;align-items:center;gap:12px;display:flex}.pub .pub-feat-faq .hm-faq-item h3{margin:0 0 6px;font-size:16.5px;line-height:1.4}.pub .pub-feat-links{flex-wrap:wrap;gap:12px 28px;display:flex}.pub .pub-feat-cta-row{justify-content:center}.pub .pub-feat-cta-contact{text-align:center;margin:18px 0 0}.pub .hm-section-dark .pub-feat-cta-contact .hm-link{color:var(--h-dark-ink,#cdd4ee)}@media (max-width:900px){.pub .pub-feat-solves{grid-template-columns:minmax(0,1fr);gap:18px}.pub .pub-caps{grid-template-columns:minmax(0,1fr)}.pub .pub-feat-vis .hm-vx{min-height:250px}.pub .pub-wf{grid-template-columns:minmax(0,1fr);gap:18px}.pub .pub-spot{grid-template-columns:minmax(0,1fr);gap:22px}.pub .pub-spot-side{border-inline-start:0;border-top:1.5px solid var(--h-line,#e9e3d6);padding-inline-start:0;padding-top:18px}}
