/* Focused Control Comercial navigation and four-column footer. */
.footer .footer-top{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr))}
.hero-content>.button{margin-right:12px;margin-bottom:12px}
.trust .verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.footer .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.footer .footer-top,.trust .verification-grid{grid-template-columns:1fr}}

/* Home conversion: operational problems and guided demo. */
.control-funnel{padding:clamp(64px,8vw,112px) 0}
.control-funnel-inner{width:var(--page);margin-inline:auto}
.control-funnel-problems{background:#f4f5f6;color:#101114}
.control-funnel-heading{max-width:900px}
.control-funnel .section-label{font-size:.875rem;letter-spacing:.08em;margin-bottom:24px;color:#0959d0}
.control-funnel h2{font-size:clamp(2.25rem,4.7vw,4.5rem);font-weight:400;line-height:1.04;letter-spacing:-.045em;text-wrap:balance;margin:0 0 24px}
.control-funnel-heading>p:last-of-type{max-width:630px;font-size:1.125rem;line-height:1.6;color:#4b515c}
.control-funnel-rows{margin:44px 0 30px;border-top:1px solid #c5c9d0}
.control-funnel-rows article{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1.1fr);gap:24px;padding:32px 0;border-bottom:1px solid #c5c9d0}
.control-funnel-number{font-size:.875rem;color:#0959d0;padding-top:5px}
.control-funnel h3{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:0}
.control-funnel-rows strong{font-size:1rem;font-weight:600}
.control-funnel-rows p{font-size:1rem;line-height:1.6;color:#4b515c;margin:10px 0 0}
.control-funnel-link{display:inline-flex;align-items:center;gap:20px;min-height:48px;font-size:1rem;text-decoration:underline;text-underline-offset:5px}
.control-funnel-demo{background:#0754cf;color:#fff}
.control-funnel-demo-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,7vw,100px)}
.control-funnel-demo .section-label,.control-funnel-demo .control-funnel-heading>p:last-of-type{color:#fff}
.control-funnel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px}
.control-funnel-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:14px 20px;background:#fff;color:#0747ab;font-size:1rem;font-weight:600}
.control-funnel-primary:hover{background:#e8efff}
.control-funnel a:focus-visible{outline:3px solid currentColor;outline-offset:5px}
.control-funnel-detail-label{font-size:.875rem;letter-spacing:.06em;margin:0 0 24px}
.control-funnel-checklist{list-style:decimal;padding-left:24px;margin:0}
.control-funnel-checklist li{padding:0 0 22px 8px;font-size:1rem}
.control-funnel-checklist strong,.control-funnel-checklist span{display:block;line-height:1.5}
.control-funnel-checklist strong{font-size:1.125rem;font-weight:600}
.control-funnel-checklist span{margin-top:5px}
.control-funnel-plan-note{border-top:1px solid #ffffff66;padding-top:24px;margin:4px 0 16px;font-size:1rem;line-height:1.6}
.control-funnel-availability{font-size:.875rem;line-height:1.6;margin:0}
@media(max-width:760px){.control-funnel-demo-grid{grid-template-columns:1fr}.control-funnel-rows article{grid-template-columns:28px minmax(0,1fr);gap:12px 16px}.control-funnel-rows article>div{grid-column:2}.control-funnel-actions{align-items:stretch;flex-direction:column}.control-funnel-primary{width:100%}}
