@font-face{font-family:Manrope;src:url('/assets/manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
/* LIAvance : forêt intense, noir profond, or en accent. */
.home .hero .eyebrow:before,.sales .hero .label:before{content:"";display:inline-block;width:38px;height:1px;background:currentColor;vertical-align:middle;margin-right:16px}.home .hero h1,.sales .hero h1{font-weight:400;letter-spacing:-.04em}.home .button,.sales .button{border-radius:2px}.home .price-card,.home .price-card.featured,.sales .plan-card{border-radius:4px}.home .hero-visual,.home .relief-visual{border-radius:4px}.home .demo-board,.sales .conversation,.sales .gift-ticket{border-radius:4px}.home .hero-visual figcaption{border-radius:0}.home .formula,.sales .offer-section{border-top:1px solid #4d4930}.home .section>.wrap>.eyebrow{letter-spacing:.16em}.home .hero-visual img{object-position:62% center}
:root{--forest:#432d24;--forest-bright:#6a4739;--black:#0c0806;--gold:#91adc9;--on-dark:#ffb994;--on-dark-muted:#eea07f}
.home .nav,.sales .nav{background:#0c0806f7;color:var(--on-dark);border-color:#432d24}
.home .nav .brand-logo,.home .footer .brand-logo,.sales .nav .brand-logo,.sales .footer .brand-logo{filter:brightness(0) saturate(100%) invert(76%) sepia(47%) saturate(459%) hue-rotate(358deg) brightness(91%) contrast(92%)}
.home .nav .button.primary{background:var(--gold);color:#1d130f}.home .nav .button.primary:hover{background:#91adc9}
.sales .funnel-progress button{color:#e79b7c}.sales .funnel-progress [aria-current=step]{color:#fff}.sales .funnel-progress [aria-current=step] span{background:var(--gold);border-color:var(--gold);color:#1d130f}.sales .funnel-progress span{border-color:#704b3c;color:#f5a584}.sales .nav-contact{color:var(--gold)}
.home .hero,.sales .hero{background:linear-gradient(115deg,#2e1f19 0%,#53382c 72%,#3a271f 100%);color:var(--on-dark);border-bottom:1px solid #614134}
.home .hero h1,.sales .hero h1,.sales .hero h2{color:#fff}.home .hero h1 em,.sales .hero h1 em,.sales .hero .view-title em{color:var(--gold)}
.home .hero .eyebrow,.sales .hero .label,.sales .invitation-label{color:#91adc9}.home .hero .lead,.sales .hero .lead{color:#ffaf8b}.home .hero-explanation,.home .hero-note,.sales .hero-note,.sales .invitation-intro{color:var(--on-dark-muted)}
.home .hero .button.primary,.sales .hero .gold{background:var(--gold);border-color:var(--gold);color:#1e1410;box-shadow:0 8px 26px #0002}.home .hero .button.primary:hover,.sales .hero .gold:hover{background:#91adc9;border-color:#91adc9}
.home .hero .button.outline,.sales .hero .outline{color:white;border-color:#b77b62;background:transparent}.home .hero .button.outline:hover{background:#ffffff10}.sales .hero .text-link{color:#ffb48f}
.home .hero .availability-pill,.sales .hero .availability-pill{background:#18100d;color:#91adc9;border-color:#8d5f4c}.home .hero-visual{border-radius:100px 8px 8px 8px;border:1px solid #91624e;box-shadow:0 25px 70px #0003}.home .hero-visual figcaption{background:#0f0a08ea;color:white;border-left:3px solid var(--gold)}.home .hero-visual small{color:var(--gold)}
.home .trust{background:#0c0806;border-color:#412c23;color:#fff}.home .trust small{color:#e3987a}.home .trust span+span{border-color:#55392d}.home .pain-close{color:#432d24}.home .number{color:#714c3d}
.home .relief{background:#0f0a08;color:#fff}.home .relief h2 em{color:var(--gold)}.home .relief .eyebrow,.home .relief-list article>span{color:var(--gold)}.home .relief-list article{border-color:#4d3429}.home .relief-list p{color:#e89c7c}.home .relief .text-link{color:#91adc9}.home .relief-visual{border:1px solid #5c3e32}.home .relief-visual figcaption{background:linear-gradient(transparent,#0d0907ec)}
.home .demo-dossier{background:#432d24;color:white}.home .demo-dossier .eyebrow{color:var(--gold)}.home .demo-dossier dt{color:#ed9f7f}.home .demo-dossier dd{border-color:#704b3c}.home .demo-dossier>p:not(.eyebrow){color:#f8a785}.home .demo-dossier .button.primary{background:var(--gold);color:#1f1511}
.home .value-note{border-color:#714c3d}.home .value-label{color:#714c3d}.home .formula{background:#0c0806;color:white}.home .formula h2 em,.home .formula>.wrap>.eyebrow{color:var(--gold)}.home .formula>.wrap>.lead{color:#eea07f}
.home .price-card{color:#18100d;border-color:#f5a584;background:#fff}.home .price-card.featured{border:2px solid var(--gold);box-shadow:0 0 0 5px #91adc914}.home .price-card.featured .plan-label{color:#91adc9}.home .price-card.featured .button.primary{background:#432d24}.home .plan-label{color:#714c3d}.home .formula .pricing-foot{color:#e3987a}.home .formula .custom-plan{border-color:#4b3228}.home .formula .custom-plan p{color:#e3987a}.home .formula .custom-plan .button.outline{color:#ffb792;border-color:#a8715a}.home .formula .custom-plan .button.outline:hover{background:#ffffff0d}
.home .formula .card{background:#fff;color:#18100d}.home .formula .card.featured{border-color:var(--gold)}.home .formula .card h3{color:#18100d}.home .formula>.wrap>p:not(.eyebrow):not(.lead):not(.pricing-foot){color:#eea07f}
.home .contact,.sales .final{background:linear-gradient(110deg,#432d24,#1a120e);color:white;border-top:1px solid #805644}.home .contact .eyebrow,.home .contact h2 em,.sales .final h2 em,.sales .final strong{color:var(--gold)}.home .contact p,.sales .final p{color:#f6a684}.home .contact .button.primary,.home .contact .button.dark,.sales .final .dark-button{background:var(--gold);color:#1d130f}.home .closing-note{color:#e29879}.home .footer,.sales .footer{background:#080504;color:#f5a584}.home .footer p{color:#db9375}
.sales .night-scene,.sales .specimen{background:#0c0806;border:1px solid #593c30}.sales .night-label,.sales .night-message,.sales .night-question,.sales .night-note,.sales .specimen-top,.sales .specimen-bottom{color:#ed9f7f}.sales .night-promise em,.sales .night-question strong{color:var(--gold)}.sales .incoming-card{background:#fff}.sales .incoming-head strong,.sales .incoming-card p{color:#18100d}.sales .specimen-top span:last-child{background:#91adc9;color:#1d130f}
.sales .step-transition{background:#432d24;color:white}.sales .step-transition .label{color:var(--gold)}.sales .step-transition p{color:#eea07f}.sales .step-transition .dark-button{background:var(--gold);color:#1d130f;border-color:var(--gold)}.sales .benefit-bar{background:#0c0806;color:#fff}.sales .benefit{border-color:#593c30}.sales .benefit span{color:#e3987a}
.sales .offer-section{background:#0c0806;color:white}.sales .offer-heading h2 em,.sales .offer-section .offer-heading .label{color:var(--gold)}.sales .offer-heading p{color:#eea07f}.sales .plan-card{background:white;color:#18100d}.sales .plan-card.plan-featured{border-color:var(--gold);box-shadow:0 0 0 5px #91adc90f}.sales .plan-featured .plan-kicker{background:#432d24;color:#fff}.sales .plan-card .plan-kicker{color:#714c3d}.sales .plan-card.plan-featured .plan-kicker{color:#fff}.sales .plan-card .offer-price,.sales .plan-featured .offer-price{background:#ffb792}.sales .shared-scope,.sales .scope-details p{color:#ea9e7e}.sales .shared-scope,.sales .scope-details{border-color:#5a3d30}.sales .shared-scope strong{color:#fff}
.sales .trust-strip span{background:#fff;color:#291b16;border-color:#fff}.sales .trust-strip span:first-child{background:var(--gold);color:#1d130f;border-color:var(--gold)}.sales .guarantee-preview{background:white;color:#18100d}.sales .guarantee-preview .shield{background:#432d24;color:var(--gold);border-color:#432d24}.sales .guarantee-preview p{color:#724d3d}.sales .guarantee{background:#432d24;color:white;border:1px solid #7b5342}.sales .guarantee h3,.sales .guarantee-number,.sales .guarantee .text-link{color:var(--gold)}.sales .guarantee p{color:#f5a584}
.sales .launch-offer{background:#fff;color:#18100d;border:2px solid var(--gold);border-left:7px solid var(--gold)}.sales .launch-offer .label,.sales .launch-offer p,.sales .launch-offer .timer-caption{color:#6a4739}.sales .count-unit{background:#0c0806}.sales .count-unit b{color:var(--gold)}.sales .count-unit small{color:#f6a684}
.invitation-band{background:#91adc9;color:#1d130f}.sales .gift-ticket{background:#fff;color:#18100d;border:2px solid var(--gold);border-top:7px solid var(--gold);box-shadow:0 24px 60px #0004}.sales .gift-ticket .ticket-amount{color:#432d24}.sales .gift-ticket .ticket-kicker{color:#714c3d}.sales .gift-ticket .ticket-fine,.sales .gift-ticket .ticket-expiry{color:#724d3d}.sales .gift-ticket strong{color:#432d24}.sales .gift-ticket .ticket-detail{border-color:#91adc9}.sales .gift-ticket .dark-button{background:#432d24;color:white}
.sales .always-on{background:#0c0806}.sales .always-on .lead,.sales .always-on .tiny{color:#eb9e7e}.sales .night-timeline{background:#432d24;border-color:#775040}.sales .night-event{border-color:#ad745d}.sales .night-event:before{border-color:#573a2f}.sales .night-event small{color:var(--gold)}.sales .night-event p{color:#faa886}.sales .night-summary{background:#0c0806;color:#ffae8b}.sales .availability-number span{color:#eb9e7e}.sales .calc-result{background:#0c0806}.sales .calc-result .result-line,.sales .result-main span{color:#eee6db}
.lia-support{background:#432d24;border:1px solid #a16c56}.lia-support>summary{color:#ffba95}.lia-support-content{color:#18100d}.lia-support button{background:#432d24}.home a:focus-visible,.home button:focus-visible,.home summary:focus-visible,.sales a:focus-visible,.sales button:focus-visible{outline-color:#91adc9}
.home .hero-visual{border-radius:4px}.sales .hero .gift-ticket h2{color:#18100d}.home .hero .example .lead{color:#724d3d}.home .hero .example .eyebrow,.sales .hero .handoff .label{color:#714c3d}
@media(min-width:1100px){.editorial-home .hero{padding-top:92px;padding-bottom:108px}.editorial-home .hero-grid{gap:75px}.editorial-home .hero-visual{height:640px}.editorial-home .hero h1{font-size:clamp(3.3rem,4.8vw,4.5rem)}}
@media(max-width:760px){.home .hero-visual{border-radius:4px}.home .price-card.featured{box-shadow:none}.sales .plan-card.plan-featured{box-shadow:none}}

/* Édition immersive : photographie, noir et blanc, vert patrimoine en ponctuation. */
:root{--forest:#442e25;--forest-bright:#604033;--deep:#442e25;--accent:#5e3f32;--gold:#91adc9;--black:#130d0a;--paper:#fafafa}
.home .nav,.sales .nav{background:#130d0af5;border-color:#ffffff20}
.home .nav .brand-logo,.sales .nav .brand-logo{filter:brightness(0) invert(1)}
.home .nav .button.primary{background:transparent;color:#fff;border-color:#ffffff70}
.home .nav .button.primary:hover{background:#fff;color:#1c130f}
.editorial-home .hero{position:relative;isolation:isolate;overflow:hidden;background:#19110e;min-height:calc(100svh - 90px);display:flex;align-items:center;padding:100px 0 110px;border:0}
.editorial-home .hero-grid{display:block;width:min(1300px,calc(100% - 112px))}
.editorial-home .hero-grid>div{position:relative;z-index:2;max-width:760px}
.editorial-home .hero-visual{position:absolute;inset:0;z-index:-2;width:100%;height:100%;border:0;border-radius:0;box-shadow:none}
.editorial-home .hero-visual img{object-position:65% center;animation:cinematic-drift 22s ease-in-out infinite alternate}
.editorial-home .hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,12,10,.92),rgba(9,12,10,.78) 52%,rgba(9,12,10,.2)),linear-gradient(0deg,#0d090780,transparent 45%);pointer-events:none}
.editorial-home .hero-visual figcaption{display:none}
.editorial-home .hero h1{font-size:clamp(3.1rem,5.3vw,5rem);line-height:1.06;font-weight:400;letter-spacing:-.045em}
.editorial-home .hero h1 em{color:#fff}
.editorial-home .hero .eyebrow{color:#91adc9;font-size:.8125rem;letter-spacing:.19em}
.editorial-home .hero .lead{color:#fff;max-width:550px;font-size:1.1875rem}
.editorial-home .hero-explanation{color:#faa886;max-width:580px;font-size:1rem}
.editorial-home .hero-note{color:#f0a181}
.editorial-home .hero .button.primary{background:#fff;color:#442e25;border-color:#fff;box-shadow:none}
.editorial-home .hero .button.primary:hover{background:#ffb08c;border-color:#ffb08c}
.editorial-home .hero .button.outline{border-color:#ffffff90}
.home .trust{background:white;color:#1c130f;border-color:#fdaa88}
.home .trust small{color:#724d3d}.home .trust span+span{border-color:#f6a684}
.home .section{padding-block:130px}.home .section h2 em{color:#5e3f32}
.home .relief{background:#ffb590;color:#1c130f}.home .relief .eyebrow,.home .relief-list article>span,.home .relief .text-link{color:#5e3f32}.home .relief-list p{color:#724d3d}.home .relief-list article{border-color:#eea07f}.home .relief-visual{border:0;border-radius:0}.home .relief-visual img{transition:transform 1.6s ease}.home .relief-visual:hover img{transform:scale(1.04)}
.home .demo-dossier{background:#231813}.home .demo-dossier .button.primary{background:#fff;color:#442e25}
.home .value{background:#fafafa}.home .formula{background:#160f0c;border:0}.home .formula h2 em{color:#91adc9}.home .formula>.wrap>.eyebrow{color:#91adc9}
.home .price-card.featured{border-color:#91adc9;box-shadow:none}.home .price-card .button.primary,.home .price-card.featured .button.primary{background:#442e25}
.home .contact{background:#ffb48f;color:#2b1d17;border:0}.home .contact .eyebrow,.home .contact h2 em{color:#5e3f32}.home .contact p,.home .closing-note{color:#6b4839}.home .contact .button.primary{background:#442e25;color:white}
.home .footer,.sales .footer{background:#130d0a}.home .pain-close,.home .number,.home .value-label,.home .plan-label{color:#5e3f32}
.home .button,.sales .button{transition:background .3s,color .3s,border-color .3s,transform .3s}.home .button:hover{transform:translateY(-2px)}
.home .sector-links a{transition:padding .4s,background .4s}.home .sector-links a:hover{padding-left:16px;background:#ffb691}
.home .demo-message{animation:message-arrive .55s ease both}.home .demo-message:nth-child(2){animation-delay:.08s}.home .demo-message:nth-child(3){animation-delay:.16s}
.home .reveal{opacity:0;transform:translateY(26px);transition:opacity .85s ease var(--reveal-delay,0ms),transform .85s ease var(--reveal-delay,0ms)}.home .reveal.is-visible{opacity:1;transform:none}
.motion-control{position:absolute;bottom:20px;right:28px;z-index:3;background:#19110ec9;color:white;border:1px solid #ffffff80;border-radius:0;padding:9px 13px;font:inherit;font-size:.8125rem;cursor:pointer;min-height:44px}
.home.motion-paused *, .home.motion-paused *:before,.home.motion-paused *:after{animation-play-state:paused!important;transition:none!important}.home.motion-paused .reveal{opacity:1;transform:none}
.sales .hero{background:#1e1410;border-color:#4a3228}.sales .hero h1 em{color:#e4dcc9}.sales .step-transition{background:#2f2019}.sales .guarantee{background:#2f2019}.sales .final{background:#1e1410}.sales .night-timeline{background:#2f2019}.sales .plan-featured .plan-kicker,.sales .gift-ticket .dark-button{background:#442e25}.lia-support{background:#442e25}
@keyframes cinematic-drift{from{transform:scale(1.02)}to{transform:scale(1.12)}}
@keyframes message-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:1000px){.home .accompany .split-heading>div{position:sticky;top:140px}.home .accompany .split-heading{align-items:start}}
@media(max-width:760px){.editorial-home .hero{min-height:calc(100svh - 75px);padding:65px 0 95px}.editorial-home .hero-grid{width:calc(100% - 40px)}.editorial-home .hero h1{font-size:clamp(2.5rem,9vw,3.7rem)}.editorial-home .hero:after{background:linear-gradient(90deg,#0d0907ed,#0d0907c4)}.editorial-home .hero-visual img{object-position:62% center}.editorial-home .hero .lead{font-size:1.125rem}.home .section{padding-block:75px}.home .sectors{padding-top:0}.motion-control{right:20px;bottom:15px;font-size:.75rem}.home .hero .actions{display:flex}.home .hero .actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.home *,.home *:before,.home *:after{animation:none!important;transition:none!important}.home .reveal{opacity:1;transform:none}}

/* Vert presque noir, sur toutes les surfaces. */
html{background:#38241c;color-scheme:dark}
body{--ink:#eee6db;--muted:#dc9476;--paper:#38241c;--white:#19110e;--deep:#1f1511;--accent:#91adc9;--bronze:#91adc9;--line:#493127;--gold:#91adc9;--forest:#1f1511;--forest-bright:#2c1e18;background:#38241c!important;color:#eee6db!important}
body .nav,body .footer{background:#241813f7!important;border-color:#422c23!important}
body :is(.section,.hero,.trust,.contact,.final,.step-transition,.benefit-bar,.always-on){background:#38241c!important;color:#eee6db!important;border-color:#422c23!important}
body :is(.relief,.value,.formula,.faq-section,.commercial-section,.founder-section,.offer-section,.contact,.step-transition){background:#30221d!important}
body :is(.price-card,.price-card.featured,.plan-card,.card,.card.featured,.example,.demo-dialogue,.demo-dossier,.demo-board,.conversation,.case-dossier,.handoff,.human,.incoming-card,.guarantee-preview,.guarantee,.launch-offer,.gift-ticket,.calculator,.roi-expand,.recorded-demo,.mobile-cta,.faq-panel,.project-intake fieldset,.night-timeline,dialog){background:#1c2a40!important;color:#eee6db!important;border-color:#50362b!important;box-shadow:none!important}
body :is(.demo-message,.demo-message.ai,.line.assistant,.offer-price,.offer-reassurance,.coverage-line,.parallel-note,.checkout-personal,.check-result,.checkout-note,.faq-bubble,.night-summary,.priority-summary,.input-wrap,.founder-mark){background:#26364d!important;color:#ffaf8b!important;border-color:#583b2f!important}
body :is(p,li,dd,dt,small,.lead,.hero-explanation,.hero-note,.setup,.plan-limit,.home-price span,.closing-note,.pricing-foot,.ticket-fine,.ticket-expiry,.incoming-head span,.tiny,.demo-note){color:#df9678!important}
body :is(h1,h2,h3,h4,summary,strong,b,.home-price,.offer-price,.view-title,.availability-number){color:#eee6db!important}
body :is(h1 em,h2 em,.eyebrow,.label,.number,.value-label,.plan-label,.plan-kicker,.ticket-kicker,.ticket-amount,.text-link,.guarantee-number,.onboarding>li>span,.sector-links>a>span,.relief-list article>span){color:#91adc9!important}
body :is(.pain-close,.pain-close strong){color:#91adc9!important}
body :is(.button.primary,.button.dark,.gold,.dark-button,.final .dark-button,.contact .button.primary){background:#91adc9!important;border-color:#91adc9!important;color:#130d0a!important;box-shadow:none!important}
body :is(.button.primary,.button.dark,.gold,.dark-button):hover{background:#91adc9!important;border-color:#91adc9!important}
body :is(.button.primary,.button.dark,.gold,.dark-button) :is(span,strong,small){color:#130d0a!important}
body :is(.button.outline,.outline,.light-outline,.demo-tabs button,.scenario-button){background:transparent!important;color:#eee6db!important;border-color:#9a6853!important}
body :is(.demo-tabs button[aria-pressed=true],.scenario-button[aria-pressed=true]){background:#4a3228!important;border-color:#c7866b!important}
body :is(.trust-strip span,.voice-points span,.rest-moments span,.availability-pill,.plan-kicker){background:#26364d!important;color:#f6a684!important;border-color:#50362b!important}
body :is(.price-card.featured,.plan-featured,.gift-ticket){border-color:#91adc9!important}
body :is(input,select,textarea){background:#30221d!important;color:#eee6db!important;border-color:#885c49!important}
body :is(input,textarea)::placeholder{color:#c9876c!important;opacity:1}
body :is(.project-intake,.privacy-page,.lia-support-content){background:#30221d!important;color:#eee6db!important}
body .lia-support{background:#1f1511!important;border-color:#91adc9!important}
body .lia-support-content a,body .privacy-page a,body .project-intake a{color:#91adc9!important}
.home .sector-links a:hover{background:#26364d!important}
.editorial-home .hero:after{background:linear-gradient(90deg,#38241ce8,#38241cc2 52%,#38241c38),linear-gradient(0deg,#38241c70,transparent 45%)}
.home .hero-visual img{filter:brightness(.8) saturate(.65)}
.home .trust span+span,.home .relief-list article,.home .custom-plan,.home .demo-dossier dd{border-color:#50362b!important}
@media(max-width:760px){.editorial-home .hero:after{background:linear-gradient(90deg,#38241ce8,#38241cc2)}}

/* Lecture directe : typographie nette, rythme calme, informations à la demande. */
body,body :is(h1,h2,h3,h4,.home-price,.offer-price,.view-title,.night-promise,.night-clock,.ticket-amount,.guarantee-number,.availability-number,.number,.relief-visual figcaption){font-family:Arial,Helvetica,sans-serif!important}
body :is(h1,h2,h3,h4){font-style:normal!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.18!important}
body :is(h1 em,h2 em){font-style:normal!important;font-weight:600!important}
body :is(p,li,dd,dt,small,.lead,.hero-note,.setup,.plan-limit,.home-price span,.closing-note,.pricing-foot){color:#eee6db!important}
body :is(.eyebrow,.label,.plan-label,.value-label){font-size:.875rem;letter-spacing:.075em}
.editorial-home .hero{min-height:660px;padding:85px 0 90px}.editorial-home .hero-grid>div{max-width:720px}
.editorial-home .hero h1{font-size:clamp(3rem,5.8vw,5.25rem)}.editorial-home .hero .lead{font-size:1.25rem;max-width:540px;line-height:1.65}
.home .hero-visual img{filter:brightness(.98) saturate(.8)}
.home .hero .actions{align-items:center;gap:25px}.home .hero .text-link{font-size:1rem}
.home .section{padding-block:82px}.home h2{font-size:clamp(1.9rem,3.4vw,2.8rem);max-width:870px}
.home .concise-benefit{max-width:950px}.home .concise-benefit .lead{margin-top:24px;max-width:680px}
.home .price-card h3{font-size:2rem!important;font-weight:600}.home .home-price{font-size:2.7rem!important;font-weight:600;letter-spacing:-.03em}
.home .price-cards{margin-top:35px;gap:30px}.home .plan-intro{min-height:0;margin:14px 0 25px}
.home .plan-label{font-size:.875rem}.home .plan-limit{margin-top:22px;font-size:1rem}
.home .plan-expand{margin-top:22px}.home .plan-expand summary,.home .demo-disclosure>summary,.home .sectors summary{cursor:pointer;padding:17px 0;font-size:1.0625rem}
.home .demo-disclosure{margin-top:25px;border-top:1px solid #9c6954;border-bottom:1px solid #9c6954}
.home .demo-disclosure[open]{padding-bottom:25px}.home .demo-tabs{margin-top:20px}
.home .contact .button{margin-top:32px}.home .closing-link{display:block;margin:22px auto 0;font-size:1rem}.home .contact h2{margin-inline:auto}
.home .sectors{padding-top:0}.home .faq-grid{grid-template-columns:.65fr 1.35fr;gap:65px}.home .faq p{line-height:1.7}
body .home-price span{font-size:1rem!important;font-weight:400}
@media(max-width:760px){.editorial-home .hero{min-height:590px;padding:58px 0 90px}.editorial-home .hero h1{font-size:clamp(2.5rem,10vw,3.4rem)}.editorial-home .hero .lead{font-size:1.125rem}.home .section{padding-block:55px}.home .trust .wrap{gap:12px}.home .trust span+span{padding-top:12px}.home .faq-grid{grid-template-columns:1fr;gap:24px}.home .hero .actions{gap:19px}.home .sectors{padding-top:0}.home .price-cards{gap:24px}.home .home-price{font-size:2.5rem!important}}
/* Relief, contours et rythme visuel. */
body :is(.button,.gold,.dark-button){border-radius:9px!important;min-height:56px;position:relative;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s!important}
body :is(.button.primary,.button.dark,.gold,.dark-button,.final .dark-button,.contact .button.primary){background:linear-gradient(135deg,#b3c9de,#91adc9)!important;border:1px solid #c6d8e8!important;box-shadow:inset 0 0 0 3px #38241c18,0 7px 22px #0003!important;color:#38241c!important}
body :is(.button.primary,.button.dark,.gold,.dark-button):hover{transform:translateY(-3px);box-shadow:inset 0 0 0 3px #38241c18,0 10px 30px #0005,0 0 0 3px #91adc922!important}
body :is(.button.outline,.outline,.light-outline){border:1.5px solid #91adc9!important;background:#422c23c9!important;box-shadow:inset 0 0 0 4px #91adc909!important}
body :is(.button.outline,.outline,.light-outline):hover{background:#583b2f!important}
body :is(a,button,summary):focus-visible{outline:3px solid #91adc9!important;outline-offset:5px}
.home .hero .actions .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 23px;border:1.5px solid #91adc9;border-radius:9px;background:#38241caa;text-decoration:none;color:#91adc9!important;transition:background .25s}
.home .hero .actions .text-link:hover{background:#583b2fe6}
.home .hero .eyebrow{display:inline-block;padding:9px 15px;border:1px solid #91adc966;border-radius:5px;background:#38241c80}
.home .hero .eyebrow:before{display:none}
.home .hero h1 em{background:linear-gradient(100deg,#efe6cd,#91adc9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.home .trust{border:0!important}.home .trust .wrap{gap:20px;padding-block:32px}
.home .trust .wrap>span{padding:23px 25px!important;border:1px solid #875b4977!important;border-radius:12px;background:linear-gradient(130deg,#50362b,#402b22);box-shadow:0 8px 28px #0001}
.home .trust b{font-size:1.0625rem}.home .trust small{margin-top:8px}
.home .pain{background:radial-gradient(ellipse at top right,#5b3d3166,transparent 60%),#38241c!important}
.home .pain .concise-benefit{border-left:2px solid #91adc9;padding-left:38px}
.home .demo-disclosure{border:1px solid #a46e58!important;background:linear-gradient(110deg,#50362b,#3f2a22);border-radius:14px;padding-inline:28px;box-shadow:0 12px 35px #0002}
.home .demo-disclosure>summary{padding-block:25px;font-weight:600}
.home .price-card,.home .price-card.featured{position:relative;overflow:hidden;border-radius:17px!important;padding:38px;background:linear-gradient(145deg,#593c30,#39261f)!important;border:1px solid #a06b56!important;box-shadow:0 18px 45px #0002!important}
.home .price-card:before{content:"";position:absolute;top:0;left:30px;right:30px;height:3px;background:#a56f59}
.home .price-card.featured{border-color:#91adc9!important;background:linear-gradient(145deg,#5e3f32,#3f2a22)!important}
.home .price-card.featured:before{background:linear-gradient(90deg,#91adc9,#91adc9,#91adc9)}
.home .plan-label{min-height:2.8em}.home .plan-expand{border-block:1px solid #a46e5866}.home .plan-expand summary{padding:16px 0}
.home .visual-accompany{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.home .visual-accompany figure{height:440px;overflow:hidden;border-radius:14px;border:1px solid #a46e5866}
.home .visual-accompany img{object-position:center;transition:transform 1.5s}.home .visual-accompany figure:hover img{transform:scale(1.035)}
.home .visual-accompany .lead{font-size:1.125rem;margin-top:25px;max-width:490px}
.home .faq details{border:1px solid #84594766;border-radius:10px;padding:20px 23px;margin-bottom:12px;background:#462f26}
.home .faq details[open]{border-color:#91adc9}.home .faq summary{line-height:1.5}
.home .sectors>.wrap>details{border:1px solid #875b4977;border-radius:12px;padding:7px 25px;background:#1c2a40}
.home .contact{background:radial-gradient(ellipse at 50% 0,#624235,transparent 75%),#30221d!important;border-top:1px solid #91adc955!important}
.home .sector-links a:hover{border-radius:8px}
@media(max-width:760px){.home .trust .wrap{gap:12px}.home .trust .wrap>span{padding:19px 21px!important}.home .hero .actions .text-link{width:100%}.home .price-card,.home .price-card.featured{padding:28px}.home .visual-accompany{grid-template-columns:1fr;gap:32px}.home .visual-accompany figure{height:290px}.home .pain .concise-benefit{padding-left:23px}.home .demo-disclosure{padding-inline:18px}.home .plan-label{min-height:0}.home .faq details{padding:18px}.home .hero .eyebrow{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){body :is(.button,.gold,.dark-button){transition:none!important}.home .visual-accompany img{transition:none}}
.home.motion-paused .visual-accompany img{transition:none!important}



body,body :is(h1,h2,h3,h4,.home-price,.offer-price,.view-title,.night-promise,.night-clock,.ticket-amount,.guarantee-number,.availability-number,.number,.relief-visual figcaption){font-family:"Manrope",system-ui,sans-serif!important}
body{--ink:#EEE6DB;--paper:#38241C;--gold:#91ADC9;--accent:#91ADC9;--deep:#1C2A40;--muted:#d4c8be}
.home .nav .brand-logo,.sales .nav .brand-logo,.home .footer .brand-logo{filter:brightness(0) saturate(100%) invert(73%) sepia(15%) saturate(536%) hue-rotate(169deg) brightness(92%) contrast(88%)}
body :is(.button.primary,.button.dark,.gold,.dark-button,.final .dark-button,.contact .button.primary){background:#91ADC9!important;border-color:#c2d4e5!important;color:#1C2A40!important}
body :is(.button.primary,.button.dark,.gold,.dark-button):hover{background:#b3c9de!important}
body :is(.button.primary,.button.dark,.gold,.dark-button) :is(span,strong,small){color:#1C2A40!important}
body :is(.button.outline,.outline,.light-outline){background:#1c2a4066!important;border-color:#91ADC9!important}
body :is(.price-card,.price-card.featured,.plan-card,.card,.demo-board,.demo-dialogue,.demo-dossier,.gift-ticket){background:#1C2A40!important;border-color:#91adc966!important}
.home .hero .actions .text-link{background:transparent;color:#EEE6DB!important;border-color:#91ADC9}
.editorial-home .hero{background:radial-gradient(ellipse at 95% 0,#61443555,transparent 65%),#38241C!important;min-height:640px}
.editorial-home .hero:after{display:none}
.editorial-home .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}
.editorial-home .hero h1{font-size:clamp(2.7rem,4.6vw,4.5rem)}
.home .hero h1 em{background:none;-webkit-text-fill-color:#91ADC9;color:#91ADC9!important}
.home .hero .lead{font-size:1.125rem;line-height:1.75}
.service-preview{padding:36px;border:1px solid #91adc970;border-radius:22px;background:linear-gradient(145deg,#26354c,#1c2a40);box-shadow:0 24px 65px #160c0838;position:relative}
.preview-caption{font-size:1.4rem;line-height:1.5;font-weight:600}
.service-flow,.setup-steps ol{padding:0;margin:28px 0 0;list-style:none}
.service-flow li,.setup-steps li{display:grid;grid-template-columns:36px 1fr;gap:15px;padding:22px 0;border-top:1px solid #91adc944}
.service-flow li>span,.setup-steps li>span{color:#91ADC9;font-size:.875rem;padding-top:3px}
.service-flow p,.setup-steps p{font-size:1rem;line-height:1.6;margin-top:7px}
.preview-foot{font-size:.8125rem!important;margin-top:12px;line-height:1.6}
.home .trust .wrap>span{background:transparent;border:0!important;border-radius:0;box-shadow:none;border-left:1px solid #91adc955!important}
.home .pain .concise-benefit{border-color:#91ADC9}
.home .demo-disclosure,.home .faq details,.home .sectors>.wrap>details{background:#1C2A40!important;border-color:#91adc966!important}
.home .demo-board{margin-top:22px}
.home .price-card.featured{border-color:#91ADC9!important}
.home .price-card:before,.home .price-card.featured:before{background:#91ADC9}
.home .contact{background:radial-gradient(ellipse at 50% 0,#5b403355,transparent 70%),#38241C!important}
.setup-steps{padding:35px;border:1px solid #91adc966;border-radius:18px;background:#1C2A40}
.home .visual-accompany{grid-template-columns:.9fr 1.1fr}
@media(max-width:900px){.editorial-home .hero-grid{grid-template-columns:1fr;gap:38px}.editorial-home .hero-grid>div{max-width:720px}.service-preview{max-width:650px}.home .visual-accompany{grid-template-columns:1fr}}
@media(max-width:760px){.editorial-home .hero{padding-top:40px}.editorial-home .hero h1{font-size:clamp(2.3rem,8.5vw,3.3rem)}.service-preview,.setup-steps{padding:25px}.preview-caption{font-size:1.25rem}}
