.hero.svelte-tibptj{background:linear-gradient(135deg,var(--color-steel-deep) 0%,var(--color-graphite) 50%,var(--color-carbon) 100%);min-height:calc(100vh - var(--header-height));display:flex;align-items:center;position:relative;overflow:hidden;padding-block:clamp(3rem,8vw,6rem)}.hero-bg.svelte-tibptj{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-grid.svelte-tibptj{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255 255 255 / .025) 39px,rgba(255 255 255 / .025) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(255 255 255 / .025) 39px,rgba(255 255 255 / .025) 40px)}.hero-glow.svelte-tibptj{position:absolute;top:20%;right:0;width:50%;height:60%;background:radial-gradient(ellipse,rgba(245 180 0 / .07) 0%,transparent 70%)}.hero-inner.svelte-tibptj{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;position:relative;z-index:1}.hero-content.svelte-tibptj{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5)}.hero-badge.svelte-tibptj{display:flex}.hero-headline.svelte-tibptj{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:var(--weight-extrabold);line-height:1.1;color:var(--color-white);letter-spacing:-.02em}.hero-subheadline.svelte-tibptj{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-yellow);font-family:var(--font-heading)}.hero-body.svelte-tibptj{font-size:var(--text-lg);color:var(--color-silver);line-height:1.7;max-width:52ch}.hero-actions.svelte-tibptj{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.hero-info.svelte-tibptj{display:flex;align-items:center;gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid rgba(255 255 255 / .08);flex-wrap:wrap}.hero-info-item.svelte-tibptj{display:flex;flex-direction:column;gap:2px}.hero-info-label.svelte-tibptj{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-steel-blue);font-weight:var(--weight-semibold)}.hero-info-value.svelte-tibptj{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-silver);font-family:var(--font-heading)}.hero-info-sep.svelte-tibptj{width:1px;height:32px;background:#ffffff1a}.hero-image-wrap.svelte-tibptj{display:flex;justify-content:center}.hero-image-frame.svelte-tibptj{position:relative;border-radius:var(--radius-xl);overflow:hidden;width:100%;max-width:520px;aspect-ratio:4/3}.hero-image.svelte-tibptj{width:100%;height:100%;object-fit:cover}.hero-image-accent.svelte-tibptj{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(245 180 0 / .2);border-radius:var(--radius-xl);pointer-events:none}.hero-graphic.svelte-tibptj{display:flex;justify-content:center;align-items:center}.hero-svg.svelte-tibptj{width:100%;max-width:440px}@media(max-width:900px){.hero-inner.svelte-tibptj{grid-template-columns:1fr;gap:var(--space-10)}.hero-graphic.svelte-tibptj,.hero-image-wrap.svelte-tibptj{order:-1}.hero-svg.svelte-tibptj{max-width:300px}.hero.svelte-tibptj{min-height:auto;padding-block:4rem}}.section-intro.svelte-1uha8ag{max-width:680px;margin-inline:auto;text-align:center;margin-bottom:var(--space-12);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.section-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){line-height:1.2}.section-intro.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-lg);max-width:60ch}.section-intro--dark.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--color-white)}.section-intro--dark.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-silver)}.pillars-section.svelte-1uha8ag{background:var(--color-white)}.pillars-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.pillar-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all var(--transition-base)}.pillar-card.svelte-1uha8ag:hover{border-color:var(--color-yellow);box-shadow:var(--shadow-md);transform:translateY(-3px)}.pillar-number.svelte-1uha8ag{width:44px;height:44px;background:#f5b4001a;border:1.5px solid rgba(245 180 0 / .25);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-yellow)}.pillar-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-graphite);line-height:1.3}.pillar-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-slate);line-height:1.6;flex:1}.pillar-link.svelte-1uha8ag{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-yellow-dark)}.buyer-layout.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-10);align-items:start}.buyer-image-col.svelte-1uha8ag{display:flex;flex-direction:column}.buyer-image-wrap.svelte-1uha8ag{border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:3/4;position:sticky;top:calc(var(--header-height) + 1.5rem)}.buyer-image.svelte-1uha8ag{width:100%;height:100%;object-fit:cover}.buyer-intro.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-5)}.buyer-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){line-height:1.2}.buyer-cards.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.buyer-card.svelte-1uha8ag{padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-left:3px solid var(--color-yellow)}.buyer-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-graphite);margin-bottom:var(--space-2)}.buyer-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-slate);line-height:1.6}.category-section.svelte-1uha8ag{background:var(--color-white)}.category-card.svelte-1uha8ag{padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.category-card.svelte-1uha8ag:hover{border-color:#f5b4004d;box-shadow:var(--shadow-sm)}.category-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-graphite);margin-bottom:var(--space-2)}.category-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-slate);line-height:1.6;margin-bottom:var(--space-4)}.category-examples.svelte-1uha8ag{list-style:none;display:flex;flex-direction:column;gap:var(--space-1)}.category-examples.svelte-1uha8ag li:where(.svelte-1uha8ag){font-size:var(--text-xs);color:var(--color-steel-blue);padding-left:var(--space-4);position:relative}.category-examples.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"—";position:absolute;left:0;color:var(--color-yellow)}.category-note.svelte-1uha8ag{margin-top:var(--space-8);padding:var(--space-4) var(--space-5);background:var(--color-concrete);border-left:3px solid var(--color-yellow);border-radius:0 var(--radius-md) var(--radius-md) 0}.category-note.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--text-sm);color:var(--color-slate);font-style:italic}.services-section.svelte-1uha8ag{background:var(--color-graphite)}.services-cta.svelte-1uha8ag{text-align:center;margin-top:var(--space-10)}.process-layout.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-16);align-items:start}.process-intro.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-5)}.process-intro.svelte-1uha8ag h2:where(.svelte-1uha8ag){line-height:1.2}.faq-section.svelte-1uha8ag{background:var(--color-concrete)}@media(max-width:1024px){.pillars-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.process-layout.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--space-10)}}@media(max-width:1024px){.buyer-layout.svelte-1uha8ag{grid-template-columns:1fr 1fr}.buyer-image-col.svelte-1uha8ag{display:none}}@media(max-width:768px){.buyer-layout.svelte-1uha8ag,.buyer-cards.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:640px){.pillars-grid.svelte-1uha8ag{grid-template-columns:1fr}}
