.acb-section-lead{max-width:640px;margin-block:12px 56px}.acb-title{max-width:46rem;margin-block-end:12px;font-size:clamp(1.5rem,3.4vw,2.25rem);font-weight:600;line-height:1.35;color:#1f1f1f}.acb-cross{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#dc262614;color:#b42318;font-size:.875rem;flex-shrink:0}.acb-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.acb-pill--brand{background:#514aa61a;color:var(--primary-color)}.acb-pill--muted{background:#f0f0f4;color:#6d6b77}.acb-pill--won{background:#25d36624;color:#128c4a}.acb-compare{padding-block:96px;background:#f8f7fa}.acb-compare__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1120px;margin-inline:auto}.acb-compare__card{overflow:hidden;padding:32px;border:1px solid #eceaf5;border-radius:20px;background:#fff}.acb-compare__card--new{border:2px solid var(--primary-color);background:#fff;box-shadow:0 20px 50px #514aa61f}.acb-compare__card h3{display:flex;align-items:center;gap:10px;margin-block-end:22px;font-size:1.1875rem;font-weight:600;color:var(--text-primary)}.acb-compare__card--old h3{color:#6d6b77}.acb-compare__card--new h3{color:var(--primary-color)}.acb-compare__card ul{display:grid;gap:14px}.acb-compare__card li{display:flex;align-items:flex-start;gap:10px;font-size:1rem;font-weight:500;line-height:1.7;color:var(--text-secondary)}.acb-compare__card li>span{margin-block-start:2px}.acb-video__frame{aspect-ratio:16 / 9;margin:-32px -32px 24px;background:#111b21}.acb-video__frame iframe{display:block;width:100%;height:100%;border:0}.acb-solve{padding-block:96px}.acb-solve__list{display:grid;gap:72px}.acb-solve__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.acb-solve__row--flip .acb-solve__copy{order:2}.acb-solve__problem{display:inline-flex;align-items:flex-start;gap:8px;padding:8px 14px;border-radius:12px;background:#dc26260f;color:#b42318;font-size:.875rem;line-height:1.6}.acb-solve__problem i{margin-block-start:3px;flex-shrink:0}.acb-solve__fix-label{display:flex;align-items:center;gap:6px;margin-block:22px 8px;color:#128c4a;font-size:.8125rem;font-weight:700}.acb-solve__copy h3{font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:600;line-height:1.4;color:var(--text-primary)}.acb-solve__copy p{margin-block-start:12px;max-width:32rem;font-size:clamp(.9375rem,1.4vw,1.125rem);font-weight:500;line-height:1.9;color:var(--text-secondary)}.acb-solve__cta{display:flex;justify-content:center;margin-block-start:64px}.acb-art{position:relative;display:grid;place-items:center;padding:36px;border-radius:28px;background:radial-gradient(circle at 20% 15%,rgba(81,74,166,.12),transparent 55%),radial-gradient(circle at 85% 90%,rgba(37,211,102,.12),transparent 50%),#fff}.acb-art__card{display:flex;flex-direction:column;gap:12px;width:100%;max-width:400px;padding:22px;border-radius:20px;background:#fff;box-shadow:0 20px 50px #2f2b3d1f;text-align:start}.acb-art__float{position:absolute;inset-block-end:14px;inset-inline-start:14px;display:flex;align-items:center;gap:10px;max-width:300px;padding:10px 16px 10px 12px;border-radius:14px;background:#fff;box-shadow:0 16px 40px #2f2b3d29;font-size:.8125rem;font-weight:600;color:var(--text-primary)}.acb-search__label{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:#8a8a99}.acb-search__query{padding:10px 14px;border:1px solid #eceaf5;border-radius:10px;background:#fbfbfe;font-size:.875rem;color:var(--text-primary)}.acb-search__results{display:grid;gap:8px}.acb-search__result{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #f0eff6;border-radius:12px}.acb-search__result--on{border-color:var(--primary-color);background:#514aa60a}.acb-search .acb-pill{align-self:flex-start}.acb-sources__title{font-size:.9375rem;color:var(--text-primary)}.acb-sources__list{display:grid;gap:8px}.acb-sources__list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f7f7fa}.acb-sources__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#514aa61a;color:var(--primary-color);font-size:1rem;flex-shrink:0}.acb-sources__name{flex:1;min-width:0;font-size:.8125rem;font-weight:500;color:var(--text-primary)}.acb-sources__found .acb-float__icon{background:#f5b30129;color:#b07d00}.acb-handoff{background:#efeae2}.acb-handoff .acb-msg{max-width:90%}.acb-handoff__event{display:inline-flex;align-items:center;align-self:center;gap:6px;padding:4px 12px;border-radius:8px;background:#fff8d6;color:#54656f;font-size:.75rem;font-weight:600}.acb-handoff .acb-pill{align-self:center;background:#fff}.acb-grid__head{margin-block-start:96px}.acb-grid__head .acb-title{font-size:clamp(1.375rem,2.8vw,1.875rem)}.acb-grid__head p{max-width:640px}.acb-grid{--acb-grid-cols: 3;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-block-start:40px}.acb-grid__item{flex:0 1 calc((100% - (var(--acb-grid-cols) - 1) * 20px) / var(--acb-grid-cols));padding:26px;border:1px solid #eceaf5;border-radius:16px;background:#fff;transition:all .3s ease}.acb-grid__item:hover{border-color:#514aa666;box-shadow:0 12px 32px #2f2b3d14}.acb-grid__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#514aa617;color:var(--primary-color);font-size:1.375rem}.acb-grid__item h3{margin-block:16px 6px;font-size:1.0625rem;font-weight:600;color:var(--text-primary)}.acb-grid__item p{font-size:.9375rem;font-weight:500;line-height:1.8;color:var(--text-secondary)}.acb-bot{padding-block:96px;background:#f8f7fa}.acb-bot__grid{margin-block-start:0}.acb-steps{padding-block:88px}.acb-steps__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.acb-steps__col-title{display:flex;align-items:center;gap:10px;margin-block-end:18px;font-size:1.25rem;font-weight:600;color:var(--primary-color)}.acb-steps__list{display:grid;gap:14px}.acb-step{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:20px;align-items:center;padding:24px 28px;border:1px solid #eceaf5;border-radius:16px;background:#fff;transition:all .3s ease}.acb-step:hover{border-color:#514aa666;box-shadow:0 12px 32px #2f2b3d14}.acb-step__index{font-size:1.5rem;font-weight:700;color:#514aa640}.acb-step__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#514aa617;color:var(--primary-color);font-size:1.5rem}.acb-step h4{margin-block-end:6px;font-size:clamp(1.0625rem,1.5vw,1.1875rem);font-weight:600;color:var(--text-primary)}.acb-step p{font-size:clamp(.9375rem,1.3vw,1rem);font-weight:500;line-height:1.8;color:var(--text-secondary)}.acb-faq{padding-block:88px}.acb-faq__list{display:grid;gap:12px;max-width:820px;margin:40px auto 0}.acb-faq__item{border:1px solid #eceaf5;border-radius:14px;background:#fff;transition:border-color .2s ease}.acb-faq__item[open]{border-color:#514aa666}.acb-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.acb-faq__item summary::-webkit-details-marker{display:none}.acb-faq__item summary h3{font-size:1.0625rem;font-weight:600;line-height:1.6;color:var(--text-primary)}.acb-faq__item summary .ti{flex-shrink:0;color:var(--primary-color);font-size:1.125rem;transition:transform .2s ease}.acb-faq__item[open] summary .ti{transform:rotate(180deg)}.acb-faq__item p{padding:0 22px 20px;font-size:1rem;font-weight:500;line-height:1.9;color:var(--text-secondary)}@media (max-width: 1024px){.acb-solve__row{grid-template-columns:minmax(0,1fr);gap:32px}.acb-solve__row--flip .acb-solve__copy{order:0}.acb-grid{--acb-grid-cols: 2}}@media (max-width: 768px){.acb-compare,.acb-bot,.acb-solve,.acb-steps,.acb-faq{padding-block:56px}.acb-section-lead{margin-block-end:36px}.acb-compare__grid,.acb-steps__cols{grid-template-columns:minmax(0,1fr)}.acb-grid{--acb-grid-cols: 1}.acb-grid__head{margin-block-start:64px}.acb-grid{margin-block-start:28px}.acb-solve__list{gap:56px}.acb-art{padding:20px}.acb-art__float{position:static;margin-block-start:14px}.acb-compare__card{padding:24px}.acb-video__frame{margin:-24px -24px 20px}.acb-step{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px}.acb-step__index{grid-column:1 / -1}}
