.hero.svelte-1uha8ag{overflow:hidden}.hero-grid.svelte-1uha8ag{grid-template-columns:.92fr 1.08fr;min-height:min(760px,100vh - 7.25rem);padding-right:0;display:grid}.hero-copy.svelte-1uha8ag{max-width:40rem;padding:clamp(4rem, 8vw, 7.5rem) var(--gutter) clamp(3rem, 6vw, 5.5rem) 0;align-self:center}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--red)}.hero.svelte-1uha8ag .lede:where(.svelte-1uha8ag){margin:var(--space-xl) 0;max-width:35rem}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.text-link.svelte-1uha8ag{border-bottom:1px solid var(--ink);color:var(--ink);font-size:var(--font-size-small);text-transform:uppercase;align-items:center;gap:.45rem;padding-bottom:.3rem;font-weight:800;text-decoration:none;display:flex}.hero-visual.svelte-1uha8ag{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.hero-photo.svelte-1uha8ag{min-height:0;position:relative;overflow:hidden}.photo-caption.svelte-1uha8ag{background:var(--ink);color:var(--white);z-index:2;justify-content:space-between;align-items:center;min-height:4.6rem;padding:.9rem clamp(1.5rem,4vw,3rem);display:flex;position:relative}.photo-caption.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-on-dark);letter-spacing:.1em}.photo-caption.svelte-1uha8ag strong:where(.svelte-1uha8ag){font:800 clamp(1.25rem, 2vw, 1.75rem) / 1.05 var(--font-display);text-align:right;text-transform:uppercase}.quick-grid.svelte-1uha8ag{padding-block:1.6rem}.quick-grid.svelte-1uha8ag>div:where(.svelte-1uha8ag){align-items:center;gap:var(--space-md);padding:0 var(--space-lg);display:flex}.quick-grid.svelte-1uha8ag>div:where(.svelte-1uha8ag):first-child{padding-left:0}.quick-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){flex-direction:column;margin:0;display:flex}.quick-grid.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:var(--font-size-small);text-transform:uppercase}.quick-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-on-dark-muted);font-size:var(--font-size-label);margin-top:.2rem;line-height:1.35}.section-heading.svelte-1uha8ag{grid-template-columns:1.4fr .6fr;align-items:end;gap:4rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.section-heading.svelte-1uha8ag .lede:where(.svelte-1uha8ag){margin:0}.product-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.process-grid.svelte-1uha8ag{align-items:center;gap:var(--layout-gap);grid-template-columns:1.05fr .95fr;display:grid}.process-image.svelte-1uha8ag{aspect-ratio:.82;position:relative}.process-badge.svelte-1uha8ag{background:var(--ink);color:var(--white);align-items:center;gap:var(--space-md);padding:1rem 1.2rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem}.process-badge.svelte-1uha8ag svg{color:var(--red-bright)}.process-badge.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-on-dark-muted);font-size:var(--font-size-label);flex-direction:column;display:flex}.process-badge.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--white);font-size:var(--font-size-small);text-transform:uppercase;margin-bottom:.2rem}.process-copy.svelte-1uha8ag h2:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--red)}.steps.svelte-1uha8ag{margin:2.6rem 0 2rem}.step.svelte-1uha8ag{border-top:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1.5rem;padding:1.25rem 0;display:grid}.step.svelte-1uha8ag>span:where(.svelte-1uha8ag){color:var(--red);font:800 .85rem/1 var(--font-display)}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){font:800 1.2rem/1.1 var(--font-display);text-transform:uppercase;margin:0}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);font-size:var(--font-size-body-small);margin:.45rem 0 0;line-height:1.55}.audience-section.svelte-1uha8ag{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.audience-section.svelte-1uha8ag:after{border:8rem solid var(--decoration-on-dark);content:"";border-radius:50%;width:30rem;height:30rem;position:absolute;top:-15rem;right:-13rem}.audience-heading.svelte-1uha8ag{z-index:1;margin-bottom:clamp(2.5rem,5vw,4rem);position:relative}.audience-grid.svelte-1uha8ag{z-index:1;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.audience-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){border-left:1px solid var(--line-on-dark);min-height:17rem;padding:0 1.5rem}.audience-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--red-bright);font:800 .92rem/1 var(--font-display)}.audience-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag){font:800 clamp(1.3rem, 1.8vw, 1.65rem) / 1.05 var(--font-display);text-transform:uppercase;margin:5.5rem 0 .8rem}.audience-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--text-on-dark-muted);font-size:var(--font-size-body-small);margin:0;line-height:1.65}.cta-contact.svelte-1uha8ag{color:var(--text-on-dark);font-size:var(--font-size-label);text-align:center;grid-column:1/-1;margin:.3rem 0 0}@media (width<=900px){.quick-grid.svelte-1uha8ag>div:where(.svelte-1uha8ag){padding:1.2rem}.audience-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);row-gap:3rem}.audience-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){min-height:13rem}.audience-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:3.5rem}.hero-grid.svelte-1uha8ag{padding-right:var(--gutter);flex-direction:column;display:flex}.hero-copy.svelte-1uha8ag{max-width:none;padding-right:0}.hero-visual.svelte-1uha8ag{min-height:35rem}.section-heading.svelte-1uha8ag,.process-grid.svelte-1uha8ag{grid-template-columns:1fr}.section-heading.svelte-1uha8ag{gap:1.8rem}.section-heading.svelte-1uha8ag .lede:where(.svelte-1uha8ag){max-width:38rem}.process-image.svelte-1uha8ag{aspect-ratio:1.2}}@media (width<=650px){.hero-visual.svelte-1uha8ag{min-height:29rem}.product-grid.svelte-1uha8ag,.audience-grid.svelte-1uha8ag{grid-template-columns:1fr}.quick-grid.svelte-1uha8ag>div:where(.svelte-1uha8ag),.quick-grid.svelte-1uha8ag>div:where(.svelte-1uha8ag):first-child{padding:1.2rem 0}.audience-grid.svelte-1uha8ag{row-gap:0}.audience-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){border-bottom:1px solid var(--line-on-dark);border-left:0;min-height:0;padding:1.5rem 0 2rem}.audience-grid.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:2.5rem}}
