.q4{--q4-ink: #2B2333;--q4-muted: #6E6878;--q4-violet: #4A256E;--q4-violet-deep: #2E1348;--q4-violet-soft: #F5F4F7;--q4-violet-line: #E4E2E9;--q4-cream: #FAFAFB;--q4-white: #FFFFFF;--q4-green: #16A46A;--q4-radius: 18px;--q4-radius-sm: 12px;--q4-shadow: 0 10px 30px rgba(43, 35, 51, .07);color:var(--q4-ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.q4 *,.q4 *:before,.q4 *:after{box-sizing:border-box}.q4 img,.q4 video,.q4 svg{max-width:100%;display:block}.q4-container{width:100%;max-width:1180px;margin:0 auto;padding-left:18px;padding-right:18px}.q4-container--narrow{max-width:880px}.q4-h2{font-size:clamp(24px,3.2vw,34px);line-height:1.2;font-weight:700;letter-spacing:-.01em;margin:0 0 22px;text-align:center;color:var(--q4-ink)}.q4-eyebrow{text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--q4-violet);margin:0 0 10px;font-weight:600}.q4-btn{display:inline-block;text-decoration:none;border:0;cursor:pointer;font-weight:700;font-size:15px;letter-spacing:.01em;padding:15px 30px;border-radius:100px;transition:transform .15s ease,opacity .15s ease;text-align:center}.q4-btn:hover{transform:translateY(-1px);opacity:.94}.q4-btn--cta{background:var(--q4-violet);color:#fff}.q4-btn--soft{background:var(--q4-violet-soft);color:var(--q4-violet-deep);border:1px solid var(--q4-violet-line)}.q4-btn--full{display:block;width:100%}.q4-placeholder{width:100%;height:100%;background:var(--q4-violet-soft);fill:#4a256e33}.q4-hero{position:relative;display:flex;align-items:flex-end;min-height:var(--q4-hero-h-mob);overflow:hidden;color:var(--q4-hero-text)}.q4-hero--middle{align-items:center}.q4-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.q4-hero__media img,.q4-hero__media video,.q4-hero__media .q4-placeholder{width:100%;height:100%;object-fit:cover}.q4-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(24,12,38,calc(var(--q4-overlay) + .25)),rgba(24,12,38,var(--q4-overlay)) 45%,rgba(24,12,38,calc(var(--q4-overlay) * .35)))}.q4-hero__inner{position:relative;z-index:2;padding-top:40px;padding-bottom:42px;max-width:1180px}.q4-hero__eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.9;font-weight:600}.q4-hero__heading{margin:0 0 12px;font-size:clamp(28px,5vw,46px);line-height:1.12;font-weight:700;letter-spacing:-.015em;max-width:19ch;color:inherit}.q4-hero__sub{margin:0 0 22px;font-size:clamp(14px,1.8vw,17px);max-width:46ch;opacity:.95}.q4-hero__cta{min-width:240px}.q4-hero__note{margin:12px 0 0;font-size:12.5px;opacity:.88}.q4-hero__video--desk,.q4-hero__img--desk{display:none}.q4-hero__video--mob,.q4-hero__img--mob{display:block}@media(min-width:750px){.q4-hero{min-height:var(--q4-hero-h-desk)}.q4-hero__inner{padding-top:56px;padding-bottom:60px}.q4-hero__video--desk,.q4-hero__img--desk{display:block}.q4-hero__video--mob,.q4-hero__img--mob{display:none}}.q4-hero__media:not(:has(.q4-hero__img--mob)):not(:has(.q4-hero__video--mob)) .q4-hero__img--desk,.q4-hero__media:not(:has(.q4-hero__img--mob)):not(:has(.q4-hero__video--mob)) .q4-hero__video--desk{display:block}.q4-hero__media:not(:has(.q4-hero__img--desk)):not(:has(.q4-hero__video--desk)) .q4-hero__img--mob,.q4-hero__media:not(:has(.q4-hero__img--desk)):not(:has(.q4-hero__video--desk)) .q4-hero__video--mob{display:block}.q4-press{background:var(--q4-press-bg);padding:34px 0 30px}.q4-press__eyebrow{text-align:center;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--q4-muted);margin:0 0 20px}.q4-press__logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:26px 40px}.q4-press__logo img{height:var(--q4-logo-h);width:auto;object-fit:contain;opacity:.78}.q4-press__name{font-size:calc(var(--q4-logo-h) * .62);letter-spacing:.04em;font-weight:500;color:var(--q4-ink);opacity:.82;font-family:Georgia,Times New Roman,serif;text-transform:uppercase}.q4-press__caption{text-align:center;margin:22px auto 0;max-width:62ch;font-size:12.5px;font-weight:600;color:var(--q4-ink)}.q4-press__flag{margin-right:7px}.q4-bene{padding:40px 0}.q4-bene__heading{margin-bottom:26px}.q4-bene__card{background:var(--q4-bene-bg);border-radius:26px;padding:30px 18px 26px}.q4-bene__grid{display:grid;grid-template-columns:1fr;gap:22px;align-items:center}.q4-bene__media{order:-1;text-align:center}.q4-bene__media img{margin:0 auto;max-height:380px;width:auto}.q4-bene__col{display:grid;gap:20px}.q4-bene__item{text-align:center}.q4-bene__title{display:inline-block;font-weight:700;font-size:17px;line-height:1.25;color:var(--q4-bene-title);background:var(--q4-bene-marker);padding:3px 10px;border-radius:4px;margin-bottom:8px}.q4-bene__text{margin:0;font-size:14.5px;color:var(--q4-muted)}.q4-bene__actifs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:28px 0 0;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--q4-ink)}.q4-bene__dot{width:6px;height:6px;border-radius:50%;background:var(--q4-violet);display:inline-block}@media(min-width:900px){.q4-bene{padding:56px 0}.q4-bene__card{padding:44px 34px 34px}.q4-bene__grid{grid-template-columns:1fr minmax(220px,300px) 1fr;gap:30px}.q4-bene__media{order:0}.q4-bene__media img{max-height:460px}.q4-bene__col--left .q4-bene__item{text-align:right}.q4-bene__col--right .q4-bene__item{text-align:left}}.q4-ba{background:var(--q4-ba-bg);padding:46px 0}.q4-ba__heading{margin-bottom:26px}.q4-ba__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.q4-ba__fig{position:relative;margin:0;border-radius:var(--q4-radius);overflow:hidden;background:var(--q4-violet-soft)}.q4-ba__fig img{width:100%;aspect-ratio:3 / 4;object-fit:cover}.q4-ba__badge{position:absolute;top:12px;left:12px;z-index:2;font-size:11.5px;font-weight:700;padding:5px 12px;border-radius:100px;box-shadow:0 2px 8px #2b233324}.q4-ba__badge--before{background:var(--q4-ba-badge-before-bg);color:var(--q4-ba-badge-before-text)}.q4-ba__badge--after{background:var(--q4-ba-badge-after-bg);color:var(--q4-ba-badge-after-text)}.q4-ba__caption{text-align:center;margin:18px 0 4px;font-size:14px;font-weight:600}.q4-ba__disclaimer{text-align:center;margin:0;font-size:11.5px;color:var(--q4-muted)}.q4-ba__cta{text-align:center;margin-top:22px}.q4-ba__cta .q4-btn{min-width:260px}@media(min-width:750px){.q4-ba{padding:64px 0}.q4-ba__grid{gap:16px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/q4-landing.css.map */
