:root{--faint:#647a6f}.cs-illus,.demo-transcript.is-empty::before,.demo-transcript:empty::before,.fr-time,.pago{color:#647a6f!important}.pago{font-size:11.5px!important}.fr-time{font-size:12px!important}#site-header{min-height:121px;display:block}body[data-layout=lp] #site-header{min-height:108px}#site-footer{min-height:320px}@media (max-width:820px){body[data-layout=lp] #site-header{min-height:96px}#site-footer{min-height:520px}}.av-chip img,.io-chip img,.ng-sat img,.ochip img,.tool-pill .tlogo{aspect-ratio:1/1}@media (prefers-reduced-motion:reduce){.announce .marquee-track,.marquee-track,.tool-track{animation:none!important;transform:none!important}.marquee{overflow-x:auto}}.marquee-static .marquee-track,.marquee-track.marquee-static,.tool-track.marquee-static{animation:none!important;transform:none!important}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:#1F6B4E solid 3px;outline-offset:2px;border-radius:4px}.aside-card h3.as-h4,.compare-col h3.as-h4,.feat h3.as-h4,.feedback h3.as-h4,.impact-banner h3.as-h4,.step h3.as-h4{font-size:16px;margin-bottom:4px;line-height:1.35}.build-panel h3{font-size:18px;margin-bottom:6px}.impact-banner h3{font-size:16px;margin-bottom:2px}.form-status{margin:12px 0 0;font-size:14px;line-height:1.5;min-height:0}.form-status:empty{display:none}.form-status.is-error{background:#fdecec;border:1px solid #f3c6c6;color:#9a2f2f;border-radius:10px;padding:10px 14px}.foot-social a,.share a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.live-counter{font-size:clamp(34px, 9vw, 128px);max-width:100%;overflow-wrap:anywhere}@media (max-width:767px){.fab{bottom:16px}.fab-btn{width:56px;height:56px;padding:0;gap:0;border-radius:50%;justify-content:center}.fab-btn .fab-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fab-btn svg{width:26px;height:26px}body:has(.sticky-cta.on) .fab{bottom:calc(76px + env(safe-area-inset-bottom))}body:has(.sticky.show) .fab{bottom:85px}body:has(.cookie-bar) .fab{display:none}}body,html{overflow-x:hidden}.marquee{overflow:hidden}.menu-panel::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px;background:0 0}
