:root{--font-family-main:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--background-global:#f4f7fa;--background-header-footer:#1a1d21;--background-content:#fff;--background-card:#f8f9fa;--text-light:#fff;--text-dark:#1a1d21;--text-medium:#5a6a7b;--text-subtle:#868e96;--accent-primary:#1c7ed6;--accent-positive:#27ae60;--border-radius:12px;--border-color:#e9ecef;--main-padding:32px;--content-max-width:1400px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f4f7fa;background-color:var(--background-global);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-family:var(--font-family-main)}body,h1,h2,h3,h4,h5,h6{color:#1a1d21;color:var(--text-dark)}h1,h2,h3,h4,h5,h6{font-weight:500}h1{font-size:2.75rem;font-weight:800;line-height:1.2}h2{font-size:2rem}h3{font-size:1.25rem}p{color:#5a6a7b;color:var(--text-medium);line-height:1.7}p.lead{font-size:1.1rem}a{color:#1c7ed6;color:var(--accent-primary);text-decoration:none;transition:opacity .3s ease}a:hover{opacity:.8}section{border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color);padding:80px 0}section:last-child{border-bottom:none}.container{margin-left:auto;margin-right:auto;max-width:var(--content-max-width);width:90%}.site-wrapper{background-color:var(--background-global);display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1;padding:40px var(--main-padding)}.site-header{background-color:var(--background-header-footer);border-bottom:1px solid #2c3e50;justify-content:space-between;margin:0;padding:20px var(--main-padding);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-logo a,.site-header{align-items:center;display:flex}.header-logo a{height:100%}.header-logo-svg{fill:var(--text-light);display:block;height:35px;width:auto}.header-nav{align-items:center;display:flex;gap:30px}.header-nav ul{display:flex;gap:30px;list-style:none;margin:0;padding:0}.header-nav a{color:var(--text-subtle);font-weight:500;text-decoration:none;transition:color .3s}.header-nav a:hover{color:var(--text-light)}.header-nav .btn{margin-left:15px}.sub-header-banner.green-banner{align-items:center;background-color:var(--accent-positive);display:flex;flex-direction:column;justify-content:center;line-height:1.4;margin-bottom:40px;padding:12px 20px;text-align:center}.banner-title{color:var(--text-light);font-size:1.2rem;font-weight:700}.banner-subtitle{color:var(--text-dark);font-size:.9rem}.btn{border:none;border-radius:var(--border-radius);cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;max-width:300px;padding:14px 32px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.btn-primary{align-items:center;background-color:var(--background-header-footer);border:1px solid #343a40;color:var(--text-light);display:inline-flex;gap:.75em;justify-content:center}.btn-primary:after{content:"→";display:inline-block;transition:transform .3s ease}.btn-primary:hover:after{transform:translateX(4px)}.btn-primary:hover{background-color:#2c3e50;border-color:#495057;transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid var(--border-color);color:var(--text-medium)}.btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.btn-light{background-color:#fff;border:1px solid var(--border-color);color:var(--text-dark)}.btn-light:hover{background-color:#f1f3f5}.hamburger-btn{display:none;padding:0;z-index:1001}.close-btn,.hamburger-btn{background:none;border:none;cursor:pointer}.close-btn{position:absolute;right:25px;top:25px}.mobile-nav-overlay{background-color:var(--background-header-footer);height:100%;justify-content:center;left:0;position:fixed;top:0;z-index:1000}.mobile-nav,.mobile-nav-overlay{align-items:center;display:flex;flex-direction:column;width:100%}.mobile-nav{gap:20px;padding:0 20px}.hero,.how-it-works,.reduce-taxes-section,.risk-profiles-section,.simulator-selection-section,.stats-per,.testimonial-section,.why-per{background-color:var(--background-content);border-radius:var(--border-radius);box-shadow:0 6px 30px #00000012;margin-bottom:40px;padding:60px 0}section:last-of-type{margin-bottom:0}.how-it-works h2,.risk-profiles-section h2,.simulator-selection-section h2,.stats-per h2,.why-per h2{margin-bottom:50px;text-align:center}.hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.1fr 1fr}.hero-subtitle{color:var(--accent-positive);display:block;font-size:1rem;font-weight:600;margin-bottom:16px}.hero-text .lead{font-size:1.2rem;margin:24px 0 32px}.hero-chart-container,.results-chart-container{background-color:var(--background-header-footer);border:1px solid #343a40;border-radius:var(--border-radius);box-shadow:0 10px 30px #0003;height:400px;padding:2rem 1.5rem 1rem .5rem}.results-chart-container{height:350px;margin:20px 0}.trustpilot-widget{margin-top:1.5rem}.trustpilot-widget img{height:auto!important;max-width:100%!important;width:300px!important}@property --progress-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes progress-ring{to{--progress-angle:360deg}}.stats-per{background-color:var(--background-header-footer);background-image:radial-gradient(circle at center,#343a40 1px,#0000 0);background-size:50px 50px;border:1px solid #343a40;padding-bottom:100px;padding-top:60px;position:relative;text-align:center}.stats-per h2{color:var(--text-light);left:5%;margin:0;position:absolute;text-align:left;top:30px}.stats-grid{align-items:center;aspect-ratio:1/1;background:conic-gradient(var(--accent-positive) var(--progress-angle),#343a40 0);border-radius:50%;display:flex;justify-content:center;margin:120px auto;max-width:150px;position:relative;width:100%}.animate-section .stats-grid{animation:progress-ring 2s ease-out forwards}.stats-grid:before{background-color:var(--background-header-footer);border-radius:50%;content:"";height:calc(100% - 10px);width:calc(100% - 10px)}.stat-item{position:absolute;text-align:center;width:100px;z-index:2}.stat-item h3{align-items:center;color:var(--text-light);display:flex;font-size:1rem;gap:.25em;justify-content:center;margin-bottom:3px}.stat-item h3 span{color:inherit;font-size:2rem;font-weight:inherit}.stat-item span{color:var(--text-subtle);font-size:.75rem}.cards-container,.profile-cards-container,.simulator-cards-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card,.profile-card,.simulator-card{background-color:var(--background-card);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d;padding:30px;text-align:center;transition:all .3s ease}.card,.simulator-card{border-color:var(--accent-primary);cursor:pointer;position:relative}.card:hover,.profile-card:hover,.simulator-card:hover{border-color:var(--accent-primary);box-shadow:0 12px 25px #0000001a;transform:translateY(-8px)}.card:after,.simulator-card:after{bottom:25px;color:var(--accent-primary);content:"→";font-size:1.5rem;font-weight:700;opacity:1;position:absolute;right:25px;transform:translateX(0);transition:all .3s ease}.card:hover:after,.simulator-card:hover:after{transform:translateX(5px)}.card-icon,.profile-card-icon{margin-bottom:20px}.card-icon img,.profile-card-icon img{display:inline-block;height:60px;width:60px}.asset-allocation,.card h3,.profile-card h3,.simulator-card h3{margin-bottom:15px}.asset-allocation{color:var(--accent-primary);font-size:.9rem;font-weight:600}.asset-list{color:var(--text-medium);font-size:.9rem;list-style:none;padding:0}.asset-list li{margin-bottom:5px}.simulator-card.disabled{cursor:not-allowed;opacity:.6}.steps-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);text-align:center}.step-number{align-items:center;background-color:var(--background-header-footer);border-radius:var(--border-radius);color:var(--accent-positive);display:inline-flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;margin-bottom:20px;width:50px}.reduce-taxes-section .content-with-image{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr}.reduce-taxes-section .text-content h2{margin-bottom:2rem}.reduce-taxes-section .text-content .btn{margin-top:1rem}.tax-card-example{background-color:var(--background-header-footer);background-image:radial-gradient(circle at center,#343a40 1px,#0000 0);background-size:50px 50px;border:1px solid #343a40;border-radius:var(--border-radius);padding:30px}.tax-card-example p{color:var(--text-subtle);display:flex;font-size:1rem;justify-content:space-between;margin-bottom:15px}.tax-card-example p:last-child{margin-bottom:0}.tax-value{color:var(--text-light);font-weight:700}.tax-reduction{border-top:1px solid #343a40;margin-top:15px;padding-top:15px}.tax-value.highlight{color:var(--accent-positive);font-size:1.2rem}.tax-tmi{color:var(--text-subtle)!important;font-size:.8rem!important;justify-content:center!important;margin-bottom:0!important;margin-top:15px}.testimonial-section{background-color:var(--background-card);border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);overflow:hidden;padding:60px 0;position:relative}.testimonial-section:after,.testimonial-section:before{bottom:0;content:"";position:absolute;top:0;width:150px;z-index:2}.testimonial-section:before{background:linear-gradient(to right,var(--background-card),#0000);left:0}.testimonial-section:after{background:linear-gradient(to left,var(--background-card),#0000);right:0}.testimonial-scroller{max-width:100%}.scroller-inner{animation:scroll 40s linear infinite;display:flex;gap:30px;width:-webkit-max-content;width:max-content}.testimonial-scroller:hover .scroller-inner{animation-play-state:paused}.testimonial-card{background-color:var(--background-content);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d;flex-shrink:0;padding:30px;width:400px}.testimonial-card .quote{color:var(--text-dark);font-size:1.1rem;font-style:italic;line-height:1.6;margin-bottom:20px}.testimonial-card .author{color:var(--text-medium);font-size:.9rem;font-weight:600;text-align:right}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.site-footer{background-color:var(--background-header-footer);color:var(--text-subtle);padding:60px var(--main-padding)}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:40px;text-align:left}.footer-column h4{color:var(--text-light);font-size:1rem;margin-bottom:15px}.footer-column ul{list-style:none;padding:0}.footer-column li{margin-bottom:10px}.footer-column a{color:var(--text-subtle);text-decoration:none}.footer-column a:hover{color:var(--text-light)}.footer-bottom{border-top:1px solid #2c3e50;font-size:.9rem;margin-top:30px;padding-top:30px;text-align:center}.questionnaire-section{align-items:center;background-color:var(--background-header-footer);background-image:radial-gradient(circle at center,#343a40 1px,#0000 0);background-size:50px 50px;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 81px);padding:60px 20px}.questionnaire-main-title{color:var(--text-light);margin-bottom:40px;text-align:center}.detailed-simulator-section,.results-section{background-color:var(--background-global);padding:60px 20px}.detailed-simulator-container,.questionnaire-container,.results-container{background-color:var(--background-content);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:0 6px 20px #00000014;color:var(--text-dark);margin:0 auto;max-width:800px;padding:40px;text-align:center}.progress-bar{background-color:var(--border-color);border-radius:4px;height:8px;margin:30px 0;overflow:hidden}.progress-bar-inner{background-color:var(--accent-positive);height:100%;transition:width .4s ease}.step-title{font-size:1.5rem;margin-bottom:10px}.step-title span{color:var(--accent-primary)}.step-subtitle{color:var(--text-medium);margin-bottom:30px}.option-button-list{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:450px}.option-button{background-color:#fff;border:1px solid #000;border-radius:8px;cursor:pointer;font-size:1rem;padding:14px;text-align:left;transition:all .2s ease}.option-button.selected,.option-button:hover{border-color:var(--accent-primary)}.option-button.selected{background-color:var(--accent-primary);color:var(--text-light)}.questionnaire-input{border:1px solid #000;border-radius:8px;display:block;font-size:1rem;margin-left:auto;margin-right:auto;max-width:350px;padding:12px;text-align:center;width:100%}.questionnaire-nav{border-top:1px solid var(--border-color);display:flex;gap:15px;justify-content:center;margin-top:30px;padding-top:20px}.questionnaire-nav button{flex-grow:1}.questionnaire-nav button:not(:only-child){max-width:200px}.error-message{color:#e03131;font-size:.9rem;margin-top:10px}.input-error{border-color:#e03131}.icon-button{align-items:center;display:flex;font-weight:500;gap:12px}.icon-button .icon{font-size:1.5rem;line-height:1}.button-text-content{display:flex;flex-direction:column}.button-title{font-weight:600}.button-subtitle{font-size:.85rem;font-weight:400;opacity:.8}.horizontal-option-list{display:flex;gap:10px;justify-content:center;margin:0 auto;max-width:450px}.horizontal-option-button{background-color:#fff;border:1px solid #000;border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:14px 10px;text-align:center;transition:all .2s ease}.horizontal-option-button:hover{border-color:var(--accent-primary)}.horizontal-option-button.selected{background-color:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-light)}.grid-option-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:450px}.grid-option-list .icon-button{justify-content:center;padding:12px}.input-with-suffix{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:350px}.input-with-suffix .questionnaire-input{border-bottom-right-radius:0;border-top-right-radius:0;padding-right:10px;text-align:right}.suffix-box{background-color:#f1f3f5;border:1px solid #000;border-bottom-right-radius:8px;border-left:none;border-top-right-radius:8px;color:var(--text-medium);font-weight:500;padding:12px}.questionnaire-partners{background-color:initial;margin-top:60px;padding:40px 20px 60px;text-align:center}.questionnaire-partners p{color:var(--text-light);font-size:1.1rem;font-weight:600;margin-bottom:25px}.questionnaire-partners-grid{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:800px}.questionnaire-partner-logo{align-items:center;display:flex;height:50px;justify-content:center}.questionnaire-partner-logo img{max-height:40px;max-width:130px;opacity:1}.partner-name-fallback{color:var(--text-light);display:none;font-size:.9rem;font-weight:600;text-align:center}.results-summary{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:30px 0}.result-box{background-color:var(--background-card);border-radius:var(--border-radius);padding:20px}.result-label{color:var(--text-medium);font-size:.9rem;margin-bottom:8px}.result-value{color:var(--text-dark);font-size:2.5rem;font-weight:800}.result-value.capital{color:var(--accent-primary)}.result-value.economie{color:var(--accent-positive)}.results-cta{border-top:1px solid var(--border-color);margin-top:30px;padding-top:20px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media (max-width:992px){.header-nav{display:none}.hamburger-btn{display:block}.hero-content{text-align:center}.cards-container,.hero-content,.profile-cards-container,.simulator-cards-container,.stats-grid,.steps-container{grid-template-columns:1fr}.reduce-taxes-section .content-with-image{grid-template-columns:1fr;text-align:center}.footer-content{grid-template-columns:1fr 1fr}}@media (max-width:768px){.site-header{flex-direction:row;gap:0;padding:15px 20px}.stats-per{padding-bottom:20px;padding-top:20px}.horizontal-option-button,.option-button{color:var(--text-dark)}.option-button .icon svg{stroke:var(--text-dark)}.stats-grid{margin-bottom:120px;margin-top:120px}main{padding:20px 0}.detailed-simulator-section,.questionnaire-section,.results-section{padding:0}.container{width:98%}.comparator-hero-text h1,h1{font-size:1.6rem!important;font-weight:500!important}h2{font-size:1.4rem}h3{font-size:1rem}.comparator-hero-text p,.hero-text .lead{font-size:.9rem!important}.stat-item h3{font-size:1.5rem}.result-value,.stat-item h3 span{font-size:2rem}.result-value{font-weight:500}.step-title{font-size:1.5rem}.step-subtitle{font-size:.95rem}.footer-content{grid-template-columns:1fr;text-align:center}.btn{font-size:.9rem;padding:10px 70px}.option-button{font-size:.9rem;padding:14px;text-align:center}.questionnaire-nav{gap:15px}.questionnaire-nav .btn{flex:1 1;padding-left:10px;padding-right:10px}.card,.profile-card,.simulator-card{padding:15px;text-align:center}.card h3,.profile-card h3,.simulator-card h3{font-size:1.2rem;margin-bottom:10px}.card p,.profile-card p,.simulator-card p{font-size:.9rem;line-height:1.5}.cards-container,.profile-cards-container{gap:10px}.card,.profile-card{padding-bottom:0;padding-top:0}.card-icon,.profile-card-icon{margin-bottom:0}.insurer-card{height:100px}.insurer-card img{max-height:50px}.hero,.how-it-works,.reduce-taxes-section,.risk-profiles-section,.simulator-selection-section,.stats-per,.why-per{padding-bottom:1rem;padding-top:1rem}.detailed-simulator-container,.questionnaire-container,.results-container{padding:24px}.how-it-works h2,.risk-profiles-section h2,.simulator-selection-section h2,.stats-per h2,.why-per h2{margin-bottom:20px}.testimonial-card{width:350px}.testimonial-card .quote{font-size:.9rem;margin-bottom:15px}.testimonial-card .author{font-size:.85rem}.testimonial-section:after,.testimonial-section:before{width:50px}.results-chart-container{height:300px}.results-chart-container .recharts-legend-wrapper{display:none!important}.results-summary{grid-template-columns:1fr}}.comparator-hero-section{background-color:var(--background-content);overflow:hidden;padding:80px 20px;position:relative}.comparator-hero-content{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr;position:relative;z-index:2}.comparator-hero-text{margin-top:-2rem}.comparator-hero-text h1{font-size:2.75rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.comparator-hero-text h1 span{color:var(--accent-positive)}.comparator-hero-text p{color:var(--text-medium);font-size:1.2rem;margin-bottom:2rem;max-width:500px}.insurers-grid-section{background-color:var(--background-header-footer);background-image:radial-gradient(circle at center,#343a40 1px,#0000 0);background-size:50px 50px;border:1px solid #343a40;padding:80px 20px}.insurers-grid-section h2{color:var(--text-light);margin-bottom:1rem;text-align:center}.insurers-grid-section .subtitle{color:var(--text-subtle);margin:0 auto 40px;max-width:600px;text-align:center}.insurers-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0 auto 40px;max-width:1000px}.insurer-card{align-items:center;background-color:var(--background-content);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;height:120px;justify-content:center;padding:20px;position:relative;transition:all .3s ease}.insurer-card:hover{border-color:var(--accent-primary);box-shadow:0 8px 25px #0000001a;transform:translateY(-5px)}.insurer-card img{max-height:60px;max-width:100%;transition:all .3s ease}.insurer-name-fallback{color:var(--text-subtle);display:none;font-size:.9rem;font-weight:600;text-align:center}.results-cta{margin-top:40px;text-align:center}.results-cta h3{font-size:1.5rem;margin-bottom:.5rem}.results-cta p{margin:0 auto 2rem;max-width:600px}@media (max-width:992px){.comparator-hero-content{grid-template-columns:1fr;text-align:center}.comparator-hero-text p{margin-left:auto;margin-right:auto}.comparator-hero-section:after{display:none}.comparator-hero-section{background:var(--background-content)}.comparator-hero-content,.hero-content{display:flex;flex-direction:column}.comparator-hero-text,.hero-text{order:1}.hero-chart-container{height:280px;margin-top:-1.5rem;order:2;width:100%}}.calculating-section .container{margin:0 auto}.loader-circle{height:120px;margin:0 auto 40px;width:120px}.loader-circle svg{height:100%;transform:rotate(-90deg);width:100%}.loader-background{fill:none;stroke:var(--border-color);stroke-width:8}.loader-progress{fill:none;stroke:var(--accent-positive);stroke-width:8;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283;animation:loading-circle 3.5s linear forwards}@keyframes loading-circle{to{stroke-dashoffset:0}}.calculating-section{background-color:var(--background-global);padding:60px 20px;text-align:center}.calculating-section .container{margin:40px auto;max-width:500px}.calculating-section h2{font-size:1.8rem;margin-bottom:8px}.calculating-section p{color:var(--text-medium);margin-bottom:40px}.cube-scene{height:150px;margin:0 auto 40px;perspective:800px;width:150px}.cube{animation:cube-spin 5s linear infinite;height:100%;position:relative;transform-style:preserve-3d;width:100%}.cube-face{align-items:center;background-color:var(--background-header-footer);border:1px solid #343a40;color:var(--text-light);display:flex;font-size:1.2rem;font-weight:600;height:150px;justify-content:center;padding:10px;position:absolute;text-align:center;width:150px}.cube-face-front{transform:rotateY(0deg) translateZ(75px)}.cube-face-back{transform:rotateY(180deg) translateZ(75px)}.cube-face-right{transform:rotateY(90deg) translateZ(75px)}.cube-face-left{transform:rotateY(-90deg) translateZ(75px)}@keyframes cube-spin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.calculation-steps-list{list-style:none;margin-left:auto;margin-right:auto;margin-top:40px;max-width:400px;padding:0;text-align:left}.step-item{align-items:center;color:var(--text-dark);display:flex;font-size:1rem;font-weight:500;gap:15px;margin-bottom:20px}.step-icon{align-items:center;color:var(--text-medium);display:inline-flex;justify-content:center}.step-icon svg{height:24px;width:24px}.highlight-green{color:var(--accent-positive)}.header-nav .btn-primary{background-color:var(--accent-positive);border:none;color:var(--text-light)}.thank-you-message{background-color:var(--background-card);border:3px solid #000;border-radius:var(--border-radius);color:var(--text-medium);display:inline-block;font-weight:500;margin-top:40px;padding:12px 24px}.header-nav .btn-primary:hover{background-color:#219d53;border:none}.cube-face .cube-logo{display:block;margin:auto;max-height:99%;max-width:99%;object-fit:contain}.hero-chart-container.hero-devices-container{align-items:center;background-color:initial!important;border:none!important;box-shadow:none!important;display:flex;justify-content:flex-end;margin-left:150px;min-height:550px;overflow:visible;padding:0!important;position:relative}.device-mac{display:block;height:auto;margin-right:5%;opacity:0;position:relative;transform:translateX(150px);width:150%;z-index:1}.device-iphone{bottom:-8%;height:auto;left:-78%;opacity:0;position:absolute;transform:translateY(150px);width:100%;z-index:2}@keyframes slideInRightFade{0%{opacity:0;transform:translateX(150px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInUpFade{0%{opacity:0;transform:translateY(150px)}to{opacity:1;transform:translateY(0)}}.animate-mac-in{animation:slideInRightFade 1.2s ease-out forwards}.animate-iphone-in{animation:slideInUpFade 1.2s ease-out .4s forwards}@media (max-width:992px){.hero-chart-container.hero-devices-container{justify-content:center;margin-left:0;margin-top:3rem;min-height:400px;overflow:hidden}.device-mac{animation-name:slideInUpFade;margin-right:-15%;transform:translateY(100px);width:130%}.device-iphone{bottom:-5%;left:-10%;right:auto;width:55%}}.comparateur-page .hero-content-wrapper{align-items:center;display:flex;justify-content:space-between;overflow:visible;position:relative}.comparateur-page .hero-text{flex:0 0 45%;max-width:45%;position:relative;z-index:10}.comparateur-page .comp-devices-container{align-items:center;display:flex;flex:0 0 55%;height:400px;justify-content:flex-end;position:relative}.comparateur-page .comp-mac{display:block;height:auto;margin-right:-10%;opacity:0;position:relative;width:130%;z-index:1}.comparateur-page .comp-iphone{bottom:-55%;height:auto;left:-40%;opacity:0;position:absolute;width:80%;z-index:2}@media (max-width:992px){.comparateur-page .hero-content-wrapper{display:flex;flex-direction:column}.comparateur-page .hero-text{flex:0 0 100%;margin-bottom:2rem;max-width:100%;order:1}.comparateur-page .comp-devices-container{align-items:center;height:300px;justify-content:center;margin-left:0!important;margin-top:0;order:2;overflow:hidden;width:100%}.comparateur-page .comp-mac{bottom:0;left:10%;margin-right:0!important;width:140%}.comparateur-page .comp-iphone{bottom:-33%!important;left:auto!important;right:50%;top:auto!important;width:75%}.comparateur-page .hero-text{align-items:center!important;display:flex;flex-direction:column;text-align:center!important}.comparateur-page .hero-text p{margin-left:auto!important;margin-right:auto!important}}.results-page-v2{background-color:#f8f9fa;min-height:100vh;padding-bottom:0;width:100%}.urgent-banner{background-color:red;color:#fff;font-size:.9rem;font-weight:700;padding:10px;text-align:center;text-transform:uppercase}.result-content-wrapper{margin:0 auto;max-width:1000px!important;padding:40px 20px}.welcome-message-section{margin-bottom:40px}.message-row{align-items:flex-start;display:flex;gap:20px;margin-bottom:25px}.expert-avatar img{border:2px solid #fff;border-radius:50%;box-shadow:0 4px 10px #0000001a;height:60px;object-fit:cover;width:60px}.message-text h3{color:#000;font-size:1.5rem;margin:0 0 10px}.highlight-name{color:var(--accent-positive)}.message-text p{color:#333;font-size:1rem;line-height:1.5;margin:0}.insight-text,.warning-text{background:#fff;border-radius:12px;box-shadow:0 2px 5px #0000000d;margin-bottom:10px;padding:15px}.icon-yellow{color:#f59f00}.icon-orange,.icon-yellow{margin-right:8px;vertical-align:middle}.icon-orange{color:#f76707}.text-red{color:#e03131}.text-green{color:var(--accent-positive);font-weight:600}.booking-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 20px #00000014;display:flex;overflow:hidden}.booking-info{border-right:1px solid #e9ecef;flex:1 1;padding:40px}.booking-calendar{background:#fff;flex:1 1}.booking-brand h2{color:#888;font-size:2rem;font-weight:800;margin-bottom:5px}.booking-brand .dot{color:var(--accent-primary)}.trustpilot-mini{color:#333;font-size:.9rem;margin-bottom:30px}.trustpilot-mini .stars{color:#00b67a}.booking-info h3{color:#1a1d21;font-size:1.4rem;margin-bottom:20px}.duration-badge{background:#f8f9fa;border-radius:20px;color:#666;display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;margin-bottom:25px;padding:6px 12px}.benefits-list{list-style:none;margin:0;padding:0}.benefits-list li{align-items:flex-start;color:#495057;display:flex;font-size:1rem;gap:10px;line-height:1.5;margin-bottom:15px}.icon-bullet{flex-shrink:0;margin-top:3px}.cookie-link,.icon-bullet{color:var(--accent-primary)}.cookie-link{cursor:pointer;font-size:.8rem;margin-top:40px;text-decoration:underline}.bottom-cta-bar{background-color:#000;color:#fff;padding:60px 20px;text-align:center}.bottom-cta-bar h2{color:var(--accent-positive);font-size:1.5rem;margin-bottom:30px}.btn-green-cta{align-items:center;background-color:#6bdc9c;border-radius:12px;color:#000;display:inline-flex;gap:15px;justify-content:center;max-width:400px;padding:15px 30px;text-decoration:none;transition:transform .2s;width:100%}.btn-green-cta:hover{background-color:#5bc58a;transform:scale(1.02)}.btn-icon{font-size:1.8rem}.btn-texts{display:flex;flex-direction:column;text-align:left}.btn-title{font-size:1rem;font-weight:700}.btn-subtitle{font-size:.8rem;opacity:.8}.trustpilot-large{font-size:1.2rem;margin-top:20px}.tp-logo{font-weight:600;margin-right:10px}.tp-stars{background:#00b67a;color:#fff;font-size:.9rem;padding:2px 5px}.legal-footer{background:#fff;padding:40px 20px;text-align:center}.disclaimer{color:#adb5bd;font-size:.8rem;margin-bottom:30px}.logos-grid{display:flex;gap:30px;justify-content:center;opacity:.6}.legal-badge{border:1px solid #eee;color:#333;font-weight:700;padding:5px 10px}@media (max-width:900px){.booking-card{flex-direction:column}.booking-info{border-bottom:1px solid #e9ecef;border-right:none;padding:25px}.booking-calendar{height:500px}}.coded-hex-background{height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:1}.bg-overlay-gradient{background:radial-gradient(circle at center,#0000 20%,#020617 90%);z-index:2}.status-display{z-index:20}.status-text{color:#fff!important;font-size:1.4rem;font-weight:700;justify-content:center;letter-spacing:.5px;text-shadow:0 2px 5px #000}.status-text span{align-items:center;color:#fff!important;display:flex}.calculating-section{align-items:center;background-color:#020617;color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.coded-hex-background-wrapper{pointer-events:none;z-index:1}.coded-hex-background-wrapper,.hex-layer{height:100%;left:0;position:absolute;top:0;width:100%}.base-grid{opacity:.7}.light-flow-1{mix-blend-mode:screen;opacity:.5}.light-flow-2{mix-blend-mode:screen;opacity:.6}@keyframes flowLight{to{stroke-dashoffset:-300}}.animated-path-slow{stroke:#fffc;stroke-dasharray:40 160;animation:flowLight 15s linear infinite}.animated-path-fast{stroke:#ffffffe6;stroke-dasharray:20 80;animation:flowLight 8s linear infinite reverse;animation-delay:-4s}.bg-overlay-gradient{background:radial-gradient(circle at center,#0000 10%,#020617 95%);height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.content-wrapper{align-items:center;display:flex;flex-direction:column;max-width:600px;position:relative;text-align:center;width:100%;z-index:10}.tech-title{-webkit-text-fill-color:#0000;background:-webkit-linear-gradient(45deg,#fff,#94a3b8);-webkit-background-clip:text;font-size:1.8rem;font-weight:700;letter-spacing:1px;margin-bottom:50px}.scanner-container{height:140px;margin-bottom:50px;width:140px}.hex-border,.scanner-container{align-items:center;display:flex;justify-content:center;position:relative}.hex-border{background:#ffffff0d;border:2px solid #4ade804d;box-shadow:0 0 30px #4ade801a;height:100%;width:100%}.hex-border,.hex-ripple{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hex-ripple{animation:ripple 2s cubic-bezier(0,.2,.8,1) infinite;background:#0000;border:2px solid #4ade80;bottom:-10px;left:-10px;opacity:0;position:absolute;right:-10px;top:-10px}@keyframes ripple{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.central-logo{filter:brightness(0) invert(1);height:auto;object-fit:contain;position:relative;width:70%;z-index:20}.logo-glow{animation:pulse-glow 2s infinite;background:radial-gradient(circle,#4ade8033 0,#0000 70%);height:100%;position:absolute;width:100%}@keyframes pulse-glow{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.status-display{justify-content:center;margin-bottom:20px;min-height:60px}.status-display,.status-text{align-items:center;display:flex}.status-text{color:#e2e8f0;font-size:1.1rem;font-weight:500}.fade-in-up{animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.icon-pulse{animation:spin-slow 3s linear infinite}.loading-bar-container{background:#ffffff1a;border-radius:3px;height:6px;margin-bottom:10px;overflow:hidden;width:300px}.loading-bar-fill{background:#4ade80;box-shadow:0 0 10px #4ade80;height:100%;transition:width .2s linear}.progress-text{color:#94a3b8;font-family:monospace;font-size:.9rem;margin-bottom:40px}.security-badge{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:20px;color:#64748b;display:flex;font-size:.8rem;gap:8px;padding:8px 16px}@media (max-width:600px){.loading-bar-container{width:80%}.tech-title{font-size:1.4rem}.status-text{font-size:.95rem}}.chat-section{margin:0 auto;max-width:800px;padding:20px 0}.chat-container{display:flex;flex-direction:column;gap:15px;max-height:500px;overflow-y:auto;padding:15px;scroll-behavior:smooth}.chat-container::-webkit-scrollbar{width:6px}.chat-container::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.chat-container::-webkit-scrollbar-track{background:#0000}.chat-row{align-items:flex-end;display:flex;gap:12px}.chat-avatar{background:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 5px #0000001a;flex-shrink:0;height:45px;overflow:hidden;width:45px}.chat-avatar img{height:100%;object-fit:cover;width:100%}.chat-bubble{align-items:center;background:#fff;border-radius:18px;border-bottom-left-radius:4px;box-shadow:0 2px 8px #0000000d;color:#1e293b;display:flex;font-size:1rem;gap:10px;line-height:1.5;max-width:85%;padding:15px 20px;position:relative}.chat-bubble-standard{background:#fff;border:1px solid #e2e8f0}.chat-bubble-warning{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;font-weight:500}.chat-bubble-insight{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-weight:600}.bubble-icon-warn{color:#e11d48;min-width:16px}.bubble-icon-insight{color:#16a34a;min-width:16px}.typing-indicator-bubble{background:#f1f5f9;gap:5px;padding:15px 18px;width:auto}.typing-dot{animation:typingBounce 1.4s ease-in-out infinite both;background:#94a3b8;border-radius:50%;height:6px;width:6px}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.fade-in-up{animation:fadeInUpChat .4s ease-out forwards}@keyframes fadeInUpChat{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hidden{display:none}.fade-in-slow{animation:fadeInCal 1s ease-out forwards;animation-delay:.5s;opacity:0}.visible-stable{display:block!important;opacity:1!important}@keyframes fadeInCal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.8df0fe6d.css.map*/