.sourcing-page.svelte-1rfpkd3{max-width:1440px;color:var(--text-primary);background:var(--bg-primary);margin:0 auto;padding:2rem}.hero.svelte-1rfpkd3{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) minmax(220px,330px);align-items:end;gap:2rem;padding:2rem 0 2.5rem;display:grid}.hero.svelte-1rfpkd3 h1:where(.svelte-1rfpkd3){max-width:920px;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(3.2rem,7vw,7rem);line-height:.95}.hero.svelte-1rfpkd3 p:where(.svelte-1rfpkd3),.section-heading.svelte-1rfpkd3 p:where(.svelte-1rfpkd3),.panel.svelte-1rfpkd3 p:where(.svelte-1rfpkd3),.offer-panel.svelte-1rfpkd3 p:where(.svelte-1rfpkd3),.gate-panel.svelte-1rfpkd3 p:where(.svelte-1rfpkd3){color:var(--text-secondary);line-height:1.6}.hero-copy.svelte-1rfpkd3>p:where(.svelte-1rfpkd3){max-width:760px;font-size:1.08rem}.eyebrow.svelte-1rfpkd3{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .45rem;font-size:.78rem;font-weight:800}.hero-actions.svelte-1rfpkd3{flex-wrap:wrap;gap:.75rem;margin-top:1.3rem;display:flex}.primary-action.svelte-1rfpkd3,.secondary-action.svelte-1rfpkd3,.submit-button.svelte-1rfpkd3{border-radius:var(--button-radius);justify-content:center;align-items:center;padding:.85rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.primary-action.svelte-1rfpkd3,.submit-button.svelte-1rfpkd3{border:1px solid var(--red);background:var(--red);color:#fff}.secondary-action.svelte-1rfpkd3{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary)}.network-stat.svelte-1rfpkd3,.panel.svelte-1rfpkd3,.offer-panel.svelte-1rfpkd3,.request-section.svelte-1rfpkd3,.gate-panel.svelte-1rfpkd3{border:1px solid var(--border-color);border-radius:var(--card-radius);background:var(--bg-secondary)}.network-stat.svelte-1rfpkd3{padding:1.2rem}.network-stat.svelte-1rfpkd3 strong:where(.svelte-1rfpkd3){color:var(--blue);font-size:2.6rem;line-height:1;display:block}.network-stat.svelte-1rfpkd3 span:where(.svelte-1rfpkd3){color:var(--text-secondary);margin-top:.55rem;line-height:1.45;display:block}.section-grid.svelte-1rfpkd3{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.panel.svelte-1rfpkd3,.offer-panel.svelte-1rfpkd3,.request-section.svelte-1rfpkd3,.gate-panel.svelte-1rfpkd3{padding:1.2rem}.panel.svelte-1rfpkd3 h2:where(.svelte-1rfpkd3),.offer-panel.svelte-1rfpkd3 h2:where(.svelte-1rfpkd3),.section-heading.svelte-1rfpkd3 h2:where(.svelte-1rfpkd3),.gate-panel.svelte-1rfpkd3 h3:where(.svelte-1rfpkd3){color:var(--text-primary);margin:0}.compact-list.svelte-1rfpkd3{color:var(--text-secondary);margin:.8rem 0 0;padding-left:1.2rem;line-height:1.65}.offer-panel.svelte-1rfpkd3{background:color-mix(in srgb, var(--bg-secondary) 92%, var(--red));justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.offer-panel.svelte-1rfpkd3 h2:where(.svelte-1rfpkd3),.offer-panel.svelte-1rfpkd3 p:where(.svelte-1rfpkd3){margin:0}.offer-panel.svelte-1rfpkd3 p:where(.svelte-1rfpkd3){max-width:760px;margin-top:.45rem}.price-anchor.svelte-1rfpkd3{text-align:right;min-width:190px}.price-anchor.svelte-1rfpkd3 strong:where(.svelte-1rfpkd3){color:var(--blue);font-size:2.8rem;line-height:1;display:block}.price-anchor.svelte-1rfpkd3 span:where(.svelte-1rfpkd3){color:var(--text-secondary);white-space:nowrap;margin-top:.4rem;font-weight:700;line-height:1.35;display:block}.request-section.svelte-1rfpkd3{background:var(--bg-primary);margin-top:1.25rem}.section-heading.svelte-1rfpkd3{max-width:760px;margin-bottom:1rem}.scope-note.svelte-1rfpkd3{font-size:.9rem}.form-message.svelte-1rfpkd3,.gate-panel.svelte-1rfpkd3{margin:1rem 0}.form-message.svelte-1rfpkd3{border-radius:var(--button-radius);padding:.9rem 1rem;font-weight:700}.form-message.success.svelte-1rfpkd3{color:#1b5e3f;background:#d3f9d8;border:1px solid #2d6a4f}.form-message.error.svelte-1rfpkd3{border:1px solid var(--red);background:color-mix(in srgb, var(--bg-secondary) 84%, var(--red));color:var(--text-primary)}.field-grid.svelte-1rfpkd3{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}label.svelte-1rfpkd3{gap:.4rem;display:grid}label.svelte-1rfpkd3 span:where(.svelte-1rfpkd3){color:var(--text-secondary);font-size:.86rem;font-weight:700}.wide.svelte-1rfpkd3{grid-column:1/-1}input.svelte-1rfpkd3,textarea.svelte-1rfpkd3{box-sizing:border-box;border:1px solid var(--border-color);border-radius:var(--button-radius);background:var(--bg-primary);width:100%;color:var(--text-primary);font:inherit;padding:.75rem .85rem}textarea.svelte-1rfpkd3{resize:vertical}.checkbox.svelte-1rfpkd3{border:1px solid var(--border-color);border-radius:var(--button-radius);background:var(--bg-secondary);align-items:center;gap:.65rem;padding:.8rem;display:flex}.checkbox.svelte-1rfpkd3 input:where(.svelte-1rfpkd3){width:auto}.submit-button.svelte-1rfpkd3{cursor:pointer;margin-top:1rem}.sourcing-faq.svelte-1rfpkd3{margin-top:3rem}.category-title.svelte-1rfpkd3{border-bottom:2px solid var(--border-color);color:var(--red);font-family:var(--font-display);letter-spacing:1px;margin:0 0 2rem;padding-bottom:.5rem;font-size:2rem}.category-faqs.svelte-1rfpkd3{flex-direction:column;gap:1rem;display:flex}.faq-item.svelte-1rfpkd3{border:2px solid var(--border-color);border-radius:var(--card-radius);background:var(--bg-secondary);margin-bottom:1.5rem;padding:2rem;transition:all .3s}.faq-item.svelte-1rfpkd3:hover{border-color:var(--red);box-shadow:0 5px 20px var(--shadow-color);transform:translateY(-2px)}.faq-question.svelte-1rfpkd3{margin-bottom:1rem}.faq-question.svelte-1rfpkd3 h3:where(.svelte-1rfpkd3){color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:700;line-height:1.4}.faq-answer.svelte-1rfpkd3 p:where(.svelte-1rfpkd3){color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.7}@media (width<=960px){.hero.svelte-1rfpkd3,.section-grid.svelte-1rfpkd3,.offer-panel.svelte-1rfpkd3{grid-template-columns:1fr}.offer-panel.svelte-1rfpkd3{display:grid}.price-anchor.svelte-1rfpkd3{text-align:left}}@media (width<=640px){.sourcing-page.svelte-1rfpkd3{padding:1rem}.field-grid.svelte-1rfpkd3{grid-template-columns:1fr}.category-title.svelte-1rfpkd3{font-size:1.5rem}.faq-item.svelte-1rfpkd3{padding:1.5rem}.faq-question.svelte-1rfpkd3 h3:where(.svelte-1rfpkd3){font-size:1.1rem}}
