:root{font-size:min(calc(100vw / 764),1.88482px);--navy:#061333;--muted:#576887;--teal:#00a6b7;--line:#e9eef3;color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-synthesis:none}
html[data-landing="2"]{font-size:min(calc(100vw / 752),1.91489px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:65rem}html,body,main{width:100%;max-width:none}body{margin:0;font-size:11rem;line-height:1.4;background:#fff}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}img{max-width:100%;display:block}h1,h2,h3,p,blockquote{margin:0}h2{font-size:20rem;line-height:1.15;letter-spacing:-.65rem}h3{font-size:10.5rem;line-height:1.3;letter-spacing:-.25rem}p{color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2rem solid #00b3c3;outline-offset:4rem}input:focus,select:focus{outline:2rem solid #00aabb;outline-offset:1rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:9rem;min-height:34rem;padding:9rem 19rem;border:1rem solid #00a9b9;border-radius:5rem;background:linear-gradient(120deg,#00acbc,#0097aa 60%,#00b1be);color:white;font-weight:600;white-space:nowrap;box-shadow:0 1rem 2rem #002c4d12}.button span{font-size:19rem;font-weight:400;line-height:1}.button:hover{filter:brightness(1.07)}.header{height:54rem;display:flex;align-items:center;gap:20rem;padding:0 27rem;background:linear-gradient(105deg,#021127 10%,#073553 60%,#087a94);color:#eaf8ff}.logo{width:137rem;height:34rem;object-fit:contain}.header nav{display:flex;align-items:center;justify-content:space-between;gap:17rem;flex:1;font-size:7.5rem;white-space:nowrap}.header-phone{display:flex;gap:7rem;align-items:center;white-space:nowrap;font-size:8rem;margin-left:49rem}.header-phone>span:first-child{font-size:23rem;transform:rotate(-25deg)}.header-phone small{display:block;font-size:6.5rem;color:#b6d5e0}.header-cta{font-size:9rem;padding:7rem 17rem;min-height:28rem}.landing-2 .header{padding:0 24rem;gap:19rem}.landing-2 .header-phone{margin-left:27rem}.landing-2 .header nav{gap:17rem;font-size:7rem}.landing-2 .header .logo{width:132rem}
.hero{height:426rem;position:relative;background:#00152c url('/assets/photos/hero-1.webp') center/100% 100% no-repeat}.landing-2 .hero{height:416rem;background-image:url('/assets/photos/hero-2.webp')}.hero-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lead-form{position:absolute;left:429rem;top:27rem;width:263rem;min-height:379rem;padding:16rem 24rem 13rem;background:linear-gradient(125deg,#fff,#fff 70%,#fcfdff);border:1rem solid #e3e9ef;border-radius:7rem;box-shadow:0 6rem 15rem #03132d33;color:var(--navy);scroll-margin-top:20rem}.form-heading h2{font-size:13.7rem;line-height:1.2;letter-spacing:-.35rem;margin-bottom:4rem}.form-heading p{font-size:8.2rem;line-height:1.6;margin-bottom:10rem}.field{margin-bottom:8rem}.field label{display:flex;align-items:center;gap:9rem;color:#4d607f;font-size:7.5rem;margin-bottom:3rem}.field label span{width:11rem;font-size:12rem;line-height:1}.field input,.field select{height:25rem;width:100%;padding:4rem 10rem;border:1rem solid #dfe6ef;border-radius:4rem;background:#fff;color:#425675;font-size:8.5rem;box-shadow:0 1rem 2rem #00164004}.field input::placeholder{color:#acb6c7;opacity:1}.field select{padding-right:23rem;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23526986' stroke-width='1.5'/%3E%3C/svg%3E") right 8rem center/10rem auto no-repeat}.phone-input{display:flex;align-items:center}.consent{display:flex;align-items:flex-start;gap:8rem;margin:10rem 0 12rem;color:#4c5d79;font-size:7.5rem;line-height:1.55}.consent input{appearance:none;flex:none;width:11rem;height:11rem;margin:1rem 0 0;border:1rem solid #00a5b9;border-radius:2rem;background:#fff}.consent input:checked{background:#00a5b9}.consent input:checked:after{content:'✓';display:block;color:#fff;line-height:9rem;font-size:9rem;text-align:center}.submit{width:100%;font-size:10rem;border-radius:4rem;min-height:33rem;padding:7rem}.privacy{display:flex;justify-content:center;align-items:center;gap:10rem;font-size:7.2rem;line-height:1.5;margin-top:11rem}.privacy>span:first-child{font-size:18rem;color:#4d7690}.form-status{margin-top:10rem;padding:8rem;background:#e8f8f5;border-radius:4rem;font-size:10rem;color:#006859}.form-status.error{color:#9b2833;background:#fff0f0}.landing-2 .lead-form{left:457rem;top:16rem;width:273rem;min-height:384rem;padding:18rem 24rem 14rem}.landing-2 .form-heading{display:flex;gap:10rem}.landing-2 .form-heading img{width:23rem;height:28rem;object-fit:contain}.landing-2 .form-heading h2{font-size:14rem;white-space:nowrap}.landing-2 .form-heading p{font-size:7.6rem;line-height:1.6;margin-bottom:9rem}.landing-2 .field{margin-bottom:10rem}.landing-2 .field label{padding-left:1rem;font-size:7.3rem}.landing-2 .field label span{color:#2683d2}.landing-2 .field input,.landing-2 .field select{height:27rem}.landing-2 .phone-input{border:1rem solid #dfe6ef;border-radius:4rem}.landing-2 .phone-input input{border:0;min-width:0;padding-left:7rem}.country{display:flex;align-items:center;gap:5rem;padding:0 6rem;font-size:11rem;border-right:1rem solid #e6eaf1;white-space:nowrap}.country span{font-size:8rem;color:#667794}.landing-2 .consent{margin:10rem 0 12rem;font-size:7.4rem}.landing-2 .submit{min-height:35rem;font-size:10.5rem}.landing-2 .privacy{margin-top:11rem}
.section{padding-left:34rem;padding-right:34rem}.partners{text-align:center}.partners h2{font-size:13rem;letter-spacing:-.4rem}.partners-top{height:94rem;padding:14rem 32rem 12rem;border-bottom:1rem solid #f4f6f9;box-shadow:0 -2rem 7rem #001b2710}.partner-logos{display:flex;align-items:center;justify-content:space-around;gap:27rem;margin-top:11rem}.partner-logos img{object-fit:contain;max-width:85rem;height:38rem}.partner-logos img:nth-child(2){width:29rem}.partner-logos img:nth-child(3){width:46rem}.partner-logos img:nth-child(5){width:43rem}.partner-logos img:nth-child(6){width:84rem}.profiles{height:269rem;padding-top:20rem;padding-bottom:22rem}.section-heading{position:relative;display:flex;align-items:center;justify-content:space-between}.profiles .section-heading{justify-content:center;text-align:center}.section-heading p{margin-top:4rem;font-size:10rem}.profile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11rem;margin-top:17rem}.profile-card{display:flex;flex-direction:column;align-items:flex-start;padding:12rem 14rem 13rem;border-radius:8rem;border:1rem solid #eff2f6;min-height:168rem;background:linear-gradient(130deg,#f5fbfb,#f4fafa)}.profile-1{background:linear-gradient(135deg,#f8f4ff,#f8f5ff)}.profile-2{background:linear-gradient(135deg,#fff8f4,#fdf7f3)}.profile-3{background:linear-gradient(135deg,#f1f6ff,#f3f7ff)}.profile-4{background:linear-gradient(135deg,#f7f8fa,#f7f8f9)}.profile-card img{width:44rem;height:44rem;object-fit:contain;margin-bottom:11rem}.profile-card h3{margin-bottom:7rem;white-space:nowrap}.profile-card p{font-size:9.5rem;line-height:1.55;margin-bottom:7rem}.profile-card a{font-size:9rem;font-weight:600;color:#009caf;display:flex;align-items:center;gap:8rem;margin-top:auto;white-space:nowrap}.profile-card a span{font-size:16rem;line-height:1}.benefits{height:267rem;display:grid;grid-template-columns:267rem 1fr;gap:22rem;padding-top:4rem;padding-bottom:21rem}.driver-photo{width:267rem;height:242rem;object-fit:cover;border-radius:6rem}.benefits-content{padding-top:3rem}.benefits h2{font-size:21rem}.subtitle{margin-top:4rem;font-size:10.5rem}.benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6rem 8rem;margin-top:11rem}.benefit-grid article{display:flex;align-items:flex-start;gap:7rem;padding:10rem 9rem 9rem;border:1rem solid var(--line);border-radius:8rem;min-height:84rem}.benefit-grid img{width:38rem;height:39rem;object-fit:contain;flex:none}.benefit-grid h3{font-size:9.5rem;letter-spacing:-.35rem;margin:2rem 0 7rem;white-space:nowrap}.benefit-grid p{font-size:8.2rem;line-height:1.6}.steps{height:188rem;text-align:center;padding-top:12rem}.steps>p{font-size:9.5rem;margin-top:4rem}.step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18rem;margin-top:11rem}.step-grid article{position:relative}.step-grid article:not(:last-child):after{content:'';position:absolute;top:20rem;left:72%;width:86rem;height:25rem;border-top:1rem dashed #9ee5e9;border-radius:50%}.step-icon{position:relative;width:57rem;margin:auto}.step-icon img{width:57rem;height:56rem;object-fit:contain}.step-icon>span:not(.art-icon){position:absolute;bottom:3rem;left:-9rem;width:17rem;height:17rem;display:grid;place-items:center;background:#00a1b2;color:#fff;border-radius:100%;font-size:8rem;border:1rem solid #a5e1e4}.step-grid h3{font-size:10.5rem;letter-spacing:-.4rem;margin-top:6rem;white-space:nowrap}.step-grid p{font-size:9.5rem;line-height:1.55;margin-top:7rem}.reviews{height:192rem;padding-top:10rem;padding-bottom:17rem}.reviews .section-heading{justify-content:center;text-align:center}.reviews h2{font-size:19rem}.reviews .section-heading p{font-size:9.5rem}.review-controls{position:absolute;right:4rem;top:13rem;display:flex;gap:7rem}.review-controls button{width:29rem;height:29rem;background:#fff;border:1rem solid var(--line);border-radius:100%;font-size:18rem;color:#526883}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11rem;margin-top:13rem}.review-card{padding:13rem 17rem 12rem;border:1rem solid #e8edf3;border-radius:8rem;box-shadow:0 2rem 5rem #122a4104}.review-card blockquote{font-size:10rem;color:#4b5b7b;line-height:1.45;min-height:58rem}.review-author{display:flex;align-items:center;gap:8rem;margin-top:8rem;white-space:nowrap}.review-author img{width:29rem;height:29rem;object-fit:cover;border-radius:100%}.review-author b{font-size:9rem}.review-author small{display:block;font-size:8.5rem;color:var(--muted)}.stars{color:#ffa800;letter-spacing:.5rem;font-size:12rem;margin-left:auto}.contact-faq{min-height:233rem;display:grid;grid-template-columns:267rem 1fr;gap:22rem;padding-top:9rem;padding-bottom:29rem}.contact-card{display:flex;align-items:flex-start;gap:16rem;background:linear-gradient(120deg,#f7f9fa,#f8f9fb);padding:17rem 16rem;border-radius:6rem;min-height:191rem}.contact-card>img{width:53rem;height:54rem;flex:none}.contact-card h2{font-size:14rem;letter-spacing:-.3rem;margin:9rem 0 4rem}.contact-card h3{font-size:9.5rem;white-space:nowrap}.contact-card p{font-size:9rem;margin-top:9rem;white-space:nowrap}.contact-card a{color:#009cad;font-weight:600}.phone-button{margin-top:12rem;height:36rem;display:flex;align-items:center;justify-content:center;gap:12rem;border:1rem solid #00adc2;border-radius:5rem;background:#fff;font-size:14rem;white-space:nowrap}.phone-button span{font-size:24rem}.faq-card{padding:10rem 9rem 8rem;border:1rem solid #edf0f5;border-radius:8rem;align-self:start}.faq-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:6rem}.faq-heading h2{font-size:13rem;letter-spacing:-.35rem}.faq-card details{border:1rem solid #e8edf2;border-radius:5rem;font-size:9.2rem;margin-top:-1rem}.faq-card summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8rem;min-height:29rem;padding:5rem 9rem;font-weight:500}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary span{font-size:16rem;color:#00a7b7;line-height:1}.faq-card details[open] summary span{transform:rotate(45deg)}.faq-card details p{padding:3rem 10rem 10rem;font-size:10rem}.text-button{background:none;border:0;color:#00a0b3;padding:0;font-size:9rem;text-align:left}.all-questions{margin-top:12rem;margin-left:-3rem}.closing{position:relative;height:101rem;background:#00152c url('/assets/photos/hero-1.webp') center/100% 100% no-repeat;border-radius:7rem 7rem 0 0;border-bottom:1rem solid #00b9d0}.closing-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.closing>.button{position:absolute;left:508rem;top:29rem;width:212rem;height:39rem;font-size:10rem}.footer{height:239rem;background:#001126;color:#c6d2e0;padding:28rem 33rem 23rem}.footer-grid{display:grid;grid-template-columns:193rem 185rem 170rem 1fr;min-height:112rem}.footer-grid>div:not(:first-child){border-left:1rem solid #26364b;padding-left:24rem}.footer-logo{width:175rem;height:42rem;object-fit:contain}.social-icons{margin-top:14rem}.social-icons img{width:116rem;height:28rem;object-fit:contain}.footer h3{font-size:9rem;margin-bottom:11rem;color:#eff4fc}.footer-grid a{display:block;font-size:9rem;margin-bottom:6rem}.footer-phone{color:#eff5ff;line-height:1.3}.footer-phone small{display:block;color:#aeb9cb;font-size:8rem;margin-left:25rem}.footer-contact{margin-top:13rem;border:1rem solid #7e8ca2;border-radius:4rem;text-align:center;padding:6rem 8rem;max-width:123rem;color:#eef4fe}.footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:28rem;padding-top:19rem;border-top:1rem solid #364053;font-size:7.5rem;white-space:nowrap;color:#aebacd}.footer-bottom>div{display:flex}.footer-bottom button{font-size:7.5rem;color:#bac5d5;background:none;border:0;border-right:1rem solid #687489;padding:0 10rem}.footer-bottom button:last-child{border:0}.skip-link{position:fixed;top:8px;left:8px;background:white;color:#00162f;padding:10px;font-size:16px;z-index:20;transform:translateY(-150%)}.skip-link:focus{transform:none}.legal-dialog{font-size:16px;line-height:1.6;max-width:520px;width:calc(100% - 32px);padding:30px;border:1px solid #dce8ed;border-radius:12px;color:#061333}.legal-dialog::backdrop{background:#00162baa}.legal-dialog h2{font-size:23px;margin:5px 20px 16px 0}.legal-dialog a{display:block;margin-top:15px;color:#008da5}.dialog-close{position:absolute;right:12px;top:8px;font-size:26px;border:0;background:none;color:#061333}
/* The second route follows its own source dimensions and section order. */
.landing-2 .section{padding-left:24rem;padding-right:24rem}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:6rem 21rem 0;padding:13rem 19rem;height:68rem;border:1rem solid #487db0;border-radius:9rem;color:#eef7ff;background:linear-gradient(105deg,#00478e,#004783 50%,#002550);gap:19rem}.stats>div{display:flex;align-items:center;gap:10rem;white-space:nowrap}.stat-icon{width:41rem;height:41rem;display:grid;place-items:center;border-radius:100%;background:#007da666;color:#00c8dc;font-size:32rem;flex:none}.stats b{font-size:12rem;display:block}.stats small{font-size:8rem;display:block;margin-top:2rem}.landing-2 .profiles{height:319rem;padding-top:25rem;padding-bottom:17rem}.landing-2 .profiles .section-heading{text-align:left;justify-content:space-between}.landing-2 .profiles h2{font-size:23rem;line-height:1.1}.landing-2 .profiles .section-heading p{font-size:10rem;line-height:1.2;margin-top:16rem}.outline-link{border:1rem solid #d8eff1;border-radius:20rem;padding:6rem 14rem;font-size:9rem;color:#009cae;font-weight:600;box-shadow:0 2rem 3rem #0a77970b;margin-top:-26rem}.landing-2 .profile-grid{margin-top:11rem;gap:9rem}.landing-2 .profile-card{min-height:164rem;padding:12rem 15rem}.landing-2 .profile-card h3{font-size:10.5rem;white-space:normal}.landing-2 .profile-card p{font-size:8.5rem;line-height:1.5}.landing-2 .profile-card a{font-size:8.6rem}.landing-2 .benefits{height:239rem;grid-template-columns:282rem 1fr;gap:23rem;padding-top:1rem;padding-bottom:16rem}.landing-2 .driver-photo{width:282rem;height:222rem}.landing-2 .benefits-content{padding-top:4rem}.landing-2 .benefit-grid{gap:5rem 7rem;margin-top:11rem}.landing-2 .benefit-grid article{min-height:78rem;padding:8rem 7rem;gap:6rem}.landing-2 .benefit-grid img{width:37rem;height:37rem}.landing-2 .benefit-grid h3{font-size:9.7rem;margin-bottom:6rem}.landing-2 .benefit-grid p{font-size:8.5rem;line-height:1.45}.landing-2 .steps{height:171rem;padding-top:2rem}.landing-2 .steps h2{font-size:19rem}.landing-2 .step-grid{margin-top:9rem}.landing-2 .step-grid h3{font-size:10rem}.landing-2 .step-grid p{font-size:9.5rem;margin-top:6rem}.partners-bottom{height:107rem;padding:6rem 24rem 16rem}.partners-bottom h2{font-size:17rem}.partners-bottom>p{font-size:9.5rem;margin-top:3rem}.partners-bottom .partner-logos{margin-top:5rem;border:1rem solid #e9eef3;border-radius:7rem;padding:5rem 13rem;gap:24rem;height:50rem}.partners-bottom .partner-logos img{height:32rem;max-width:78rem}.partners-bottom .partner-logos img:nth-child(2){width:29rem}.partners-bottom .partner-logos img:nth-child(3){width:40rem}.partners-bottom .partner-logos img:nth-child(5){width:35rem}.partners-bottom .partner-logos span{font-size:9rem;color:#62718f}.landing-2 .reviews{height:177rem;padding-top:2rem;padding-bottom:17rem}.landing-2 .reviews .section-heading{text-align:left;justify-content:space-between}.landing-2 .reviews h2{font-size:19rem}.landing-2 .reviews .section-heading p{margin-top:2rem}.landing-2 .reviews .section-heading>a{color:#009dac;font-size:9rem}.landing-2 .review-grid{gap:16rem;margin-top:12rem}.landing-2 .review-card{padding:13rem 16rem 11rem;box-shadow:0 2rem 3rem #132a4310}.landing-2 .review-card blockquote{min-height:48rem}.landing-2 .review-author{gap:8rem}.landing-2 .contact-faq{min-height:199rem;grid-template-columns:276rem 1fr;gap:17rem;padding-top:3rem;padding-bottom:18rem}.landing-2 .contact-card{min-height:177rem;padding:15rem 15rem;gap:17rem}.landing-2 .contact-card h2{margin-top:4rem}.landing-2 .contact-card p{font-size:10rem}.landing-2 .contact-card h3{font-size:9.5rem}.landing-2 .phone-button{margin-top:12rem}.landing-2 .faq-card{padding:12rem 10rem 8rem}.landing-2 .faq-heading h2{font-size:12rem}.landing-2 .faq-heading .text-button{font-size:8.5rem}.landing-2 .faq-card summary{min-height:28rem;font-size:9.7rem}.landing-2 .closing{height:128rem;background-image:url('/assets/photos/hero-2.webp')}.landing-2 .closing>.button{left:537rem;top:26rem;width:177rem;height:46rem;font-size:12rem;background:linear-gradient(110deg,#00b3c0,#007caa)}.closing-security{position:absolute;left:540rem;top:83rem;color:#fff;font-size:10rem}.landing-2 .footer{height:212rem;padding:27rem 28rem 18rem}.landing-2 .footer-grid{grid-template-columns:191rem 165rem 135rem 1fr;min-height:95rem}.landing-2 .footer-grid>div:not(:first-child){padding-left:17rem}.landing-2 .footer-logo{width:166rem;height:39rem}.landing-2 .footer-bottom{margin-top:23rem;padding-top:16rem;font-size:7.5rem}.landing-2 .footer-bottom button{padding:0 9rem}
.line-icon{display:inline-block;width:1em;height:1em;vertical-align:middle;flex:none}.header-phone>span:first-child{transform:none;font-size:17rem}.flag-fr{display:inline-block;width:14rem;height:10rem;background:linear-gradient(90deg,#00318b 0 33.33%,white 33.33% 66.66%,#ef2638 66.66%);flex:none}.landing-1 .profile-card p{font-size:9rem;line-height:1.65}.profile-card h3{font-size:10rem}.landing-1 .contact-faq{min-height:235rem}.landing-1 .faq-card{position:relative;margin-bottom:24rem}.all-questions{position:absolute;top:100%;left:10rem;margin-top:12rem}.landing-1 .closing{height:95rem}.landing-1 .footer{height:237rem}.landing-2 .closing-security{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.landing-2 .profile-card{height:164rem;min-height:164rem;padding:11rem 14rem}.landing-2 .profile-card img{margin-bottom:8rem}.landing-2 .profile-card p{font-size:8.5rem;line-height:1.5}.landing-2 .profile-card h3{font-size:10rem;margin-bottom:6rem}.landing-2 .faq-card summary{min-height:27rem}.landing-2 .contact-faq{min-height:196rem;padding-bottom:15rem}.landing-2 .footer{height:211rem}
@media(min-width:601px){
 .landing-2 .lead-form{height:384rem;min-height:384rem}.landing-2 .form-heading{position:absolute;left:24rem;right:24rem;top:18rem}.landing-2 .lead-form>.field{position:absolute;left:24rem;right:24rem;margin:0;height:40rem;padding-left:32rem}.landing-2 .lead-form>.field label{position:relative;margin:0 0 3rem}.landing-2 .lead-form>.field label>span{position:absolute;left:-28rem;top:1rem;font-size:14rem;width:16rem}.landing-2 .lead-form>.field:nth-child(2){top:77rem;height:28rem;padding:0}.landing-2 .lead-form>.field:nth-child(2) label{position:absolute;top:7rem;left:10rem;font-size:0}.landing-2 .lead-form>.field:nth-child(2) label>span{position:static;font-size:16rem}.landing-2 #full_name{padding-left:33rem}.landing-2 .lead-form>.field:nth-child(3){top:116rem}.landing-2 .lead-form>.field:nth-child(4){top:165rem}.landing-2 .lead-form>.field:nth-child(5){top:214rem}.landing-2 .consent{position:absolute;top:263rem;left:24rem;right:24rem;margin:0;font-size:8rem;gap:9rem}.landing-2 .consent input{width:13rem;height:13rem}.landing-2 .submit{position:absolute;left:24rem;top:299rem;width:223rem;height:35rem}.landing-2 .privacy{position:absolute;left:24rem;right:24rem;top:345rem;margin:0;font-size:7.4rem}.form-status:not([hidden]){position:fixed;bottom:20px;right:20px;z-index:15;max-width:340px;padding:18px;font-size:14px;box-shadow:0 5px 30px #00152c33}
 .landing-1 .field input{padding-left:24rem}.landing-1 .field{position:relative}.landing-1 .field:not(:nth-child(5)):after{content:'';position:absolute;left:6rem;bottom:8rem;width:10rem;height:10rem;opacity:.7;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3Cpath d='M4 21v-3c0-7 16-7 16 0v3Z'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none}
}
@media(min-width:1441px){body{box-shadow:0 0 50px #00152c12}}
@media(max-width:600px){
 :root,html[data-landing="2"]{font-size:1px}body{font-size:14px;line-height:1.5}h2{font-size:25px;letter-spacing:-.6px}h3{font-size:15px}html{scroll-padding-top:20px}.header,.landing-2 .header{height:auto;min-height:72px;padding:12px 18px;gap:10px;flex-wrap:wrap}.logo,.landing-2 .header .logo{width:143px;height:35px}.header nav,.landing-2 .header nav{order:3;flex:0 0 100%;font-size:10px;gap:8px;padding:8px 0 1px;white-space:normal}.header-phone,.landing-2 .header-phone{display:none}.header-cta{margin-left:auto;min-height:34px;font-size:11px;padding:8px 13px}.hero,.landing-2 .hero{height:auto;padding:30px 20px 24px;background:#00152c}.hero-copy{position:static;width:auto;height:auto;margin:0;clip:auto;white-space:normal;overflow:visible;color:white}.eyebrow{font-size:9px;color:#c4f8fb;background:#105468;border-radius:20px;padding:5px 9px;display:inline-block}.hero h1{font-size:31px;line-height:1.12;letter-spacing:-1px;margin:17px 0 15px}.hero h1 em{color:#00b5c3;font-style:normal}.hero-copy>p{color:#e2e9f2;font-size:14px;line-height:1.6}.hero-copy>p br{display:none}.hero-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;margin:23px 0 20px;padding:0;font-size:10px;color:#ebf8ff}.hero-badges b{color:#00bacd}.hero-badges li{border-left:2px solid #00aebf;padding-left:9px}.hero .handwriting{font-style:italic;color:#8ee2e9;text-align:right;font-size:16px;margin:15px 0}.hero blockquote{font-size:13px;border:1px solid #234056;border-radius:8px;padding:15px;margin-bottom:20px}.hero blockquote span{display:block;color:#ffc04b;margin-top:8px}.lead-form,.landing-2 .lead-form{position:relative;left:auto;top:auto;width:100%;min-height:0;padding:23px 20px;margin:24px 0 0;border-radius:9px}.form-heading h2,.landing-2 .form-heading h2{font-size:19px;white-space:normal;letter-spacing:-.5px}.form-heading p,.landing-2 .form-heading p{font-size:12px;line-height:1.5;margin:7px 0 18px}.landing-2 .form-heading img{width:30px;height:32px}.field,.landing-2 .field{margin-bottom:15px}.field label,.landing-2 .field label{font-size:12px;margin-bottom:6px;gap:8px}.field label span{font-size:16px;width:16px}.field input,.field select,.landing-2 .field input,.landing-2 .field select{height:44px;font-size:16px;padding:9px 11px;border-radius:5px}.country{font-size:17px;gap:7px;padding:0 9px}.country span{font-size:12px}.consent,.landing-2 .consent{font-size:11px;gap:10px;line-height:1.5;margin:19px 0}.consent input{width:18px;height:18px}.consent input:checked:after{font-size:15px;line-height:16px}.submit,.landing-2 .submit{min-height:47px;font-size:14px}.privacy,.landing-2 .privacy{font-size:10px;margin-top:15px;gap:10px}.privacy>span:first-child{font-size:23px}.form-status{font-size:13px;padding:12px}.section,.landing-2 .section{height:auto;min-height:0;padding:28px 20px}.partners-top,.partners-bottom{height:auto;padding:22px 20px}.partners h2,.partners-bottom h2{font-size:18px}.partners-bottom>p{font-size:12px;margin-top:5px}.partner-logos,.partners-bottom .partner-logos{height:auto;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;gap:17px 15px;margin-top:17px;padding:10px 0;border:0}.partner-logos img,.partners-bottom .partner-logos img{height:35px;max-width:88px}.partners-bottom .partner-logos span{font-size:11px;grid-column:1/-1}.profiles .section-heading,.landing-2 .profiles .section-heading{display:block;text-align:center}.profiles h2,.landing-2 .profiles h2{font-size:25px}.profiles h2 br{display:none}.section-heading p,.landing-2 .profiles .section-heading p{font-size:13px;line-height:1.5;margin-top:10px}.landing-2 .profiles .section-heading p br{display:none}.outline-link{display:inline-block;margin:15px 0 0;font-size:11px;padding:8px 14px}.profile-grid,.landing-2 .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.profile-card,.landing-2 .profile-card{min-height:216px;padding:16px 13px}.profile-card:last-child{grid-column:1/-1;min-height:168px}.profile-card img{width:44px;height:44px;margin-bottom:12px}.profile-card h3,.landing-2 .profile-card h3{font-size:14px;white-space:normal}.profile-card p,.landing-2 .profile-card p{font-size:12px;line-height:1.5;margin-bottom:14px}.profile-card p br{display:none}.profile-card a,.landing-2 .profile-card a{font-size:11px;gap:7px}.benefits,.landing-2 .benefits{display:flex;flex-direction:column;gap:23px;padding-top:3px}.driver-photo,.landing-2 .driver-photo{width:100%;height:auto;aspect-ratio:267/242;object-fit:cover}.landing-2 .driver-photo{aspect-ratio:282/222}.benefits h2{font-size:25px}.subtitle{font-size:13px;margin-top:8px}.benefit-grid,.landing-2 .benefit-grid{grid-template-columns:1fr;gap:10px;margin-top:20px}.benefit-grid article,.landing-2 .benefit-grid article{min-height:98px;padding:17px 14px;gap:12px}.benefit-grid h3,.landing-2 .benefit-grid h3{font-size:14px;margin:0 0 6px;white-space:normal}.benefit-grid p,.landing-2 .benefit-grid p{font-size:12px;line-height:1.5}.benefit-grid img,.landing-2 .benefit-grid img{width:40px;height:40px}.steps h2,.landing-2 .steps h2{font-size:25px}.steps>p{font-size:12px;margin:9px 0}.step-grid,.landing-2 .step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 13px;margin-top:24px}.step-grid article:after{display:none}.step-grid h3,.landing-2 .step-grid h3{font-size:13px;white-space:normal;margin-top:11px}.step-grid p,.landing-2 .step-grid p{font-size:12px;line-height:1.5;margin-top:7px}.step-grid p br{display:none}.step-icon{width:62px}.step-icon img{width:62px;height:62px}.step-icon>span:not(.art-icon){width:20px;height:20px;font-size:11px;bottom:0}.stats{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 15px 0;padding:16px 12px;gap:19px 10px}.stats>div{gap:8px;white-space:normal}.stat-icon{width:33px;height:33px;font-size:26px}.stats b{font-size:13px}.stats small{font-size:9px;line-height:1.5}.reviews .section-heading,.landing-2 .reviews .section-heading{display:block;text-align:left}.reviews h2,.landing-2 .reviews h2{font-size:25px}.reviews .section-heading p{font-size:12px;max-width:80%;margin-top:8px}.review-controls{right:0;top:35px;gap:5px}.review-controls button{width:30px;height:30px}.landing-2 .reviews .section-heading>a{display:inline-block;margin-top:10px;font-size:12px}.review-grid,.landing-2 .review-grid{grid-template-columns:1fr;gap:12px;margin-top:21px}.review-card,.landing-2 .review-card{padding:20px}.review-card blockquote,.landing-2 .review-card blockquote{font-size:14px;min-height:0;line-height:1.6}.review-author{margin-top:16px;gap:10px}.review-author img{width:36px;height:36px}.review-author b{font-size:12px}.review-author small{font-size:11px}.stars{font-size:14px}.contact-faq,.landing-2 .contact-faq{display:flex;flex-direction:column;gap:20px;padding-top:8px}.contact-card,.landing-2 .contact-card{width:100%;min-height:0;padding:22px;gap:18px}.contact-card h2,.landing-2 .contact-card h2{font-size:20px;margin:3px 0 8px}.contact-card h3,.landing-2 .contact-card h3{font-size:12px;white-space:normal}.contact-card p,.landing-2 .contact-card p{font-size:11px;white-space:normal}.contact-card>img{width:49px;height:50px}.phone-button,.landing-2 .phone-button{font-size:17px;height:44px;gap:10px;margin-top:15px}.faq-card,.landing-2 .faq-card{width:100%;padding:15px 11px}.faq-heading{flex-wrap:wrap;gap:10px;margin-bottom:14px}.faq-heading h2,.landing-2 .faq-heading h2{font-size:18px}.text-button,.landing-2 .faq-heading .text-button{font-size:11px}.faq-card summary,.landing-2 .faq-card summary{min-height:48px;font-size:12px;padding:10px 9px}.faq-card details p{font-size:12px;padding:5px 10px 15px}.all-questions{margin:16px 0 0}.closing,.landing-2 .closing{height:auto;padding:28px 22px;background:#00182f;border-radius:8px 8px 0 0}.closing-copy{position:static;width:auto;height:auto;clip:auto;overflow:visible}.closing h2{color:white;font-size:25px}.closing-copy p{color:#dbe8f3;font-size:13px;margin:10px 0 20px}.closing>.button,.landing-2 .closing>.button{position:static;width:100%;height:46px;font-size:13px}.closing-security{position:static;font-size:11px;text-align:center;margin-top:12px}.footer,.landing-2 .footer{height:auto;padding:28px 22px 24px}.footer-grid,.landing-2 .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}.footer-grid>div:not(:first-child),.landing-2 .footer-grid>div:not(:first-child){padding-left:0;border:0}.footer-grid>div:first-child{grid-column:1/-1}.footer-logo,.landing-2 .footer-logo{width:175px;height:42px}.social-icons{margin-top:12px}.social-icons img{width:116px;height:28px}.footer h3{font-size:13px;margin-bottom:12px}.footer-grid a{font-size:12px;margin-bottom:8px}.footer-phone small{font-size:11px;margin-left:0;margin-top:5px}.footer-contact{max-width:160px;padding:8px 12px}.footer-bottom,.landing-2 .footer-bottom{flex-direction:column;align-items:flex-start;gap:17px;white-space:normal;font-size:10px;margin-top:26px;padding-top:20px}.footer-bottom>div{flex-wrap:wrap;row-gap:12px}.footer-bottom button,.landing-2 .footer-bottom button{font-size:10px;padding:0 8px}.footer-bottom button:first-child{padding-left:0}
}
@media(max-width:600px){.landing-1 .profile-card p{font-size:12px;line-height:1.5}.landing-1 .contact-faq,.landing-2 .contact-faq{min-height:0}.landing-1 .closing,.landing-1 .footer,.landing-2 .footer{height:auto}.landing-2 .profile-card{height:auto;min-height:216px}.landing-2 .profile-card img{margin-bottom:12px}.landing-1 .faq-card{margin-bottom:0}.all-questions{position:static;margin-top:16px}.flag-fr{width:20px;height:14px}.landing-2 .closing-security{position:static;width:auto;height:auto;clip:auto;overflow:visible}.phone-button .line-icon{font-size:21px}.header-phone>span:first-child{font-size:20px}}
.stat-icon{background:none}.stat-icon img{width:42rem;height:45rem;object-fit:contain}.landing-2 .profiles h2,.landing-2 .benefits h2{position:relative}.landing-2 .profiles h2:after,.landing-2 .benefits h2:after{content:'';position:absolute;left:0;bottom:-6rem;width:18rem;border-bottom:1rem solid #00adbe}.landing-2 .benefits h2:after{bottom:-3rem}.landing-2 .profile-card:nth-child(4) h3{max-width:85rem}
@media(min-width:601px){.landing-1 .faq-card{margin-bottom:0}.landing-2 .contact-faq{padding-bottom:11rem}.landing-1 .field:nth-child(3):after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 3 4 4c-3 4 9 17 13 16l3-3-5-4-2 2a13 13 0 0 1-5-5l2-2-3-5Z' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.landing-1 .field:nth-child(4):after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 5h18v14H3ZM3 5l9 8 9-8' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}}
@media(max-width:600px){.stat-icon img{width:33px;height:35px}.landing-2 .profiles h2:after{left:calc(50% - 9px)}.landing-2 .profile-card:nth-child(4) h3{max-width:none}}
@media(min-width:601px){.landing-1 .form-heading p{margin-bottom:6rem}.landing-1 .submit{height:33rem;min-height:33rem;padding:5rem 7rem}.landing-1 .privacy>span:first-child{line-height:1}.landing-1 .lead-form{padding-bottom:11rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
