/* Demande en mariage — chorégraphie du oui */
.page-demande{--yes-ink:#07080a;--yes-graphite:#101217;--yes-raised:#17191e;--yes-paper:#f2eee7;--yes-silver:#b9bec7;--yes-steel:#777e88;--yes-gold:var(--yes-silver);--yes-blush:var(--yes-steel);--yes-line:rgba(255,255,255,.15);background:var(--yes-ink);color:var(--yes-paper)}
.page-demande .site-header{background:linear-gradient(180deg,rgba(7,6,8,.92),transparent)}
.yes-rail{position:fixed;z-index:30;top:50%;right:1.4rem;display:flex;flex-direction:column;align-items:center;gap:.65rem;transform:translateY(-50%);font:600 .58rem/1 Jost,sans-serif;letter-spacing:.16em;color:rgba(233,226,216,.54)}
.yes-rail>i{position:relative;width:1px;height:7.5rem;background:rgba(233,226,216,.16)}.yes-rail>i b{position:absolute;inset:0 0 auto;height:0;background:var(--yes-gold)}.yes-rail>i em{position:absolute;left:-2px;top:0;width:5px;height:5px;border-radius:50%;background:var(--yes-paper);transform:translateY(-50%)}.yes-rail small{writing-mode:vertical-rl;text-transform:uppercase}
.yes-hero{position:relative;min-height:100svh;overflow:hidden;display:grid;grid-template-columns:minmax(0,.9fr) minmax(31rem,1.1fr);align-items:center;padding:9rem clamp(1.5rem,6vw,8rem) 5rem;isolation:isolate}
.yes-hero:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 62% 46%,rgba(205,185,145,.12),transparent 28%),#09080a}
.yes-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#09080a 0 43%,rgba(9,8,10,.92) 51%,rgba(9,8,10,.12) 79%),linear-gradient(0deg,#09080a,transparent 32%)}
.yes-hero-media{position:absolute;z-index:-2;inset:0 0 0 34%;overflow:hidden}.yes-hero-media img{width:100%;height:100%;object-fit:cover;object-position:55% 50%;filter:saturate(.76) contrast(1.06) brightness(.65);transform:scale(1.02)}
.yes-stars{position:absolute;z-index:0;inset:5rem 0 auto 0;height:32%;pointer-events:none;opacity:.72;mask-image:linear-gradient(90deg,#000,transparent 36%,#000 70%,transparent)}.yes-stars:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px),radial-gradient(circle,rgba(190,211,255,.9) 0 1px,transparent 1.5px);background-position:0 0,23px 31px;background-size:61px 57px,79px 73px;opacity:.6}.yes-stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 10px 2px rgba(198,216,255,.7);animation:yes-twinkle 3.8s ease-in-out infinite}.yes-stars i:nth-child(1){left:8%;top:28%}.yes-stars i:nth-child(2){left:19%;top:68%;animation-delay:-1.2s}.yes-stars i:nth-child(3){left:47%;top:18%;animation-delay:-2.5s}.yes-stars i:nth-child(4){left:63%;top:57%;animation-delay:-.7s}.yes-stars i:nth-child(5){left:82%;top:22%;animation-delay:-3s}.yes-stars i:nth-child(6){left:92%;top:74%;animation-delay:-1.8s}.yes-stars b{position:absolute;right:18%;top:20%;width:8rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);transform:rotate(-24deg);filter:drop-shadow(0 0 4px white);animation:yes-shoot 7s ease-in-out infinite}
@keyframes yes-twinkle{50%{opacity:.18;transform:scale(.55)}}@keyframes yes-shoot{0%,68%{opacity:0;transform:translate(0,0) rotate(-24deg)}72%{opacity:1}86%,100%{opacity:0;transform:translate(-16rem,8rem) rotate(-24deg)}}
.yes-hero-copy{grid-column:1/3;align-self:center;width:min(54rem,52vw);z-index:2}
.yes-hero .section-label{color:var(--yes-gold)}
.yes-hero h1{margin:1.35rem 0 1.7rem;font-size:clamp(3.25rem,4.55vw,5.5rem);font-weight:400;line-height:.88;letter-spacing:-.045em}.yes-hero h1 span,.yes-hero h1 em{display:block}.yes-hero h1 em{color:var(--yes-gold);font-weight:400}
.yes-hero-copy>p:not(.section-label){max-width:41rem;margin:.7rem 0;color:rgba(233,226,216,.7);font-size:clamp(.92rem,1vw,1.05rem);line-height:1.7}.yes-hero-copy .button{margin-top:1.5rem}.yes-hero-copy .opening-booking-actions .button{margin-top:0}
.yes-hero-ring{position:absolute;z-index:1;right:7vw;top:50%;width:min(24vw,25rem);aspect-ratio:1;border:1px solid rgba(233,226,216,.3);border-radius:50%;transform:translateY(-50%)}.yes-hero-ring:before,.yes-hero-ring:after{content:"";position:absolute;border:1px solid rgba(205,185,145,.18);border-radius:50%}.yes-hero-ring:before{inset:12%}.yes-hero-ring:after{inset:27%}.yes-hero-ring span{position:absolute;inset:50% auto auto -28%;width:156%;height:1px;background:linear-gradient(90deg,transparent,var(--yes-gold),transparent)}.yes-hero-ring i{position:absolute;left:50%;top:-.35rem;width:.7rem;height:.7rem;border:1px solid var(--yes-gold);transform:rotate(45deg);box-shadow:0 0 1.5rem rgba(205,185,145,.55)}.yes-hero-ring b{position:absolute;inset:0;display:grid;place-items:center;color:rgba(233,226,216,.8);font:300 clamp(3rem,6vw,6rem)/1 Cormorant,serif}
.yes-proof{display:grid;grid-template-columns:repeat(3,1fr);background:var(--yes-paper);color:var(--yes-ink);padding:0 clamp(1.5rem,6vw,8rem)}.yes-proof article{min-height:8.5rem;display:flex;align-items:center;justify-content:center;gap:1.2rem;border-right:1px solid rgba(9,8,10,.16);font:600 .68rem/1.3 Jost,sans-serif;letter-spacing:.13em;text-transform:uppercase}.yes-proof article:first-child{border-left:1px solid rgba(9,8,10,.16)}.yes-proof svg{width:2.1rem;height:2.1rem;fill:none;stroke:currentColor;stroke-width:1.2}
.private-moment{background:var(--yes-paper);color:var(--yes-ink);padding:clamp(6rem,10vw,10rem) clamp(1.5rem,8vw,10rem)}
.private-copy{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);gap:clamp(3rem,7vw,9rem);align-items:start}.private-index{padding-top:.4rem;border-top:1px solid rgba(9,8,10,.3)}.private-index>span{display:block;margin:-.15em 0 .5rem;color:rgba(9,8,10,.12);font:300 clamp(5rem,8vw,8.5rem)/1 Cormorant,serif}.private-index .section-label{margin:0}.private-story h2{max-width:68rem;margin:0;font-size:clamp(2.9rem,4.3vw,5.25rem);line-height:.92;letter-spacing:-.038em}.private-story h2 em{color:#766650;font-weight:400}.private-text{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,6rem);max-width:70rem;margin:3rem 0 0 auto;padding-top:2rem;border-top:1px solid rgba(9,8,10,.18)}.private-text p{margin:0;color:rgba(9,8,10,.7);font-size:1rem;line-height:1.8}
.private-contrast{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;margin-top:7rem;border:1px solid rgba(9,8,10,.2);box-shadow:0 2rem 5rem rgba(9,8,10,.12)}.private-contrast>div{position:relative;isolation:isolate;min-height:31rem;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,4.5rem)}.private-contrast>i{position:relative;z-index:4;align-self:center;display:grid;place-items:center;width:6rem;height:6rem;margin:0 -3rem;border-radius:50%;background:var(--yes-gold);color:var(--yes-ink);font-size:1.2rem;font-style:normal;box-shadow:0 0 0 1rem rgba(205,185,145,.1)}.private-contrast small,.private-contrast strong,.private-contrast span{position:relative;z-index:2}.private-contrast small{margin-bottom:auto;font:600 .65rem/1 Jost,sans-serif;letter-spacing:.2em;text-transform:uppercase}.private-contrast strong{font:400 clamp(3rem,4.5vw,5.4rem)/.86 Cormorant,serif}.private-contrast span{margin-top:1.4rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.contrast-outside{background:#cfc6ba;color:#1a1717}.contrast-outside:after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(112deg,transparent 0 3rem,rgba(9,8,10,.035) 3rem 3.05rem)}.contrast-outside span{opacity:.6}.contrast-noise{position:absolute;inset:0;opacity:.38}.contrast-noise i{position:absolute;width:clamp(5rem,11vw,12rem);height:1px;background:rgba(9,8,10,.35);transform-origin:left}.contrast-noise i:nth-child(1){left:8%;top:28%;transform:rotate(16deg)}.contrast-noise i:nth-child(2){left:55%;top:20%;transform:rotate(-32deg)}.contrast-noise i:nth-child(3){left:28%;top:46%;transform:rotate(61deg)}.contrast-noise i:nth-child(4){left:72%;top:54%;transform:rotate(22deg)}.contrast-noise i:nth-child(5){left:15%;top:70%;transform:rotate(-18deg)}.contrast-noise i:nth-child(6){left:61%;top:79%;transform:rotate(-68deg)}.contrast-inside{background:radial-gradient(circle at 50% 42%,rgba(34,59,113,.5),transparent 35%),#080b14;color:#f4f1ed}.contrast-inside:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px),radial-gradient(circle,rgba(154,185,255,.85) 0 1px,transparent 1.5px);background-position:0 0,22px 30px;background-size:67px 59px,83px 77px;opacity:.55}.contrast-inside span{color:rgba(244,241,237,.68)}.contrast-sky{position:absolute;left:50%;top:43%;width:13rem;aspect-ratio:1;border:1px solid rgba(205,185,145,.48);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2.4rem rgba(205,185,145,.035),0 0 4rem rgba(76,111,181,.22)}.contrast-sky i{position:absolute;width:4px;height:4px;border-radius:50%;background:white;box-shadow:0 0 9px white}.contrast-sky i:nth-child(1){left:10%;top:26%}.contrast-sky i:nth-child(2){right:8%;top:45%}.contrast-sky i:nth-child(3){left:34%;bottom:8%}.contrast-sky i:nth-child(4){left:48%;top:-2%}.contrast-sky i:nth-child(5){right:28%;bottom:14%}
.accompaniment{position:relative;isolation:isolate;padding:clamp(6rem,10vw,10rem) clamp(1.5rem,8vw,10rem);overflow:hidden}.accompaniment:before{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.5) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(126,164,239,.45) 0 1px,transparent 1.4px);background-position:0 0,31px 37px;background-size:91px 83px,113px 107px;opacity:.22;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 75%,transparent)}.accompaniment-head{display:grid;grid-template-columns:.5fr 1.15fr .85fr;gap:clamp(2rem,5vw,6rem);align-items:start}.accompaniment-head h2{margin:0;font-size:clamp(2.9rem,4.3vw,5.25rem);line-height:.92;letter-spacing:-.038em}.accompaniment-head h2 em{color:var(--yes-gold);font-weight:400}.accompaniment-head>p:last-child{margin:0;color:rgba(233,226,216,.72);line-height:1.8}
.possibility-orbit{position:relative;margin:8rem auto 3rem;max-width:85rem;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--yes-line);border:1px solid var(--yes-line)}.possibility-orbit article{position:relative;min-height:24rem;padding:2rem 1.5rem;background:#101012;display:flex;flex-direction:column;justify-content:flex-end}.possibility-orbit article:nth-of-type(even){background:#151315}.possibility-orbit article>span{position:absolute;top:1.5rem;left:1.5rem;color:var(--yes-gold);font-size:.62rem;letter-spacing:.16em}.possibility-orbit h3{font-size:clamp(1.7rem,2.2vw,2.7rem);font-weight:400;margin:0 0 1rem}.possibility-orbit p{margin:0;color:rgba(233,226,216,.58);line-height:1.65;font-size:.9rem}.orbit-center{position:absolute;z-index:3;left:50%;top:0;width:8.5rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--yes-gold);border-radius:50%;background:var(--yes-ink);transform:translate(-50%,-55%);box-shadow:0 0 0 1.2rem rgba(205,185,145,.035)}.orbit-center span{text-align:center;color:var(--yes-gold);font:400 italic 1.5rem/1 Cormorant,serif}.feasibility-note{max-width:54rem;margin:3rem 0 0 auto;padding:1.5rem 0 0 3rem;border-top:1px solid var(--yes-line);color:rgba(233,226,216,.62);line-height:1.75}.feasibility-note strong{display:block;margin-bottom:.4rem;color:var(--yes-gold);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}
.process{background:var(--yes-paper);color:var(--yes-ink);padding:clamp(6rem,10vw,10rem) clamp(1.5rem,8vw,10rem)}.process-head{max-width:60rem}.process-head h2{margin:1.2rem 0 1.6rem;font-size:clamp(2.9rem,4.3vw,5.25rem);line-height:.92;letter-spacing:-.038em}.process-head h2 em{color:#766650;font-weight:400}.process-head>p:last-child{color:rgba(9,8,10,.64);line-height:1.75}.process-line{position:relative;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:6rem 0 3rem;padding:0;border-top:1px solid rgba(9,8,10,.23)}.process-line:before{content:"";position:absolute;left:0;top:-1px;width:20%;height:1px;background:var(--yes-blush);transition:width .35s}.process-line:has(li:nth-child(2).is-active):before{width:40%}.process-line:has(li:nth-child(3).is-active):before{width:60%}.process-line:has(li:nth-child(4).is-active):before{width:80%}.process-line:has(li:nth-child(5).is-active):before{width:100%}.process-line li{padding:0 1.4rem 1rem;border-right:1px solid rgba(9,8,10,.13)}.process-line button{width:100%;min-height:9rem;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.process-line button span{display:block;margin:-.45rem 0 2rem;width:.75rem;height:.75rem;border:1px solid var(--yes-blush);border-radius:50%;background:var(--yes-paper);color:transparent}.process-line button strong{font:400 clamp(1.4rem,2vw,2.2rem)/1 Cormorant,serif}.process-line li p{max-height:0;overflow:hidden;margin:0;color:rgba(9,8,10,.64);line-height:1.65;opacity:0;transition:max-height .35s,opacity .35s}.process-line li.is-active p{max-height:10rem;opacity:1}.process-line li.is-active button span{background:var(--yes-blush);box-shadow:0 0 0 .5rem rgba(157,110,105,.12)}
.stress-free{display:grid;grid-template-columns:1fr 1fr;min-height:52rem;background:#070a11}.stress-image{min-height:45rem;overflow:hidden}.stress-image img{width:100%;height:100%;object-fit:cover;object-position:center 52%;filter:saturate(.92) contrast(1.04) brightness(.82)}.stress-copy{position:relative;isolation:isolate;align-self:stretch;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(4rem,8vw,9rem)}.stress-copy:before{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px),radial-gradient(circle,rgba(123,166,255,.8) 0 1px,transparent 1.5px);background-position:0 0,29px 41px;background-size:73px 67px,101px 93px;opacity:.32;mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent)}.stress-copy h2{margin:1.2rem 0 2rem;font-size:clamp(2.9rem,4.2vw,5rem);line-height:.92;letter-spacing:-.038em}.stress-copy h2 em,.stress-copy blockquote em{color:var(--yes-gold);font-weight:400}.stress-copy>p:not(.section-label){color:rgba(244,240,235,.78);line-height:1.75}.stress-copy blockquote{margin:3rem 0 0;padding:2rem 0 0;border-top:1px solid rgba(233,226,216,.28);color:#f5f0e8;font:400 clamp(1.55rem,2.3vw,2.5rem)/1.25 Cormorant,serif}
.yes-setting{background:var(--yes-paper);color:var(--yes-ink)}.setting-suite,.setting-place{display:grid;grid-template-columns:1fr 1fr;min-height:42rem}.setting-suite>div:not(.setting-photo),.setting-place>div:not(.setting-photo){align-self:center;padding:clamp(4rem,8vw,9rem)}.setting-photo{min-height:36rem;overflow:hidden}.setting-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.yes-setting h2{margin:1.2rem 0 1.7rem;font-size:clamp(2.75rem,4vw,4.8rem);line-height:.92}.yes-setting h2 em{color:#766650;font-weight:400}.yes-setting p:not(.section-label){color:rgba(9,8,10,.64);line-height:1.75}.setting-place{background:#111012;color:var(--yes-paper)}.setting-place h2 em{color:var(--yes-gold)}.setting-place p:not(.section-label){color:rgba(233,226,216,.62)}
.yes-review{position:relative;isolation:isolate;min-height:48rem;display:grid;grid-template-columns:.3fr 1.3fr .55fr;gap:clamp(2rem,6vw,7rem);align-items:center;padding:clamp(6rem,10vw,10rem) clamp(1.5rem,9vw,11rem);overflow:hidden;background:radial-gradient(circle at 72% 35%,rgba(42,64,112,.35),transparent 30%),#070910;color:#f5f1ea}.yes-review:before{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.72) 0 1px,transparent 1.4px),radial-gradient(circle,rgba(132,172,255,.6) 0 1px,transparent 1.4px);background-position:0 0,27px 33px;background-size:89px 83px,107px 101px;opacity:.25}.review-mark{font:300 clamp(12rem,22vw,25rem)/.6 Cormorant,serif;color:rgba(205,185,145,.18);align-self:start}.review-copy .section-label{color:var(--yes-gold)}.review-copy h2{margin:1.2rem 0 2.5rem;color:#f5f1ea;font-size:clamp(2.8rem,4vw,4.8rem);line-height:.92}.review-copy h2 em{color:var(--yes-gold);font-weight:400}.review-copy blockquote{margin:0;max-width:52rem;color:#fffaf1!important;text-shadow:0 1px 18px rgba(0,0,0,.45);font:400 italic clamp(1.65rem,2.6vw,2.9rem)/1.25 Cormorant,serif}.review-copy>p:last-child{margin-top:1.5rem;color:var(--yes-gold)!important;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.review-trust{padding-left:2rem;border-left:1px solid rgba(233,226,216,.3);color:#f5f1ea}.review-trust strong{display:block;color:#fffaf1;font:400 clamp(3.5rem,5vw,5.5rem)/1 Cormorant,serif}.review-trust span{display:block;color:var(--yes-gold);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.review-trust small{display:block;margin-top:2rem;color:rgba(245,241,234,.68);font-size:.68rem;line-height:1.5}
.yes-faq{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(3rem,8vw,9rem);background:#d8d0c5;color:var(--yes-ink);padding:clamp(6rem,10vw,10rem) clamp(1.5rem,8vw,10rem)}.yes-faq .faq-intro h2{font-size:clamp(2.8rem,4vw,4.8rem);line-height:.92}.yes-faq .faq-intro h2 em{color:#766650;font-weight:400}.yes-faq .faq-intro>p:last-child{color:rgba(9,8,10,.62)}.yes-faq .faq-list details{border-color:rgba(9,8,10,.18)}.yes-faq .faq-list summary{color:var(--yes-ink)}.yes-faq .faq-list p{color:rgba(9,8,10,.64)}.yes-faq .faq-list a{color:inherit;text-decoration:underline}
.yes-final{position:relative;isolation:isolate;min-height:90vh;display:grid;place-items:center;padding:clamp(6rem,10vw,10rem) clamp(1.5rem,8vw,10rem);overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(185,190,199,.1),transparent 33%),#07080a;text-align:center}.yes-final:before{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(185,190,199,.66) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(255,255,255,.38) 0 1px,transparent 1.3px);background-position:0 0,31px 43px,17px 19px;background-size:89px 79px,127px 113px,53px 61px;opacity:.3;mask-image:radial-gradient(circle at center,transparent 0 26%,#000 58%,transparent 100%)}.final-ring{position:absolute;width:min(65vw,48rem);aspect-ratio:1;border:1px solid rgba(185,190,199,.3);border-radius:50%;display:grid;place-items:center}.final-ring:before,.final-ring:after{content:"";position:absolute;border:1px solid rgba(185,190,199,.12);border-radius:50%}.final-ring:before{inset:10%}.final-ring:after{inset:25%}.final-ring i{position:absolute;top:-.5rem;width:1rem;height:1rem;border:1px solid var(--yes-silver);transform:rotate(45deg);box-shadow:0 0 2rem rgba(185,190,199,.55)}.final-ring span{color:rgba(185,190,199,.06);font:400 clamp(8rem,18vw,18rem)/1 Cormorant,serif}.yes-final-copy{position:relative;z-index:2;max-width:65rem}.yes-final-copy h2{margin:1.3rem 0 2rem;font-size:clamp(3rem,5vw,6rem);line-height:.89}.yes-final-copy h2 em{color:var(--yes-silver);font-weight:400}.yes-final-copy>p:not(.section-label){max-width:43rem;margin:0 auto;color:rgba(242,238,231,.72);line-height:1.75}.yes-final .final-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.yes-final .button-outline-light{border:1px solid rgba(242,238,231,.4);background:transparent;color:var(--yes-paper)}.yes-final .final-trust{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:3rem;color:rgba(185,190,199,.78);font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.yes-final .final-trust i{width:3px;height:3px;border-radius:50%;background:var(--yes-silver)}

/* Alignement chromatique strict sur la home V9/V10 et La Duchesse. */
.yes-hero:before{background:radial-gradient(circle at 62% 46%,rgba(185,190,199,.1),transparent 28%),var(--yes-ink)}
.yes-hero .section-label,.yes-hero h1 em,.accompaniment-head h2 em,.feasibility-note strong,.stress-copy h2 em,.stress-copy blockquote em,.setting-place h2 em,.review-copy .section-label,.review-copy h2 em,.review-copy>p:last-child,.review-trust span{color:var(--yes-silver)!important}
.yes-hero-ring,.contrast-sky{border-color:rgba(185,190,199,.5)}
.yes-hero-ring:before,.yes-hero-ring:after{border-color:rgba(185,190,199,.2)}
.yes-hero-ring span{background:linear-gradient(90deg,transparent,var(--yes-silver),transparent)}
.yes-hero-ring i,.final-ring i{border-color:var(--yes-silver);box-shadow:0 0 1.5rem rgba(185,190,199,.55)}
.yes-stars:before,.contrast-inside:after,.accompaniment:before,.stress-copy:before,.yes-review:before{background-image:radial-gradient(circle,rgba(255,255,255,.8) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(185,190,199,.72) 0 1px,transparent 1.5px)}
.yes-stars i,.contrast-sky i{box-shadow:0 0 9px rgba(242,238,231,.9)}
.yes-proof,.private-moment,.process,.yes-setting{background:var(--yes-paper)}
.private-story h2 em,.process-head h2 em,.yes-setting h2 em,.yes-faq .faq-intro h2 em{color:var(--yes-steel)}
.contrast-outside{background:#e7e2da;color:var(--yes-graphite)}
.contrast-inside{background:radial-gradient(circle at 50% 42%,rgba(185,190,199,.12),transparent 35%),var(--yes-graphite)}
.contrast-sky{box-shadow:0 0 0 2.4rem rgba(185,190,199,.035),0 0 4rem rgba(185,190,199,.2)}
.private-contrast>i{background:var(--yes-silver);box-shadow:0 0 0 1rem rgba(185,190,199,.1)}
.orbit-center{border-color:var(--yes-silver);background:var(--yes-ink);box-shadow:0 0 0 1.2rem rgba(185,190,199,.04)}
.possibility-orbit article{background:var(--yes-graphite)}.possibility-orbit article:nth-of-type(even){background:var(--yes-raised)}
.process-line li.is-active button span{box-shadow:0 0 0 .5rem rgba(119,126,136,.12)}
.stress-free{background:var(--yes-ink)}
.yes-review{background:radial-gradient(circle at 72% 35%,rgba(185,190,199,.08),transparent 30%),var(--yes-ink)}
.review-mark{color:rgba(185,190,199,.18)}
.review-copy h2,.review-copy blockquote,.review-trust,.review-trust strong{color:var(--yes-paper)!important}
.yes-faq{background:var(--yes-paper)}
@media(max-width:1100px){.yes-hero{grid-template-columns:1fr}.yes-hero-copy{grid-column:1;width:min(44rem,65vw)}.yes-hero-ring{right:-5vw;opacity:.62}.accompaniment-head{grid-template-columns:.45fr 1.2fr}.accompaniment-head>p:last-child{grid-column:2}.possibility-orbit{grid-template-columns:repeat(3,1fr)}.possibility-orbit article{min-height:20rem}.process-line{grid-template-columns:1fr}.process-line:before{display:none}.process-line li{border-right:0;border-bottom:1px solid rgba(9,8,10,.13)}.process-line button{min-height:6rem}.process-line button span{display:inline-block;margin:0 1.2rem 0 0}.yes-review{grid-template-columns:.2fr 1fr}.review-trust{grid-column:2}}
@media(max-width:760px){.yes-rail{display:none}.yes-hero{min-height:940px;padding:8rem 1.25rem 5rem;align-items:end}.yes-hero-media{inset:0}.yes-hero-media img{object-position:58% 36%}.yes-hero:after{background:linear-gradient(0deg,#09080a 5%,rgba(9,8,10,.96) 52%,rgba(9,8,10,.18))}.yes-stars{top:5rem;height:24%;mask-image:linear-gradient(to bottom,#000,transparent)}.yes-hero-copy{width:100%}.yes-hero h1{font-size:clamp(2.75rem,12vw,3.7rem);line-height:.92}.yes-hero h1 span{white-space:normal}.yes-hero-ring{right:-35vw;top:30%;width:75vw}.yes-hero-copy .button{width:100%;padding-inline:1rem}.yes-proof{grid-template-columns:1fr;padding:0 1.25rem}.yes-proof article{min-height:6.5rem;justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(9,8,10,.16)}.yes-proof article:first-child{border-left:0}.private-moment,.accompaniment,.process,.yes-faq{padding:5.5rem 1.25rem}.private-copy,.accompaniment-head{display:block}.private-index{margin-bottom:2.5rem}.private-index>span{font-size:5rem}.private-story h2,.accompaniment-head h2{margin:1.2rem 0 1.7rem;font-size:clamp(2.65rem,11.5vw,3.8rem)}.private-text{grid-template-columns:1fr;margin-top:2rem}.private-contrast{grid-template-columns:1fr;margin-top:4rem}.private-contrast>i{margin:-3rem auto}.private-contrast>div{min-height:24rem}.possibility-orbit{grid-template-columns:1fr;margin-top:6rem}.possibility-orbit article{min-height:15rem}.orbit-center{width:7rem}.feasibility-note{padding-left:0}.process-head h2{font-size:clamp(2.65rem,11.5vw,3.8rem)}.process-line{margin-top:4rem}.stress-free,.setting-suite,.setting-place{grid-template-columns:1fr;min-height:auto}.stress-image,.setting-photo{min-height:65svh}.stress-image img{object-position:center 46%}.stress-copy,.setting-suite>div:not(.setting-photo),.setting-place>div:not(.setting-photo){padding:5.5rem 1.25rem}.setting-place .setting-photo{order:-1}.yes-review{display:block;min-height:auto;padding:6rem 1.25rem}.review-mark{height:5rem}.review-copy h2,.yes-faq .faq-intro h2{font-size:clamp(2.65rem,11.5vw,3.8rem)}.review-trust{margin-top:3rem;padding:2rem 0 0;border-left:0;border-top:1px solid var(--yes-line)}.yes-faq{grid-template-columns:1fr}.yes-final{min-height:850px;padding:6rem 1.25rem}.final-ring{width:105vw}.yes-final-copy h2{font-size:clamp(2.8rem,11.5vw,4.25rem)}.yes-final .final-actions{display:grid}.yes-final .final-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.page-demande *{scroll-behavior:auto!important}.process-line:before{transition:none}.yes-stars i,.yes-stars b{animation:none}}
/* V3 — lecture commerciale : une promesse complète avant le visuel ou l'action */
.private-copy,.accompaniment-head,.yes-faq .faq-intro{display:block;max-width:940px;margin-inline:auto;text-align:center}
.private-copy h2,.accompaniment-head h2,.yes-faq .faq-intro h2{max-width:none;margin:0;font-size:clamp(2.9rem,4vw,4.7rem);line-height:.94}
.private-copy .section-label,.accompaniment-head .section-label,.yes-faq .section-label{margin:0 0 1rem}
.private-copy>p:not(.section-label),.accompaniment-head>p:last-child,.yes-faq .faq-intro>p:last-child{max-width:740px;margin:1.3rem auto 0;line-height:1.75}
.private-copy .private-index{margin:0 auto 1rem}.yes-faq{display:block}.yes-faq .faq-list{max-width:1050px;margin:3.2rem auto 0}
@media(max-width:760px){.private-copy,.accompaniment-head,.yes-faq .faq-intro{text-align:left}.private-copy h2,.accompaniment-head h2,.yes-faq .faq-intro h2{font-size:clamp(2.65rem,10.2vw,3.65rem)}.private-copy>p:not(.section-label),.accompaniment-head>p:last-child,.yes-faq .faq-intro>p:last-child{margin:1.15rem 0 0}.private-copy .private-index{margin:0 0 1rem}.yes-faq .faq-list{margin-top:2.4rem}}

/* V4 — l’accompagnement débouche immédiatement sur une action concrète */
.accompaniment-actions{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:1180px;margin:2.5rem auto 0;padding:1.4rem 0 0;border-top:1px solid rgba(255,255,255,.18)}
.accompaniment-actions p{max-width:520px;margin:0;color:rgba(233,226,216,.68);line-height:1.65}
.accompaniment-actions p a{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:.25em}
@media(max-width:760px){.accompaniment-actions{align-items:stretch;flex-direction:column}.accompaniment-actions .button{justify-content:center}.accompaniment-actions p{max-width:none}}

/* Aligne les cinq intitulés et leurs descriptions, même lorsqu’un titre passe sur deux lignes. */
.possibility-orbit h3{min-height:2lh}
.possibility-orbit p{min-height:6.6em}
@media(max-width:760px){.possibility-orbit h3,.possibility-orbit p{min-height:0}}

/* V10.4.15 — sécuriser les deux compositions éditoriales en mobile. */
@media(max-width:760px){
  .page-demande .contrast-noise{display:none}
  .page-demande .private-contrast strong{font-size:clamp(2.6rem,13vw,3.8rem);line-height:.94;overflow-wrap:anywhere}
  .page-demande .private-contrast span{font-size:.62rem;line-height:1.55;overflow-wrap:anywhere}
  .page-demande .stress-copy{overflow:visible;padding:4.75rem 1.25rem}
  .page-demande .stress-copy h2{font-size:clamp(2.55rem,11vw,3.55rem);line-height:.96;overflow-wrap:anywhere}
}
