@property --rideau{syntax: "<color>"; inherits: true; initial-value: #45185A;}@property --logo-texte{syntax: "<color>"; inherits: true; initial-value: #45185A;}:root{--prune: #45185A;--prune-hover: #56216E;--framboise: #B53A6E;--velours: #8E2A58;--or: #EDB445;--or-clair: #F7D98B;--creme: #FBF5EC;--lin: #FFFCF7;--encre: #241330;--fumee: #655470;--nuit: #1B1640;--nuit-profonde: #141032;--loge: #29225A;--lilas: #D8CCF0;--brume: #EFEAFB;--rose: #F3D9E2;--ligne: rgba(69, 24, 90, .12);--ligne-nuit: rgba(251, 245, 236, .12);--ombre: 0 1px 2px rgba(36, 19, 48, .05), 0 18px 40px -22px rgba(36, 19, 48, .28);--ombre-lg: 0 2px 4px rgba(36, 19, 48, .04), 0 40px 80px -40px rgba(36, 19, 48, .5);--ease: cubic-bezier(.22, 1, .36, 1);--ease-rideau: cubic-bezier(.76, 0, .24, 1);--display: "Bodoni Moda", "Bodoni 72", Didot, "Iowan Old Style", Georgia, serif;--texte: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gutter: clamp(16px, 4vw, 40px);--maxw: 1240px;--velours-pan: linear-gradient(90deg, #5A183C 0%, #74214C 20%, #8E2A58 50%, #A3366A 80%, #B0427A 91%, #7A2350 100%);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--creme);color:var(--encre);font:400 16px/1.625 var(--texte);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}@media(min-width:768px){body{font-size:17px;line-height:1.6}}img,video,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}p{text-wrap:pretty}::selection{background:var(--lilas);color:var(--prune)}:focus-visible{outline:3px solid var(--or);outline-offset:3px;border-radius:10px}.sprite{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nowrap{white-space:nowrap}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:12px;background:var(--prune);color:var(--creme);text-decoration:none;font-weight:600}.skip-link:focus{top:16px}.container{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.ico{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ico-fill{fill:currentColor;stroke:none}h1,h2,h3{font-family:var(--display);font-weight:500;margin:0;font-optical-sizing:auto}h1 em,h2 em,h3 em{font-style:italic;font-weight:400}h2{font-size:clamp(38px,5.6vw,78px);line-height:1;letter-spacing:-.028em;text-wrap:balance}h2 em{color:var(--velours)}h3{font-size:clamp(24px,2.2vw,30px);line-height:1.12;letter-spacing:-.012em}.eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0;font:600 12px/1 var(--texte);letter-spacing:.16em;text-transform:uppercase;color:var(--velours)}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor;opacity:.7}.eyebrow--gold{color:var(--or)}.lead{margin:0;font-size:clamp(17px,1.45vw,19.5px);line-height:1.55;color:var(--fumee);max-width:54ch}.btn{--h: 48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 22px;border-radius:999px;border:1px solid transparent;font:600 16px/1 var(--texte);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease),background-color .25s var(--ease),box-shadow .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn-lg{--h: 56px;padding:0 28px;font-size:16.5px}.btn-sm{--h: 42px;padding:0 18px;font-size:15px}.btn-block{width:100%}.btn-or{background:var(--or);color:var(--encre);box-shadow:inset 0 1px #ffffff59,0 12px 30px -12px #edb445a6}.btn-or:hover{background:#f3c35f;box-shadow:inset 0 1px #ffffff59,0 16px 36px -12px #edb445cc}.btn-prune{background:var(--prune);color:var(--creme);box-shadow:inset 0 1px #ffffff1f,0 12px 26px -14px #45185ab3}.btn-prune:hover{background:var(--prune-hover)}.btn-glass{background:#fbf5ec0f;color:var(--creme);border-color:#fbf5ec3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass:hover{background:#fbf5ec1f;border-color:#fbf5ec66}.btn-ghost{background:transparent;color:var(--prune);border-color:#45185a38}.btn-ghost:hover{background:var(--prune);color:var(--creme);border-color:var(--prune)}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-weight:600;color:var(--prune);text-decoration:none;border-bottom:1px solid rgba(69,24,90,.25);padding-bottom:2px}.text-link .arrow{transition:transform .25s var(--ease)}.text-link:hover .arrow{transform:translate(3px)}.site-header{position:fixed;inset:0 0 auto;z-index:60;padding:calc(env(safe-area-inset-top,0px) + 12px) var(--gutter) 0;pointer-events:none;--rideau: #B53A6E;--etoile: #EDB445;--logo-texte: #FBF5EC;transition:--rideau .45s var(--ease),--logo-texte .45s var(--ease),opacity .8s var(--ease),transform .8s var(--ease)}.header-bar{pointer-events:auto;max-width:calc(var(--maxw) + 24px);margin-inline:auto;height:60px;display:flex;align-items:center;gap:16px;padding-inline:18px 8px;border-radius:999px;border:1px solid transparent;transition:background-color .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.brand{display:flex;align-items:center;flex:none;border-radius:8px}.brand-logo{height:30px;width:auto;aspect-ratio:1014 / 227}.nav{margin-inline:auto}.nav ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}.nav a{display:block;padding:10px 14px;border-radius:999px;font:500 15px/1 var(--texte);color:#fbf5ecdb;text-decoration:none;transition:background-color .25s,color .25s}.nav a:hover{background:#fbf5ec17;color:var(--creme)}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.btn-header{background:var(--or);color:var(--encre)}.btn-header:hover{background:#f3c35f}html:not(.js) .site-header,.no-anim .site-header:not(.is-scrolled){position:absolute}.site-header.is-scrolled,.site-header.menu-open{--rideau: #45185A;--logo-texte: #45185A}.is-scrolled .header-bar,.menu-open .header-bar{background:#fbf5ecd1;-webkit-backdrop-filter:saturate(1.5) blur(18px);backdrop-filter:saturate(1.5) blur(18px);border-color:#45185a14;box-shadow:inset 0 1px #fff9,0 12px 32px -18px #24133066}.is-scrolled .nav a{color:var(--encre)}.is-scrolled .nav a:hover{background:#45185a0f;color:var(--prune)}.is-scrolled .btn-header,.menu-open .btn-header{background:var(--prune);color:var(--creme)}.is-scrolled .btn-header:hover{background:var(--prune-hover)}.site-header.is-scrolled.on-dark:not(.menu-open){--rideau: #B53A6E;--logo-texte: #FBF5EC}.is-scrolled.on-dark:not(.menu-open) .header-bar{background:#1b1640a3;border-color:#fbf5ec1f;box-shadow:inset 0 1px #fbf5ec12,0 14px 36px -18px #000000b3}.is-scrolled.on-dark:not(.menu-open) .nav a{color:#fbf5ecdb}.is-scrolled.on-dark:not(.menu-open) .nav a:hover{background:#fbf5ec17;color:var(--creme)}.is-scrolled.on-dark:not(.menu-open) .btn-header{background:var(--or);color:var(--encre)}.is-scrolled.on-dark:not(.menu-open) .btn-header:hover{background:#f3c35f}.is-scrolled.on-dark:not(.menu-open) .menu-toggle{border-color:#fbf5ec38;background:#fbf5ec0f}.is-scrolled.on-dark:not(.menu-open) .menu-lines span{background:var(--creme)}.menu-toggle{display:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(251,245,236,.22);background:#fbf5ec0f;cursor:pointer;place-items:center}.is-scrolled .menu-toggle,.menu-open .menu-toggle{border-color:#45185a29;background:#45185a0a}.menu-lines{display:grid;gap:5px;width:18px}.menu-lines span{height:1.6px;border-radius:2px;background:var(--creme);transition:transform .35s var(--ease),background-color .3s}.is-scrolled .menu-lines span,.menu-open .menu-lines span{background:var(--prune)}.menu-open .menu-lines span:first-child{transform:translateY(3.3px) rotate(45deg)}.menu-open .menu-lines span:last-child{transform:translateY(-3.3px) rotate(-45deg)}.menu-mobile{pointer-events:auto;max-width:var(--maxw);margin:8px auto 0;padding:10px 14px 16px;border-radius:28px;background:var(--lin);border:1px solid var(--ligne);box-shadow:0 30px 60px -24px #24133080}.menu-mobile ul{list-style:none;margin:0 0 14px;padding:0}.menu-mobile li a{display:flex;align-items:center;justify-content:space-between;padding:15px 6px;font:500 26px/1.1 var(--display);letter-spacing:-.015em;color:var(--encre);text-decoration:none;border-bottom:1px solid var(--ligne)}.menu-mobile li a .ico{color:var(--velours);width:20px;height:20px}.menu-note{margin:12px 0 0;text-align:center;font-size:13px;color:var(--fumee)}@media(max-width:1023px){.nav{display:none}.js .menu-toggle{display:grid}}@media(max-width:419px){.btn-header{display:none}.brand-logo{height:28px}}.hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-height:100svh;padding-top:calc(env(safe-area-inset-top,0px) + clamp(96px,11.5vh,132px));background:var(--nuit);color:var(--creme);--peek: 0px;--p: 0}@media(min-width:1024px){.hero{--peek: clamp(14px, 1.7vw, 28px)}}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(70% 55% at 50% -8%,#7868dc57,#7868dc00 70%),radial-gradient(45% 45% at -5% 100%,#b53a6e38,#b53a6e00 70%),radial-gradient(45% 45% at 105% 85%,#7868dc2e,#7868dc00 70%),linear-gradient(180deg,#221C52 0%,var(--nuit) 48%,#141032 100%)}.hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(grain.png);opacity:.55}.hero-beam{position:absolute;left:50%;top:-5svh;height:min(100svh,1000px);width:auto;aspect-ratio:72 / 70;transform:translate(-50%);opacity:.17;filter:blur(22px)}.glint{position:absolute;left:var(--x);top:var(--y);width:var(--s, 6px);height:var(--s, 6px);border-radius:50%;background:var(--or-clair);box-shadow:0 0 12px 3px #f7d98b8c;opacity:.5}.hero-burst{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.burst{position:absolute;left:50%;top:-5svh;height:min(100svh,1000px);width:auto;aspect-ratio:72 / 70;transform:translate(-50%);transform-origin:50% 43%;opacity:0;mix-blend-mode:screen}.hero-inner{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:clamp(56px,7vw,96px)}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;padding:9px 16px 9px 12px;border-radius:999px;background:#fbf5ec0f;border:1px solid rgba(251,245,236,.14);font:500 13.5px/1 var(--texte);letter-spacing:.01em;color:#fbf5ecdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pulse{width:7px;height:7px;border-radius:50%;background:var(--or);box-shadow:0 0 10px 2px #edb44599}.hero-title{margin-top:22px;font-size:clamp(46px,7.7vw,118px);line-height:.98;letter-spacing:-.032em;font-weight:500;text-wrap:balance}.hero-title .w{display:inline-block}.hero-title .tada{color:var(--or)}.hero-title .tada em{display:inline-block;padding-inline:.06em .12em;margin-inline:-.06em -.12em;background-image:linear-gradient(90deg,var(--or) 0 50%,rgba(251,245,236,.92) 50% 100%);background-size:200% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.hero-title .lilas{color:var(--lilas)}.br-lg{display:none}@media(min-width:720px){.br-lg{display:inline}}.hero-row{width:100%;margin-top:clamp(30px,4.5vw,56px);display:grid;gap:40px;justify-items:center;grid-template-areas:"left" "stage" "right"}.hero-left{grid-area:left;max-width:540px}.hero-stage{grid-area:stage;position:relative;width:min(66vw,280px)}.hero-right{grid-area:right;width:100%;max-width:420px}.hero-sub{margin:0;font-size:clamp(17px,1.3vw,18.5px);line-height:1.6;color:#fbf5ecc7}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.hero-proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;margin:22px 0 0;font-size:14px;color:#fbf5ecb8}.hero-proof strong{color:var(--creme);font-weight:700}.stars{display:inline-flex;gap:2px;color:var(--or)}.stars .ico{width:15px;height:15px}.tag-maquette{font:600 10.5px/1 var(--texte);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:#f3d9e21f;color:var(--rose);border:1px dashed rgba(243,217,226,.35)}@media(min-width:1024px){.hero-row{grid-template-columns:minmax(0,1fr) clamp(210px,min(18.5vw,(100svh - 470px) * .5625),276px) minmax(0,1fr);grid-template-areas:"left stage right";gap:clamp(36px,4.6vw,80px);align-items:center;text-align:left}.hero-left{justify-self:end;max-width:430px}.hero-right{justify-self:start;max-width:340px}.hero-stage{width:100%}.hero-ctas,.hero-proof{justify-content:flex-start}.hero-ctas{gap:10px}.hero-left{min-width:0}.hero-ctas .btn-lg{--h: 52px;padding:0 19px;font-size:15.5px;gap:9px}}.arch{border-radius:50% 50% 22px 22px/11% 11% 22px 22px}.stage{position:relative;margin:0}.stage:before{content:"";position:absolute;z-index:-1;left:-50%;right:-50%;bottom:20px;height:110px;background:radial-gradient(closest-side,#edb44557,#edb44500)}.stage-card{position:relative;aspect-ratio:9 / 16;overflow:hidden;isolation:isolate;background:#0e0b24;box-shadow:0 0 0 1px #f7d98b47,0 0 0 8px #fbf5ec09,0 60px 110px -40px #040210f2,0 0 150px -30px #edb44573}.stage-card video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.stage-full{opacity:0;transition:opacity .4s var(--ease)}.stage.is-full .stage-full{opacity:1}.stage-tag{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:2;white-space:nowrap;font:600 10.5px/1 var(--texte);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border-radius:999px;background:#1b164099;color:var(--creme);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stage-controls{position:absolute;left:10px;right:10px;bottom:12px;z-index:2;display:none;align-items:center;justify-content:space-between;gap:8px}.js .stage-controls{display:flex}.stage-sound,.stage-pause{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;border-radius:999px;border:1px solid rgba(251,245,236,.26);background:#1410328c;color:var(--creme);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background-color .25s var(--ease),transform .25s var(--ease)}.stage-sound{padding:0 13px 0 11px;font:600 12.5px/1 var(--texte);white-space:nowrap}.stage-sound:hover,.stage-pause:hover{background:#141032cc;transform:translateY(-1px)}.stage-sound .ico{width:17px;height:17px}.stage-pause{width:38px;flex:none}.stage-pause .ico{width:14px;height:14px}.stage-pause .i-play,.stage.loop-paused .stage-pause .i-pause{display:none}.stage.loop-paused .stage-pause .i-play{display:block}.stage.is-full .stage-pause{visibility:hidden}.stage-progress{position:absolute;left:22px;right:22px;bottom:5px;z-index:2;height:2px;border-radius:2px;background:#fff3;overflow:hidden;opacity:0;transition:opacity .3s}.stage.is-full .stage-progress{opacity:1}.stage-progress span{display:block;height:100%;background:var(--or);transform-origin:0 50%;transform:scaleX(0)}.stage-caption{margin-top:18px;text-align:center;font-size:13px;color:#fbf5ec9e}.stage-caption strong{color:var(--creme);font-weight:600}.programme{text-align:left;border-radius:22px;padding:20px 22px 16px;background:linear-gradient(180deg,#29225ab8,#29225a61);border:1px solid rgba(251,245,236,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.programme-title{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 6px;font:600 11.5px/1 var(--texte);letter-spacing:.16em;text-transform:uppercase;color:var(--or)}.programme-sub{font:italic 400 14px/1 var(--display);letter-spacing:0;text-transform:none;color:#fbf5ec8c}.programme ol{list-style:none;margin:0;padding:0}.programme li{display:grid;grid-template-columns:30px 1fr auto;align-items:baseline;gap:8px;padding:13px 0;border-top:1px dashed rgba(251,245,236,.16)}.programme li:first-child{border-top:0}.programme .num{font:500 17px/1 var(--display);letter-spacing:.03em;color:var(--or)}.programme .txt{font-size:15px;line-height:1.35;color:var(--creme)}.programme .val{font-size:12.5px;color:#fbf5ec94;white-space:nowrap}.replay{display:none;align-items:center;gap:7px;margin-top:6px;padding:8px 0 2px;border:0;background:none;cursor:pointer;font:500 13px/1 var(--texte);color:#fbf5ec9e;border-top:1px solid rgba(251,245,236,.1);width:100%}.replay .ico{width:15px;height:15px}.replay:hover{color:var(--or)}.js .replay{display:inline-flex}.rampe{position:relative;z-index:2;overflow:hidden;padding-block:18px;border-top:1px solid rgba(237,180,69,.2);background:linear-gradient(180deg,#edb44512,#edb44500 80%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.rampe-track{display:flex;width:max-content}.rampe-list{display:flex;list-style:none;margin:0;padding:0}.rampe-list li{display:flex;align-items:center;white-space:nowrap;font:italic 400 clamp(20px,2vw,27px)/1.2 var(--display);color:#fbf5eccc}.rampe-list li:after{content:"";width:5px;height:5px;border-radius:50%;background:#edb445b3;margin-inline:clamp(22px,3vw,40px)}.curtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.pan{position:absolute;top:0;bottom:0;width:50.4%;will-change:transform}.pan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12061c00 42%,#12061c80)}.pan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(grain.png);opacity:.75}.pan-l{left:0;background:var(--velours-pan);transform:translate(calc(-100% + var(--peek) * (1 - var(--p))));box-shadow:16px 0 40px #08030e73}.pan-r{right:0;background:var(--velours-pan);transform:translate(calc(100% - var(--peek) * (1 - var(--p)))) scaleX(-1);box-shadow:16px 0 40px #08030e73}.slit{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;opacity:0;transform-origin:50% 0;background:linear-gradient(180deg,#f7d98b00,#fff4d6f2 28%,#f7d98bd9 78%,#f7d98b00);box-shadow:0 0 18px 4px #edb44580,0 0 70px 12px #edb44538}.section{position:relative;padding-block:clamp(88px,11vw,160px)}.section-head{display:grid;gap:20px;margin-bottom:clamp(44px,6vw,80px)}.section-head--center{justify-items:center;text-align:center}.section-head--center .lead{margin-inline:auto}@media(min-width:900px){.section-head--split{grid-template-columns:1.35fr 1fr;align-items:end;gap:56px}.section-head--split .lead{padding-bottom:8px}}.section-head h2{margin-top:2px}.demos{background:var(--creme)}.demos-scroller{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;padding-block:10px 24px}.demos-scroller::-webkit-scrollbar{display:none}.demos-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(76vw,320px);gap:18px;padding-inline:var(--gutter);width:max-content}.demo{scroll-snap-align:start;min-width:0}@media(min-width:900px){.demos-scroller{overflow:visible;padding-block:0}.demos-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;max-width:calc(1140px + 2 * var(--gutter));margin-inline:auto;gap:clamp(24px,3vw,44px);align-items:start}}.demo-media{position:relative;aspect-ratio:9 / 16;overflow:hidden;isolation:isolate;background:var(--nuit);box-shadow:var(--ombre-lg);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.demo:hover .demo-media{transform:translateY(-3px);box-shadow:0 2px 4px #2413300d,0 50px 90px -40px #24133099}.demo--premium .demo-media{box-shadow:0 0 0 1px #edb44580,var(--ombre-lg),0 0 70px -24px #edb4458c}.demo-media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.js .demo-media video{cursor:pointer}.demo-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff24;background:linear-gradient(180deg,#0e0a2459,#0e0a2400 18%)}.play{position:absolute;left:50%;top:50%;z-index:2;width:74px;height:74px;margin:-37px 0 0 -37px;display:none;place-items:center;border:0;border-radius:50%;cursor:pointer;background:#fbf5eceb;color:var(--prune);box-shadow:0 0 0 9px #fbf5ec33,0 14px 34px -10px #140a2899;transition:transform .35s var(--ease),opacity .3s var(--ease),background-color .25s}.js .play{display:grid}.play:hover{transform:scale(1.06);background:var(--lin)}.play .ico{width:26px;height:26px}.play .i-play{margin-left:4px}.play .i-pause,.is-playing .play .i-play{display:none}.is-playing .play .i-pause{display:block}.is-playing .play{opacity:0;transform:scale(.9)}.is-playing:hover .play,.is-playing .play:focus-visible{opacity:1;transform:none}.progress{position:absolute;left:20px;right:20px;bottom:12px;z-index:2;height:3px;border-radius:3px;background:#ffffff40;overflow:hidden;opacity:0;transition:opacity .3s}.has-played .progress{opacity:1}.progress span{display:block;height:100%;background:var(--or);transform-origin:0 50%;transform:scaleX(0)}.demo-body{padding:24px 4px 0}.demo-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.demo-pack{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;background:var(--lilas);color:var(--prune);font:700 11px/1 var(--texte);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.demo--premium .demo-pack{background:var(--nuit);color:var(--or)}.demo-kicker .num{flex:none;font:italic 500 17px/1 var(--display);color:var(--velours)}.demo-title{margin-top:16px;font-size:clamp(26px,2.4vw,32px)}.demo-format{margin:8px 0 0;font:600 11.5px/1.4 var(--texte);letter-spacing:.1em;text-transform:uppercase;color:var(--fumee)}.demo-brief{margin:14px 0 0;font:italic 400 17.5px/1.5 var(--display);color:var(--encre)}.demo-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--ligne);font-size:13.5px;color:var(--fumee)}.demo-foot strong{color:var(--prune);font-weight:700;margin-left:4px}.demos-note{margin-top:clamp(32px,4vw,56px);text-align:center;font-size:14px;color:var(--fumee)}.how{background:var(--brume)}.acts{list-style:none;margin:0;padding:0;display:grid;gap:20px}.act{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:clamp(20px,4vw,56px);border-radius:32px;background:var(--lin);border:1px solid var(--ligne);box-shadow:0 1px 2px #2413300a,0 30px 60px -40px #24133066;transform-origin:50% 0;transition:transform .6s var(--ease),filter .6s var(--ease)}@media(min-width:900px){.acts{gap:56px}.act{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:min(560px,76vh);position:sticky;top:calc(96px + var(--i) * 16px)}.act.is-covered{transform:scale(.955);filter:brightness(.97) saturate(.85)}}.act-num{display:flex;align-items:baseline;gap:12px;margin:0;font:600 12px/1 var(--texte);letter-spacing:.16em;text-transform:uppercase;color:var(--velours)}.act-num b{font:500 44px/.8 var(--display);letter-spacing:.02em;text-transform:none}.act h3{margin-top:18px;font-size:clamp(32px,3.6vw,50px);line-height:1;letter-spacing:-.024em}.act-desc{margin:16px 0 0;color:var(--fumee);max-width:46ch}.act-points{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px;font-weight:500}.act-points li{display:flex;align-items:center;gap:10px}.act-points .ico{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--lilas);color:var(--prune);stroke-width:2.4}.modes{display:grid;gap:10px;margin-top:24px}.mode{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;padding:14px 16px;border-radius:18px;background:var(--brume);border:1px solid var(--ligne)}.mode strong{display:block;font-weight:600;color:var(--encre)}.mode span{font-size:14.5px;line-height:1.45;color:var(--fumee)}.mode-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--lin);color:var(--prune)}.mode-ico .ico{width:20px;height:20px}.act-visual{position:relative;min-width:0;grid-template-columns:minmax(0,1fr);min-height:380px;border-radius:24px;display:grid;place-items:center;padding:clamp(18px,3vw,36px);overflow:hidden;isolation:isolate}.visual-form{background:radial-gradient(90% 70% at 20% 0%,#fff,#fff0 60%),linear-gradient(160deg,var(--lilas),#E6DCF6 55%,var(--rose))}.visual-lyrics{background:radial-gradient(90% 70% at 80% 0%,#fff,#fff0 60%),linear-gradient(200deg,var(--rose),#EADFF6 60%,var(--lilas))}.visual-fan{min-height:440px;background:radial-gradient(80% 70% at 50% 0%,#7868dc66,#7868dc00 70%),linear-gradient(180deg,#221C52,var(--nuit))}.visual-deliver{align-content:center;gap:16px;background:radial-gradient(90% 70% at 50% 0%,#fff,#fff0 60%),linear-gradient(170deg,#F6EEDF,var(--rose))}.ui-card{width:100%;min-width:0;max-width:380px;text-align:left;background:var(--lin);border-radius:22px;padding:20px;font-size:14px;box-shadow:0 1px 2px #2413300f,0 28px 56px -26px #24133073}.ui-steps{display:flex;gap:5px;margin-bottom:16px}.ui-steps span{flex:1;height:4px;border-radius:4px;background:var(--brume)}.ui-steps .on{background:var(--prune)}.ui-q{margin:0 0 14px;font:500 21px/1.2 var(--display);letter-spacing:-.01em}.ui-seg{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:13px;background:var(--brume);font:600 12.5px/1 var(--texte);color:var(--fumee)}.ui-seg span{padding:10px 6px;text-align:center;border-radius:10px;white-space:nowrap}.ui-seg .on{background:var(--lin);color:var(--prune);box-shadow:0 1px 3px #24133024}.ui-field{margin-top:12px}.ui-label{display:flex;justify-content:space-between;margin-bottom:6px;font:600 12px/1 var(--texte);color:var(--fumee)}.ui-label small{font-weight:500}.ui-input{height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;border:1px solid rgba(69,24,90,.18);background:#fff;font-weight:500;color:var(--encre)}.ui-input.is-focus{border-color:var(--prune);box-shadow:0 0 0 3px #45185a1f}.caret{width:1.5px;height:18px;margin-left:-6px;background:var(--prune)}.ui-hint{margin-left:auto;font-size:11.5px;color:var(--fumee);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-chips{display:flex;flex-wrap:wrap;gap:6px}.ui-chips span{padding:8px 11px;border-radius:999px;background:var(--lilas);color:var(--prune);font:600 12.5px/1 var(--texte)}.ui-radios{display:flex;gap:6px}.ui-radios span{flex:1;padding:10px 0;text-align:center;border-radius:11px;border:1px solid rgba(69,24,90,.16);font:600 12.5px/1 var(--texte);color:var(--fumee)}.ui-radios .on{border-color:var(--prune);background:var(--prune);color:var(--creme)}.ui-next{margin-top:18px;height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;background:var(--prune);color:var(--creme);font:600 14px/1 var(--texte)}.ui-mini{margin:0;font:600 11px/1.2 var(--texte);letter-spacing:.1em;text-transform:uppercase;color:var(--fumee)}.ui-badge{padding:6px 9px;border-radius:999px;background:var(--rose);color:var(--velours);font:700 11px/1 var(--texte);white-space:nowrap}.ui-btn{height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;font:600 12.5px/1 var(--texte);white-space:nowrap}.ui-btn .ico{width:15px;height:15px}.ui-btn.prune{background:var(--prune);color:var(--creme)}.ui-btn.lilas{background:var(--lilas);color:var(--prune)}.ui-btn.ghost{border:1px solid rgba(69,24,90,.22);color:var(--prune)}.lyrics-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.lyrics-tag{margin:0 0 8px;font:700 11.5px/1 var(--texte);letter-spacing:.06em;color:var(--velours)}.lyrics-lines{margin:0;font:500 16.5px/1.6 var(--display);color:var(--encre)}.lyrics-lines mark{color:inherit;background:linear-gradient(180deg,transparent 58%,rgba(237,180,69,.5) 58%);padding-inline:2px}.lyrics-note{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px;border-radius:14px;background:var(--brume);font-size:13px;line-height:1.45;color:var(--encre)}.lyrics-note .ico{color:var(--velours);margin-top:1px}.lyrics-note strong{display:block;color:var(--prune);font-weight:600}.lyrics-note em{font-style:normal;font-weight:600;color:var(--velours)}.lyrics-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fan-card{position:absolute;top:44%;left:50%;width:min(23%,150px);aspect-ratio:391 / 700;margin:0;border-radius:16px;overflow:hidden;background:#0e0b24;box-shadow:0 22px 44px -18px #000000b3,0 0 0 1px #ffffff24;transition:transform 1s var(--ease)}.fan-card img{width:100%;height:100%;object-fit:cover}.fan-card figcaption{position:absolute;left:6px;right:6px;bottom:6px;padding:5px 6px;border-radius:8px;background:#1b1640b8;color:var(--creme);font:600 10px/1.1 var(--texte);text-align:center}.f1{z-index:4;transform:translate(-50%,-50%) translate(-108%) rotate(-9deg)}.f2{z-index:3;transform:translate(-50%,-50%) translate(-36%) translateY(-4%) rotate(-3deg)}.f3{z-index:2;transform:translate(-50%,-50%) translate(36%) translateY(-4%) rotate(3deg)}.f4{z-index:1;transform:translate(-50%,-50%) translate(108%) rotate(9deg)}.f2{transition-delay:.06s}.f3{transition-delay:.12s}.f4{transition-delay:.18s}.fan-status{position:absolute;left:50%;bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#fbf5ec1a;border:1px solid rgba(251,245,236,.16);color:var(--creme);font:600 12.5px/1 var(--texte);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:560px){.visual-fan{min-height:400px}.fan-card{width:27.5%;border-radius:14px}.act-visual{padding:14px}.ui-card{padding:16px}.ui-seg{grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px}.ui-seg span{padding-inline:4px;white-space:normal;line-height:1.15}}.eq{display:flex;align-items:center;gap:2px;height:14px}.eq i{width:2.5px;height:100%;border-radius:2px;background:var(--or);transform-origin:50% 100%}.eq i:nth-child(1){transform:scaleY(.45)}.eq i:nth-child(2){transform:scaleY(.9)}.eq i:nth-child(3){transform:scaleY(.6)}.eq i:nth-child(4){transform:scaleY(1)}.eq i:nth-child(5){transform:scaleY(.35)}.notif{justify-self:center;display:flex;align-items:center;gap:12px;width:100%;max-width:360px;padding:12px 14px;border-radius:18px;background:#fffcf7e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px -22px #24133080;font-size:13px;text-align:left}.notif-ico{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--nuit);--rideau: #B53A6E;--etoile: #EDB445}.notif-ico svg{width:26px;height:26px}.notif-txt{display:grid;gap:2px}.notif-txt strong{font-weight:600;color:var(--encre)}.notif-txt span{color:var(--fumee);font-size:12px}.ui-card.deliver{justify-self:center;display:grid;grid-template-columns:clamp(78px,24%,104px) minmax(0,1fr);gap:16px;align-items:center;max-width:380px}.deliver-media{aspect-ratio:9 / 16;overflow:hidden;background:var(--nuit)}.deliver-media img{width:100%;height:100%;object-fit:cover}.deliver-title{margin:6px 0 12px;font:500 20px/1.15 var(--display);letter-spacing:-.01em}.deliver-actions{display:grid;gap:6px;justify-items:start}.offers{background:var(--creme)}.plans{display:grid;gap:22px;max-width:460px;margin-inline:auto}@media(min-width:980px){.plans{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,28px);align-items:stretch}}.plan{position:relative;display:flex;flex-direction:column;padding:12px 12px 28px;border-radius:30px;background:var(--lin);border:1px solid var(--ligne);box-shadow:var(--ombre);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.plan:hover{transform:translateY(-3px);box-shadow:var(--ombre-lg)}.plan-media{aspect-ratio:16 / 10;border-radius:20px;overflow:hidden;background:var(--brume)}.plan-media img{width:100%;height:100%;object-fit:cover;object-position:50% 42%}.plan-media--strip{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.plan-media--strip img{object-position:50% 30%}.plan--premium .plan-media img{object-position:50% 26%}.plan-inner{display:flex;flex-direction:column;flex:1;padding:24px 14px 0}.plan-name{font-size:clamp(26px,2.2vw,30px);letter-spacing:-.015em}.plan-pitch{margin:6px 0 0;font-size:15px;color:var(--fumee)}.plan-price{display:flex;align-items:flex-start;gap:4px;margin:22px 0 20px;font:500 64px/.9 var(--display);letter-spacing:-.035em;color:var(--prune);font-variant-numeric:lining-nums}.plan-price .cur{font-size:28px;margin-top:7px;letter-spacing:0}.plan-list{list-style:none;margin:24px 0 0;padding:22px 0 0;border-top:1px solid var(--ligne);display:grid;gap:12px;font-size:15px;line-height:1.45}.plan-list li{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start}.plan-list li:before{content:"";width:22px;height:22px;border-radius:50%;background:var(--lilas) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2345185A' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center / 12px no-repeat}.plan--premium{background:radial-gradient(90% 50% at 50% 0%,#7868dc47,#7868dc00 70%),linear-gradient(180deg,#241D52,var(--nuit));color:var(--creme);border-color:#edb44566;box-shadow:0 0 0 1px #edb44526,0 40px 80px -34px #1b1640bf,0 0 90px -34px #edb44580}@media(min-width:980px){.plan--premium{padding-bottom:36px;transform:scale(1.025)}.plan--premium:hover{transform:scale(1.025) translateY(-3px)}}.plan--premium .plan-price{color:var(--or)}.plan--premium .plan-pitch{color:#fbf5ecb8}.plan--premium .plan-list{border-color:#fbf5ec24}.plan--premium .plan-list li:before{background-color:#edb44529;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EDB445' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E")}.plan-badge{position:absolute;top:24px;left:24px;z-index:2;padding:8px 12px;border-radius:999px;background:var(--or);color:var(--encre);font:700 12px/1 var(--texte);letter-spacing:.03em;box-shadow:0 10px 24px -8px #edb445b3}.options{margin-top:clamp(40px,5vw,64px);padding:clamp(20px,3vw,32px);border-radius:30px;background:var(--brume);display:grid;gap:20px}@media(min-width:1100px){.options{grid-template-columns:230px 1fr;align-items:center;gap:32px}}.options-title{margin:0;font:500 28px/1.05 var(--display);letter-spacing:-.015em}.options-title span{display:block;margin-top:8px;font:400 14px/1.45 var(--texte);letter-spacing:0;color:var(--fumee)}.options-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}@media(min-width:1100px){.options-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.options-list li{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-radius:20px;background:var(--lin);border:1px solid var(--ligne)}.opt-ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--lilas);color:var(--prune)}.opt-txt strong{display:block;font-weight:600;font-size:15px;line-height:1.3}.opt-txt span{display:block;font-size:13px;line-height:1.35;color:var(--fumee)}.opt-price{font:700 15px/1 var(--texte);color:var(--prune);white-space:nowrap}.plans-note{display:flex;gap:12px;align-items:flex-start;max-width:780px;margin:28px auto 0;font-size:14.5px;line-height:1.55;color:var(--fumee)}.plans-note .ico{flex:none;margin-top:2px;color:var(--velours);width:20px;height:20px}.gift{background:var(--nuit);color:var(--creme);overflow:hidden;isolation:isolate}.gift-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(50% 50% at 80% 30%,#7868dc4d,#7868dc00 70%),radial-gradient(40% 40% at 10% 90%,#b53a6e33,#b53a6e00 70%),linear-gradient(180deg,var(--nuit),#171236)}.gift-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(grain.png);opacity:.5}.gift-grid{display:grid;gap:64px;align-items:center}.gift h2{margin-top:20px;font-size:clamp(38px,4.8vw,66px)}.gift h2 em{color:var(--or)}.gift .lead{margin-top:22px;color:#fbf5ecbd}.gift-features{list-style:none;margin:36px 0 0;padding:0;display:grid;gap:20px}.gift-features li{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:start}.gf-ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#fbf5ec0f;border:1px solid rgba(251,245,236,.12);color:var(--or)}.gf-ico .ico{width:20px;height:20px}.gift-features strong{display:block;font-weight:600;color:var(--creme)}.gift-features span{font-size:15px;line-height:1.5;color:#fbf5eca8}.gift-privacy{display:flex;gap:12px;align-items:flex-start;margin:32px 0 0;padding:14px 16px;border-radius:18px;background:#29225aa6;border:1px solid rgba(251,245,236,.1);font-size:14px;line-height:1.5;color:#fbf5ecc2}.gift-privacy .ico{flex:none;color:var(--or);width:20px;height:20px}.gift-visual{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px}.mail-card{order:2;width:min(100%,340px);background:var(--lin);color:var(--encre);border-radius:20px;overflow:hidden;font-size:13px;box-shadow:0 40px 80px -30px #000000bf}.mail-top{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#f3ece0;border-bottom:1px solid var(--ligne)}.mail-dots{display:flex;gap:5px;flex:none}.mail-dots i{width:8px;height:8px;border-radius:50%;background:#45185a2e}.mail-subject{font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-meta{display:grid;gap:3px;padding:10px 16px;border-bottom:1px solid var(--ligne);font-size:12px;color:var(--fumee)}.mail-meta b{display:inline-block;width:26px;font-weight:600;color:var(--encre)}.mail-body{padding:22px 20px 18px;text-align:center}.mail-logo{width:42px;height:42px;margin:0 auto 10px}.mail-h{margin:0;font:500 22px/1.15 var(--display);letter-spacing:-.01em}.mail-msg{margin:10px 0 16px;font:italic 400 15px/1.5 var(--display);color:var(--fumee)}.mail-btn{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:999px;background:var(--prune);color:var(--creme);font:600 13px/1 var(--texte)}.mail-legal{margin:16px 0 0;font-size:10.5px;line-height:1.45;color:var(--fumee)}.phone{order:1;position:relative;z-index:2;width:min(300px,82vw);aspect-ratio:9 / 19;padding:9px;border-radius:48px;background:linear-gradient(160deg,#2a2458,#0b0920 40%);box-shadow:0 0 0 1px #fbf5ec24,0 60px 110px -40px #000000e6,0 0 120px -40px #edb44559}.phone-screen{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;padding:42px 16px 16px;border-radius:40px;overflow:hidden;text-align:center;background:radial-gradient(90% 45% at 50% 0%,#7868dc61,#7868dc00 70%),var(--nuit);--rideau: #B53A6E;--etoile: #EDB445}.phone-screen:before{content:"";position:absolute;top:11px;left:50%;width:86px;height:24px;border-radius:14px;background:#07061a;transform:translate(-50%)}.phone-logo{width:30px;height:30px}.gift-from{margin:8px 0 12px;font:500 12.5px/1.3 var(--texte);color:#fbf5ecbf}.gift-stage{position:relative;width:100%;flex:1;overflow:hidden;isolation:isolate;background:#120e2a}.gift-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.gift-burst{position:absolute;left:50%;top:2%;height:96%;width:auto;aspect-ratio:72 / 70;z-index:1;transform:translate(-50%);transform-origin:50% 43%;opacity:0;mix-blend-mode:screen;pointer-events:none}.gift-tada{position:absolute;z-index:2;left:0;right:0;bottom:6%;margin:0;font:italic 500 50px/1 var(--display);color:var(--or);text-shadow:0 0 24px rgba(237,180,69,.5),0 2px 14px rgba(14,8,36,.85),0 0 2px rgba(14,8,36,.6)}.gift-pan{position:absolute;top:0;bottom:0;width:50.6%;z-index:3;background:var(--velours-pan);transition:transform 1.1s var(--ease-rideau)}.gift-pan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12061c00 50%,#12061c73),url(grain.png)}.gift-pan-l{left:0;transform:translate(-101%);box-shadow:8px 0 20px #08030e73}.gift-pan-r{right:0;transform:translate(101%) scaleX(-1);box-shadow:8px 0 20px #08030e73}.gift-open{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);display:none;height:46px;padding:0 20px;border:0;border-radius:999px;cursor:pointer;white-space:nowrap;background:var(--or);color:var(--encre);font:600 14.5px/1 var(--texte);box-shadow:0 0 0 6px #edb4452e,0 14px 30px -10px #edb445b3;transition:opacity .35s var(--ease),transform .35s var(--ease)}.gift-open:hover{transform:translate(-50%,-52%)}.gift-actions{display:grid;gap:7px;width:100%;margin-top:12px}.mini-btn{display:flex;align-items:center;justify-content:center;gap:7px;height:38px;border-radius:999px;background:#fbf5ec14;border:1px solid rgba(251,245,236,.16);color:var(--creme);font:600 12.5px/1 var(--texte)}.mini-btn .ico{width:14px;height:14px}.mini-btn.gold{background:var(--or);border-color:var(--or);color:var(--encre)}.gift-replay{order:3;display:none;align-items:center;gap:7px;padding:8px 12px;border:0;border-radius:999px;background:none;cursor:pointer;font:500 13px/1 var(--texte);color:#fbf5eca8}.gift-replay .ico{width:15px;height:15px}.gift-replay:hover{color:var(--or)}.js .gift-replay{display:inline-flex}.chip{display:none;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fffcf7f2;color:var(--encre);font:600 13px/1 var(--texte);white-space:nowrap;box-shadow:0 18px 40px -16px #0009}.chip .ico{color:var(--prune)}.chip-dot{width:8px;height:8px;border-radius:50%;background:var(--framboise);box-shadow:0 0 0 4px #b53a6e2e}@media(min-width:700px){.gift-visual{display:block;width:100%;max-width:600px;min-height:660px;margin-inline:auto}.mail-card{position:absolute;z-index:3;left:max(0px,calc(100% - 542px));top:150px;width:290px;transform:rotate(-4deg)}.phone{position:absolute;right:0;top:0;width:300px}.gift-replay{position:absolute;right:150px;bottom:-46px;transform:translate(50%)}.chip{display:inline-flex;position:absolute;z-index:4}.chip-schedule{left:max(0px,calc(100% - 560px));bottom:34px}.chip-opened{left:max(0px,calc(100% - 580px));top:92px}}@media(min-width:1180px){.gift-grid{grid-template-columns:1fr 1.05fr;gap:clamp(48px,6vw,96px)}}.js .chip-opened{opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.js .phone.is-open~.chip-opened{opacity:1;transform:none;transition-duration:.6s;transition-delay:1.3s}.reviews{background:var(--creme);padding-bottom:clamp(56px,7vw,96px)}.maquette-flag{justify-self:start;display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 16px;border-radius:16px;background:var(--rose);color:var(--velours);font-size:14px;line-height:1.45;max-width:440px;border:1px dashed rgba(142,42,88,.35)}.maquette-flag strong{font-weight:700}.maquette-flag .ico{flex:none;margin-top:1px;width:18px;height:18px}.reviews-grid{display:grid;gap:20px}@media(min-width:900px){.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.review{position:relative;margin:0;padding:28px 28px 24px;display:flex;flex-direction:column;gap:18px;border-radius:26px;background:var(--lin);border:1px solid var(--ligne);box-shadow:var(--ombre);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.review:hover{transform:translateY(-3px);box-shadow:var(--ombre-lg)}.review-stars{display:flex;gap:3px;color:var(--velours)}.review-stars .ico{width:16px;height:16px}.review blockquote{margin:0;font:400 clamp(18.5px,1.5vw,20.5px)/1.5 var(--display);letter-spacing:-.005em;color:var(--encre)}.review figcaption{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:6px;font-size:14px;line-height:1.35;color:var(--fumee)}.review figcaption strong{display:block;color:var(--encre);font-weight:600}.avatar{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--lilas);color:var(--prune);font:italic 500 19px/1 var(--display)}.review-pack{align-self:flex-start;padding:6px 10px;border-radius:999px;background:var(--brume);color:var(--prune);font:600 12px/1 var(--texte)}.review-flag{position:absolute;top:24px;right:24px;padding:6px 8px;border-radius:999px;background:var(--rose);color:var(--velours);font:700 10.5px/1 var(--texte);letter-spacing:.1em;text-transform:uppercase}.faq{background:var(--creme);padding-top:clamp(48px,6vw,88px)}.faq-grid{display:grid;gap:40px}@media(min-width:980px){.faq-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(48px,7vw,110px);align-items:start}.faq-head{position:sticky;top:120px}}.faq-head h2{margin-top:20px;font-size:clamp(36px,4.6vw,64px)}.faq-head .lead{margin-top:22px}.faq-head .lead a{color:var(--prune);font-weight:600;text-underline-offset:3px}.qa{border-bottom:1px solid var(--ligne)}.qa:first-child{border-top:1px solid var(--ligne)}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;font:500 clamp(19px,1.65vw,22.5px)/1.3 var(--display);letter-spacing:-.008em;color:var(--encre);transition:color .25s;border-radius:8px}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--prune)}.qa-icon{position:relative;flex:none;width:34px;height:34px;border-radius:50%;border:1px solid rgba(69,24,90,.2);transition:background-color .3s var(--ease),border-color .3s var(--ease)}.qa-icon:before,.qa-icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.6px;border-radius:2px;background:var(--prune);transform:translate(-50%,-50%);transition:transform .35s var(--ease),background-color .3s}.qa-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.qa[open] .qa-icon{background:var(--prune);border-color:var(--prune)}.qa[open] .qa-icon:before,.qa[open] .qa-icon:after{background:var(--creme)}.qa[open] .qa-icon:after{transform:translate(-50%,-50%) rotate(0)}.qa-body{padding:0 52px 24px 2px;color:var(--fumee)}.qa-body p{margin:0;max-width:62ch}.qa-body strong{color:var(--encre);font-weight:600}.finale{position:relative;overflow:hidden;isolation:isolate;background:var(--nuit);color:var(--creme);text-align:center;padding-block:clamp(120px,16vw,220px);--fpeek: clamp(18px, 8vw, 150px)}.finale-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(60% 60% at 50% 0%,#7868dc52,#7868dc00 70%),linear-gradient(180deg,#1F1948,var(--nuit) 60%,#141032)}.finale-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(grain.png);opacity:.5}.finale-beam{position:absolute;left:50%;top:0;height:100%;width:auto;aspect-ratio:72 / 70;transform:translate(-50%);opacity:.2;filter:blur(20px)}.finale-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding-inline:max(var(--gutter),calc(var(--fpeek) + 14px))}.finale h2{margin-top:22px;font-size:clamp(46px,8vw,116px);line-height:.96;letter-spacing:-.034em}.finale h2 em{color:var(--or)}.finale .lead{margin-top:24px;color:#fbf5ecc2}.finale-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.finale-curtain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.finale-curtain .pan-l{transform:translate(calc(-100% + var(--fpeek)))}.finale-curtain .pan-r{transform:translate(calc(100% - var(--fpeek))) scaleX(-1)}.footer{background:var(--nuit-profonde);color:#fbf5ecb8;padding-block:clamp(64px,8vw,96px) 32px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));font-size:15px;--rideau: #B53A6E;--etoile: #EDB445;--logo-texte: #FBF5EC}.footer-top{display:grid;gap:48px}@media(min-width:900px){.footer-top{grid-template-columns:1fr 1.6fr}}.footer-logo{height:46px;width:auto;aspect-ratio:1014 / 227}.footer-tagline{margin:20px 0 0;font:italic 400 24px/1.2 var(--display);color:var(--creme)}.footer-social{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 0}.footer-social a{padding:8px 13px;border-radius:999px;border:1px solid rgba(251,245,236,.16);font-size:13px;text-decoration:none;transition:border-color .25s,color .25s}.footer-social a:hover{border-color:var(--or);color:var(--or)}.footer-social span{margin-left:4px;font-size:13px;color:#fbf5ec80}.footer-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}@media(min-width:640px){.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer-h{margin:0 0 16px;font:600 12px/1 var(--texte);letter-spacing:.14em;text-transform:uppercase;color:var(--or)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-cols a{text-decoration:none;color:#fbf5ecc7;transition:color .25s}.footer-cols a:hover{color:var(--creme)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 32px;margin-top:56px;padding-top:24px;border-top:1px solid rgba(251,245,236,.1);font-size:13px;color:#fbf5ec80}.footer-bottom p{margin:0}.toast{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:80;max-width:calc(100vw - 32px);padding:13px 18px;border-radius:14px;background:var(--encre);color:var(--creme);font-size:14px;box-shadow:0 20px 40px -16px #00000080;opacity:0;transform:translate(-50%,16px);pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease)}.toast.is-on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:no-preference){.js:not(.no-anim) .site-header:not(.is-in){opacity:0;transform:translateY(-12px)}.js:not(.no-anim) .hero .pan{transition:transform 1.1s var(--ease-rideau)}.js:not(.no-anim) .hero:not(.is-open) .pan-l{transform:none}.js:not(.no-anim) .hero:not(.is-open) .pan-r{transform:scaleX(-1)}.js:not(.no-anim) .hero:not(.is-open) .curtain{pointer-events:auto;cursor:pointer}.js:not(.no-anim) .hero.intro-done .pan{transition:none}.js:not(.no-anim) .hero.is-threading .slit{animation:fil .5s var(--ease) forwards}.js:not(.no-anim) .hero.is-open .slit{animation:fil .01s linear forwards,fil-out .55s ease .15s forwards}.js:not(.no-anim) .hero.is-open .burst{animation:tada 1.7s var(--ease) .35s both}.js:not(.no-anim) .hero .hero-beam{opacity:0;transition:opacity 1.8s ease 1.3s}.js:not(.no-anim) .hero.is-open .hero-beam{opacity:.17}.js:not(.no-anim) .hero:not(.is-open) .stage-card{transform:scale(.965)}.js:not(.no-anim) .hero .stage-card{transition:transform 1.6s var(--ease)}.js:not(.no-anim) .hero .w{opacity:0;transform:translateY(26px)}.js:not(.no-anim) .hero.is-open .w{animation:monte .6s var(--ease) forwards;animation-delay:calc(.95s + var(--i) * 70ms)}.js:not(.no-anim) .hero .tada em{background-position:100% 0}.js:not(.no-anim) .hero.is-open .tada em{animation:karaoke .8s var(--ease) 1.25s forwards}.js:not(.no-anim) .hero .rise{opacity:0;translate:0 22px}.js:not(.no-anim) .hero.is-open .rise{animation:monte-doux .9s var(--ease) forwards;animation-delay:var(--d, 1.4s)}.glint{opacity:0;animation:scintille 3.2s ease-in-out var(--d) infinite}.pulse{animation:pouls 2.6s ease-in-out infinite}.rampe-track{animation:defile 55s linear infinite}.rampe:hover .rampe-track{animation-play-state:paused}.js:not(.no-anim) [data-reveal]{transition:opacity 1s var(--ease),translate 1s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease);transition-delay:var(--rd, 0s),var(--rd, 0s),0s,0s}.js:not(.no-anim) [data-reveal]:not(.is-in){opacity:0;translate:0 32px}.js:not(.no-anim) [data-fan]:not(.is-in) .fan-card{transform:translate(-50%,-50%) rotate(0)}.caret{animation:clignote 1.05s steps(1) infinite}.eq i{animation:eq .9s ease-in-out infinite alternate}.eq i:nth-child(2){animation-delay:-.3s}.eq i:nth-child(3){animation-delay:-.6s}.eq i:nth-child(4){animation-delay:-.15s}.eq i:nth-child(5){animation-delay:-.45s}.js:not(.no-anim) .phone:not(.is-open) .gift-pan-l{transform:none}.js:not(.no-anim) .phone:not(.is-open) .gift-pan-r{transform:scaleX(-1)}.js:not(.no-anim) .phone .gift-tada{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease) .9s,transform .6s var(--ease) .9s}.js:not(.no-anim) .phone.is-open .gift-tada{opacity:1;transform:none}.js:not(.no-anim) .phone.is-open .gift-burst{animation:tada 1.5s var(--ease) .3s both}.js:not(.no-anim) .finale .pan{transition:transform 1.4s var(--ease-rideau)}.js:not(.no-anim) .finale:not(.is-open) .pan-l{transform:translate(-12%)}.js:not(.no-anim) .finale:not(.is-open) .pan-r{transform:translate(12%) scaleX(-1)}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.qa::details-content{height:0;overflow:clip;transition:height .45s var(--ease),content-visibility .45s allow-discrete}.qa[open]::details-content{height:auto}}}.js:not(.no-anim) .gift-open{display:block}.js .phone.is-open .gift-open{opacity:0;pointer-events:none;transform:translate(-50%,-40%)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js:not(.no-anim) .phone:not(.is-open) .gift-pan-l{transform:none}.js:not(.no-anim) .phone:not(.is-open) .gift-pan-r{transform:scaleX(-1)}.gift-pan{transition:none}.rampe-track{flex-wrap:wrap}.btn,.btn .arrow,.demo-media,.plan,.review,.act,.fan-card{transition:none}}@keyframes fil{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes fil-out{0%{opacity:1}to{opacity:0}}@keyframes tada{0%{opacity:0;transform:translate(-50%) scale(.12,.9)}12%{opacity:1}30%{transform:translate(-50%) scale(1.06)}42%{opacity:.95;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(1.02)}}@keyframes monte{to{opacity:1;transform:none}}@keyframes monte-doux{to{opacity:1;translate:0 0}}@keyframes karaoke{to{background-position:0 0}}@keyframes scintille{0%,to{opacity:0;transform:scale(.5)}50%{opacity:.9;transform:scale(1)}}@keyframes pouls{0%,to{box-shadow:0 0 6px 1px #edb44580}50%{box-shadow:0 0 14px 4px #edb445bf}}@keyframes defile{to{transform:translate(-50%)}}@keyframes clignote{50%{opacity:0}}@keyframes eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}h1,h2,h3{font-weight:600}.demo-brief{font:500 17px/1.55 var(--texte);font-style:normal;color:var(--encre)}.demo-kicker .num{font:700 14px/1 var(--texte);font-style:normal;letter-spacing:.04em}.plan-price{font:800 56px/.9 var(--texte);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.options-title{font:700 24px/1.15 var(--texte);letter-spacing:-.01em}.ui-q,.deliver-title,.mail-h{font-family:var(--texte);font-weight:700;letter-spacing:-.01em}.lyrics-lines{font:500 16px/1.6 var(--texte)}.mail-msg{font:400 15px/1.5 var(--texte);font-style:normal}.review blockquote{font:400 18px/1.6 var(--texte);letter-spacing:0}.qa summary{font:600 clamp(17px,1.4vw,19px)/1.35 var(--texte);letter-spacing:0}.programme-sub{font:600 12px/1 var(--texte);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.programme .num{font-weight:700}.rampe-list li,.menu-mobile li a,.footer-tagline,.act-num b,.gift-tada,.avatar{font-weight:600}.js .hero.is-snapping .pan,.js .hero.is-snapping .pan *,.js .hero.is-snapping .slit,.js .hero.is-snapping .burst{transition:none!important;animation:none!important}h1,h2,h3,h1 *,h2 *,h3 *,.gift-tada,.act-num b,.avatar,.menu-mobile li a{font-weight:600!important;font-optical-sizing:none;font-variation-settings:"opsz" 30}h1 em,h2 em,h3 em,h1 .w,h2 .w{font-weight:600!important}.programme .num{font:700 15px/1 var(--texte)!important;letter-spacing:.04em}.rampe-list li{font:600 clamp(17px,1.6vw,22px)/1.2 var(--texte)!important;font-style:normal!important;letter-spacing:-.005em}.footer-tagline{font:700 22px/1.25 var(--texte)!important;font-style:normal!important;letter-spacing:-.01em}.tag-maquette,.stage-tag,.programme-title span,.programme-sub,.eyebrow,.demo-pack,.demo-format,.act-num,.on,.ui-label,.ui-hint,.ui-mini,.ui-badge,.lyrics-tag,.ui-btn,.fan-status,.plan-badge,.mail-subject,.gift-from,.mini-btn,.review-flag,.review-pack,.footer-h,.stage-caption,figcaption{font-size:13px!important;font-weight:600!important}small,.mail-legal{font-size:13px!important;font-weight:500!important}.programme .val{font-size:13px!important;font-weight:600!important}.hero-proof,.hero-proof span,.demo-foot,.demo-foot span,.demos-note,.act p,.act li,.act span,.ui-row span,.lyrics-comment,.mail-meta,.mail-meta span,.footer a,.footer p,.footer li,.plan-list,.plan-desc,.plan p,.review cite,.review-meta,.qa p,.qa-answer,.gift p,.options li,.options p{font-weight:500}.footer a,.footer p,.footer li{font-size:14px}.stage-sound,.stage-sound span,.ui-seg span,.ui-chips span,.notif-txt span,.mail-row b,.mail-meta b{font-size:13px!important;font-weight:600!important}.programme .txt,.options-title span,.plans-note,.plans-note span,.gift-features span,.gift-features div{font-weight:500!important}.ui-radios span,.notif-txt span,.notif-txt b,.mail-meta span{font-size:13px!important;font-weight:600!important}.plans-note span,.demos-note span,.act-note,.act-note span,.visual-note,.visual-note span,.maquette-flag,.maquette-flag span{font-weight:500!important}.price-sale{position:relative}.price-was{margin-right:.3em;font-size:max(13px,.8em);font-weight:600;text-decoration-thickness:.1em;letter-spacing:0}.plan .plan-was{margin:20px 0 0;font:600 17px/1.2 var(--texte);letter-spacing:0;color:var(--fumee)}.plan-was s{text-decoration-thickness:2px}.plan .plan-was+.plan-price{margin-top:6px}.plan--premium .plan-was{color:#fbf5eccc}.footer-locale{margin:28px 0 0}.footer-locale-label{display:block;margin:0 0 12px;font:600 13px/1.2 var(--texte);letter-spacing:.14em;text-transform:uppercase;color:var(--or)}.footer-locale-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.footer-locale-select{appearance:none;-webkit-appearance:none;flex:0 1 auto;min-width:0;max-width:100%;min-height:46px;margin:0;padding:0 46px 0 18px;border:1px solid rgba(251,245,236,.4);border-radius:999px;color:var(--creme);font:600 16px/1.2 var(--texte);color-scheme:dark;cursor:pointer;background:#fbf5ec0f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EDB445' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 18px center / 14px no-repeat;transition:border-color .25s}.footer-locale-select:hover{border-color:var(--or)}.footer-locale-select option{color:var(--creme);background-color:var(--nuit-profonde)}.footer-locale-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--or);color:var(--encre);font:700 15px/1 var(--texte);cursor:pointer;transition:background-color .25s}.footer-locale-btn:hover{background:var(--or-clair)}.footer-locale-select:focus-visible,.footer-locale-btn:focus-visible{border-radius:999px}.footer-locale.is-enhanced .footer-locale-btn{display:none}.footer-locale.is-enhanced.needs-confirm .footer-locale-btn{display:inline-flex}.footer-locale.is-busy .footer-locale-select{cursor:progress}.footer .footer-locale-hint{margin:10px 0 0;color:#fbf5ecb8}.demo-foot strong .price-sale{font-weight:700}.result-text .price-sale,.table .price-sale{font-weight:600}.opt-price .price-sale{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.opt-price .price-was{margin-right:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/style.css.map */
