/* === Bundle: critical.css === */
/* Generated by bundle_css.py */
/* Files included: vanilla-replacement.min.css, navbar.min.css, style.min.css */

/* === Source: vanilla-replacement.min.css === */
.container,.row>*{padding:0 15px}*,::after,::before{box-sizing:border-box}.d-flex{display:flex!important}.flex-column{flex-direction:column!important}.min-vh-100{min-height:100vh!important}.justify-content-center{justify-content:center!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.justify-content-between{justify-content:space-between!important}.container{width:100%;margin:0 auto;max-width:1320px}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.text-center{text-align:center!important}.mt-auto{margin-top:auto!important}.mb-3{margin-bottom:1rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.btn,.form-control{padding:.375rem .75rem}.img-fluid{max-width:100%;height:auto}.form-control{width:100%;border:1px solid #ced4da;border-radius:.375rem}.btn{display:inline-block;border:1px solid transparent;border-radius:.375rem;text-decoration:none;text-align:center;cursor:pointer}.d-none,.hidden,[hidden]{display:none!important}

/* === Source: navbar.min.css === */
.navbar{display:flex;justify-content:space-between;padding:10px;z-index:100;font-size:20px;font-family:Calibri}.navbar a{text-decoration:none;color:#000;margin-right:15px}body.dark-mode .navbar a{color:#fff}.navbar a:hover,body.dark-mode .navbar a:hover{color:#f39}.left,.right{display:flex;font-weight:700;font-size:1.2em;margin-left:1em;margin-right:1em}.menu-icon{display:none;flex-direction:column;cursor:pointer;position:absolute;top:10px;transform:translateX(-50%)}.bar{background-color:#000;height:3px;margin:2px 0;width:25px}.dark-mode .bar,.dropdown-menu{background-color:#fff}.dropdown{position:relative;display:inline-block}.dropdown-toggle{cursor:pointer;display:flex;align-items:center}.dropdown-toggle .arrow{font-size:.7em;margin-left:5px;transition:transform .3s}.dropdown-toggle.active .arrow{transform:rotate(180deg)}.dropdown-menu{display:none;position:absolute;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:101;border-radius:5px;padding:0;margin-top:0;top:100%}.dark-mode .dropdown-menu{background-color:#333}.dropdown-menu a{display:block;padding:4px 16px;margin:0;transition:background-color .3s}.dropdown-menu a:hover{background-color:#f1f1f1}.dark-mode .dropdown-menu a:hover{background-color:#444}@media only screen and (min-width:769px){.dropdown{padding-bottom:15px;margin-bottom:-15px}.dropdown:hover .dropdown-menu{display:block}}@media only screen and (max-width:768px){.navbar{position:relative;align-items:center;justify-content:center;flex-direction:column;padding-top:35px}.menu-icon{display:flex;transform:scale(1.5);z-index:110;position:absolute;top:10px;right:40px;left:auto}.left,.right{display:none}.navbar.active{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);flex-direction:column;justify-content:center;align-items:center;z-index:100}.navbar.active .left,.navbar.active .right{display:block;width:100%;text-align:center;background:0 0;padding:10px 0}.navbar.active a{display:block;margin:10px 0;color:#fff}.navbar.active .dropdown{display:block;width:100%;text-align:center}.navbar.active .dropdown-menu{position:static;background-color:transparent;box-shadow:none;display:none;padding:0;margin-top:0;text-align:center}.navbar.active .dropdown-menu a{padding:0;margin:0;color:#fff;opacity:.8}.navbar.active .dropdown-menu a:hover{background-color:transparent;opacity:1}.navbar.active .dropdown-menu.show{display:block}.navbar.active .menu-icon .bar{background-color:#fff;transition:.3s}.navbar.active .menu-icon .bar:first-child{transform:translateY(8px) rotate(45deg)}.navbar.active .menu-icon .bar:nth-child(2){opacity:0}.navbar.active .menu-icon .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}

/* === Source: style.min.css === */
.sun svg,.switch:hover .sun svg{animation:15s linear infinite rotate}.input:checked+.slider,body.dark-mode{background-color:#183153}.player,.switch{display:inline-block}#cookie-banner,#promo{width:100%;text-align:center}#darkswitch,#speaker{position:absolute!important;top:0!important}#cookie-banner,#cookie-banner p,#promo,.alert.alert-success,.feedback-container,.player,.progress{text-align:center}body{background:linear-gradient(to bottom,#3dd1e7,#fff,pink);font-family:Calibri;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.switch{font-size:17px;position:relative;width:70px;height:34px}.switch input{opacity:0;width:0;height:0}.moon svg,.sun svg{position:absolute;top:5px;z-index:1;width:24px;height:24px}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ff81c0;transition:.4s;border-radius:30px}.slider:before{position:absolute;content:"";height:25px;width:25px;border-radius:20px;left:4px;bottom:4px;z-index:2;background-color:#e8e8e8;transition:.4s}.sun svg{left:40px}.moon svg{fill:#73C0FC;left:5px}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.switch:hover .moon svg{animation:5s linear infinite tilt}@keyframes tilt{0%,100%{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.input:focus+.slider{box-shadow:0 0 1px #183153}.input:checked+.slider:before{transform:translateX(35px)}a{text-decoration:none}h1{font-weight:700}.dark-mode #h2_carousel,.dark-mode .p_dark,.dark-mode h4{color:#fff}.form-check-input:focus{box-shadow:none}.form-check-input:checked{background-color:#3dd1e7}.form-check{margin-top:3.125rem;margin-bottom:3.125rem}#darkswitch{right:0!important;margin-top:2.95em!important;margin-right:1.5rem!important}#promo{height:30px;background-color:#adff2f;top:0;z-index:101;font-family:Roboto,sans-serif;display:none}#question_reponses,.progress-bar{background-color:#fff;border-radius:10px}#question_reponses,.new_question{font-family:Verdana,Geneva,Tahoma,sans-serif}body.dark-mode{background-image:url("/img/bbg.webp");color:#eee}.player .button.dark-mode{box-shadow:3px 3px #d6d6d6}#footer{position:static;bottom:0}#intro{font-size:1.5rem}.dark-mode .feedback-container h3,.dark-mode li,h4{color:#000}.player{width:47%;font-size:1.25rem;padding:10px}#question_reponses{color:#0e0e0e;font-size:1em;padding:20px;box-shadow:rgba(0,0,0,.24) 0 3px 8px}.new_question{font-size:3rem;font-weight:700;flex:1;margin-bottom:1em;margin-top:1em;font-style:italic;max-height:100%}.dark-mode .new_question{color:#fff;text-shadow:0 0 8px #ff69b4;font-weight:700;text-transform:uppercase;letter-spacing:2px}.progress-bar{width:80%;height:20px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:5em;margin-left:auto;margin-right:auto;position:relative}.progress{height:100%;background:linear-gradient(90deg,#32cd32,#7cfc00);border-radius:10px 1px 0 10px;transition:width .5s;box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 1px rgba(255,255,255,.08);color:#fff;position:relative}.progress::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-size:30px 30px;animation:2.5s linear infinite stripes}@keyframes stripes{0%{background-position:0 0}100%{background-position:60px 0}}#progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:#fff;font-weight:700}.hidden,.stars input[type=radio]{display:none}.show-more-button{background:linear-gradient(to bottom,#fff,#4aa3f6)!important}#cookie-banner{position:fixed;bottom:0;left:0;background-color:rgba(0,0,0,.8);color:#fff;padding:5px;z-index:1000;font-size:.7rem}#cookie-banner button{margin-left:15px;padding:5px 15px}#cookie-banner p{margin:0;color:#fff}#google-play-badge img{max-width:20%;height:auto}.text-wrapper{display:inline-block;padding-top:.2em;padding-right:.05em;padding-bottom:.1em;overflow:hidden}#logo_text{width:180px;margin-bottom:1rem}#logo_m{width:170px}#players,.first_div{flex:1}#speaker{width:3.2em;left:0!important;margin-left:1.5rem!important;margin-top:2.35rem!important}.animate__animated.animate__tada{animation-delay:3.5s}.animate__animated.animate__heartBeat{animation-delay:2.8s}.seo-additional-content{margin:50px auto}.seo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.seo-article{transition:.3s;box-shadow:rgba(100,100,111,.2) 0 7px 29px 0}.seo-article:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-5px)}.seo-article p{text-align:left;margin-bottom:0}.seo-article a:hover{text-decoration:underline}.icon-crown,.icon-lock{display:inline-block;width:1em;height:1em;margin-left:5px;vertical-align:middle;position:absolute;top:10px;right:10px;color:#333}.custom_fluid,.feedback-container{margin-left:auto;margin-right:auto}.lock-icon,.register-icon,.stars,.step{position:relative}.alert.alert-success{background-color:#03fc20;color:#000;font-size:1.1rem}#notifications-container{position:fixed;bottom:10px;right:10px;z-index:1000}.notification{background-color:rgba(40,40,40,.8);color:#fff;padding:15px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.3);margin-bottom:10px;font-weight:700}.owl-carousel .item img{margin-top:20px;max-width:100%;height:auto;border-radius:20px;cursor:pointer;border:3px solid #fff}#h2_carousel{margin-top:40px;font-size:1.8em;margin-bottom:auto}.custom_fluid{max-width:80%}.custom_fluid p{font-size:1.2em}.questionnaire-buttons{margin-bottom:20px}@media (max-width:820px){.new_question{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:1.8rem;font-weight:700;flex:1;margin-bottom:1em;font-style:italic;margin-top:0}.dark-mode .new_question{font-size:1.5rem}.progress-bar{margin-top:1em;margin-bottom:1em}#logo_text{width:130px;margin-bottom:0}#logo_m{width:125px}.icon-crown,.icon-lock,.lock-icon,.register-icon{top:5px;right:5px}}@media (max-width:768px){.seo-grid{grid-template-columns:1fr}.seo-additional-content{padding:15px}.seo-article{padding:20px}#intro,#intro h2{margin-bottom:10px}body{--small-device:1}#intro h1{font-size:1em!important;margin-bottom:5px}#intro h2{font-size:.8em!important}#intro{padding-top:10px;padding-bottom:5px}#logo_m{display:none}}.feedback-container{background-color:#fff;border-radius:20px;padding:20px;box-shadow:rgba(0,0,0,.24) 0 3px 8px;max-width:500px;width:100%}.rating{display:flex;justify-content:center;margin-bottom:10px}.stars{display:inline-block;font-size:0}.stars label{float:right;padding:0 2px;font-size:50px;color:#ccc;transition:color .2s;cursor:pointer}.stars label:before{content:'\2605'}.stars input[type=radio]:checked~label,.stars:not(:checked)>label:hover,.stars:not(:checked)>label:hover~label{color:gold}textarea{width:100%;height:120px;margin-bottom:20px;padding:15px;border:2px solid #e0e0e0;border-radius:10px;resize:vertical;font-size:16px;transition:border-color .3s}textarea:focus{border-color:#4a90e2;outline:0}button#submit-feedback{background-color:#4a90e2;color:#fff;border:none;padding:15px 30px;border-radius:30px;cursor:pointer;width:100%;font-size:18px;font-weight:700;transition:background-color .3s,transform .1s}.format-card,.hero-section{border-radius:15px;overflow:hidden;position:relative}button:hover#submit-feedback{background-color:#3a7bd5}button:active#submit-feedback{transform:scale(.98)}@media (max-width:600px){.feedback-container{padding:30px}h1{font-size:24px}.stars label{font-size:36px}button#submit-feedback{font-size:16px}}.hero-section{padding:40px 15px;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;margin-top:15px}.hero-section h1{font-size:1.8rem;margin-bottom:15px;line-height:1.3;position:relative;z-index:1}.hero-subtitle{font-size:1.1rem;margin-bottom:20px;opacity:.9;position:relative;z-index:1}.hero-description{font-size:1rem;margin-bottom:30px;opacity:.8;position:relative;z-index:1}.hero-cta{position:relative;z-index:1}.cta-primary{background:linear-gradient(45deg,#ff6b6b,#ff8e53);color:#fff;border:2px solid #fff;padding:15px 25px;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:.3s;box-shadow:0 4px 15px rgba(255,107,107,.3);display:inline-flex;align-items:center;gap:8px;text-decoration:none;width:100%;max-width:280px;justify-content:center}.benefit,.format-card{background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.1)}.cta-primary:focus,.cta-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,107,107,.4);color:#fff;text-decoration:none}.cta-arrow{font-size:1.2em;font-weight:700}.cta-subtext{margin-top:15px;font-size:.9rem;opacity:.8}.choose-format,.value-proposition{margin:50px auto;text-align:center;padding:0 15px}.benefits-grid,.format-cards{display:grid;margin-top:30px;grid-template-columns:1fr}.how-it-works h2,.regles h2,.social-proof h2,.value-proposition h2{font-size:1.6rem;margin-bottom:30px}.benefits-grid{gap:25px}.benefit{padding:25px 20px;border-radius:12px;transition:transform .3s}.benefit:hover{transform:translateY(-5px)}.benefit-icon,.card-icon{font-size:2.5rem;margin-bottom:15px}.benefit h3{color:#2c3e50;margin-bottom:10px;font-size:1.2rem}.benefit p,.step p{font-size:.95rem;color:#666;margin:0}.choose-format h2,.final-cta h2{font-size:1.6rem;margin-bottom:15px}.section-description{font-size:1rem;color:#6c757d;margin-bottom:30px}.format-cards{gap:20px}.format-card{text-decoration:none;color:inherit;transition:.3s;border:2px solid transparent;display:block}.card-content{padding:25px 20px;position:relative;z-index:2}.card-hover-effect{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s;z-index:1}.format-card:focus .card-hover-effect,.format-card:hover .card-hover-effect{left:100%}.format-card:focus,.format-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 8px 25px rgba(0,0,0,.15);text-decoration:none;color:inherit}.format-card.intimate:focus,.format-card.intimate:hover{border-color:#e91e63}.format-card.balanced:focus,.format-card.balanced:hover{border-color:#9c27b0}.format-card.dynamic:focus,.format-card.dynamic:hover{border-color:#2196f3}.format-card.energy:focus,.format-card.energy:hover{border-color:#ff9800}.format-card h3{margin-bottom:8px;font-size:1.3rem;color:#2c3e50}.card-subtitle{font-size:.9rem;color:#666;margin-bottom:12px}.card-tag{display:inline-block;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;padding:4px 12px;border-radius:15px;font-size:.8rem;margin:8px 0}.card-description{font-size:.85rem;color:#6c757d;margin:12px 0;font-style:italic;line-height:1.4}.card-cta{margin-top:15px;border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(45deg,#f8f9fa,#e9ecef);padding:12px 15px;border-radius:8px;font-weight:600}.how-it-works,.social-proof{padding:40px 20px;text-align:center}.cta-text{color:#2c3e50;font-size:.95rem}.card-cta .cta-arrow{color:#667eea;font-size:1.2rem;font-weight:700}.mobile-helper{margin-top:25px;display:block}.helper-text{font-size:.9rem;color:#666;font-style:italic}.how-it-works{margin:50px auto;background:#fff;border-radius:15px}.steps-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:25px}.step-number{width:50px;height:50px;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;margin:0 auto 15px}.step h3{margin-bottom:10px;color:#2c3e50;font-size:1.2rem}.social-proof{margin:50px auto;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border-radius:15px;margin-bottom:20px!important}.stats-grid{display:grid;grid-template-columns:1fr;gap:20px;margin:30px 0}.stat{text-align:center;padding:15px}.stat-number{display:block;font-size:2rem;font-weight:700;margin-bottom:8px}.stat-label,.testimonial cite{font-size:.85rem;opacity:.8}.testimonials{margin-top:40px;position:relative;min-height:100px}.testimonial{position:absolute;top:0;left:0;right:0;opacity:0;transition:opacity .5s;padding:0 10px}.testimonial.active{opacity:1}.testimonial blockquote{font-size:1rem;font-style:italic;margin-bottom:12px;border:none;padding:0;line-height:1.5}.final-cta{margin:50px auto;padding:40px 20px;background:linear-gradient(135deg,#ff6b6b 0,#ff8e53 100%);color:#fff;border-radius:15px;text-align:center}.final-cta p:first-of-type{font-size:1rem;margin-bottom:25px;opacity:.9}.seo-additional-content{margin-top:50px;padding:0 15px}.seo-grid{display:grid;gap:25px}.seo-article{background:#fff;padding:25px 20px;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);border-left:4px solid #667eea}.situation-card,.specialized-card{box-shadow:0 4px 15px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s}.seo-article h2{margin-top:0;color:#2c3e50;margin-bottom:15px;font-size:1.2rem}.seo-article p{line-height:1.6;color:#495057;font-size:.95rem}.regles{margin-top:50px;padding:40px 20px}.rules-modern{max-width:100%;margin:0 auto}.rule{display:flex;align-items:flex-start;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:10px}.rule-icon{font-size:1.3rem;margin-right:12px;flex-shrink:0;margin-top:2px}.rule-text{font-style:italic;font-size:.95rem;line-height:1.5}.community-text{margin-top:25px;font-size:1rem}.pulse-animation{animation:2s infinite pulse}@keyframes pulse{0%,100%{box-shadow:0 4px 15px rgba(255,107,107,.3)}50%{box-shadow:0 6px 20px rgba(255,107,107,.5)}}html{scroll-behavior:smooth}@media (min-width:768px){.button{padding:.75rem 3rem;font-size:1.25rem}.hero-section{padding:50px 30px;margin:20px auto}.hero-section h1,.stat-number{font-size:2.2rem}.hero-subtitle{font-size:1.2rem}.cta-primary{padding:16px 30px;font-size:1.15rem;max-width:320px}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.format-cards{grid-template-columns:repeat(2,1fr);gap:25px}.mobile-helper{display:none}.stats-grid,.steps-grid{grid-template-columns:repeat(3,1fr);gap:30px}}@media (min-width:1024px){.hero-section{padding:60px 40px}.hero-section h1,.stat-number{font-size:2.5rem}.hero-subtitle{font-size:1.3rem}.choose-format h2,.final-cta h2,.how-it-works h2,.social-proof h2,.value-proposition h2{font-size:1.8rem}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:40px}.format-cards{grid-template-columns:repeat(4,1fr);gap:30px}.benefit,.card-content{padding:30px 25px}.benefit-icon,.card-icon{font-size:3rem}.testimonial blockquote{font-size:1.1rem}.seo-article{padding:35px 30px}.rule{padding:20px}}@media (min-width:1200px){.hero-section h1{font-size:2.8rem}.format-card:hover{transform:translateY(-10px) scale(1.05)}.benefit:hover{transform:translateY(-8px)}}.situation-card:hover,.specialized-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.12);text-decoration:none}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media (prefers-contrast:high){.format-card{border:2px solid #000}.card-cta{background:#fff;border:1px solid #000}}@media (prefers-color-scheme:dark){.benefit,.format-card,.seo-article{color:#fff}}.specialized-needs{text-align:center;padding:20px;background:linear-gradient(135deg,#f8f9ff 0,#f0f2ff 100%);border-radius:20px}.questions-by-situation h2,.specialized-needs h2{margin:0}.situation-grid,.specialized-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.specialized-card{background:#fff;border-radius:15px;padding:1.5rem;text-decoration:none;color:inherit;border:2px solid transparent}.specialized-card:hover{border-color:#6366f1;color:inherit}.situation-icon,.specialized-icon{font-size:2rem;margin-bottom:1rem}.specialized-tag{background:#6366f1;color:#fff;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;margin-top:1rem;display:inline-block}.questions-by-situation{text-align:center;padding:20px}.situation-card{background:#fff;border-radius:15px;padding:1.5rem;text-decoration:none;color:inherit;border:2px solid transparent;display:flex;flex-direction:column}.situation-card:hover{border-color:#17a2b8;color:inherit}.situation-card h3{font-size:1.2rem;margin-bottom:.5rem}.situation-card p{font-size:.9rem;color:#6c757d;flex-grow:1;margin-bottom:1rem}.situation-action{color:#17a2b8;font-weight:700;text-align:right;margin-top:auto}@media (max-width:768px){.situation-grid,.specialized-grid{grid-template-columns:1fr;gap:1rem}}

