/* Approved cinematic opening: dawn landscape, real portrait, dark offer. */
.renaissance-sales-hero{background:#02070a url(visuals/renaissance-dawn-backdrop.png) right top/100% auto no-repeat;padding-bottom:24px}.renaissance-sales-hero:before,.renaissance-sales-hero:after{display:none}.sales-wrap{max-width:1240px;width:calc(100% - 80px)}.sales-header{border:0;padding:30px 0 35px;margin-bottom:25px}.sales-wordmark{font-size:25px;letter-spacing:.15em}.sales-header nav{display:flex;align-items:center;gap:32px;font-size:12px;color:#bdcddc}.sales-header nav a{text-decoration:none}.sales-header nav a:hover{color:#fff}.sales-nav-join{border:1px solid #618ead;border-left-color:#fc734d;border-radius:7px;padding:9px 24px;color:#fff}.sales-heading{text-align:left;max-width:none;margin-bottom:42px}.sales-badge{border:0;border-radius:0;background:none;padding:0;color:#fc734d;box-shadow:none;font-size:12px;letter-spacing:.27em}.sales-heading h1{font-size:clamp(32px,3.6vw,48px);line-height:1.15;margin:24px 0 23px;max-width:1150px;text-shadow:none;letter-spacing:-.045em}.sales-heading h1>span{color:#0297de;text-shadow:none}.sales-heading>p{max-width:830px;margin:0;color:#d0d8df;font-size:19px;line-height:1.6}.sales-grid{grid-template-columns:1.62fr 1fr;gap:20px;align-items:stretch}.sales-media{display:flex;flex-direction:column}.sales-video{border:1px solid #66838e;border-radius:13px;box-shadow:inset 0 0 0 3px #a0d7f91a,0 8px 30px #0005;aspect-ratio:16/9}.sales-video img{object-position:center 34%;opacity:1}.sales-play{background:#fc734d1c;border:1px solid #ffba8b;box-shadow:0 0 25px #fc734d66;backdrop-filter:blur(2px);width:70px;height:70px}.sales-video-caption{font-size:12px;font-weight:400}.sales-bundle{flex:1;width:100%;min-height:0;aspect-ratio:16/9;object-fit:contain;margin:15px 0 0;border-radius:0;filter:none}.sales-offer{display:flex;flex-direction:column;padding:33px 30px 24px;background:#020a10eb;backdrop-filter:blur(12px);color:#e1e8ef;border:1px solid #14739b;border-radius:16px;box-shadow:0 0 28px #0297de13}.sales-offer:before{display:none}.sales-offer h2{text-align:left;font-size:30px;color:#f5f7f9;margin-bottom:12px}.sales-offer-sub{text-align:left;color:#c9d0d6;font-size:15px;padding-bottom:23px;border-bottom:1px solid #305260}.sales-price{text-align:left;color:#fff;font-size:62px;margin:20px 0 0;line-height:1.1}.sales-payment{text-align:left;color:#c2cbd3;margin-top:9px;font-size:14px}.sales-offer ul{gap:16px;margin:26px 0 24px}.sales-offer li{font-size:15px;color:#d9e2e8;grid-template-columns:24px 1fr;gap:13px}.sales-offer li>span{border:1.5px solid #0297de;background:transparent;color:#07b0f2;width:23px;height:23px;font-size:14px}.sales-join{margin-top:auto;background:#fc734d;border:1px solid #ff9a75;border-radius:9px;color:#fff;box-shadow:0 4px 22px #fc734d25;font-size:16px;padding:18px 10px;line-height:1.4;text-transform:none}.sales-join:hover{background:#ff8c69;box-shadow:0 6px 25px #fc734d44}.sales-mastermind{border:0;padding:0;margin-top:13px;font-size:12px;color:#bdcbd6}.sales-guarantee{background:none;border:0;padding:0;margin-top:17px;color:#aebdca;font-size:10px}.sales-guarantee>span{color:#0297de}.sales-time{border-top:1px solid #355568;padding-top:18px;margin-top:22px;font-size:12px;letter-spacing:0;color:#b1bdc9}#parcours-renaissance,#inclus-renaissance,#questions-renaissance{scroll-margin-top:30px}
@media(max-width:700px){.renaissance-sales-hero{background-size:auto 620px;background-position:65% top}.sales-wrap{width:calc(100% - 36px)}.sales-header{padding:22px 0 25px;margin-bottom:20px}.sales-wordmark{font-size:21px}.sales-header nav{gap:0}.sales-header nav a:not(.sales-nav-join){display:none}.sales-nav-join{font-size:11px;padding:7px 15px}.sales-badge{font-size:10px;letter-spacing:.2em}.sales-heading{margin-bottom:28px}.sales-heading h1{font-size:30px;line-height:1.16;margin:22px 0}.sales-heading>p{font-size:15px;line-height:1.7}.sales-grid{grid-template-columns:1fr;gap:22px}.sales-bundle{max-height:260px;margin-top:12px}.sales-offer{padding:28px 24px}.sales-offer h2{font-size:28px}.sales-offer-sub{font-size:14px}.sales-price{font-size:56px}.sales-offer li{font-size:14px}.sales-offer ul{margin-block:25px}.sales-join{font-size:15px;padding-block:17px}.sales-time{font-size:11px;line-height:1.7}.sales-play{width:56px;height:56px}.sales-video-caption{font-size:10px}}
