.solution-comparison{--choice-columns:36px minmax(0, 1fr) clamp(150px, 17vw, 235px) minmax(0, 1.15fr);--choice-gap:clamp(20px, 2.5vw, 44px)}.solution-columns,.b2b-choice-row{grid-template-columns:var(--choice-columns);column-gap:var(--choice-gap);display:grid}.solution-columns{color:var(--b-muted);font:600 10px/1.5 var(--font-body);letter-spacing:.12em;padding:0 24px 16px}.solution-columns span:first-child{grid-column:2}.solution-columns span:last-child{grid-column:4}.solution-options{border-top:1px solid var(--b-line);margin:0;padding:0;list-style:none}.b2b-choice-row{--choice-color:var(--b-soft);border-bottom:1px solid var(--b-line);align-items:center;min-height:160px;padding:26px 24px;position:relative}.b2b-choice-row[data-kind=table],.b2b-choice-row[data-kind=ready]{--choice-color:var(--b-muted)}.b2b-choice-row[data-kind=custom]{--choice-color:var(--b-accent);background:color-mix(in srgb, var(--b-accent) 4%, var(--b-bg))}.b2b-choice-row[data-kind=custom]:before{content:"";background:var(--choice-color);width:2px;position:absolute;inset:24px auto 24px 0}.solution-number{color:var(--choice-color);font:600 13px/1.5 var(--font-chakra), sans-serif;letter-spacing:.04em;align-self:start;padding-top:5px}.solution-situation{max-width:340px;font:600 clamp(17px, 1.4vw, 22px)/1.5 var(--font-body);letter-spacing:-.025em;text-wrap:pretty;margin:0}.solution-answer h3{color:var(--b-text);font:400 clamp(20px, 1.7vw, 27px)/1.25 var(--b-display);letter-spacing:-.025em;margin:0 0 12px}.b2b-choice-row[data-kind=connect] .solution-answer h3{color:var(--b-soft)}.b2b-choice-row[data-kind=custom] .solution-answer h3{color:var(--b-accent)}.solution-answer p{max-width:440px;color:var(--b-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.7}.solution-mobile-label{display:none}.solution-diagram{width:100%;height:auto;color:var(--choice-color);stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.solution-diagram path,.solution-diagram rect{vector-effect:non-scaling-stroke}.solution-frame{stroke:currentColor;stroke-width:1.2px;fill:var(--b-panel)}.solution-grid{stroke:var(--b-line);stroke-width:1px}.solution-fill{fill:currentColor;opacity:.15}.solution-ink{stroke:currentColor;stroke-width:1.3px}.solution-module,.solution-core{stroke:currentColor;stroke-width:1.2px;fill:color-mix(in srgb, var(--choice-color) 8%, var(--b-bg))}.solution-wire{stroke:currentColor;stroke-width:1px;opacity:.45}.solution-arrow{stroke:currentColor;stroke-width:1.3px}.solution-signal{stroke:currentColor;stroke-width:2px;stroke-dasharray:.14 .86;opacity:0}@keyframes solution-data-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:-1px}}@media (prefers-reduced-motion:no-preference){html[data-experience=full] .solution-signal{opacity:1;animation:6s linear infinite paused solution-data-flow}html[data-experience=full] .b2b-choice-row[data-in-view=true] .solution-signal{animation-play-state:running}.b2b-choice-row:nth-child(2n) .solution-signal{animation-delay:-2s}}.b2b-page-motion[data-motion-hidden=true] .solution-signal{animation-play-state:paused!important}@media (max-width:1000px){.solution-comparison{--choice-columns:24px minmax(0, 1fr) 135px minmax(0, 1.15fr);--choice-gap:18px}.solution-columns,.b2b-choice-row{padding-inline:16px}.solution-situation{font-size:17px}.solution-answer h3{font-size:21px}}@media (max-width:760px){.solution-columns{display:none}.b2b-choice-row{grid-template-columns:26px minmax(0,1fr);gap:0 16px;padding:28px 16px}.solution-number{grid-area:1/1;padding-top:0}.solution-situation{grid-column:2;max-width:none;font-size:18px}.solution-mobile-label{color:var(--b-muted);font:600 9px/1.5 var(--font-body);letter-spacing:.1em;margin-bottom:10px;display:block}.solution-diagram{grid-column:2;width:180px;max-width:100%;margin:16px 0}.solution-answer{grid-column:2}.solution-answer h3{margin-bottom:10px;font-size:24px}.solution-answer p{font-size:14px}}@media print{.b2b-choice-row{break-inside:avoid}.solution-signal{display:none}}
