:root{--text:#12141a;--black:#000;--grey-text:#7a7a7a;--bg:#fff;--band:#f5f5f5;--footer:#f2f2f2;--accent:#0163d3;--accent-hover:#0150aa;--boxed:1180px;--content:1140px;--font:Inter, "Inter Fallback", Arial, sans-serif;--font-text:Roboto, "Roboto Fallback", Arial, sans-serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:16px/1.6 var(--font);color:var(--text);background:var(--bg);min-height:100vh;display:flex;flex-direction:column}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wrap{max-width:var(--content);margin:0 auto}.skip-link{position:absolute;left:-9999px;top:0}.skip-link:focus{left:16px;z-index:10;background:#fff;padding:8px 12px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-header{background:var(--black)}.site-header .wrap{max-width:var(--boxed);height:64px}.logo{display:inline-block;margin-top:10px}.logo img{width:76px;height:40px}.site-footer{background:var(--footer);font:16px/1.6 var(--font-text);color:var(--grey-text)}.site-footer .wrap{max-width:var(--boxed);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:32px 0 52px}.site-footer p{margin:16px 0}.site-footer .copyright{color:var(--black)}.site-footer nav{display:flex;flex-wrap:wrap;margin:16px 0}.site-footer nav a{color:var(--black);text-decoration:none;display:inline-block;min-height:26px}.site-footer nav a:hover{text-decoration:underline}.site-footer nav a+a::before{content:"|";padding:0 .45em 0 .3em;display:inline-block}.button{display:inline-block;background:var(--accent);color:#fff;font:500 18px/18px var(--font);padding:22px 22px 24px;text-decoration:none;border-radius:0}.button:hover,.button:focus-visible{background:var(--accent-hover);color:#fff}.hero{position:relative;overflow:hidden}.hero picture{position:absolute;inset:0;overflow:hidden}.hero-bg{position:absolute;left:0;top:0;width:max(100%,1672px);height:max(100%,941px);object-fit:cover;object-position:left top}.hero-inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-top:24px;min-height:100vh;min-height:100svh}.hero-text{margin-top:48px;width:60%;padding:24px;background:#fff;color:var(--black);font:300 18px/1.6 var(--font)}.hero-text p{margin:18px 0}.hero-cta{align-self:flex-end;padding:48px 24px 0 0}.page{color:var(--black)}.breadcrumbs ol{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;font-size:14px}.breadcrumbs li+li::before{content:"›";padding:0 .5em;color:var(--grey-text)}.signup{padding-top:48px}.signup h1{font:600 32px/1 var(--font);margin:0}.signup .intro{padding:10px;margin-top:20px}.signup .intro p{font:600 20px/32px var(--font);margin:20px 0}.form-band{background:var(--band);padding:10px}.brevo-form iframe{display:block;width:100%;border:0;height:var(--form-h,1200px)}@media(max-width:560px){.brevo-form iframe{height:calc(var(--form-h,1200px) * 1.25)}}.legal{padding:48px 0 48px 75px}.legal h1{font:600 22px/1 var(--font);text-transform:uppercase;margin:0 0 36px}.legal-intro,.legal-body{font:16px/1.6 var(--font-text)}.legal-intro p,.legal-body p{margin:16px 0}.legal-section{display:flex;gap:20px;padding-top:48px}.legal-section h2{flex:0 0 277px;align-self:flex-start;margin:0;font:700 20px/1 var(--font)}.legal-body{flex:1;border-left:1px solid var(--text);padding-left:24px}.not-found{padding:64px 0}.not-found h1{font:600 32px/1.2 var(--font);margin:0 0 24px}@media(max-width:1024px){.site-footer .wrap{padding:32px 32px 52px}.hero-text{display:flow-root;padding:24px 24px 0}.hero-cta{align-self:flex-start;width:60%;background:#fff;text-align:right;padding:68px 48px 24px 24px}.legal{padding:32px 0 0}.legal h1,.legal-intro{padding:0 32px}.legal-intro{padding-bottom:31px}.legal-section{padding:32px}.legal-section:first-of-type{padding:23px}.legal-section h2{flex-basis:145px;font-size:14px;line-height:1.4}}@media(max-width:767px){.wrap{padding-left:24px;padding-right:24px}.site-footer .wrap{padding:8px;flex-direction:column;align-items:stretch;gap:0;text-align:center}.site-footer nav{justify-content:center;padding:10px}.hero .hero-inner{padding:0;min-height:0;background:#fff}.hero-text{width:auto;margin:0;padding:16px 24px 0}.hero-cta{align-self:stretch;width:auto;text-align:center;padding:20px 0 48px}.form-band{padding:0}.legal{padding:24px}.legal h1,.legal-intro{padding:0}.legal-section,.legal-section:first-of-type{flex-direction:column;gap:20px;padding:48px 0 0}.legal-section h2{flex:none}.legal-body{border-left:0}}