section.svelte-9zr0uo{padding:var(--sg-padding-section-small) 0}a.svelte-9zr0uo{color:inherit;text-decoration:underline;transition:text-shadow .2s}a.svelte-9zr0uo:hover{text-shadow:0 1px 15px rgba(211,10,14,.5)}.approach-field-value.svelte-9zr0uo a,.comparison-table.svelte-9zr0uo a,.comparison-card-value.svelte-9zr0uo a,.faq-answer.svelte-9zr0uo a{color:inherit;text-decoration:underline;transition:text-shadow .2s}.approach-field-value.svelte-9zr0uo a:hover,.comparison-table.svelte-9zr0uo a:hover,.comparison-card-value.svelte-9zr0uo a:hover,.faq-answer.svelte-9zr0uo a:hover{text-shadow:0 1px 15px rgba(211,10,14,.5)}.light-body.svelte-9zr0uo,.light-body.svelte-9zr0uo h1,.light-body.svelte-9zr0uo h2,.light-body.svelte-9zr0uo h3,.light-body.svelte-9zr0uo h4,.light-body.svelte-9zr0uo h5,.light-body.svelte-9zr0uo h6{color:var(--sg-text-primary)}.eyebrow.svelte-9zr0uo{display:inline-block;font-family:var(--sg-font-mono);font-size:var(--sg-text-xsmall);color:var(--sg-brand);border:1px solid var(--sg-brand);border-radius:999px;padding:.25rem .75rem;font-weight:300}.section-description.svelte-9zr0uo{color:var(--sg-text-secondary);font-size:var(--sg-text-xlarge);margin:1rem 0 2.5rem;line-height:1.5;max-width:48rem}.hero.svelte-9zr0uo{text-align:center;padding:7rem 0 3rem}.hero-content.svelte-9zr0uo{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.hero-description.svelte-9zr0uo{font-size:var(--sg-text-h4);color:var(--sg-text-secondary);margin:0;line-height:1.4;text-wrap:balance;max-width:48rem}.hero-actions.svelte-9zr0uo{display:flex;gap:.75rem;justify-content:center;margin-top:.5rem}.approaches-section.svelte-9zr0uo{padding:var(--sg-padding-section-medium) 0}.approaches-section.svelte-9zr0uo h2{margin-bottom:0}.approaches-grid.svelte-9zr0uo{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.approach-card.svelte-9zr0uo{background-color:var(--sg-greyscale-1);border:1px solid var(--sg-border-alternate);border-radius:16px;padding:2rem}.approach-card-highlight.svelte-9zr0uo{border:none;background-color:#000}.approach-subtitle.svelte-9zr0uo{font-family:var(--sg-font-mono);font-size:var(--sg-text-xxsmall);color:var(--sg-text-alternate);text-transform:uppercase;letter-spacing:.05em}.approach-card-highlight.svelte-9zr0uo .approach-subtitle:where(.svelte-9zr0uo){color:#fff9}.approach-card.svelte-9zr0uo h3{font-size:var(--sg-text-h4);margin:.5rem 0 1rem}.approach-card-highlight.svelte-9zr0uo h3{color:#fff}.approach-field.svelte-9zr0uo{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0;border-top:1px solid var(--sg-border-alternate)}.approach-field.svelte-9zr0uo:first-of-type{border-top:none;padding-top:0}.approach-card-highlight.svelte-9zr0uo .approach-field:where(.svelte-9zr0uo){border-top-color:#ffffff26}.approach-field-label.svelte-9zr0uo{font-family:var(--sg-font-mono);font-size:var(--sg-text-xxsmall);color:var(--sg-text-alternate);text-transform:uppercase;letter-spacing:.05em}.approach-card-highlight.svelte-9zr0uo .approach-field-label:where(.svelte-9zr0uo){color:#fff9}.approach-field-value.svelte-9zr0uo{color:var(--sg-text-secondary);font-size:var(--sg-text-small);line-height:1.5}.approach-card-highlight.svelte-9zr0uo .approach-field-value:where(.svelte-9zr0uo){color:#fff}.comparison-section.svelte-9zr0uo{padding:var(--sg-padding-section-small) 0}.comparison-section.svelte-9zr0uo h2{margin-bottom:0}.comparison-bleed.svelte-9zr0uo{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;z-index:3}.comparison-desktop.svelte-9zr0uo{border-top:1px solid var(--sg-border-alternate);border-bottom:1px solid var(--sg-border-alternate)}.comparison-table.svelte-9zr0uo{width:100%;border-collapse:collapse;font-size:var(--sg-text-small);table-layout:fixed;--cc-header-h: 3.5rem}.comparison-table.svelte-9zr0uo thead:where(.svelte-9zr0uo){background-color:#000}.comparison-table.svelte-9zr0uo th:where(.svelte-9zr0uo){padding:.875rem 1rem;text-align:left;font-weight:var(--sg-font-weight-medium);font-family:var(--sg-font-mono);font-size:var(--sg-text-xxsmall);text-transform:uppercase;letter-spacing:.05em;color:#ffffffb3;background-color:#000;position:sticky;top:var(--cc-nav-offset, 0px);z-index:4;height:var(--cc-header-h);box-sizing:border-box;box-shadow:inset 0 -1px #ffffff26}.comparison-table.svelte-9zr0uo td:where(.svelte-9zr0uo){padding:1.25rem 1rem;border-bottom:1px solid var(--sg-border-alternate);color:var(--sg-text-secondary);line-height:1.6;vertical-align:top;overflow-wrap:break-word}.comparison-table.svelte-9zr0uo tbody:where(.svelte-9zr0uo) tr:where(.svelte-9zr0uo):last-child td:where(.svelte-9zr0uo){border-bottom:none}.comparison-table.svelte-9zr0uo tbody:where(.svelte-9zr0uo) tr:where(.svelte-9zr0uo){background-color:var(--sg-bg-primary)}.comparison-table.svelte-9zr0uo tbody:where(.svelte-9zr0uo) tr:where(.svelte-9zr0uo):nth-child(2n){background-color:var(--sg-greyscale-1)}.th-tool.svelte-9zr0uo{font-weight:var(--sg-font-weight-medium);width:11%;position:sticky;left:0;z-index:6;background-color:#000;border-right:1px solid rgba(255,255,255,.15)}.td-tool.svelte-9zr0uo{font-weight:var(--sg-font-weight-medium);width:11%;color:var(--sg-text-primary);position:sticky;left:0;z-index:1;border-right:1px solid var(--sg-border-alternate)}.comparison-table.svelte-9zr0uo tbody:where(.svelte-9zr0uo) tr:where(.svelte-9zr0uo) .td-tool:where(.svelte-9zr0uo){background-color:var(--sg-bg-primary)}.comparison-table.svelte-9zr0uo tbody:where(.svelte-9zr0uo) tr:where(.svelte-9zr0uo):nth-child(2n) .td-tool:where(.svelte-9zr0uo){background-color:var(--sg-greyscale-1)}.row-highlight.svelte-9zr0uo td:where(.svelte-9zr0uo){position:sticky;top:calc(var(--cc-nav-offset, 0px) + var(--cc-header-h));z-index:2;background-color:var(--sg-greyscale-1);box-shadow:inset 0 -1px 0 var(--sg-border-alternate)}.row-highlight.svelte-9zr0uo .td-tool:where(.svelte-9zr0uo){z-index:3}.comparison-mobile.svelte-9zr0uo{display:none;flex-direction:column;gap:1rem}.comparison-card.svelte-9zr0uo{background-color:var(--sg-bg-primary);border:1px solid var(--sg-border-alternate);border-radius:16px;padding:1.5rem}.comparison-card.svelte-9zr0uo:nth-child(odd){background-color:var(--sg-greyscale-1)}.comparison-card.svelte-9zr0uo h4{margin:0 0 1rem}.comparison-card-field.svelte-9zr0uo{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0;border-top:1px solid var(--sg-border-alternate)}.comparison-card-field.svelte-9zr0uo:first-child{border-top:none;padding-top:0}.comparison-card-label.svelte-9zr0uo{font-family:var(--sg-font-mono);font-size:var(--sg-text-xxsmall);color:var(--sg-text-alternate);text-transform:uppercase;letter-spacing:.05em}.comparison-card-value.svelte-9zr0uo{color:var(--sg-text-secondary);font-size:var(--sg-text-small);line-height:1.5}.scip-section.svelte-9zr0uo{padding:var(--sg-padding-section-small) 0}.scip-content.svelte-9zr0uo{display:flex;flex-direction:column;gap:1.5rem}.scip-code-hosts.svelte-9zr0uo{display:flex;justify-content:center}.code-hosts-img.svelte-9zr0uo{max-width:32rem;width:100%;height:auto}.scip-body.svelte-9zr0uo{color:var(--sg-text-secondary);font-size:var(--sg-text-large);line-height:1.6}.scip-body.svelte-9zr0uo p:where(.svelte-9zr0uo){margin:0 0 1rem}.scip-governance.svelte-9zr0uo{background-color:var(--sg-greyscale-1);border:1px solid var(--sg-border-alternate);border-radius:16px;padding:2rem;margin-top:1rem}.scip-governance.svelte-9zr0uo h3{margin-bottom:1rem}.scip-governance.svelte-9zr0uo p:where(.svelte-9zr0uo){color:var(--sg-text-secondary);font-size:var(--sg-text-base);margin:0 0 1rem;line-height:1.5}.scip-link.svelte-9zr0uo{font-weight:var(--sg-font-weight-medium)}.distinction-section.svelte-9zr0uo{padding:var(--sg-padding-section-small) 0}.distinction-content.svelte-9zr0uo h2{margin-bottom:2rem}.distinction-columns.svelte-9zr0uo{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.distinction-card.svelte-9zr0uo{background-color:var(--sg-greyscale-1);border:1px solid var(--sg-border-alternate);border-radius:16px;padding:2rem}.distinction-card.svelte-9zr0uo h4{margin-bottom:.75rem}.distinction-card.svelte-9zr0uo p:where(.svelte-9zr0uo){color:var(--sg-text-secondary);margin:0;line-height:1.5}.distinction-card-highlight.svelte-9zr0uo{border:none;background-color:#000}.distinction-card-highlight.svelte-9zr0uo h4{color:#fff}.distinction-card-highlight.svelte-9zr0uo p:where(.svelte-9zr0uo){color:#fff}.distinction-img.svelte-9zr0uo{width:100%;height:auto;margin-top:1.25rem;border-radius:8px}.distinction-summary.svelte-9zr0uo{color:var(--sg-text-primary);font-size:var(--sg-text-large);font-weight:var(--sg-font-weight-medium);line-height:1.5;margin:0}.differs-section.svelte-9zr0uo{padding:var(--sg-padding-section-small) 0}.differs-section.svelte-9zr0uo h2{margin-bottom:2rem}.differs-body.svelte-9zr0uo{display:flex;flex-direction:column;gap:1.5rem}.differs-plain-block.svelte-9zr0uo h4{margin-bottom:.75rem}.differs-plain-block.svelte-9zr0uo p:where(.svelte-9zr0uo){color:var(--sg-text-secondary);margin:0 0 .75rem;line-height:1.5}.differs-plain-block.svelte-9zr0uo p:where(.svelte-9zr0uo):last-of-type{margin-bottom:0}.differs-screenshot.svelte-9zr0uo{margin-top:1.5rem}.differs-screenshot.svelte-9zr0uo img:where(.svelte-9zr0uo){width:100%;height:auto;border-radius:12px;border:1px solid var(--sg-border-alternate)}.faq-section.svelte-9zr0uo{padding:var(--sg-padding-section-small) 0}.faq-section.svelte-9zr0uo h2{margin-bottom:2.5rem}.faq-list.svelte-9zr0uo{display:flex;flex-direction:column}.faq-item.svelte-9zr0uo{border-bottom:1px solid var(--sg-border-alternate)}.faq-item.svelte-9zr0uo:first-child{border-top:1px solid var(--sg-border-alternate)}.faq-question.svelte-9zr0uo{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 0;background:none;border:none;color:var(--sg-text-primary);font-family:var(--sg-font-sans);font-size:var(--sg-text-large);font-weight:var(--sg-font-weight-medium);text-align:left;cursor:pointer;gap:1rem;transition:color .2s}.faq-question.svelte-9zr0uo:hover{color:var(--sg-brand)}.faq-toggle.svelte-9zr0uo{font-size:var(--sg-text-h3);font-weight:300;flex-shrink:0;line-height:1;color:var(--sg-text-alternate)}.faq-answer.svelte-9zr0uo{padding:0 0 1.25rem}.faq-answer.svelte-9zr0uo p:where(.svelte-9zr0uo){color:var(--sg-text-secondary);margin:0;line-height:1.6}.cta-section.svelte-9zr0uo{padding:0;text-align:left;border-top:1px solid var(--sg-border-alternate)}.cta-layout.svelte-9zr0uo{display:grid;grid-template-columns:35% 65%;align-items:center;max-width:var(--sg-container-large);margin:0 auto;padding:0 var(--sg-padding-horizontal)}.cta-image.svelte-9zr0uo{display:flex;align-items:center;justify-content:flex-start;padding:3rem}.cta-image.svelte-9zr0uo img:where(.svelte-9zr0uo){max-width:16rem;width:100%;height:auto;display:block}.cta-content.svelte-9zr0uo{padding:3rem 2.5rem}.cta-description.svelte-9zr0uo{color:var(--sg-text-secondary);font-size:var(--sg-text-large);margin:1rem 0 2rem;line-height:1.5}.cta-actions.svelte-9zr0uo{display:flex;gap:1rem}@media(max-width:992px){.hero.svelte-9zr0uo{padding:5rem 0 2.5rem}.approaches-grid.svelte-9zr0uo{grid-template-columns:1fr}.comparison-bleed.svelte-9zr0uo{width:auto;max-width:none;margin-left:0;margin-right:0;padding:0 var(--sg-padding-horizontal)}.comparison-desktop.svelte-9zr0uo{display:none}.comparison-mobile.svelte-9zr0uo{display:flex}.distinction-columns.svelte-9zr0uo{grid-template-columns:1fr}.code-hosts-img.svelte-9zr0uo{max-width:100%}}@media(max-width:768px){.hero.svelte-9zr0uo{padding:4rem 0 2rem}.hero-description.svelte-9zr0uo{font-size:var(--sg-text-large)}.section-description.svelte-9zr0uo{font-size:var(--sg-text-base)}.approaches-section.svelte-9zr0uo,.comparison-section.svelte-9zr0uo,.scip-section.svelte-9zr0uo,.distinction-section.svelte-9zr0uo,.differs-section.svelte-9zr0uo,.faq-section.svelte-9zr0uo{padding:3rem 0}.cta-layout.svelte-9zr0uo{grid-template-columns:1fr}.cta-image.svelte-9zr0uo{padding:2rem 2rem 0;justify-content:center}.cta-image.svelte-9zr0uo img:where(.svelte-9zr0uo){max-width:10rem}.faq-question.svelte-9zr0uo{font-size:var(--sg-text-base)}.faq-toggle.svelte-9zr0uo{font-size:var(--sg-text-h4)}}@media(max-width:576px){.hero.svelte-9zr0uo{padding:3rem 0 1.5rem}.hero-actions.svelte-9zr0uo,.cta-actions.svelte-9zr0uo{flex-direction:column;align-items:stretch}.comparison-bleed.svelte-9zr0uo{padding:0 1rem}.comparison-card.svelte-9zr0uo{padding:1.25rem}.distinction-card.svelte-9zr0uo,.approach-card.svelte-9zr0uo,.scip-governance.svelte-9zr0uo{padding:1.5rem}.cta-content.svelte-9zr0uo{padding:2rem 1rem 3rem}.cta-image.svelte-9zr0uo{padding:2rem 1rem 0}}
