@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap');
@font-face { font-family: 'Neue Haas Grotesk Text Pro Roman'; src: url('/wp-content/themes/socan/inc/fonts/55_Roman.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Text Pro Medium'; src: url('/wp-content/themes/socan/inc/fonts/65_Medium.otf') format('opentype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Text Pro Bold'; src: url('/wp-content/themes/socan/inc/fonts/75_Bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Text Pro Italic'; src: url('/wp-content/themes/socan/inc/fonts/56_Italic.otf') format('opentype'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Text Pro MediumItalic'; src: url('/wp-content/themes/socan/inc/fonts/66_MediumItalic.otf') format('opentype'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'Neue Haas Grotesk Text Pro BoldItalic'; src: url('/wp-content/themes/socan/inc/fonts/76_BoldItalic.otf') format('opentype'); font-weight: 700; font-style: italic; font-display: swap; }
:root { --lawsuit-font-heading: 'Bricolage Grotesque'; --lawsuit-font-body: 'Neue Haas Grotesk Text Pro Roman'; --lawsuit-font-bold: 'Neue Haas Grotesk Text Pro Bold', 'Bricolage Grotesque'; --lawsuit-font-medium: 'Neue Haas Grotesk Text Pro Medium', 'Bricolage Grotesque'; --lawsuit-font-italic: 'Neue Haas Grotesk Text Pro Italic', 'Bricolage Grotesque'; --lawsuit-ink: #0a0909; --lawsuit-accent: #e11d2e; --lawsuit-border: #000000; --lawsuit-muted: #000; }
html { scroll-behavior: smooth; scroll-padding-top: 90px; }
body{overflow: unset;}
.itc-socan-lawsuit-page { margin: 0; font-family: var(--lawsuit-font-body); color: var(--lawsuit-ink); background: #ffffff; -webkit-font-smoothing: antialiased; padding-top: 76px; }
.itc-socan-lawsuit-page h1,
.itc-socan-lawsuit-page h2,
.itc-socan-lawsuit-page h3,
.itc-socan-lawsuit-page h4 { font-family: var(--lawsuit-font-heading); margin: 0; }
.itc-socan-lawsuit-page a { text-decoration: none; color: inherit; }
.lawsuit-container { max-width: 1563px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; }
.lawsuit-container--narrow { max-width: 1100px; }
.lawsuit-minimal-header { padding: 24px 0; position: fixed; top: 0; left: 0; right: 0; z-index: 100; background-color: #ffffff; box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 20px;}
.lawsuit-logo { display: inline-flex; align-items: center; }
.lawsuit-logo img { display: block; height: 28px; width: auto; }
.logo-lang{display: flex; justify-content: space-between; align-items: center;}
.lawsuit-hero::before {content: "";width: 100%;height: 100%;background-color: #000;opacity: .5;display: block;position: absolute;top: 0;left: 0;}
.lawsuit-hero { position: relative; background-color: #1a1a2e; background-size: cover; background-position: center; padding: 190px 0; color: #ffffff; text-align: center; }
.lawsuit-hero__inner { position: relative; z-index: 1; max-width: 1370px; }
.lawsuit-lang-switch { font-family: var(--lawsuit-font-heading); font-size: 14px; font-weight: 700; color: var(--lawsuit-ink); }
.lawsuit-lang-switch:hover { color: #d81531; }
.lawsuit-hero__headline { font-size: 80px; font-weight: 800; line-height: 100%; letter-spacing: -0.75px; text-transform: uppercase; color: #ffffff; }
.lawsuit-hero__sub { margin: 20px auto 0; /*max-width: 640px;*/ font-size: 18px; line-height: 1.35; opacity: 0.85; }
.lawsuit-hero__pills { margin-top: 32px; display: flex; flex-direction: column; align-items: center; gap: 20px; }
.lawsuit-hero__pills-row { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; }
.lawsuit-pill { display: inline-flex; align-items: center; gap: 28px; padding: 12px 24px; border: 1px solid #fff; border-radius: 16px; font-size: 18px; font-weight: 500; color: #ffffff; transition: border-color 0.2s ease, background-color 0.2s ease; text-align: left;}
.lawsuit-pill:hover { border-color: #ffffff; background-color: rgba(255, 255, 255, 0.08); }
.lawsuit-btn { display: inline-flex; align-items: center; gap: 8px; padding: 10px 24px; border-radius: 16px; font-size: 16px; font-weight: 600; white-space: nowrap; transition: opacity 0.2s ease, background-color 0.2s ease, color 0.2s ease; }
.lawsuit-btn--primary { margin-top: 28px; background-color: #ffffff; color: var(--lawsuit-ink); }
.lawsuit-btn--primary:hover { opacity: 0.85; }
.lawsuit-btn--dark { margin-top: 24px; background-color: var(--lawsuit-ink); color: #ffffff !important; width: fit-content; }
.lawsuit-btn--dark:hover { opacity: 0.85; }
.lawsuit-btn--outline { margin-top: 20px; border: 1px solid var(--lawsuit-ink); color: var(--lawsuit-ink); width: fit-content; }
.lawsuit-btn--outline:hover { background-color: var(--lawsuit-ink); color: #ffffff; }
.lawsuit-btn--light { margin-top: 24px; border: 1px solid #ffffff; color: #ffffff; }
.lawsuit-btn--light:hover { background-color: #ffffff; color: var(--lawsuit-ink); }
.lawsuit-section { padding: 80px 0; padding-bottom: 0px;}
.lawsuit-section--dark { background-color: var(--lawsuit-ink); color: #ffffff; padding-bottom: 80px; margin-top: 80px;}
.lawsuit-section--dark h2 {color: #fff;margin: 0;}
.lawsuit-section h2 { font-size: clamp(36px, 3vw, 72px); font-weight: 700; margin-bottom: 0px; letter-spacing: -0.75px;}
.sample-suno h2 {padding-bottom: 16px; font-size: 72px; line-height: 1;}
.sample-suno p{font-size: 18px; line-height: 1.4; margin: 0 0 16px;}
.lawsuit-card { border: 1px solid var(--lawsuit-border); border-radius: 16px; padding: 48px; }
.lawsuit-card--split { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; }
.lawsuit-card__col:not(.lawsuit-card__media) { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.lawsuit-card--dark { border-color: rgba(255, 255, 255, 0.15); border: 0px; padding: 0px; align-items: start;}
.lawsuit-card--plain { border: none; padding: 0; }
.lawsuit-card__body p { margin: 0 0 16px; line-height: 24px; color: var(--lawsuit-muted); font-size: 16px;}
.lawsuit-card--dark .lawsuit-card__body p,
.lawsuit-card--dark p { color: rgba(255, 255, 255, 0.75); }
.lawsuit-card__media img { width: 100%; height: 100%; border-radius: 16px; object-fit: cover; display: block; border: 1px solid var(--lawsuit-ink); }
.lawsuit-card--dark .lawsuit-card__media img { border-color: #ffffff; }
.lawsuit-media-placeholder { aspect-ratio: 4 / 3; border-radius: 12px; background: linear-gradient(135deg, #1a1a2e, #3a2a1a); display: flex; align-items: center; justify-content: center; color: #ffffff; font-family: var(--lawsuit-font-heading); font-weight: 700; font-size: 28px; }
.lawsuit-media-placeholder span { font-size: 14px; font-weight: 400; margin-left: 8px; opacity: 0.6; }
.lawsuit-media-placeholder--dark { background: #111111; }
.lawsuit-card--media-left .lawsuit-card__col:first-child { order: 2; }
.lawsuit-card--media-left .lawsuit-card__col:last-child { order: 1; }
.lawsuit-card__col--distribute { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
/* .lawsuit-goals-block { margin-top: 64px; } */
.lawsuit-goals-block h2 {line-height: 1.2;}
.lawsuit-video-grid { margin-top: 40px; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
#yikes-mailchimp-popup-abonnez-vous-afin-de-recevoir-nos-meilleurs-articles-directement-dans-votre-boite-de-courriels-toutes-les-deux-semaines,
.yikes-mailchimp-popup-abonnez-vous-afin-de-recevoir-nos-meilleurs-articles-directement-dans-votre-boite-de-courriels-toutes-les-deux-semaines,
#yikes-mailchimp-popup-subscribe-to-get-the-top-articles-delivered-to-your-inbox-every-two-weeks,
.yikes-mailchimp-popup-subscribe-to-get-the-top-articles-delivered-to-your-inbox-every-two-weeks { display: none !important; }
@media (max-width: 767px) {
	.lawsuit-video-grid { grid-template-columns: 1fr; gap: 16px; }
}
.lawsuit-video-card { display: block; border: 1px solid var(--lawsuit-border); border-radius: 16px; overflow: hidden; padding: 32px;}
.lawsuit-video-card__thumb { position: relative; aspect-ratio: 16 / 9; background: #000; border: 1px solid var(--lawsuit-ink); border-radius: 16px; overflow: hidden; }
.lawsuit-video-card__thumb iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; display: block; }
.lawsuit-video-card__info-top { margin-bottom: 20px; }
.lawsuit-video-card__info { padding: 32px 0 0; }
.lawsuit-video-card__info h4 {font-size: 28px;letter-spacing: -1px;font-weight: bold;line-height: 1;}
.lawsuit-video-card__label { font-size: 16px; color: #000; margin: 0; line-height: 24px;}
.lawsuit-video-card__title { font-size: 48px; font-weight: 700; margin: 0 0 4px; color: var(--lawsuit-ink); line-height: 1; letter-spacing: -2.8px;}
.lawsuit-video-card__audio-heading { font-size: 20px; font-weight: 900; margin: 0 0 12px; color: var(--lawsuit-ink); }
.lawsuit-video-card__audio { margin-top: 16px; display: flex; align-items: center; gap: 10px; padding: 15px; border: 1px solid #d7d7d7; border-radius: 16px; }
.lawsuit-video-card__audio-btn { flex-shrink: 0; display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 9999px; border: 1px solid var(--lawsuit-border); background: #ffffff; color: var(--lawsuit-ink); cursor: pointer; transition: background-color 0.2s ease, color 0.2s ease; }
.lawsuit-video-card__audio-btn:hover { background-color: var(--lawsuit-ink); color: #ffffff; }
.lawsuit-video-card__audio-track { flex: 1; height: 8px; border-radius: 9999px; background: #e8e8e8; position: relative; cursor: pointer; }
.lawsuit-video-card__audio-progress { position: absolute; top: 0; left: 0; height: 100%; width: 0%; border-radius: 9999px; background: var(--lawsuit-ink); }
.lawsuit-video-card__audio-time { flex-shrink: 0; font-size: 12px; color: var(--lawsuit-muted); white-space: nowrap; min-width: 62px; text-align: right; line-height: 1; letter-spacing: 0.4px;}
.lawsuit-wim-accordion { margin-top: 24px; }
.lawsuit-wim-accordion__item { border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
.lawsuit-wim-accordion__question { color: #ffffff; font-family: var(--lawsuit-font-heading); font-size: 17px; font-weight: 700; }
.lawsuit-wim-accordion .lawsuit-faq__answer p { color: rgba(255, 255, 255, 0.75); }
.lawsuit-plusminus { position: relative; flex-shrink: 0; width: 14px; height: 14px; }
.lawsuit-plusminus__v, .lawsuit-plusminus__h { position: absolute; top: 50%; left: 50%; background-color: currentColor; transform: translate(-50%, -50%); }
.lawsuit-plusminus__v { width: 2px; height: 14px; }
.lawsuit-plusminus__h { width: 14px; height: 2px; }
.lawsuit-faq {padding-top: 36px;}
.lawsuit-faq__item.is-open .lawsuit-plusminus__v { display: none; }
.lawsuit-faq__heading { text-align: center; margin-bottom: 40px; font-size: clamp(28px, 4vw, 42px); letter-spacing: 0.02em; }
.lawsuit-faq__item { border-bottom: 1px solid var(--lawsuit-border); }
.lawsuit-card--dark .lawsuit-faq__item{border-bottom: 1px solid #797979;}
.lawsuit-faq__question { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 22px 0; background: none; border: none; text-align: left; font-family: var(--lawsuit-font-heading); font-size: 16px; line-height: 19px; font-weight: 600; cursor: pointer; color: inherit; text-transform: uppercase;}
.lawsuit-faq__question svg { flex-shrink: 0; transition: transform 0.2s ease; }
.lawsuit-faq__item.is-open .lawsuit-faq__question svg { transform: rotate(180deg); }
.lawsuit-faq__answer { max-height: 0; overflow: hidden; transition: max-height 0.25s ease; }
.lawsuit-faq__item.is-open .lawsuit-faq__answer { max-height: 400px; }
.lawsuit-faq__answer a{text-decoration: underline; text-underline-offset: 2px;}
.lawsuit-faq__answer a:hover{text-decoration: underline; text-decoration-color: #d81531; text-underline-offset: 2px;}
.lawsuit-faq__answer p { margin: 0 0 22px; font-size: 16px; line-height: 24px; color: inherit; max-width: 90%; }
.lawsuit-footer { padding: 80px 0 20px; text-align: center; }
.lawsuit-footer a:hover {color: #d81531;}
.lawsuit-logo--footer { display: inline-block; margin-bottom: 24px; }
.lawsuit-logo--footer img { height: 36px; }
.lawsuit-footer__nav { display: flex; justify-content: center; gap: 28px; flex-wrap: wrap; font-size: 14px; font-weight: 500; margin-bottom: 16px; }
.lawsuit-footer nav a{font-size: 16px; line-height: 24px;}
.lawsuit-footer__meta { font-size: 14px; color: var(--lawsuit-muted); margin-top: 16px; line-height: 24px;}
.lawsuit-footer__bottom-right a {font-size: 14px;line-height: 24px;text-decoration: underline;text-underline-offset: 2px;}
.lawsuit-footer__social { display: flex; gap: 14px; margin: 0; }
.lawsuit-footer__social a { width: 32px; height: 32px; border-radius: 16px; background-color: var(--lawsuit-ink); display: flex; align-items: center; justify-content: center; color: #ffffff; transition: background-color 0.2s ease; }
.lawsuit-footer__social a:hover {color: #fff;}
.lawsuit-footer__social a:hover { background-color: var(--lawsuit-accent); }
.lawsuit-footer__bottom { margin-top: 80px; padding-top: 20px; border-top: 1px solid var(--lawsuit-border); display: flex; flex-direction: row; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; font-size: 12px; color: var(--lawsuit-muted); }
.lawsuit-footer__bottom-right { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
.io_body{width: 85%;}
.lawsuit-back-to-top {
	position: fixed;right: 24px;bottom: 24px;width: 40px;height: 40px;border-radius: 12px;background-color: rgba(0, 0, 0, 0.4);color: #ffffff;border: none;display: flex;align-items: center;
	justify-content: center;cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease, background-color 0.2s ease;z-index: 90;
}
.lawsuit-back-to-top:hover { background-color: var(--lawsuit-accent); }
.lawsuit-back-to-top.is-visible { opacity: 1; visibility: visible; transform: translateY(0); }
.socan-suno-img{max-height: 615px;}
.goals-img{max-height: 480px;}
.wim-img{max-height: 480px;}
#ouibounce-modal{display: none !important;}

@media (max-width: 640px) {
	.lawsuit-back-to-top { right: 16px; bottom: 16px; width: 44px; height: 44px; }
}
@media (max-width: 1100px) {
	.lawsuit-card--split { grid-template-columns: 1fr; gap: 32px; }
	.lawsuit-hero__headline{font-size: 60px;}
	.lawsuit-video-card__title{font-size: 36px; letter-spacing: -2px;}
	.sample-suno h2{font-size: 60px;}
	.io_body{width: 100%;}
}
@media (max-width: 640px) {
	.lawsuit-card.sample-suno{padding: 0px;}
	.lawsuit-container { padding: 0 20px; }
	.lawsuit-card { padding: 28px; }
	.lawsuit-section { padding: 56px 15px; padding-bottom: 0px;}
	.lawsuit-hero { padding: 80px 15px; }
	.lawsuit-hero__headline{font-size: 48px;}
	.lawsuit-section--dark{margin-top: 56px; padding-bottom: 56px;}
	.lawsuit-card--dark{padding: 0px !important;}
	.lawsuit-goals-block{margin-top: 0px;}
	.lawsuit-pill{width: 100%; justify-content: space-between;}
	.lawsuit-video-card__title{font-size: 36px; letter-spacing: -1.8px;}
	.sample-suno h2{font-size: 48px;}
}