.lifecycle-legend[data-astro-cid-y4tz6s6q]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.lifecycle-key[data-astro-cid-y4tz6s6q]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.lifecycle-key[data-astro-cid-y4tz6s6q]:before{content:"";width:16px;height:12px;border-radius:2px;border:1px solid var(--color-text-muted)}.lifecycle-S[data-astro-cid-y4tz6s6q].lifecycle-key:before,.lifecycle-cell[data-astro-cid-y4tz6s6q].lifecycle-S{background:var(--color-text-muted)}.lifecycle-P[data-astro-cid-y4tz6s6q].lifecycle-key:before,.lifecycle-cell[data-astro-cid-y4tz6s6q].lifecycle-P{background:repeating-linear-gradient(135deg,var(--color-text-muted) 0 3px,white 3px 7px)}.lifecycle-R[data-astro-cid-y4tz6s6q].lifecycle-key:before,.lifecycle-cell[data-astro-cid-y4tz6s6q].lifecycle-R{background:radial-gradient(var(--color-text-muted) 1.2px,white 1.6px) 0 0 / 6px 6px}.lifecycle-N[data-astro-cid-y4tz6s6q].lifecycle-key:before,.lifecycle-cell[data-astro-cid-y4tz6s6q].lifecycle-N{background:#fff}.lifecycle-table[data-astro-cid-y4tz6s6q]{width:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed}.lifecycle-table[data-astro-cid-y4tz6s6q] thead[data-astro-cid-y4tz6s6q] th[data-astro-cid-y4tz6s6q]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:center;padding-bottom:var(--space-2)}.lifecycle-table[data-astro-cid-y4tz6s6q] thead[data-astro-cid-y4tz6s6q] td[data-astro-cid-y4tz6s6q],.lifecycle-table[data-astro-cid-y4tz6s6q] tbody[data-astro-cid-y4tz6s6q] th[data-astro-cid-y4tz6s6q]{width:160px}.lifecycle-table[data-astro-cid-y4tz6s6q] tbody[data-astro-cid-y4tz6s6q] th[data-astro-cid-y4tz6s6q]{padding-right:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-align:left}.lifecycle-cell[data-astro-cid-y4tz6s6q]{height:26px;border:1px solid var(--color-text-muted);border-radius:3px}.lifecycle-cell[data-astro-cid-y4tz6s6q].lifecycle-N{border-color:var(--color-border)}.lifecycle-us[data-astro-cid-y4tz6s6q] th[data-astro-cid-y4tz6s6q]{color:var(--color-primary)}.lifecycle-us[data-astro-cid-y4tz6s6q] .lifecycle-cell[data-astro-cid-y4tz6s6q]{border-color:var(--color-primary)}.lifecycle-us[data-astro-cid-y4tz6s6q] .lifecycle-cell[data-astro-cid-y4tz6s6q].lifecycle-S{background:var(--color-primary)}.lifecycle-us[data-astro-cid-y4tz6s6q] .lifecycle-cell[data-astro-cid-y4tz6s6q].lifecycle-R{background:radial-gradient(var(--color-primary) 1.2px,white 1.6px) 0 0 / 6px 6px}.lifecycle-us[data-astro-cid-y4tz6s6q] .lifecycle-cell[data-astro-cid-y4tz6s6q].lifecycle-P{background:repeating-linear-gradient(135deg,var(--color-primary) 0 3px,white 3px 7px)}.lifecycle-note[data-astro-cid-y4tz6s6q]{padding:0 var(--space-3);height:26px;font-size:var(--font-size-sm);font-style:italic;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:3px}.sr-only[data-astro-cid-y4tz6s6q]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.lifecycle-table[data-astro-cid-y4tz6s6q] thead[data-astro-cid-y4tz6s6q] td[data-astro-cid-y4tz6s6q]{display:none}.lifecycle-table[data-astro-cid-y4tz6s6q] tr[data-astro-cid-y4tz6s6q]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.lifecycle-table[data-astro-cid-y4tz6s6q] tbody[data-astro-cid-y4tz6s6q] tr[data-astro-cid-y4tz6s6q]{margin-top:var(--space-3)}.lifecycle-table[data-astro-cid-y4tz6s6q] tbody[data-astro-cid-y4tz6s6q] th[data-astro-cid-y4tz6s6q]{grid-column:1 / -1;width:auto;padding:0}.lifecycle-note[data-astro-cid-y4tz6s6q]{grid-column:1 / -1;height:auto;padding:var(--space-1) var(--space-3)}.lifecycle-table[data-astro-cid-y4tz6s6q] thead[data-astro-cid-y4tz6s6q] th[data-astro-cid-y4tz6s6q]{writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center;padding:0 0 var(--space-1);font-size:10px}.lifecycle-cell[data-astro-cid-y4tz6s6q]{height:22px}}.matrix-disclaimer[data-astro-cid-lj27tvs6]{margin-bottom:var(--space-6)}.matrix-controls[data-astro-cid-lj27tvs6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.matrix-filters[data-astro-cid-lj27tvs6]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.matrix-chip[data-astro-cid-lj27tvs6]{padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-full, 999px);cursor:pointer}.matrix-chip[data-astro-cid-lj27tvs6]:hover{border-color:var(--color-primary)}.matrix-chip[data-astro-cid-lj27tvs6][aria-pressed=true]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.matrix-chip[data-astro-cid-lj27tvs6]:focus-visible,.matrix-pick[data-astro-cid-lj27tvs6] select[data-astro-cid-lj27tvs6]:focus-visible,.matrix-tip-trigger[data-astro-cid-lj27tvs6]:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px}.matrix-pick[data-astro-cid-lj27tvs6]{display:none;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.matrix-pick[data-astro-cid-lj27tvs6] select[data-astro-cid-lj27tvs6]{padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:#fff;border:1px solid var(--color-text-muted);border-radius:var(--radius-md)}.matrix-legend[data-astro-cid-lj27tvs6]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4);padding:0;list-style:none;font-size:var(--font-size-sm)}.matrix-legend[data-astro-cid-lj27tvs6] .matrix-status[data-astro-cid-lj27tvs6]{gap:var(--space-2)}.matrix-legend-hint[data-astro-cid-lj27tvs6]{margin-left:auto;font-size:var(--font-size-xs);color:var(--color-text-muted)}.matrix-table[data-astro-cid-lj27tvs6]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;font-size:var(--font-size-sm)}.matrix-table[data-astro-cid-lj27tvs6] th[data-astro-cid-lj27tvs6],.matrix-table[data-astro-cid-lj27tvs6] td[data-astro-cid-lj27tvs6]{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:center;vertical-align:middle}.matrix-table[data-astro-cid-lj27tvs6] th[data-astro-cid-lj27tvs6][scope=row],.matrix-table[data-astro-cid-lj27tvs6] .matrix-corner[data-astro-cid-lj27tvs6],.matrix-group[data-astro-cid-lj27tvs6] th[data-astro-cid-lj27tvs6]{text-align:left}.matrix-table[data-astro-cid-lj27tvs6] thead[data-astro-cid-lj27tvs6] th[data-astro-cid-lj27tvs6]{position:sticky;top:79px;z-index:2;background:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);border-bottom:2px solid var(--color-primary)}.matrix-table[data-astro-cid-lj27tvs6] thead[data-astro-cid-lj27tvs6] th[data-astro-cid-lj27tvs6][id]{scroll-margin-top:220px}.matrix-table[data-astro-cid-lj27tvs6] .matrix-corner[data-astro-cid-lj27tvs6]{width:22%;left:0;z-index:3;color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.matrix-row-head[data-astro-cid-lj27tvs6]{position:sticky;left:0;z-index:1;background:#fff}.matrix-row-head[data-astro-cid-lj27tvs6]:has(.matrix-tip:hover,.matrix-tip:focus-within,.matrix-tip.is-open){z-index:4}.matrix-row-label[data-astro-cid-lj27tvs6]{font-weight:var(--font-weight-bold);color:var(--color-text);text-decoration:underline dotted var(--color-text-muted);text-underline-offset:4px}.matrix-group[data-astro-cid-lj27tvs6] th[data-astro-cid-lj27tvs6]{padding-top:var(--space-6);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-secondary-dark)}.matrix-table[data-astro-cid-lj27tvs6] .matrix-us[data-astro-cid-lj27tvs6]{background:#eef4fb}.matrix-table[data-astro-cid-lj27tvs6] thead[data-astro-cid-lj27tvs6] th[data-astro-cid-lj27tvs6].matrix-us{color:#fff;background:var(--color-primary);border-radius:var(--radius-md) var(--radius-md) 0 0}.matrix-tip[data-astro-cid-lj27tvs6]{position:relative;display:inline-block}.matrix-tip[data-astro-cid-lj27tvs6]:hover,.matrix-tip[data-astro-cid-lj27tvs6]:focus-within,.matrix-tip[data-astro-cid-lj27tvs6].is-open{z-index:5}.matrix-tip-trigger[data-astro-cid-lj27tvs6]{padding:0;font:inherit;line-height:var(--line-height-snug);text-align:left;color:inherit;background:none;border:0;cursor:help}.matrix-tip-pop[data-astro-cid-lj27tvs6]{position:absolute;top:100%;left:0;width:max-content;max-width:240px;margin-top:8px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);text-align:left;color:#fff;background:var(--color-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);visibility:hidden;opacity:0;transition:opacity .12s ease}.matrix-tip-pop[data-astro-cid-lj27tvs6]:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.matrix-tip[data-astro-cid-lj27tvs6]:hover .matrix-tip-pop[data-astro-cid-lj27tvs6],.matrix-tip[data-astro-cid-lj27tvs6]:focus-within .matrix-tip-pop[data-astro-cid-lj27tvs6],.matrix-tip[data-astro-cid-lj27tvs6].is-open .matrix-tip-pop[data-astro-cid-lj27tvs6]{visibility:visible;opacity:1}.matrix-tip[data-astro-cid-lj27tvs6].is-dismissed .matrix-tip-pop[data-astro-cid-lj27tvs6]{visibility:hidden;opacity:0}td[data-astro-cid-lj27tvs6] .matrix-tip-pop[data-astro-cid-lj27tvs6]{left:50%;transform:translate(-50%)}td[data-astro-cid-lj27tvs6]:nth-last-child(-n+2) .matrix-tip-pop[data-astro-cid-lj27tvs6]{left:auto;right:0;transform:none}.matrix-status[data-astro-cid-lj27tvs6]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.matrix-icon[data-astro-cid-lj27tvs6]{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--font-weight-bold);line-height:1}.matrix-has-note[data-astro-cid-lj27tvs6]{position:relative}.matrix-has-note[data-astro-cid-lj27tvs6]:after{content:"";position:absolute;top:-3px;right:-5px;width:8px;height:8px;border:2px solid white;border-radius:50%;background:var(--color-primary)}.matrix-built[data-astro-cid-lj27tvs6] .matrix-icon[data-astro-cid-lj27tvs6]{background:var(--color-secondary-dark);color:#fff}.matrix-built[data-astro-cid-lj27tvs6] .matrix-icon[data-astro-cid-lj27tvs6]:before{content:"✓"}.matrix-partial[data-astro-cid-lj27tvs6] .matrix-icon[data-astro-cid-lj27tvs6]{border:2px solid var(--color-text-secondary);background:linear-gradient(90deg,var(--color-text-secondary) 50%,white 50%)}.matrix-none[data-astro-cid-lj27tvs6] .matrix-icon[data-astro-cid-lj27tvs6]:before{content:"–";color:var(--color-text-muted);font-size:14px}.matrix-none[data-astro-cid-lj27tvs6] .matrix-icon[data-astro-cid-lj27tvs6]{border:2px solid var(--color-border)}.matrix-unconfirmed[data-astro-cid-lj27tvs6] .matrix-icon[data-astro-cid-lj27tvs6]{border:2px dashed var(--color-text-muted)}.matrix-unconfirmed[data-astro-cid-lj27tvs6] .matrix-icon[data-astro-cid-lj27tvs6]:before{content:"?";color:var(--color-text-muted)}.sr-only[data-astro-cid-lj27tvs6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.matrix-table[data-astro-cid-lj27tvs6] thead[data-astro-cid-lj27tvs6] th[data-astro-cid-lj27tvs6]{top:71px}}@media(max-width:1023px){.matrix-pick[data-astro-cid-lj27tvs6]{display:flex}.matrix-table[data-astro-cid-lj27tvs6] [data-astro-cid-lj27tvs6][data-col]:not(.matrix-us):not(.matrix-picked){display:none}.matrix-row-head[data-astro-cid-lj27tvs6]{position:static}.matrix-table[data-astro-cid-lj27tvs6]{table-layout:auto}.matrix-table[data-astro-cid-lj27tvs6] .matrix-corner[data-astro-cid-lj27tvs6]{width:50%}.matrix-table[data-astro-cid-lj27tvs6] th[data-astro-cid-lj27tvs6],.matrix-table[data-astro-cid-lj27tvs6] td[data-astro-cid-lj27tvs6]{padding:var(--space-3) var(--space-2)}td[data-astro-cid-lj27tvs6].matrix-picked .matrix-tip-pop[data-astro-cid-lj27tvs6]{left:auto;right:0;transform:none}.matrix-legend-hint[data-astro-cid-lj27tvs6]{margin-left:0;width:100%}}@media(max-width:768px){.matrix-table[data-astro-cid-lj27tvs6] thead[data-astro-cid-lj27tvs6] th[data-astro-cid-lj27tvs6]{top:75px}}.compare-section-header{font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);text-align:center;margin-bottom:var(--space-4);color:var(--color-text)}.compare-section-subheader{font-size:var(--font-size-lg);color:var(--color-text-muted);text-align:center;max-width:600px;margin:0 auto var(--space-12)}.solution-section-header{font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);text-align:center;margin-bottom:var(--space-4);color:var(--color-text)}.solution-section-subheader{font-size:var(--font-size-lg);color:var(--color-text-muted);text-align:center;max-width:600px;margin:0 auto var(--space-16)}.compare-visual-placeholder{background:linear-gradient(135deg,var(--color-bg-light) 0%,var(--color-slate-light) 100%);border-radius:var(--radius-lg);height:280px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.compare-visual-label{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.compare-table-section{padding:var(--space-20) var(--space-8);background:#fff}.compare-table-wrapper{overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.compare-table th,.compare-table td{padding:var(--space-4) var(--space-6);text-align:left;border-bottom:1px solid var(--color-border)}.compare-table th{font-weight:var(--font-weight-bold);background:var(--color-bg-light);color:var(--color-text)}.compare-table th:first-child{width:40%}.compare-strong{color:var(--color-secondary);font-weight:var(--font-weight-semibold)}.compare-good{color:var(--color-text)}.compare-neutral{color:var(--color-text-muted)}.compare-none{color:var(--color-text-muted);font-style:italic}.compare-testimonial-section{padding:var(--space-16) var(--space-8);background:#fff}.compare-testimonial{background:var(--color-bg-light);padding:var(--space-10);border-radius:var(--radius-lg);border-left:4px solid var(--color-primary);max-width:800px;margin:0 auto}.compare-testimonial-logo{margin-bottom:var(--space-6)}.compare-testimonial-logo img{max-height:48px;width:auto}.compare-testimonial-quote{font-size:var(--font-size-xl);font-style:italic;color:var(--color-text);line-height:var(--line-height-loose);margin-bottom:var(--space-6)}.compare-testimonial-footer{display:flex;flex-direction:column;gap:var(--space-1)}.compare-testimonial-author{font-weight:var(--font-weight-bold);color:var(--color-text)}.compare-testimonial-org{color:var(--color-text-muted);font-size:var(--font-size-sm)}.compare-decision-section{padding:var(--space-20) var(--space-8);background:var(--color-bg-light)}.compare-decision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8);margin-bottom:var(--space-10)}.compare-decision-card{background:#fff;padding:var(--space-10);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.compare-decision-card-highlight{background:linear-gradient(135deg,var(--color-primary) 0%,#003d7a 100%);color:#fff;border:none}.compare-decision-card-highlight .compare-decision-title{color:#fff}.compare-decision-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-6);color:var(--color-text)}.compare-decision-list{list-style:none;padding:0;margin:0}.compare-decision-list li{padding:var(--space-3) 0;padding-left:var(--space-6);position:relative}.compare-decision-list li:before{content:"→";position:absolute;left:0;opacity:.7}.compare-decision-note{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-base)}.compare-legal-note{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;margin-top:var(--space-4);margin-bottom:var(--space-8)}.compare-paths-section{padding:var(--space-12) var(--space-8);background:#fff;text-align:center}.compare-paths-label{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.compare-paths-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.compare-path-link{display:inline-block;padding:var(--space-2) var(--space-4);background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text);text-decoration:none;transition:border-color .2s,background .2s,color .2s}.compare-path-link:hover{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.compare-table-section.compare-table-featured{padding:var(--space-20) var(--space-8);background:linear-gradient(180deg,var(--color-bg-light) 0%,white 100%);scroll-margin-top:var(--space-8)}.compare-table-featured .compare-table{min-width:900px;background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 4px 20px #00000014;border:1px solid var(--color-border)}.compare-table-featured .compare-table th,.compare-table-featured .compare-table td{padding:var(--space-5) var(--space-4);font-size:var(--font-size-base)}.compare-table-featured .compare-table th{font-size:var(--font-size-sm)}.compare-table-featured .compare-table td:first-child{min-width:200px}.compare-table-caption{text-align:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.compare-table-featured .compare-table th.highlight-col{background:var(--color-primary);color:#fff;border-left:3px solid var(--color-primary)}.compare-table-featured .compare-table td:nth-child(2){background:#00255d08;border-left:3px solid var(--color-primary)}.compare-table.hub-table{min-width:900px;background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 3px #0000001a}.compare-table th,.compare-table td{vertical-align:top}.compare-table th.highlight-col{background:var(--color-primary);color:#fff}.compare-table .th-example{font-weight:var(--font-weight-normal);font-size:var(--font-size-xs);opacity:.8}.compare-table .row-detail{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-normal);margin-top:var(--space-1)}.compare-table tbody tr:hover{background:var(--color-bg-light)}.compare-table .framing-row{background:var(--color-bg-light);border-bottom:2px solid var(--color-border)}.compare-table .framing-row td{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;padding-top:var(--space-3);padding-bottom:var(--space-3)}.compare-table .framing-row td:first-child{font-style:normal}.compare-table .check{color:var(--color-secondary);font-weight:var(--font-weight-bold)}.compare-table .partial{color:var(--color-accent-orange);font-weight:var(--font-weight-bold)}.compare-table .cross{color:var(--color-text-light)}.compare-table-footer{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}.compare-service-section{padding:var(--space-16) var(--space-8);background:#fff}.compare-service-intro{text-align:center;font-size:var(--font-size-base);color:var(--color-text-muted);max-width:700px;margin:0 auto var(--space-10)}.compare-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);max-width:800px;margin:0 auto}.compare-service-card{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.compare-service-card h4{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-3)}.compare-service-card p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal);margin-bottom:var(--space-4)}.compare-service-link{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.compare-service-link:hover{text-decoration:underline}.compare-cards-section{padding:var(--space-16) var(--space-8);background:var(--color-bg-light)}.compare-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);max-width:1100px;margin:0 auto}.compare-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column}.compare-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px -5px #0000001a;border-color:var(--color-primary)}.compare-card-badge{display:inline-block;background:var(--color-bg-light);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);margin-bottom:var(--space-3);align-self:flex-start;text-transform:uppercase;letter-spacing:.03em}.compare-card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-2)}.compare-card p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal);flex-grow:1;margin-bottom:var(--space-3)}.compare-card-arrow{color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.compare-cards-tier-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4);max-width:1100px;margin-left:auto;margin-right:auto}.compare-cards-primary{margin-bottom:var(--space-10)}.compare-card-featured{border-width:2px}.compare-card-featured .compare-card-badge{background:var(--color-primary);color:#fff}.compare-cards-secondary .compare-card{opacity:.9}.compare-cards-secondary .compare-card:hover{opacity:1}[id]{scroll-margin-top:100px}.compare-card:target,.compare-service-section:target{animation:highlight-pulse 1.5s ease-out}@keyframes highlight-pulse{0%{box-shadow:0 0 0 4px #00255d4d}to{box-shadow:none}}#comparison-table:target .compare-table{animation:table-highlight 1.5s ease-out}@keyframes table-highlight{0%{box-shadow:0 4px 20px #00255d33}to{box-shadow:0 4px 20px #00000014}}.compare-testimonial-green{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:var(--space-10);border-radius:var(--radius-lg);max-width:800px;margin:0 auto;border-left:none}.compare-testimonial-green .compare-testimonial-quote,.compare-testimonial-green .compare-testimonial-author{color:#fff}.compare-testimonial-green .compare-testimonial-org{color:#ffffffe6}.compare-testimonial-note{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic;margin-top:var(--space-6);max-width:600px;margin-left:auto;margin-right:auto}.compare-testimonial-lead{text-align:center;font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--space-8);max-width:600px;margin-left:auto;margin-right:auto}@media(max-width:900px){.compare-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.compare-table-section,.compare-decision-section{padding:var(--space-16) var(--space-6)}.compare-decision-grid{grid-template-columns:1fr}.compare-testimonial-section{padding:var(--space-12) var(--space-6)}.compare-testimonial{padding:var(--space-6)}.compare-testimonial-quote{font-size:var(--font-size-lg)}}@media(max-width:600px){.compare-cards-grid,.compare-service-grid{grid-template-columns:1fr}.compare-paths-list{flex-direction:column;align-items:center}.compare-table-section,.compare-service-section,.compare-cards-section{padding:var(--space-12) var(--space-4)}.compare-paths-section{padding:var(--space-8) var(--space-4)}}.compare-figure{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);padding:var(--space-8);margin:0}.compare-figure-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.compare-figure-eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.compare-figure-aside{font-size:var(--font-size-xs);color:var(--color-text-muted)}.compare-figure-note{margin:var(--space-8) 0 0;padding-top:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-muted)}.compare-figure-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.compare-figure-col-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4)}.compare-figure-col-theirs .compare-figure-col-label{color:var(--color-text-muted)}.compare-figure-col-ours .compare-figure-col-label{color:var(--color-primary)}@media(max-width:760px){.compare-figure{padding:var(--space-6)}.compare-figure-pair{grid-template-columns:1fr;gap:var(--space-8)}}section[data-astro-cid-zfc4wkwq][id]{scroll-margin-top:88px}.compare-links[data-astro-cid-zfc4wkwq] a[data-astro-cid-zfc4wkwq],.compare-faq-item[data-astro-cid-zfc4wkwq] p[data-astro-cid-zfc4wkwq] a{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px}.compare-lifecycle-section[data-astro-cid-zfc4wkwq]{padding:var(--space-12) var(--space-8) var(--space-16);background:#fff}.compare-lifecycle-sub[data-astro-cid-zfc4wkwq]{margin-bottom:var(--space-8)}.compare-links[data-astro-cid-zfc4wkwq]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-3);margin:var(--space-6) 0 0;font-size:var(--font-size-md);color:var(--color-text-muted)}.compare-matrix-section[data-astro-cid-zfc4wkwq]{padding:var(--space-16) var(--space-8);background:#fff;border-top:1px solid var(--color-border)}.compare-diff-grid[data-astro-cid-zfc4wkwq]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.compare-faq[data-astro-cid-zfc4wkwq]{padding:var(--space-16) var(--space-8);background:#fff;border-top:1px solid var(--color-border)}.compare-faq-list[data-astro-cid-zfc4wkwq]{display:flex;flex-direction:column;gap:var(--space-3)}.compare-faq-item[data-astro-cid-zfc4wkwq]{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color .2s}.compare-faq-item[data-astro-cid-zfc4wkwq][open]{background:#fff;border-color:var(--color-primary)}.compare-faq-item[data-astro-cid-zfc4wkwq] summary[data-astro-cid-zfc4wkwq]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-primary);cursor:pointer;list-style:none}.compare-faq-item[data-astro-cid-zfc4wkwq] summary[data-astro-cid-zfc4wkwq]::-webkit-details-marker{display:none}.compare-faq-item[data-astro-cid-zfc4wkwq] summary[data-astro-cid-zfc4wkwq]:after{content:"+";flex:none;font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--color-text-muted)}.compare-faq-item[data-astro-cid-zfc4wkwq][open] summary[data-astro-cid-zfc4wkwq]:after{content:"−";color:var(--color-primary)}.compare-faq-item[data-astro-cid-zfc4wkwq] p[data-astro-cid-zfc4wkwq]{margin:0;padding:0 var(--space-5) var(--space-5);font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}a[data-astro-cid-zfc4wkwq]:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px}@media(max-width:640px){.compare-matrix-section[data-astro-cid-zfc4wkwq],.compare-faq[data-astro-cid-zfc4wkwq]{padding:var(--space-12) var(--space-4)}.compare-lifecycle-section[data-astro-cid-zfc4wkwq]{padding:var(--space-10) var(--space-4) var(--space-12)}}
