.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--red);color:#fff;padding:12px 18px;font-weight:700}.skip-link:focus{left:16px;top:16px}[data-r].visible{opacity:1;transform:none}.ci-hero h1 .accent{color:var(--red)}.ci-hero-def strong{color:#fff;font-weight:700}.ci-hero-def .accent{color:#ff8d99}.ci-def-wrap p strong{color:var(--dark);font-weight:700}.ci-def-wrap p .accent{color:var(--red);font-weight:700}.ci-def-callout strong{color:var(--dark);font-weight:800}.ci-def-callout em{font-style:normal;color:var(--red);font-weight:700}.ci-def-callout a{color:var(--red);font-weight:700}.ci-demo-kpi.is-live{border-color:rgba(222,37,58,.55)}.ci-demo-log div{opacity:0;animation:ci-logline .25s var(--ease-out) forwards;white-space:nowrap}.ci-demo-log .ok{color:#52ce8e}.ci-demo-log .warn{color:#ffb020}.ci-demo-log .dim{color:rgba(255,255,255,.42)}.ci-ben-card p strong{color:var(--dark);font-weight:700}.ci-why-card-d strong{color:var(--dark);font-weight:700}.ci-case-d strong{color:var(--dark);font-weight:700}.ci-testi-q strong{color:#fff;font-weight:700;font-style:normal}.ci-testi-note strong{color:rgba(255,255,255,.75)}.ci-tbl-stamp a{color:var(--red);font-weight:700}.ci-plat p strong{color:var(--dark);font-weight:700}.ci-step-q small{color:var(--gray-40);font-weight:600;font-size:12px}.ci-step-opt.is-checked{border-color:var(--red);background:var(--red-tint)}.ci-step-opt.is-checked .ci-step-opt-num{background:var(--red);color:#fff;border-color:var(--red)}.ci-gate.is-active{display:block}.ci-gate-field.has-err input{border-color:var(--red);background:rgba(222,37,58,.04)}.ci-gate-field.has-err .ci-gate-field-err{display:block}.ci-gate-consent.has-err{border-color:var(--red);background:rgba(222,37,58,.05)}.ci-result.is-active{display:block}.ci-scen-body p strong{color:var(--dark);font-weight:700}.ci-worked-d strong{color:var(--dark);font-weight:700}.ci-chal-body p strong{color:var(--dark);font-weight:700}.ci-chal-body .fix{color:var(--red);font-weight:800}.ci-chal-body em{font-style:italic;color:var(--gray-60)}.ci-phase-d strong{color:var(--dark);font-weight:700}.ci-steps-ol li strong{color:var(--dark)}.ci-edit p strong{color:var(--dark);font-weight:700}.ci-edit-quote{background:var(--gray-02);border-left:4px solid var(--red);border-radius:0 12px 12px 0;padding:20px 26px;margin:24px 0;font-size:15px;color:var(--dark);line-height:1.75;font-style:italic}.ci-edit-quote strong{font-style:normal;font-weight:800}.ci-ms p strong{color:#fff;font-weight:700}.ci-faq-item.is-open{border-color:var(--red)}.ci-faq-item.is-open .ci-faq-q i{transform:rotate(180deg)}.ci-faq-item.is-open .ci-faq-a{max-height:700px;padding:0 22px 20px}.ci-faq-a p strong{color:var(--dark);font-weight:700}.ci-faq-a a{color:var(--red);font-weight:700}.ci-gloss-h i{color:var(--red);font-size:14px}.ci-aside a{color:var(--red);font-weight:700}.ci-footer{background:var(--ink);color:rgba(255,255,255,.7);padding:56px 0 28px;border-top:1px solid rgba(255,255,255,.05)}.ci-footer-inner{max-width:1200px;margin:0 auto;padding:0 24px}.ci-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.06)}.ci-footer-brand-mark{display:flex;align-items:center;gap:11px;margin-bottom:16px}.ci-footer-brand-name{font-size:15px;font-weight:800;color:#fff;letter-spacing:.4px;display:flex;flex-direction:column;line-height:1.1}.ci-footer-brand-name span{font-size:10px;font-weight:700;color:var(--red);letter-spacing:1.4px;text-transform:uppercase;margin-top:3px}.ci-footer-brand p{font-size:13px;color:rgba(255,255,255,.6);line-height:1.7;margin:0 0 18px}.ci-footer-contact{display:flex;flex-direction:column;gap:9px;font-style:normal}.ci-footer-contact a{font-size:13px;color:rgba(255,255,255,.7);display:flex;align-items:center;gap:9px;transition:color var(--dur-sm) var(--ease-out)}.ci-footer-contact a:hover{color:#fff}.ci-footer-contact i{color:var(--red);width:14px;font-size:12px}.ci-footer-col-h{font-size:11px;font-weight:800;color:#fff;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:16px}.ci-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ci-footer-col a{font-size:13px;color:rgba(255,255,255,.6);position:relative;transition:color var(--dur-sm) var(--ease-out),padding-left var(--dur-sm) var(--ease-out)}.ci-footer-col a::before{content:"›";position:absolute;left:-2px;opacity:0;color:var(--red);font-weight:900;transition:opacity var(--dur-sm) var(--ease-out),left var(--dur-sm) var(--ease-out)}.ci-footer-col a:hover{color:var(--red);padding-left:10px}.ci-footer-col a:hover::before{opacity:1;left:0}.ci-footer-bottom{padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px;color:rgba(255,255,255,.45)}.ci-footer-bottom-links{display:flex;gap:18px}.ci-footer-bottom-links a:hover{color:#fff}.ci-footer-social{display:flex;gap:10px}.ci-footer-social a{width:32px;height:32px;background:rgba(255,255,255,.05);border-radius:8px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);font-size:13px;transition:background var(--dur-sm) var(--ease-out),color var(--dur-sm) var(--ease-out),transform var(--dur-md) var(--ease-back),box-shadow var(--dur-md) var(--ease-out)}.ci-footer-social a:hover{background:var(--red);color:#fff;transform:translateY(-3px) scale(1.08);box-shadow:0 8px 20px -6px rgba(222,37,58,.55)}@media (max-width:1024px){.ci-footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:640px){.ci-footer-grid{grid-template-columns:1fr}.ci-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:480px){.ci-faq-item.is-open .ci-faq-a{padding:0 18px 18px}}