@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/host-grotesk-variable.woff2) format("woff2")}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-greek-400.woff2) format("woff2");unicode-range:U+0370-03FF,U+1F00-1FFF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-greek-600.woff2) format("woff2");unicode-range:U+0370-03FF,U+1F00-1FFF}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-greek-700.woff2) format("woff2");unicode-range:U+0370-03FF,U+1F00-1FFF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-greek-400.woff2) format("woff2");unicode-range:U+0370-03FF,U+1F00-1FFF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-serif-greek-600.woff2) format("woff2");unicode-range:U+0370-03FF,U+1F00-1FFF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-greek-700.woff2) format("woff2");unicode-range:U+0370-03FF,U+1F00-1FFF}:root{--brand-primary:#6F3555;--brand-hover:#5D2D48;--brand-raised:#7B4162;--brand-ink:#392435;--brand-on-primary:#FFFDF9;--malachite:var(--brand-primary);--coral:#B99572;--dark-slate:var(--brand-ink);--watermelon:#6F3555;--navajo:#E6D5C8;--creme:#FFFDF9;--creme-haut:#E6D5C8;--blanc:#FFFDF9;--creme-bord:#E3D5CB;--espresso:var(--brand-primary);--espresso-haut:var(--brand-raised);--espresso-bord:#A57B91;--encre:var(--brand-ink);--encre-douce:#75656F;--clair:#FFFDF9;--clair-doux:#D6C7CF;--ambre:var(--brand-primary);--ambre-vif:#8F4B6C;--ambre-profond:var(--brand-hover);--sur-ambre:var(--brand-on-primary);--surface:var(--creme);--surface-haut:var(--creme-haut);--texte:var(--encre);--texte-doux:var(--encre-douce);--accent-texte:#6F3555;--trait:var(--creme-bord);--carte-fond:var(--blanc);--carte-trait:var(--creme-bord);--onde-on:#B99572;--onde-off:#E3D5CB;--bg:var(--creme);--ink:var(--encre);--muted:var(--encre-douce);--line:var(--trait);--orange:var(--ambre);--orange-deep:var(--ambre-profond);--orange-text:var(--accent-texte);--or:var(--ambre);--or-vif:var(--ambre-vif);--or-profond:var(--ambre-profond);--tint:#E6D5C8;--tint-border:#B9957275;--gold:#6F3555;--shadow-soft:0 24px 54px -34px #39243536;--ok:#075E54;--ok-bg:#E4F0ED;--ok-line:#00705B52;--danger:#A33A2A;--danger-bg:#FBF0EC;--danger-line:#A33A2A52;--font-body:"Host Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Host Grotesk",system-ui,sans-serif;--duree-instant:.12s;--duree-rapide:.2s;--duree-base:.32s;--duree-ample:.52s;--duree-scene:.9s;--sortie:cubic-bezier(.4,0,1,1);--entree:cubic-bezier(0,0,.2,1);--doux:cubic-bezier(.4,0,.2,1);--elan:cubic-bezier(.22,1,.36,1);--reveal-pas:70ms;color-scheme:light}*{box-sizing:border-box}html{scroll-padding-top:92px;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}body{margin:0;position:relative;background:var(--creme);color:var(--encre);font:16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3,.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}::selection{background:#6f35553d;color:var(--encre)}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ambre-profond);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.shell{width:min(1180px,calc(100% - 44px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:1000;transform:translateY(-160%);padding:10px 16px;border-radius:999px;background:var(--espresso);color:var(--clair);font-weight:700;text-decoration:none;transition:transform var(--duree-rapide) var(--doux)}.skip-link:focus{transform:translateY(0)}.sol-sombre,.site-footer{position:relative;overflow:hidden;background:var(--espresso);color:var(--clair);--ambre:#D7B58E;--ambre-vif:#E3C9AA;--ambre-profond:#B99572;--sur-ambre:#392435;--surface:var(--espresso);--surface-haut:var(--espresso-haut);--texte:var(--clair);--texte-doux:var(--clair-doux);--accent-texte:#D7B58E;--trait:#ffffff24;--carte-fond:#ffffff0d;--carte-trait:#8F6B7E66;--onde-off:#ffffff2e;--ink:var(--clair);--muted:var(--clair-doux);--line:#ffffff24;--orange-text:#D7B58E;--gold:#D7B58E;--tint:#B995722b;--tint-border:#D7B58E66}.sol-clair,.sol-clair-haut{position:relative;color:var(--encre);--surface:var(--creme);--surface-haut:var(--creme-haut);--texte:var(--encre);--texte-doux:var(--encre-douce);--accent-texte:#6F3555;--trait:var(--creme-bord);--carte-fond:var(--blanc);--carte-trait:var(--creme-bord);--onde-off:#E3D5CB;--ink:var(--encre);--muted:var(--encre-douce);--line:var(--creme-bord);--orange-text:#6F3555;--gold:#6F3555;--tint:#E6D5C8;--tint-border:#B9957275}.sol-clair{background:var(--creme)}.sol-clair-haut{background:var(--creme-haut)}.sol-sombre:before,.site-footer:before{content:"";position:absolute;inset:-30% 0 auto 0;height:130%;pointer-events:none;background:radial-gradient(54rem 30rem at 78% -8%,#B9957228 0%,transparent 62%)}.sol-sombre>*,.site-footer>*{position:relative;z-index:1}.hero>*,.trust-grid>*,.demo-grid>*,.occasion-grid>*,.garanties>*,.seo-copy>*,.real-proof>*,.footer-main>*,.footer-links>*,.row>*,.brief-grid>*,.grid3>*,.example-grid>*,.prix-focus>*,.style-directions>*,.process-step>*,.conditions>*,.choice-cards>*{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.71rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--texte-doux)}.eyebrow i{width:22px;height:2px;border-radius:2px;background:var(--accent-texte);flex:none}.badge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--trait);border-radius:999px;padding:6px 14px;color:var(--texte-doux);font-size:.76rem;font-weight:500}.micro-label{font-size:.71rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--texte-doux)}.muted{color:var(--texte-doux)}.mini{font-size:.84rem;line-height:1.5}.lead{font-size:clamp(1.04rem,1.5vw,1.16rem);color:var(--texte-doux);max-width:58ch;line-height:1.6}.hint{display:block;color:var(--texte-doux);font-size:.86rem;margin:6px 0 0;line-height:1.5}.accent-word,.display em,h1 em,h2 em{color:var(--accent-texte);font-style:normal}.nombres{font-variant-numeric:tabular-nums}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:0;border-radius:999px;padding:15px 30px;cursor:pointer;background:var(--ambre);color:var(--sur-ambre);font:600 1rem/1.2 var(--font-body);letter-spacing:-.01em;text-decoration:none;white-space:nowrap;box-shadow:0 10px 26px -14px #00a88499;transition:transform var(--duree-rapide) var(--doux),box-shadow var(--duree-rapide) var(--doux),filter var(--duree-rapide) var(--doux)}.button:not(.secondary):after{content:"";position:absolute;z-index:1;inset:-35% auto -35% -38%;width:24%;pointer-events:none;rotate:14deg;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);opacity:0}@keyframes cta-reflet-lumiere{0%,18%{translate:-30% 0;opacity:0}30%{opacity:.78}58%{translate:650% 0;opacity:.58}72%,to{translate:650% 0;opacity:0}}.button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 18px 36px -16px #008069b3}.button:active{transform:translateY(0)}.button.secondary{background:transparent;color:inherit;border:1.5px solid var(--trait);box-shadow:none;font-weight:600}.button.secondary:hover{transform:none;filter:none;background:color-mix(in srgb,currentColor 7%,transparent);border-color:color-mix(in srgb,currentColor 45%,transparent)}.button:disabled{opacity:.5;cursor:wait;transform:none;box-shadow:none}.card{background:var(--carte-fond);border:1px solid var(--carte-trait);border-radius:14px;box-shadow:var(--shadow-soft)}.card-content{padding:32px clamp(26px,4vw,40px)}.sol-sombre .card,.site-footer .card{box-shadow:none}.site-header{position:sticky;top:0;z-index:200;background:#fffdf9ef;border-bottom:1px solid var(--creme-bord);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow var(--duree-base) var(--doux)}.nav{display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:18px}.brand{flex-shrink:0;display:inline-flex;align-items:center;gap:11px;min-width:44px;min-height:44px;font-family:var(--font-display);font-weight:700;font-size:1.24rem;letter-spacing:-.035em;text-decoration:none}.brand-logo{display:block;height:auto;object-fit:contain}.brand-logo-full{width:170px}.brand-logo-mark{display:none;width:32px}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;flex:none;background:radial-gradient(circle at 50% 50%,var(--creme) 0 24%,transparent 25%),var(--ambre);color:transparent;font-size:0}.nav-tools{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;justify-content:flex-end}.header-cta form{margin:0}.header-cta .button{min-height:44px;padding:11px 22px;font-size:.9rem}.header-cta-copy,.mobile-cta-label{display:none}.language-picker{position:relative;display:flex;align-items:center;min-height:44px;border:1px solid var(--creme-bord);border-radius:999px;background:var(--blanc);transition:border-color var(--duree-rapide) var(--doux),box-shadow var(--duree-rapide) var(--doux)}.language-picker:hover{border-color:#d6c7cf}.language-picker:focus-within{border-color:var(--ambre);box-shadow:0 0 0 3px #00a88433}.language-icon{position:absolute;left:13px;width:15px;height:15px;color:var(--encre-douce);pointer-events:none}.language-chevron{position:absolute;right:12px;width:13px;height:13px;color:var(--encre-douce);pointer-events:none}.language{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:auto;min-width:124px;min-height:44px;border:0;border-radius:999px;padding:8px 32px 8px 36px;background:transparent;color:var(--encre);font:600 .86rem var(--font-body);line-height:1;cursor:pointer}.language:focus{outline:0}.account-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;width:44px;border:1px solid transparent;border-radius:999px;padding:0;color:var(--encre-douce);font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color var(--duree-rapide) var(--doux),border-color var(--duree-rapide) var(--doux),background var(--duree-rapide) var(--doux)}.account-link svg{width:19px;height:19px;color:currentColor}.account-link:hover{color:var(--encre);border-color:var(--creme-bord);background:var(--blanc)}.hero{position:relative;padding:74px 0 60px;display:grid;grid-template-columns:1.06fr .94fr;gap:52px;align-items:center}.hero-intro-line{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:510px}.hero-motion-mark{position:relative;display:block;flex:0 0 auto;width:42px;height:54px;margin-right:6px;filter:drop-shadow(0 10px 12px #39243514)}.hero-motion-mark img{display:block;width:100%;height:100%;object-fit:contain}.hero-motion-mark span{position:absolute;right:7%;bottom:-5px;left:7%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0,#B99572 18%,#D7B58E 50%,#B99572 82%,transparent 100%);opacity:0;transform:scaleX(0);transform-origin:left center;animation:trait-musical var(--duree-scene) var(--elan)}@keyframes trait-musical{0%,18%{opacity:0;transform:scaleX(0);transform-origin:left center}28%{opacity:.75}58%{opacity:.9;transform:scaleX(1);transform-origin:left center}78%{opacity:.75;transform:scaleX(1);transform-origin:right center}to{opacity:0;transform:scaleX(0);transform-origin:right center}}.hero h1{font-size:clamp(2.6rem,6.2vw,5rem);margin:20px 0 0}[data-landing-profile=chanson-personnalisee] .hero h1{font-size:clamp(2.6rem,5vw,4rem)}.hero .lead{margin-top:22px}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin-top:30px}.hero-actions form{margin:0}.hero-reassurance{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;color:var(--texte-doux);font-size:.82rem}.hero-reassurance li{display:flex;align-items:center;gap:7px}.hero-reassurance svg{width:15px;height:15px;flex:none;color:var(--accent-texte)}.microcopy{margin:18px 0 0;color:var(--texte-doux);font-size:.86rem;display:flex;align-items:flex-start;gap:9px;line-height:1.5}.microcopy svg{width:15px;height:15px;color:var(--accent-texte);flex:none;margin-top:4px}.hero-stats{display:flex;flex-wrap:wrap;gap:34px;margin-top:36px;padding-top:26px;border-top:1px solid var(--trait)}.hero-stat b{display:block;font-family:var(--font-display);font-weight:700;font-size:1.9rem;line-height:1;letter-spacing:-.035em}.hero-stat span{display:block;color:var(--texte-doux);font-size:.78rem;margin-top:7px}.disque{background:var(--blanc);border:1px solid var(--creme-bord);border-radius:16px;padding:22px;box-shadow:0 30px 64px -40px #39243540}.sol-sombre .disque{background:var(--espresso-haut);border-color:var(--espresso-bord)}.disque-haut{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.disque-tete{display:flex;gap:16px;align-items:center;margin-top:16px}.pochette{width:76px;height:76px;border-radius:10px;flex:none;position:relative;overflow:hidden;background:linear-gradient(150deg,var(--ambre-vif),#6F3555)}.pochette:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 66% 32%,#ffffffcc 0 11%,transparent 12%),repeating-radial-gradient(circle at 66% 32%,#ffffff2e 0 1px,transparent 1px 7px)}.disque-tete h2,.disque-tete h3{margin:0;font-size:1.3rem}.disque-tete p{margin:5px 0 0;font-size:.79rem;color:var(--texte-doux)}.etiq-demo{display:inline-block;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--accent-texte);border:1px solid var(--tint-border);background:var(--tint);border-radius:999px;padding:4px 10px}.onde-boite{margin-top:20px;display:flex;align-items:center;gap:14px}.bouton-lecture{width:52px;height:52px;flex:none;border-radius:50%;border:0;cursor:pointer;background:var(--ambre);color:var(--sur-ambre);display:grid;place-items:center;box-shadow:0 0 0 8px #00a8841f;transition:transform var(--duree-rapide) var(--doux),box-shadow var(--duree-rapide) var(--doux)}.bouton-lecture:hover{transform:scale(1.05);box-shadow:0 0 0 12px #00a8842e}canvas.onde{flex:1 1 0;min-width:0;height:56px;width:100%;display:block}.onde-temps{display:flex;justify-content:space-between;font-size:.72rem;color:var(--texte-doux);margin-top:8px;font-variant-numeric:tabular-nums}.paroles-defil{margin-top:18px;padding-top:16px;border-top:1px solid var(--trait);height:76px;overflow:hidden}.paroles-defil p{margin:0 0 10px;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:1.02rem;line-height:1.35;color:var(--texte-doux);opacity:.55;transition:opacity var(--duree-base) var(--doux),color var(--duree-base) var(--doux)}.paroles-defil p.actif{color:var(--texte);opacity:1}.disque-pied{margin-top:16px;padding-top:14px;border-top:1px solid var(--trait);display:flex;gap:8px;flex-wrap:wrap}.objective-proof h2{margin:20px 0 12px;font-size:clamp(1.8rem,3vw,2.55rem)}.objective-proof>p{margin:0;color:var(--texte-doux)}.objective-proof ul{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.objective-proof li{display:flex;align-items:flex-start;gap:10px}.objective-proof li svg{flex:0 0 19px;width:19px;margin-top:3px;color:var(--ambre-profond)}.pastille{font-size:.71rem;color:var(--texte-doux);border:1px solid var(--trait);border-radius:999px;padding:5px 12px}.price-card{position:relative;padding:34px;overflow:hidden}.price-card>*{position:relative}.price-card .tagline{color:var(--texte-doux);font-size:.71rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.price-line{display:flex;align-items:baseline;gap:10px;margin:16px 0 6px}.price{font-family:var(--font-display);font-size:3.1rem;font-weight:700;letter-spacing:-.04em;color:var(--accent-texte);font-variant-numeric:tabular-nums}.price-note{color:var(--texte-doux);font-size:.85rem}.price-card ul{list-style:none;margin:22px 0 26px;padding:0;display:grid;gap:12px}.price-card li{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;font-size:.92rem;line-height:1.5}.price-card li svg{flex:none;width:17px;height:17px;margin-top:3px;color:var(--accent-texte)}.price-card .button{width:100%}.conversion-secondary{width:100%;margin-top:10px}.conversion-microcopy{text-align:center}section.block{padding:84px 0}.section-head{max-width:660px;margin-bottom:38px}.section-head h2{font-size:clamp(2.1rem,4.2vw,3.5rem);margin:16px 0 14px}.section-head p{color:var(--texte-doux);font-size:1.04rem;margin:0}.method-who{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:clamp(32px,6vw,72px);align-items:start}.method-signature{display:grid;gap:18px;padding:22px;border:1px solid var(--carte-trait);border-radius:22px;background:var(--carte-fond);box-shadow:var(--shadow-soft)}.method-portrait{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:16px}.method-signature-copy{display:grid;gap:6px}.method-signature strong{font-family:var(--font-display);font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.03em}.method-signature p{margin:0}.method-who>div:last-child h2{font-size:clamp(2rem,4vw,3.25rem);margin:14px 0 18px}.method-who>div:last-child>p{color:var(--texte-doux);font-size:1.04rem}.trust-strip{border-block:1px solid var(--trait);background:var(--creme-haut)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-point{display:grid;gap:6px;padding:24px 26px 24px 0}.trust-point+.trust-point{padding-left:26px;border-left:1px solid var(--trait)}.trust-point strong{font-size:.95rem;font-weight:700;font-family:var(--font-body)}.trust-point span{color:var(--texte);font-size:.85rem;line-height:1.5}.process-steps{position:relative;display:grid;grid-template-columns:1fr;max-width:820px;margin:0 auto}.process-steps:before{content:"";position:absolute;left:25px;top:34px;bottom:42px;width:2px;background:linear-gradient(180deg,#b99572,#6f3555 58%,#392435);opacity:.42}.process-step{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px 24px;align-items:center;padding:12px 0 34px;border:0}.process-marker{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border:1px solid #B9957275;border-radius:18px;background:#fffdf9;box-shadow:0 12px 28px -18px #6f3555;font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.04em;color:var(--accent-texte);font-variant-numeric:tabular-nums}.process-body h3{font-size:1.2rem;font-family:var(--font-body);font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.process-body p{color:var(--texte-doux);max-width:58ch;margin:0;font-size:.94rem;line-height:1.6}.process-qui{grid-column:3;justify-self:end;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;font-weight:700;padding:7px 11px;border:1px solid #B9957242;border-radius:999px;white-space:nowrap;background:var(--tint);color:var(--accent-texte)}.demo-showcase{padding:84px 0}.demo-heading{max-width:700px;margin:0 0 40px}.demo-heading h2{font-size:clamp(2.1rem,4.2vw,3.5rem);margin:18px 0 14px}.demo-card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);overflow:hidden;border-radius:16px;border:1px solid var(--carte-trait);background:var(--carte-fond)}.demo-story{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;padding:34px;border-right:1px solid var(--carte-trait);background:linear-gradient(160deg,var(--ambre-vif),#6F3555);color:#fffdf9}.demo-badge{position:absolute;top:22px;left:34px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--accent-texte);background:var(--tint);border:1px solid var(--tint-border);border-radius:999px;padding:4px 11px}.demo-story .demo-badge{color:#392435;background:#ffffffd9;border-color:#fff}.demo-vinyl{position:absolute;top:50%;left:50%;translate:-50% -60%;width:150px;aspect-ratio:1;display:grid;place-items:center;opacity:.85}.demo-vinyl i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid #ffffff59;background:repeating-radial-gradient(circle at 50%,#ffffff26 0 1px,transparent 1px 8px)}.demo-vinyl b{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fffdf9;color:#392435;font-size:1rem}.demo-kicker{margin:0 0 8px;color:#fffdf9;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.demo-story h3{margin:0 0 12px;font-size:clamp(1.6rem,2.6vw,2.2rem)}.demo-story>p:last-child{margin:0;color:#fffdf9;font-size:1.02rem;line-height:1.5}.demo-listening{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,40px)}.audio-label{font-weight:700;font-size:.92rem}.demo-listening audio,.real-proof audio{width:100%;margin:15px 0 4px;border-radius:999px}.demo-audio-pending{display:grid;grid-template-columns:118px minmax(0,1fr);gap:22px;align-items:center;border:1px dashed var(--trait);border-radius:14px;padding:18px}.demo-audio-pending strong{display:block;margin-bottom:6px;font-size:1.05rem;font-family:var(--font-display);font-weight:700;letter-spacing:-.025em}.demo-audio-pending p{margin:0;color:var(--texte-doux);line-height:1.5;font-size:.86rem}.demo-equalizer{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:62px;border-radius:12px;background:var(--tint);padding:12px}.demo-equalizer span{width:3px;min-height:6px;border-radius:99px;background:var(--ambre)}.demo-equalizer span:nth-child(3n){opacity:.5}.demo-equalizer span:nth-child(4n){height:70%}.demo-equalizer span:nth-child(5n){height:45%}.demo-equalizer span:nth-child(2n){height:88%}.demo-disclaimer{margin:19px 0 24px;color:var(--texte-doux);font-size:.84rem;line-height:1.5}.demo-listening form{margin:0}.demo-listening .button{min-width:220px}.demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.demo-tile{overflow:hidden;min-width:0;transition:transform var(--duree-base) var(--doux),border-color var(--duree-base) var(--doux)}.demo-tile:hover{transform:translateY(-3px);border-color:var(--tint-border)}.demo-cover{position:relative;display:grid;place-items:center;min-height:126px;overflow:hidden;background:linear-gradient(160deg,var(--ambre-vif),#6F3555)}.demo-cover:before{content:"";position:absolute;width:104px;aspect-ratio:1;border-radius:50%;border:1px solid #ffffff59;background:repeating-radial-gradient(circle at 50%,#ffffff26 0 1px,transparent 1px 8px)}.demo-cover span{position:relative;z-index:1;display:grid;place-items:center;width:38px;aspect-ratio:1;border-radius:50%;background:#fffdf9;color:#392435}.demo-tile-body{padding:22px}.demo-tile .demo-badge{position:static;display:inline-block;margin-bottom:14px}.demo-meta{margin:0 0 7px;color:var(--accent-texte);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.demo-tile h3{font-size:1.35rem;margin:0 0 10px}.demo-story-copy{min-height:4.6em;margin:0 0 18px;color:var(--texte-doux);line-height:1.55;font-size:.95rem}.demo-tile audio{width:100%;margin-top:12px}.demo-tile .demo-audio-pending{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:14px}.demo-tile .demo-equalizer{height:52px;gap:2px;padding:8px}.demo-tile .demo-equalizer span{width:2px}.demo-tile .demo-audio-pending strong{font-size:.92rem}.demo-tile .demo-audio-pending p{font-size:.76rem}.demo-grid.compacte{grid-template-columns:1fr;gap:0;border:1px solid var(--carte-trait);border-radius:14px;background:var(--carte-fond);overflow:hidden}.demo-grid.compacte .demo-tile{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;border:0;border-radius:0;border-bottom:1px solid var(--trait);box-shadow:none;background:transparent}.demo-grid.compacte .demo-tile:last-child{border-bottom:0}.demo-grid.compacte .demo-tile:hover{transform:none;border-color:var(--trait)}.demo-grid.compacte .demo-cover{grid-column:1;grid-row:1/span 2;align-self:center;min-height:0;width:44px;height:44px;border-radius:8px}.demo-grid.compacte .demo-cover:before{width:34px}.demo-grid.compacte .demo-cover span{width:18px}.demo-grid.compacte .demo-tile-body{display:contents}.demo-grid.compacte .demo-tile-body>.demo-badge,.demo-grid.compacte .demo-story-copy{display:none}.demo-grid.compacte .demo-meta{grid-column:2;grid-row:2;margin:0;font-size:.64rem}.demo-grid.compacte .demo-tile h3{grid-column:2;grid-row:1;margin:0;font-size:1.02rem;align-self:end}.demo-grid.compacte .demo-audio-pending{display:none}.demo-grid.compacte .demo-tile>*{min-width:0}.demo-grid.compacte .demo-tile:after{content:"";grid-column:3;grid-row:1/span 2;width:14px;height:14px;align-self:center;border-right:2px solid var(--accent-texte);border-bottom:2px solid var(--accent-texte);transform:rotate(-45deg);opacity:.45}@media(max-width:640px){.demo-grid.compacte .demo-tile{padding:14px}}.demo-collection-note{max-width:760px;margin:24px 0 20px}.demo-cta{margin:0}.demo-heading{max-width:none;margin:0 0 18px}.demo-playlist{position:relative;overflow:hidden;border:1px solid var(--carte-trait);border-radius:24px;background:radial-gradient(32rem 18rem at 100% 0,#B9957218,transparent 68%),var(--carte-fond);box-shadow:0 28px 70px -52px #6f355573}.demo-playlist-head{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px 36px 28px;border-bottom:1px solid var(--trait)}.demo-playlist-head h2{font-size:clamp(2rem,4vw,3.25rem);margin:0 0 9px}.demo-playlist-head p{max-width:56ch;margin:0;color:var(--texte-doux);font-size:1rem}.demo-listen-all{flex:none;min-height:48px;padding:13px 24px;background:var(--coral);color:var(--dark-slate);box-shadow:0 12px 26px -17px #6f3555bf}.demo-listen-all:hover{background:#6f3555}.demo-listen-all[disabled]{cursor:not-allowed;opacity:.48;box-shadow:none}.demo-pending-note{margin:0;padding:14px 36px;border-bottom:1px solid var(--trait);background:#e6d5c852;color:var(--texte-doux);font-size:.84rem;line-height:1.45}.demo-track-list{display:grid}.demo-track{display:grid;grid-template-columns:64px minmax(0,1fr) auto 52px;align-items:center;gap:18px;min-width:0;padding:17px 36px;border-bottom:1px solid var(--trait);transition:background var(--duree-rapide) var(--doux)}.demo-track[data-demo-track]{grid-template-rows:auto auto;row-gap:10px}.demo-track:last-child{border-bottom:0}.demo-track:hover,.demo-track.is-playing{background:#e6d5c838}.demo-track-cover{position:relative;display:grid;place-items:center;width:64px;aspect-ratio:1;overflow:hidden;border-radius:15px;color:var(--dark-slate);box-shadow:inset 0 0 0 1px #fff6}.demo-track-cover:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;border:1px solid #ffffff70;border-radius:45%;rotate:28deg}.demo-track-cover svg{position:relative;z-index:1;width:37px;height:37px;filter:drop-shadow(0 2px 0 #ffffff3d)}.demo-track-cover--paris{background:linear-gradient(145deg,var(--navajo),var(--coral))}.demo-track-cover--anniversaire{background:linear-gradient(145deg,#B99572,var(--watermelon));color:#fffdf9}.demo-track-cover--maman{background:linear-gradient(145deg,#B99572,var(--navajo))}.demo-track-cover--mariage{background:linear-gradient(145deg,var(--malachite),#4FE38A)}.demo-track-copy{min-width:0}.demo-track-copy h3{overflow:hidden;margin:0 0 6px;font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.demo-track.is-playing .demo-track-copy h3{color:var(--accent-texte)}.demo-track-copy p{overflow:hidden;margin:0;color:var(--accent-texte);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.demo-track-copy i{padding:0 3px;color:var(--texte-doux);font-style:normal;font-weight:500}.demo-track-duration{min-width:3.3em;color:var(--texte-doux);font-size:.78rem;text-align:right}.demo-track-pending{min-width:5.7em;font-weight:650}.demo-track[data-demo-track] .demo-track-duration{grid-column:3;grid-row:1}.demo-track-seek{--demo-seek-progress:0%;grid-column:2/4;grid-row:2;width:100%;height:18px;margin:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(to right,var(--watermelon) 0 var(--demo-seek-progress),var(--creme-bord) var(--demo-seek-progress) 100%) center/100% 4px no-repeat}.demo-track-seek::-webkit-slider-runnable-track{height:4px;border:0;border-radius:999px;background:transparent}.demo-track-seek::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border:2px solid var(--dark-slate);border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--navajo);box-shadow:0 2px 8px #39243566}.demo-track-seek::-moz-range-track{height:4px;border:0;border-radius:999px;background:transparent}.demo-track-seek::-moz-range-progress{height:4px;border-radius:999px;background:var(--watermelon)}.demo-track-seek::-moz-range-thumb{width:11px;height:11px;border:2px solid var(--dark-slate);border-radius:50%;background:var(--navajo);box-shadow:0 2px 8px #39243566}.demo-track-seek:focus-visible{outline:2px solid var(--ambre-profond);outline-offset:3px;border-radius:999px}.demo-track-seek:disabled{cursor:wait;opacity:.45}.demo-track-toggle{--demo-progress:0%;position:relative;display:grid;place-items:center;width:48px;aspect-ratio:1;padding:0;border:0;border-radius:50%;cursor:pointer;background:conic-gradient(var(--watermelon) var(--demo-progress),var(--malachite) 0);color:var(--dark-slate);box-shadow:0 10px 22px -14px #392435cc;transition:transform var(--duree-rapide) var(--doux),box-shadow var(--duree-rapide) var(--doux)}.demo-track-toggle:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--malachite)}.demo-track[data-demo-track] .demo-track-toggle{grid-column:4;grid-row:1/span 2}.demo-track-toggle svg{position:relative;z-index:1}.demo-track-toggle:hover:not([disabled]){transform:scale(1.06);box-shadow:0 12px 24px -13px #392435e6}.demo-track-toggle[disabled]{cursor:not-allowed;background:var(--creme-bord);color:var(--encre-douce);box-shadow:none;opacity:.68}.demo-track-toggle[disabled]:before{background:var(--creme-bord)}.demo-collection-note{max-width:780px;margin:20px 0}.prix-focus{max-width:920px;margin:34px auto 0}.carte-prix{border:1px solid var(--carte-trait);border-radius:16px;padding:30px;background:var(--carte-fond)}.carte-prix.notre{border-color:var(--ambre);box-shadow:0 0 0 1px var(--ambre),0 26px 54px -38px #00a88480}.carte-prix .haut{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.carte-prix .somme{font-family:var(--font-display);font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.carte-prix.notre .somme{color:var(--accent-texte)}.carte-prix .quoi{font-size:.66rem;letter-spacing:.15em;text-transform:uppercase;color:var(--texte-doux);font-weight:700}.carte-prix ul{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.carte-prix li{display:grid;grid-template-columns:auto 1fr;gap:11px;font-size:.89rem;line-height:1.5}.carte-prix li svg{margin-top:3px;flex:none;width:16px;height:16px}.carte-prix.notre li svg{color:var(--accent-texte)}.offer-cta{display:flex;justify-content:center;margin:28px 0 0;padding-top:24px;border-top:1px solid var(--trait)}.offer-cta .button{min-width:min(100%,320px)}.gift-experience{display:block}.gift-experience-copy{max-width:720px}.gift-experience-copy h2{font-size:clamp(2.1rem,4vw,3.35rem);margin:16px 0 14px}.gift-experience-copy>p{color:var(--texte-doux);font-size:1.04rem}.gift-experience-copy ul{display:grid;gap:12px;margin:26px 0 0;padding:0;list-style:none}.gift-experience-copy li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.gift-experience-copy li svg{width:17px;height:17px;margin-top:3px;color:var(--accent-texte)}.real-proof{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:38px;border-radius:16px}.real-proof h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:18px 0 14px}.real-proof figure{margin:0}.real-proof blockquote{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;font-size:clamp(1.3rem,2.1vw,1.7rem);line-height:1.25}.real-proof blockquote:before{content:"“";display:block;font-size:3.4rem;line-height:.6;margin-bottom:14px;color:var(--accent-texte)}.real-proof figcaption{margin-top:20px;color:var(--texte-doux);font-size:.9rem}.real-proof figcaption b{color:var(--texte);font-weight:700}.verified-chip{display:inline-flex;align-items:center;gap:7px;margin-top:16px;border:1px solid var(--ok-line);border-radius:999px;padding:6px 14px;color:var(--ok);font-size:.75rem;font-weight:700;background:var(--ok-bg)}.verified-chip svg{width:14px;height:14px}.proof-empty{border:1px dashed var(--trait);border-radius:16px;padding:24px;display:grid;gap:10px;align-content:center;min-height:120px;background:var(--creme-haut)}.garanties{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:14px 28px;margin:30px 0 0;padding:22px 0 0;border-top:1px solid var(--trait)}.garanties li{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;font-size:.9rem;line-height:1.45;font-weight:600}.garanties li svg{width:19px;height:19px;flex:none;margin-top:1px;color:var(--accent-texte)}@media(max-width:820px){.garanties{grid-template-columns:1fr;gap:12px}}.zone-seo{background:var(--creme-haut);border-top:1px solid var(--trait)}.zone-seo .seo-copy{border-top:0;padding:64px 0 0}.zone-seo .occasion-links{padding:48px 0 72px}.zone-seo h2{font-size:clamp(1.5rem,2.4vw,2rem)}.seo-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;padding:78px 0;border-top:1px solid var(--trait)}.seo-copy-details>summary{display:block;list-style:none;cursor:default}.seo-copy-details>summary::-webkit-details-marker{display:none}.seo-copy h2{font-size:clamp(1.9rem,3vw,2.7rem);margin:18px 0 0}.seo-copy p{color:var(--texte-doux)}.seo-copy p+p{margin-top:18px}.occasion-links{padding:78px 0}.occasion-links h2{font-size:clamp(2.1rem,4.2vw,3.5rem);margin:16px 0 12px}.occasion-links>p{color:var(--texte-doux);max-width:56ch}.occasion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.occasion-grid a{display:flex;flex-direction:column;gap:26px;padding:28px 24px;text-decoration:none;border:1px solid var(--carte-trait);border-radius:14px;background:var(--carte-fond);transition:transform var(--duree-base) var(--doux),border-color var(--duree-base) var(--doux)}.occasion-grid a:hover{transform:translateY(-4px);border-color:var(--tint-border)}.icon-disc{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--tint);border:1px solid var(--tint-border);color:var(--accent-texte)}.icon-disc svg{display:block}.occasion-grid h3{font-size:1.2rem;margin:0;letter-spacing:-.03em}.occasion-grid .more{color:var(--texte-doux);font-size:.83rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:gap var(--duree-rapide),color var(--duree-rapide)}.occasion-grid a:hover .more{gap:10px;color:var(--accent-texte)}a.occasion-photo-card{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:0;padding:0;text-decoration:none;border:0;border-radius:20px;background:var(--occasion-color,#29465D);color:#fffdf9;box-shadow:0 18px 36px -24px #34223380}.occasion-photo-card--anniversaire{--occasion-color:#87462F}.occasion-photo-card--maman{--occasion-color:#713B55}.occasion-photo-card--mariage{--occasion-color:#34574D}.occasion-photo-card--papa{--occasion-color:#69472F}.occasion-photo-card--amitie{--occasion-color:#645080}.occasion-photo-card--naissance{--occasion-color:#526A52}.occasion-photo-card--retraite{--occasion-color:#365B63}.occasion-photo-card--remerciement{--occasion-color:#784753}.occasion-photo-card:after{display:none}.occasion-card-photo{display:block;overflow:hidden;aspect-ratio:4/3;background:var(--occasion-color,#29465D)}.occasion-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duree-base) var(--doux)}.occasion-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:22px;padding:22px}.occasion-photo-card .occasion-card-copy h3{margin:0;letter-spacing:-.035em;color:inherit;font-size:clamp(1.35rem,2.6vw,1.8rem);font-weight:750;line-height:1.1;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.occasion-photo-card .occasion-card-heading p{margin:12px 0 0;color:#fffdf9d9;font-size:.88rem;font-weight:400;line-height:1.4;text-wrap:pretty}.occasion-photo-card .occasion-card-copy .more{display:inline-flex;align-items:center;gap:6px;font-size:.83rem;font-weight:600;margin-top:auto;padding:8px 12px;border:1px solid #FFFDF940;border-radius:999px;color:#fffdf9;background:#fffdf912}.occasion-photo-card:hover .more{color:#fffdf9;background:#fffdf924}.occasion-photo-card:focus-visible{outline:3px solid var(--accent-texte);outline-offset:5px}@media(hover:hover){.occasion-photo-card:hover .occasion-card-photo img{transform:scale(1.04)}}@media(max-width:560px){a.occasion-photo-card{display:grid;grid-template-columns:40% minmax(0,1fr);min-height:218px}.occasion-card-photo{aspect-ratio:auto;height:100%}.occasion-card-copy{padding:20px 16px;gap:20px}.occasion-photo-card .occasion-card-copy h3{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.occasion-card-photo img{transition:none}.occasion-photo-card:hover .occasion-card-photo img{transform:none}}.seo-intent{padding:72px 0 28px}.seo-intent-head{max-width:820px}.seo-intent-head h2{font-size:clamp(2rem,4vw,3.2rem);margin:16px 0 14px}.seo-intent-head>p{max-width:68ch;color:var(--texte-doux);font-size:1.04rem}.seo-intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.seo-intent-card{padding:26px;border:1px solid var(--carte-trait);border-radius:16px;background:var(--carte-fond)}.seo-intent-card h3,.seo-intent-delivery h3,.seo-intent-questions>h3{margin:0 0 10px;font-size:1.14rem}.seo-intent-card p,.seo-intent-delivery p,.seo-intent-questions details p{margin:0;color:var(--texte-doux)}.seo-intent-delivery{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:38px;margin-top:18px;padding:30px;border-radius:16px;background:var(--tint);border:1px solid var(--tint-border)}.seo-intent-questions{max-width:900px;margin-top:48px}.seo-intent-questions .faq-list{max-width:none}.seo-intent-questions details p{padding:0 6px 22px;max-width:74ch}.seo-guide-details>summary{position:relative;padding-right:58px;list-style:none;cursor:pointer}.seo-guide-details>summary::-webkit-details-marker{display:none}.seo-guide-details>summary:after{content:"+";position:absolute;top:8px;right:4px;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--trait);border-radius:50%;color:var(--accent-texte);font:700 1.35rem/1 var(--font-body)}.seo-guide-details[open]>summary:after{content:"−"}.seo-guide-details:not([open]){padding-bottom:64px}@media(max-width:780px){.seo-intent-grid{grid-template-columns:1fr}.seo-intent-delivery{grid-template-columns:1fr;gap:8px}}.faq{max-width:840px;margin-top:0}.faq h2{font-size:clamp(2.1rem,4.2vw,3.5rem)}.faq-list{display:grid;border-top:1px solid var(--trait);max-width:840px;margin-top:28px}.faq-list details{border-bottom:1px solid var(--trait)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 6px;font-size:1.05rem;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid var(--accent-texte);border-bottom:2px solid var(--accent-texte);transform:translateY(-3px) rotate(45deg);transition:transform var(--duree-rapide) var(--doux)}.faq-list details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.faq-list details p{padding:0 40px 24px 6px;color:var(--texte-doux);max-width:70ch;margin:0;line-height:1.6}.final-cta{position:relative;text-align:center;padding:100px 0}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(2.3rem,4.8vw,3.8rem);margin:20px auto 0;max-width:18ch}.final-cta p{color:var(--texte-doux);margin:20px auto 0;max-width:52ch}.final-cta form{margin:32px 0 0;display:flex;justify-content:center}.final-cta .final-cta-note{display:flex;align-items:flex-start;justify-content:center;gap:9px;font-size:.86rem;line-height:1.5}.final-cta .final-cta-note svg{width:15px;height:15px;flex:none;margin-top:4px}body.has-persistent-cta{padding-bottom:0}.page{padding:38px 0 78px}.page-head{max-width:760px;margin:22px auto 30px}.page h1,.page-head h1{font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.04;margin:.28em 0 .26em}.progress{display:flex;gap:5px;margin:20px 0}.progress span{height:4px;flex:1;background:var(--trait);border-radius:99px;transition:background var(--duree-base) var(--doux)}.progress span.on{background:var(--ambre)}.form{max-width:780px;margin:auto}.email-confirmation-page{display:grid;align-items:center;min-height:clamp(500px,66vh,720px);padding:56px 0 76px;background:radial-gradient(34rem 24rem at 50% 15%,var(--tint) 0%,transparent 72%)}.email-confirmation-card{max-width:680px;margin:auto;padding:clamp(34px,6vw,64px);text-align:center;border:1px solid var(--carte-trait);border-radius:20px;background:var(--carte-fond);box-shadow:var(--shadow-soft)}.email-confirmation-card>*{position:relative;z-index:1}.email-confirmation-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 24px;border:1px solid var(--tint-border);border-radius:50%;background:var(--tint);color:var(--accent-texte)}.email-confirmation-icon .animated-status-emoji{font-size:2.25rem}.email-confirmation-card .eyebrow{justify-content:center}.email-confirmation-card h1{margin:18px 0 14px;font-size:clamp(2.35rem,6vw,4rem);line-height:1}.email-confirmation-intro{max-width:48ch;margin:0 auto;color:var(--texte-doux);font-size:1.06rem;line-height:1.65}.email-confirmation-delay{max-width:520px;margin:28px auto 0;padding:16px 20px;border:1px solid var(--tint-border);border-radius:14px;background:var(--tint);color:var(--accent-texte);font-size:1.08rem;font-weight:700;line-height:1.45}.email-confirmation-close{margin:20px 0 0;color:var(--texte-doux);font-size:.88rem}.creation-page{padding:18px 0 46px}.wizard-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;max-width:1080px;margin:8px auto 16px}.wizard-intro-copy{min-width:0}.creation-page .wizard-intro h1{font-size:clamp(2rem,3.4vw,3rem);margin:.14em 0 .12em;line-height:1}.wizard-intro .lead{margin:0;font-size:.98rem;line-height:1.45}.wizard-live-status{display:grid;gap:1px;flex:none;min-width:170px;margin:0;padding:11px 15px;border:1px solid var(--tint-border);border-radius:13px;background:var(--tint);color:var(--accent-texte);line-height:1.25}.wizard-live-status strong{font-size:.86rem}.wizard-live-status span{font-size:.72rem;color:var(--texte-doux)}.wizard-stepper{max-width:1080px;margin:0 auto 14px;padding:0 4px}.wizard-stepper ol{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);margin:0;padding:0}.wizard-stepper li{position:relative;min-width:0}.wizard-stepper li:not(:last-child):after{content:"";position:absolute;z-index:0;top:17px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;border-radius:99px;background:var(--trait);transition:background var(--duree-base) var(--doux)}.wizard-stepper li.is-complete:after{background:var(--ambre)}.wizard-stepper button{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;width:100%;padding:0 4px;border:0;background:transparent;color:var(--texte-doux);font:600 .71rem/1.2 var(--font-body);cursor:pointer}.wizard-stepper button:disabled{cursor:default;opacity:1}.wizard-step-number{display:grid;place-items:center;width:34px;height:34px;border:1.5px solid var(--trait);border-radius:50%;background:var(--creme);color:var(--texte-doux);font-weight:700;font-variant-numeric:tabular-nums;transition:background var(--duree-base) var(--doux),border-color var(--duree-base) var(--doux),color var(--duree-base) var(--doux),box-shadow var(--duree-base) var(--doux)}.wizard-step-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-stepper .is-current button{color:var(--accent-texte)}.wizard-stepper .is-current .wizard-step-number{border-color:var(--ambre);background:var(--ambre);color:var(--sur-ambre);box-shadow:0 0 0 5px #00a8841c}.wizard-stepper .is-complete button{color:var(--texte)}.wizard-stepper .is-complete .wizard-step-number{border-color:var(--ambre);background:var(--tint);color:var(--accent-texte)}.creation-page>.form{max-width:1080px;padding:25px 30px 18px;box-shadow:0 24px 54px -38px #39243540}.creation-page .wizard-fieldset legend{font-size:clamp(1.65rem,2.7vw,2.25rem)}.creation-page .wizard-fieldset legend:focus{outline:0}.creation-page .step-copy{margin:5px 0 18px;font-size:.9rem}.creation-page .field{margin-bottom:17px}.creation-page input,.creation-page select{min-height:48px;padding:12px 14px}.creation-page textarea{min-height:96px;padding:12px 14px;line-height:1.48}.creation-page .hint{font-size:.75rem;line-height:1.35}.wizard-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wizard-fields-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.style-controls-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.style-controls-grid .field{margin:0}.creation-page .form-step-nav{align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--trait)}.creation-page .form-step-nav .button{min-width:148px;min-height:48px}.creation-page [data-next]:after{content:"→";margin-left:9px;font-size:1.05em}.creation-page [data-back]:before{content:"←";margin-right:8px;font-size:1.05em}.creation-page .save-status{min-height:1.2em;margin:8px 0 0;text-align:right;font-size:.76rem}.creation-page .save-status:empty{display:none}.lyrics-progress-card{position:relative;overflow:hidden;padding:30px}.lyrics-progress-card>*{position:relative}.lyrics-progress-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.lyrics-progress-copy h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:8px 0}.lyrics-progress-copy p{margin:0;max-width:56ch;color:var(--texte-doux)}.lyrics-progress-copy .micro-label{color:var(--accent-texte)}.lyrics-progress-percent{flex:none;color:var(--accent-texte);font-size:.86rem;font-variant-numeric:tabular-nums;padding-top:5px;font-weight:700}.lyrics-progress-gauge{height:6px;margin:26px 0 24px;overflow:hidden;border-radius:999px;background:var(--trait)}.lyrics-progress-gauge span{display:block;width:100%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ambre),var(--ambre-vif));transition:scale var(--duree-ample) var(--elan);transform-origin:left;scale:var(--lyrics-progress,0) 1}.lyrics-progress-steps{list-style:none;margin:0;padding:0;display:grid;gap:5px}.lyrics-progress-steps li{display:flex;align-items:center;gap:12px;min-height:38px;color:var(--texte-doux)}.lyrics-progress-marker{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--trait);font-size:.62rem;flex:none}.lyrics-progress-steps .is-complete .lyrics-progress-marker{border-color:var(--ok-line);background:var(--ok);color:#fff}.lyrics-progress-steps .is-current{color:var(--texte);font-weight:700}.lyrics-progress-steps .is-current .lyrics-progress-marker{border-color:var(--ambre);background:var(--ambre);color:var(--sur-ambre)}.field{margin:0 0 24px}.field label,.field legend{display:block;font-weight:700;margin-bottom:8px}input,textarea,select{width:100%;min-height:52px;padding:14px 16px;border:1.5px solid var(--creme-bord);border-radius:12px;background:var(--blanc);color:var(--encre);font:inherit;transition:border-color var(--duree-rapide) var(--doux),box-shadow var(--duree-rapide) var(--doux)}input:hover,textarea:hover,select:hover{border-color:#d6c7cf}input:focus,textarea:focus,select:focus{outline:0;border-color:var(--ambre);box-shadow:0 0 0 3px #00a88433}textarea{min-height:130px;resize:vertical;line-height:1.6}.row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:28px;flex-wrap:wrap}.errors{border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger);border-radius:12px;padding:14px 18px;margin:0 0 22px}.success{border:1px solid var(--ok-line);background:var(--ok-bg);color:var(--ok);border-radius:12px;padding:14px 18px;margin:0 0 22px}.summary{white-space:pre-wrap;line-height:1.8}.invalid{border-color:var(--danger)}.field-error{display:block;color:var(--danger);font-size:.86rem;margin-top:6px}.checkbox{display:flex;gap:10px;align-items:flex-start}.checkbox input{width:auto;min-height:0;margin-top:5px;accent-color:var(--ambre-profond)}.form-step-nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.save-status{min-height:1.5em;color:var(--ok);font-size:.88rem;font-weight:600}.wizard-fieldset{border:0;padding:0;margin:0}.wizard-fieldset+.wizard-fieldset{margin-top:40px;padding-top:32px;border-top:1px solid var(--trait)}.wizard-ready .wizard-fieldset{margin:0;padding:0;border:0}.wizard-ready .wizard-fieldset+.wizard-fieldset{margin-top:0;padding-top:0;border-top:0}.wizard-fieldset legend{font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,3.6vw,2.6rem);letter-spacing:-.04em;line-height:1.05}.step-copy{margin-top:8px;margin-bottom:26px;color:var(--texte-doux)}.resume-box,.style-advanced{margin:2px 0 0;border:1px solid var(--trait);border-radius:12px;background:var(--surface-haut)}.resume-box summary,.style-advanced summary{position:relative;cursor:pointer;list-style:none;padding:11px 42px 11px 14px;color:var(--texte)}.resume-box summary::-webkit-details-marker,.style-advanced summary::-webkit-details-marker{display:none}.resume-box summary:after,.style-advanced summary:after{content:"+";position:absolute;right:15px;top:50%;translate:0 -50%;color:var(--accent-texte);font-size:1.25rem}.resume-box[open] summary:after,.style-advanced[open] summary:after{content:"−"}.resume-box summary span,.style-advanced summary span{display:grid;gap:1px}.resume-box summary strong,.style-advanced summary strong{font-size:.86rem}.resume-box summary small,.style-advanced summary small{color:var(--texte-doux);font-size:.72rem;line-height:1.35}.resume-box-content{padding:14px;border-top:1px solid var(--trait)}.resume-button{margin-top:18px}.choice-label{display:block;margin:-11px 0 10px;color:var(--texte-doux);font-size:.77rem}.choice-chips,.suggestion-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-12px 0 24px}.choice-chip,.suggestion-chip{width:auto;min-height:40px;border:1.5px solid var(--creme-bord);border-radius:999px;padding:9px 16px;background:var(--blanc);color:var(--texte);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color var(--duree-rapide) var(--doux),background var(--duree-rapide) var(--doux),color var(--duree-rapide) var(--doux)}.choice-chip:hover,.choice-chip[aria-pressed=true],.suggestion-chip:hover{border-color:var(--ambre);background:var(--tint);color:var(--accent-texte)}.suggestion-chips{margin-top:-16px}.suggestion-chip{border-style:dashed;color:var(--texte-doux);font-weight:500}.choice-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:-6px 0 26px}.choice-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;min-height:0;padding:16px 15px;cursor:pointer;border:1.5px solid var(--creme-bord);border-radius:14px;background:var(--blanc);color:var(--texte);font-size:.9rem;font-weight:600;line-height:1.3;transition:border-color var(--duree-rapide) var(--doux),box-shadow var(--duree-rapide) var(--doux),background var(--duree-rapide) var(--doux),transform var(--duree-rapide) var(--doux)}.choice-card svg{color:var(--accent-texte);flex:none}.choice-card:hover{border-color:var(--ambre);transform:translateY(-2px)}.choice-card[aria-pressed=true]{border-color:var(--ambre);box-shadow:0 0 0 1px var(--ambre);background:var(--tint)}.creation-page .choice-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:-4px 0 16px}.creation-page .choice-card{flex-direction:row;align-items:center;gap:8px;padding:11px 12px;border-radius:12px;font-size:.79rem}.creation-page .choice-card svg{width:17px;height:17px}.memory-coach{margin:2px 0 26px;border:1px solid var(--tint-border);border-radius:14px;background:var(--tint)}.memory-coach summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:700;color:var(--accent-texte)}.memory-coach summary::-webkit-details-marker{display:none}.memory-coach summary:after{content:"+";float:right;color:var(--accent-texte)}.memory-coach[open] summary:after{content:"−"}.memory-coach div{padding:0 20px 18px;color:var(--texte-doux);font-size:.87rem}.memory-coach ul{margin:12px 0 0;padding-left:20px}.memory-coach li+li{margin-top:7px}.style-directions{display:grid;gap:10px;margin:4px 0 26px}.style-ligne{display:flex;align-items:stretch;gap:8px}.style-ligne .style-direction{flex:1;min-width:0}.style-direction{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;border:1.5px solid var(--creme-bord);border-radius:14px;padding:15px;background:var(--blanc);cursor:pointer;transition:border-color var(--duree-rapide) var(--doux),box-shadow var(--duree-rapide) var(--doux)}.style-direction:hover,.style-direction[aria-pressed=true]{border-color:var(--ambre);box-shadow:0 0 0 1px var(--ambre)}.style-direction .style-play{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--tint);border:1px solid var(--tint-border);color:var(--accent-texte);flex:none}.style-direction .style-corps{display:grid;gap:3px;min-width:0}.style-direction strong{display:block;font-family:var(--font-body);font-weight:700;font-size:.95rem;color:var(--texte)}.style-direction .style-corps span{display:block;color:var(--texte-doux);font-size:.79rem;line-height:1.4;font-weight:400}.style-direction small{display:block;color:var(--accent-texte);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.extrait-bouton{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:none;width:76px;padding:8px;cursor:pointer;border:1.5px solid var(--creme-bord);border-radius:14px;background:var(--blanc);color:var(--accent-texte);font:700 .67rem/1 var(--font-body);transition:border-color var(--duree-rapide) var(--doux),background var(--duree-rapide) var(--doux)}.extrait-bouton:hover,.extrait-bouton[aria-pressed=true]{border-color:var(--ambre);background:var(--tint)}.style-ligne audio{display:none}.creation-page .style-directions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:2px 0 16px}.creation-page .style-ligne{min-width:0}.creation-page .style-direction{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px 12px}.creation-page .style-direction small{grid-column:1/-1;white-space:normal}.creation-page .style-direction .style-play{width:28px;height:28px}.creation-page .style-direction .style-corps span{font-size:.72rem}.creation-page .extrait-bouton{width:54px;border-radius:12px}.style-advanced-content{padding:14px;border-top:1px solid var(--trait)}.style-advanced-content .field{margin:0}.creation-page .listen-promise{margin:7px 0 0}.conversation-body{--wa-entete:var(--espresso);--wa-action:var(--ambre);--wa-teal:var(--espresso);--wa-marque:var(--coral);--wa-bulle-sortante:#E6D5C8;--wa-bulle-entrante:var(--blanc);--wa-fil:#FFFDF9;--wa-chrome:#F4EAE1;--wa-encre:var(--encre);--wa-doux:var(--encre-douce);--wa-doux-2:#75656F;--wa-trait:var(--creme-bord)}.conversation-body{height:100dvh;overflow:hidden;background:var(--creme);color:var(--wa-encre);display:grid;grid-template-rows:minmax(0,1fr)}.conversation-body>.site-footer{display:none}.conversation-body>main{height:100%;min-height:0}.conversation-stage{position:relative;display:grid;place-items:center;height:100%;min-height:0;padding:26px 22px 32px;overflow:hidden;background:radial-gradient(48rem 28rem at 8% 4%,#B9957221,transparent 66%),radial-gradient(44rem 26rem at 94% 94%,#6F35551A,transparent 68%),var(--creme)}.wa-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,100%);height:min(820px,100%);min-height:520px;margin:0;overflow:hidden;border:1px solid var(--creme-bord);border-radius:24px;background:var(--wa-fil);box-shadow:0 34px 90px -44px #39243573;font-family:var(--font-body)}.wa-header{z-index:2;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:11px 18px;background:linear-gradient(135deg,var(--espresso),var(--espresso-haut));color:#fff;border-bottom:1px solid #ffffff17}.wa-back{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;font-size:1.55rem;text-decoration:none}.wa-back:hover{background:#ffffff18}.wa-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#e6d5c8,#fffdf9);color:var(--wa-teal);font:700 1rem/1 var(--font-display);box-shadow:inset 0 0 0 1px #ffffffa8}.wa-contact{display:grid;gap:2px;min-width:0}.wa-contact h1{overflow:hidden;margin:0;font:700 1.06rem/1.15 var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.wa-contact span{font-size:.72rem;color:#fffdf9}.wa-progress{font-size:.71rem;font-weight:700;color:#fffdf9;white-space:nowrap}.wa-language select{width:auto;min-height:44px;margin:0;padding:5px 25px 5px 9px;border:1px solid #ffffff54;border-radius:22px;background:#ffffff12;color:#fff;font:600 .7rem/1 var(--font-body)}.wa-language option{color:var(--wa-encre);background:var(--wa-bulle-entrante)}.wa-trust{display:flex;align-items:center;justify-content:center;gap:8px 22px;min-height:34px;padding:6px 18px;overflow-x:auto;background:var(--wa-chrome);color:var(--wa-doux);font-size:.69rem;white-space:nowrap;scrollbar-width:none}.wa-trust::-webkit-scrollbar,.wa-quick-replies::-webkit-scrollbar{display:none}.wa-trust span:before{content:"✓";margin-right:5px;color:var(--wa-action);font-weight:700}.wa-feed{min-height:0;padding:20px clamp(18px,6vw,64px) 26px;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#FFFDF980,var(--wa-fil) 32%);scrollbar-color:#D6C7CF transparent}.wa-day{width:max-content;margin:0 auto 16px;padding:6px 13px;border:1px solid var(--creme-bord);border-radius:999px;background:#fffdf9e8;color:var(--wa-doux);box-shadow:0 8px 22px -18px #392435;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wa-encryption,.wa-system-message{max-width:590px;margin:8px auto 14px;padding:7px 11px;border-radius:7px;background:#ffeecd;color:var(--wa-doux);box-shadow:0 1px 1px #0b141a1f;font-size:.68rem;line-height:1.35;text-align:center}.wa-system-message{background:#d9edf7}.wa-bubble-row{display:flex;margin:5px 0}.wa-bubble-row.wa-arrival{animation:wa-arrival .2s cubic-bezier(.2,.75,.35,1) both}.wa-bubble-row.incoming{justify-content:flex-start}.wa-bubble-row.outgoing{justify-content:flex-end}.wa-bubble{position:relative;display:grid;gap:5px;max-width:min(76%,620px);padding:11px 14px 8px;border:1px solid var(--creme-bord);border-radius:17px;background:var(--wa-bulle-entrante);color:var(--wa-encre);box-shadow:0 12px 28px -24px #39243573;font-size:.94rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.wa-bubble-row.incoming .wa-bubble{border-top-left-radius:5px}.wa-bubble-row.outgoing .wa-bubble{border-color:#b9957275;border-top-right-radius:5px;background:var(--wa-bulle-sortante)}.wa-bubble small{display:block;color:var(--wa-doux);font-size:.73rem;line-height:1.4;white-space:normal}.wa-bubble time{justify-self:end;margin:-2px 0 0 20px;color:var(--wa-doux-2);font-size:.61rem;line-height:1}.wa-bubble.wa-error{border-left:3px solid #d84a4a;color:#8b1f1f}.wa-edit-answer{position:absolute;top:4px;right:5px;display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:50%;background:#ffffffa8;color:var(--wa-doux);font-size:.8rem;cursor:pointer;opacity:0;transition:opacity var(--duree-rapide)}.wa-bubble:hover .wa-edit-answer,.wa-edit-answer:focus-visible{opacity:1}.wa-typing{display:flex;align-items:center;gap:5px;min-width:52px;min-height:31px;padding-inline:16px}.wa-typing i{width:6px;height:6px;border-radius:50%;background:var(--wa-action);animation:wa-dot 1.2s infinite ease-in-out}.wa-typing i:nth-child(2){animation-delay:.15s}.wa-typing i:nth-child(3){animation-delay:.3s}@keyframes wa-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes wa-arrival{0%{transform:translateY(7px) scale(.985);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.wa-composer{z-index:2;padding:10px 14px 12px;border-top:1px solid var(--creme-bord);background:var(--wa-chrome);box-shadow:0 -16px 34px -34px #392435}.wa-quick-replies{display:flex;gap:7px;padding:2px 2px 7px;overflow-x:auto;scrollbar-width:none}.wa-quick-replies.is-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.wa-quick-replies.is-choice-grid button{width:100%;min-height:42px;white-space:normal}.wa-quick-replies.is-choice-grid button:last-child:nth-child(odd){grid-column:1/-1}.wa-quick-replies button,.wa-tools button{flex:none;width:auto;min-height:34px;margin:0;padding:7px 12px;border:1px solid var(--wa-action);border-radius:18px;background:var(--wa-action);color:#fff;font:600 .73rem/1.25 Arial,sans-serif;cursor:pointer}.wa-quick-replies button:hover,.wa-tools button:hover{border-color:var(--wa-entete);background:var(--wa-entete)}.wa-tools{display:flex;justify-content:center;gap:7px;padding:0 2px 6px}.wa-choice-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(56dvh,480px);overflow-y:auto;padding:2px 2px max(12px,env(safe-area-inset-bottom));scrollbar-gutter:stable}.wa-choice-tools button{width:100%;white-space:normal}.wa-choice-tools button[data-choice-value=surprise]{grid-column:1/-1}.wa-create-tools{display:grid;grid-template-columns:1fr;padding:8px 0 0}.wa-create-tools button{width:100%;min-height:44px;white-space:normal}.wa-create-tools button:disabled{border-color:var(--wa-doux-2);background:var(--wa-doux-2);cursor:not-allowed;opacity:.68}.wa-tools button:only-child{width:100%;grid-column:1/-1}.wa-tools button[data-chat-create]{border-color:var(--wa-action);background:var(--wa-action);color:#fff}.wa-save-status{min-height:0;margin:0 9px 3px;color:var(--wa-doux-2);font-size:.65rem;text-align:right}.wa-save-status:empty{display:none}.wa-voice-status{display:flex;align-items:center;gap:8px;min-height:30px;margin:0 2px 7px;color:var(--wa-doux);font:600 .74rem/1.3 Arial,sans-serif}.wa-voice-status time{color:var(--wa-entete);font-variant-numeric:tabular-nums}.wa-voice-status button{margin-left:auto;padding:4px 9px;border:0;border-radius:12px;background:transparent;color:#b42318;font:600 .72rem/1 Arial,sans-serif;cursor:pointer}.wa-voice-status button:hover{background:#fff0ee}.wa-input-row{display:grid;grid-template-columns:minmax(0,1fr) 46px 46px;align-items:end;gap:8px}.wa-input-row.is-voice-disabled{grid-template-columns:minmax(0,1fr) 46px}.wa-input-row textarea{width:100%;min-height:46px;max-height:120px;margin:0;padding:12px 18px;border:1px solid var(--creme-bord);border-radius:23px;background:var(--wa-bulle-entrante);color:var(--wa-encre);font:400 .95rem/1.35 var(--font-body);resize:none;overflow-y:hidden;scrollbar-width:none;box-shadow:inset 0 1px #fff}.wa-input-row textarea::-webkit-scrollbar{display:none}.wa-input-row textarea:focus{outline:2px solid var(--wa-action);outline-offset:1px}.wa-input-row textarea::placeholder{color:var(--wa-doux-2)}.wa-send,.wa-voice{display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:var(--wa-action);color:#fff;cursor:pointer;box-shadow:0 10px 24px -14px #6f3555}.wa-send svg{width:22px;height:22px;fill:currentColor}.wa-voice svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.wa-voice.is-recording{background:#d84a4a;animation:wa-voice-pulse 1.2s ease-in-out infinite}.wa-voice.is-recording .wa-voice-stop{display:block}.wa-voice.is-recording .wa-voice-microphone{display:none}.wa-send:disabled,.wa-voice:disabled{cursor:wait;opacity:.55}@keyframes wa-voice-pulse{50%{box-shadow:0 0 0 7px #d84a4a22}}@media(prefers-reduced-motion:reduce){.wa-voice.is-recording{animation:none}}.wa-review{display:block;width:min(360px,100%);min-height:44px;margin:4px auto 0;border:0;border-radius:22px;background:var(--wa-action);color:#fff;font:700 .84rem/1 Arial,sans-serif;cursor:pointer}.wa-email-panel{display:grid;gap:8px;padding:4px 2px}.wa-email-panel label{font:700 .76rem/1.3 Arial,sans-serif;color:#3b4a54}.wa-email-panel input{width:100%;min-height:44px;padding:11px 16px;border:1px solid var(--wa-trait);border-radius:22px;background:var(--wa-bulle-entrante);color:var(--wa-encre);font:400 .93rem/1.35 Arial,sans-serif}.wa-email-panel input:focus{outline:2px solid var(--wa-action);outline-offset:1px}.wa-email-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.wa-email-actions .wa-review{width:100%;margin:0}.wa-email-continue{min-height:44px;padding:8px 14px;border:1px solid var(--wa-action);border-radius:22px;background:var(--wa-bulle-entrante);color:var(--wa-entete);font:700 .84rem/1.15 Arial,sans-serif;cursor:pointer}.wa-email-continue:hover{background:#f6fffb}.wa-email-continue:disabled{cursor:wait;opacity:.55}.wa-feedback{margin:0 2px 7px;color:#b42318;font:700 .76rem/1.35 Arial,sans-serif}.wa-command-hint{margin:5px 0 0;color:var(--wa-doux-2);font-size:.64rem;text-align:center}.wa-noscript{position:fixed;inset:auto 18px 18px;padding:12px;background:#fff3cd;color:#664d03;z-index:5}.wa-composer [hidden],.wa-quick-replies[hidden],.wa-review[hidden],.wa-email-panel[hidden]{display:none!important}@media(min-width:900px)and (max-height:820px){.creation-page{padding-top:10px}.wizard-intro{margin-top:0;margin-bottom:10px}.creation-page .wizard-intro h1{font-size:2.25rem}.wizard-intro .lead{font-size:.88rem}.wizard-stepper{margin-bottom:9px}.wizard-step-label{font-size:.66rem}.creation-page>.form{padding-top:17px;padding-bottom:4px}.creation-page .form-step-nav{margin-top:13px;padding-top:12px}.creation-page .save-status{margin-top:4px}}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px auto 56px}.grid3 .card{padding:26px}.step{color:var(--accent-texte);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.conversion-example{padding:48px 0}.conversion-example .page-head{text-align:center}.example-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.example-grid h3{font-size:1.3rem}.example-lyrics p{white-space:pre-line;font-size:1.02rem;line-height:1.75}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.brief-card{padding:26px;margin:0}.brief-card dl{display:grid;gap:0;margin:18px 0 0}.brief-card dl>div{display:grid;grid-template-columns:minmax(120px,.42fr) 1fr;gap:10px 18px;padding:10px 0;border-bottom:1px solid var(--trait)}.brief-card dl>div:last-child{border-bottom:0}.brief-card dt{color:var(--texte-doux);font-size:.85rem;font-weight:700}.brief-card dd{margin:0;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.brief-sentence{margin:18px 0 0;padding:14px 18px;border-radius:12px;background:var(--tint);color:var(--accent-texte);font-weight:700;line-height:1.55}.contact-card{position:relative;overflow:hidden;margin-top:18px;padding:30px}.contact-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--ambre),var(--ambre-vif))}.contact-card-heading{max-width:620px;margin-bottom:24px}.contact-card-heading h2{margin:7px 0;font-size:clamp(1.55rem,2.7vw,2.1rem)}.contact-card-heading p{margin:0;color:var(--texte-doux);line-height:1.55}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.contact-email{grid-column:1/-1}.contact-actions{padding-top:22px;border-top:1px solid var(--trait)}.verification-card{display:grid;justify-items:center;gap:8px;padding:34px;text-align:center}.verification-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--tint);color:var(--accent-texte)}.verification-icon--emoji{border:0;background:transparent}.verification-icon--emoji .animated-status-emoji{font-size:3.1rem}.animated-status-emoji{display:inline-block;line-height:1;animation:status-celebration var(--duree-scene) var(--elan);transform-origin:50% 70%}@keyframes status-celebration{0%,to{transform:translateY(0) rotate(0) scale(1)}28%{transform:translateY(-5px) rotate(-7deg) scale(1.08)}52%{transform:translateY(0) rotate(6deg) scale(1.03)}72%{transform:translateY(-2px) rotate(-3deg) scale(1.06)}}.verification-copy{max-width:580px}.verification-copy .eyebrow{justify-content:center}.verification-copy h2{margin:7px 0 12px;font-size:clamp(1.55rem,3vw,2.15rem)}.verification-process{margin:0;color:var(--texte);font-size:1.04rem;line-height:1.6}.verification-validity{display:inline-flex;margin:16px 0 0;padding:8px 12px;border:1px solid var(--tint-border);border-radius:999px;background:var(--tint);color:var(--accent-texte);font-size:.82rem;font-weight:700}.verification-resend{margin-top:12px}.verification-resend .button{min-width:230px}.music-checkout{overflow:hidden}.checkout-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:26px}.checkout-heading h2{max-width:560px;margin:0;font-size:clamp(1.65rem,3.4vw,2.35rem)}.checkout-heading .verified-chip{margin:12px 0 0}.checkout-song{margin:10px 0 0;color:var(--texte-doux);font-size:.9rem;font-weight:700}.checkout-price{min-width:210px;padding:16px 18px;border:1px solid var(--tint-border);border-radius:14px;background:var(--tint);text-align:right}.checkout-price del{display:block;margin-bottom:5px;color:var(--texte-doux);font-size:.9rem;font-weight:700;text-decoration-color:var(--ambre);text-decoration-thickness:2px}.checkout-price strong{display:block;color:var(--accent-texte);font-family:var(--font-display);font-size:1.55rem;line-height:1.05}.checkout-price span{display:block;margin-top:7px;color:var(--texte-doux);font-size:.72rem;font-weight:650}.checkout-discount{margin:18px 0 0;padding:11px 14px;border:1px solid var(--ok-line);border-radius:12px;background:var(--ok-bg);color:var(--ok);font-size:.82rem;line-height:1.45}.checkout-inclusions{margin:20px 0 16px;padding:15px 0;border-block:1px solid var(--trait);color:var(--texte);font-size:.9rem;font-weight:700;text-align:center}.checkout-studio{margin:-4px 0 16px;color:var(--texte-doux);font-size:.8rem;text-align:center}.lyrics{white-space:pre-wrap;font-size:1.08rem;line-height:1.85;background:var(--surface-haut);border:1px solid var(--trait);border-radius:14px;padding:28px}.lyrics-line-picker{margin:24px 0 0;padding:0;border:0}.lyrics-approval{align-items:center;flex-wrap:wrap;margin-top:18px}.lyrics-approval .microcopy{margin:0}.lyrics-line-picker legend{font-family:var(--font-display);font-size:1.18rem;font-weight:700;letter-spacing:-.02em}.lyrics-line-picker>.muted{margin:6px 0 16px}.lyrics-line-choice{border:1px solid var(--trait);border-radius:12px;background:var(--surface-haut);overflow:hidden;margin:7px 0}.lyrics-line-choice:has(input:checked){border-color:var(--ambre);box-shadow:0 0 0 2px var(--tint)}.lyrics-line-label{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;line-height:1.45;cursor:pointer}.lyrics-line-label input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--ambre)}.lyrics-line-label span{font-weight:600}.lyrics-line-instruction{padding:0 15px 15px 45px}.lyrics-line-instruction label{display:block;margin-bottom:7px;font-size:.82rem;font-weight:700;color:var(--accent-texte)}.lyrics-line-instruction textarea{min-height:88px;margin:0;background:var(--blanc)}.lyrics-section-label{margin:20px 0 8px;color:var(--accent-texte);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.lyrics-line-spacer{height:4px}.lyrics-global-request{margin-top:22px}.salle-ecoute{padding:44px 0;border-radius:16px;margin:32px 0;background:var(--creme-haut);border:1px solid var(--tint-border)}.salle-ecoute .shell{width:min(880px,calc(100% - 44px))}.piste{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border-radius:14px;border:1px solid var(--trait);background:var(--blanc);margin-bottom:10px}.piste .rond{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--ambre);color:var(--sur-ambre)}.piste b{display:block;font-size:.92rem;font-weight:700}.piste span{display:block;font-size:.76rem;color:var(--texte-doux);margin-top:2px}.version-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:2px}.version-actions .button{flex:1 1 190px;text-align:center}.music-change-window{--wa-entete:var(--brand-primary);--wa-action:#6F3555;--wa-teal:#4B263D;--wa-bulle-sortante:#F1E3EA;--wa-bulle-entrante:#FFFDF9;--wa-fil:#FFFDF9;--wa-chrome:#E6D5C8;--wa-encre:#392435;--wa-doux:#75656F;--wa-doux-2:#867680;--wa-trait:#E3D5CB;position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(16px,4vw,48px);background:#392435b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.music-change-chat{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;width:min(760px,100%);height:min(760px,calc(100dvh - 32px));max-height:100%;margin:0;overflow:hidden;border:1px solid #B99572;border-radius:24px;background:var(--wa-fil);box-shadow:0 30px 90px -30px #392435;font-family:var(--font-body)}.music-change-chat .wa-header{grid-template-columns:auto minmax(0,1fr) auto auto}.music-change-chat .wa-contact{display:grid;gap:2px}.music-change-chat .wa-contact>span{color:#e6d5c8;font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.music-change-chat .wa-contact h2{overflow:hidden;margin:0;color:#fff;font:600 1.08rem/1.15 var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.music-change-chat .wa-progress{max-width:180px;overflow:hidden;color:#fffdf9;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.music-change-close{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #ffffff54;border-radius:50%;background:#ffffff12;color:#fff;font-size:1.45rem;line-height:1;cursor:pointer}.music-change-close:hover{background:#ffffff24}.music-change-conversation{display:grid;align-content:start;gap:7px;min-height:0;max-height:none}.music-change-elements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:3px;border:0}.music-change-element{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid var(--wa-trait);border-radius:15px;background:var(--wa-bulle-entrante);color:var(--wa-encre);cursor:pointer;transition:border-color var(--duree-rapide),box-shadow var(--duree-rapide),transform var(--duree-rapide)}.music-change-element:hover{border-color:#b99572;transform:translateY(-1px)}.music-change-element:has(input:checked){border-color:var(--wa-action);background:#fffdf9;box-shadow:inset 0 0 0 1px var(--wa-action)}.music-change-element input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--wa-action);flex:none}.music-change-element i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e6d5c8;color:#6f3555;font:700 .82rem/1 var(--font-display);font-style:normal}.music-change-element span{display:grid;gap:3px;min-width:0}.music-change-element strong{font-size:.86rem;line-height:1.25}.music-change-element small{color:var(--wa-doux);font-size:.72rem;line-height:1.3}.music-change-elements .wa-review{grid-column:1/-1}.music-change-chat .wa-input-row textarea{min-height:70px;margin:0;border-radius:20px;overflow-y:auto}.music-change-chat .wa-send{box-shadow:0 10px 24px -14px #6f3555}.music-change-chat .wa-feedback{padding:0 4px}body.music-change-open{overflow:hidden}.legal-consents{display:grid;gap:11px;padding:14px;border:1px solid var(--trait);border-radius:14px;background:var(--surface-haut)}.legal-consents .checkbox{gap:10px;margin:0;color:var(--texte-doux);font-size:.78rem;line-height:1.45}.legal-consents .checkbox input{width:20px;height:20px;margin-top:0;flex:none}.music-checkout>.actions{margin-top:16px}.music-checkout>.actions .button{width:100%}@media(max-width:640px){.music-change-window{padding:0;place-items:stretch;background:var(--wa-fil);-webkit-backdrop-filter:none;backdrop-filter:none}.music-change-chat{grid-template-rows:auto minmax(150px,1fr) auto;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.music-change-header{padding-top:max(9px,env(safe-area-inset-top))}.music-change-chat .wa-progress{max-width:96px}.music-change-elements{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.music-change-element{grid-template-columns:auto minmax(0,1fr);padding:10px 9px;gap:8px}.music-change-element input{position:absolute;opacity:0;pointer-events:none}.music-change-element i{width:32px;height:32px}.music-change-element strong{font-size:.78rem}.music-change-element small{font-size:.66rem}}.prose{max-width:70ch}.prose h1,.prose h2,.prose h3{margin:32px 0 12px;line-height:1.1}.prose h1{font-size:clamp(1.9rem,3.4vw,2.7rem)}.prose h2{font-size:clamp(1.5rem,2.4vw,1.9rem)}.prose h3{font-size:1.15rem;font-family:var(--font-body);font-weight:600;letter-spacing:-.01em}.prose h1:first-child,.prose h2:first-child{margin-top:14px}.prose p,.prose li{color:var(--texte-doux);line-height:1.7}.prose ul,.prose ol{padding-left:22px;display:grid;gap:8px}.prose a{color:var(--accent-texte);text-underline-offset:3px}.prose table{width:100%;border-collapse:collapse;margin:18px 0;font-size:.9rem}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--trait)}.ligne-commande{display:grid;grid-template-columns:1fr auto auto;gap:12px 18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--trait);font-size:.92rem}.ligne-commande:last-child{border-bottom:0;padding-bottom:0}.ligne-commande .reference{font-weight:700;overflow-wrap:anywhere}.pastille-statut{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:999px;background:var(--tint);color:var(--accent-texte);white-space:nowrap}.pastille-statut.is-paid{background:var(--ok-bg);color:var(--ok)}@media(max-width:520px){.ligne-commande{grid-template-columns:1fr;gap:5px}}.gift-preview{text-align:center}.gift-disc{position:relative;display:grid;place-items:center;width:150px;aspect-ratio:1;margin:0 auto 22px;border-radius:50%;border:1px solid #ffffff33;background:repeating-radial-gradient(circle at 50%,#ffffff1f 0 1px,transparent 1px 8px),linear-gradient(150deg,var(--brand-raised),var(--brand-primary))}.gift-disc span{width:44px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#fffdf9;color:#392435}.rebond{margin-top:44px;padding:36px 32px;text-align:center;border:1px solid var(--carte-trait);border-radius:16px;background:var(--carte-fond)}.rebond h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:14px 0 12px}.rebond p{margin:0 auto 24px;max-width:52ch}.discount-price{display:flex;align-items:baseline;justify-content:center;gap:12px;flex-wrap:wrap;margin:4px auto 24px;color:var(--texte)}.discount-price-label{width:100%;color:var(--texte-doux);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.discount-price del{color:var(--texte-doux);font-size:1.25rem;font-weight:700;text-decoration-color:var(--ambre);text-decoration-thickness:3px}.discount-price strong{color:var(--accent-texte);font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.65rem);line-height:1}.discount-price.compact{justify-content:flex-start;margin:12px 0 18px}.discount-price.compact .discount-price-label{width:auto}.discount-price.compact del{font-size:1rem}.discount-price.compact strong{font-size:1.55rem}.site-footer{margin-top:0}.footer-main{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;padding:60px 0 40px}.footer-brand-block{max-width:360px}.footer-brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:700;font-size:1.28rem;letter-spacing:-.035em;text-decoration:none}.footer-brand-logo{display:block;width:168px;height:auto;object-fit:contain}.footer-brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;flex:none;background:radial-gradient(circle at 50% 50%,var(--espresso) 0 24%,transparent 25%),var(--ambre);color:transparent;font-size:0}.footer-intro{max-width:36ch;margin:18px 0;color:var(--texte-doux);font-size:.92rem}.footer-trust{display:flex;align-items:flex-start;gap:9px;margin:18px 0;color:var(--texte-doux);font-size:.83rem;line-height:1.5}.footer-trust svg{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:var(--ambre)}.footer-cta{display:inline-block;margin:6px 0 0}.footer-cta .button,.footer-cta.button{min-height:48px;padding:13px 24px;font-size:.92rem}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-column h2{margin:6px 0 18px;color:var(--clair-doux);font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-family:var(--font-body)}.footer-column a{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:44px;margin:0 0 4px;color:#fffdf9;font-size:.9rem;text-decoration:none;transition:color var(--duree-rapide)}.footer-column a:hover{color:var(--ambre)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #ffffff26;padding:22px 0 30px;color:var(--clair-doux);font-size:.79rem}.footer-bottom p{margin:0}.conversation-body .site-header,.conversation-body .site-footer{display:none}.publicite-manage{min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}@media(max-width:1000px){.method-who{grid-template-columns:1fr;gap:34px}.method-signature{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center}.hero{grid-template-columns:1fr;gap:44px}.demo-card,.real-proof{grid-template-columns:1fr}.demo-story{border-right:0;border-bottom:1px solid var(--carte-trait)}.occasion-grid{grid-template-columns:repeat(2,1fr)}.seo-copy{grid-template-columns:1fr;gap:26px}.footer-main{grid-template-columns:1fr;gap:42px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-point{padding:20px 18px}.trust-point+.trust-point{padding-left:18px}.trust-point:nth-child(odd){border-left:0}.trust-point:nth-child(n+3){border-top:1px solid var(--trait)}.demo-grid{grid-template-columns:repeat(2,1fr)}.demo-tile{grid-column:auto}.demo-playlist-head,.demo-track{padding-inline:28px}.wizard-fields-grid-three{grid-template-columns:1fr 1fr}.wizard-fields-grid-three .field:first-child{grid-column:1/-1}.style-controls-grid{grid-template-columns:1fr 1fr}.creation-page .style-directions{grid-template-columns:1fr}}@media(max-width:720px){.card-content{padding:24px 20px}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.conversation-body{height:100dvh}.conversation-stage{display:grid;padding:9px 8px 0;background:var(--creme)}.wa-chat{width:100%;height:100%;min-height:0;margin:0;border-radius:14px 14px 0 0;box-shadow:0 12px 30px -22px #39243580}.wa-header{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:62px;padding:8px 10px;gap:8px}.wa-avatar{width:38px;height:38px}.wa-progress{grid-column:3;font-size:.65rem}.wa-language{grid-column:4;grid-row:1/3}.wa-language select{min-height:32px;padding-inline:8px}.wa-trust{justify-content:flex-start;min-height:31px;padding-inline:12px;gap:15px;font-size:.64rem}.wa-feed{padding:12px 10px 18px}.wa-bubble{max-width:86%;font-size:.89rem}.wa-edit-answer{top:auto;right:auto;bottom:2px;left:3px;background:transparent;opacity:.52}.wa-composer{padding:6px 8px max(7px,env(safe-area-inset-bottom))}.wa-tools{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.wa-choice-tools{overflow-y:auto;overscroll-behavior:contain}.wa-tools button{width:100%;white-space:normal}.wa-tools button[data-chat-create]{grid-column:1/-1;grid-row:1}.wa-command-hint{font-size:.59rem}html{scroll-padding-top:80px}section.block,.demo-showcase,.quality-section,.occasion-links{padding:48px 0}.seo-copy{padding:40px 0}.final-cta{padding:72px 0}.nav{min-height:64px;padding:8px 0}.brand{font-size:1.12rem}.nav-tools{gap:6px}.language-picker{min-height:44px}.language{min-width:116px;min-height:44px;padding:7px 28px 7px 34px;font-size:.83rem}.language-icon{left:11px;width:14px;height:14px}.language-chevron{right:10px;width:12px;height:12px}.account-link{min-height:44px;padding:7px 12px;font-size:.83rem}.creation-page{width:100%;padding:14px 0 34px}.wizard-intro{align-items:flex-start;margin:0 18px 12px;gap:12px}.creation-page .wizard-intro h1{font-size:1.75rem;margin-top:.2em}.wizard-intro .lead{font-size:.86rem}.wizard-live-status{min-width:0;padding:8px 10px}.wizard-live-status strong{font-size:.76rem}.wizard-live-status span{font-size:.66rem}.wizard-stepper{margin:0 16px 12px;padding:0}.wizard-stepper li:not(:last-child):after{top:14px;left:calc(50% + 16px);right:calc(-50% + 16px)}.wizard-step-number{width:28px;height:28px;font-size:.68rem}.wizard-step-label{display:none}.creation-page>.form{width:auto;margin:0 12px;padding:20px 18px 14px;border-radius:15px}.creation-chat-page>.creation-chat{margin-inline:8px;padding:14px 10px;background:#e4f0ed}.creation-chat-page .chat-intro{margin-inline:14px}.chat-composer{margin-left:20px;padding:14px 12px}.chat-bubble{max-width:calc(100% - 40px);padding:11px 13px}.chat-answer-preview{max-width:88%}.chat-quick-replies{gap:6px}.chat-quick-replies button,.chat-suggestions button{font-size:.72rem}.chat-nav{align-items:stretch}.chat-nav .button{flex:1;min-width:0;padding-inline:12px}.creation-page .wizard-fieldset legend{font-size:1.65rem}.wizard-fields-grid,.wizard-fields-grid-three,.style-controls-grid{grid-template-columns:1fr}.wizard-fields-grid-three .field:first-child{grid-column:auto}.creation-page .choice-cards{grid-template-columns:1fr 1fr}.creation-page .choice-card{min-height:50px}.creation-page .form-step-nav{flex-direction:row}.creation-page .form-step-nav .button{width:auto;min-width:0;flex:1}.creation-page textarea{min-height:110px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:30px 0 34px}.hero-copy{display:contents}.js .hero-copy.reveal{opacity:1;translate:none;transition:none}.hero-copy .eyebrow{order:1}.hero-copy .hero-intro-line{order:1;width:100%;max-width:none}.hero-motion-mark{width:34px;height:44px;margin-right:2px}.hero-copy h1{order:2;margin-top:16px;font-size:clamp(2.55rem,12vw,3.15rem);line-height:.98}.hero-copy .lead{order:3;margin-top:16px;font-size:.98rem;line-height:1.55}.hero>.disque{order:4;margin-top:24px}.hero-copy .hero-actions{order:5;margin-top:18px}.hero-copy .microcopy{order:6;margin-top:18px}.hero-copy .hero-reassurance{order:6;display:grid;gap:8px;margin-top:18px}.hero-copy .hero-actions>*{flex:1 1 100%}.hero-copy .hero-actions .button{width:100%}.hero-copy .hero-stats{display:none}.hero-stat b{font-size:1.45rem}.hero-stat span{font-size:.68rem;line-height:1.35}.hero>.disque[data-hero-player]{padding:18px;border-radius:20px}.hero>.disque[data-hero-player] .disque-haut{flex-wrap:nowrap}.hero>.disque[data-hero-player] .disque-tete{gap:13px;margin-top:14px}.hero>.disque[data-hero-player] .pochette{width:64px;height:64px}.hero>.disque[data-hero-player] .disque-tete h2{font-size:1.2rem;line-height:1.08}.hero>.disque[data-hero-player] .onde-boite{margin-top:16px;gap:12px}.hero>.disque[data-hero-player] .bouton-lecture{width:46px;height:46px}.hero>.disque[data-hero-player] canvas.onde{height:46px}.hero>.disque[data-hero-player] .paroles-defil,.hero>.disque[data-hero-player] .disque-pied{display:none}.hero>.disque[data-hero-player]+*{margin-top:0}.process-steps:before{left:21px;top:30px;bottom:42px}.process-step{grid-template-columns:44px minmax(0,1fr);gap:8px 16px;padding:10px 0 32px}.process-marker{width:44px;height:44px;border-radius:15px;font-size:.86rem}.process-qui{grid-column:2;justify-self:start;margin-top:5px}.real-proof,.seo-copy{grid-template-columns:1fr}.seo-copy-details>summary{position:relative;padding-right:42px;cursor:pointer}.seo-copy-details>summary:after{content:"+";position:absolute;top:50%;right:4px;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--trait);border-radius:50%;transform:translateY(-50%);color:var(--accent-texte);font:700 1.25rem/1 var(--font-body)}.seo-copy-details[open]>summary:after{content:"−"}.seo-copy-details:not([open]){display:block;padding-block:32px}.real-proof{padding:26px}.example-grid,.occasion-grid,.row{grid-template-columns:1fr}.choice-cards{grid-template-columns:1fr 1fr}.lyrics-progress-card{padding:24px 20px}.lyrics-progress-copy{display:grid;gap:8px}.lyrics-progress-percent{grid-row:2}.lyrics-line-instruction{padding-left:15px}.actions{align-items:stretch;flex-direction:column-reverse}.actions .button{width:100%}.form-step-nav{flex-direction:column-reverse}.form-step-nav .button{width:100%}.checkout-heading{grid-template-columns:1fr;gap:16px}.checkout-price{min-width:0;text-align:left}.demo-story{min-height:300px;padding:64px 26px 28px}.demo-listening{padding:26px}.demo-audio-pending{grid-template-columns:1fr}.demo-equalizer{height:70px}.demo-listening .button{width:100%;min-width:0}.demo-grid{grid-template-columns:1fr}.demo-playlist{border-radius:18px}.demo-playlist-head{align-items:stretch;flex-direction:column;padding:26px 20px 22px;gap:18px}.demo-playlist-head h2{font-size:clamp(1.85rem,9vw,2.55rem)}.demo-listen-all{align-self:flex-start}.demo-pending-note{padding-inline:20px}.demo-track{grid-template-columns:54px minmax(0,1fr) 44px;gap:13px;padding:14px 20px}.demo-track[data-demo-track]{grid-template-rows:auto auto auto;row-gap:8px}.demo-track-cover{width:54px;border-radius:13px}.demo-track-cover svg{width:32px;height:32px}.demo-track-copy h3{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.demo-track-duration{grid-column:2;grid-row:2;margin-top:-8px;text-align:left}.demo-track-seek{grid-column:1/3;grid-row:3}.demo-track-toggle{grid-column:3;grid-row:1/span 2;width:44px}.demo-track[data-demo-track] .demo-track-toggle{grid-row:1/span 3}.brief-grid{grid-template-columns:1fr}.brief-card dl>div{grid-template-columns:1fr;gap:3px}.brief-card dd{margin-bottom:10px}.contact-card{padding:24px 20px}.contact-fields{grid-template-columns:1fr}.contact-email{grid-column:auto}.contact-actions{flex-direction:column-reverse}.verification-card{grid-template-columns:1fr;padding:28px 22px}.verification-icon{grid-row:auto}.verification-resend{grid-column:1}.verification-resend .button{width:100%;min-width:0}.footer-main{padding:44px 0 34px}.footer-links{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:5px}body.has-persistent-cta{padding-bottom:108px}.has-persistent-cta .hero-actions form,.has-persistent-cta .offer-cta,.has-persistent-cta .final-cta form{display:none}.header-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;position:fixed;z-index:210;left:0;right:0;bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffdf9f2;border-top:1px solid var(--creme-bord);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--encre)}.header-cta form{flex:none}.header-cta .button{min-height:46px;padding:12px 16px;font-size:.86rem;white-space:nowrap}.header-cta-copy{display:block}.header-cta-copy b{display:block;font-size:.98rem;line-height:1.2;font-weight:700;color:var(--accent-texte)}.header-cta-copy small{display:block;font-size:.72rem;color:var(--texte-doux);margin-top:2px}.desktop-cta-label{display:none}.mobile-cta-label{display:inline}}@media(max-width:520px){.method-signature{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px}.method-portrait{border-radius:13px}.shell{width:calc(100% - 32px)}.brand{font-size:1rem}.brand-logo-full{display:block;width:150px}.brand-logo-mark{display:none}.footer-brand-logo{width:154px}.brand span:not(.brand-mark){display:none}.footer-brand span:not(.footer-brand-mark){display:none}.language{min-width:108px;padding-left:30px;padding-right:26px}.language-chevron{right:7px}.account-link{padding-inline:9px}.footer-links{grid-template-columns:1fr}.footer-column h2{margin-bottom:13px}.footer-column a{margin-bottom:9px}.trust-grid{grid-template-columns:1fr}.trust-point+.trust-point{border-left:0;border-top:1px solid var(--trait);padding-left:18px}.disque{padding:18px}.wizard-intro{display:block}.wizard-live-status{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.creation-page .choice-cards{grid-template-columns:1fr 1fr}.creation-page .choice-card{padding:10px;font-size:.75rem}.creation-page .form-step-nav .button{padding-inline:14px}}@media(max-width:360px){body.has-persistent-cta{padding-bottom:92px}.brand-logo-full{width:128px}.language{min-width:98px;font-size:.78rem}.header-cta{gap:8px;padding-inline:10px}.header-cta-copy b{font-size:.84rem}.header-cta-copy small{display:none}.header-cta .button{padding-inline:12px;font-size:.8rem}}@media(max-width:360px){.choice-cards{grid-template-columns:1fr}}.brand-mark,.footer-brand-mark{background:radial-gradient(circle at 50% 50%,var(--creme) 0 24%,transparent 25%),var(--ambre)}.demo-vinyl{border-radius:50%}.final-cta{margin-top:24px;margin-bottom:84px;padding:88px 40px;border:1px solid #B9957275;border-radius:24px}.customer-review-card{margin-top:18px}.customer-review-card form{display:grid;gap:16px}.customer-review-card textarea{width:100%;resize:vertical}.customer-review-rating{margin:0;padding:0;border:0}.customer-review-rating legend{margin-bottom:8px;font-weight:700}.customer-review-stars{display:flex;gap:6px;align-items:center}.customer-review-stars label{position:relative;cursor:pointer}.customer-review-stars input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.customer-review-stars span[aria-hidden=true]{display:grid;place-items:center;inline-size:46px;block-size:46px;border:1px solid var(--line);border-radius:12px;color:#d6c7cf;font-size:1.7rem;background:var(--carte-fond)}.customer-review-stars input:checked+span,.customer-review-stars label:has(input:checked)~label span[aria-hidden=true]{color:#d6c7cf}.customer-review-stars input:focus-visible+span{outline:3px solid var(--coral);outline-offset:2px}.customer-review-summary{margin:12px 0 0;color:#b99572;font-size:1.75rem;letter-spacing:.08em}@media(max-width:520px){.customer-review-stars{justify-content:space-between;gap:3px}.customer-review-stars span[aria-hidden=true]{inline-size:40px;block-size:40px;font-size:1.45rem}}.footer-column a{color:#fffdf9}.footer-column a:hover{color:#b99572}.footer-trust svg{color:#6f3555}@media(max-width:820px){.final-cta{margin:16px auto 56px;padding:64px 26px;border-radius:20px}}@media(max-width:720px){.demo-story{border-right:0;border-bottom-color:#b9957252}.header-cta{background:#fffdf9f2!important;border-color:#e3d5cb!important;color:#392435!important;box-shadow:0 -10px 36px -28px #6f355580}}@media(max-width:520px){.final-cta{width:calc(100% - 32px);padding:54px 22px}}body,.sol-clair{background:radial-gradient(48rem 30rem at 5% -8%,#6F35551a 0%,transparent 62%),radial-gradient(44rem 28rem at 96% 0%,#B995721f 0%,transparent 64%),var(--creme)}.sol-clair-haut,.zone-seo{background:radial-gradient(42rem 24rem at 92% 5%,#E6D5C85c 0%,transparent 68%),var(--creme-haut)}::selection{background:#b9957242;color:var(--encre)}.site-header{background:#fffdf9ed;border-bottom-color:#e3d5cb}.site-header.scrolled{box-shadow:0 12px 28px -22px #39243559}.language-picker{border-color:#e3d5cb;background:#fffdf9}.language-picker:hover{border-color:#b9957280}.language-picker:focus-within{border-color:#6f3555;box-shadow:0 0 0 3px #6f355526}.account-link:hover{border-color:#b9957261;background:#fffdf9}.button,.bouton-lecture{box-shadow:0 12px 28px -14px #6f355580,inset 0 1px #ffffff73}.button:hover{box-shadow:0 18px 38px -15px #6f35558c,inset 0 1px #ffffff80}.button.secondary{background:#fffdf9d9;border-color:#b9957261;color:var(--encre)}.button.secondary:hover{background:#e6d5c8;border-color:#b99572}.card,.disque,.carte-prix,.occasion-grid a,.demo-grid.compacte{border-color:#e3d5cb}.card,.disque,.carte-prix,.occasion-grid a{box-shadow:0 24px 58px -38px #6f355549}.card:hover,.occasion-grid a:hover{border-color:#b9957275}.hero .disque{color:var(--clair);background:radial-gradient(24rem 18rem at 108% -8%,#B995723d 0%,transparent 70%),linear-gradient(150deg,var(--espresso-haut) 0%,var(--espresso) 74%);border-color:#b995726b;box-shadow:0 30px 72px -32px #39243599;--texte:var(--clair);--texte-doux:var(--clair-doux);--accent-texte:#D7B58E;--trait:#ffffff24;--tint:#B9957228;--tint-border:#D7B58E66;--onde-on:#D7B58E;--onde-off:#ffffff2d}.hero .disque .etiq-demo{color:#d7b58e}.pochette{background:radial-gradient(circle at 66% 32%,#FFFDF9 0 11%,transparent 12%),linear-gradient(145deg,#E6D5C8 0%,#B99572 42%,#6F3555 72%,var(--brand-primary) 100%)}.bouton-lecture:hover{box-shadow:0 0 0 12px #b995722b}.trust-strip{background:#e6d5c89c;border-block-color:#B9957247}.process-marker,.process-qui,.micro-label{color:#6f3555}.process-marker{background:#fffdf9;border-color:#b9957275;box-shadow:0 12px 28px -18px #6f3555}.icon-disc,.control-icon{color:#392435;background:#e6d5c8;border-color:#b9957275}.demo-card{border-color:#b9957269;box-shadow:0 34px 80px -42px #6f355571}.demo-story{color:#392435;background:radial-gradient(24rem 18rem at 84% 100%,#6F355538 0%,transparent 66%),linear-gradient(150deg,#e6d5c8,#d7b58e 48%,#b99572);border-color:#b9957252}.demo-story .demo-badge{color:#392435;background:#fffdf9d6;border-color:#3924352e}.demo-vinyl{background:repeating-radial-gradient(circle at 50%,transparent 0 7px,#ffffff16 7px 8px),radial-gradient(circle at 34% 30%,#E6D5C8 0%,#B99572 30%,#6F3555 38%,var(--brand-primary) 70%,var(--brand-primary) 100%);box-shadow:0 24px 54px #39243552}.demo-vinyl b,.demo-cover span{background:#e6d5c8;color:#392435}.demo-kicker,.demo-story>p:last-child{color:#392435}.demo-cover{background:radial-gradient(12rem 9rem at 82% 100%,#6F35553d 0%,transparent 70%),linear-gradient(145deg,#e6d5c8,#b99572)}.demo-equalizer{background:#fffdf975}.demo-equalizer span{background:#6f3555}.carte-prix.notre{color:var(--clair);background:radial-gradient(28rem 20rem at 100% 0%,#B9957234 0%,transparent 70%),linear-gradient(150deg,var(--espresso-haut),var(--espresso));border-color:#b995726b;box-shadow:0 30px 72px -34px #3924359c;--texte:var(--clair);--texte-doux:var(--clair-doux);--accent-texte:#D7B58E;--trait:#ffffff24}.carte-prix.notre .somme,.carte-prix.notre .discount-price strong{color:#d7b58e}.carte-prix.notre li svg{color:#d7b58e}.carte-prix.notre .button{color:var(--sur-ambre)}.real-proof{background:radial-gradient(25rem 18rem at 100% 0%,#B9957218 0%,transparent 70%),#fffdf9d9}.real-proof blockquote:before{color:#6f3555}.faq-list details[open]{background:#e6d5c845}.final-cta{border-color:#b9957275;color:#392435;background:radial-gradient(28rem 16rem at 90% 100%,#6F35551c 0%,transparent 68%),linear-gradient(145deg,#e6d5c8,#fffdf9 56%,#e6d5c8);box-shadow:0 30px 70px -40px #39243536}.final-cta .eyebrow,.final-cta p,.final-cta .final-cta-note{color:#392435}.final-cta .eyebrow i{background:#6f3555}input,textarea,select,.choice-chip,.suggestion-chip,.choice-card,.style-direction,.extrait-bouton{border-color:#e3d5cb;background:#fffdf9}input:hover,textarea:hover,select:hover{border-color:#b995728c}input:focus,textarea:focus,select:focus{border-color:#6f3555;box-shadow:0 0 0 3px #6f355526}.choice-chip:hover,.choice-chip[aria-pressed=true],.suggestion-chip:hover,.choice-card:hover,.choice-card[aria-pressed=true],.style-direction:hover,.style-direction[aria-pressed=true],.extrait-bouton:hover,.extrait-bouton[aria-pressed=true]{border-color:#b99572;background:#e6d5c86b;color:#6f3555}.wizard-stepper .is-current .wizard-step-number{box-shadow:0 0 0 5px #6f355524}.creation-page>.form{box-shadow:0 26px 58px -40px #6f355566}.customer-review-stars span[aria-hidden=true],.customer-review-stars input:checked+span,.customer-review-stars label:has(input:checked)~label span[aria-hidden=true]{color:#a994a2}.customer-review-stars:has(input[value="1"]:checked) label:nth-child(-n+1) span[aria-hidden=true],.customer-review-stars:has(input[value="2"]:checked) label:nth-child(-n+2) span[aria-hidden=true],.customer-review-stars:has(input[value="3"]:checked) label:nth-child(-n+3) span[aria-hidden=true],.customer-review-stars:has(input[value="4"]:checked) label:nth-child(-n+4) span[aria-hidden=true],.customer-review-stars:has(input[value="5"]:checked) label:nth-child(-n+5) span[aria-hidden=true]{color:#b99572;border-color:#b99572;background:#e6d5c8}.customer-review-summary{color:#b99572}.contact-card:before{background:linear-gradient(#6f3555,#b99572)}.gift-disc{background:repeating-radial-gradient(circle at 50%,#ffffff1f 0 1px,transparent 1px 8px),radial-gradient(circle at 34% 30%,#E6D5C8 0%,#B99572 30%,#6F3555 38%,var(--brand-primary) 100%)}.gift-disc span{background:#e6d5c8;color:#392435}.site-footer{background:radial-gradient(34rem 22rem at 6% 0%,#B9957218 0%,transparent 70%),var(--espresso)}.footer-column a{display:flex;color:#f0e7e3}.footer-column a:hover{color:#d7b58e}.footer-trust svg{color:#d7b58e}@media(max-width:720px){.header-cta{background:#fffdf9f2!important;border-color:#e3d5cb!important;color:#392435!important;box-shadow:0 -10px 36px -28px #6f355580}}@media(max-width:720px){.demo-story{border-bottom-color:#b9957252}}.hero>.disque[data-hero-player]{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-self:end;width:min(100%,400px);aspect-ratio:4/5;overflow:hidden;padding:22px;border-radius:24px;background:var(--brand-primary)}.hero>.disque[data-hero-player]:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#6F355547 0%,#6F35551f 30%,#6F3555e8 72%,var(--brand-primary) 100%),radial-gradient(32rem 24rem at 92% 8%,#D7B58E42 0%,transparent 72%);pointer-events:none;transition:background var(--duree-ample) var(--doux),opacity var(--duree-ample) var(--doux)}.hero>.disque[data-hero-player].is-playing:before{background:linear-gradient(180deg,#6F4D601c 0%,#6F4D600f 28%,#6F3555d8 74%,var(--brand-primary) 100%),radial-gradient(34rem 26rem at 84% 12%,#E3C9AA59 0%,transparent 72%)}.hero>.disque[data-hero-player] .disque-media{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 72% 22%,#E6D5C8 0 7%,transparent 8%),radial-gradient(circle at 70% 24%,transparent 0 18%,#ffffff17 19% 20%,transparent 21% 29%,#ffffff12 30% 31%,transparent 32%),linear-gradient(145deg,#B99572 0%,#6F3555 48%,var(--brand-primary) 100%)}.hero>.disque[data-hero-player] .disque-media img,.hero>.disque[data-hero-player] .disque-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86) contrast(.92)}.hero>.disque[data-hero-player] .disque-haut{position:relative;z-index:1}.hero>.disque[data-hero-player] .disque-tete{position:relative;z-index:1;gap:12px;margin-top:auto;padding-top:18px}.hero>.disque[data-hero-player] .onde-boite,.hero>.disque[data-hero-player] .onde-temps,.hero>.disque[data-hero-player] .paroles-defil,.hero>.disque[data-hero-player] .disque-pied{position:relative;z-index:1}.hero>.disque[data-hero-player] .pochette{width:64px;height:64px;border:1px solid #ffffff47;box-shadow:0 14px 34px -20px #120b10}.hero>.disque[data-hero-player] .disque-tete h2{font-size:1.12rem}.hero>.disque[data-hero-player] .disque-tete p{display:grid;gap:2px;font-size:.7rem}.hero>.disque[data-hero-player] .disque-song-title{color:#e9dce3;font-size:.78rem;font-weight:650;line-height:1.25}.hero>.disque[data-hero-player] .paroles-defil p{opacity:.38;transform:translateY(3px);transition:opacity var(--duree-base) var(--doux),transform var(--duree-base) var(--doux)}.hero>.disque[data-hero-player] .paroles-defil p.actif{opacity:1;transform:none}.hero>.disque[data-hero-player].is-playing .pochette{animation:premium-cover-breathe 6s ease-in-out infinite}.hero>.disque[data-hero-player] .onde-boite{gap:12px;margin-top:14px}.hero>.disque[data-hero-player] .bouton-lecture{width:46px;height:46px}.hero>.disque[data-hero-player] canvas.onde{height:44px}.hero>.disque[data-hero-player] .paroles-defil{height:58px;margin-top:12px;padding-top:11px}.hero>.disque[data-hero-player] .paroles-defil p{margin-bottom:7px;font-size:.92rem}.hero>.disque[data-hero-player] .disque-pied{gap:6px;margin-top:11px;padding-top:10px}.hero>.disque[data-hero-player] .disque-pied .pastille{padding:4px 9px;font-size:.64rem}.demo-playlist{color:var(--clair);background:radial-gradient(32rem 20rem at 100% 0,#D7B58E24 0%,transparent 70%),#6f3555;border-color:#d7b58e52;box-shadow:0 30px 72px -42px #39243599;--texte:var(--clair);--texte-doux:#E9DCE3;--accent-texte:#D7B58E;--trait:#ffffff24}.demo-playlist-head,.demo-track,.demo-pending-note{border-color:#ffffff24}.demo-playlist-head{gap:20px;padding:20px 24px 18px}.demo-playlist-head h2{margin-bottom:6px;font-size:clamp(1.65rem,2.7vw,2.15rem)}.demo-playlist-head p,.demo-track-duration{color:#e9dce3}.demo-playlist-head p{font-size:.88rem}.demo-listen-all{min-height:38px;padding:8px 15px;background:#d7b58e;color:#392435;box-shadow:0 14px 30px -18px #170e14}.demo-listen-all:hover{background:#e3c9aa;color:#392435}.demo-track{grid-template-columns:50px minmax(0,1fr) 42px;gap:14px;padding:12px 24px}.demo-track[data-demo-track]{grid-template-rows:auto auto;row-gap:8px}.demo-track-cover{width:50px;border-radius:12px}.demo-track-cover svg{width:28px;height:28px}.demo-track:hover,.demo-track.is-playing{background:#ffffff0d}.demo-track-copy h3{margin-bottom:4px;color:#fffdf9;font-size:1.02rem;line-height:1.16;white-space:normal}.demo-track-copy p{display:flex;min-width:0;color:#d7b58e;font-size:.7rem;font-weight:600}.demo-track-song-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-track-style{flex:0 0 auto;white-space:nowrap}.demo-track-copy i{color:#e9dce3}.demo-track[data-demo-track] .demo-track-cover{grid-column:1;grid-row:1/span 2}.demo-track[data-demo-track] .demo-track-copy{grid-column:2;grid-row:1}.demo-track-progress{grid-column:2;grid-row:2;display:grid;gap:3px;min-width:0}.demo-track-seek{grid-column:1;grid-row:1;min-height:0;width:100%;height:24px;margin:0;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(to right,#D7B58E 0 var(--demo-seek-progress),#ffffff35 var(--demo-seek-progress) 100%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cg fill='black'%3E%3Crect x='0' y='8' width='3' height='8' rx='1.5'/%3E%3Crect x='5' y='5' width='3' height='14' rx='1.5'/%3E%3Crect x='10' y='7' width='3' height='10' rx='1.5'/%3E%3Crect x='15' y='2' width='3' height='20' rx='1.5'/%3E%3Crect x='20' y='6' width='3' height='12' rx='1.5'/%3E%3Crect x='25' y='4' width='3' height='16' rx='1.5'/%3E%3Crect x='30' y='8' width='3' height='8' rx='1.5'/%3E%3Crect x='35' y='3' width='3' height='18' rx='1.5'/%3E%3Crect x='40' y='6' width='3' height='12' rx='1.5'/%3E%3Crect x='45' y='1' width='3' height='22' rx='1.5'/%3E%3Crect x='50' y='5' width='3' height='14' rx='1.5'/%3E%3Crect x='55' y='7' width='3' height='10' rx='1.5'/%3E%3Crect x='60' y='4' width='3' height='16' rx='1.5'/%3E%3Crect x='65' y='2' width='3' height='20' rx='1.5'/%3E%3Crect x='70' y='6' width='3' height='12' rx='1.5'/%3E%3Crect x='75' y='3' width='3' height='18' rx='1.5'/%3E%3Crect x='80' y='7' width='3' height='10' rx='1.5'/%3E%3Crect x='85' y='5' width='3' height='14' rx='1.5'/%3E%3Crect x='90' y='1' width='3' height='22' rx='1.5'/%3E%3Crect x='95' y='6' width='3' height='12' rx='1.5'/%3E%3Crect x='100' y='4' width='3' height='16' rx='1.5'/%3E%3Crect x='105' y='7' width='3' height='10' rx='1.5'/%3E%3Crect x='110' y='3' width='3' height='18' rx='1.5'/%3E%3Crect x='115' y='8' width='3' height='8' rx='1.5'/%3E%3C/g%3E%3C/svg%3E") left center/120px 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 24' preserveAspectRatio='none'%3E%3Cg fill='black'%3E%3Crect x='0' y='8' width='3' height='8' rx='1.5'/%3E%3Crect x='5' y='5' width='3' height='14' rx='1.5'/%3E%3Crect x='10' y='7' width='3' height='10' rx='1.5'/%3E%3Crect x='15' y='2' width='3' height='20' rx='1.5'/%3E%3Crect x='20' y='6' width='3' height='12' rx='1.5'/%3E%3Crect x='25' y='4' width='3' height='16' rx='1.5'/%3E%3Crect x='30' y='8' width='3' height='8' rx='1.5'/%3E%3Crect x='35' y='3' width='3' height='18' rx='1.5'/%3E%3Crect x='40' y='6' width='3' height='12' rx='1.5'/%3E%3Crect x='45' y='1' width='3' height='22' rx='1.5'/%3E%3Crect x='50' y='5' width='3' height='14' rx='1.5'/%3E%3Crect x='55' y='7' width='3' height='10' rx='1.5'/%3E%3Crect x='60' y='4' width='3' height='16' rx='1.5'/%3E%3Crect x='65' y='2' width='3' height='20' rx='1.5'/%3E%3Crect x='70' y='6' width='3' height='12' rx='1.5'/%3E%3Crect x='75' y='3' width='3' height='18' rx='1.5'/%3E%3Crect x='80' y='7' width='3' height='10' rx='1.5'/%3E%3Crect x='85' y='5' width='3' height='14' rx='1.5'/%3E%3Crect x='90' y='1' width='3' height='22' rx='1.5'/%3E%3Crect x='95' y='6' width='3' height='12' rx='1.5'/%3E%3Crect x='100' y='4' width='3' height='16' rx='1.5'/%3E%3Crect x='105' y='7' width='3' height='10' rx='1.5'/%3E%3Crect x='110' y='3' width='3' height='18' rx='1.5'/%3E%3Crect x='115' y='8' width='3' height='8' rx='1.5'/%3E%3C/g%3E%3C/svg%3E") left center/120px 100% repeat-x}.demo-track-seek::-webkit-slider-runnable-track{height:24px;background:transparent}.demo-track-seek::-webkit-slider-thumb{width:1px;height:24px;margin:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;box-shadow:none}.demo-track-seek::-moz-range-track,.demo-track-seek::-moz-range-progress{height:24px;background:transparent}.demo-track-seek::-moz-range-thumb{width:1px;height:24px;border:0;background:transparent;box-shadow:none}.demo-track-times{display:flex;justify-content:space-between;margin:0;color:#e9dce3;font-size:.64rem;font-variant-numeric:tabular-nums}.demo-track-toggle{grid-column:3;grid-row:1/span 2;width:40px;background:conic-gradient(#D7B58E var(--demo-progress),#ffffff3b 0);color:#6f3555;box-shadow:0 12px 24px -16px #170e14}.demo-track[data-demo-track] .demo-track-toggle{grid-column:3;grid-row:1/span 2}.demo-track-toggle:before{background:#fffdf9}.demo-track-toggle:hover:not([disabled]){box-shadow:0 14px 28px -15px #170e14}.demo-track.is-playing .demo-track-cover{animation:premium-cover-breathe 6s ease-in-out infinite}.demo-track-cover img{display:block;width:100%;height:100%;object-fit:cover}.demo-track-cover-fallback{display:grid;place-items:center;width:100%;height:100%;font-family:var(--font-display);font-size:1.35rem;font-weight:700}.creation-preview-playlist{margin-top:18px}.creation-preview-playlist .demo-track-copy h3{white-space:normal}.revision-allowance{display:inline-flex;margin:2px 0 0;padding:7px 12px;border:1px solid #B9957261;border-radius:999px;background:#fffdf9;color:#6f3555;font-size:.76rem;font-weight:700}.creation-listening-version{border-bottom:1px solid #ffffff24}.creation-listening-version:last-child{border-bottom:0}.creation-listening-version .demo-track{border-bottom:0}.creation-track-footer{display:flex;align-items:center;gap:12px;padding:10px 24px 20px 88px}.creation-track-selected{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin:0;color:#fffdf9;font-size:.72rem;font-weight:700}.creation-track-selected svg{width:16px;height:16px;color:#d7b58e}.creation-track-footer .version-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;flex:1;margin:0}.creation-track-footer .version-actions>.button:only-child{grid-column:1/-1}.creation-track-footer .version-selection-form{display:contents}.creation-track-footer .version-selection-form>.button{width:100%}.creation-track-footer .button{min-height:39px;padding:9px 12px;border:1px solid #FFFDF9;font-size:.72rem;box-shadow:none}.creation-track-footer .version-action-buy{background:#fffdf9;color:#6f3555}.creation-track-footer .version-action-buy:after{display:none}.creation-track-footer .version-action-buy:hover{background:#e9dce3;color:#562a43;box-shadow:0 12px 24px -18px #170e14}.creation-track-footer .version-action-revise{background:transparent;color:#fffdf9}.creation-track-footer .version-action-revise:hover{background:#ffffff14;color:#fff;box-shadow:0 12px 24px -18px #170e14}.creation-version-history{margin-top:14px}.creation-version-history>summary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 18px;border:1px solid #B9957275;border-radius:14px;background:#fffdf9;color:#6f3555;font-size:.82rem;font-weight:700;cursor:pointer;list-style:none;transition:border-color var(--duree-rapide) var(--doux),background var(--duree-rapide) var(--doux),transform var(--duree-rapide) var(--doux)}.creation-version-history>summary::-webkit-details-marker{display:none}.creation-version-history>summary:after{content:"+";display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:1rem;line-height:1}.creation-version-history[open]>summary:after{content:"−"}.creation-version-history>summary:hover{border-color:#6f3555;background:#f4eae1;transform:translateY(-1px)}.creation-version-history-content{display:grid;gap:14px;margin-top:14px}.creation-history-generation>h3{margin:0 0 7px;padding-left:4px;color:#6f3555;font-size:.82rem}.creation-history-playlist{overflow:hidden}@keyframes premium-cover-breathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.018) translateY(-1px)}}.payment-gift-cover{position:relative;display:grid;place-items:center;min-height:230px;overflow:hidden;background:linear-gradient(145deg,#e6d5c8,#b99572 48%,#6f3555)}.payment-gift-cover img{width:100%;height:100%;object-fit:cover}.payment-gift-cover span{font-size:2.4rem;color:#fffdf9}.payment-gift-copy audio{width:100%;margin:7px 0}.payment-gift.is-playing{box-shadow:0 32px 68px -30px #6f3555c7}.payment-gift.is-playing [data-premium-cover]{animation:premium-cover-breathe 6s ease-in-out infinite}.payment-ceremony{max-width:940px!important;text-align:center}.payment-ceremony>h1{max-width:760px;margin-inline:auto;font-size:clamp(2rem,5vw,3.8rem)}.payment-ceremony>.lead{max-width:690px;margin-inline:auto}.payment-confirmed-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 22px;border-radius:50%;background:var(--ok-bg);color:var(--ok);box-shadow:0 0 0 10px #e4f0ed7a}.payment-confirmed-icon svg{width:34px;height:34px}.payment-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}.payment-links .button{min-width:220px}.payment-account{margin-top:34px;padding-top:28px;border-top:1px solid var(--line,#eadbd1);text-align:left}.payment-account h2{margin:0 0 10px;font-size:1.45rem}.payment-account-form{display:grid;gap:10px;max-width:520px;margin:20px auto 0}.payment-account-form .button{margin-top:8px}.account-songs h2{margin:0 0 14px;font-size:1.4rem}.account-song-list{display:grid;gap:10px}.account-song-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:96px;padding:17px 20px;border:1px solid var(--line,#eadbd1);border-radius:18px;background:var(--card,#fffdfa);color:inherit;text-decoration:none;box-shadow:0 8px 24px #4322350b;transition:border-color var(--duree-rapide) var(--doux),transform var(--duree-rapide) var(--doux),box-shadow var(--duree-rapide) var(--doux)}.account-song-card:hover,.account-song-card:focus-visible{border-color:var(--accent,#7b3f66);transform:translateY(-1px);box-shadow:0 12px 30px #43223517}.account-song-card__content{display:grid;min-width:0;gap:3px}.account-song-card__content .eyebrow{font-size:.72rem}.account-song-card__content strong{overflow:hidden;font-size:1.08rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-song-card__content time{color:var(--muted,#765f69);font-size:.88rem}.account-song-card__arrow{flex:none;font-size:2rem;line-height:1;color:var(--accent,#7b3f66)}.account-song-empty{padding:22px}.account-song-empty p{margin:0}.account-song-back{display:inline-flex;margin-bottom:28px;color:var(--accent,#7b3f66);font-weight:700;text-decoration:none}.account-song-detail__head{margin-bottom:28px}.account-song-panel{margin-top:16px;padding:24px}.account-song-panel h2{margin:0 0 18px;font-size:1.25rem}.account-song-main{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:30px;align-items:center;padding:26px}.account-song-cover{display:grid;aspect-ratio:1;overflow:hidden;place-items:center;border-radius:22px;background:linear-gradient(145deg,var(--brand-raised),var(--brand-primary))}.account-song-cover>img{width:100%;height:100%;object-fit:cover}.account-song-cover>.gift-private-vinyl{width:68%}.account-song-main__content{min-width:0}.account-song-main__content h2{margin:0 0 18px;font-size:1.45rem}.account-song-main__content .audio-player{max-width:none}.account-song-customization{margin-top:42px}.account-song-section-heading{max-width:720px}.account-song-section-heading h2{margin:0 0 8px;font-size:clamp(1.55rem,3vw,2rem)}.account-song-facts{display:grid;gap:14px;margin:0}.account-song-facts div{display:grid;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:16px;align-items:center}.account-song-facts dt{color:var(--muted,#765f69);font-size:.9rem}.account-song-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.account-song-player{display:block;width:100%;margin:0 0 16px}.account-song-danger{display:grid;justify-items:start;gap:14px;margin-top:34px}.account-song-delete-trigger{background:#fff;border-color:#b85a5a;color:#8f3030}.account-song-delete-panel{width:100%;padding:24px;border-color:#d9a5a5;background:snow}.account-song-delete-panel h2{margin-top:0}.account-song-delete-panel p{color:var(--muted,#765f69)}.account-song-delete-panel form{display:grid;gap:10px;margin-top:18px}.account-song-delete-panel input{width:100%}.account-song-delete{justify-self:start;background:#8f3030;border-color:#8f3030;color:#fff}.account-order__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.account-order__warning{font-size:.9rem;margin:10px 0 0;color:var(--muted,#765f69)}.account-gift-result{margin-top:18px;padding:16px;border-radius:14px;background:#faf5f1}.account-gift-result input{width:100%;margin-top:8px}@media(max-width:760px){.account-song-main{grid-template-columns:1fr}.account-song-cover{width:min(100%,360px);margin-inline:auto}}@media(max-width:620px){.account-song-card{min-height:88px;padding:14px 16px}.account-song-panel,.account-song-main{padding:20px}.account-song-facts div{grid-template-columns:1fr;gap:4px}.account-order__actions,.account-order__actions form,.account-order__actions .button,.account-song-delete,.account-song-delete-trigger{width:100%}}.payment-gift{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);max-width:760px;margin:32px auto 38px;overflow:hidden;border:1px solid #B9957275;border-radius:22px;text-align:left;color:#fffdf9;background:linear-gradient(145deg,var(--brand-raised),var(--brand-primary));box-shadow:0 30px 70px -38px #392435a6}.payment-gift-cover{min-height:260px}.payment-gift-copy{display:grid;align-content:center;gap:8px;padding:32px}.payment-gift-copy>span{color:#d7b58e;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.payment-gift-copy>strong{font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2.1rem)}.payment-gift-copy>p{margin:0;color:#d6c7cf}.payment-sharing{margin:12px 0 30px;padding-top:30px;border-top:1px solid var(--trait);text-align:left}.payment-sharing>h2{text-align:center}.payment-sharing>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.payment-sharing article{padding:20px;border:1px solid var(--trait);border-radius:16px;background:var(--surface-haut)}.payment-sharing article>span{display:grid;place-items:center;width:32px;height:32px;margin-bottom:14px;border-radius:50%;background:#e6d5c8;color:#6f3555;font-size:.72rem;font-weight:700}.payment-sharing article strong{display:block;margin-bottom:7px}.payment-sharing article p{margin:0;color:var(--texte-doux);font-size:.82rem;line-height:1.5}.payment-sharing>.muted{text-align:center}.card,.carte-prix,.seo-intent-card,.occasion-grid a{position:relative;overflow:hidden;isolation:isolate}.card:after,.carte-prix:after,.seo-intent-card:after,.occasion-grid a:after{content:"";position:absolute;right:18px;bottom:16px;width:min(46%,190px);aspect-ratio:4/1;background:url(/images/brand/musicforyou-logo-horizontal-couleur.svg) center/contain no-repeat;z-index:0;opacity:.055;pointer-events:none}.card :where(a,button,input,textarea,select,summary),.carte-prix :where(a,button,input,textarea,select,summary),.seo-intent-card :where(a,button,input,textarea,select,summary),.occasion-grid a :where(a,button,input,textarea,select,summary){position:relative;z-index:1}.carte-prix.notre:after{background-image:url(/images/brand/musicforyou-logo-horizontal-blanc.svg);opacity:.085}.trust-grid{grid-template-columns:repeat(3,1fr)}.process-steps--landing .process-step{grid-template-columns:52px minmax(0,1fr)}@media(max-width:960px){.trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.hero>.disque[data-hero-player]{width:min(100%,420px);aspect-ratio:16/10;margin-inline:auto;padding:14px;border-radius:18px}.hero>.disque[data-hero-player] .disque-haut .pastille{display:none}.hero>.disque[data-hero-player] .disque-tete{padding-top:8px;margin-top:auto}.hero>.disque[data-hero-player] .pochette,.hero>.disque[data-hero-player] .disque-tete p,.hero>.disque[data-hero-player] .paroles-defil,.hero>.disque[data-hero-player] .disque-pied{display:none}.hero>.disque[data-hero-player] .disque-tete h2{font-size:1rem}.hero>.disque[data-hero-player] .onde-boite{gap:10px;margin-top:9px}.hero>.disque[data-hero-player] .bouton-lecture{width:40px;height:40px}.hero>.disque[data-hero-player] canvas.onde{height:36px}.hero>.disque[data-hero-player] .onde-temps{margin:5px 0 0;font-size:.68rem}.demo-playlist{border-radius:16px}.demo-playlist-head{padding:15px 16px 13px}.demo-playlist-head h2{margin:0;font-size:clamp(1.4rem,6.5vw,1.7rem)}.demo-playlist-head p{display:none}.demo-track{grid-template-columns:42px minmax(0,1fr) 36px;gap:10px;min-height:90px;padding:8px 14px}.demo-track[data-demo-track]{grid-template-rows:auto auto;row-gap:4px}.demo-track-cover{width:42px;border-radius:10px}.demo-track-cover svg{width:24px;height:24px}.demo-track-copy h3{margin:0 0 3px;font-size:.9rem;line-height:1.12;-webkit-line-clamp:2}.demo-track-copy p{display:block;overflow:hidden;font-size:.64rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.demo-track-style,.demo-track-duration{display:none}.demo-track-progress{grid-column:2;grid-row:2;gap:2px}.demo-track-seek{height:18px}.demo-track-seek::-webkit-slider-runnable-track,.demo-track-seek::-webkit-slider-thumb,.demo-track-seek::-moz-range-track,.demo-track-seek::-moz-range-progress,.demo-track-seek::-moz-range-thumb{height:18px}.demo-track-times{font-size:.58rem}.demo-track-toggle{grid-column:3;grid-row:1/span 2;width:36px}.demo-track[data-demo-track] .demo-track-toggle{grid-row:1/span 2}.creation-listening-page{padding-top:14px}.creation-listening-page>.page-head{margin:8px auto 14px}.creation-listening-page>.page-head h1{font-size:1.85rem;margin:.2em 0 .12em}.creation-listening-page>.page-head .lead{margin:0;font-size:.9rem}.creation-listening-page>.form{margin:0}.creation-listening-page .salle-ecoute{margin:12px 0 20px!important;padding:16px 0;border-radius:14px}.creation-listening-page .salle-ecoute>.shell{width:calc(100% - 20px)}.creation-listening-page .salle-ecoute>.shell>.eyebrow,.creation-listening-page .salle-ecoute>.shell>.lead{display:none}.creation-listening-page #salle-ecoute-title{margin:0 6px 10px!important;font-size:1.35rem!important}.creation-preview-playlist{margin-top:0}.creation-preview-playlist .demo-track{min-height:82px}.revision-allowance{margin:0 4px 10px;font-size:.69rem}.creation-track-footer{display:grid;gap:10px;padding:10px 14px 18px}.creation-track-footer .version-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.creation-track-footer .button{min-height:38px;padding:8px 7px;font-size:.66rem}.creation-version-history>summary{min-height:44px;padding:9px 12px;font-size:.74rem}.trust-grid{grid-template-columns:1fr}.process-steps--landing .process-step{grid-template-columns:44px minmax(0,1fr)}.card:after,.carte-prix:after,.seo-intent-card:after,.occasion-grid a:after{right:14px;bottom:12px;width:min(50%,160px)}.payment-gift{grid-template-columns:110px minmax(0,1fr);border-radius:17px}.payment-gift-cover{min-height:190px}.payment-gift-copy{padding:18px}.payment-sharing>div{grid-template-columns:1fr}}@media(max-width:720px){:where(h1,h2,h3){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.process-qui{max-width:100%;white-space:normal;line-height:1.35;text-align:left}.language,.wa-language select,.wa-input-row textarea,.wa-email-panel input,input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],[type=date],[type=datetime-local],[type=file]),textarea,select{font-size:1rem}.wa-language select,.wa-quick-replies button,.wa-tools button,.demo-listen-all{min-height:44px}.demo-track{grid-template-columns:42px minmax(0,1fr) 44px}.demo-track-seek{min-height:44px}.demo-track-toggle{width:44px;min-width:44px;min-height:44px}.hero>.disque[data-hero-player] .bouton-lecture{width:44px;height:44px}.creation-track-footer .button,.footer-brand{min-height:44px}.footer-column a{min-width:44px;justify-content:flex-start}.method-legal-links{display:flex;flex-wrap:wrap;gap:8px 16px}.method-legal-links a,.text-link{display:inline-flex;align-items:center;min-height:44px}}@media(prefers-reduced-motion:reduce){.hero>.disque[data-hero-player].is-playing .pochette,.demo-track.is-playing .demo-track-cover,.payment-gift.is-playing [data-premium-cover]{animation:none}}h1{font-weight:700}h2,h3,h4,.button,button,input[type=submit]{font-weight:600}.wa-avatar img{display:block;width:30px;height:30px;object-fit:contain}@media(max-width:420px){.nav{gap:8px}.nav-tools{gap:6px}.language-picker{width:108px;flex-shrink:0}.language-icon{display:none}.language{width:108px;max-width:108px;padding-left:10px;padding-right:25px}.brand-logo-full{width:128px}}@media(max-width:340px){.brand-logo-full{width:112px}}.music-change-review{display:grid;gap:12px;padding:16px;margin:12px 0;background:#fff;border-radius:14px}.music-change-review label{display:grid;gap:6px;font-size:.875rem;font-weight:600}.music-change-review textarea{width:100%;box-sizing:border-box;min-height:70px;padding:10px;border:1px solid #bacbc6;border-radius:8px;background:#fff;color:#183b33;font:inherit;font-weight:400;resize:vertical}.music-change-review textarea:focus-visible{outline:2px solid #13763a;outline-offset:2px}.music-change-review textarea:disabled{opacity:.7}:is(.wa-header,.site-footer,.home-offer-card,.hero-card-cinema,.home-occasion-feature,.demo-playlist) :focus-visible{outline-color:#fffdf9}.wa-input-row textarea{min-height:calc(3em + 24px);line-height:1.5;border-radius:24px}.verification-resend button:disabled{opacity:1;background:#eee9e5;color:#736d70;border-color:#d9d2cd;box-shadow:none;cursor:not-allowed}.account-menu{position:relative}.account-menu .account-link{padding:0;background:transparent;border:0;box-shadow:none;color:var(--espresso);cursor:pointer}.account-menu-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:250;min-width:210px;padding:8px;border:1px solid var(--line,#e3d9cf);border-radius:16px;background:#fffdf8;box-shadow:0 12px 35px #321b2826}.account-menu-panel[hidden]{display:none}.account-menu-panel a,.account-menu-panel button{display:block;width:100%;padding:12px 16px;border:0;border-radius:8px;background:transparent;box-shadow:none;text-align:left;color:var(--espresso);font:inherit;text-decoration:none;cursor:pointer}.account-menu-panel a:hover,.account-menu-panel button:hover{background:#f1e6ec}.account-menu-panel form{margin:0}.account-dashboard-body{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.account-create-bar{position:fixed;z-index:210;bottom:0;left:0;right:0;display:flex;justify-content:center;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid #dfd5cd;background:#fffdf8f5;box-shadow:0 -5px 24px #321b2810}.account-create-bar .button{width:min(100%,480px)}.account-song-cover{position:relative}.account-photo-remove{position:absolute;z-index:2;right:12px;top:12px;width:44px;height:44px;padding:0;border:1px solid #eadbdc;border-radius:50%;background:#fff;color:#8f3030;font-size:30px;line-height:1;box-shadow:0 2px 10px #0002;cursor:pointer}.account-photo-remove[hidden]{display:none}.button.account-song-delete-trigger,.button.account-song-delete{background:#a52d38;border-color:#a52d38;color:#fff}.button.account-song-delete-trigger:hover,.button.account-song-delete:hover{background:#82212b;border-color:#82212b;color:#fff}.account-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:clamp(20px,4vw,32px);overflow:auto;border:1px solid #e3d9cf;border-radius:24px;background:#fffdf8;color:var(--espresso);box-shadow:0 25px 80px #0004}.account-dialog::backdrop{background:#271b26a8}.account-dialog h2{margin-top:0}.account-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.account-dialog-actions .button{min-height:48px}.account-save-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:48px}.account-save-status p{margin:0}.account-save-status [hidden]{display:none}.account-crop-dialog canvas{display:block;max-width:100%;max-height:clamp(120px,34dvh,360px);width:auto;height:auto;margin:0 auto;touch-action:none;cursor:move;border-radius:8px}.account-crop-controls{display:grid;grid-template-columns:1fr 88px;gap:6px 16px;margin-top:12px;align-items:center}.account-crop-controls label{grid-column:1;display:grid;gap:2px;margin:0;font-size:14px}.account-crop-controls input[type=range]{width:100%;height:28px;min-height:28px;margin:0;padding:0;accent-color:#6f3555}.account-crop-controls img{grid-column:2;grid-row:1;width:88px;height:88px;object-fit:cover;border-radius:12px}@media(max-width:620px){.account-dialog-actions .button{flex:1 1 100%;width:100%}.account-dialog-actions{gap:8px}.account-crop-dialog .account-dialog-actions .button{flex:1 1 40%;width:auto}.account-dialog h2{font-size:24px}.account-crop-dialog p{font-size:14px}}.account-photo-choice{position:relative;width:160px;margin-top:14px}.account-photo-choice[hidden]{display:none}.account-photo-choice img{display:block;width:160px;height:160px;object-fit:cover;border-radius:16px}.account-photo-choice .account-photo-remove{right:6px;top:6px}.account-crop-dialog .account-dialog-actions{position:sticky;bottom:-20px;z-index:2;padding:12px 0 8px;background:#fffdf8}@media(max-width:720px){body.has-editorial-cta{padding-bottom:var(--persistent-cta-height, calc(108px + env(safe-area-inset-bottom)) )}body.has-editorial-cta .site-footer a,body.has-editorial-cta input,body.has-editorial-cta textarea{scroll-margin-bottom:var(--persistent-cta-height, calc(124px + env(safe-area-inset-bottom)) )}.header-cta{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.has-persistent-cta .header-cta .button{white-space:normal;max-width:58vw}body.editorial-keyboard-open .header-cta{visibility:hidden;pointer-events:none}}.occasion-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding-block:54px 36px}.occasion-hero h1{font-size:clamp(2.2rem,4.3vw,4rem);line-height:1.05;margin:18px 0 22px;text-wrap:balance}.occasion-hero figure{margin:0;min-width:0}.occasion-hero figure>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:24px;background:#f8f2eb}.occasion-hero .hero-card-cinema{margin-inline:auto}.occasion-hero figcaption{font-size:.8rem;line-height:1.5;color:var(--encre-douce);margin-top:12px}.occasion-hero .hero-actions{margin-top:24px}@media(max-width:720px){.occasion-hero{grid-template-columns:1fr;gap:24px;padding-block:28px}.occasion-hero figure{grid-row:2}}.reveal{transition:opacity var(--duree-ample) var(--elan) var(--reveal-delai,0ms),translate var(--duree-ample) var(--elan) var(--reveal-delai,0ms),scale var(--duree-ample) var(--elan) var(--reveal-delai,0ms),clip-path var(--duree-scene) var(--elan) var(--reveal-delai,0ms)}.js .reveal[data-reveal-attente]{opacity:0;translate:0 16px}.js .reveal[data-reveal=gauche][data-reveal-attente]{translate:-22px 0}.js .reveal[data-reveal=droite][data-reveal-attente]{translate:22px 0}.js .reveal[data-reveal=echelle][data-reveal-attente]{translate:0 10px;scale:.97}.js .reveal[data-reveal=titre][data-reveal-attente]{clip-path:inset(0 0 105% 0);translate:0 6px}.js .reveal[data-reveal=fondu][data-reveal-attente]{translate:none}.js .reveal.est-visible{opacity:1;translate:none;scale:1;clip-path:none}.reveal:focus-within{opacity:1!important;translate:none!important;scale:1!important;clip-path:none!important;transition:none!important}.button,.bouton-lecture,.demo-tile,.account-song-card,.creation-version-history>summary,.card,.demo-listen-all,.wa-back,.wa-quick-replies button,.wa-tools button,.wa-voice-status button,.wa-email-continue,.music-change-close,.account-menu-panel a,.account-menu-panel button,.creation-track-footer [class*=version-action-]{transition:transform var(--duree-rapide) var(--doux),scale var(--duree-rapide) var(--doux),background-color var(--duree-rapide) var(--doux),border-color var(--duree-rapide) var(--doux),color var(--duree-rapide) var(--doux),box-shadow var(--duree-rapide) var(--doux),filter var(--duree-rapide) var(--doux)}.reveal:is(.card,.demo-tile,.account-song-card){transition:opacity var(--duree-ample) var(--elan) var(--reveal-delai,0ms),translate var(--duree-ample) var(--elan) var(--reveal-delai,0ms),scale var(--duree-ample) var(--elan) var(--reveal-delai,0ms),transform var(--duree-rapide) var(--doux),border-color var(--duree-rapide) var(--doux),box-shadow var(--duree-rapide) var(--doux)}:where(.button,.bouton-lecture,.home-occasion-controls button):active{scale:.97;transition-duration:var(--duree-instant)}.account-song-card__arrow{transition:translate var(--duree-rapide) var(--doux)}@media(hover:hover)and (pointer:fine){.account-song-card:hover .account-song-card__arrow{translate:4px 0}}.music-change-window,.account-menu-panel,.wa-review,.wa-email-panel,[data-chat-retry-actions],[data-chat-create-actions]{opacity:1;scale:1;transition:opacity var(--duree-base) var(--doux),scale var(--duree-base) var(--elan),display var(--duree-base) allow-discrete,overlay var(--duree-base) allow-discrete}:is(.music-change-window,.account-menu-panel,.wa-review,.wa-email-panel,[data-chat-retry-actions],[data-chat-create-actions])[hidden]{opacity:0;scale:.985;pointer-events:none}@starting-style{:is(.music-change-window,.account-menu-panel,.wa-review,.wa-email-panel,[data-chat-retry-actions],[data-chat-create-actions]):not([hidden]){opacity:0;scale:.985}}@supports selector(details::details-content){:is(.faq-list details,.home-gift-lyrics)::details-content{opacity:0;translate:0 -5px;transition:opacity var(--duree-base) var(--entree),translate var(--duree-base) var(--entree),content-visibility var(--duree-base) allow-discrete}:is(.faq-list details,.home-gift-lyrics)[open]::details-content{opacity:1;translate:0 0}}.button:not(.secondary):is(.reflet-apparition,:hover,:focus-visible):after{animation:cta-reflet-lumiere var(--duree-scene) var(--elan)}.hero-intro-line{position:relative;width:fit-content}.hero-intro-line:after{content:"";position:absolute;bottom:-6px;left:0;width:56px;height:2px;background:linear-gradient(90deg,#B99572,#D7B58E,transparent);opacity:0;transform-origin:left;animation:trait-musical var(--duree-scene) var(--elan)}.hero-intro-line:hover:after{animation:trait-musical var(--duree-scene) var(--elan) reverse}@media(prefers-reduced-motion:no-preference){.hero-copy>.hero-intro-line,.hero-copy>.hero-actions,.hero-copy>.microcopy,.hero-copy>.hero-stats{animation:entree-douce var(--duree-ample) var(--elan) backwards}.hero-copy>.hero-actions{animation-delay:70ms}.hero-copy>.microcopy{animation-delay:.14s}.hero-copy>.hero-stats{animation-delay:.21s}.payment-confirmed-icon{animation:confirmation-douce var(--duree-ample) var(--elan)}.payment-ceremony h1{animation:confirmation-titre var(--duree-ample) var(--elan)}}@keyframes entree-douce{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes confirmation-douce{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes confirmation-titre{0%{scale:.98}to{scale:1}}@media(prefers-reduced-motion:reduce),print{.js .reveal[data-reveal-attente]{opacity:1;translate:none;scale:1;clip-path:none;transition:none!important}.reveal{transition:none!important}.hero-copy>*,.hero-intro-line:after,.button:not(.secondary):after,.payment-confirmed-icon,.payment-ceremony h1{animation:none!important}*,*:before,*:after{animation-delay:0s!important;transition-delay:0s!important}}
