.seg-studios{--acc:var(--rose);--acc-rgb:233,30,140;--acc-on-dark:var(--rose)}.seg-clubs{--acc:var(--indigo);--acc-rgb:59,59,249;--acc-on-dark:#5B5BFF}.seg-salles{--acc:var(--noir);--acc-rgb:14,14,17;--acc-on-dark:var(--ivoire)}.phero{padding:150px var(--pad-x) clamp(50px,6vw,78px);background:radial-gradient(ellipse 60% 55% at 76% 28%,rgba(var(--acc-rgb),.07),transparent 62%),var(--ivoire)}.phero .sec-inner{max-width:1140px}.phero h1{font-family:var(--font-display);font-weight:360;font-size:clamp(40px,5.6vw,84px);line-height:.98;letter-spacing:-.035em;max-width:17ch;margin:clamp(20px,2.6vw,30px) 0 clamp(20px,2.4vw,28px);text-wrap:balance}.phero h1 em{font-style:normal;font-weight:800;color:var(--acc)}.phero .lead{font-size:clamp(16px,1.35vw,20px);line-height:1.6;color:#0e0e11bd;max-width:58ch}.seg-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.seg-chips a{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:11px 18px;border-radius:100px;border:1px solid var(--gris-line);display:inline-flex;align-items:center;gap:9px;transition:border-color .25s,color .25s,background .25s}.seg-chips a .d{width:8px;height:8px;border-radius:50%}.seg-chips a.c1 .d{background:var(--rose)}.seg-chips a.c1:hover{border-color:var(--rose);color:var(--rose)}.seg-chips a.c2 .d{background:var(--indigo)}.seg-chips a.c2:hover{border-color:var(--indigo);color:var(--indigo)}.seg-chips a.c3 .d{background:var(--noir)}.seg-chips a.c3:hover{border-color:var(--noir);background:var(--noir);color:var(--ivoire)}.seg-chips a.here{background:var(--ivoire-3);border-color:transparent;pointer-events:none}.reality{padding:clamp(60px,8vw,112px) var(--pad-x);background:var(--ivoire-2);border-top:1px solid var(--gris-line)}.reality .sec-inner{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:.46fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}.reality .r-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);display:flex;align-items:center;gap:11px;padding-top:8px}.reality .r-label .d{width:9px;height:9px;border-radius:50%;background:var(--acc)}.reality p{font-family:var(--font-display);font-weight:360;font-size:clamp(20px,2.2vw,31px);line-height:1.36;letter-spacing:-.02em;color:var(--noir);text-wrap:pretty}.reality .r-text{display:grid;gap:clamp(14px,1.4vw,22px)}@media (max-width:760px){.reality .sec-inner{grid-template-columns:1fr;gap:18px}}.changes{padding:clamp(64px,8vw,118px) var(--pad-x)}.changes .sec-inner{max-width:1240px;margin:0 auto}.changes .c-kicker{margin-bottom:22px}.changes h2{font-family:var(--font-grotesk);font-weight:800;font-size:clamp(26px,3.4vw,46px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance;max-width:18ch}.changes h2 em{font-family:var(--font-serif-it);font-weight:400;font-style:italic;color:var(--acc)}.chg-grid{margin-top:clamp(30px,4vw,52px);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(13px,1.4vw,18px)}@media (max-width:900px){.chg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.chg-grid{grid-template-columns:1fr}}.chg{border:1px solid var(--gris-line);border-radius:16px;padding:clamp(20px,1.9vw,28px);background:var(--ivoire-2);display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;transition:transform .4s var(--ease-cinema),border-color .3s,box-shadow .4s,background .3s}.chg:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--acc);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-cinema)}.chg:hover{transform:translateY(-4px);border-color:var(--acc);background:var(--ivoire);box-shadow:0 22px 48px #0e0e1114}.chg:hover:before{transform:scaleX(1)}.chg .n{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--acc)}.chg b{font-family:var(--font-grotesk);font-weight:700;font-size:clamp(16px,1.35vw,19px);letter-spacing:-.01em;line-height:1.14;color:var(--noir)}.chg span{font-size:clamp(13.5px,1vw,15px);line-height:1.5;color:#0e0e119e}.faces{padding:clamp(64px,8vw,118px) var(--pad-x);background:var(--noir);color:var(--ivoire)}.faces .sec-inner{max-width:1180px;margin:0 auto}.faces .f-kicker{color:#f5f5f08c;margin-bottom:22px}.faces .f-kicker .sep{background:#f5f5f033}.faces h2{font-family:var(--font-display);font-weight:360;font-size:clamp(28px,3.8vw,52px);line-height:1.02;letter-spacing:-.03em;color:var(--ivoire);text-wrap:balance;max-width:18ch}.faces h2 em{font-style:normal;font-weight:800;color:var(--rose)}.faces-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(32px,4vw,52px)}@media (max-width:820px){.faces-grid{grid-template-columns:1fr}}.face{border:1px solid rgba(245,245,240,.14);border-radius:16px;padding:clamp(24px,2.4vw,34px);display:flex;flex-direction:column;gap:13px;background:#f5f5f008}.face .fn{font-family:var(--font-display);font-style:normal;font-weight:800;font-size:30px;line-height:1}.face h3{font-family:var(--font-grotesk);font-weight:700;font-size:clamp(18px,1.5vw,21px);letter-spacing:-.01em}.face p{color:#f5f5f09e;line-height:1.5;font-size:clamp(13.5px,1vw,15px)}.face.f1 .fn{color:var(--ivoire)}.face.f2 .fn{color:var(--indigo)}.face.f3 .fn{color:var(--rose)}.accomp-band{padding:clamp(56px,7vw,98px) var(--pad-x);background:var(--ivoire);border-top:1px solid var(--gris-line);text-align:center}.accomp-band .tri{display:inline-flex;gap:7px;margin-bottom:20px;justify-content:center}.accomp-band .tri i{width:12px;height:12px;border-radius:50%}.accomp-band .tri i:nth-child(1){background:var(--noir)}.accomp-band .tri i:nth-child(2){background:var(--indigo)}.accomp-band .tri i:nth-child(3){background:var(--rose)}.accomp-band p{font-family:var(--font-serif-it);font-style:italic;font-size:clamp(22px,2.8vw,38px);line-height:1.3;max-width:24ch;margin:0 auto;text-wrap:balance}.cta-final{padding:clamp(104px,13vw,168px) var(--pad-x);background:var(--noir);color:var(--ivoire);text-align:center;position:relative;overflow:hidden}.cta-final:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,rgba(var(--acc-rgb),.22),transparent 60%);animation:ctaPulse 6s ease-in-out infinite}@keyframes ctaPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.25}}.cta-final .cta-kicker{position:relative;justify-content:center;color:#f5f5f08c;margin-bottom:28px}.cta-final .cta-kicker .sep{background:#f5f5f02e}.cta-final h2{font-family:var(--font-display);font-weight:360;font-size:clamp(32px,5vw,66px);line-height:1.07;letter-spacing:-.03em;position:relative;max-width:18ch;margin:0 auto;text-wrap:balance}.cta-final h2 em{font-style:normal;font-weight:800;color:var(--acc-on-dark)}.cta-final-actions{position:relative;display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:clamp(36px,4.5vw,52px)}.cta-final .small{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f5f5f08c;margin-top:32px;position:relative}.cta-final .btn.primary{background:var(--ivoire);color:var(--noir)}.cta-final .btn.primary:hover{background:#fff}.cta-final .btn.primary .ic{background:var(--noir);color:var(--ivoire)}.cta-final .btn.ghost{color:var(--ivoire);border-color:#f5f5f080}.cta-final .btn.ghost:hover,.cta-final .btn.ghost .ic{background:var(--ivoire);color:var(--noir)}.cta-final .btn.ghost:hover .ic{background:var(--noir);color:var(--ivoire)}.phero.with-app .sec-inner{display:grid;grid-template-columns:1fr .92fr;gap:clamp(30px,5vw,70px);align-items:center;max-width:1200px}.hero-phones{display:flex;justify-content:center;align-items:center;gap:0;position:relative;min-height:clamp(340px,42vw,520px)}.hero-phones .phone{border-radius:34px;background:var(--noir);padding:9px;box-shadow:0 40px 90px #0e0e113d;position:relative}.hero-phones .phone img{width:100%;border-radius:26px;display:block}.hero-phones .phone.back{width:min(216px,44%);transform:translate(24%) translateY(20px) rotate(4deg);z-index:1}.hero-phones .phone.front{width:min(238px,48%);transform:translate(-24%) rotate(-3deg);z-index:2}@media (max-width:820px){.phero.with-app .sec-inner{grid-template-columns:1fr;gap:8px}.hero-phones{min-height:0;margin-top:14px}}.sdiag{padding:clamp(72px,9vw,132px) var(--pad-x);background:var(--ivoire);border-top:1px solid var(--gris-line)}.sdiag .sec-inner{max-width:1120px;margin:0 auto}.sdiag .d-head{max-width:760px;margin:0 auto clamp(40px,5vw,60px);text-align:center}.sdiag h2{font-family:var(--font-display);font-weight:360;font-size:clamp(28px,3.8vw,52px);line-height:1.06;letter-spacing:-.03em;text-wrap:balance;margin:16px 0 18px}.sdiag h2 em{font-weight:800;color:var(--acc);font-style:normal}.sdiag .chapo{font-size:clamp(16px,1.3vw,19px);line-height:1.6;color:#0e0e11ad;max-width:56ch;margin:0 auto}.sdiag .kicker{justify-content:center}.sdiag-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px)}@media (max-width:820px){.sdiag-cards{grid-template-columns:1fr}}.sq{border:1px solid var(--gris-line);border-radius:18px;padding:clamp(28px,2.6vw,40px);background:var(--ivoire-2);display:flex;flex-direction:column;gap:clamp(22px,2.4vw,34px);min-height:clamp(220px,20vw,280px);transition:transform .4s var(--ease-cinema),border-color .3s,box-shadow .4s}.sq:hover{transform:translateY(-4px);border-color:var(--acc);box-shadow:0 24px 52px #0e0e1114}.sq .qn{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--acc)}.sq p{font-family:var(--font-display);font-weight:360;font-size:clamp(20px,1.9vw,26px);line-height:1.24;letter-spacing:-.02em;color:var(--noir);text-wrap:balance;margin-top:auto}.sdiag-bascule{margin:clamp(30px,4vw,48px) auto 0;max-width:940px;border-radius:18px;padding:clamp(28px,3vw,44px) clamp(30px,3.4vw,50px);background:linear-gradient(150deg,var(--noir),#22222b);color:var(--ivoire);position:relative;overflow:hidden}.sdiag-bascule:before{content:"";position:absolute;top:-40%;right:-8%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(233,30,140,.3),transparent 62%)}.sdiag-bascule .bl{position:relative;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--rose);margin-bottom:16px;display:flex;align-items:center;gap:10px}.sdiag-bascule .bl:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(120deg,var(--indigo),var(--rose))}.sdiag-bascule p{position:relative;font-family:var(--font-display);font-weight:360;font-size:clamp(19px,1.9vw,27px);line-height:1.34;letter-spacing:-.02em;text-wrap:pretty}.sdiag-bascule p em{font-style:normal;font-weight:800;color:#fff}.sdiag .sec-inner>.sdiag-bascule:only-child{margin-top:0}.stbl-sec{padding:clamp(72px,9vw,128px) var(--pad-x);background:var(--ivoire-2);border-top:1px solid var(--gris-line)}.stbl-sec .sec-inner{max-width:1120px;margin:0 auto}.stbl-sec h2{font-family:var(--font-display);font-weight:360;font-size:clamp(26px,3.4vw,46px);letter-spacing:-.03em;text-wrap:balance;margin:16px 0 clamp(28px,3.4vw,40px);max-width:20ch}.stbl-sec h2 em{font-weight:800;color:var(--acc);font-style:normal}.stbl{border:1px solid var(--gris-line);border-radius:18px;overflow:hidden;background:var(--ivoire)}.strow{display:grid;grid-template-columns:.9fr 1.25fr 1.3fr;border-bottom:1px solid var(--gris-line)}.strow:last-child{border-bottom:0}.strow>span{padding:clamp(18px,1.8vw,24px) clamp(18px,1.9vw,26px);font-size:clamp(14px,1.05vw,15.5px);line-height:1.42}.strow.head>span{padding-top:15px;padding-bottom:15px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.strow.head{background:var(--noir);color:var(--ivoire)}.strow.head .h-ail{color:#f5f5f099}.strow.head .h-jay{color:#fff;background:linear-gradient(120deg,#3b3bf980,#e91e8c80)}.stc-need{font-family:var(--font-grotesk);font-weight:700;letter-spacing:-.01em;color:var(--noir)}.stc-ail{color:#0e0e1180;border-left:1px solid var(--gris-line)}.stc-jay{border-left:1px solid var(--gris-line);background:linear-gradient(180deg,#e91e8c0b,#3b3bf90b);font-family:var(--font-grotesk);font-weight:600;color:var(--noir)}.strow.hl{position:relative}.strow.hl .stc-need{color:var(--acc)}.strow.hl .stc-ail{background:#0e0e1105}.strow.hl .stc-jay{background:linear-gradient(180deg,#e91e8c1f,#3b3bf91a)}.strow.hl .stc-jay .tag{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:8px;font-family:var(--font-mono);font-weight:400;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--rose);border:1px solid rgba(233,30,140,.4);padding:4px 9px;border-radius:100px}.stbl-close{text-align:center;margin-top:clamp(32px,4vw,50px);font-family:var(--font-display);font-weight:360;font-size:clamp(23px,3vw,40px);letter-spacing:-.025em;text-wrap:balance}.stbl-close em{font-weight:800;color:var(--acc);font-style:normal}@media (max-width:720px){.strow{grid-template-columns:1fr}.strow.head{display:none}.strow>span{padding:16px 20px}.stc-need{font-size:16px;padding-bottom:6px}.stc-ail,.stc-jay{border-left:0;border-top:1px solid var(--gris-line)}.stc-ail:before{content:"Ailleurs";display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#0e0e1166;margin-bottom:5px}.stc-jay:before{content:"Avec Jayne";display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);margin-bottom:5px}}.pq-gallery{padding:0 var(--pad-x) clamp(8px,1vw,16px)}.pq-gallery .sec-inner{max-width:1200px;margin:0 auto}.pq-video{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:21/9;border:1px solid var(--gris-line);background:var(--noir)}.pq-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pq-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(14,14,17,.3));pointer-events:none}.pq-video .badge{position:absolute;top:16px;left:16px;z-index:3;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:9px 15px;border-radius:100px;background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:inline-flex;align-items:center;gap:8px;color:var(--acc)}.pq-video .badge .d{width:8px;height:8px;border-radius:50%;background:var(--acc)}@media (max-width:760px){.pq-video{aspect-ratio:16/10}}
