.bento[data-astro-cid-hnjwxzzw]{border-radius:var(--radius-bento);padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;min-height:180px}.bento--pink[data-astro-cid-hnjwxzzw]{background:var(--woop-pink);color:#fff}.bento--orange[data-astro-cid-hnjwxzzw]{background:var(--woop-orange);color:#fff}.bento--gradient[data-astro-cid-hnjwxzzw]{background:var(--woop-gradient);color:#fff}.bento--outline[data-astro-cid-hnjwxzzw]{background:transparent;border:1px solid var(--border-accent);color:var(--text-primary)}.bento--outline[data-astro-cid-hnjwxzzw]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--woop-gradient)}.bento--large[data-astro-cid-hnjwxzzw]{min-height:320px}@media(min-width:768px){.bento--large[data-astro-cid-hnjwxzzw]{min-height:380px}}.bento[data-astro-cid-hnjwxzzw] .bento__label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;opacity:.82;margin-bottom:8px}.bento--outline[data-astro-cid-hnjwxzzw] .bento__label{color:var(--woop-pink);opacity:1}.bento[data-astro-cid-hnjwxzzw] .bento__title{font-family:var(--font-display);font-size:28px;text-transform:uppercase;line-height:.95}.bento[data-astro-cid-hnjwxzzw] .bento__title-xl{font-family:var(--font-display);font-size:40px;text-transform:uppercase;line-height:.9}@media(min-width:768px){.bento[data-astro-cid-hnjwxzzw] .bento__title-xl{font-size:56px}}@media(min-width:1024px){.bento[data-astro-cid-hnjwxzzw] .bento__title-xl{font-size:72px}}.bento[data-astro-cid-hnjwxzzw] .bento__text{font-size:14px;line-height:1.5;opacity:.92;margin-top:12px}@media(min-width:1024px){.bento[data-astro-cid-hnjwxzzw] .bento__text{font-size:16px}}.bento--outline[data-astro-cid-hnjwxzzw] .bento__text{color:var(--text-secondary);opacity:1}.bento[data-astro-cid-hnjwxzzw] .bento__tag{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-top:16px;padding:6px 14px;border-radius:100px;align-self:flex-start}.bento--pink[data-astro-cid-hnjwxzzw] .bento__tag,.bento--orange[data-astro-cid-hnjwxzzw] .bento__tag,.bento--gradient[data-astro-cid-hnjwxzzw] .bento__tag{background:#0a0a0f40;color:#fff}.bento--outline[data-astro-cid-hnjwxzzw] .bento__tag{background:#e62b7f1f;color:var(--woop-pink)}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:120px;padding-bottom:80px;overflow:hidden}.hero__watermark[data-astro-cid-j7pv25f6]{position:absolute;font-family:var(--font-display);font-size:42vw;text-transform:uppercase;color:#ffffff1f;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap;z-index:-1;letter-spacing:-.02em}.hero__eyebrow[data-astro-cid-j7pv25f6]{display:inline-block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--woop-pink);background:#e62b7f1a;border:1px solid var(--border-accent);border-radius:100px;padding:8px 18px;font-weight:700;margin-bottom:32px}.hero__title[data-astro-cid-j7pv25f6]{font-family:var(--font-body);font-weight:600;font-size:28px;line-height:1.15;color:var(--text-primary);max-width:900px;margin-bottom:24px}@media(min-width:768px){.hero__title[data-astro-cid-j7pv25f6]{font-size:42px}}@media(min-width:1024px){.hero__title[data-astro-cid-j7pv25f6]{font-size:56px;line-height:1.08}}.hero__subtitle[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.65;color:var(--text-secondary);max-width:640px;margin-bottom:40px}@media(min-width:768px){.hero__subtitle[data-astro-cid-j7pv25f6]{font-size:18px}}@media(min-width:1024px){.hero__subtitle[data-astro-cid-j7pv25f6]{font-size:20px}}.hero__ctas[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:16px}.bento-grid--approche[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--gap-bento);margin-top:40px}@media(min-width:600px){.bento-grid--approche[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}@media(min-width:900px){.bento-grid--approche[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,minmax(0,1fr));min-height:880px}.bento-grid--approche[data-astro-cid-j7pv25f6]>.bento--dominant{grid-column:1 / 3;grid-row:1 / 3}.bento-grid--approche[data-astro-cid-j7pv25f6]>.bento--ads{grid-column:3 / 4;grid-row:1 / 2}.bento-grid--approche[data-astro-cid-j7pv25f6]>.bento--branding{grid-column:4 / 5;grid-row:1 / 2}.bento-photo--medical[data-astro-cid-j7pv25f6]{grid-column:3 / 5;grid-row:2 / 3}.bento-grid--approche[data-astro-cid-j7pv25f6]>.bento--flywheel{grid-column:1 / 2;grid-row:3 / 5}.bento-photo--dentaire[data-astro-cid-j7pv25f6]{grid-column:2 / 3;grid-row:3 / 5}.bento-grid--approche[data-astro-cid-j7pv25f6]>.bento--landing{grid-column:3 / 5;grid-row:3 / 4}.bento-photo--rh[data-astro-cid-j7pv25f6]{grid-column:3 / 5;grid-row:4 / 5}}.bento__title--bento-lg[data-astro-cid-j7pv25f6]{font-size:34px!important}@media(min-width:768px){.bento__title--bento-lg[data-astro-cid-j7pv25f6]{font-size:42px!important}}.bento-photo[data-astro-cid-j7pv25f6]{border-radius:var(--radius-bento);overflow:hidden;min-height:180px;position:relative}.bento-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.bento-photo--dentaire[data-astro-cid-j7pv25f6]{aspect-ratio:2 / 3}@media(min-width:900px){.bento-photo--dentaire[data-astro-cid-j7pv25f6]{aspect-ratio:auto}}.approche-cta[data-astro-cid-j7pv25f6]{margin-top:40px;text-align:center}.personas[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--gap-bento);margin-top:40px}@media(min-width:768px){.personas[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}}.persona-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;background:transparent;border:1px solid var(--border-accent);border-radius:var(--radius-bento);overflow:hidden;text-decoration:none;transition:transform .3s ease,border-color .3s ease;position:relative;min-height:420px}@media(min-width:768px){.persona-card[data-astro-cid-j7pv25f6]{min-height:500px}}.persona-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--woop-gradient);z-index:1}.persona-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-4px);border-color:var(--woop-pink)}.persona-card__image[data-astro-cid-j7pv25f6]{height:200px;overflow:hidden;position:relative}@media(min-width:768px){.persona-card__image[data-astro-cid-j7pv25f6]{height:240px}}@media(min-width:1024px){.persona-card__image[data-astro-cid-j7pv25f6]{height:320px}}.persona-card__image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.persona-card__image[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,var(--bg-deep),transparent)}.persona-card__content[data-astro-cid-j7pv25f6]{padding:24px 28px 28px;flex:1;display:flex;flex-direction:column}.persona-card__title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:24px;text-transform:uppercase;line-height:1.05;margin-bottom:14px}@media(min-width:768px){.persona-card__title[data-astro-cid-j7pv25f6]{font-size:28px}}.persona-card__desc[data-astro-cid-j7pv25f6]{font-size:14px;line-height:1.7;color:var(--text-secondary);flex:1;margin-bottom:24px}@media(min-width:1024px){.persona-card__desc[data-astro-cid-j7pv25f6]{font-size:16px}}.persona-card__actions[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:12px;align-items:flex-start}@media(prefers-reduced-motion:reduce){.persona-card[data-astro-cid-j7pv25f6]{transition:none}.persona-card[data-astro-cid-j7pv25f6]:hover{transform:none}}.proof[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:24px;margin-top:32px;margin-bottom:48px;align-items:flex-start}@media(min-width:768px){.proof[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:center;gap:48px}}.proof__stat[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;flex-shrink:0}.proof__stat-inner[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:8px}.proof__number[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:100px;line-height:.85;text-transform:uppercase;background:var(--woop-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.proof__number[data-astro-cid-j7pv25f6]{font-size:140px}}.proof__unit[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:32px;text-transform:uppercase;color:var(--text-muted)}.proof__cumul[data-astro-cid-j7pv25f6]{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-weight:600;margin-top:8px}@media(min-width:1024px){.proof__cumul[data-astro-cid-j7pv25f6]{font-size:14px}}.proof__breakdown[data-astro-cid-j7pv25f6]{font-size:18px;line-height:1.5;color:var(--text-primary);margin-bottom:12px}.proof__breakdown[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--woop-pink)}.proof__text[data-astro-cid-j7pv25f6]{font-size:15px;line-height:1.6;color:var(--text-secondary)}@media(min-width:1024px){.proof__text[data-astro-cid-j7pv25f6]{font-size:17px}}.team-strip[data-astro-cid-j7pv25f6]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-bento);padding:36px;margin-bottom:48px}@media(min-width:768px){.team-strip[data-astro-cid-j7pv25f6]{padding:44px}}.team-strip__header[data-astro-cid-j7pv25f6]{margin-bottom:28px}.team-strip__title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:26px;text-transform:uppercase;margin-bottom:12px}.team-strip__text[data-astro-cid-j7pv25f6]{font-size:15px;color:var(--text-secondary);margin-bottom:20px;max-width:500px;line-height:1.6}@media(min-width:1024px){.team-strip__text[data-astro-cid-j7pv25f6]{font-size:17px}}.team-strip__cards[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--gap-bento)}@media(min-width:768px){.team-strip__cards[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr 1fr}}.team-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden}.team-card__photo-wrap[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:1 / 1;overflow:hidden}.team-card__photo[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;display:block}.team-card__info[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:4px;padding:16px}.team-card__name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:20px;text-transform:uppercase;line-height:1;color:var(--text-primary)}.team-card__role[data-astro-cid-j7pv25f6]{font-size:12px;color:var(--text-muted)}@media(min-width:1024px){.team-card__role[data-astro-cid-j7pv25f6]{font-size:14px}}.testimonials__heading[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:28px;text-transform:uppercase;color:var(--text-primary);margin-bottom:24px}.testimonials[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--gap-bento)}@media(min-width:768px){.testimonials[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr 1fr}}.testimonial__author[data-astro-cid-j7pv25f6]{margin-top:20px;display:flex;flex-direction:column;gap:2px}.testimonial__author[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--text-primary)}.testimonial__author[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:12px;color:var(--text-muted)}@media(min-width:1024px){.testimonial__author[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:14px}}.cta-final[data-astro-cid-j7pv25f6]{background:var(--woop-gradient);border-radius:var(--radius-bento);padding:56px 32px;text-align:center}@media(min-width:768px){.cta-final[data-astro-cid-j7pv25f6]{padding:72px 48px}}.cta-final__title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:36px;text-transform:uppercase;color:#fff;margin-bottom:32px}@media(min-width:768px){.cta-final__title[data-astro-cid-j7pv25f6]{font-size:52px}}.cta-final[data-astro-cid-j7pv25f6] .btn--primary{background:#fff;color:var(--woop-pink)}.cta-final[data-astro-cid-j7pv25f6] .btn--primary:hover{box-shadow:0 8px 30px #0000004d}
