.pro-comparison[data-v-954b9855]{max-width:1280px;margin:clamp(60px,8vw,100px) auto;padding:0 clamp(16px,4vw,48px)}.pro-comparison__desc[data-v-954b9855]{font-family:var(--ff-body);color:var(--text-secondary);text-align:center;max-width:700px;margin:-40px auto 48px;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.solutions-grid[data-v-954b9855]{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}@media (min-width:850px){.solutions-grid[data-v-954b9855]{grid-template-columns:repeat(3,1fr)}}.sol-card[data-v-954b9855]{background:var(--surface);border:1px solid var(--card-border);border-radius:var(--r-xl,24px);box-shadow:var(--card-shadow);isolation:isolate;flex-direction:column;padding:32px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s;display:flex;position:relative;overflow:hidden}.sol-card[data-v-954b9855]:hover{transform:translateY(-8px);box-shadow:0 24px 48px #00000014}:root[data-theme=dark] .sol-card[data-v-954b9855]:hover{box-shadow:0 24px 48px #0006}.sol-card--popular[data-v-954b9855]{border:2px solid var(--orange);z-index:2;transform:scale(1.02);box-shadow:0 20px 40px #ff7a0026}.sol-card--popular[data-v-954b9855]:hover{transform:scale(1.02)translateY(-8px)}@media (max-width:849px){.sol-card--popular[data-v-954b9855]{transform:none}.sol-card--popular[data-v-954b9855]:hover{transform:translateY(-4px)}}.sol-card__glow[data-v-954b9855]{background:radial-gradient(circle, var(--theme-color) 0%, transparent 70%);opacity:.15;pointer-events:none;z-index:0;width:200px;height:200px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}:root[data-theme=dark] .sol-card__glow[data-v-954b9855]{opacity:.25}.sol-card__popular-badge[data-v-954b9855]{color:#fff;font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.1em;z-index:2;background:linear-gradient(90deg,#ff7a00,#ff3b9a);border-radius:0 0 12px 12px;padding:6px 16px;font-size:11px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #ff7a004d}.sol-card__header[data-v-954b9855]{z-index:1;text-align:center;margin-top:12px;margin-bottom:24px;position:relative}.sol-card__icon-wrap[data-v-954b9855]{background:color-mix(in srgb, var(--theme-color) 12%, transparent);width:56px;height:56px;color:var(--theme-color);box-shadow:0 8px 24px color-mix(in srgb, var(--theme-color) 20%, transparent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.sol-card__title[data-v-954b9855]{font-family:var(--ff-title);color:var(--text-primary);font-size:20px;font-weight:800;line-height:1.2}.sol-card__title span[data-v-954b9855]{color:var(--text-secondary);font-size:16px;font-weight:700}.sol-card__power[data-v-954b9855]{text-align:center;border-bottom:1px solid var(--card-border);margin-bottom:24px;padding-bottom:24px}.sol-card__power-val[data-v-954b9855]{font-family:var(--ff-title);color:var(--text-primary);letter-spacing:-.02em;font-size:42px;font-weight:900;line-height:1}.sol-card__power-val small[data-v-954b9855]{color:var(--text-secondary);margin:0 4px;font-size:20px}.sol-card__power-unit[data-v-954b9855]{font-family:var(--ff-title);color:var(--theme-color);margin-left:8px;font-size:24px;font-weight:800}.sol-card__features[data-v-954b9855]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.sol-card__features li[data-v-954b9855]{text-align:center;flex-direction:column;gap:4px;display:flex}.feat-label[data-v-954b9855]{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:11px;font-weight:700}.feat-value[data-v-954b9855]{font-family:var(--ff-body);color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.4}.sol-card--blue[data-v-954b9855]{--theme-color:#3a8eff}.sol-card--blue[data-v-954b9855]:hover{border-color:#3a8eff66}.sol-card--orange[data-v-954b9855]{--theme-color:#ff7a00}.sol-card--orange[data-v-954b9855]:hover{border-color:#ff7a0099}.sol-card--pink[data-v-954b9855]{--theme-color:#ff3b9a}.sol-card--pink[data-v-954b9855]:hover{border-color:#ff3b9a66}
