.solution-hero[data-astro-cid-irpsiv2p]{background:var(--bg-primary);border-bottom:1px solid var(--border);padding:28px 0 68px}.sol-breadcrumb[data-astro-cid-irpsiv2p]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.68rem;font-weight:600;color:var(--ink-muted);letter-spacing:.06em;margin-bottom:28px}.sol-breadcrumb[data-astro-cid-irpsiv2p] a[data-astro-cid-irpsiv2p]{color:var(--ink-muted);text-decoration:none}.sol-breadcrumb[data-astro-cid-irpsiv2p] a[data-astro-cid-irpsiv2p]:hover{color:var(--ink-primary);text-decoration:underline}.sol-breadcrumb[data-astro-cid-irpsiv2p] .current[data-astro-cid-irpsiv2p]{color:var(--ink-primary);font-weight:700}.sol-hero-grid[data-astro-cid-irpsiv2p]{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:start}.sol-hero-title[data-astro-cid-irpsiv2p]{font-family:var(--font-serif);font-size:clamp(2.25rem,3.9vw,3.25rem);font-weight:500;color:var(--ink-primary);line-height:1.09;letter-spacing:-.026em;margin-bottom:18px}.sol-hero-lead[data-astro-cid-irpsiv2p]{font-size:1.06rem;color:var(--ink-body);line-height:1.65;margin-bottom:20px;max-width:58ch}.sol-ideal-box[data-astro-cid-irpsiv2p]{background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:11px 14px;margin-bottom:24px;display:flex;flex-direction:column;gap:3px}.ideal-lbl[data-astro-cid-irpsiv2p]{font-size:.64rem;font-weight:700;color:var(--ink-muted);letter-spacing:.06em}.ideal-txt[data-astro-cid-irpsiv2p]{font-size:.86rem;font-weight:600;color:var(--ink-primary)}.sol-hero-actions[data-astro-cid-irpsiv2p]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.sol-btn[data-astro-cid-irpsiv2p]{padding:12px 22px}.sol-open-magnet-bar[data-astro-cid-irpsiv2p]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--pastel-amber-bg);border:1px solid var(--pastel-amber-border);border-radius:var(--radius-md);padding:10px 14px;margin-bottom:22px}.magnet-pill[data-astro-cid-irpsiv2p]{font-size:.63rem;font-weight:700;background:#111;color:#fff;padding:2px 7px;border-radius:3px;letter-spacing:.05em}.magnet-link[data-astro-cid-irpsiv2p]{font-size:.84rem;font-weight:700;color:var(--ink-primary);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.magnet-link[data-astro-cid-irpsiv2p]:hover{text-decoration:underline}.sol-specs-strip[data-astro-cid-irpsiv2p]{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:.72rem;color:var(--ink-muted);padding-top:16px;border-top:1px solid var(--border)}.sol-hero-visual[data-astro-cid-irpsiv2p]{display:flex;flex-direction:column;gap:14px}.sol-live-plaque[data-astro-cid-irpsiv2p]{background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:14px 16px}.slp-head[data-astro-cid-irpsiv2p]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border)}.slp-title[data-astro-cid-irpsiv2p]{font-size:.68rem;font-weight:700;color:var(--ink-primary);letter-spacing:.04em}.slp-rows[data-astro-cid-irpsiv2p]{display:flex;flex-direction:column;gap:8px}.slp-row[data-astro-cid-irpsiv2p]{display:grid;grid-template-columns:1.4fr .8fr auto;align-items:center;gap:10px;font-size:.78rem}.slp-lbl[data-astro-cid-irpsiv2p]{color:var(--ink-body);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slp-val[data-astro-cid-irpsiv2p]{font-size:.75rem;font-weight:700;color:var(--ink-primary);text-align:right}.sol-anatomy-section[data-astro-cid-irpsiv2p]{background:var(--bg-secondary);border-bottom:1px solid var(--border)}.anatomy-grid[data-astro-cid-irpsiv2p]{display:grid;gap:20px}.three-col-anatomy[data-astro-cid-irpsiv2p]{grid-template-columns:repeat(3,1fr)}.two-col-anatomy[data-astro-cid-irpsiv2p]{grid-template-columns:repeat(2,1fr)}.anatomy-card[data-astro-cid-irpsiv2p]{background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column}.acard-top[data-astro-cid-irpsiv2p]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.acard-code[data-astro-cid-irpsiv2p]{font-size:.68rem;font-weight:700;color:var(--ink-muted);letter-spacing:.05em}.acard-title[data-astro-cid-irpsiv2p]{font-size:1.08rem;font-weight:700;color:var(--ink-primary);margin-bottom:10px;line-height:1.3}.acard-desc[data-astro-cid-irpsiv2p]{font-size:.86rem;color:var(--ink-body);line-height:1.58;margin-bottom:16px}.acard-bullets[data-astro-cid-irpsiv2p]{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border);font-size:.8rem;color:var(--ink-primary)}.acard-bullets[data-astro-cid-irpsiv2p] li[data-astro-cid-irpsiv2p]{position:relative;padding-left:14px;line-height:1.45}.acard-bullets[data-astro-cid-irpsiv2p] li[data-astro-cid-irpsiv2p]:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;background:#111;border-radius:1px}.sol-workflow-section[data-astro-cid-irpsiv2p]{background:var(--bg-primary);border-bottom:1px solid var(--border)}.workflow-grid[data-astro-cid-irpsiv2p]{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.flow-step-card[data-astro-cid-irpsiv2p]{background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column}.fsc-top[data-astro-cid-irpsiv2p]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--border)}.fsc-num[data-astro-cid-irpsiv2p]{font-size:.72rem;font-weight:700;background:#111;color:#fff;padding:2px 8px;border-radius:3px}.fsc-actor[data-astro-cid-irpsiv2p]{font-size:.65rem;font-weight:600;color:var(--ink-muted);letter-spacing:.04em}.fsc-title[data-astro-cid-irpsiv2p]{font-size:1rem;font-weight:700;color:var(--ink-primary);margin-bottom:8px;line-height:1.3}.fsc-desc[data-astro-cid-irpsiv2p]{font-size:.84rem;color:var(--ink-body);line-height:1.55;margin-bottom:16px;flex:1}.fsc-output[data-astro-cid-irpsiv2p]{background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:3px}.fsc-out-lbl[data-astro-cid-irpsiv2p]{font-size:.6rem;font-weight:700;color:var(--pastel-green-fg);letter-spacing:.05em}.fsc-out-val[data-astro-cid-irpsiv2p]{font-size:.78rem;font-weight:600;color:var(--ink-primary)}.sol-integration-section[data-astro-cid-irpsiv2p]{background:var(--bg-warm);border-bottom:1px solid var(--border)}.integration-grid[data-astro-cid-irpsiv2p]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.integration-card[data-astro-cid-irpsiv2p]{background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:10px}.icard-target[data-astro-cid-irpsiv2p]{align-self:flex-start;font-size:.66rem;font-weight:700;color:var(--pastel-blue-fg);background:var(--pastel-blue-bg);border:1px solid var(--pastel-blue-border);padding:3px 8px;border-radius:3px;letter-spacing:.05em}.icard-trigger[data-astro-cid-irpsiv2p]{font-size:1.04rem;font-weight:700;color:var(--ink-primary);line-height:1.3}.icard-impact[data-astro-cid-irpsiv2p]{font-size:.85rem;color:var(--ink-body);line-height:1.55;flex:1}.icard-code[data-astro-cid-irpsiv2p]{font-size:.73rem;font-weight:600;color:var(--ink-primary);background:var(--bg-secondary);border:1px solid var(--border);padding:8px 10px;border-radius:4px}.sol-deepdive-section[data-astro-cid-irpsiv2p]{background:var(--bg-primary);border-bottom:1px solid var(--border)}.sol-specs-section[data-astro-cid-irpsiv2p]{background:var(--bg-secondary);border-bottom:1px solid var(--border)}.specs-layout[data-astro-cid-irpsiv2p]{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.specs-cta-box[data-astro-cid-irpsiv2p]{margin-top:24px}.spec-table-card[data-astro-cid-irpsiv2p]{background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden}.spec-sheet-table[data-astro-cid-irpsiv2p]{width:100%;border-collapse:collapse;font-size:.84rem}.spec-sheet-table[data-astro-cid-irpsiv2p] th[data-astro-cid-irpsiv2p],.spec-sheet-table[data-astro-cid-irpsiv2p] td[data-astro-cid-irpsiv2p]{padding:13px 18px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}.spec-sheet-table[data-astro-cid-irpsiv2p] thead[data-astro-cid-irpsiv2p] th[data-astro-cid-irpsiv2p]{background:var(--bg-obsidian);color:#fff;font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.spec-sheet-table[data-astro-cid-irpsiv2p] tbody[data-astro-cid-irpsiv2p] tr[data-astro-cid-irpsiv2p]:last-child td[data-astro-cid-irpsiv2p]{border-bottom:none}.spec-param[data-astro-cid-irpsiv2p]{font-size:.75rem;font-weight:700;color:var(--ink-primary);width:34%;background:var(--bg-secondary)}.spec-val[data-astro-cid-irpsiv2p]{color:var(--ink-body);line-height:1.5}.sol-comparison-section[data-astro-cid-irpsiv2p]{background:var(--bg-primary);border-bottom:1px solid var(--border)}.comp-table-wrap[data-astro-cid-irpsiv2p]{overflow-x:auto;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#fff}.comp-table[data-astro-cid-irpsiv2p]{width:100%;border-collapse:collapse;min-width:680px;font-size:.86rem}.comp-table[data-astro-cid-irpsiv2p] th[data-astro-cid-irpsiv2p],.comp-table[data-astro-cid-irpsiv2p] td[data-astro-cid-irpsiv2p]{padding:15px 20px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top;line-height:1.5}.comp-table[data-astro-cid-irpsiv2p] thead[data-astro-cid-irpsiv2p] th[data-astro-cid-irpsiv2p]{background:var(--bg-secondary);font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--ink-primary);text-transform:uppercase;letter-spacing:.05em}.comp-table[data-astro-cid-irpsiv2p] tbody[data-astro-cid-irpsiv2p] tr[data-astro-cid-irpsiv2p]:last-child td[data-astro-cid-irpsiv2p]{border-bottom:none}.comp-crit[data-astro-cid-irpsiv2p]{font-weight:700;color:var(--ink-primary);width:24%}.comp-trad[data-astro-cid-irpsiv2p]{color:var(--ink-muted);width:38%}.comp-c360[data-astro-cid-irpsiv2p]{color:var(--ink-primary);font-weight:500;background:#edf3ec52;width:38%}.sol-faq-section[data-astro-cid-irpsiv2p]{background:var(--bg-secondary)}.text-center[data-astro-cid-irpsiv2p]{text-align:center;max-width:760px;margin:0 auto 40px}.sol-faq-list[data-astro-cid-irpsiv2p]{max-width:860px;margin:0 auto 64px;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:0 24px}.faq-item[data-astro-cid-irpsiv2p]{border-bottom:1px solid var(--border)}.faq-item[data-astro-cid-irpsiv2p]:last-child{border-bottom:none}.faq-summary[data-astro-cid-irpsiv2p]{padding:20px 0;font-size:.96rem;font-weight:700;color:var(--ink-primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none}.faq-summary[data-astro-cid-irpsiv2p]::-webkit-details-marker{display:none}.faq-plus[data-astro-cid-irpsiv2p]{width:26px;height:26px;border:1px solid var(--border-strong);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.faq-item[data-astro-cid-irpsiv2p][open] .faq-plus[data-astro-cid-irpsiv2p]{background:#111;border-color:#111;color:#fff}.faq-body[data-astro-cid-irpsiv2p]{padding-bottom:20px}.faq-body[data-astro-cid-irpsiv2p] p[data-astro-cid-irpsiv2p]{font-size:.9rem;color:var(--ink-body);line-height:1.65}.related-block[data-astro-cid-irpsiv2p]{padding-top:40px;border-top:1px solid var(--border-strong)}.related-head[data-astro-cid-irpsiv2p]{margin-bottom:22px}.related-eyebrow[data-astro-cid-irpsiv2p]{display:block;font-size:.68rem;font-weight:700;color:var(--ink-muted);letter-spacing:.06em;margin-bottom:4px}.related-title[data-astro-cid-irpsiv2p]{font-family:var(--font-serif);font-size:1.55rem;font-weight:500;color:var(--ink-primary)}.related-grid[data-astro-cid-irpsiv2p]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-card[data-astro-cid-irpsiv2p]{background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:22px;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:10px;transition:border-color .15s ease}.related-card[data-astro-cid-irpsiv2p]:hover{border-color:#111}.related-card[data-astro-cid-irpsiv2p] h4[data-astro-cid-irpsiv2p]{font-size:1.02rem;font-weight:700;color:var(--ink-primary)}.related-card[data-astro-cid-irpsiv2p] p[data-astro-cid-irpsiv2p]{font-size:.83rem;color:var(--ink-body);line-height:1.5;flex:1}.rel-more[data-astro-cid-irpsiv2p]{font-size:.74rem;font-weight:700;color:var(--ink-primary);margin-top:4px}@media(max-width:1080px){.sol-hero-grid[data-astro-cid-irpsiv2p],.specs-layout[data-astro-cid-irpsiv2p]{grid-template-columns:1fr;gap:32px}.three-col-anatomy[data-astro-cid-irpsiv2p],.two-col-anatomy[data-astro-cid-irpsiv2p],.workflow-grid[data-astro-cid-irpsiv2p]{grid-template-columns:repeat(2,1fr)}.integration-grid[data-astro-cid-irpsiv2p],.related-grid[data-astro-cid-irpsiv2p]{grid-template-columns:1fr}}@media(max-width:640px){.three-col-anatomy[data-astro-cid-irpsiv2p],.two-col-anatomy[data-astro-cid-irpsiv2p],.workflow-grid[data-astro-cid-irpsiv2p]{grid-template-columns:1fr}.sol-hero-actions[data-astro-cid-irpsiv2p] .btn[data-astro-cid-irpsiv2p]{width:100%}.slp-row[data-astro-cid-irpsiv2p]{grid-template-columns:1fr auto}.slp-row[data-astro-cid-irpsiv2p] .tag-pastel[data-astro-cid-irpsiv2p]{grid-column:1 / -1;justify-self:start}}
