.methodology-page.svelte-1thf6pg{background:radial-gradient(circle at 82% 5%, #bf972d14, transparent 24rem), var(--bg-primary);color:var(--text-primary)}.shell.svelte-1thf6pg{width:min(1180px,100% - 48px);margin:0 auto}.eyebrow.svelte-1thf6pg{color:var(--color-gold);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.72rem;font-weight:700}.reveal.svelte-1thf6pg{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal.svelte-1thf6pg.in-view{opacity:1;transform:translateY(0)}.hero.svelte-1thf6pg{border-bottom:1px solid var(--border-subtle);padding:112px 0 54px;position:relative;overflow:hidden}.hero-decoration.svelte-1thf6pg{width:340px;color:var(--color-gold);opacity:.06;pointer-events:none;position:absolute;top:50%;right:-2%;transform:translateY(-55%)}.section-intro.svelte-1thf6pg h2:where(.svelte-1thf6pg),.benchmarks-heading.svelte-1thf6pg h2:where(.svelte-1thf6pg),.integrity-title.svelte-1thf6pg h2:where(.svelte-1thf6pg),.faq-section.svelte-1thf6pg h2:where(.svelte-1thf6pg){letter-spacing:.06em;margin:0;font-weight:400}.hero.svelte-1thf6pg h1:where(.svelte-1thf6pg){letter-spacing:.06em;max-width:900px;font-size:clamp(2.5rem,6vw,5.4rem);line-height:.98;position:relative}.hero-copy.svelte-1thf6pg{max-width:690px;color:var(--text-secondary);margin:34px 0 64px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.hero-rule.svelte-1thf6pg{border-top:1px solid var(--border-medium);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding-top:16px;font-size:.72rem;display:flex}.runner-section.svelte-1thf6pg,.benchmarks-section.svelte-1thf6pg,.faq-section.svelte-1thf6pg{padding:104px 0}.section-intro.svelte-1thf6pg{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:end;gap:80px;margin-bottom:58px;display:grid}.section-intro.svelte-1thf6pg h2:where(.svelte-1thf6pg),.benchmarks-heading.svelte-1thf6pg h2:where(.svelte-1thf6pg),.integrity-title.svelte-1thf6pg h2:where(.svelte-1thf6pg),.faq-section.svelte-1thf6pg h2:where(.svelte-1thf6pg){font-size:clamp(2rem,4vw,3.6rem);line-height:1.05}.section-intro.svelte-1thf6pg>p:where(.svelte-1thf6pg),.integrity-title.svelte-1thf6pg>p:where(.svelte-1thf6pg):last-child{color:var(--text-secondary);margin:0;line-height:1.75}.runner-flow.svelte-1thf6pg{border-top:1px solid var(--border-medium);border-bottom:1px solid var(--border-medium);grid-template-columns:repeat(5,1fr);display:grid}.runner-step.svelte-1thf6pg{border-right:1px solid var(--border-subtle);min-height:290px;padding:24px 22px 30px;transition:background .3s,border-color .3s}.runner-step.svelte-1thf6pg:hover{background:#d4af3708}.runner-step.svelte-1thf6pg:last-child{border-right:0}.step-number.svelte-1thf6pg,.benchmark-index.svelte-1thf6pg,.integrity-list.svelte-1thf6pg article:where(.svelte-1thf6pg)>span:where(.svelte-1thf6pg){color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;font-size:.72rem}.step-icon.svelte-1thf6pg{width:40px;height:40px;color:var(--color-gold);opacity:.55;justify-content:center;align-items:center;margin:22px 0 14px;transition:opacity .3s;display:flex}.step-icon.svelte-1thf6pg svg:where(.svelte-1thf6pg){width:100%;height:100%}.runner-step.svelte-1thf6pg:hover .step-icon:where(.svelte-1thf6pg){opacity:.9}.runner-step.svelte-1thf6pg h3:where(.svelte-1thf6pg){letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:1rem}.runner-step.svelte-1thf6pg p:where(.svelte-1thf6pg){color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.shared-path.svelte-1thf6pg{grid-template-columns:220px 1fr;align-items:center;padding:28px 0 0;display:grid}.path-label.svelte-1thf6pg{color:var(--color-gold);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.path-products.svelte-1thf6pg{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;font-size:.82rem;display:flex}.path-product-item.svelte-1thf6pg{align-items:center;gap:8px;display:inline-flex}.path-product-item.svelte-1thf6pg svg:where(.svelte-1thf6pg){width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.runner-badge.svelte-1thf6pg{color:var(--color-gold);font-weight:700;font-family:var(--font-mono);letter-spacing:.1em;background:#d4af370d;border:1px solid #d4af3740;border-radius:4px;flex-shrink:0;padding:6px 16px;font-size:.74rem;position:relative;box-shadow:0 0 12px #d4af3714}.path-line.svelte-1thf6pg{background:linear-gradient(90deg, var(--border-medium), var(--color-gold));flex:1;height:1px}.suite-section.svelte-1thf6pg{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#ffffff05;padding:72px 0}.suite-intro.svelte-1thf6pg{margin-bottom:42px}.suite-order.svelte-1thf6pg{border-top:1px solid var(--border-medium);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.suite-order.svelte-1thf6pg li:where(.svelte-1thf6pg){color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;padding:24px 16px 0 0;font-size:.84rem;position:relative}.suite-order.svelte-1thf6pg li:where(.svelte-1thf6pg):before{background:var(--color-gold);content:"";border-radius:50%;width:8px;height:8px;transition:box-shadow .3s;position:absolute;top:-5px;left:0;box-shadow:0 0 6px #d4af3766}.suite-order.svelte-1thf6pg li:where(.svelte-1thf6pg):hover:before{box-shadow:0 0 12px #d4af37b3}.suite-connector.svelte-1thf6pg{background:linear-gradient(90deg, var(--color-gold), #d4af3726);pointer-events:none;height:1px;position:absolute;top:-1px;left:8px;right:-1px}.suite-order.svelte-1thf6pg span:where(.svelte-1thf6pg):first-child{color:var(--text-muted);font-family:var(--font-mono);margin-bottom:10px;font-size:.72rem;display:block}.benchmarks-heading.svelte-1thf6pg{margin-bottom:58px}.benchmark-list.svelte-1thf6pg{border-top:1px solid var(--border-medium)}.benchmark-row.svelte-1thf6pg{border-bottom:1px solid var(--border-medium);grid-template-columns:70px 280px 1fr;min-height:330px;display:grid}.benchmark-index.svelte-1thf6pg{padding-top:34px}.benchmark-title.svelte-1thf6pg{border-right:1px solid var(--border-subtle);padding:34px 36px 34px 0}.benchmark-icon-wrap.svelte-1thf6pg{width:32px;height:32px;color:var(--accent);opacity:.8;margin-bottom:16px}.benchmark-icon-wrap.svelte-1thf6pg svg:where(.svelte-1thf6pg){width:100%;height:100%}.benchmark-mark.svelte-1thf6pg{background:var(--accent);opacity:.5;width:42px;height:2px;margin-bottom:28px;display:block}.benchmark-title.svelte-1thf6pg h3:where(.svelte-1thf6pg){font-family:var(--font-display);margin:0 0 10px;font-size:1.75rem;font-weight:400}.benchmark-title.svelte-1thf6pg p:where(.svelte-1thf6pg){color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.74rem}.benchmark-copy.svelte-1thf6pg{padding:34px 0 34px 52px}.benchmark-copy.svelte-1thf6pg>p:where(.svelte-1thf6pg){max-width:700px;color:var(--text-secondary);margin:0 0 44px;line-height:1.75}.benchmark-copy.svelte-1thf6pg dl:where(.svelte-1thf6pg){grid-template-columns:repeat(3,1fr);gap:24px;margin:0;display:grid}.benchmark-copy.svelte-1thf6pg dl:where(.svelte-1thf6pg) div:where(.svelte-1thf6pg){border-top:1px solid var(--border-subtle);padding-top:14px}.benchmark-copy.svelte-1thf6pg dt:where(.svelte-1thf6pg){color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem}.benchmark-copy.svelte-1thf6pg dd:where(.svelte-1thf6pg){color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.integrity-section.svelte-1thf6pg{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:#bf972d09;padding:104px 0}.integrity-layout.svelte-1thf6pg{grid-template-columns:minmax(280px,.75fr) 1.25fr;gap:100px;display:grid}.integrity-title.svelte-1thf6pg>p:where(.svelte-1thf6pg):last-child{max-width:420px;margin-top:28px}.integrity-list.svelte-1thf6pg{border-top:1px solid var(--border-medium)}.integrity-list.svelte-1thf6pg article:where(.svelte-1thf6pg){border-bottom:1px solid var(--border-subtle);grid-template-columns:54px 28px 1fr;align-items:start;gap:14px;padding:24px 0;display:grid}.integrity-icon.svelte-1thf6pg{width:20px;height:20px;color:var(--color-gold);opacity:.6;margin-top:2px}.integrity-icon.svelte-1thf6pg svg:where(.svelte-1thf6pg){width:100%;height:100%}.integrity-list.svelte-1thf6pg h3:where(.svelte-1thf6pg){margin:0 0 8px;font-size:1rem}.integrity-list.svelte-1thf6pg p:where(.svelte-1thf6pg){color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.faq-section.svelte-1thf6pg h2:where(.svelte-1thf6pg){margin-bottom:42px}.faq-list.svelte-1thf6pg{border-top:1px solid var(--border-medium)}.faq-list.svelte-1thf6pg details:where(.svelte-1thf6pg){border-bottom:1px solid var(--border-medium)}.faq-list.svelte-1thf6pg summary:where(.svelte-1thf6pg){cursor:pointer;justify-content:space-between;align-items:center;padding:25px 0;font-size:1.05rem;list-style:none;transition:color .2s;display:flex}.faq-list.svelte-1thf6pg summary:where(.svelte-1thf6pg):hover{color:var(--color-gold)}.faq-list.svelte-1thf6pg summary:where(.svelte-1thf6pg)::-webkit-details-marker{display:none}.faq-list.svelte-1thf6pg summary:where(.svelte-1thf6pg):after{color:var(--color-gold);font-family:var(--font-mono);content:"+";font-size:1.1rem;transition:transform .3s}.faq-list.svelte-1thf6pg details[open]:where(.svelte-1thf6pg) summary:where(.svelte-1thf6pg):after{content:"−";transform:rotate(90deg)}.faq-answer.svelte-1thf6pg{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}details[open].svelte-1thf6pg>.faq-answer:where(.svelte-1thf6pg){grid-template-rows:1fr}.faq-answer.svelte-1thf6pg>p:where(.svelte-1thf6pg){max-width:760px;color:var(--text-secondary);margin:0 0 28px;line-height:1.7;overflow:hidden}@media (width<=900px){.runner-flow.svelte-1thf6pg{grid-template-columns:repeat(2,1fr)}.runner-step.svelte-1thf6pg{border-bottom:1px solid var(--border-subtle);min-height:250px}.runner-step.svelte-1thf6pg:nth-child(2n){border-right:0}.runner-step.svelte-1thf6pg:last-child{grid-column:1/-1}.benchmark-row.svelte-1thf6pg{grid-template-columns:50px 210px 1fr}.benchmark-copy.svelte-1thf6pg{padding-left:30px}.benchmark-copy.svelte-1thf6pg dl:where(.svelte-1thf6pg){grid-template-columns:1fr}.integrity-layout.svelte-1thf6pg{gap:54px}}@media (width<=680px){.shell.svelte-1thf6pg{width:min(100% - 32px,1180px)}.hero.svelte-1thf6pg{padding:72px 0 38px}.hero-decoration.svelte-1thf6pg{opacity:.04;width:200px;right:-10%}.hero-copy.svelte-1thf6pg{margin:26px 0 44px}.hero-rule.svelte-1thf6pg{gap:20px}.runner-section.svelte-1thf6pg,.benchmarks-section.svelte-1thf6pg,.integrity-section.svelte-1thf6pg,.faq-section.svelte-1thf6pg{padding:72px 0}.section-intro.svelte-1thf6pg,.integrity-layout.svelte-1thf6pg{grid-template-columns:1fr;gap:26px}.runner-flow.svelte-1thf6pg{grid-template-columns:1fr}.runner-step.svelte-1thf6pg,.runner-step.svelte-1thf6pg:last-child{border-right:0;grid-column:auto;min-height:0;padding:22px 0}.step-icon.svelte-1thf6pg{margin:14px 0 8px}.runner-step.svelte-1thf6pg h3:where(.svelte-1thf6pg){margin:0 0 8px}.shared-path.svelte-1thf6pg{grid-template-columns:1fr;gap:20px}.path-products.svelte-1thf6pg{gap:10px;font-size:.66rem}.runner-badge.svelte-1thf6pg{padding:5px 12px;font-size:.62rem}.suite-order.svelte-1thf6pg{border-top:0;grid-template-columns:1fr}.suite-order.svelte-1thf6pg li:where(.svelte-1thf6pg){border-top:1px solid var(--border-subtle);padding:17px 0 17px 38px}.suite-order.svelte-1thf6pg li:where(.svelte-1thf6pg):before{top:23px}.suite-connector.svelte-1thf6pg{display:none}.suite-order.svelte-1thf6pg span:where(.svelte-1thf6pg):first-child{margin:0;position:absolute;left:13px}.benchmark-row.svelte-1thf6pg{grid-template-columns:38px 1fr;padding:28px 0 34px}.benchmark-index.svelte-1thf6pg{padding-top:4px}.benchmark-title.svelte-1thf6pg{border-right:0;padding:0}.benchmark-icon-wrap.svelte-1thf6pg{width:26px;height:26px}.benchmark-mark.svelte-1thf6pg{margin-bottom:18px}.benchmark-copy.svelte-1thf6pg{grid-column:2;padding:28px 0 0}.benchmark-copy.svelte-1thf6pg>p:where(.svelte-1thf6pg){margin-bottom:30px}.integrity-list.svelte-1thf6pg article:where(.svelte-1thf6pg){grid-template-columns:40px 22px 1fr;gap:10px}}
