@font-face{font-family:'Poppins';src:url('/assets/fonts/Poppins-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Poppins';src:url('/assets/fonts/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Poppins';src:url('/assets/fonts/Poppins-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Open Sans';src:url('/assets/fonts/OpenSans-Variable.ttf') format('truetype');font-weight:300 800;font-style:normal;font-display:swap}
@font-face{font-family:'Jost';src:url('/assets/fonts/Jost-Variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:light;--ink:#333;--blue:#2130b7;--body:#666;--content:1080px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--body);font-family:'Open Sans',Arial,sans-serif;font-size:14px;line-height:1.7}a{color:#0a0a0a;text-decoration:none}a:hover{text-decoration:underline}img,svg{display:block;max-width:100%}img{height:auto}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p,ul{margin:0}h1,h2,h3{color:var(--ink);font-weight:500;font-family:'Jost',Arial,sans-serif}h2{font:600 40px/1.4 'Poppins',Arial,sans-serif;padding-bottom:10px}strong{font-weight:700}p{padding-bottom:1em}p:last-child{padding-bottom:0}.container{width:80%;max-width:var(--content);margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.site-header{height:80px;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 1px 0 #0000001a}.header-inner{width:80%;max-width:var(--content);height:100%;display:flex;align-items:center;justify-content:space-between;position:relative;margin:auto}.brand{display:block;max-width:65%}.brand img{width:auto;height:43px}.desktop-nav{display:flex;align-items:center;font-size:14px;font-weight:600}.desktop-nav a{color:#444}.menu-toggle{display:none;border:0;background:transparent;color:#2ea3f2;padding:8px}.menu-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.mobile-menu{position:absolute;top:100%;left:0;width:100%;background:#fff;border-top:3px solid #2ea3f2;box-shadow:0 3px 8px #0002;padding:16px 5%}.mobile-menu a{display:block;padding:10px;color:#444}.mobile-menu[hidden]{display:none}a:focus-visible,button:focus-visible{outline:2px solid #4475e3;outline-offset:5px}
.hero{padding:2vw 0;background-color:var(--blue);background-image:radial-gradient(circle at center,#2130b7 29%,#2130b700 100%),url('/assets/art/hero.svg');background-size:cover;background-position:center;color:#fff}.hero h1{font-family:'Poppins',Arial,sans-serif;font-size:3.5vw;font-weight:600;line-height:1.5;text-align:center;color:#fff;max-width:55%;margin:0 auto 20px;text-shadow:0 .3em 1.4em #0000003d;padding-bottom:10px}.hero-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5.5%;padding:27px 0}.hero-questions h3{align-self:start;border:2px solid #fff;padding:7px;text-align:center;color:#fff;font-size:22px;line-height:1;font-weight:400}.partner-line{font:700 italic 30px/1.2 'Jost',Arial,sans-serif;text-align:center;padding:27px 0}
.benefits{padding:54px 0 28px}.benefits h2{text-align:center;padding:27px 0 37px}.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3%;padding:27px 0}.benefit-card{background:white;border-radius:10px;box-shadow:0 10px 80px -10px #2c365c33;padding:30px;text-align:center;transition:box-shadow .25s}.benefit-card:hover{box-shadow:0 35px 100px -10px #2c365c33}.benefit-card img{width:70%;margin:0 auto 30px}.benefit-card h3{font:600 18px/1.6 'Poppins',Arial,sans-serif;padding-bottom:10px}.benefit-card p{font-size:14px;line-height:2}
.about,.security{padding:54px 0}.split{display:grid;grid-template-columns:3fr 2fr;gap:5.5%;padding:27px 0;align-items:start}.about-art img{width:calc(100% + 8vw);max-width:none;margin-left:-8vw}.copy{line-height:2}.copy ul{padding:0 0 23px 1em;line-height:1.7}.about .copy li+li{margin-top:30px}.security .copy li{margin-bottom:3px}.security-art img{width:59%;margin-right:-8vw}
.contact{position:relative;isolation:isolate;padding:14vw 0 8vw;color:#fff;background:linear-gradient(135deg,#2536bd 5%,#4b459e 50%,#b47485 100%);clip-path:polygon(0 12%,10% 15%,10% 7%,19% 3%,19% 12%,48% 0,65% 7%,76% 3%,76% 7%,83% 5%,83% 0,89% 3%,89% 9%,96% 13%,96% 9%,100% 12%,100% 100%,0 100%)}.contact-intro{text-align:center;padding:0 0 27px}.contact h2{max-width:70%;margin:0 auto 20px;padding-bottom:10px;color:#fff;font-size:4vw;line-height:1.5;text-shadow:0 .3em 1.4em #0000003d}.contact-intro p{max-width:60%;margin:0 auto 60px;font-size:16px;line-height:2}#contact-form{padding:27px 0}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:32px}.field{display:block}.field input,.field textarea{display:block;width:100%;border:0;border-radius:0;background:#eee;color:#555;padding:16px;font-size:14px;line-height:1.4}.field input::placeholder,.field textarea::placeholder{color:#888;opacity:1}.field textarea{height:150px;min-height:150px;resize:vertical}.message-field{grid-column:1/-1}.field input:focus,.field textarea:focus{outline:2px solid #c2d0ff;outline-offset:3px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:18px}.captcha{display:flex;align-items:center;gap:8px}.captcha input{width:50px;height:50px;border:0;border-radius:0;background:#eee;color:#555;padding:10px}.submit-button{border:2px solid #fff;color:#fff;background:none;border-radius:3px;font-size:20px;line-height:1.7;padding:5px 20px}.submit-button:hover{background:#ffffff20}#form-status{margin-top:24px;padding:18px;background:white;color:var(--blue)}#form-status[hidden]{display:none}.site-footer{text-align:center;padding:81px 0;color:#888;font-size:12px}.site-footer p{width:80%;max-width:1080px;margin:auto}.site-footer a{color:#333}
.policy{padding-top:58px;padding-bottom:80px}.policy h1{font-size:30px;line-height:1.2;padding-bottom:20px}.policy h2{font:500 26px/1.3 'Jost',Arial,sans-serif;padding-top:20px;padding-bottom:10px}.policy h3{font-size:22px;line-height:1.3;padding:15px 0 10px}.policy ul,.policy ol{padding-left:24px;margin-bottom:20px}.policy a{text-decoration:underline}.policy p{max-width:100%}
@media(min-width:981px) and (max-width:1349px){.benefits,.about,.security{padding-top:4vw;padding-bottom:4vw}.split,.hero-questions,.benefit-grid{padding-top:2vw;padding-bottom:2vw}}
@media(max-width:980px){.site-header{height:80px}.desktop-nav{display:none}.menu-toggle{display:block}.hero h1{font-size:38px;max-width:55%}.hero-questions{grid-template-columns:1fr;gap:30px;padding:30px 0}.hero-questions h3{font-size:22px}.partner-line{padding:30px 0}.benefits,.about,.security{padding:50px 0}.benefits h2{font-size:26px;padding:30px 0}.benefit-grid{grid-template-columns:1fr 1fr;gap:30px;padding:30px 0}.split{grid-template-columns:1fr;gap:30px;padding:30px 0}.about-art img{width:100%;max-width:100%;margin-left:0}.copy h2{font-size:26px}.security-art img{width:59%;margin-right:0}.contact{padding-top:14vw;padding-bottom:8vw}.contact h2{font-size:38px}.contact-intro p{max-width:60%;margin-bottom:30px}.site-footer{padding:70px 0}}
@media(max-width:767px){.hero h1{font-size:28px;max-width:100%;padding:0 0 10px}.hero{padding:50px 0}.hero-questions{padding:30px 0;gap:30px}.hero-questions h3{font-size:22px}.partner-line{font-size:30px;padding:30px 0 0}.benefit-grid{grid-template-columns:1fr;gap:30px}.benefit-card img{width:80px}.benefit-card h3{font-size:16px}.benefits h2,.copy h2{font-size:20px}.benefits h2{padding-bottom:30px}.benefits{padding-top:50px;padding-bottom:24px}.about,.security{padding:50px 0}.split{gap:30px}.copy{line-height:2}.contact{padding-top:28vw;padding-bottom:16vw;clip-path:polygon(0 9%,48% 0,100% 8%,100% 100%,0 100%)}.contact h2{font-size:28px;max-width:100%}.contact-intro p{font-size:14px;max-width:100%;margin-bottom:30px}.form-fields{grid-template-columns:1fr;gap:25px}.field textarea{height:150px}.form-actions{gap:12px;flex-wrap:wrap}.captcha input{width:45px;height:45px}.submit-button{padding:4px 16px}.site-footer{padding:70px 0}.brand img{height:auto;max-height:43px;max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Preserve the intended three-line headline across viewport sizes. */
.hero h1{width:fit-content;max-width:100%}
.hero h1 span{display:block;white-space:nowrap}
@media(max-width:767px){.hero h1{font-size:clamp(20px,7.18vw,28px)}}

/* Give the approved privacy illustration enough room to remain legible. */
.security-art img{width:100%;max-width:440px;margin-right:0}
@media(max-width:767px){.security-art img{width:85%}}
