: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{align-items:center;background-color:var(--background-header-footer);border-bottom:1px solid #2c3e50;display:flex;justify-content:space-between;margin:0;padding:20px var(--main-padding);position:-webkit-sticky;position:sticky;top:0;z-index:1000}.header-logo a{color:var(--text-light);font-size:1.5rem;font-weight:500;text-decoration:none}.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{filter:brightness(0) invert(1);max-height:40px;max-width:130px;opacity:.7}.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}.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-section:after{background:var(--accent-positive);content:"";height:100%;opacity:.9;position:absolute;right:-20%;top:0;transform:skewX(-20deg);width:50%;z-index:1}.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}
/*# sourceMappingURL=main.d997b89d.css.map*/