.hero.svelte-1uha8ag{--hero-pad-bottom:clamp(56px, 9vw, 120px);position:relative;overflow:hidden}.hero-inner.svelte-1uha8ag{grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:18ch;font-size:clamp(2.1rem,4.8vw,3.8rem)}.lead.svelte-1uha8ag{color:var(--color-text-muted);max-width:56ch;font-size:1.1rem}.hero-art.svelte-1uha8ag{margin-bottom:calc(-1 * var(--hero-pad-bottom));aspect-ratio:600/634;justify-content:center;place-self:end center;width:100%;max-width:520px;animation:1.4s cubic-bezier(.22,.61,.36,1) .2s both svelte-1uha8ag-hero-fade;display:flex}.hero-copy.svelte-1uha8ag{animation:1s ease-out both svelte-1uha8ag-hero-fade-up}@keyframes svelte-1uha8ag-hero-fade{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-hero-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-copy.svelte-1uha8ag,.hero-art.svelte-1uha8ag{animation:none}}.hero-image.svelte-1uha8ag{object-fit:contain;width:100%;height:100%;display:block}.approach.svelte-1uha8ag{--rule:#0a0a0c24;--mark:#0a0a0c59;background:#fff;padding:0}.approach-layout.svelte-1uha8ag{grid-template-columns:1fr 1.8fr;display:grid}.approach-heading.svelte-1uha8ag{padding:clamp(48px,6vw,96px) clamp(24px,3vw,56px) clamp(48px,6vw,96px) clamp(24px,4vw,56px)}.approach-title.svelte-1uha8ag{letter-spacing:-.04em;max-width:14ch;margin:0 0 28px;font-size:clamp(2.6rem,6.4vw,5.5rem);line-height:.98}.approach-lede.svelte-1uha8ag{color:var(--color-text);max-width:42ch;margin:0;font-size:1rem;line-height:1.5}.approach-cards.svelte-1uha8ag{border-top:1px solid var(--rule);border-left:1px solid var(--rule);border-right:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.approach-card.svelte-1uha8ag{flex-direction:column;padding:clamp(28px,3vw,40px);display:flex;position:relative}.approach-card.svelte-1uha8ag:nth-child(3n+2),.approach-card.svelte-1uha8ag:nth-child(3n){border-left:1px solid var(--rule)}.approach-card.svelte-1uha8ag:nth-child(n+4){border-top:1px solid var(--rule)}.approach-card-num.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-accent);font-size:clamp(2.1rem,3.6vw,3rem);font-weight:600;line-height:1}.approach-card-title.svelte-1uha8ag{letter-spacing:-.015em;margin-top:14px;font-size:clamp(1.2rem,1.6vw,1.45rem);font-weight:600;line-height:1.2}.approach-card-body.svelte-1uha8ag{color:var(--color-text-muted);margin:0;font-size:1rem;line-height:1.55}@media (width<=1100px){.approach-layout.svelte-1uha8ag{grid-template-columns:1fr}}@media (width<=900px){.approach-cards.svelte-1uha8ag{grid-template-columns:1fr}.approach-card.svelte-1uha8ag:nth-child(3n+2),.approach-card.svelte-1uha8ag:nth-child(3n){border-left:none}.approach-card.svelte-1uha8ag:nth-child(n+2){border-top:1px solid var(--rule)}}.video-wrap.svelte-1uha8ag{aspect-ratio:16/9;background:var(--color-bg-dark);position:relative;overflow:hidden}.video-el.svelte-1uha8ag{object-fit:cover;width:100%;height:100%;display:block}.video-poster.svelte-1uha8ag{color:var(--color-text-inverse);cursor:pointer;font:inherit;background:radial-gradient(circle,#a738fa2e,#0000 60%),linear-gradient(135deg,#0a0a0cf5,#1a1a22f5),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.18'/></svg>");border:none;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:0;transition:background .2s;display:flex;position:absolute;inset:0}.video-play-icon.svelte-1uha8ag{color:var(--color-text-inverse);transition:transform .2s,color .2s;display:inline-flex}.video-poster.svelte-1uha8ag:hover .video-play-icon:where(.svelte-1uha8ag){color:var(--color-accent);transform:scale(1.04)}.video-play-label.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f6f6f3b3;font-size:.78rem}.audiences.svelte-1uha8ag{--rule:#f6f6f324;--mark:#f6f6f359}.audiences-label.svelte-1uha8ag{color:var(--color-text-inverse)}.audience-stack.svelte-1uha8ag{flex-direction:column;display:flex;position:relative}.audience-row.svelte-1uha8ag{border-top:1px solid var(--rule);grid-template-columns:80px 1.4fr 1.8fr 1.6fr;align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(40px,6vw,64px) 0;display:grid;position:relative}.audience-row.svelte-1uha8ag:last-child{border-bottom:1px solid var(--rule)}.audience-row-num.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:0;color:#f6f6f366;font-size:.95rem;font-weight:500}.audience-row-title.svelte-1uha8ag{letter-spacing:-.025em;max-width:12ch;color:var(--color-text-inverse);margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.05}.audience-row-media.svelte-1uha8ag{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--rule);width:100%;display:block}.audience-row-body.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.audience-row-tagline.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-text-inverse);margin:0;font-size:.92rem}.audience-row-desc.svelte-1uha8ag{color:#f6f6f3d9;max-width:42ch;margin:0;font-size:.98rem;line-height:1.55}.audience-row-body.svelte-1uha8ag .btn{margin-top:6px}@media (width<=900px){.hero-inner.svelte-1uha8ag{grid-template-columns:1fr}.audience-row.svelte-1uha8ag{grid-template-columns:1fr;gap:18px;padding:40px 0}.audience-row-title.svelte-1uha8ag{max-width:none}}
