@font-face{font-family:ubuntu;src:url(../media/Ubuntu_Regular-s.p.09fb1c73.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ubuntu;src:url(../media/Ubuntu_Bold-s.p.f835cbb2.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ubuntu;src:url(../media/Ubuntu_Italic-s.p.1fbe7387.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:ubuntu Fallback;src:local(Arial);ascent-override:91.04%;descent-override:18.46%;line-gap-override:2.74%;size-adjust:102.37%}.ubuntu_d1b8b425-module__Fp0XSG__className{font-family:ubuntu,ubuntu Fallback}.ubuntu_d1b8b425-module__Fp0XSG__variable{--font-ubuntu:"ubuntu","ubuntu Fallback"}
*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}img{max-width:100%;display:block}html,body{font-weight:400;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h2{color:#015792;width:100%;font-size:36px;font-weight:700;line-height:1.11}h2 strong{color:#0f7d8c}h2.headline{width:60%}h2.light{font-size:40px;font-weight:400;line-height:1.35}h2.cyan{color:#0f7d8c}h2.center{text-align:center}h2.big{font-size:44px}h2.space{text-transform:uppercase;font-size:30px;font-weight:400}h2.space strong{color:#015792;font-weight:700}h3{color:#015792;font-size:20px;font-weight:700;line-height:1.5}h4{color:#015792;font-size:24px;font-weight:700;line-height:1.42}h5{margin-top:30px;margin-bottom:20px;font-size:24px;font-weight:400;line-height:1.42}hr.short-blue{background-color:#1ecff4;border:none;width:50px;height:4px;margin-top:40px;margin-bottom:35px;display:inline-block;position:relative}header{z-index:50;background-color:#edf9fc;align-items:center;width:100%;height:85px;padding-left:20px;padding-right:20px;transition:box-shadow .2s ease-out;display:flex;position:fixed;top:0;left:0}header .links{flex-grow:1;align-items:center;display:flex}header .links>span{flex-grow:1}header .button-menu{text-transform:uppercase;cursor:pointer;color:#015792;background:0 0;border:none;outline:none;height:50px;margin:0;padding:0 20px;font-size:12px;font-weight:700}header a{text-transform:lowercase;color:#015792;margin-right:20px;font-size:16px;text-decoration:none;transition:color .2s linear}header a:hover{text-decoration:underline}header a.logo{margin-right:50px}header a.is-active{color:#0f7d8c}header.with-shadow{box-shadow:0 3px 5px #0030571a}main{min-height:100vh;position:relative;overflow-x:hidden}p{color:#015792;margin:0;padding:0;font-size:18px;font-weight:400;line-height:1.44}.column{width:1200px;margin-left:auto;margin-right:auto;display:block;position:relative}.column.mid-column{width:785px}.column.mini-column{width:500px}.flex{justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.flex.vac{align-items:center}.flex.tac{justify-content:center}.mid-column{width:50%;position:relative}.mid-column.mid-column--right{padding-left:30px}.mid-column.mid-column--left{padding-right:30px}.full-flex{flex-grow:1;width:100%}.jumbotron{z-index:0;background-color:#edf9fc;flex-wrap:wrap;width:100%;margin-top:85px;margin-bottom:250px;padding-bottom:100px;display:flex;position:relative}.jumbotron:before{z-index:-1;content:"";background-color:#edf9fc;border-bottom-right-radius:50%;border-bottom-left-radius:50%;width:100%;height:140px;position:absolute;bottom:-70px;left:0}.jumbotron.both-sides{margin-top:150px;padding-bottom:0}.jumbotron.both-sides:after{z-index:-1;content:"";background-color:#edf9fc;border-top-left-radius:50%;border-top-right-radius:50%;width:100%;height:140px;position:absolute;top:-70px;left:0}.jumbotron.header{padding-top:80px}.jumbotron.header h1{color:#015792;width:55%;padding-top:40px;font-size:54px;font-weight:400;line-height:1.17;position:relative}.jumbotron.header .floating-image{width:60%;position:absolute;top:-40px;left:calc(55% + 40px)}.jumbotron.header .floating-image>img{width:100%;height:auto}.jumbotron.header .floating-image.smaller{width:50%;left:calc(65% + 40px)}footer{position:relative}footer>div{align-items:center;height:80px;padding-left:20px;padding-right:20px;display:flex}footer>div .links{flex-grow:1;justify-content:center;align-items:center;padding-right:96px;display:flex}footer>div .links a,footer>div .links button{text-transform:lowercase;color:#015792;background:0 0;border:none;margin:0 10px;padding:0;font-family:inherit;font-size:16px;text-decoration:none}:is(footer>div .links a,footer>div .links button):hover{text-decoration:underline}:is(footer>div .links a,footer>div .links button).is-active{color:#0f7d8c}footer>div .links button{cursor:pointer;outline:none}footer>span{flex-grow:1;width:100%;height:25px;display:block}.sprel{background:linear-gradient(#d0f4fa 0% 53%,#0f7d8c 53% 80%,#015792 80% 100%)}.button-green{cursor:pointer;color:#fff;z-index:5;white-space:nowrap;background:#15803e;border:none;border-radius:8px;outline:none;padding:12px 25px;font-family:inherit;font-size:19px;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden}.button-green:before,.button-green:after{z-index:-1;content:"";will-change:width;background-color:#0f7d8c;width:0;height:100%;transition:width .2s ease-out .16s;position:absolute;top:0;left:0}.button-green:after{background-color:#015792;transition:width .2s ease-out}.button-green:hover:before,.button-green:hover:after{width:100%;transition:width .2s ease-out}.button-green:hover:after{transition:width .2s ease-out .16s}.button-green.full-width{justify-content:center;width:100%}.button-green:disabled{pointer-events:none;background-color:#d3d3d3}.button-green.ib{display:inline-block}.push-features{padding-top:60px;display:flex}.push-features>div{text-align:center;flex-grow:1;min-width:33.3333%;padding:20px}.push-features>div .ico{margin-bottom:20px;display:block;position:relative}.push-features>div .ico svg{fill:#0f7d8c;width:40px;height:40px}.more-features{justify-content:center;padding-top:60px;display:flex}.testimonials-container{margin-top:170px}.testimonials-container .testimonials{background-color:#fff;border-radius:4px;padding:30px 15px 15px 40px;position:relative;box-shadow:0 0 30px #0157921a}.testimonials-container .testimonials span.sprel{width:8px;height:100%;position:absolute;top:0;left:0}.testimonials-container .citation{padding-left:20px}.testimonials-container .citation p{font-size:18px;font-style:italic;font-weight:400;line-height:1.44}.testimonials-container .citation span.author{color:#0f7d8c;padding-top:25px;font-size:18px;font-weight:700;display:block}.testimonials-container .testimonials-buttons{justify-content:space-between;padding-top:25px;display:flex}.testimonials-container .testimonials-buttons button{cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0}.testimonials-container .testimonials-buttons button svg{fill:#015792;width:13px;height:13px}.interfaces-container{justify-content:space-between;align-items:stretch;padding-top:0;padding-left:40px;padding-right:40px;display:flex;position:relative}.interfaces-container img{width:100%;height:auto}.interfaces-container .float{flex-grow:1;position:relative}.interfaces-container .float img{position:absolute}.interfaces-container .text{align-items:center;min-height:400px;padding:60px 40px 40px;display:flex}.subheader{color:#015792;padding-top:30px;padding-bottom:40px;font-size:24px;font-weight:400;line-height:1.63}.signup-cta{text-align:center;margin-top:50px;padding-bottom:120px}.cta-badges{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.cta-badge{color:#015792;background-color:#edf9fc;border-radius:100px;align-items:center;padding:8px 20px;font-size:16px;font-weight:700;display:inline-flex}.cta-button{padding:16px 40px;font-size:22px;display:inline-flex}.features-cta{justify-content:center;padding-top:20px;padding-bottom:60px;display:flex}.toggle-buttons{justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.toggle-buttons li{flex-grow:1;margin:0;padding:0;list-style:none}.toggle-buttons li button{color:#015792;will-change:background-color,color;cursor:pointer;background:#fff;border:2px solid #015792;border-left:none;outline:none;width:100%;margin:0;padding:10px 0;font-family:inherit;font-size:18px;font-weight:700;transition:background-color .2s linear,color .2s linear}.toggle-buttons li button:hover{background-color:#edf9fc}.toggle-buttons li button.active{color:#fff;background-color:#15803e}.toggle-buttons li:first-child button{border-left:2px solid #015792;border-top-left-radius:8px;border-bottom-left-radius:8px}.toggle-buttons li:last-child button{border-top-right-radius:8px;border-bottom-right-radius:8px}.message{color:#015792;border-radius:4px;padding:20px;font-size:18px;font-weight:400;line-height:1.44;position:relative;box-shadow:0 0 30px #0157921a}.message.message--success{border-left:8px solid #15803e}.message.message--mega{text-align:center;margin-top:100px;margin-bottom:100px;padding:30px}.message.message--mega .sprel{width:8px;height:100%;position:absolute;top:0;left:0}.features-container{flex-wrap:wrap;justify-content:space-between;margin:0;padding:50px 0 0;list-style:none;display:flex}.features-container li{text-align:center;width:calc(33.3333% - 33.3333px);margin:0 0 50px;padding:30px 50px;list-style:none}.features-container li .ico{padding-bottom:20px;display:block}.features-container li .ico svg{fill:#0f7d8c;width:40px;height:40px}.features-container li p{padding-top:20px}.features-container li.dotted{border:3px dashed #0f7d8c;border-radius:8px}.features-container li.green{border-color:#15803e}.features-container li.green .ico svg{fill:#15803e}.demo-item.message.message--mega{padding:0}.demo-item .image{z-index:1;background-color:#edf9fc;padding:30px;position:relative}.demo-item .image:before{content:"";background-color:#edf9fc;border-radius:50%;width:200px;height:100%;position:absolute;top:0;right:-100px}.demo-item .image.image--right:before{right:initial;left:-100px}.demo-item .image img{width:100%;height:auto;position:relative}.demo-item .text{z-index:2;padding-left:55px;padding-right:55px}.demo-item .text h2{margin-bottom:40px}.demo-item .text p{margin-bottom:30px}.page--pricing,.page--faq{padding-bottom:100px}.pricing{justify-content:space-between;align-items:stretch;margin-top:300px}.pricing>div{text-align:center;color:#015792;border-radius:4px;width:calc(33.3333% - 33.3333px);padding:10px 20px 30px;box-shadow:0 0 30px #0157921a}.pricing>div .plan{margin-bottom:35px;font-size:16px}.pricing>div .ico{width:135px;height:auto;margin-left:auto;margin-right:auto}.pricing>div .price{color:#0f7d8c;margin-top:30px;font-size:60px;line-height:1.33}.pricing>div .price span{font-size:16px;font-weight:700;line-height:1.25}.pricing>div .price span.equivalent{color:#15803e;display:block}.pricing>div .bullets{text-align:left;margin:0;padding:30px 0 0;list-style:none;display:block;position:relative}.pricing>div .bullets li{margin:0 0 25px;padding:0;font-size:14px;line-height:1.29;list-style:none;display:flex}.pricing>div .bullets li span svg{fill:#15803e;width:18px;height:18px;margin-right:10px}.caption{color:#015792;margin-top:10px;font-size:14px;line-height:1.43}.questions{padding-top:50px}.questions ul{margin:0;padding:0}.question{border-bottom:1px solid #d0f4fa;margin:0;padding:0;list-style:none}.question .question-header{cursor:pointer;text-align:left;background:0 0;border:none;outline:none;justify-content:flex-start;align-items:center;width:100%;margin:20px 0;padding:0;font-family:inherit;display:flex;position:relative}.question .question-header .text{color:#015792;flex-grow:1;font-size:20px;font-weight:700}.question .question-header .ico{transform-origin:50%;transition:transform .2s ease-out;position:relative}.question .question-header .ico svg{fill:#0f7d8c;width:15px;height:15px}.question .question-header .ico.active{transform:rotate(180deg)}.question p,.question .faq-answer-content{color:#015792;padding-bottom:20px;font-size:16px;line-height:1.38}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid}.faq-answer.open{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.comparison-table{border-collapse:collapse;color:#015792;width:100%;margin:20px 0 15px;font-size:15px}.comparison-table th,.comparison-table td{text-align:center;border-bottom:1px solid #d0f4fa;padding:10px 12px}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left;font-weight:700}.comparison-table thead th{border-bottom:2px solid #015792;padding-bottom:12px;font-size:16px;font-weight:700}.comparison-table .highlight{background-color:#eafbfd}.comparison-table thead th.highlight{color:#0f7d8c}.comparison-table .check{color:#0f7d8c;font-size:18px;font-weight:700}.comparison-table .cross{color:silver;font-size:18px}.comparison-table .price-row{border-top:2px solid #015792}.comparison-table .price-row td{padding-top:14px;font-size:16px}.last-update{color:#0f7d8c;font-style:italic}.section-legals-title{text-transform:uppercase;color:#015792;margin-top:40px;margin-bottom:10px;font-size:24px}.page--legals ul{color:#015792;margin:15px 0;padding-left:25px;font-size:16px;line-height:1.6}.page--legals li{margin-bottom:8px}.mobile-menu-overlay{z-index:100;opacity:0;pointer-events:none;background:#00000080;width:100%;height:100%;transition:opacity .3s;position:fixed;top:0;left:0}.mobile-menu-overlay.open{opacity:1;pointer-events:auto}.mobile-menu{z-index:101;background-color:#015792;flex-flow:wrap;place-content:flex-start flex-end;width:100vw;height:100vh;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.mobile-menu.open{transform:translate(0)}.mobile-menu a,.mobile-menu div{text-align:right;color:#edf9fc;text-transform:lowercase;width:60%;padding-right:20px;font-size:20px;font-weight:400;line-height:2;text-decoration:none}.mobile-menu .mobile-menu-close{margin-bottom:15px;padding-right:0}.mobile-menu .mobile-menu-close button{cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:15px}.mobile-menu .mobile-menu-close button svg{fill:#edf9fc;width:25px;height:25px}@media screen and (max-width:1199px){.column{width:calc(100% - 80px)}.jumbotron{margin-bottom:100px}.jumbotron.header h1{font-size:50px}.interfaces-container .text{min-height:200px}.pricing{margin-top:150px}.pricing>div{width:calc(33.3333% - 20px)}}@media screen and (max-width:768px){.jumbotron{padding-bottom:0}.jumbotron.header{padding-top:40px}.jumbotron.header h1{width:100%;padding-top:0}.jumbotron.header .floating-image{left:initial;top:initial;width:60%;margin-left:auto;margin-right:auto;padding-top:30px;position:relative}.jumbotron.header .floating-image.smaller{left:initial;width:60%}.jumbotron.both-sides{margin-top:150px}h2.headline{width:100%}h2.center{padding-left:40px;padding-right:40px}.testimonials-container{flex-direction:column-reverse;margin-top:80px}.testimonials-container .testimonials{margin-top:30px}.mid-column{width:100%}.mid-column.mid-column--left{padding-right:0}.mid-column.mid-column--right{padding-left:0}.interfaces-container{margin-top:30px}.interfaces-container .text{min-height:0;padding-top:40px}.column.mid-column{width:100%}.features-container li{width:calc(50% - 10px);padding:20px}.demo-item .text{padding:20px}.demo-item .flex.vac{align-items:stretch}.demo-item .image{align-items:center;display:flex}.pricing>div .bullets{display:none}.pricing>div .price{font-size:40px}.question .question-header .text{padding-right:40px}footer>div{padding-right:0}footer>div .links{padding-right:0}}@media screen and (max-width:640px){.column{width:calc(100% - 40px)}.column.mini-column{width:100%}.jumbotron{margin-top:50px}.jumbotron.header h1{font-size:30px;line-height:1.17}.jumbotron.header .floating-image{width:100%}.jumbotron.header .floating-image.smaller{width:100%}h2{font-size:18px;line-height:1.33}h2.light{font-size:18px;font-weight:700;line-height:1.33}h2.center{padding-left:20px;padding-right:20px}h2.big{font-size:28px;line-height:1.43}h2.space{font-size:20px;line-height:1.2}h3{font-size:16px;line-height:1.5}h4{font-size:18px;line-height:1.33}h5{margin-top:15px;font-size:18px;line-height:1.33}p{font-size:16px;line-height:1.5}.subheader{padding-top:15px;font-size:16px;line-height:1.5}.page--index .flex{flex-direction:column}.page--index .flex .mid-column--left{margin-bottom:20px}.page--index .flex.testimonials-container{flex-direction:column-reverse}.push-features{flex-direction:column;padding-top:40px}.push-features>div{width:100%;padding-left:20%;padding-right:20%}.push-features>div .ico{margin-bottom:10px}.push-features>div .ico svg{width:35px;height:35px}.more-features{padding-top:20px}.button-green{white-space:normal;text-align:center;justify-content:center;width:100%;font-size:16px;line-height:1.5}.testimonials-container .citation{padding-left:0}.testimonials-container .citation p{font-size:16px;line-height:1.5}.testimonials-container .testimonials{padding-top:15px;padding-left:25px}.interfaces-container{padding-left:20px;padding-right:20px}.interfaces-container .float{display:none}.interfaces-container .text{width:100%;padding:0}.toggle-buttons{align-items:stretch}.toggle-buttons li{min-width:50%}.toggle-buttons li button{height:100%;font-size:14px;line-height:1.29}.signup-cta{padding-bottom:60px}.cta-badges{gap:10px;padding-left:20px;padding-right:20px}.cta-badge{padding:6px 14px;font-size:14px}.cta-button{padding:14px 30px;font-size:18px}.page--discover .column.mini-column{width:calc(100% - 40px)}.features-container li{width:100%;margin-bottom:30px}.features-container li .ico{padding-bottom:10px}.features-container li h3{width:80%;margin-left:auto;margin-right:auto;position:relative}.features-container li p{padding-top:10px}.message.message--mega{margin-top:40px;margin-bottom:40px;padding:20px 30px}.demo-item .image{background-color:#fff;height:150px;position:relative}.demo-item .image:before{display:none}.demo-item .image img{width:70%;position:absolute;top:0;left:15%;transform:translateY(-25%)}.demo-item.demo-item--pro .flex{flex-direction:column}.demo-item.demo-item--perso{margin-top:100px}.demo-item.demo-item--perso .flex{flex-direction:column-reverse}.demo-item .text h2{margin-bottom:10px}.demo-item .text p{margin-bottom:15px;line-height:1.25}.pricing{flex-direction:column;margin-top:50px}.pricing>div{width:100%;margin-bottom:30px;padding-top:20px}.pricing>div .price{font-size:60px}.questions{padding-top:0}.questions .question-header .text{font-size:18px;line-height:1.33}.questions .question p,.questions .question .faq-answer-content{font-size:16px;line-height:1.5}header{height:50px;padding-right:0}header a.logo{margin-right:0}header a.logo img{width:64px;height:auto}.page--pricing,.page--faq{padding-bottom:50px}.comparison-table{font-size:13px}.comparison-table th,.comparison-table td{padding:8px 6px}.comparison-table .check,.comparison-table .cross{font-size:16px}}
