@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayXXThin.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayXXThinItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayThin.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayThinItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayXThin.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayXThinItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayLight.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayLightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayRoman.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayRomanItalic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayMediu.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayMediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayBold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayBoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayBlack.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Display;src:url(/fonts/NeueHaasDisplayBlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}html{font-optical-sizing:none}:root{font-synthesis:none;--blue-800: #0071E4;--blue-700: #0D74DE;--blue-600: #0A7CFF;--blue-500: #2C87E4;--blue-400: #4A95DC;--blue-300: #379AFF;--white-100: #FFFFFF;--white-50: rgba(255, 255, 255, .5);--white-30: rgba(255, 255, 255, .3);--white-15: rgba(255, 255, 255, .15);--white-05: rgba(255, 255, 255, .05);--deep-900: #00152B;--deep-80: rgba(0, 21, 43, .8);--deep-50: rgba(0, 21, 43, .5);--deep-30: rgba(0, 21, 43, .3);--deep-20: rgba(0, 21, 43, .2);--neutral-blue-400: #BFD9F6;--neutral-blue-300: #DEE9F5;--neutral-blue-250: #E6EFF9;--neutral-blue-200: #E7F1FD;--neutral-blue-150: #ECF4FD;--neutral-blue-100: #EEF4FA;--neutral-blue-18: rgba(44, 135, 228, .18);--neutral-blue-5: rgba(44, 135, 228, .05);--neutral-blue-2: rgba(44, 135, 228, .02);--neutral-blue-50: rgba(238, 244, 250, .5);--grey-600: #828285;--grey-500: #BFC4CA;--gradient-logo-vignette: linear-gradient(180deg, #FFFFFF 0%, #00152B 65%, #00152B 100%, #00152B 65%, #FFFFFF 0%);--gradient-blue-to-white: linear-gradient(180deg, #2C87E4 100%, #FFFFFF 100%);--gradient-hero-vertical: linear-gradient(180deg, #66B2FF 100%, #1884F1 100%);--gradient-blue-mist-1: linear-gradient(180deg, rgba(44, 135, 228, .15) 0%, #007AF8 50%);--gradient-blue-mist-2: linear-gradient(103deg, #F0F8FF -1.66%, rgba(45, 140, 238, .8) 31.74%, #013F80 100.49%);--gradient-section-transition: linear-gradient(180deg, #1875D3 0%, #167CE4 100%, #1875D3 0%);--gradient-frost-border: linear-gradient(180deg, rgba(179, 216, 255, .8) 0%, rgba(179, 216, 255, .8) 0%, rgba(24, 117, 211, .8) 0%);--gradient-footer-base: linear-gradient(178deg, #0D5399 47.87%, rgba(44, 135, 228, .5) 163.34%);--gradient-card-panel: linear-gradient(131deg, #B4D9FF 4.4%, #178AFF 90.61%);--gradient-highlight-white-blue: linear-gradient(180deg, #F0F8FF 100%, #4899EA 100%, #064688 100%);--gradient-card-tint: linear-gradient(180deg, rgba(44, 135, 228, .5) 0%, rgba(44, 135, 228, .02) 100%);--gradient-keyfacts-bg: linear-gradient(180deg, #0560BC 100%, #2C87E4 100%);--gradient-grid-blue-white: linear-gradient(180deg, #00152B 0%, #FFFFFF 100%);--gradient-grid-surface-fade: linear-gradient(180deg, rgba(238, 244, 250, .8) 0%, rgba(238, 244, 250, 0) 100%);--gradient-highlight-radial: radial-gradient(50% 50%, #FFFFFF 0%, #007EFF 100%);--gradient-hero-soft-radial: radial-gradient(50% 50%, #B1D7FF 0%, #0356B1 100%);--gradient-hero-soft-linear: linear-gradient(180deg, #66B2FF 0%, #3697FA 100%);--gradient-card-halo: linear-gradient(180deg, rgba(154, 204, 255, .6) 0%, #2C87E4 100%);--gradient-corner-depth: linear-gradient(180deg, rgba(177, 215, 255, .5) 0%, #004591 100%);--gradient-corner-glow: linear-gradient(180deg, rgba(255, 255, 255, .22) 0%, #2C87E4 100%);--error: #FF3737;--primary-blue: var(--blue-500);--primary-blue-600: var(--blue-600);--neutral-deep: var(--deep-900);--neutral-white: var(--white-100);--neutral-grey-600: var(--grey-600);--neutral-grey-500: var(--grey-500);--neutral-white-50: var(--white-50);--neutral-white-30: var(--white-30);--gradient-blue-hero: var(--gradient-hero-vertical);--gradient-grey-hero: linear-gradient(324deg, #808080 45.08%, #404040 85.81%);--gradient-blue-section: var(--gradient-blue-mist-2);--gradient-footer: var(--gradient-footer-base);--Neutrals-Blue-Blue-100: #EEF4FA;--Neutrals-Blue-Blue-300: #DEE9F5;--Neutrals-Deep-900: #00152B;--Neutrals-Grey-Grey-500: #BFC4CA;--Neutrals-Deep-Deep-50: rgba(0, 21, 43, .5);--Neutrals-Deep-Deep-30: rgba(0, 21, 43, .3);--Primary-Blue-Blue-500: #2C87E4;--top-offset: 110px;--left-w: 380px;--gap: 32px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Neue Haas Display;font-size:16px;font-weight:600;line-height:110%;letter-spacing:-1.5%;color:var(--deep-900);background:var(--white-100)}h1,h2,h3,h4,h5,h6{font-family:Neue Haas Display;margin:0;padding:0}.display-xl{font-family:Neue Haas Display;font-size:200px;font-weight:800;line-height:100%;letter-spacing:-3%}.display-l{font-family:Neue Haas Display;font-size:128px;font-weight:800;line-height:100%;letter-spacing:-3%}.stat-xl{font-family:Neue Haas Display;font-size:64px;font-weight:800;line-height:105%;letter-spacing:-2%}.stat-m{font-family:Neue Haas Display;font-size:48px;font-weight:800;line-height:105%;letter-spacing:-2%}.stat-s{font-family:Neue Haas Display;font-size:40px;font-weight:800;line-height:105%;letter-spacing:-2%}.text-tab{font-family:Neue Haas Display;font-size:16px;font-weight:600;line-height:100%;letter-spacing:-1.5%}.text-meta{font-family:Neue Haas Display;font-size:14px;font-weight:500;line-height:100%;letter-spacing:-1.5%}.text-label{font-family:Neue Haas Display;font-size:14px;font-weight:600;line-height:105%;letter-spacing:-1.5%}.text-select{font-family:Neue Haas Display;font-size:14px;font-weight:500;line-height:100%;letter-spacing:-1.5%}.body-l{font-family:Neue Haas Display;font-size:24px;font-weight:500;line-height:110%;letter-spacing:-1.5%}.body-md{font-family:Neue Haas Display;font-size:20px;font-weight:500;line-height:110%;letter-spacing:-1.5%}.body-sm{font-family:Neue Haas Display;font-size:18px;font-weight:500;line-height:110%;letter-spacing:-1.5%}.body-s{font-family:Neue Haas Display;font-size:16px;font-weight:500;line-height:110%;letter-spacing:-1.5%}.body-s-medium{font-family:Neue Haas Display;font-size:16px;font-weight:600;line-height:110%;letter-spacing:-1.5%}.body-xs{font-family:Neue Haas Display;font-size:14px;font-weight:500;line-height:110%;letter-spacing:-1.5%}.body-xxs{font-family:Neue Haas Display;font-size:13px;font-weight:500;line-height:110%;letter-spacing:-1.5%}.date-num{font-family:Neue Haas Display;font-size:55px;font-weight:600;line-height:105%;letter-spacing:-3%}.btn-text-l{font-family:Neue Haas Display;font-size:20px;font-weight:500;line-height:100%;letter-spacing:-1.5%}.btn-text-md{font-family:Neue Haas Display;font-size:16px;font-weight:500;line-height:100%;letter-spacing:-1.5%}.btn-text-sm{font-family:Neue Haas Display;font-size:14px;font-weight:500;line-height:100%;letter-spacing:-1.5%}.link-md{font-family:Neue Haas Display;font-size:16px;font-weight:500;line-height:105%;letter-spacing:-1.5%}.link-sm{font-family:Neue Haas Display;font-size:14px;font-weight:500;line-height:105%;letter-spacing:-1.5%}h1{font-size:48px;font-weight:800;line-height:105%;letter-spacing:-2%}h2{font-size:48px;font-weight:400;line-height:105%;letter-spacing:-2%}h3{font-size:40px;font-weight:800;line-height:105%;letter-spacing:-2%}h4{font-size:32px;font-weight:600;line-height:105%;letter-spacing:-2%}.h4-card{font-size:32px;font-weight:500;line-height:105%;letter-spacing:-2%}h5{font-size:20px;font-weight:600;line-height:105%;letter-spacing:-1.5%}h6{font-size:16px;font-weight:600;line-height:105%;letter-spacing:-1%}.container{max-width:1440px;margin:0 auto;padding:0 40px}@media (max-width: 1024px){.container{padding:0 20px}}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:48px;font-family:Neue Haas Display;font-size:16px;font-weight:600;line-height:100%;letter-spacing:-1.5%;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease}.btn-primary{background:var(--blue-600);color:var(--white-100);box-shadow:1px 1px 2px #ffffff3d inset,0 1px 3px #0a7cff3d,0 2px 6px #0a7cff3d,0 4px 8px #0a7cff1f}.btn-primary:hover{background:var(--blue-700, #0D74DE);transform:translateY(-2px);box-shadow:1px 1px 2px #ffffff3d inset,0 4px 12px #0a7cff4d,0 6px 20px #0a7cff33}.btn-secondary{background:var(--white-100);color:var(--deep-900);border:1px solid var(--grey-500)}.section-padding{padding:96px 0}body.modal-open,.mask-text .mask-line{overflow:hidden}.mask-text .mask-content{display:inline-block}.mask-text[data-split=words] .mask-line{display:inline-block;vertical-align:top}.mask-text[data-split=words] .mask-content{white-space:normal}.mask-text[data-split=words] .mask-content .mt-space{display:inline;white-space:pre;min-width:.25em}.mask-text[data-split=lines] .mask-line{display:block;min-height:1.2em}.mask-text[data-split=children] .mask-line{display:block}
