/* Local proposal. The production theme is untouched. */
@import url('./rpc-brand-tokens.css');
html{scroll-behavior:smooth;scroll-padding-top:100px}body.accueil-refonte{margin:0;background:var(--rpc-night)}
.rpc-skip-link{position:fixed;top:10px;left:20px;transform:translateY(-200%);background:white;color:#16273b;padding:12px 18px;z-index:999}.rpc-skip-link:focus{transform:none}
.rpc-preview-header{height:90px;background:var(--rpc-night);position:sticky;top:0;z-index:50;border-bottom:1px solid #ffffff14;color:#fff}
.rpc-preview-nav{max-width:1440px;margin:auto;height:100%;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:30px}
.rpc-preview-logo{display:flex;align-items:center;gap:10px;font:700 18px var(--rpc-title-font);white-space:nowrap;color:#fff;text-decoration:none}
.rpc-preview-logo img{width:27px;height:36px;object-fit:contain}.rpc-preview-links{display:flex;align-items:center;gap:27px;font:500 12px var(--rpc-body-font)}
.rpc-preview-links a{color:#c7d0da;text-decoration:none;position:relative}.rpc-preview-links a:hover{color:white}.rpc-preview-links .active{color:white}.rpc-preview-links .active:after{content:'';position:absolute;bottom:-12px;left:0;width:18px;height:2px;background:var(--rpc-red)}
.rpc-preview-contact{border:1px solid #ffffff35;padding:12px 16px;border-radius:9px;color:white!important}.rpc-preview-burger{display:none;background:none;border:1px solid #ffffff35;color:white;border-radius:8px;width:42px;height:42px;font:20px Arial}
.preview-label{position:fixed;right:14px;bottom:12px;z-index:200;background:#0a1628e8;color:#b3c0ce;border:1px solid #ffffff22;border-radius:6px;font:10px var(--rpc-body-font);padding:7px 10px;letter-spacing:.04em;pointer-events:none}
.pepper-experience{position:relative;background:var(--rpc-night);color:white;isolation:isolate}
.pepper-stage{height:calc(100svh - 90px);min-height:630px;max-height:1050px;position:relative;overflow:hidden;background:var(--rpc-night)}
.pepper-stage *{box-sizing:border-box}.pepper-stage h1,.pepper-stage h2,.pepper-stage h3,.pepper-stage p{margin:0}.pepper-stage a{text-decoration:none}.pepper-stage a:focus-visible,.pepper-stage button:focus-visible,.rpc-preview-header a:focus-visible,.rpc-preview-burger:focus-visible{outline:3px solid #fff;outline-offset:5px}
.pepper-photo{position:absolute;right:-5%;top:0;width:73%;height:100%;background:url('./baker-hands.webp') 64% 49%/cover no-repeat;opacity:.7;transform:scale(1.06);will-change:transform;mask-image:linear-gradient(90deg,transparent,#000 24%)}
.pepper-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0a1628 5%,#0a1628ee 24%,#0a16286b 55%,#0a162812 90%),linear-gradient(0deg,#0a1628 0%,transparent 34%,#0a162866 100%);pointer-events:none}
.pepper-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.95}
.pepper-grain{position:absolute;inset:0;opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}
.pepper-topline,.pepper-bottom{position:absolute;left:4.5%;right:4.5%;z-index:6;display:flex;align-items:center;justify-content:space-between}
.pepper-topline{top:24px;font:500 10px var(--rpc-body-font);letter-spacing:.13em;color:#b9c5d3}.pepper-topline>span{display:flex;align-items:center;gap:10px}.pepper-topline i{height:5px;width:5px;border-radius:50%;background:var(--rpc-red);box-shadow:0 0 0 4px #c21b261a}
.pepper-motion{border:1px solid #ffffff26;background:#0a162855;border-radius:50%;width:33px;height:33px;color:#dfe7f0;cursor:pointer;font:14px Arial}.pepper-motion:hover{background:#183454}
.pepper-opening{position:absolute;inset:0}.pepper-copy{position:absolute;left:6%;top:49%;transform:translateY(-50%);width:59%;z-index:3}
.pepper-eyebrow{font:600 10px/1.5 var(--rpc-body-font);letter-spacing:.11em;color:#b9c5d3}.pepper-copy .pepper-eyebrow{margin-bottom:24px;max-width:470px}
.pepper-copy h1{font:800 clamp(48px,5.4vw,88px)/1.00 var(--rpc-title-font);letter-spacing:-.055em;color:#fff;max-width:830px}
.pepper-line{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.06em}.pepper-line>span{display:block}.pepper-question{font-weight:500;color:#b4bfcc}.pepper-question:nth-of-type(3){margin-top:8px}.pepper-red{color:var(--rpc-red)}
.pepper-copy p.pepper-intro{color:#bdc9d5;font:400 clamp(13px,1.1vw,16px)/1.7 var(--rpc-body-font);max-width:455px;margin:25px 0 26px}.pepper-intro strong{font-weight:500;color:#fff}
.pepper-actions{display:flex;align-items:center;gap:26px}.pepper-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--rpc-red);background:var(--rpc-red);color:white!important;border-radius:10px;padding:17px 21px;font:600 13px/1.3 var(--rpc-body-font);transition:background .2s,transform .2s}.pepper-button:hover{background:var(--rpc-red-dark);transform:translateY(-2px)}.pepper-button span{font-size:22px;font-weight:400}.pepper-text-link{font:500 13px var(--rpc-body-font);color:#fff}.pepper-text-link span{padding-left:12px}
.pepper-art-caption{position:absolute;right:8%;top:14%;color:#cbd5dd;display:flex;flex-direction:column;gap:10px}.pepper-hour{font:500 clamp(55px,7.5vw,110px)/1 var(--rpc-title-font);letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px #ffffff48}.pepper-hour span{animation:pepper-blink 2s ease infinite}.pepper-art-caption>span:last-child{font:500 9px/1.5 var(--rpc-body-font);letter-spacing:.14em;text-align:right}
.pepper-note{position:absolute;background:#10263fd9;backdrop-filter:blur(12px);border:1px solid #ffffff24;border-radius:12px;padding:18px 21px;box-shadow:0 22px 60px #0003;color:#fff;z-index:4}.pepper-note>span{font:500 8px var(--rpc-body-font);letter-spacing:.13em;color:#b3c3d4;display:block;margin-bottom:8px}.pepper-note strong{font:600 17px/1.25 var(--rpc-title-font);letter-spacing:-.02em}.note-a{right:5%;top:38%;width:210px;transform:rotate(5deg)}.note-b{right:18%;bottom:16%;width:198px;transform:rotate(-7deg)}.note-b b{position:absolute;right:15px;bottom:17px;font:500 36px var(--rpc-title-font);color:#bd6670}.pepper-sparkline{display:block;height:32px;margin-top:9px}.pepper-sparkline svg{width:100%;height:100%;overflow:visible}.pepper-sparkline path{fill:none;stroke:#aebdcd;stroke-width:1.5;stroke-dasharray:180;stroke-dashoffset:180;animation:pepper-draw 3s ease forwards .4s}
.pepper-picture-note{position:absolute;right:6%;bottom:14%;font:500 7px var(--rpc-body-font);letter-spacing:.12em;color:#b9c5d38c;writing-mode:vertical-rl}
.pepper-bottom{bottom:25px;color:#aebccb}.pepper-scroll{display:flex;align-items:center;gap:12px;color:#acbbc9;font:500 8px/1.6 var(--rpc-body-font);letter-spacing:.11em}.pepper-scroll strong{display:block;color:white;font:500 11px var(--rpc-body-font);letter-spacing:0}.pepper-scroll-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid #ffffff28;border-radius:50%;color:white;font-size:17px;animation:pepper-nudge 2.5s infinite}.pepper-steps{display:flex;align-items:center;gap:13px;font:500 10px var(--rpc-body-font)}.pepper-steps .active{color:#fff}.pepper-steps i{width:90px;height:1px;background:#ffffff26;position:relative}.pepper-steps b{display:block;width:100%;height:2px;background:var(--rpc-red);transform:scaleX(0);transform-origin:left}.pepper-skip{color:#bdc9d5;font:500 11px var(--rpc-body-font)}.pepper-skip span{padding-left:12px}
.pepper-transition-words{position:absolute;inset:0;pointer-events:none;opacity:0}.pepper-transition-words span{position:absolute;font:600 clamp(15px,2vw,29px) var(--rpc-title-font);letter-spacing:.04em;color:#c3ced9}.pepper-transition-words span:nth-child(1){top:25%;left:12%}.pepper-transition-words span:nth-child(2){top:55%;left:7%;color:#8b9cad}.pepper-transition-words span:nth-child(3){top:75%;left:27%}.pepper-transition-words span:nth-child(4){top:17%;right:10%}.pepper-transition-words span:nth-child(5){top:63%;right:7%}.pepper-transition-words span:nth-child(6){top:81%;right:25%}
.pepper-arrival{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;text-align:center;visibility:hidden;opacity:0;padding:80px 6% 90px}
.pepper-arrival h2{font:800 clamp(48px,6.6vw,100px)/1.05 var(--rpc-title-font);letter-spacing:-.065em;color:white;margin:13px 0 15px}.pepper-arrival h2 em{font-style:normal;color:#fff;position:relative;white-space:nowrap}.pepper-arrival h2 em:after{content:'';position:absolute;bottom:-5px;height:5px;background:var(--rpc-red);left:0;right:0;transform:rotate(-3deg)}
.pepper-arrival h2 em{margin-left:.12em}.pepper-arrival-intro{font:400 17px/1.5 var(--rpc-body-font);color:#b5c4d2}.pepper-arrival-intro strong{color:white;font-weight:500}
.pepper-outcomes{display:grid;grid-template-columns:repeat(3,1fr);width:min(1040px,100%);gap:0;margin:40px 0 32px;text-align:left}.pepper-outcomes article{border-top:1px solid #ffffff26;padding:20px 32px 14px;position:relative}.pepper-outcomes article+article{border-left:1px solid #ffffff1c}.pepper-outcome-number{font:500 9px var(--rpc-body-font);letter-spacing:.12em;color:#9aaec2}.pepper-outcomes h3{font:650 clamp(15px,1.4vw,21px)/1.25 var(--rpc-title-font);color:white;margin:16px 0 10px;letter-spacing:-.03em}.pepper-outcomes p{font:400 12px/1.65 var(--rpc-body-font);color:#acbdce}
.pepper-symbol{width:65px;height:40px;margin-top:18px;position:relative}.symbol-cash{display:flex;align-items:flex-end;gap:4px}.symbol-cash i{width:8px;background:#54718d;transform-origin:bottom}.symbol-cash i:nth-child(1){height:25%}.symbol-cash i:nth-child(2){height:45%}.symbol-cash i:nth-child(3){height:40%}.symbol-cash i:nth-child(4){height:70%}.symbol-cash i:nth-child(5){height:100%;background:#c21b26}
.symbol-compass{width:40px;border:1px solid #ffffff50;border-radius:50%;display:grid;place-items:center}.symbol-compass:before,.symbol-compass:after{content:'';width:4px;height:4px;background:#c21b26;position:absolute;top:-2px}.symbol-compass:after{top:auto;bottom:-2px;background:#fff}.symbol-compass i{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:23px solid #c21b26;transform:rotate(35deg);transform-origin:center 17px;margin-top:-5px}
.symbol-freedom i{position:absolute;left:0;top:14px;width:35px;height:23px;border-top:2px solid #8aa1b8;border-radius:50%;transform:rotate(-25deg)}.symbol-freedom i:nth-child(2){left:26px;transform:rotate(25deg)}.symbol-freedom i:nth-child(3){width:50px;left:5px;top:27px;border-color:#c21b26}
.reveler{opacity:1;transform:none}.pepper-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.pepper-reveal.visible{opacity:1;transform:none}.accueil-refonte main>.section{background:#fff}.accueil-refonte main>.fond-brume{background:var(--rpc-mist)}
.pepper-paused *,.pepper-paused *:before,.pepper-paused *:after{animation-play-state:paused!important}.pepper-static .pepper-arrival{display:flex;position:relative;visibility:visible;opacity:1;padding:65px 5%;background:var(--rpc-night)}.pepper-static .pepper-stage{height:auto;max-height:none;min-height:0}.pepper-static .pepper-opening{position:relative;min-height:690px}.pepper-static .pepper-arrival h2{font-size:clamp(38px,6vw,70px)}.pepper-static .pepper-topline{top:20px}.pepper-static .pepper-bottom{display:none}.pepper-static .pepper-field,.pepper-static .pepper-photo,.pepper-static .pepper-photo-shade{max-height:720px}.pepper-static .pepper-transition-words{display:none}
@keyframes pepper-blink{50%{opacity:.4}}@keyframes pepper-draw{to{stroke-dashoffset:0}}@keyframes pepper-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media(min-width:1600px){.pepper-copy{left:max(6%,calc((100% - 1400px)/2))}.pepper-topline,.pepper-bottom{left:max(4.5%,calc((100% - 1440px)/2));right:max(4.5%,calc((100% - 1440px)/2))}.pepper-copy h1{font-size:88px}}
@media(max-height:800px) and (min-width:901px){.pepper-stage{min-height:590px}.pepper-copy h1{font-size:clamp(48px,5vw,70px)}.pepper-copy .pepper-eyebrow{margin-bottom:17px}.pepper-copy p.pepper-intro{margin:20px 0;font-size:13px}.pepper-copy{top:48%}.pepper-arrival h2{font-size:70px}.pepper-outcomes{margin:25px 0}.pepper-arrival{padding-top:65px}.pepper-symbol{margin-top:13px}}
@media(max-width:1100px){.rpc-preview-links{gap:17px;font-size:11px}.rpc-preview-nav{padding:0 4%;gap:20px}.rpc-preview-logo{font-size:15px}.pepper-copy{left:5%;width:65%}.pepper-copy h1{font-size:clamp(48px,5.6vw,64px)}.pepper-copy .pepper-eyebrow{font-size:8px}.pepper-note{padding:14px}.note-a{right:4%;width:180px}.note-b{right:14%;width:175px;bottom:18%}.pepper-art-caption{right:5%}.pepper-note strong{font-size:15px}.pepper-photo{width:78%}.pepper-arrival h2{font-size:66px}}
@media(max-width:900px){.rpc-preview-header{height:74px}.rpc-preview-burger{display:block}.rpc-preview-links{display:none;position:absolute;top:74px;left:0;right:0;background:#10263f;padding:22px 5%;border-bottom:1px solid #ffffff30;flex-wrap:wrap;gap:24px;font-size:14px}.rpc-preview-links.open{display:flex}.rpc-preview-logo{font-size:17px}.pepper-stage{height:calc(100svh - 74px);min-height:700px}.pepper-copy{width:70%}.pepper-copy h1{font-size:55px}.pepper-copy p.pepper-intro{max-width:375px}.note-a{top:37%;width:155px}.note-b{right:8%;bottom:20%;width:158px}.pepper-outcomes article{padding-left:20px;padding-right:20px}.pepper-arrival h2{font-size:60px}.pepper-arrival-intro{font-size:15px}.pepper-steps{display:none}}
@media(max-width:600px){.rpc-preview-header{height:66px}.rpc-preview-nav{padding:0 5%}.rpc-preview-links{top:66px}.rpc-preview-logo{font-size:15px;gap:8px}.rpc-preview-logo img{height:28px;width:23px}.rpc-preview-burger{height:36px;width:36px}.pepper-stage{height:calc(100svh - 66px);min-height:690px;max-height:none}.pepper-topline{top:18px;left:6%;right:5%;font-size:7px;letter-spacing:.09em;gap:10px}.pepper-topline>span{max-width:270px;line-height:1.5;gap:8px}.pepper-motion{width:28px;height:28px;flex-shrink:0;font-size:11px}.pepper-copy{top:82px;left:6%;width:88%;transform:none}.pepper-copy .pepper-eyebrow{font-size:7px;max-width:270px;line-height:1.7;margin-bottom:16px;letter-spacing:.07em}.pepper-copy h1{font-size:clamp(37px,10.1vw,59px);line-height:1.04;letter-spacing:-.055em}.pepper-question:nth-of-type(3){margin-top:5px}.pepper-copy p.pepper-intro{margin:19px 0 20px;max-width:320px;font-size:12px;line-height:1.6}.pepper-copy p.pepper-intro br{display:none}.pepper-actions{gap:16px;align-items:flex-start;flex-direction:column}.pepper-button{font-size:11px;padding:13px 15px;gap:15px}.pepper-button span{font-size:18px}.pepper-text-link{font-size:11px}.pepper-photo{width:100%;right:-17%;height:65%;top:34%;background-position:58% center;opacity:.7;mask-image:linear-gradient(180deg,transparent,#000 22%)}.pepper-photo-shade{background:linear-gradient(180deg,#0a1628 12%,#0a1628a1 42%,#0a16282b 67%,#0a1628 100%),linear-gradient(90deg,#0a1628ac,transparent 80%)}.pepper-art-caption{top:auto;bottom:80px;right:7%;gap:4px}.pepper-hour{font-size:60px}.pepper-art-caption>span:last-child{font-size:6px}.pepper-note{display:none}.pepper-picture-note{display:none}.pepper-bottom{left:6%;right:6%;bottom:20px}.pepper-skip{font-size:9px}.pepper-scroll{font-size:6px;gap:8px}.pepper-scroll strong{font-size:9px}.pepper-scroll-icon{width:28px;height:28px;font-size:14px}.pepper-arrival{padding:75px 6% 68px;justify-content:center}.pepper-arrival>.pepper-eyebrow{font-size:7px;max-width:270px}.pepper-arrival h2{font-size:clamp(35px,9.4vw,48px);margin:16px 0 18px;letter-spacing:-.055em}.pepper-arrival-intro{font-size:12px;max-width:270px}.pepper-outcomes{grid-template-columns:1fr;gap:0;width:100%;margin:25px 0}.pepper-outcomes article{padding:14px 0 14px 57px;min-height:90px;border-top:1px solid #ffffff22}.pepper-outcomes article+article{border-left:none}.pepper-outcome-number{font-size:7px}.pepper-symbol{position:absolute;left:0;top:30px;margin:0;transform:scale(.75);transform-origin:left top}.pepper-outcomes h3{font-size:16px;margin:7px 0 5px}.pepper-outcomes p{font-size:10px;line-height:1.5}.pepper-outcomes p br{display:none}.pepper-arrival .pepper-button{font-size:11px}.pepper-transition-words span{font-size:12px}.pepper-static .pepper-opening{min-height:750px}.pepper-static .pepper-copy{top:80px}.pepper-static .pepper-arrival{padding:50px 6%}.preview-label{font-size:8px;right:7px;bottom:6px;padding:5px 7px}}
@media(max-width:600px) and (max-height:750px){.pepper-stage{min-height:600px}.pepper-copy{top:68px}.pepper-copy h1{font-size:35px}.pepper-copy .pepper-eyebrow{margin-bottom:12px}.pepper-copy p.pepper-intro{font-size:11px;margin:15px 0}.pepper-actions{gap:12px}.pepper-art-caption{bottom:60px}.pepper-hour{font-size:45px}.pepper-arrival{padding-top:59px;padding-bottom:60px}.pepper-arrival h2{font-size:34px;margin:12px 0 16px}.pepper-outcomes{margin:18px 0}.pepper-outcomes article{padding-top:10px;padding-bottom:10px;min-height:85px}.pepper-outcomes h3{font-size:15px}.pepper-outcomes p{font-size:10px}.pepper-symbol{top:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pepper-reveal{opacity:1;transform:none}.pepper-sparkline path{stroke-dashoffset:0}.pepper-stage *{animation:none!important;transition:none!important}}
@media print{.rpc-preview-header,.preview-label,.pepper-motion,.pepper-bottom,.pepper-field,.pepper-photo,.pepper-photo-shade,.pepper-note,.pepper-art-caption,.pepper-picture-note,.pepper-grain,.pepper-topline{display:none!important}.pepper-stage,.pepper-opening,.pepper-copy,.pepper-arrival{position:relative!important;inset:auto!important;transform:none!important;height:auto!important;min-height:0!important;max-height:none!important;opacity:1!important;visibility:visible!important;color:#16273b!important;background:white!important}.pepper-copy,.pepper-arrival{padding:20px!important;width:100%!important}.pepper-stage h1,.pepper-stage h2,.pepper-stage h3,.pepper-stage p,.pepper-stage span,.pepper-stage em{color:#16273b!important}.pepper-arrival h2,.pepper-copy h1{font-size:34px!important}.pepper-outcomes{margin:20px 0!important}.pepper-transition-words{display:none}.pin-spacer{height:auto!important;padding:0!important}.pepper-reveal{opacity:1;transform:none}}
