/* LIAvance — direction éditoriale immersive, réservée à l’accueil. */
body.editorial-home{--ivory:#eee6db;--blue:#91adc9;--navy:#1c2a40;--chocolate:#38241c}
.editorial-home .wrap{max-width:1320px;width:calc(100% - 112px)}
.editorial-home .nav{background:#30211cf2!important;backdrop-filter:blur(18px);border-bottom:1px solid #eee6db24!important}
.editorial-home .nav .wrap{min-height:88px}.editorial-home .nav .button{min-height:44px;padding:11px 22px}.editorial-home .brand-logo{width:174px;height:58px;object-fit:contain}
body.editorial-home .button,body.editorial-home .hero .text-link{border-radius:100px!important;gap:24px;padding:16px 27px;letter-spacing:.01em;box-shadow:none!important;font-weight:600}
.editorial-home .hero{position:relative;min-height:min(920px,calc(100svh - 88px));padding:110px 0 140px;background:#38241c!important;isolation:isolate}
.editorial-home .hero .campaign-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;animation:sculpture-breathe 18s ease-in-out infinite alternate}
.editorial-home .hero:after{display:block;z-index:-1;background:linear-gradient(90deg,#251a15f5 0%,#30211ccb 34%,#30211c38 60%,transparent 85%),linear-gradient(0deg,#30211c99,transparent 40%)}
.editorial-home .hero-grid{display:block}.editorial-home .hero-grid>div{max-width:760px}
.editorial-home .hero .eyebrow{background:none;border:0;padding:0;letter-spacing:.18em;font-size:.75rem;margin-bottom:30px}
.editorial-home .hero h1{font-size:clamp(3.2rem,5.5vw,5.65rem);line-height:1.08!important;letter-spacing:-.052em!important;max-width:780px}
.editorial-home .hero h1 em{color:#eee6db!important;-webkit-text-fill-color:#eee6db}
.editorial-home .hero .lead{font-size:1.18rem;line-height:1.75;max-width:500px;margin-top:30px}
.editorial-home .hero .actions{margin-top:34px}.editorial-home .hero-note{font-size:.875rem;line-height:1.8;margin-top:28px}
.editorial-home .discover-cue{position:absolute;bottom:28px;left:56px;display:flex;gap:24px;align-items:center;color:var(--ivory);font-size:.8rem;text-decoration:none;letter-spacing:.08em}.discover-cue span:last-child{font-size:1.5rem}
.editorial-home .motion-control{bottom:22px;right:30px;background:#30211cbb;border-color:#eee6db40;border-radius:40px;font-size:.7rem;padding:8px 16px}
.editorial-home .trust{background:#30211c!important}.editorial-home .trust .wrap{padding-block:24px}.editorial-home .trust .wrap>span{padding:12px 25px!important}.editorial-home .trust b{font-size:.95rem}.editorial-home .trust small{font-size:.8rem}
.editorial-home .section{padding-block:108px}.editorial-home .chapter{display:flex;justify-content:space-between;border-top:1px solid #91adc950;padding-top:20px;margin-bottom:74px;color:#91adc9;font-size:.73rem;letter-spacing:.14em;text-transform:uppercase;gap:20px}
.editorial-home .story-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.editorial-home .story-heading h2{font-size:clamp(2.4rem,3.6vw,3.7rem);line-height:1.23!important}.editorial-home .story-heading em{color:#91adc9!important}.editorial-home .story-copy .lead{font-size:1.3rem;line-height:1.7}.editorial-home .story-copy>p+p{margin-top:24px;line-height:1.8;font-size:1rem}
.editorial-home .editorial-link{display:flex;justify-content:space-between;padding:20px 0;margin-top:25px;border-bottom:1px solid #91adc970;text-decoration:none;color:#eee6db;gap:20px}.editorial-link span{color:#91adc9;font-size:1.5rem}
.editorial-home .service-scene{background:radial-gradient(ellipse at 20% 40%,#3a526e,#1c2a40 60%);overflow:hidden;padding:100px 0;position:relative}.scene-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.editorial-home .scene-copy h2{font-size:clamp(2.1rem,3vw,3rem);line-height:1.2!important}.voice-object{height:460px;position:relative;display:grid;place-items:center;isolation:isolate}.voice-core{width:245px;height:245px;border-radius:50%;background:radial-gradient(circle at 28% 22%,#cbdbe9,#91adc9 14%,#3e5874 45%,#192539 74%);box-shadow:inset -14px -15px 38px #0d142bcc,inset 3px 3px 14px #eee6db60,0 30px 75px #070e2255;display:grid;place-items:center;animation:core-float 7s ease-in-out infinite alternate}.orbit{position:absolute;inset:35px;border:1px solid #91adc97a;border-radius:50%;transform:rotate(-28deg) scaleY(.62);box-shadow:0 0 35px #91adc90d}.orbit-two{inset:3px;transform:rotate(45deg) scaleY(.6);border-color:#91adc938}.object-caption{position:absolute;bottom:10px;font-size:.75rem;letter-spacing:.08em;color:#c8d8e9}.waveform{display:flex;align-items:center;gap:5px;height:75px}.waveform i{display:block;width:3px;height:calc(14px + (var(--i) * 7px));max-height:70px;background:#eee6db;border-radius:4px;animation:voice-wave 1.8s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -120ms);box-shadow:0 0 14px #eee6db55}
.journey-controls{display:flex;gap:5px;border-bottom:1px solid #91adc950;margin-top:34px}.journey-controls button{font:inherit;color:#eee6db;background:none;border:0;border-bottom:2px solid transparent;padding:15px 10px;font-size:.85rem;cursor:pointer;min-height:50px}.journey-controls button[aria-pressed=true]{border-color:#91adc9;color:#bcd2e7;background:#91adc90b}.journey-content{min-height:150px;padding-top:26px}.journey-content h3{font-size:1.1rem}.journey-content p{font-size:1rem;line-height:1.8;margin-top:14px}.scene-note{font-size:.75rem;opacity:.8}
.editorial-home .demo-section{background:#30211c!important}.editorial-home .demo-disclosure{margin-top:42px;padding:0;border:0!important;background:transparent!important;box-shadow:none;border-radius:0}.editorial-home .demo-disclosure>summary{border-bottom:1px solid #91adc966;font-size:.9rem}.editorial-home .demo-board{border:1px solid #91adc950!important;border-radius:4px;overflow:hidden;margin-top:26px}.editorial-home .demo-dialogue{padding:38px}.editorial-home .demo-dossier{padding:38px;background:#26364d!important}.editorial-home .demo-message{border-radius:14px!important;background:#2a3d56!important}.editorial-home .demo-disclaimer{font-size:.8rem;line-height:1.7;max-width:850px}
.editorial-home .formula{background:#38241c!important}.editorial-home .price-cards{gap:28px;margin-top:48px}.editorial-home .price-card,.editorial-home .price-card.featured{padding:48px;border-radius:4px!important;background:linear-gradient(145deg,#49332a,#30221d)!important;border:1px solid #91adc957!important;transition:transform .4s,border-color .4s;box-shadow:0 22px 65px #160c0822!important}.editorial-home .price-card.featured{background:linear-gradient(145deg,#2e425d,#1c2a40)!important;border-color:#91adc9!important}.editorial-home .price-card:hover{transform:translateY(-6px);border-color:#91adc9!important}.editorial-home .price-card:before{display:none}.editorial-home .price-card h3{font-size:2.8rem!important}.editorial-home .plan-label{font-size:.7rem;letter-spacing:.14em}.editorial-home .plan-intro{font-size:1.05rem;min-height:3em}.editorial-home .home-price{margin-top:30px}.editorial-home .price-card .button{width:100%;margin-top:22px}.editorial-home .pricing-foot{font-size:.8rem;max-width:1000px;line-height:1.8}
.editorial-home .accompany{background:#30211c!important}.editorial-home .setup-steps{border-radius:4px;background:transparent;border:0;border-top:1px solid #91adc966;border-bottom:1px solid #91adc966;padding:35px 0}.editorial-home .setup-steps li{grid-template-columns:55px 1fr;padding:28px 0}.editorial-home .setup-steps li>span{font-size:1.7rem;font-weight:400}.editorial-home .visual-accompany{gap:100px}.editorial-home .visual-accompany h2{font-size:clamp(2.5rem,4.3vw,4.5rem)}
.editorial-home .faq details{border-radius:0;background:transparent!important;border-width:0 0 1px;padding:23px 0}.editorial-home .sectors{padding-top:35px;padding-bottom:0}.editorial-home .contact{padding:120px 0;background:radial-gradient(ellipse at 50% 100%,#364e6a66,transparent 65%),#30211c!important}.editorial-home .contact h2{font-size:clamp(2.8rem,5vw,5.3rem);line-height:1.15!important}.editorial-home .contact h2 em{color:#91adc9!important}
@keyframes sculpture-breathe{from{transform:scale(1)}to{transform:scale(1.065)}}@keyframes core-float{from{transform:translateY(-8px)}to{transform:translateY(8px)}}@keyframes voice-wave{from{transform:scaleY(.35)}to{transform:scaleY(1)}}
@media(max-width:1000px){.editorial-home .wrap{width:calc(100% - 64px)}.editorial-home .hero h1{font-size:clamp(3rem,6vw,4.4rem)}.editorial-home .story-grid{gap:40px}.scene-grid{gap:25px}.voice-object{height:370px}.voice-core{width:210px;height:210px}.editorial-home .visual-accompany{gap:45px}.editorial-home .price-card,.editorial-home .price-card.featured{padding:32px}.journey-controls{flex-wrap:wrap}}
@media(max-width:760px){.editorial-home .wrap{width:calc(100% - 40px)}.editorial-home .nav .wrap{min-height:72px}.editorial-home .nav .brand-logo{width:135px;height:45px}.editorial-home .hero{min-height:800px;min-height:calc(100svh - 72px);padding:270px 0 115px}.editorial-home .hero .campaign-art{object-position:70% top;object-fit:cover;opacity:.83}.editorial-home .hero:after{background:linear-gradient(0deg,#30211c 5%,#30211cef 35%,#30211c55 70%,#30211c00)}.editorial-home .hero h1{font-size:clamp(2.6rem,9.3vw,4rem)}.editorial-home .hero .eyebrow{font-size:.65rem;margin-bottom:20px}.editorial-home .hero .lead{font-size:1rem;margin-top:23px}.editorial-home .hero .actions{gap:12px;margin-top:25px;flex-direction:column;align-items:stretch}.editorial-home .hero .actions a{width:100%;min-height:52px}.editorial-home .hero-note{font-size:.75rem}.editorial-home .discover-cue{left:20px;bottom:63px;font-size:.7rem}.editorial-home .motion-control{right:20px;bottom:12px}.editorial-home .section{padding-block:65px}.editorial-home .chapter{margin-bottom:42px;font-size:.62rem;letter-spacing:.08em}.editorial-home .chapter span:last-child{display:none}.editorial-home .story-grid,.scene-grid{grid-template-columns:1fr;gap:30px}.editorial-home .story-heading h2{font-size:2.35rem}.editorial-home .story-copy .lead{font-size:1.12rem}.editorial-home .service-scene{padding:30px 0 60px}.voice-object{height:320px;max-width:430px;width:100%;margin:auto}.voice-core{width:185px;height:185px}.orbit{inset:25px}.orbit-two{inset:0}.scene-copy h2{font-size:2rem!important}.journey-controls button{padding:14px 8px;font-size:.76rem}.journey-content{min-height:180px}.editorial-home .demo-dialogue,.editorial-home .demo-dossier{padding:23px}.editorial-home .price-card,.editorial-home .price-card.featured{padding:30px 25px}.editorial-home .plan-intro{min-height:0}.editorial-home .visual-accompany{gap:40px}.editorial-home .contact{padding:80px 0}.editorial-home .sectors{padding-top:20px;padding-bottom:0}.editorial-home .trust .wrap>span{padding:10px 20px!important}}
@media(prefers-reduced-motion:reduce){.editorial-home *,.editorial-home *:before,.editorial-home *:after{animation:none!important;scroll-behavior:auto!important}}

/* Matières profondes : cacao laqué, verre optique et lumière glacier. */
body.editorial-home{--chocolate:#29170f;--navy:#101f36;--blue:#9ecfff;background:#29170f!important}
.editorial-home .nav{background:#25160fed!important;border-color:#bbdfff29!important}
.editorial-home .hero{background:#21120d!important}
.editorial-home .hero .campaign-art{inset:-3%;width:106%;height:106%;animation:material-depth 20s ease-in-out infinite alternate;will-change:transform}
.editorial-home .hero:after{background:linear-gradient(90deg,#20110de8,#25140dc4 29%,#24130d38 53%,transparent 78%),linear-gradient(0deg,#24140eaa,transparent 35%)}
.editorial-home .hero h1{text-shadow:0 3px 35px #160a0770}
.editorial-home .hero .eyebrow{color:#b5dbff!important}
body.editorial-home .button.primary{background:linear-gradient(135deg,#c7e4ff,#8ec6f9)!important;border-color:#d1e8ff!important;color:#10233d!important;box-shadow:inset 0 1px 0 #fff8,0 7px 30px #7cbcf329!important}
body.editorial-home .button.primary:hover{background:linear-gradient(135deg,#e0f0ff,#9cd1ff)!important;box-shadow:0 9px 40px #85c7ff40!important}
.editorial-home .hero .text-link{border-color:#a9d5ffb0;background:#21130c55;backdrop-filter:blur(12px)}
.editorial-home .trust{background:#25170f!important}
.editorial-home .pain{background:radial-gradient(ellipse at 95% 45%,#5d372138,transparent 65%),#301c13!important}
.editorial-home .chapter{color:#b0d7fc;border-color:#a7d4ff45}
.editorial-home .story-heading em{color:#b0d7fc!important}
.editorial-home .service-scene{background:radial-gradient(ellipse at 21% 45%,#274f77 0%,#122b49 36%,#101f36 75%)}
.editorial-home .voice-core{background-image:linear-gradient(135deg,#b2dbff18,#05274c28),url('/assets/liavance-sculpture.webp');background-size:cover,640px auto;background-position:center,81% 48%;box-shadow:inset -15px -15px 35px #071222bb,inset 2px 2px 12px #c1e5ff90,0 0 0 1px #abd8ff66,0 35px 80px #030b1be6,0 0 75px #85c9ff25;position:relative}
.editorial-home .voice-core:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#d7ebff42,transparent 38%,#0712224d);pointer-events:none}
.editorial-home .waveform{position:relative;z-index:1;filter:drop-shadow(0 2px 5px #061329)}
.editorial-home .orbit{border-color:#b6deff88;box-shadow:0 1px 2px #cce9ff50,0 0 35px #8bc9ff18}.editorial-home .orbit-two{border-color:#90caff3d}
.editorial-home .journey-controls button[aria-pressed=true]{border-color:#a8d9ff;color:#c1e3ff;background:#8bcaff14}
.editorial-home .demo-section{background:#24160f!important}.editorial-home .demo-board{border-color:#8ac9ff70!important;box-shadow:0 28px 70px #10090866!important}.editorial-home .demo-dialogue{background:#14243b!important}.editorial-home .demo-dossier{background:linear-gradient(145deg,#254465,#15273e)!important}
.editorial-home .formula{background:radial-gradient(ellipse at 10% 40%,#633c2629,transparent 65%),#301c13!important}
.editorial-home .price-card{background:linear-gradient(135deg,#533424 0%,#352016 45%,#25170f 100%)!important;border-color:#bca28c66!important;box-shadow:inset 0 1px 0 #fff1,0 28px 60px #1208044d!important}
.editorial-home .price-card.featured{background:linear-gradient(135deg,#345879,#1b3452 40%,#10213a)!important;border-color:#abd8ffb3!important;box-shadow:inset 0 1px 0 #dcefff30,0 25px 65px #08142660!important}
.editorial-home .accompany{background:radial-gradient(ellipse at 85% 30%,#65402b35,transparent 65%),#26170f!important}
.editorial-home .faq-section{background:#2c1b12!important}.editorial-home .sectors{background:#2c1b12!important}
.editorial-home .contact{position:relative;isolation:isolate;overflow:hidden;background:#21140e!important}
.editorial-home .contact:before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/liavance-sculpture.webp') center 58%/cover;opacity:.35;transform:scale(1.1)}
.editorial-home .contact:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#24150fe8,#21150f90,#14264090)}
.editorial-home .contact h2 em{color:#b4dfff!important}.editorial-home .footer{background:#20130e!important}
@keyframes material-depth{from{transform:translate3d(var(--depth-x,0px),var(--depth-y,0px),0) scale(1.015)}to{transform:translate3d(var(--depth-x,0px),var(--depth-y,0px),0) scale(1.065)}}
@media(max-width:760px){.editorial-home .hero:after{background:linear-gradient(0deg,#24150f 3%,#24150fee 35%,#24150f70 65%,#24150f08)}.editorial-home .hero .campaign-art{opacity:1;object-position:73% top}.editorial-home .voice-core{background-size:cover,510px auto}.editorial-home .contact:before{background-position:75% center;opacity:.22}}
