.comparison319{color:#151315;background:#f5f5f7}.comparison319 .display{font-size:clamp(54px,5.7vw,88px)}.comparison319 .c319-illustration{color:#666;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.comparison319 .c319-visual{min-width:0}.comparison319 .c319-actions{gap:6px;margin-top:20px;display:flex}.comparison319 .c319-actions i{background:#eee;border:1px solid #ddd;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.comparison319 .c319-actions .is-best{color:#b11226;background:#fff4f5;border-color:#b11226}.comparison319 .c319-actions .is-worst{color:#fff;background:#252326}.comparison319 .c319-reason{gap:7px;margin-top:23px;display:grid}.comparison319 .c319-reason i{background:#b1122633;border-radius:3px;width:90%;height:4px}.comparison319 .c319-reason i:nth-child(2){width:70%}.comparison319 .c319-reason i:nth-child(3){width:45%}.comparison319 .c319-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin:44px 0 18px;display:grid}.comparison319 .c319-tabs button{min-height:64px;font-family:var(--font-body),sans-serif;color:#777;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6d5d9;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;font-size:12px;display:flex}.comparison319 .c319-tabs button span{color:#222;flex:1;font-size:17px}.comparison319 .c319-tabs button.is-active{color:#fff;background:#b11226;border-color:#b11226}.comparison319 .c319-tabs button.is-active span{color:#fff}.comparison319 :is(button,a,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #b11226}.comparison319 .c319-panel{border:1px solid #dedde1;border-radius:28px;grid-template-columns:1fr 1fr;gap:0;min-height:330px;display:grid;overflow:hidden}.comparison319 .c319-panel article{padding:42px}.comparison319 .c319-problem{background:#eae9ed}.comparison319 .c319-response{background:#fff}.comparison319 .c319-panel h3{letter-spacing:-.04em;margin:26px 0;font-size:clamp(26px,2.4vw,36px);line-height:1.15}.comparison319 .c319-panel p:not(.eyebrow){color:#666;font-size:18px;line-height:1.6}.comparison319 .c319-source-note{color:#777;max-width:1000px;margin-top:20px;font-size:13px;line-height:1.6}.comparison319 .c319-table{border:1px solid #dedde1;border-radius:22px;margin-top:44px;overflow:auto}.comparison319 table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.comparison319 caption{text-align:left;color:#777;background:#f5f5f7;padding:18px 24px;font-size:13px}.comparison319 th,.comparison319 td{vertical-align:top;border-top:1px solid #dedde1;padding:24px;font-size:18px;line-height:1.45}.comparison319 thead th{letter-spacing:-.03em;background:#f5f5f7;font-size:23px;font-weight:600}.comparison319 thead th:first-child{width:20%;font-size:14px}.comparison319 thead th:last-child{color:#fff;background:#b11226;width:40%}.comparison319 tbody th{font-size:15px;font-weight:600}.comparison319 tbody td:last-child{background:#fff5f6}.comparison319 .c319-card-title{letter-spacing:-.05em;margin-top:28px;font-size:clamp(34px,3.7vw,56px);line-height:1.08}.comparison319 .c319-dark{color:#fff;background:#151315}.comparison319 .c319-dark .eyebrow{color:#f78797}.comparison319 .c319-dark p:not(.eyebrow){color:#c9c7cd}.comparison319 .c319-boundary{border-top:1px solid #d6d5d9;grid-template-columns:.6fr 1.2fr 1.2fr;gap:32px;padding-top:36px;display:grid}.comparison319 .c319-boundary h2{letter-spacing:-.04em;font-size:30px;line-height:1.2}.comparison319 .c319-boundary p:not(.eyebrow){color:#666;font-size:17px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.comparison319 .c319-panel{animation:.3s both c319-reveal}.comparison319 .c319-actions .is-best{animation:4s ease-in-out infinite c319-emphasis}.comparison319 .c319-reason i{transform-origin:0;animation:4s ease-in-out infinite c319-line}.comparison319 .c319-reason i:nth-child(2){animation-delay:.2s}.comparison319 .c319-reason i:nth-child(3){animation-delay:.4s}}@keyframes c319-reveal{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes c319-emphasis{0%,to{box-shadow:0 0 #b1122600}45%{box-shadow:0 0 0 5px #b1122618}}@keyframes c319-line{0%,to{opacity:.5;transform:scaleX(.85)}45%{opacity:1;transform:scaleX(1)}}@media (max-width:767px){.comparison319 .display{font-size:54px}.comparison319 .c319-tabs{grid-template-columns:1fr 1fr;gap:8px}.comparison319 .c319-tabs button{gap:8px;padding:12px}.comparison319 .c319-tabs button span{font-size:15px}.comparison319 .c319-panel{grid-template-columns:1fr}.comparison319 .c319-panel article{padding:28px}.comparison319 .c319-panel h3{font-size:28px}.comparison319 .c319-boundary{grid-template-columns:1fr;gap:18px}.comparison319 .c319-visual .hero-float{display:none}.comparison319 .hero-stage{padding:20px}.comparison319 .hero-engine-row{gap:8px}.comparison319 .hero-flow-card{padding:14px}.comparison319 .hero-flow-card strong{font-size:19px}.comparison319 .c319-actions{gap:4px}.comparison319 .c319-actions i{width:22px;height:24px}}.comparison319 .c319-scroll-cue{display:none}@media (max-width:767px){.comparison319 .c319-scroll-cue{color:#666;margin-top:30px;font-size:13px;display:block}.comparison319 .c319-table{margin-top:12px}}@media (prefers-reduced-motion:reduce){.comparison319 .hero-orbit,.comparison319 .hero-float,.comparison319 .hero-connector i,.comparison319 .c319-actions i,.comparison319 .c319-reason i,.comparison319 .c319-panel{transition:none!important;animation:none!important}}
