@font-face{font-family:GT;src:url('assets/gt-light.ttf');font-weight:300;font-display:swap}@font-face{font-family:GT;src:url('assets/gt-medium.ttf');font-weight:500;font-display:swap}@font-face{font-family:Source;src:url('assets/source-serif.ttf');font-weight:400;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#00001f;color:#fff;font:300 18px/1.55 GT,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #f00050}.review{text-align:center;background:#15152c;color:#cccbd5;padding:9px 20px;font-size:12px;letter-spacing:.03em}header{display:flex;align-items:center;gap:48px;margin:0 6%;padding:30px 0;border-bottom:1px solid #ffffff26}.brand{width:230px;display:block}.brand img,footer img{display:block;width:100%;height:auto}nav{margin-left:auto;display:flex;gap:28px;font-size:14px}.languages{display:flex;gap:12px;font-size:12px}.languages a{padding:4px 0;color:#aaaab8}.languages a[aria-current=true]{color:white;border-bottom:2px solid #f00050}section{padding:100px 8%}.hero{padding-top:80px;padding-bottom:60px}.eyebrow{letter-spacing:.16em;font-size:12px;font-weight:500;color:#aaaab8}h1{font-weight:300;letter-spacing:-.045em;font-size:clamp(43px,6vw,88px);line-height:1.06;margin:29px 0 30px}h2{font-family:Source,serif;font-weight:400;font-size:clamp(34px,3.6vw,53px);line-height:1.2;margin:0;letter-spacing:-.025em}h3{font-weight:500;font-size:24px;line-height:1.3}p{margin:0 0 22px}.intro{font-size:21px;max-width:650px;color:#c8c8d2}.actions{display:flex;gap:32px;align-items:center;margin-top:37px}.button{border:0;background:#f00050;color:white;padding:16px 23px;display:inline-flex;align-items:center;gap:36px;font-size:15px;font-weight:500;cursor:pointer}.button:hover{background:#cc0044}.quiet{font-size:15px;display:flex;gap:20px}.journey{border-top:1px solid #ffffff26;margin-top:72px;padding-top:30px;display:grid;grid-template-columns:1fr 1.4fr;gap:30px;align-items:center}.journey small{font-size:10px;letter-spacing:.1em;color:#aaaab8}.journey p{font-family:Source;font-size:26px;margin:6px 0}.journey svg{width:100%;height:100px}.pills{display:flex;gap:24px;font-size:12px;grid-column:1/-1;color:#c6c6d0}.pills span:before{content:'+';color:#f00050;margin-right:9px}.light{background:#fff;color:#00001f}.light .eyebrow{color:#706f6f}.sectiontop,.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.sectiontop>p,.split>p,.split>div{color:#555563;font-size:18px}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:65px}.services article{border-top:1px solid #dddde2;padding-top:20px}.number{color:#706f6f;font-size:12px}.services p{color:#555563;font-size:16px}.approach .split{margin-top:30px}.approach .split>div{color:#c6c6d0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:56px;border-top:1px solid #ffffff26;padding-top:30px}.principles span{font-size:12px;color:#aaaab8}.principles h3{font-size:22px}.principles p{font-size:16px;color:#c6c6d0}.security{max-width:750px;font-size:13px;color:#aaaab8;margin-top:30px}.coverage{margin-top:65px;padding-top:36px;border-top:1px solid #dddde2}.coverage h3{font-size:28px;font-weight:300}.coverage p{color:#555563;font-size:16px}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px}.faq details{border-bottom:1px solid #ffffff26;padding:21px 0}.faq details:first-child{padding-top:0}summary{cursor:pointer;font-size:19px}details p{padding-top:20px;font-size:16px;color:#c6c6d0}.enquiry{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.enquiry h2{margin-top:22px;margin-bottom:25px}.small{font-size:13px;color:#706f6f}.enquiry .small{margin-top:18px}form{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500}input,select,textarea{width:100%;border:1px solid #d4d4db;padding:12px;background:#fff;color:#00001f;font-weight:300;font-size:16px;border-radius:0}input:focus,select:focus,textarea:focus{outline:2px solid #00001f;outline-offset:2px}.wide{grid-column:1/-1}.result{margin-top:22px;padding:20px;border:1px solid #dddde2}.result p{font-size:15px}.result button{padding:10px 20px;background:#00001f;color:white;border:0;margin-top:12px;cursor:pointer}.result[hidden]{display:none}footer{display:flex;align-items:center;gap:35px;padding:42px 8%;flex-wrap:wrap}footer img{width:180px}footer p{font-family:Source;font-size:19px;margin:0}footer small{margin-left:auto;color:#aaaab8;font-size:12px}.skip{position:absolute;left:20px;top:-100px;background:white;color:#00001f;padding:15px;z-index:10}.skip:focus{top:20px}@media(max-width:950px){header{gap:25px}.brand{width:180px}nav{gap:15px}.services{grid-template-columns:1fr 1fr}.sectiontop,.split,.enquiry{gap:35px}.faq{gap:35px}}@media(max-width:650px){header{flex-wrap:wrap;padding:20px 0;gap:20px}.brand{width:170px}nav{order:3;width:100%;margin:0;justify-content:space-between;font-size:13px}.languages{margin-left:auto}section{padding:65px 6%}.hero{padding-top:55px}h1{font-size:46px}.intro{font-size:18px}.actions{align-items:flex-start;flex-direction:column;gap:22px}.journey{grid-template-columns:1fr;margin-top:50px}.journey svg{height:65px}.pills{gap:16px;font-size:11px}.sectiontop,.split,.enquiry,.faq{grid-template-columns:1fr;gap:28px}.services{gap:30px 22px;margin-top:38px}.services h3{font-size:21px}.principles{grid-template-columns:1fr;gap:14px}.principles h3{margin:10px 0}.coverage h3{font-size:24px}footer{padding:35px 6%;gap:22px}footer small{margin:0;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
[hidden]{display:none!important}.island-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:420px){form,.island-fields{grid-template-columns:1fr}}
