#Hero-section{display:flex;align-items:center;width:100%}#Hero-section #Hero-text{width:70%}#Hero-section #Hero-text h1{font-weight:700;font-size:5rem;line-height:normal;margin-bottom:32px}#Hero-section #Hero-text h1 span{background:linear-gradient(90deg,var(--primary-blue),var(--secondary-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;color:var(--primary-blue)}#Hero-section #Hero-text p{font-size:1.1rem;margin-bottom:32px}#About-section{--background:var(--dark-gray);--foreground:var(--background-off-white);background-color:var(--background);color:var(--foreground)}#About-section h1{font-weight:700;font-size:3rem;margin-bottom:2px}#About-section p{font-weight:300;max-width:60%;font-size:1.1rem;margin-bottom:32px}#About-section #About-body{display:flex;width:100%}#About-section #About-body .MuiGrid2-root.MuiGrid2-container{padding:32px 8px}#About-section #About-body .Icon-container{border-radius:8px;padding:12px;width:-moz-fit-content;width:fit-content;background-color:hsla(0,0%,100%,.075);margin-bottom:16px;color:var(--secondary-green)}#About-section #About-body .Icon-container svg{font-size:2.5rem}#About-section #About-body h2{font-size:1.5rem;font-weight:600;margin-bottom:8px}#About-section #About-body p{font-size:1rem;font-weight:200;max-width:-moz-fit-content;max-width:fit-content;margin-bottom:0}#About-section #About-body #About-image{min-width:40%;background-color:hsla(0,0%,100%,.075)}#Benefits-section{display:flex;flex-direction:column;align-items:center;width:100%}#Benefits-section h1{text-align:center;font-weight:600;font-size:3.5rem;line-height:normal;margin-bottom:16px}#Benefits-section h1 span{background:linear-gradient(90deg,var(--primary-blue),var(--secondary-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;color:var(--primary-blue)}#Benefits-section p{text-align:center;font-size:1.2rem;font-weight:200;word-spacing:8px;color:var(--gray);margin-bottom:64px}#Benefits-section #Benefits-body{width:100%;border-radius:16px}#Benefits-section .Benefits-component{height:400px;width:144px;display:flex;flex-direction:row;align-items:center;margin:0 4px;border-radius:inherit;padding:16px;transition:all .5s ease;cursor:pointer;overflow:hidden}#Benefits-section .Benefits-component:first-of-type{margin-left:0}#Benefits-section .Benefits-component:last-of-type{margin-right:0}#Benefits-section .Benefits-component .Benefits-side{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:-moz-fit-content;width:fit-content;min-width:80px;padding-right:8px;height:90%;color:inherit}#Benefits-section .Benefits-component .Benefits-side p{font-weight:600;color:inherit;margin-bottom:0;font-size:1rem}#Benefits-section .Benefits-component .Benefits-side .MuiBox-root{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}#Benefits-section .Benefits-component .Benefits-side .MuiBox-root .Benefits-title{rotate:180deg;writing-mode:vertical-lr;white-space:nowrap}#Benefits-section .Benefits-component .Benefits-index{width:-moz-fit-content;width:fit-content}#Benefits-section .Benefits-component .Benefits-content{padding:0 16px;border-left:1px solid #fff;width:100%;height:90%;opacity:0;display:flex;flex-direction:row;align-items:flex-start;color:#fff;transition:all .5s ease}#Benefits-section .Benefits-component .Benefits-content p{text-align:start;font-size:1rem;font-weight:400;margin-bottom:0}#Benefits-section .Benefits-component .Benefits-content .MuiTypography-root{color:inherit}#Benefits-section .Benefits-component .Benefits-content .MuiTypography-root.Benefits-title{font-size:1.5rem;font-weight:600;margin-bottom:16px}#Benefits-section .Benefits-component .Benefits-content .Benefits-img{height:100%;margin-left:32px}#Benefits-section .Benefits-component .Benefits-content .Benefits-img img{border-radius:16px;object-fit:fill;height:100%}#Benefits-section .Benefits-component.VT-open{color:#fff;width:100%}#Benefits-section .Benefits-component.VT-open .Benefits-content{opacity:1}#Testimonials-section h1.section-title{font-size:3rem;font-weight:600}#Testimonials-section h1.section-title span{color:var(--secondary-green)}#Testimonials-section h1.section-title span.logo{color:var(--primary-blue)}#Testimonials-section p.section-description{font-size:1rem;color:var(--gray);max-width:50%;margin-bottom:64px}#Testimonials-section #Testimonials-carrousel{width:100%;display:flex;align-items:center}#Testimonials-section .Testimonials-component{height:-moz-fit-content;height:fit-content;padding:16px;border-radius:8px}#Testimonials-section .Testimonials-component .Testimonials-rating{margin-bottom:32px}#Testimonials-section .Testimonials-component .Testimonials-rating svg{color:var(--accent-yellow)}#Testimonials-section .Testimonials-component p.MuiTypography-root{font-size:1rem;font-weight:300;color:var(--light-dark-gray);margin-bottom:16px}#Testimonials-section .Testimonials-component h3.MuiTypography-root{font-size:.9rem;font-weight:600}#Pricing-section{display:flex;flex-direction:column;align-items:center}#Pricing-section h1.section-title{text-align:center;font-size:3rem;font-weight:600}#Pricing-section h1.section-title span{background:linear-gradient(90deg,var(--primary-blue),var(--secondary-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;color:var(--primary-blue)}#Pricing-section p.section-description{text-align:center;font-size:1rem;color:var(--gray);max-width:50%;margin-bottom:32px}#Pricing-section #Pricing-plans-switch{color:var(--light-gray)}#Pricing-section #Pricing-plans-switch .MuiTypography-root{color:inherit;transition:color .25s ease}#Pricing-section #Pricing-plans-switch .MuiTypography-root.VT-active{color:var(--accent-teal)}#Pricing-section .Pricing-switch{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;margin:0 16px;width:70px;height:30px;border-radius:40px;cursor:pointer;transition:all .25s ease;background-color:#fff}#Pricing-section .Pricing-switch .Pricing-switch-knob{position:absolute;left:50%;top:50%;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--secondary-green),var(--primary-blue));translate:-125% -50%;transition:all .25s ease}#Pricing-section .Pricing-component{margin:0 16px;display:flex;flex-direction:column;padding:32px;border-radius:32px}#Pricing-section .Pricing-component h1{line-height:normal;font-size:3rem;font-weight:700;margin-bottom:16px;color:var(--dark-primary-blue)}#Pricing-section .Pricing-component h1 span{font-size:.8rem}#Pricing-section .Pricing-component h2{line-height:normal;font-size:.9rem;margin-bottom:16px}#Pricing-section .Pricing-component h3{line-height:normal;font-size:1rem;font-weight:700}#Pricing-section .Pricing-component .Pricing-perks{margin:16px 0 32px}#Pricing-section .Pricing-component .Pricing-perks .MuiBox-root{margin-bottom:12px;display:flex;font-size:.9rem}#Pricing-section .Pricing-component .Pricing-perks .MuiBox-root svg{color:var(--primary-blue);font-size:1rem;margin-right:8px}#Pricing-section .Pricing-component .MuiButton-root{border-radius:8px}#Pricing-section .Pricing-component .MuiButton-root .MuiTypography-root{font-size:.8rem;font-weight:600}#Pricing-section .Pricing-component.VT-gradient{color:#fff;background:linear-gradient(45deg,var(--primary-blue),var(--secondary-green))}#Pricing-section .Pricing-component.VT-gradient h1{color:#fff}#Pricing-section .Pricing-component.VT-gradient .MuiDivider-root{border-color:#fff}#Pricing-section .Pricing-component.VT-gradient .Pricing-perks .MuiBox-root svg{color:#fff}#Pricing-section .Pricing-component.VT-gradient .MuiButton-root.MuiButton-contained.gradient-button{background:none;background-color:#fff}#Pricing-section .Pricing-component.VT-gradient .MuiButton-root.MuiButton-contained.gradient-button .MuiTypography-root{background:linear-gradient(45deg,var(--primary-blue),var(--secondary-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}#Pricing-section.pricing-annual .Pricing-switch .Pricing-switch-knob{translate:25% -50%}#Contact-section{display:flex;flex-direction:column;align-items:center}#Contact-section h1.section-title{text-align:center;font-size:3rem;font-weight:600;max-width:50%;line-height:normal;margin-bottom:16px}#Contact-section h1.section-title span{background:linear-gradient(90deg,var(--primary-blue),var(--secondary-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;color:var(--primary-blue)}#Contact-section p.section-description{text-align:center;font-size:1rem;color:var(--gray);max-width:50%;margin-bottom:32px}#Contact-section .Contact-sub-section{margin-bottom:32px}#Contact-section .Contact-sub-section .sub-section-title{font-weight:700}#Contact-section .Contact-sub-section .sub-section-description{font-size:.9rem;color:var(--gray)}#Contact-section .Contact-sub-section .Contact-row{margin:8px 0;padding:4px 8px;border-radius:8px;align-items:center;cursor:pointer}#Contact-section .Contact-sub-section .Contact-row svg{font-size:1.2rem;margin-right:8px}#Contact-section .Contact-sub-section .Contact-row .MuiTypography-root{font-weight:600;font-size:.9rem}#Contact-section .Contact-sub-section .Contact-row:hover{background-color:rgba(0,0,0,.05)}#Contact-section .Contact-form{margin-left:32px;width:500px}#Contact-section .Contact-form .LabeledComponent-root{margin:0 16px 16px}#Contact-section .Contact-form .LabeledComponent-root:first-of-type{margin-left:0}#Contact-section .Contact-form .LabeledComponent-root:last-of-type{margin-right:0}