#el-compact{--cream:#FEF1F5;--deep:#FCE6ED;--night:#18255A;--soft:#2A3A7F;--gold:#F6CAD8;background:var(--cream);color:var(--night);font:400 17px/1.4 'Fredoka',sans-serif}#el-compact *{box-sizing:border-box}#el-compact h1,#el-compact h2,#el-compact h3,#el-compact p{margin:0}#el-compact h1,#el-compact h2,#el-compact h3{font-family:'Fraunces',serif;font-weight:500}#el-compact a{color:inherit;text-decoration:none}#el-compact button{font:400 11px 'Fredoka',sans-serif;color:inherit;background:none;border:0}#el-compact .label{font:400 10px/1.5 'Fredoka',sans-serif;letter-spacing:2px;text-transform:uppercase}#el-compact .action{font:500 10px/1.4 'Fredoka',sans-serif;letter-spacing:1px;display:inline-flex;justify-content:center;align-items:center;padding:12px 18px;min-height:42px;background:var(--gold);color:var(--night);border:1px solid var(--gold)}#el-compact .outline{background:transparent;border-color:var(--cream);color:var(--cream)}#el-compact header{position:relative;z-index:5;display:flex;align-items:center;gap:22px;padding:13px 27px;background:var(--cream);border-bottom:1px solid var(--deep)}#el-compact .logo{width:auto;height:62px;object-fit:contain}#el-compact nav{display:flex;gap:20px;justify-content:center;align-items:center;flex:1;font:400 11px Fredoka}#el-compact nav button{padding:15px 0}#el-compact .menu{position:absolute;top:100%;padding:20px 23px;background:var(--cream);border:1px solid var(--deep);box-shadow:0 12px 25px #18255a25;width:250px;z-index:10}#el-compact .menu[hidden]{display:none}#el-compact .menu-love{left:24%}#el-compact .menu-theme{left:46%}#el-compact .menu h3{font-size:23px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--gold)}#el-compact .menu a{display:block;padding:10px 0;font:400 13px Fredoka}#el-compact .menu small{display:block;color:var(--soft);font:400 11px Fredoka;padding-top:15px}#el-compact .mobile-menu{display:none}#el-compact .hero{position:relative;isolation:isolate;background:var(--night);color:var(--cream);min-height:415px;display:flex;align-items:center;padding:45px 45px}#el-compact .hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}#el-compact .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#18255AFA 0%,#18255AD9 30%,#18255A26 72%,#18255A22);z-index:-1}#el-compact .hero-copy{max-width:530px}#el-compact .hero .label{margin-bottom:22px}#el-compact .hero h1{color:var(--gold)}#el-compact h1{font-size:53px;line-height:1.02;letter-spacing:-.8px}#el-compact .hero p{max-width:380px;font-size:19px;margin:20px 0 25px}#el-compact .hero-actions{display:flex;flex-wrap:wrap;gap:12px}#el-compact main{padding:31px 32px 26px}#el-compact .intro{text-align:center;margin-bottom:23px}#el-compact .intro h2{font-size:31px;line-height:1.15;margin-top:6px}#el-compact .triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#el-compact .offer{background:var(--deep);overflow:hidden;border-radius:5px;display:flex;flex-direction:column}#el-compact .offer img{display:block;width:100%;height:116px;object-fit:cover}#el-compact .offer-copy{padding:19px 20px 18px;display:flex;flex-direction:column;flex:1}#el-compact .offer h3{font-size:25px;line-height:1.06;min-height:52px}#el-compact .offer .product{font:500 11px/1.5 Fredoka;margin:12px 0 7px;letter-spacing:.2px}#el-compact .offer p{font-size:16px;line-height:1.3;flex:1}#el-compact .text-link{font:500 11px/1.5 Fredoka;display:inline-block;padding-top:17px;letter-spacing:.3px}#el-compact .under{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}#el-compact .method{background:var(--night);color:var(--cream);padding:24px;display:flex;gap:20px;align-items:center;border-radius:5px}#el-compact .method img{width:95px;height:133px;object-fit:cover;object-position:63% center;border-radius:3px}#el-compact .under h2{font-size:28px;line-height:1.05}#el-compact .under p{font-size:16px;margin-top:10px;line-height:1.3}#el-compact .beyond{padding:24px;border:1px solid var(--deep);border-radius:5px}#el-compact .beyond .label{margin-bottom:10px}#el-compact .general{display:flex;gap:21px;margin-top:21px}#el-compact .general a{flex:1;font:500 12px/1.4 Fredoka;padding-top:10px;border-top:1px solid var(--gold)}#el-compact .general small{display:block;font:400 15px/1.3 'Fredoka';padding-top:5px}#el-compact .free{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 0;padding:21px 25px;background:var(--deep);border-radius:5px}#el-compact .free h2{font-size:27px}#el-compact .free p{font-size:16px;margin-top:5px}#el-compact .details{border-top:1px solid var(--deep);margin-top:25px;padding-top:5px}#el-compact summary{padding:15px 0;font:400 12px Fredoka;min-height:44px;list-style-position:inside}#el-compact .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:5px 0 18px}#el-compact .steps span{display:block;font:400 26px 'Fraunces';margin-bottom:7px}#el-compact .steps p{font-size:16px}#el-compact footer{display:flex;justify-content:space-between;gap:20px;padding:23px 33px;background:var(--night);color:var(--cream);font:400 10px/1.6 Fredoka}#el-compact .choice{margin-top:15px;font-size:16px}#el-compact .choice[hidden]{display:none}
@media(max-width:850px){#el-compact header{gap:14px;padding:12px 20px}#el-compact nav{gap:13px}#el-compact nav,#el-compact nav button{font-size:10px}#el-compact header>.action{font-size:9px;padding:12px;max-width:130px;text-align:center}#el-compact .hero{padding:40px 32px}#el-compact h1{font-size:48px}#el-compact .offer-copy{padding:17px}#el-compact .offer h3{font-size:24px}#el-compact .method{padding:20px;gap:15px}#el-compact .method img{width:70px}#el-compact .beyond{padding:20px}}
@media(max-width:600px){#el-compact header{flex-wrap:wrap;padding:12px 20px}#el-compact .mobile-menu{display:block;margin-left:auto;min-height:44px}#el-compact header>.action{display:none}#el-compact nav{display:none;flex-basis:100%;align-items:stretch;flex-direction:column;font-size:12px;gap:6px}#el-compact header.open nav{display:flex}#el-compact nav button{text-align:left;font-size:12px;min-height:44px}#el-compact nav a{padding:12px 0}#el-compact .menu{position:static;width:100%;flex-basis:100%;box-shadow:none}#el-compact .hero{min-height:405px;padding:37px 24px}#el-compact .hero-img{object-position:60% center}#el-compact .hero:after{background:linear-gradient(90deg,#18255AF4,#18255A66)}#el-compact h1{font-size:41px}#el-compact .hero .label{font-size:9px}#el-compact .hero p{font-size:18px}#el-compact main{padding:28px 20px 22px}#el-compact .triptych,#el-compact .under{grid-template-columns:1fr}#el-compact .offer{display:grid;grid-template-columns:100px 1fr}#el-compact .offer img{height:100%;min-height:205px;object-position:60% center}#el-compact .offer h3{min-height:0}#el-compact .offer-copy{padding:17px}#el-compact .offer .product{margin-top:9px}#el-compact .text-link{padding-top:12px}#el-compact .under{gap:16px}#el-compact .method img{width:82px;height:118px}#el-compact .free{display:block;padding:21px}#el-compact .free .action{margin-top:17px}#el-compact .steps{grid-template-columns:1fr 1fr}#el-compact footer{padding:24px 20px;flex-wrap:wrap}}
#el-compact nav>a,#el-compact nav>button{position:relative;border-bottom:2px solid transparent;transition:background .15s,border-color .15s;padding:12px 4px}#el-compact nav [aria-current]{border-bottom-color:var(--gold);font-weight:500}#el-compact nav a:hover,#el-compact nav button:hover,#el-compact nav button[aria-expanded="true"]{background:var(--deep);border-bottom-color:var(--gold)}#el-compact .menu a:hover,#el-compact .menu a:focus-visible{background:var(--deep)}#el-compact header .insta-short{display:inline-flex;align-items:center;gap:6px;font:400 11px Fredoka;padding:12px 0}#el-compact .insta-short svg{width:17px;height:17px}#el-compact .offer:nth-child(2){background:var(--night);color:var(--cream)}#el-compact .offer:nth-child(2) .text-link{color:var(--cream)}#el-compact .offer:nth-child(3){background:var(--cream);border:1px solid var(--deep)}#el-compact .offer .text-link{border-bottom:1px solid var(--gold);align-self:flex-start;padding-bottom:6px}#el-compact .instagram{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:24px;padding:27px;background:var(--night);color:var(--cream);border-radius:5px}#el-compact .instagram h2{font-size:31px;line-height:1.05;margin-top:9px}#el-compact .instagram p{font-size:16px;margin:12px 0 20px}#el-compact .instagram .action{gap:8px}#el-compact .insta-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}#el-compact .insta-tiles>div{aspect-ratio:1;overflow:hidden}#el-compact .insta-tiles img{width:100%;height:100%;object-fit:cover;object-position:65% center}#el-compact .quote{background:var(--cream);color:var(--night);display:flex;justify-content:center;flex-direction:column;gap:17px;text-align:center;padding:15px;font:500 23px/1.1 'Fraunces'}#el-compact .quote .label{font-size:8px}#el-compact footer a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){#el-compact header{gap:12px}#el-compact nav{gap:10px}#el-compact .insta-short span{display:none}#el-compact header>.action{max-width:145px}}
@media(max-width:600px){#el-compact .instagram{grid-template-columns:1fr;padding:23px}#el-compact .insta-tiles{max-width:330px}#el-compact header .insta-short{min-height:44px}#el-compact nav>a,#el-compact nav>button{padding:12px 8px}#el-compact .quote{font-size:22px}}
@media(prefers-reduced-motion:reduce){#el-compact nav>a,#el-compact nav>button{transition:none}}

#el-compact{--white:#FFFFFF;background:var(--white)}#el-compact header{background:var(--white)}#el-compact .menu{background:var(--white)}#el-compact .offer{background:var(--white);border:1px solid var(--deep)}#el-compact .offer:nth-child(2){background:var(--night);border-color:var(--night)}#el-compact .offer:nth-child(3){background:var(--white)}#el-compact .beyond{background:var(--cream);border:0}#el-compact .free{background:var(--white);border-top:1px solid var(--gold);border-bottom:1px solid var(--deep);border-radius:0;padding:24px 0}#el-compact .quote{background:var(--white)}#el-compact .basics{display:grid;grid-template-columns:1fr 1.15fr;gap:34px;margin-top:24px;padding:27px;background:var(--cream);border-radius:5px}#el-compact .basics h2{font-size:31px;line-height:1.1;margin-top:9px}#el-compact .basics-heading p{margin-top:12px;font-size:16px}#el-compact .basic-topics details{border-bottom:1px solid var(--deep)}#el-compact .basic-topics summary{font:500 13px/1.4 Fredoka;padding:12px 0}#el-compact .basic-topics p{font-size:17px;padding:0 0 16px}#el-compact nav{gap:15px}#el-compact .menu-love{left:19%}#el-compact .menu-theme{left:38%}
@media(max-width:850px){#el-compact nav{gap:9px}#el-compact header{gap:14px;padding:13px 20px}#el-compact nav a,#el-compact nav button{font-size:10px}#el-compact nav a[href="#ec-basics"]{max-width:95px;text-align:center}}
@media(max-width:600px){#el-compact .basics{grid-template-columns:1fr;gap:16px;padding:23px}#el-compact nav a[href="#ec-basics"]{max-width:none;text-align:left}#el-compact nav a,#el-compact nav button{font-size:12px}}

#el-compact{background:var(--cream)}
#el-compact header{background:var(--cream)}
#el-compact .beyond{background:var(--deep)}
#el-compact .free{background:transparent}
#el-compact .basics{background:var(--deep)}
#el-compact .quote{background:var(--cream)}

#el-compact .hero,#el-compact .method,#el-compact .instagram,#el-compact footer,#el-compact .offer:nth-child(2),#el-compact .offer:nth-child(2) .text-link{color:var(--white)}
#el-compact .outline{color:var(--white);border-color:var(--white)}

#el-compact header{background:var(--night);color:var(--white);border-bottom:1px solid var(--soft)}
#el-compact .logo{flex-shrink:0}
#el-compact nav>a,#el-compact nav>button{white-space:nowrap;flex-shrink:0}
#el-compact nav a[href="#ec-basics"]{max-width:none;white-space:nowrap;text-align:left}
#el-compact nav a:hover,#el-compact nav button:hover,#el-compact nav button[aria-expanded="true"]{background:var(--soft);color:var(--white)}
#el-compact .menu{color:var(--night)}
@media(max-width:850px) and (min-width:601px){#el-compact header{gap:12px;padding:13px 18px}#el-compact nav{gap:12px;justify-content:flex-end}#el-compact nav a,#el-compact nav button{font-size:11px}#el-compact header .insta-short{flex-shrink:0}}


html,body{margin:0;padding:0}body{background:#FEF1F5}.cursor-interaction{cursor:pointer}
#el-compact{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
#el-compact .offer .text-link.bientot{border-bottom:0;color:#8C4A68;cursor:default}
#el-compact .offer:nth-child(2) .text-link.bientot{color:#8C4A68}
#el-compact .general a.bientot{cursor:default}

@media(min-width:601px){#el-compact .hero-img{object-position:center top}}

#el-compact .hero-gratuit{ font:400 13px/1.4 'Fredoka',sans-serif; letter-spacing:.04em; opacity:.85; margin:10px 0 0; }
