.phead.svelte-1tnkw1a{text-align:center;max-width:820px;margin:0 auto;padding:70px 28px 10px}.phead.svelte-1tnkw1a h1:where(.svelte-1tnkw1a){margin:14px 0 12px;font-size:clamp(2.4rem,5vw,3.6rem)}.subtitle.svelte-1tnkw1a{font-family:var(--serif);color:var(--text-warm);font-size:1.16rem;font-style:italic}.intro.svelte-1tnkw1a{text-align:center;max-width:720px;margin:26px auto 0;padding:0 28px}.intro.svelte-1tnkw1a p:where(.svelte-1tnkw1a){color:var(--text-warm);margin-bottom:10px;font-size:1rem}.download.svelte-1tnkw1a{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--text-strong);border-bottom:1.5px solid var(--accent);margin-top:12px;padding-bottom:3px;font-size:.72rem;font-weight:700;display:inline-block}.download.svelte-1tnkw1a:hover{color:var(--accent-strong)}.jump.svelte-1tnkw1a{max-width:var(--maxw);flex-wrap:wrap;justify-content:center;gap:10px;margin:40px auto 0;padding:0 28px;display:flex}.jump.svelte-1tnkw1a a:where(.svelte-1tnkw1a){font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--text-strong);border:1px solid var(--border);border-radius:40px;padding:9px 18px;font-size:.68rem;font-weight:700;transition:all .2s}.jump.svelte-1tnkw1a a:where(.svelte-1tnkw1a):hover{background:var(--text-strong);border-color:var(--text-strong);color:var(--text-inverse)}.tier.svelte-1tnkw1a{max-width:var(--maxw);scroll-margin-top:var(--scroll-offset,0);margin:62px auto 0;padding:0 28px}.tier-head.svelte-1tnkw1a{border-top:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:16px;padding-top:20px;display:flex}.tier-head.svelte-1tnkw1a h2:where(.svelte-1tnkw1a){font-size:2rem}.grades.svelte-1tnkw1a{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-strong);font-size:.66rem;font-weight:700}.tier-note.svelte-1tnkw1a{font-family:var(--serif);color:var(--text-warm);margin-top:10px;font-style:italic}.code-grid.svelte-1tnkw1a{columns:2;column-gap:22px;margin-top:26px}.code-card.svelte-1tnkw1a{break-inside:avoid;background:var(--white);border:1px solid var(--border);border-radius:5px;width:100%;margin-bottom:22px;display:inline-block;overflow:hidden}.code-head.svelte-1tnkw1a{background:var(--surface-dark);justify-content:space-between;align-items:center;gap:14px;padding:13px 20px;display:flex}.code-head.svelte-1tnkw1a h3:where(.svelte-1tnkw1a){color:var(--text-inverse);margin:0;font-size:1.2rem}.chip.svelte-1tnkw1a{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-bright);border:1px solid var(--surface-dark-highlighted);white-space:nowrap;border-radius:40px;flex:none;padding:4px 10px;font-size:.58rem;font-weight:700}.code-group.svelte-1tnkw1a{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong);margin:18px 20px 8px;font-size:.62rem;font-weight:700}.code-list.svelte-1tnkw1a{margin:14px 20px 18px;padding:0;list-style:none}.code-group.svelte-1tnkw1a+.code-list:where(.svelte-1tnkw1a){margin-top:0}.code-list.svelte-1tnkw1a li:where(.svelte-1tnkw1a){color:var(--text-warm);margin-bottom:9px;padding-left:16px;font-size:.95rem;position:relative}.code-list.svelte-1tnkw1a li:where(.svelte-1tnkw1a):before{content:"–";color:var(--accent);position:absolute;left:0}.code-list.svelte-1tnkw1a strong:where(.svelte-1tnkw1a){color:var(--text-strong)}.faq.svelte-1tnkw1a{margin:16px 20px 18px}.faq.svelte-1tnkw1a dt:where(.svelte-1tnkw1a){color:var(--text-strong);margin-bottom:5px;font-size:.95rem;font-weight:700}.faq.svelte-1tnkw1a dd:where(.svelte-1tnkw1a){color:var(--text-warm);margin:0 0 14px;font-size:.95rem}.faq.svelte-1tnkw1a dd:where(.svelte-1tnkw1a):last-child{margin-bottom:0}.group.svelte-1tnkw1a{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin:32px 0 16px;font-size:.7rem;font-weight:700}.items.svelte-1tnkw1a{grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.item.svelte-1tnkw1a{background:var(--white);border:1px solid var(--border);border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.figure.svelte-1tnkw1a{background:var(--white);border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:190px;padding:12px;display:flex}.figure.svelte-1tnkw1a img:where(.svelte-1tnkw1a){object-fit:contain;max-width:100%;max-height:100%}.no-photo.svelte-1tnkw1a{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem;font-weight:700}.body.svelte-1tnkw1a{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.body.svelte-1tnkw1a h4:where(.svelte-1tnkw1a){margin:0 0 6px;font-size:1.05rem;line-height:1.2}.detail.svelte-1tnkw1a{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);margin:0;font-size:.72rem;font-weight:700}.style-number.svelte-1tnkw1a{color:var(--text-muted);margin-left:8px}.vendors.svelte-1tnkw1a{flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;display:flex}.vendors.svelte-1tnkw1a a:where(.svelte-1tnkw1a){font-family:var(--sans);color:var(--text-strong);border-bottom:1px solid var(--accent);padding-bottom:2px;font-size:.74rem;font-weight:600}.vendors.svelte-1tnkw1a a:where(.svelte-1tnkw1a):hover{color:var(--accent-strong)}.note.svelte-1tnkw1a{color:var(--text-muted);margin:12px 0 0;font-size:.84rem}.patch.svelte-1tnkw1a{max-width:var(--maxw);grid-template-columns:220px 1fr;align-items:center;gap:34px;margin:70px auto 0;padding:0 28px;display:grid}.patch-figure.svelte-1tnkw1a{background:var(--white);border:1px solid var(--border);border-radius:5px;justify-content:center;align-items:center;padding:24px;display:flex}.patch-figure.svelte-1tnkw1a img:where(.svelte-1tnkw1a){max-width:100%;height:auto}.patch-body.svelte-1tnkw1a h2:where(.svelte-1tnkw1a){margin:10px 0 12px;font-size:2rem}.patch-body.svelte-1tnkw1a p:where(.svelte-1tnkw1a){color:var(--text-warm);max-width:58ch}.why.svelte-1tnkw1a{text-align:center;border-top:1px solid var(--border);max-width:760px;margin:78px auto 0;padding:48px 28px}.why.svelte-1tnkw1a h2:where(.svelte-1tnkw1a){margin:12px 0 18px;font-size:clamp(2rem,3.4vw,2.6rem)}.why-lead.svelte-1tnkw1a{font-family:var(--serif);color:var(--text-strong);margin-bottom:16px;font-size:1.3rem;font-style:italic}.why.svelte-1tnkw1a p:where(.svelte-1tnkw1a){color:var(--text-warm);max-width:58ch;margin-left:auto;margin-right:auto}.read-more.svelte-1tnkw1a{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-strong);margin-top:22px;font-size:.72rem;font-weight:700;display:inline-block}.disclaimer.svelte-1tnkw1a{text-align:center;max-width:760px;color:var(--text-muted);margin:0 auto;padding:0 28px 90px;font-size:.84rem}@media (width<=1000px){.items.svelte-1tnkw1a{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.items.svelte-1tnkw1a{grid-template-columns:repeat(2,1fr)}.code-grid.svelte-1tnkw1a{columns:1}.patch.svelte-1tnkw1a{grid-template-columns:1fr;gap:22px}}@media (width<=420px){.items.svelte-1tnkw1a{grid-template-columns:1fr}}
