.who-its-for{background:var(--module-bg);padding:var(--spacing-section-y) 0;color:var(--module-fg)}.who-its-for__header{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4rem);max-width:760px}.who-its-for__eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--module-fg);margin-bottom:1rem}.who-its-for__eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--turquoise);display:inline-block;animation:badgePulse 2s ease-in-out infinite;flex-shrink:0}.who-its-for__heading{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--module-fg);line-height:1.1;margin:0;max-width:18ch}.who-its-for__heading p{margin:0}.who-its-for__heading em{font-style:italic;font-family:var(--font-serif);font-weight:400}.who-its-for__intro{font-size:clamp(1rem,1.15vw,1.1rem);color:var(--module-fg-sec);line-height:1.7;margin:0;max-width:50ch}.who-its-for__intro p{margin:0 0 .6rem}.who-its-for__intro p:last-child{margin-bottom:0}.who-its-for__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,1.8vw,1.5rem);align-items:stretch;padding-bottom:clamp(2rem,5vw,4rem)}.who-its-for--staggered .who-its-for__card:nth-child(3n+2){transform:translateY(clamp(2rem,5vw,4rem))}.who-its-for__card{background:var(--module-surface);border:1px solid var(--module-border);border-radius:var(--radius-card);padding:clamp(1.75rem,2.5vw,2.25rem);display:flex;flex-direction:column;gap:1rem;transition:transform .35s var(--ease-out-expo),box-shadow .35s ease,border-color .35s ease}.who-its-for__card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #050f1e14;border-color:#4dd9c04d}.who-its-for--staggered .who-its-for__card:nth-child(3n+2):hover{transform:translateY(calc(clamp(2rem,5vw,4rem) - 4px))}.section--theme-dark .who-its-for__card:hover{box-shadow:0 16px 40px #0000004d;border-color:#4dd9c066}.who-its-for__pill{display:inline-flex;align-self:flex-start;align-items:center;padding:.4rem .85rem;background:#4dd9c026;color:var(--turquoise-deep);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.section--theme-dark .who-its-for__pill{background:#4dd9c02e;color:var(--turquoise)}.who-its-for__card-title{font-family:var(--font-display);font-size:clamp(1.15rem,1.5vw,1.4rem);font-weight:700;color:var(--module-fg);line-height:1.25;margin:0;letter-spacing:-.01em}.who-its-for__card-desc{font-size:.95rem;color:var(--module-fg-sec);line-height:1.7;margin:0;max-width:55ch}.who-its-for__card-desc p{margin:0 0 .6rem}.who-its-for__card-desc p:last-child{margin-bottom:0}@media (max-width: 1024px){.who-its-for__header{grid-template-columns:1fr;align-items:start}.who-its-for__grid{grid-template-columns:repeat(2,1fr)}.who-its-for__card:nth-child(3n+2){transform:none}.who-its-for__card:nth-child(2n){transform:translateY(clamp(1.5rem,4vw,3rem))}.who-its-for__card:nth-child(2n):hover{transform:translateY(calc(clamp(1.5rem,4vw,3rem) - 4px))}}@media (max-width: 560px){.who-its-for__grid{grid-template-columns:1fr;padding-bottom:0}.who-its-for__card:nth-child(3n+2),.who-its-for__card:nth-child(2n){transform:none}.who-its-for__card:nth-child(3n+2):hover,.who-its-for__card:nth-child(2n):hover{transform:translateY(-4px)}}
