.methodology-overview{background:var(--color-surface)}.methodology-overview__layout.svelte-sbnvwa{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}.methodology-overview__extra.svelte-sbnvwa{margin-top:1.5rem;color:var(--color-muted);font-size:var(--text-lg);line-height:1.9}.methodology-overview__card.svelte-sbnvwa{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--gradient-brand-dark);color:#fff;padding:2rem;box-shadow:var(--shadow-medium);min-height:100%}.methodology-overview__card.svelte-sbnvwa:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 2px,transparent 2px);background-size:28px 28px;pointer-events:none}.methodology-overview__card-header.svelte-sbnvwa,.methodology-overview__chips.svelte-sbnvwa{position:relative;z-index:1}.methodology-overview__card-header.svelte-sbnvwa h3:where(.svelte-sbnvwa){margin:1rem 0;font-size:var(--text-3xl);font-weight:900;color:#fff}.methodology-overview__card-header.svelte-sbnvwa p:where(.svelte-sbnvwa){color:#ffffffd1;line-height:1.8;margin:0}.methodology-overview__chips.svelte-sbnvwa{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.method-chip.svelte-sbnvwa{padding:.85rem 1rem;border-radius:999px;background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-weight:700;transition:transform .3s ease,background .3s ease}.method-chip.svelte-sbnvwa:hover{transform:translateY(-4px);background:#ffffff29}.methodology-stages{background:var(--color-pearl);border-top:1px solid var(--color-border)}.methodology-stages__header.svelte-sbnvwa,.methodology-differentiators__header.svelte-sbnvwa{max-width:860px;margin:0 auto 4rem}.stages-grid.svelte-sbnvwa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.stage-card.svelte-sbnvwa{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-soft);position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.stage-card.svelte-sbnvwa:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:0;width:100%;height:4px;background:linear-gradient(90deg,var(--color-primary),transparent)}.stage-card.svelte-sbnvwa:hover{transform:translateY(-6px);box-shadow:var(--shadow-medium);border-color:#00000014}.stage-card__top.svelte-sbnvwa{display:flex;gap:1rem;align-items:center;margin-bottom:1.25rem}.stage-card__number.svelte-sbnvwa,.differentiator-card__icon.svelte-sbnvwa{border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 0 0 8px var(--ring-primary-soft);font-variant-numeric:tabular-nums}.stage-card__number.svelte-sbnvwa{width:68px;height:68px;flex:0 0 68px;font-size:var(--text-xl)}.differentiator-card__icon.svelte-sbnvwa{width:56px;height:56px;margin-bottom:1.25rem}.differentiator-card__icon.svelte-sbnvwa span:where(.svelte-sbnvwa){color:#fff;font-size:var(--text-sm);font-weight:900;line-height:1}.stage-card__eyebrow.svelte-sbnvwa{display:inline-block;color:var(--color-primary);font-size:var(--text-sm);font-weight:800;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.06em}.stage-card__title-wrap.svelte-sbnvwa h3:where(.svelte-sbnvwa){margin:0;color:var(--color-secondary);font-size:var(--text-2xl);font-weight:900}.stage-card__intro.svelte-sbnvwa{color:var(--color-muted);line-height:1.8;margin-bottom:1.25rem}.stage-card__list.svelte-sbnvwa{display:grid;gap:.85rem;list-style:none;padding:0;margin:0 0 1.5rem}.stage-card__list.svelte-sbnvwa li:where(.svelte-sbnvwa){display:flex;align-items:flex-start;gap:.85rem;color:var(--color-secondary);line-height:1.75}.stage-card__bullet.svelte-sbnvwa{width:10px;height:10px;margin-top:.55rem;border-radius:50%;background:var(--color-primary);flex-shrink:0;box-shadow:0 0 0 6px rgba(var(--color-accent-rgb),.14)}.stage-card__footer.svelte-sbnvwa{padding-top:1rem;border-top:1px solid var(--color-border);color:var(--color-secondary);font-weight:700;line-height:1.75}.methodology-differentiators{background:var(--color-surface)}.differentiators-grid.svelte-sbnvwa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.differentiator-card.svelte-sbnvwa{background:var(--color-pearl);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem 1.5rem;box-shadow:var(--shadow-soft);transition:transform .3s ease,box-shadow .3s ease;height:100%}.differentiator-card.svelte-sbnvwa:hover{transform:translateY(-5px);box-shadow:var(--shadow-medium)}.differentiator-card.svelte-sbnvwa h3:where(.svelte-sbnvwa){color:var(--color-secondary);font-size:var(--text-xl);font-weight:900;margin-bottom:.85rem}.differentiator-card.svelte-sbnvwa p:where(.svelte-sbnvwa){color:var(--color-muted);line-height:1.8;margin:0}.methodology-summary{background:var(--color-surface)}.methodology-summary__banner.svelte-sbnvwa{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--gradient-brand-dark);color:#fff;text-align:center;padding:4rem 2rem;box-shadow:var(--shadow-medium)}.methodology-summary__banner.svelte-sbnvwa:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 2px,transparent 2px);background-size:30px 30px;pointer-events:none}.methodology-summary__banner.svelte-sbnvwa>:where(.svelte-sbnvwa){position:relative;z-index:1}.methodology-summary__banner.svelte-sbnvwa h2:where(.svelte-sbnvwa){margin:1rem auto;max-width:820px;font-size:clamp(2rem,4vw,3rem);font-weight:900;color:#fff}.methodology-summary__banner.svelte-sbnvwa p:where(.svelte-sbnvwa){max-width:760px;margin:0 auto;color:#ffffffd1;line-height:1.9;font-size:var(--text-lg)}@media(max-width:1100px){.differentiators-grid.svelte-sbnvwa{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:992px){.methodology-overview__layout.svelte-sbnvwa,.stages-grid.svelte-sbnvwa{grid-template-columns:1fr}}@media(max-width:768px){.methodology-stages__header.svelte-sbnvwa,.methodology-differentiators__header.svelte-sbnvwa{margin-bottom:2.5rem}.stage-card.svelte-sbnvwa,.methodology-overview__card.svelte-sbnvwa,.differentiator-card.svelte-sbnvwa{padding:1.5rem}.stage-card__top.svelte-sbnvwa{align-items:flex-start}.differentiators-grid.svelte-sbnvwa{grid-template-columns:1fr}.methodology-summary__banner.svelte-sbnvwa{padding:3rem 1.25rem}}
