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