@layer theme, base, components, utilities;@layer components{.icone{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.numero-section{margin-right:9px;color:#998c7d}.sur-titre:has(>.numero-section):before{display:none}.sur-nuit .numero-section{color:#958778}.liste-coches{display:grid;gap:15px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.65}.liste-coches>li{position:relative;padding-left:24px}.liste-coches>li:before{content:"";position:absolute;top:7px;left:2px;width:10px;height:5px;border-left:1.5px solid #867869;border-bottom:1.5px solid #867869;transform:rotate(-45deg)}.sur-nuit .liste-coches{color:#c8bcaf}.sur-nuit .liste-coches>li:before{border-color:#b6a796}.lien-fleche{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:500;line-height:1.7;color:inherit;text-decoration:none}.lien-fleche>svg{width:20px;height:20px;flex-shrink:0;transition:transform .3s}.lien-fleche:hover{text-decoration:underline;text-underline-offset:5px}.lien-fleche:hover>svg{transform:translateX(5px)}.sur-nuit .lien-fleche{color:var(--accent-agent,var(--color-braise))}.pastille{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--color-bordure);border-radius:5px;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:.5px;text-transform:uppercase;color:inherit}.pastille>svg{width:16px;height:16px}.pastille-claire{font-size:11px;border-color:#d9cab9;color:#766A5C;background:#f4ede588}.sur-nuit .pastille{font-size:10px;letter-spacing:.7px;border-color:#665C50;color:#dacbba;background:#ffffff04}.sur-nuit .pastille>svg{color:#ccc2b6}.point-corail{display:inline-block;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--color-braise-vive)}.mot-attenue{color:#9a8d7e}.sur-nuit .mot-attenue{color:#c0b3a5}.mot-corail{color:var(--color-braise)}.grille-prix{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:994px;margin:62px auto 0;align-items:stretch}.carte-prix{position:relative;display:flex;flex-direction:column;padding:36px 37px 25px;border:1px solid #e0d3c5;border-radius:13px;background:#fdfaf7;color:var(--color-encre)}.carte-prix-tete{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px}.carte-prix-icone{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;background:#f2eae0;color:#817465}.carte-prix-icone>svg{width:24px;height:24px}.carte-prix-tete .pastille{font-size:9px;letter-spacing:1px;color:#8c7e6e;border-color:#e2d7ca}.carte-prix-titre{font-family:var(--font-titre);font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-.8px}.carte-prix-description{font-size:14px;line-height:1.7;color:#8d7f6e;margin-top:15px}.prix{display:flex;align-items:center;gap:8px;margin-top:24px;font-family:var(--font-titre);font-size:76px;font-weight:500;line-height:1.1;letter-spacing:-3px}.prix-unite{font-size:39px;letter-spacing:-1px;line-height:1.1;align-self:center}.prix-unite>small{display:block;font-family:var(--font-texte);font-size:10px;font-weight:400;letter-spacing:0;line-height:1.5;color:#978a7b;margin-top:5px}.prix-facturation{font-size:11px;color:#998c7d;margin-top:8px;min-height:19px}.carte-prix>.bouton{width:100%;margin-top:25px;font-size:13px;gap:10px;min-height:49px;padding:14px 18px}.carte-prix-liste-titre{font-size:12px;font-weight:600;margin-top:29px;margin-bottom:20px}.carte-prix .liste-coches{font-size:12px;gap:14px;padding-bottom:24px}.carte-prix .liste-coches strong{font-weight:500}.carte-prix-note{font-size:10px;color:#958879;border-top:1px solid #e9e0d5;padding-top:18px;margin-top:auto}.carte-prix-pro{background:#322a21;border-color:#322a21;border-radius:0 0 13px 13px;color:#f7f2ec}.carte-prix-recommandation{position:absolute;left:-1px;right:-1px;top:-30px;height:31px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:10px 10px 0 0;background:#c2b6a8;color:#423B34;font-size:9px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.carte-prix-recommandation>svg{width:14px;height:14px}.carte-prix-pro .carte-prix-icone{background:#49423a;color:#c8bcaf}.carte-prix-equipe{display:flex;padding-left:7px}.carte-prix-equipe img{width:35px;height:35px;border-radius:50%;border:2px solid #322a21;margin-left:-7px}.carte-prix-pro .carte-prix-description{color:#bfb2a3}.carte-prix-pro .prix-facturation,.carte-prix-pro .prix-unite>small{color:#b3a391}.carte-prix-pro .carte-prix-note{color:#b3a391;border-color:#584f45}.carte-prix-pro .liste-coches{color:#d1c7bc}.carte-prix-pro .liste-coches>li:before{border-color:#c4b8ab}.bascule-facturation{display:inline-flex;align-items:center;gap:3px;padding:5px;border-radius:8px;background:#efe4d7;margin-top:28px}.bascule-facturation>button{font:inherit;cursor:pointer;border:0;font-size:13px;padding:10px 20px;min-height:42px;line-height:1.4;border-radius:5px;background:transparent;color:#7a6d5f;transition:background .25s,box-shadow .25s}.bascule-facturation>button.actif,.bascule-facturation>button[aria-pressed=true]{background:var(--color-fond);box-shadow:0 2px 5px #2f281f14;color:var(--color-encre)}.bascule-facturation>button>span{display:inline-block;font-size:10px;padding:3px 6px;color:#655b4f;background:#e0d4c6;border-radius:3px;margin-left:9px}.prix-details{max-width:840px;margin:30px auto 0;text-align:center}.prix-details-mention{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#887a6b}.prix-details-mention>svg{width:15px;height:15px;color:#958777}.prix-details strong{font-weight:500;color:#5e554a}.prix-details-note{font-size:10px;line-height:1.85;color:#998c7d;margin-top:11px}.encart-adresses{max-width:994px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px 28px;border:1px solid #e4d9cc;border-radius:9px;margin:30px auto 0}.encart-adresses>div{display:flex;align-items:center;gap:17px}.encart-adresses>div>svg{width:25px;height:25px;color:#988a7b}.encart-adresses strong{display:block;font-size:13px;font-weight:500}.encart-adresses p>span{display:block;font-size:11px;color:#988b7d;margin-top:4px}.encart-adresses .lien-fleche{font-size:12px;white-space:nowrap}.grille-vitrines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;perspective:1200px}.carte-vitrine{--fond-vitrine:#e8d8bc;position:relative;display:block;min-width:0;height:540px;border-radius:14px;overflow:hidden;isolation:isolate;background:var(--fond-vitrine);color:inherit;text-decoration:none;transform:perspective(1100px) rotateX(var(--incl-x,0deg)) rotateY(var(--incl-y,0deg));transition:transform .45s var(--courbe-arrivee),box-shadow .4s}.carte-vitrine:hover{box-shadow:0 15px 35px #362e2420}.carte-vitrine:after{content:"";position:absolute;inset:45% 0 0;z-index:2;pointer-events:none;background:linear-gradient(transparent,var(--fond-vitrine) 33%)}.carte-vitrine-fournil{--fond-vitrine:#e8d8bc;color:#6e4d29}.carte-vitrine-restaurant{--fond-vitrine:#dd7955;color:#3f1a09}.carte-vitrine-hotel{--fond-vitrine:#cdc2b6;color:#50483f}.carte-vitrine-comptoir{--fond-vitrine:#efc47e;color:#5a3a0c}.carte-vitrine-nuit{--fond-vitrine:#241e19;color:#f6ecde}:root .carte-vitrine-nuit .carte-vitrine-telephone{border-color:#3d342c;box-shadow:18px 20px 30px #00000055}:root .carte-vitrine-nuit .lien-fleche{border-color:rgba(246,236,222,.3)}.carte-vitrine-tete{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:23px;font-size:9px;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.carte-vitrine-tete>svg{width:20px;height:20px;transition:transform .35s}.carte-vitrine:hover .carte-vitrine-tete>svg{transform:translate(2px,-2px)}.carte-vitrine-telephone{position:absolute;top:80px;left:50%;width:225px;border:7px solid #2d2721;border-radius:31px;overflow:hidden;box-shadow:18px 20px 30px #2d261e29;transform:translateX(-50%) rotate(-6deg);transform-origin:center;transition:transform .7s var(--courbe-arrivee)}.carte-vitrine-telephone img{display:block;width:100%;height:auto}.carte-vitrine-restaurant .carte-vitrine-telephone{top:72px;transform:translateX(-50%) rotate(5deg)}.carte-vitrine-hotel .carte-vitrine-telephone{top:85px;transform:translateX(-50%) rotate(-4deg)}.carte-vitrine:hover .carte-vitrine-telephone{transform:translateX(-50%) translateY(-8px) rotate(0deg)}.carte-vitrine-pleine{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.carte-vitrine-legende{position:absolute;bottom:25px;left:28px;right:20px;z-index:3}.carte-vitrine-legende h3,.carte-vitrine-legende-titre{font-family:var(--font-titre);font-size:34px;font-weight:500;line-height:1.1;letter-spacing:-1.2px}.carte-vitrine-legende p{font-size:12px;margin-top:7px}.grille-vitrines-pied{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:27px;font-size:11px;color:#948677}.grille-vitrines-pied>div{display:flex;align-items:center;gap:21px}.grille-vitrines-pied a{display:flex;align-items:center;gap:6px;font-size:12px;color:#63594D}.grille-vitrines-pied a:hover{text-decoration:underline;text-underline-offset:4px}.grille-vitrines-pied svg{width:13px;height:13px}.faq{display:grid;grid-template-columns:.95fr 1.55fr;gap:100px}.faq-intro>.sur-titre{font-size:11px;margin-bottom:27px}.faq-intro h2{font-size:52px;line-height:1.05;letter-spacing:-2px}.faq-intro .mot-attenue{color:#a4988b}.faq-intro .lien-fleche{margin-top:27px;font-size:13px}.faq-liste{padding-top:3px}.faq-liste>details{border-bottom:1px solid #e4d9cc}.faq-liste>details:first-child{border-top:1px solid #e4d9cc}.faq-liste summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:15px;font-weight:500;line-height:1.6;padding:23px 0}.faq-liste summary::-webkit-details-marker{display:none}.faq-liste summary>svg,.faq-plus{width:20px;height:20px;flex-shrink:0;color:#988b7c;transition:transform .3s}.faq-liste details[open]>summary>.faq-plus,.faq-liste details[open]>summary>svg{transform:rotate(45deg)}.faq-plus{position:relative;display:inline-block}.faq-plus:after,.faq-plus:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%)}.faq-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-liste details>p,.faq-reponse{font-size:14px;line-height:1.9;color:#8c7e6e;padding:0 30px 24px 0;max-width:620px}.faq-liste summary:hover{color:var(--color-braise)}.sur-nuit .faq-liste>details{border-color:var(--color-bordure)}.sur-nuit .faq-liste details>p,.sur-nuit .faq-reponse{color:var(--color-encre-douce)}.sur-nuit .faq-liste summary>svg,.sur-nuit .faq-plus{color:var(--color-encre-tenue)}.bande-equipe,.section.bande-equipe{position:relative;overflow:hidden;padding:100px 0 74px;background:var(--color-nuit);color:#f5efe8}.bande-equipe-tete{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;margin-bottom:43px}.bande-equipe-tete .sur-titre{font-size:12px;letter-spacing:1px;margin-bottom:27px;color:#b7a998}.bande-equipe .t-titre,.bande-equipe-tete h2{font-size:clamp(44px,4.7vw,64px);line-height:1.06;letter-spacing:-2.5px}.bande-equipe .mot-attenue{color:#c0b3a5}.bande-equipe-intro{max-width:335px;flex-shrink:0;padding-bottom:4px}.bande-equipe-pro{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:#e5dbcf}.bande-equipe-pro>svg{width:19px;height:19px;color:#c5b9ab}.bande-equipe-intro>p{margin-top:15px;font-size:16px;line-height:1.8;color:#bcae9f}.studio-agents{overflow:hidden;border:1px solid #8b7d6d45;border-radius:23px;background:#1e1914;box-shadow:0 24px 65px #13100d2e;transition:background .5s}.studio-agents,.studio-agents[data-agent=nina]{--accent-agent:#f49e80;--aura-agent:#b3502d3d;--profond-agent:#5c3120}.studio-agents[data-agent=iris]{--accent-agent:#eeb39f;--aura-agent:#ac67503d;--profond-agent:#5a3b2e}.studio-agents[data-agent=jules]{--accent-agent:#e6ceb4;--aura-agent:#a386693d;--profond-agent:#564738}.studio-agents[data-agent=hugo]{--accent-agent:#dcb48c;--aura-agent:#97683b3d;--profond-agent:#513b25}.studio-agents[data-agent=lia]{--accent-agent:#f5c678;--aura-agent:#b47e233d;--profond-agent:#5d441c}.studio-agents-panneau{outline-offset:-5px}.onglets-equipe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:24px 29px 0;border-bottom:1px solid #6a5f5355;background:#2C251D55}.onglet-equipe{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;min-width:0;padding:0 7px 23px;border:0;background:transparent;font:inherit;cursor:pointer;text-align:left;color:#a29689;transition:color .3s}.onglet-equipe:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:3px;background:var(--accent-agent);transform:scaleX(0);transform-origin:center;transition:transform .45s var(--courbe-arrivee)}.onglet-equipe.actif:after,.onglet-equipe[aria-selected=true]:after{transform:scaleX(1)}.onglet-equipe-avatar{flex-shrink:0;width:61px;height:61px;padding:3px;border:1px solid transparent;border-radius:50%;transition:border-color .3s,transform .4s}.onglet-equipe-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;filter:saturate(.55);opacity:.8;transition:filter .35s,opacity .35s}.onglet-equipe.actif .onglet-equipe-avatar,.onglet-equipe[aria-selected=true] .onglet-equipe-avatar{border-color:var(--accent-agent);transform:translateY(-2px)}.onglet-equipe:hover .onglet-equipe-avatar{transform:translateY(-3px)}.onglet-equipe.actif img,.onglet-equipe:hover img,.onglet-equipe[aria-selected=true] img{filter:none;opacity:1}.onglet-equipe-libelle{display:block;min-width:0;text-align:left}.onglet-equipe-libelle>strong{display:block;font-family:var(--font-titre);font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.4px}.onglet-equipe-libelle>small{display:block;font-size:12px;margin-top:6px;color:#988b7c}.onglet-equipe.actif,.onglet-equipe:hover,.onglet-equipe[aria-selected=true]{color:#f7f2ec}.onglet-equipe.actif .onglet-equipe-libelle>small,.onglet-equipe[aria-selected=true] .onglet-equipe-libelle>small{color:var(--accent-agent)}.scene-agent{display:grid;grid-template-columns:.92fr 1.08fr;min-height:520px}.portrait-agent{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:28px 28px 35px;background:radial-gradient(ellipse at 50% 43%,var(--aura-agent),transparent 65%)}.portrait-agent-index{position:relative;z-index:1;align-self:flex-start;font-size:12px;line-height:1.5;letter-spacing:1.4px;color:var(--accent-agent)}.portrait-orbite{position:relative;flex-shrink:0;width:255px;height:255px;margin:37px 0 20px}.portrait-orbite>img{position:relative;z-index:1;width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 0 8px #bfb2a30c,0 20px 50px #0004}.portrait-anneau{position:absolute;inset:-19px;border:1px solid #c5b9ab2c;border-radius:50%;animation:orbite 35s linear infinite}.portrait-anneau:before{content:"";position:absolute;inset:-14px;border:1px dashed #c5b9ab2b;border-radius:50%}.portrait-anneau:after{content:"";position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;background:var(--accent-agent);box-shadow:0 0 16px var(--accent-agent)}.portrait-symbole{position:absolute;right:-5px;bottom:6px;z-index:3;display:grid;place-items:center;width:59px;height:59px;border:1px solid #cfc5b933;border-radius:18px;background:var(--profond-agent);color:var(--accent-agent);box-shadow:0 8px 24px #0003;transform:rotate(8deg)}.portrait-symbole>svg{width:28px;height:28px;transform:rotate(-8deg)}.portrait-legende{z-index:1;text-align:center}.portrait-nom{font-family:var(--font-titre);font-size:91px;font-weight:500;line-height:1;letter-spacing:-4px}.portrait-nom>span:last-child{color:var(--accent-agent)}.portrait-legende>p:last-child{font-size:14px;color:#bcae9f;margin-top:12px}.portrait-filigrane{position:absolute;left:-6px;right:0;bottom:45px;z-index:-1;text-align:center;font-family:var(--font-titre);font-size:clamp(170px,21vw,310px);font-weight:600;line-height:1;letter-spacing:-12px;color:#c2b5a607;user-select:none;pointer-events:none}.scenario-agent{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:34px 39px 24px 29px}.scenario-agent-ligne{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:12px;color:#918372}.scenario-agent-ligne>span:first-child{letter-spacing:1.4px;color:var(--accent-agent)}.scenario-agent-titre,.scenario-agent>h3{font-family:var(--font-titre);font-size:37px;font-weight:500;line-height:1.14;letter-spacing:-1.1px}.scenario-agent-canevas{margin-top:27px;min-height:274px}.scene-demo[hidden]{display:none}.scene-entree{display:flex;align-items:center;gap:14px;min-height:81px;padding:16px;border:1px solid #8d7f6f45;border-radius:12px;background:#3B352F44}.scene-entree-icone{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:11px;background:var(--profond-agent);color:var(--accent-agent)}.scene-entree-icone>svg{width:20px;height:20px}.scene-entree>div{min-width:0}.scene-entree strong{display:block;font-size:14px;font-weight:500;line-height:1.5;color:#e7ded3}.scene-entree>div>span{display:block;font-size:12px;margin-top:4px;color:#a29689}.scene-voix{display:flex;align-items:center;gap:3px;height:32px;margin-left:auto;padding-left:6px;flex-shrink:0}.scene-voix>i{display:block;width:3px;height:12px;border-radius:5px;background:var(--accent-agent);animation:voix 1s ease-in-out infinite}.scene-voix>i:nth-child(2){height:23px;animation-delay:-.5s}.scene-voix>i:nth-child(3){height:31px;animation-delay:-.2s}.scene-voix>i:nth-child(4){height:19px;animation-delay:-.7s}.scene-voix>i:nth-child(5){height:27px;animation-delay:-.3s}.scene-voix>i:nth-child(6){height:18px;animation-delay:-.8s}.scene-voix>i:nth-child(7){height:10px;animation-delay:-.4s}.scene-liaison{position:relative;display:flex;align-items:center;gap:12px;height:46px;padding-left:33px;font-size:12px;color:#a09487}.scene-liaison>span{position:relative;display:block;width:1px;align-self:stretch;background:#9a8d7e55}.scene-liaison>span:after{content:"";position:absolute;left:-2px;top:0;width:5px;height:5px;border-radius:50%;background:var(--accent-agent);animation:transmission 2.6s ease-in-out infinite}.scene-papier{position:relative;overflow:hidden;padding:17px 19px 13px;border-radius:12px;background:#f3ebe1;color:#403a33;box-shadow:0 10px 28px #0002}.scene-papier-tete{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #dccebe}.scene-papier-tete>strong{font-size:14px;font-weight:600}.scene-papier-tete>svg{width:17px;height:17px;color:#7b6e60}.scene-papier-ligne{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.7;margin-top:9px}.scene-papier-ligne b{display:inline-block;font-size:12px;font-weight:500;margin-right:5px;color:#87796a}.scene-papier-ligne>span:last-child{font-size:12px;color:#958778}.scene-papier-note{border-top:1px solid #e0d4c6;padding-top:11px;margin-top:13px;font-size:12px;line-height:1.65;color:#86796A}.scene-papier-note>svg{width:14px;height:14px;margin-right:3px}.scene-etiquette{display:inline-flex;padding:3px 7px;border-radius:4px;background:#e8dfd4;color:#74685b;font-size:12px;font-weight:500;line-height:1.4}.scene-etiquette-alerte{background:#efd2b9;color:#906139}.scene-brouillon{font-size:15px;line-height:1.8;margin:14px 0 0;color:#5f564b}.scene-rejouer{align-self:flex-end;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:11px 0 3px;border:0;background:transparent;font:inherit;cursor:pointer;font-size:12px;color:#bbad9d}.scene-rejouer>svg{width:15px;height:15px}.scene-rejouer:hover{color:var(--accent-agent)}.scene-rejouer:disabled{opacity:.4;cursor:default}.explication-agent{display:grid;grid-template-columns:1.18fr 1fr;gap:52px;padding:30px 38px 31px;border-top:1px solid #6a5f5355}.explication-agent h3{font-family:var(--font-titre);font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.7px;color:#eee2d4}.explication-agent p{font-size:16px;line-height:1.85;color:#a5998c;margin-top:16px;max-width:570px}.explication-agent .liste-coches{font-size:14px;line-height:1.65;gap:12px;margin-top:2px;color:#c8bcaf}.explication-agent .liste-coches>li:before{border-color:#b6a796}.explication-agent .lien-fleche{font-size:14px;gap:9px;margin-top:23px;color:var(--accent-agent)}.collectif-equipe{display:flex;align-items:center;gap:15px;padding:22px 37px;border-top:1px solid #6a5f5355;background:#342c2288}.collectif-equipe>svg{width:31px;height:31px;color:#cec4b8;stroke-width:0}.collectif-equipe>img{flex-shrink:0;width:36px;height:36px;border-radius:8px;object-fit:contain;margin-top:3px}.collectif-equipe>p{font-size:14px;line-height:1.7;color:#998c7d}.collectif-equipe strong{font-weight:500;color:#daccbb}.collectif-equipe>a{display:inline-flex;align-items:center;gap:10px;margin-left:auto;font-size:14px;color:#c6baac}.collectif-equipe>a>svg{width:18px;height:18px}.collectif-equipe>a:hover{color:#f5b591}@keyframes orbite{to{transform:rotate(1turn)}}@keyframes voix{0%,to{scale:1 .55}50%{scale:1 1}}@keyframes transmission{0%{translate:0 0;opacity:0}20%{opacity:1}80%{opacity:1}to{translate:0 40px;opacity:0}}@media (max-width:1180px){.sur-nuit .pastille{font-size:9px}.grille-prix{max-width:940px}.carte-prix{padding:30px 29px 24px}.grille-vitrines{gap:18px}.carte-vitrine{height:485px}.carte-vitrine-tete{padding:20px 16px;font-size:8px;letter-spacing:.5px}.carte-vitrine-telephone{width:205px;top:74px}.carte-vitrine-legende{left:21px}.carte-vitrine-legende h3,.carte-vitrine-legende-titre{font-size:29px}.faq{gap:60px;grid-template-columns:.9fr 1.5fr}.faq-intro h2{font-size:46px}.bande-equipe .t-titre,.bande-equipe-tete h2{font-size:53px}.bande-equipe-intro{max-width:300px}.bande-equipe-intro>p{font-size:15px}.onglets-equipe{padding:22px 21px 0;gap:5px}.onglet-equipe{gap:8px;padding-inline:4px}.onglet-equipe-avatar{width:54px;height:54px}.onglet-equipe-libelle>strong{font-size:22px}.scene-agent{grid-template-columns:.85fr 1.15fr}.portrait-agent{padding-inline:22px}.portrait-orbite{width:224px;height:224px}.portrait-nom{font-size:84px}.portrait-agent-index{font-size:12px;letter-spacing:.5px}.scenario-agent{padding-inline:22px}.scenario-agent-titre,.scenario-agent>h3{font-size:34px}.explication-agent{gap:35px;padding-inline:29px}.scenario-agent-ligne{font-size:12px}.scene-voix{gap:2px}.scene-voix>i{width:2px}.scene-entree{padding:14px;gap:11px}}@media (max-width:980px){.sur-nuit .pastille{font-size:8px;letter-spacing:.3px;padding:6px 8px}.grille-vitrines{gap:15px}.carte-vitrine{height:425px}.carte-vitrine-tete{font-size:7px;padding:18px 12px;letter-spacing:.2px;gap:6px}.carte-vitrine-tete>svg{width:16px;height:16px}.carte-vitrine-telephone{width:170px;border-width:6px;border-radius:25px}.carte-vitrine-legende{left:17px;bottom:23px;right:12px}.carte-vitrine-legende h3,.carte-vitrine-legende-titre{font-size:25px}.carte-vitrine-legende p{font-size:10px}.grille-prix{gap:18px}.carte-prix{padding:27px 25px 22px}.carte-prix-titre{font-size:25px}.carte-prix .liste-coches{font-size:11px}.carte-prix>.bouton{font-size:11px;padding-inline:13px}.prix{font-size:67px}.carte-prix-tete .pastille{font-size:8px;letter-spacing:.4px;padding:6px 7px}.carte-prix-equipe img{width:30px;height:30px}.faq{gap:40px;grid-template-columns:.85fr 1.4fr}.faq-intro>.sur-titre{font-size:9px}.faq-intro h2{font-size:43px}.faq-liste summary{font-size:13px}.faq-liste details>p,.faq-reponse{font-size:12px;padding-right:15px}.faq-intro .lien-fleche{font-size:11px;gap:8px}.bande-equipe-tete{display:block}.bande-equipe-intro{max-width:none;margin-top:25px;display:flex;align-items:center;gap:30px}.bande-equipe-intro>p{margin:0;font-size:15px}.bande-equipe .t-titre,.bande-equipe-tete h2{font-size:53px}.bande-equipe-pro{font-size:14px;flex-shrink:0}.onglets-equipe{padding:20px 15px 0}.onglet-equipe{display:flex;flex-direction:column;gap:8px;padding-bottom:17px}.onglet-equipe-libelle{text-align:center}.onglet-equipe-libelle>strong{font-size:20px}.onglet-equipe-libelle>small{font-size:12px;margin-top:4px}.onglet-equipe-avatar{width:58px;height:58px}.scene-agent{grid-template-columns:.85fr 1.15fr;min-height:500px}.portrait-agent{padding:25px 15px 30px}.portrait-agent-index{font-size:12px;letter-spacing:0}.portrait-orbite{width:180px;height:180px;margin-top:44px;margin-bottom:30px}.portrait-anneau{inset:-13px}.portrait-anneau:before{inset:-10px}.portrait-symbole{width:49px;height:49px;border-radius:14px;right:-8px;bottom:-1px}.portrait-symbole>svg{width:24px;height:24px}.portrait-nom{font-size:77px}.portrait-legende>p:last-child{font-size:12px}.scenario-agent{padding:27px 20px 25px 14px}.scenario-agent-titre,.scenario-agent>h3{font-size:30px;letter-spacing:-.8px}.scenario-agent-ligne{gap:8px;flex-wrap:wrap;margin-bottom:17px;line-height:1.5}.scenario-agent-canevas{margin-top:22px}.scene-entree{padding:12px;gap:9px}.scene-entree strong{font-size:13px}.scene-entree-icone{width:31px;height:31px;border-radius:9px}.scene-entree-icone>svg{width:17px;height:17px}.scene-voix{display:none}.scene-papier{padding:15px 15px 12px}.scene-papier-ligne,.scene-papier-tete>strong{font-size:13px}.explication-agent{gap:25px;padding:29px 25px;grid-template-columns:1fr 1fr}.explication-agent h3{font-size:24px}.explication-agent p{font-size:16px}.explication-agent .lien-fleche,.explication-agent .liste-coches{font-size:13px}.collectif-equipe{padding:21px 25px}.collectif-equipe>a,.collectif-equipe>p{font-size:13px}}@media (max-width:760px){.numero-section{margin-right:4px}.grille-vitrines{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#baac9b #eee3d7;margin-inline:-20px;padding:3px 20px 18px;gap:17px;scroll-padding-inline:20px;perspective:none}.carte-vitrine{flex:0 0 80vw;max-width:340px;scroll-snap-align:center;height:480px;transform:none!important;box-shadow:none}.carte-vitrine-tete{padding:21px;font-size:9px;letter-spacing:.5px}.carte-vitrine-tete>svg{width:20px;height:20px}.carte-vitrine-telephone{width:213px;border-width:6px;border-radius:29px;top:74px}.carte-vitrine-legende{left:25px;bottom:26px}.carte-vitrine-legende h3,.carte-vitrine-legende-titre{font-size:32px}.carte-vitrine-legende p{font-size:12px}.grille-vitrines-pied{display:block;margin-top:13px;font-size:10px;line-height:1.8}.grille-vitrines-pied>div{margin-top:15px;gap:18px;flex-wrap:wrap}.grille-vitrines-pied a{font-size:12px}.bascule-facturation{margin-top:24px}.bascule-facturation>button{font-size:14px;padding:10px 20px}.bascule-facturation>button>span{font-size:11px}.grille-prix{grid-template-columns:1fr;margin-top:30px;gap:52px}.carte-prix{padding:29px 26px 25px;border-radius:13px}.carte-prix-tete{margin-bottom:24px}.carte-prix-titre{font-size:29px}.carte-prix-tete .pastille{font-size:9px;padding:7px 10px}.carte-prix-description{font-size:14px}.prix{font-size:76px;letter-spacing:-3px;margin-top:24px}.prix-unite{font-size:38px}.prix-unite>small{font-size:11px}.prix-facturation{font-size:11px;margin-top:8px}.carte-prix>.bouton{font-size:13px;padding:15px 17px;min-height:52px;margin-top:24px}.carte-prix-liste-titre{font-size:13px}.carte-prix .liste-coches{font-size:13px;gap:14px}.carte-prix-note{font-size:11px;line-height:1.7}.carte-prix-pro{border-radius:0 0 13px 13px}.carte-prix-recommandation{font-size:9px;letter-spacing:.6px}.carte-prix-equipe img{width:33px;height:33px}.prix-details{text-align:left;margin-top:25px}.prix-details-mention{justify-content:flex-start;align-items:flex-start;font-size:12px;gap:7px}.prix-details-mention>svg{margin-top:3px}.prix-details-note{font-size:11px;line-height:1.8;margin-top:13px}.encart-adresses{display:block;padding:23px;margin-top:25px}.encart-adresses>div{gap:14px;align-items:flex-start}.encart-adresses>div>svg{width:22px;height:22px;margin-top:2px}.encart-adresses strong{font-size:13px;line-height:1.7}.encart-adresses p>span{font-size:12px;line-height:1.8;margin-top:7px}.encart-adresses .lien-fleche{font-size:13px;margin:17px 0 0 36px}.faq{grid-template-columns:1fr;gap:34px}.faq-intro>.sur-titre{font-size:10px;margin-bottom:23px}.faq-intro h2{font-size:43px;letter-spacing:-1.6px;line-height:1.07}.faq-intro .lien-fleche{font-size:13px;margin-top:25px;gap:10px}.faq-liste{padding-top:0}.faq-liste summary{font-size:14px;line-height:1.75;padding:22px 0;gap:18px}.faq-liste summary>svg,.faq-plus{width:19px;height:19px}.faq-liste details>p,.faq-reponse{font-size:14px;line-height:1.9;padding:0 16px 24px 0}.bande-equipe,.section.bande-equipe{padding:67px 0 48px}.bande-equipe-tete{margin-bottom:29px}.bande-equipe-tete .sur-titre{font-size:12px;line-height:1.7;letter-spacing:.3px;gap:7px;margin-bottom:23px}.bande-equipe .t-titre,.bande-equipe-tete h2{font-size:clamp(36px,8.4vw,52px);line-height:1.07;letter-spacing:-1.5px}.bande-equipe-intro{display:block;margin-top:24px}.bande-equipe-pro{font-size:14px}.bande-equipe-intro>p{margin-top:14px;font-size:16px;line-height:1.85}.bande-equipe-intro>p br{display:none}.studio-agents{margin-inline:-9px;border-radius:17px}.onglets-equipe{padding:17px 7px 0;gap:0;background:#342c2377}.onglet-equipe{gap:6px;padding:0 3px 16px;min-height:98px;justify-content:flex-start}.onglet-equipe:after{left:5px;right:5px}.onglet-equipe-avatar{width:clamp(45px,11.5vw,62px);height:clamp(45px,11.5vw,62px);padding:3px}.onglet-equipe-libelle>strong{font-family:var(--font-texte);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.6}.onglet-equipe-libelle>small{display:none}.scene-agent{grid-template-columns:1fr;min-height:0}.portrait-agent{display:grid;grid-template-columns:1.05fr 1fr;column-gap:16px;align-items:center;justify-content:normal;min-height:320px;padding:21px 24px 26px;background:radial-gradient(ellipse at 28% 45%,var(--aura-agent),transparent 72%)}.portrait-agent-index{grid-column:1/-1;font-size:12px;letter-spacing:.5px;align-self:start;margin-bottom:22px}.portrait-orbite{width:clamp(145px,39vw,220px);height:clamp(145px,39vw,220px);margin:7px auto 10px;justify-self:center}.portrait-anneau{inset:-12px}.portrait-anneau:before{inset:-10px}.portrait-symbole{width:45px;height:45px;border-radius:14px;right:-4px;bottom:-3px}.portrait-symbole>svg{width:22px;height:22px}.portrait-legende{text-align:left;padding-left:10px;max-width:100%;min-width:0}.portrait-nom{font-size:clamp(51px,13.5vw,80px);letter-spacing:-2.5px;line-height:1.07}.portrait-legende>p:last-child{font-size:14px;line-height:1.7;max-width:140px;margin-top:12px}.portrait-filigrane{font-size:210px;bottom:3px;left:auto;right:-12px;letter-spacing:-9px;opacity:.8}.scenario-agent{padding:26px 22px 22px;background:#2E271E66;border-top:1px solid #897b6c27;justify-content:flex-start}.scenario-agent-ligne{margin-bottom:18px;font-size:12px;gap:10px}.scenario-agent-titre,.scenario-agent>h3{font-size:32px;letter-spacing:-.8px;line-height:1.16}.scenario-agent-canevas{margin-top:23px;min-height:0}.scene-entree{padding:14px 13px;gap:11px;min-height:82px}.scene-entree strong{font-size:14px;line-height:1.5}.scene-entree>div>span{font-size:12px;line-height:1.5}.scene-entree-icone{width:35px;height:35px;border-radius:10px}.scene-entree-icone>svg{width:19px;height:19px}.scene-voix{display:flex}.scene-papier{padding:17px 16px 13px}.scene-papier-tete>strong{font-size:14px}.scene-papier-ligne{font-size:14px;gap:9px}.scene-papier-note{font-size:12px;line-height:1.7}.scene-liaison{font-size:12px;height:46px;padding-left:31px;gap:11px}.scene-rejouer{font-size:14px;padding:15px 0 2px;min-height:44px}.scene-rejouer>svg{width:16px;height:16px}.scene-brouillon{font-size:16px;line-height:1.8}.explication-agent{grid-template-columns:1fr;padding:27px 23px;gap:24px}.explication-agent h3{font-size:26px;line-height:1.3;letter-spacing:-.6px}.explication-agent p{font-size:16px;line-height:1.85;margin-top:15px}.explication-agent .liste-coches{font-size:14px;gap:12px}.explication-agent .lien-fleche{font-size:14px;gap:9px;margin-top:23px}.collectif-equipe{padding:22px 23px;gap:13px;flex-wrap:wrap;align-items:flex-start}.collectif-equipe>svg{width:27px;height:27px;margin-top:4px}.collectif-equipe>p{font-size:13px;line-height:1.8;flex:1}.collectif-equipe>a{font-size:14px;margin:2px 0 0 40px;gap:8px}}@media (max-width:430px){.carte-prix{padding:26px 23px 23px}.carte-prix-titre{font-size:27px}.carte-prix .liste-coches{font-size:12px}.faq-intro h2{font-size:39px}}@media (max-width:390px){.bande-equipe .t-titre,.bande-equipe-tete h2{font-size:35px}.bande-equipe-tete .sur-titre{font-size:12px;letter-spacing:0}.bande-equipe-intro>p{font-size:16px}.onglet-equipe{padding-inline:1px}.onglet-equipe-avatar{width:45px;height:45px}.onglet-equipe-libelle>strong{font-size:14px}.portrait-agent{padding-inline:20px;min-height:277px;column-gap:8px}.portrait-orbite{width:138px;height:138px}.portrait-legende{padding-left:12px}.portrait-nom{font-size:48px;letter-spacing:-2px}.portrait-legende>p:last-child{font-size:12px;max-width:108px}.portrait-agent-index{font-size:12px;letter-spacing:0}.scenario-agent{padding-inline:18px}.scenario-agent-titre,.scenario-agent>h3{font-size:30px}.scene-voix{display:none}.scene-entree strong{font-size:14px}.scene-entree{padding-inline:11px;gap:9px}.scene-papier{padding-inline:13px}.scene-papier-ligne{font-size:13px}.scene-papier-ligne>span:last-child{font-size:12px}.scene-etiquette{font-size:12px;padding:3px 5px}.scene-papier-tete>strong{font-size:13px}.explication-agent{padding-inline:20px}.explication-agent h3{font-size:24px}.collectif-equipe{padding-inline:20px}.collectif-equipe>p{font-size:12px}.scenario-agent-ligne{font-size:12px;gap:6px}}@media (prefers-reduced-motion:reduce){.portrait-anneau,.scene-liaison>span:after,.scene-voix>i{animation:none}.carte-vitrine,.carte-vitrine:hover .carte-vitrine-tete>svg,.lien-fleche:hover>svg,.onglet-equipe:hover .onglet-equipe-avatar{transform:none}.carte-vitrine:hover .carte-vitrine-telephone{transform:translateX(-50%)}}}