@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/Inter.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Krona One';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/KronaOne-400.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
html,body{margin:0}
[hidden]{display:none !important}
.x0{position: fixed; right: max(20px,env(safe-area-inset-right)); bottom: max(20px,env(safe-area-inset-bottom)); z-index: 90; width: 60px; height: 60px; border-radius: 50%; background: rgb(10, 31, 68); border: 2px solid rgb(120, 200, 255); display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); transition: transform 0.3s cubic-bezier(0.16, 0.84, 0.2, 1), background 0.25s;}
.x1{min-height: 100vh;}
.x2{height: 84px;}
.x3{position: fixed; top: 0px; left: 0px; right: 0px; z-index: 50; background: rgb(6, 21, 48); height: 84px; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.x4{position: absolute; left: 0px; bottom: -1px; height: 2px; width: 100%; background: rgb(120, 200, 255); transform-origin: 0px 50%; transform: scaleX(0); will-change: transform;}
.x5{max-width: 1320px; margin: 0px auto; padding: 0px 24px; height: 84px; display: flex; align-items: center; gap: 40px;}
.x6{display: flex; align-items: center; flex: 0 0 auto;}
.x7{display: inline-flex; align-items: center;}
.x8{height: 25px; width: auto; display: block;}
.x9{flex: 1 1 0%; justify-content: center; align-items: center; gap: 32px; font-family: "Archivo Black", Anton, sans-serif; font-size: 13.6px; letter-spacing: 1px; text-transform: uppercase; line-height: 1;}
.xa{transition: transform 0.3s;}
.xb{margin-top: 0px; width: min(820px, 90vw); background: rgb(255, 255, 255); color: rgb(10, 31, 68); border-width: 2px 1px 1px; border-style: solid; border-color: rgb(120, 200, 255) rgba(10, 31, 68, 0.12) rgba(10, 31, 68, 0.12); border-image: none; display: grid; grid-template-columns: repeat(3, 1fr); text-transform: none; letter-spacing: 0px; font-family: "Open Sauce One", "DM Sans", sans-serif;}
.xc{display: flex; flex-direction: column; gap: 14px; padding: 28px 24px; transition: background 0.2s;}
.xd{display: flex; justify-content: space-between; align-items: center;}
.xe{font-family: "Archivo Black", Anton, sans-serif; font-size: 17.6px; line-height: 1.05; letter-spacing: 0.02em; text-transform: uppercase;}
.xf{font-size: 14px; line-height: 1.5; color: rgb(91, 107, 133);}
.xg{font-family: "Archivo Black", Anton, sans-serif; margin-top: auto; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; color: rgb(91, 107, 133); display: flex; align-items: center; gap: 8px; transition: transform 0.25s, color 0.25s;}
.xh{display: flex; flex-direction: column; gap: 14px; padding: 28px 24px; border-left: 1px solid rgba(10, 31, 68, 0.12); transition: background 0.2s;}
.xi{grid-column: 1 / -1; border-top: 1px solid rgba(10, 31, 68, 0.12); background: rgb(244, 247, 251); display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; padding: 16px 24px; font-size: 14px;}
.xj{color: rgb(91, 107, 133);}
.xk{font-size: 16px;}
.xl{display: flex; align-items: center; gap: 24px; margin-left: auto; flex: 0 0 auto;}
.xm{--cut: #061530; align-items: center; height: 48px; padding: 0px 22px; background: rgb(255, 255, 255); color: rgb(10, 31, 68); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 13.6px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1; white-space: nowrap;}
.xn{flex-direction: column; justify-content: center; gap: 6px; width: 48px; height: 48px; background: none; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 4px; cursor: pointer; padding: 0px; align-items: center;}
.xo{display: block; width: 22px; height: 2px; background: rgb(255, 255, 255);}
.xp{display: block; width: 14px; height: 2px; background: rgb(120, 200, 255); margin-left: 8px;}
.xq{position: relative; background: rgb(10, 31, 68); color: rgb(255, 255, 255); padding: clamp(56px, 8vw, 104px) 0px clamp(48px, 6vw, 80px); overflow: hidden;}
.xr{position: absolute; top: -10%; bottom: -10%; right: clamp(24px, 12vw, 220px); width: 0px; z-index: 1; pointer-events: none;}
.xs{position: absolute; inset: 0px auto 0px 0px; width: 1px; background: rgba(120, 200, 255, 0.22); transform: rotate(16deg); transform-origin: 50% 50%;}
.xt{position: absolute; inset: 0px auto 0px 14px; width: 1px; background: rgba(120, 200, 255, 0.12); transform: rotate(16deg); transform-origin: 50% 50%;}
.xu{position: relative; z-index: 2; max-width: 1320px; margin: 0px auto; padding: 0px 24px;}
.xv{font-family: "Archivo Black", Anton, sans-serif; display: flex; gap: 10px; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; color: rgba(255, 255, 255, 0.7); margin-bottom: 40px;}
.xw{color: rgb(255, 255, 255);}
.xx{font-family: "Archivo Black", Anton, sans-serif; display: flex; align-items: center; gap: 12px; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; color: rgb(120, 200, 255); margin-bottom: 24px;}
.xy{width: 11px; height: 12px; flex: 0 0 auto; background: rgb(120, 200, 255); clip-path: polygon(14% 0px, 59% 0px, 100% 42%, 46% 100%, 0px 100%, 57% 43%);}
.xz{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.04; letter-spacing: 0.02em; word-spacing: 0.06em; text-transform: uppercase; font-weight: 700;}
.x10{display: block; overflow: hidden; padding-bottom: 4px;}
.x11{transition-delay: 0s;}
.x12{transition-delay: 0.08s;}
.x13{font-size: clamp(16px, 1.35vw, 19px); line-height: 1.6; margin-top: 28px; max-width: 620px; text-wrap: pretty;}
.x14{display: flex; flex-wrap: wrap; gap: 24px; margin-top: 32px; font-size: 14px; color: rgba(255, 255, 255, 0.75);}
.x15{background: rgb(255, 255, 255); padding: clamp(56px, 7vw, 104px) 0px;}
.x16{max-width: 1320px; margin: 0px auto; padding: 0px 24px;}
.x17{display: flex; gap: 14px; align-items: flex-start; background: rgb(244, 247, 251); border: 1px solid rgba(10, 31, 68, 0.12); padding: 18px 20px; margin-bottom: 56px; font-size: 15px; max-width: 980px;}
.x18{flex: 0 0 auto; margin-top: 2px;}
.x19{display: grid; gap: 64px; align-items: start;}
.x1a{position: sticky; top: 112px;}
.x1b{font-family: "Archivo Black", Anton, sans-serif; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 12px;}
.x1c{list-style: none; padding: 8px 0px 0px; margin: 0px; font-size: 15px; border-top: 1px solid rgba(10, 31, 68, 0.12);}
.x1d{display: flex; align-items: center; gap: 12px; padding: 8px 0px; min-height: 44px; color: rgb(91, 107, 133);}
.x1e{font-family: "Archivo Black", Anton, sans-serif; color: rgb(10, 31, 68); width: 34px; flex: 0 0 auto; white-space: nowrap;}
.x1f{max-width: 760px;}
.x1g{scroll-margin-top: 110px; padding: 32px 0px; border-top: 1px solid rgba(10, 31, 68, 0.12); display: flex; flex-direction: column; gap: 14px;}
.x1h{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.06; letter-spacing: 0.02em; text-transform: uppercase; font-weight: 700; display: flex; gap: 16px;}
.x1i{color: rgb(120, 200, 255); flex: 0 0 auto;}
.x1j{text-wrap: pretty;}
.x1k{text-decoration: underline rgb(120, 200, 255); text-underline-offset: 3px;}
.x1l{border-top: 1px solid rgba(10, 31, 68, 0.12); padding-top: 32px; display: flex; flex-wrap: wrap; align-items: center; gap: 28px;}
.x1m{--cut: #fff; display: inline-flex; align-items: center; height: 52px; padding: 0px 26px; background: rgb(10, 31, 68); color: rgb(255, 255, 255); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1;}
.x1n{background: rgb(6, 21, 48); color: rgb(255, 255, 255); padding: clamp(88px, 10vw, 144px) 0px 32px;}
.x1o{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 32px; padding-bottom: 64px; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.x1p{font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(28.8px, 3.52vw, 48px); line-height: 1.06; letter-spacing: 0.02em; word-spacing: 0.06em; text-transform: uppercase; max-width: 900px;}
.x1q{display: block; overflow: hidden;}
.x1r{--cut: #061530; display: inline-flex; align-items: center; height: 52px; padding: 0px 26px; background: rgb(255, 255, 255); color: rgb(10, 31, 68); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1; white-space: nowrap;}
.x1s{display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 40px 24px; padding: 64px 0px 48px; font-size: 15px;}
.x1t{font-family: "Archivo Black", Anton, sans-serif; font-size: 17.6px; line-height: 1; text-transform: uppercase; margin-bottom: 20px;}
.x1u{list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; gap: 10px;}
.x1v{font-size: 14px; color: rgba(255, 255, 255, 0.7); padding-bottom: 32px;}
.x1w{border-top: 1px solid rgba(255, 255, 255, 0.12); padding-top: 24px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; font-size: 14px;}
.x1x{display: flex; align-items: center; gap: 20px;}
.x1y{position: relative; display: inline-flex; align-items: center; flex: 0 0 auto; cursor: default; outline: none;}
.x1z{width: 40px; height: 40px; border-radius: 50%; border: 2px solid rgb(6, 21, 48); object-fit: cover; display: block; position: relative; z-index: 2;}
.x20{width: 40px; height: 40px; border-radius: 50%; border: 2px solid rgb(6, 21, 48); object-fit: cover; display: block; margin-left: -13px; position: relative; z-index: 1;}
.x21{height: 23px; width: auto; display: block;}
.x22{display: flex; flex-wrap: wrap; gap: 24px; color: rgb(255, 255, 255);}
.x23{display: flex; flex-wrap: wrap; gap: 12px; margin-top: 36px;}
.x24{--cut: #0A1F44; display: inline-flex; align-items: center; justify-content: center; height: 52px; padding: 0px 26px; background: rgb(255, 255, 255); color: rgb(10, 31, 68); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1; white-space: nowrap;}
.x25{display: inline-flex; align-items: center; justify-content: center; height: 52px; padding: 0px 26px; border: 1px solid rgba(255, 255, 255, 0.4); color: rgb(255, 255, 255); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1; white-space: nowrap;}
.x26{background: rgb(244, 247, 251); padding: clamp(72px, 9vw, 128px) 0px;}
.x27{font-family: "Archivo Black", Anton, sans-serif; display: flex; align-items: center; gap: 12px; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 24px;}
.x28{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.06; letter-spacing: 0.02em; word-spacing: 0.06em; text-transform: uppercase; font-weight: 700;}
.x29{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 16px; margin-top: 48px;}
.x2a{display: flex; flex-direction: column; gap: 14px; padding: 28px; background: rgb(255, 255, 255); border: 1px solid rgba(10, 31, 68, 0.12); border-radius: 4px;}
.x2b{font-family: "Archivo Black", Anton, sans-serif; font-size: 14px; color: rgb(10, 31, 68); display: flex; align-items: center; gap: 10px;}
.x2c{width: 32px; height: 32px; border-radius: 50%; background: rgb(10, 31, 68); color: rgb(255, 255, 255); display: inline-flex; align-items: center; justify-content: center; font-size: 13px;}
.x2d{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.2; text-transform: uppercase; font-weight: 700;}
.x2e{color: rgb(91, 107, 133); line-height: 1.6; text-wrap: pretty;}
.x2f{margin-top: 40px; color: rgb(91, 107, 133); text-wrap: pretty;}
.x2g{color: rgb(10, 31, 68); font-weight: 600; text-decoration: underline;}
.x2h{position: relative; overflow: hidden; background: rgb(244, 247, 251); padding: clamp(48px, 6vw, 88px) 0px 0px;}
.x2i{position: absolute; inset: 0px auto 0px 0px; width: 1px; background: rgba(10, 31, 68, 0.14); transform: rotate(16deg); transform-origin: 50% 50%;}
.x2j{position: absolute; inset: 0px auto 0px 14px; width: 1px; background: rgba(120, 200, 255, 0.55); transform: rotate(16deg); transform-origin: 50% 50%;}
.x2k{max-width: 960px;}
.x2l{font-family: "Archivo Black", Anton, sans-serif; display: flex; flex-wrap: wrap; gap: 10px; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; color: rgb(91, 107, 133); margin-bottom: 32px;}
.x2m{color: rgb(10, 31, 68);}
.x2n{display: flex; gap: 16px; font-size: 14px; color: rgb(91, 107, 133); margin-bottom: 24px;}
.x2o{font-family: "Archivo Black", Anton, sans-serif; color: rgb(10, 31, 68); text-transform: uppercase; letter-spacing: 1.5px; font-size: 12px; border-bottom: 2px solid rgb(120, 200, 255); padding-bottom: 2px;}
.x2p{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.06; letter-spacing: 0.02em; word-spacing: 0.06em; text-transform: uppercase; font-weight: 700; text-wrap: balance;}
.x2q{font-size: clamp(18px, 1.6vw, 22px); line-height: 1.5; margin-top: 28px; max-width: 760px; color: rgb(91, 107, 133); text-wrap: pretty; transition-delay: 0.2s;}
.x2r{margin-top: 56px; aspect-ratio: 21 / 9; background: rgb(244, 247, 251); overflow: hidden;}
.x2s{width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; display: block;}
.x2t{background: rgb(255, 255, 255); padding: clamp(56px, 7vw, 96px) 0px;}
.x2u{max-width: 1320px; margin: 0px auto; padding: 0px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)); gap: 64px; align-items: start;}
.x2v{position: sticky; top: 112px; display: flex; flex-direction: column; gap: 20px; border-top: 1px solid rgba(10, 31, 68, 0.12); padding-top: 20px; max-width: 280px;}
.x2w{font-family: "Archivo Black", Anton, sans-serif; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase;}
.x2x{font-family: "Archivo Black", Anton, sans-serif; font-size: 17.6px; line-height: 1.1; text-transform: uppercase;}
.x2y{font-size: 15px; color: rgb(91, 107, 133);}
.x2z{max-width: 720px; display: flex; flex-direction: column; gap: 22px; grid-column: span 2;}
.x30{font-size: 18px; line-height: 1.7; text-wrap: pretty;}
.x31{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.08; letter-spacing: 0.02em; text-transform: uppercase; font-weight: 700; margin-top: 24px;}
.x32{list-style: none; padding: 0px; margin: 0px; display: flex; flex-direction: column; border-top: 1px solid rgba(10, 31, 68, 0.12);}
.x33{display: flex; gap: 14px; align-items: baseline; padding: 14px 0px; border-bottom: 1px solid rgba(10, 31, 68, 0.12); font-size: 18px; line-height: 1.55;}
.x34{width: 12px; height: 2px; background: rgb(120, 200, 255); flex: 0 0 auto; position: relative; top: -5px;}
.x35{background: rgb(244, 247, 251); border: 1px solid rgba(10, 31, 68, 0.12); padding: 28px; display: flex; flex-direction: column; gap: 18px; margin: 12px 0px;}
.x36{font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(16px, 1.44vw, 19.2px); line-height: 1.2; letter-spacing: 0.02em; text-transform: uppercase; text-wrap: balance;}
.x37{--cut: #F4F7FB; display: inline-flex; align-items: center; height: 52px; padding: 0px 26px; background: rgb(10, 31, 68); color: rgb(255, 255, 255); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1;}
.x38{text-decoration: underline 2px rgb(120, 200, 255); text-underline-offset: 4px;}
.x39{background: rgb(244, 247, 251); padding: clamp(72px, 8vw, 120px) 0px;}
.x3a{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px;}
.x3b{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.06; letter-spacing: 0.02em; text-transform: uppercase; font-weight: 700;}
.x3c{margin-top: 40px; gap: 24px;}
.x3d{border: 1px solid rgba(10, 31, 68, 0.12); display: flex; flex-direction: column; background: rgb(255, 255, 255); transition-behavior: normal; transition-duration: 0.2s; transition-timing-function: ease; transition-property: border-color;}
.x3e{display: block; aspect-ratio: 3 / 2; border-bottom: 1px solid rgba(10, 31, 68, 0.12); background: rgb(244, 247, 251);}
.x3f{padding: 28px; display: flex; flex-direction: column; gap: 14px; flex: 1 1 0%;}
.x3g{display: flex; gap: 14px; font-size: 14px; color: rgb(91, 107, 133);}
.x3h{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.12; letter-spacing: 0.02em; text-transform: uppercase; font-weight: 700; text-wrap: balance;}
.x3i{text-wrap: pretty; flex: 1 1 0%;}
.x3j{background: rgb(10, 31, 68); color: rgb(255, 255, 255); padding: clamp(72px, 8vw, 120px) 0px;}
.x3k{max-width: 1320px; margin: 0px auto; padding: 0px 24px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 32px;}
.x3l{transition-delay: 0.1s;}
.x3m{--cut: #0A1F44; display: inline-flex; align-items: center; height: 52px; padding: 0px 26px; background: rgb(255, 255, 255); color: rgb(10, 31, 68); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1;}
.x3n{margin: 16px 0px;}
.x3o{aspect-ratio: 16 / 10; overflow: hidden; background: rgb(244, 247, 251);}
.x3p{width: 100%; height: 100%; object-fit: cover; display: block;}
.x3q{background: rgb(255, 255, 255); padding: clamp(72px, 8vw, 120px) 0px;}
.x3r{max-width: 1320px; margin: 0px auto; padding: 0px 24px; display: flex; flex-direction: column; gap: clamp(56px, 6vw, 88px);}
.x3s{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 440px), 1fr)); border: 1px solid rgba(10, 31, 68, 0.12); background: rgb(255, 255, 255); transition: border-color 0.2s;}
.x3t{display: block; aspect-ratio: 16 / 10; background: rgb(244, 247, 251); overflow: hidden; min-width: 0px;}
.x3u{padding: clamp(28px, 4vw, 56px); display: flex; flex-direction: column; justify-content: center; gap: 20px;}
.x3v{display: flex; flex-wrap: wrap; gap: 14px; align-items: center; font-size: 14px; color: rgb(91, 107, 133);}
.x3w{font-family: "Archivo Black", Anton, sans-serif; background: rgb(10, 31, 68); color: rgb(255, 255, 255); text-transform: uppercase; letter-spacing: 1.5px; font-size: 12px; padding: 6px 10px; border-radius: 4px;}
.x3x{font-size: 18px; line-height: 1.6; color: rgb(91, 107, 133); text-wrap: pretty; max-width: 520px;}
.x3y{display: flex; flex-direction: column; gap: 32px;}
.x3z{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px; border-bottom: 1px solid rgba(10, 31, 68, 0.12); padding-bottom: 24px;}
.x40{display: flex; flex-wrap: wrap; gap: 8px;}
.x41{display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0px 16px; border-radius: 4px; border: 1px solid rgb(10, 31, 68); background: rgb(10, 31, 68); color: rgb(255, 255, 255); cursor: pointer; transition: background 0.2s, border-color 0.2s;}
.x42{font-size: 12px; opacity: 0.7;}
.x43{display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0px 16px; border-radius: 4px; border: 1px solid rgba(10, 31, 68, 0.2); background: rgb(255, 255, 255); color: rgb(10, 31, 68); cursor: pointer; transition: background 0.2s, border-color 0.2s;}
.x44{display: block; aspect-ratio: 3 / 2; border-bottom: 1px solid rgba(10, 31, 68, 0.12); background: rgb(244, 247, 251); overflow: hidden;}
.x45{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.6s cubic-bezier(0.16, 0.84, 0.2, 1);}
.x46{position: relative; overflow: hidden; background: rgb(255, 255, 255); padding: clamp(88px, 10vw, 144px) 0px;}
.x47{margin-top: 32px; text-wrap: pretty;}
.x48{font-style: normal; font-family: "Archivo Black", Anton, sans-serif; font-size: 16px; line-height: 1.3; text-transform: uppercase; margin-top: 32px; display: flex; flex-direction: column; gap: 6px; transition-delay: 0.1s;}
.x49{text-transform: none;}
.x4a{display: flex; align-items: center; gap: 16px; margin-top: 32px; transition-delay: 0.15s;}
.x4b{width: 52px; height: 52px; border-radius: 50%; border: 2px solid rgb(255, 255, 255); object-fit: cover; display: block; position: relative; z-index: 2;}
.x4c{width: 52px; height: 52px; border-radius: 50%; border: 2px solid rgb(255, 255, 255); object-fit: cover; display: block; margin-left: -17px; position: relative; z-index: 1;}
.x4d{position: relative; margin-top: 40px; aspect-ratio: 3 / 2; overflow: hidden; border: 1px solid rgba(10, 31, 68, 0.12); background: rgb(244, 247, 251); transition-delay: 0.2s;}
.x4e{position: absolute; inset: 0px; width: 100%; height: 100%; border: 0px; filter: grayscale(1) contrast(1.05) brightness(1.03);}
.x4f{position: absolute; inset: 0px; z-index: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; padding: 24px; text-align: center; background: rgb(244, 247, 251); color: rgb(10, 31, 68); font: 15px / 1.55 Inter, sans-serif;}
.x4g{margin: 0px; max-width: 300px; text-wrap: pretty;}
.x4h{height: 44px; padding: 0px 20px; border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 12px; letter-spacing: 0.08em; text-transform: uppercase; cursor: pointer; line-height: 1; background: rgb(10, 31, 68); color: rgb(255, 255, 255); border: 0px;}
.x4i{position: absolute; inset: 0px; pointer-events: none; background: rgb(120, 200, 255); mix-blend-mode: multiply; opacity: 0.28;}
.x4j{font-family: "Archivo Black", Anton, sans-serif; position: absolute; left: 0px; bottom: 0px; right: 0px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; background: rgb(6, 21, 48); color: rgb(255, 255, 255); padding: 12px 16px; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase;}
.x4k{display: flex; align-items: center; gap: 10px;}
.x4l{width: 8px; height: 8px; border-radius: 50%; background: rgb(120, 200, 255);}
.x4m{border-bottom: 2px solid rgb(120, 200, 255); padding-bottom: 2px;}
.x4n{background: rgb(244, 247, 251); border: 1px solid rgba(10, 31, 68, 0.12); padding: clamp(24px, 4vw, 48px); display: flex; flex-direction: column; gap: 28px; transition-delay: 0.15s;}
.x4o{font-family: "Archivo Black", Anton, sans-serif; display: flex; flex-direction: column; gap: 8px; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase;}
.x4p{border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(10, 31, 68, 0.35); border-image: none; background: transparent; padding: 10px 0px; font-size: 17px; color: rgb(10, 31, 68); outline: none; border-radius: 0px; letter-spacing: 0px; text-transform: none;}
.x4q{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 28px;}
.x4r{border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(10, 31, 68, 0.35); border-image: none; background: transparent; padding: 10px 0px; font-size: 17px; color: rgb(10, 31, 68); outline: none; border-radius: 0px; letter-spacing: 0px; text-transform: none; appearance: none; cursor: pointer;}
.x4s{border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(10, 31, 68, 0.35); border-image: none; background: transparent; padding: 10px 0px; font-size: 17px; color: rgb(10, 31, 68); outline: none; border-radius: 0px; resize: vertical; letter-spacing: 0px; text-transform: none; line-height: 1.55;}
.x4t{--cut: #F4F7FB; height: 52px; width: 100%; background: rgb(10, 31, 68); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; cursor: pointer; font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1; margin-top: 8px;}
.x4u{background: rgb(10, 31, 68); color: rgb(255, 255, 255); padding: clamp(88px, 10vw, 144px) 0px;}
.x4v{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.06; letter-spacing: 0.02em; word-spacing: 0.06em; text-transform: uppercase; font-weight: 700; max-width: 1100px;}
.x4w{margin-top: 24px;}
.x4x{text-decoration: underline rgb(120, 200, 255); text-underline-offset: 4px;}
.x4y{margin-top: 56px; border-top: 1px solid rgba(255, 255, 255, 0.12); transition-delay: 0.15s;}
.x4z{border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.x50{width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 24px 0px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); text-align: left; cursor: pointer; font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(15.2px, 1.36vw, 18.4px); line-height: 1; text-transform: uppercase;}
.x51{flex: 0 0 auto; transition: transform 0.3s; transform: rotate(45deg);}
.x52{overflow: hidden; transition: max-height 0.4s; max-height: 600px;}
.x53{padding: 0px 0px 28px; max-width: 860px; text-wrap: pretty;}
.x54{flex: 0 0 auto; transition: transform 0.3s; transform: rotate(0deg);}
.x55{overflow: hidden; transition: max-height 0.4s; max-height: 0px;}
.x56{background: rgb(6, 21, 48); color: rgb(255, 255, 255); padding: clamp(24px, 3vw, 40px) 0px 32px;}
.x57{width: 6px; height: 6px; border-radius: 50%; background: rgb(120, 200, 255);}
.x58{position: relative; background: rgb(10, 31, 68); color: rgb(255, 255, 255); min-height: min(78vh, 760px); display: flex; flex-direction: column; overflow: hidden;}
.x59{position: relative; z-index: 2; flex: 1 1 0%; max-width: 1320px; margin: 0px auto; padding: clamp(40px, 7vh, 88px) 24px; width: 100%; display: grid; grid-template-columns: minmax(0px, 1.05fr) minmax(0px, 0.95fr); gap: 64px; align-items: center;}
.x5a{transition-delay: 0.16s;}
.x5b{display: flex; flex-wrap: wrap; align-items: center; gap: 28px; margin-top: 36px; transition-delay: 0.35s;}
.x5c{position: relative; width: 100%; display: flex; flex-direction: column; gap: 10px; padding-bottom: 64px;}
.x5d{background: rgb(255, 255, 255); border: 1px solid rgba(10, 31, 68, 0.12); height: 64px; display: flex; align-items: center; gap: 16px; padding: 0px 20px; transition-delay: 0.1s;}
.x5e{width: 10px; height: 10px; border-radius: 50%; background: rgb(120, 200, 255); flex: 0 0 auto;}
.x5f{width: 10px; height: 10px; border-radius: 50%; background: rgb(10, 31, 68); opacity: 0.25; flex: 0 0 auto;}
.x5g{height: 8px; width: 34%; background: rgb(10, 31, 68); opacity: 0.8;}
.x5h{margin-left: auto; display: flex; gap: 4px;}
.x5i{width: 4px; height: 22px; background: rgb(10, 31, 68); opacity: 0.18;}
.x5j{background: rgb(255, 255, 255); border: 1px solid rgba(10, 31, 68, 0.12); height: 64px; display: flex; align-items: center; gap: 16px; padding: 0px 20px; transition-delay: 0.2s;}
.x5k{height: 8px; width: 46%; background: rgb(10, 31, 68); opacity: 0.8;}
.x5l{background: rgb(255, 255, 255); border: 1px solid rgba(10, 31, 68, 0.12); height: 64px; display: flex; align-items: center; gap: 16px; padding: 0px 20px; transition-delay: 0.3s;}
.x5m{height: 8px; width: 28%; background: rgb(10, 31, 68); opacity: 0.8;}
.x5n{position: absolute; right: 0px; bottom: 0px; width: min(62%, 340px); background: rgb(244, 247, 251); border: 1px solid rgba(10, 31, 68, 0.12); padding: 18px 20px; display: flex; gap: 16px; align-items: center; transition-delay: 0.45s;}
.x5o{flex: 0 0 auto;}
.x5p{flex: 1 1 0%; display: flex; flex-direction: column; gap: 8px;}
.x5q{height: 8px; width: 70%; background: rgb(10, 31, 68);}
.x5r{height: 6px; width: 90%; background: rgb(10, 31, 68); opacity: 0.25;}
.x5s{width: 26px; height: 26px; border-radius: 50%; background: rgb(120, 200, 255); display: flex; align-items: center; justify-content: center; flex: 0 0 auto;}
.x5t{position: relative; z-index: 2; border-top: 1px solid rgba(255, 255, 255, 0.12);}
.x5u{max-width: 1320px; margin: 0px auto; padding: 0px 24px; font-family: "Archivo Black", Anton, sans-serif; font-size: 12.8px; letter-spacing: 0.5px; text-transform: uppercase; line-height: 1.1; display: grid;}
.x5v{padding: 20px 20px 20px 0px;}
.x5w{padding: 20px; border-left: 1px solid rgba(255, 255, 255, 0.12);}
.x5x{padding: 20px 0px 20px 20px; border-left: 1px solid rgba(255, 255, 255, 0.12);}
.x5y{background: rgb(255, 255, 255); padding: clamp(88px, 10vw, 144px) 0px;}
.x5z{font-family: "Archivo Black", Anton, sans-serif; display: flex; align-items: center; gap: 12px; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; color: rgb(10, 31, 68); margin-bottom: 24px;}
.x60{font-size: clamp(18px, 1.6vw, 22px); line-height: 1.5; text-wrap: pretty;}
.x61{margin-top: 24px; color: rgb(91, 107, 133); text-wrap: pretty; transition-delay: 0.1s;}
.x62{background: rgb(244, 247, 251); padding: clamp(88px, 10vw, 144px) 0px;}
.x63{margin-top: 64px;}
.x64{background: rgb(255, 255, 255); border: 1px solid rgba(10, 31, 68, 0.12); padding: 32px; display: flex; flex-direction: column; gap: 20px; transition-behavior: normal; transition-duration: 0.2s; transition-timing-function: ease; transition-property: border-color;}
.x65{align-items: end;}
.x66{font-size: clamp(16px, 1.35vw, 19px); line-height: 1.6; text-wrap: pretty;}
.x67{display: flex; flex-wrap: wrap; align-items: center; gap: 28px; margin-top: 36px; transition-delay: 0.1s;}
.x68{background: rgb(244, 247, 251); color: rgb(10, 31, 68); padding: clamp(88px, 10vw, 144px) 0px;}
.x69{align-items: start;}
.x6a{margin-top: 24px; color: rgb(91, 107, 133);}
.x6b{border-top: 1px solid rgba(10, 31, 68, 0.18);}
.x6c{border-bottom: 1px solid rgba(10, 31, 68, 0.18);}
.x6d{list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 22px 0px; font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(15.2px, 1.36vw, 18.4px); line-height: 1.2; text-transform: uppercase;}
.x6e{padding: 0px 0px 24px; color: rgb(10, 31, 68); text-wrap: pretty;}
.x6f{position: relative; background: rgb(10, 31, 68); color: rgb(255, 255, 255); min-height: calc(-80px + 100vh); display: flex; flex-direction: column; overflow: hidden;}
.x6g{position: absolute; inset: 0px; z-index: 1; overflow: hidden; pointer-events: none;}
.x6h{position: absolute; top: -166px; left: calc(50% - 70px); width: calc(50% + 20px); transform: rotate(-4deg); transform-origin: 0px 0px; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px;}
.x6i{display: flex; flex-direction: column; gap: 24px; margin-top: 0px;}
.x6j{background: rgb(255, 255, 255); border: 1px solid rgba(255, 255, 255, 0.2);}
.x6k{height: 22px; background: rgb(232, 237, 244); display: flex; align-items: center; gap: 6px; padding: 0px 10px;}
.x6l{width: 7px; height: 7px; border-radius: 50%; background: rgb(10, 31, 68); opacity: 0.3;}
.x6m{margin-left: 12px; height: 12px; padding: 0px 8px; background: rgb(255, 255, 255); border-radius: 2px; font-size: 9px; line-height: 12px; color: rgb(91, 107, 133);}
.x6n{aspect-ratio: 16 / 10; overflow: hidden;}
.x6o{width: 100%; height: 100%; object-fit: contain; object-position: center top; display: block;}
.x6p{display: flex; flex-direction: column; gap: 24px; margin-top: calc(-86.75% - 58px);}
.x6q{position: absolute; z-index: 1; top: 0px; bottom: 0px; left: 0px; width: calc(50% - 80px); background: rgb(10, 31, 68);}
.x6r{position: absolute; z-index: 1; top: 0px; bottom: 0px; left: calc(50% - 80px); width: 1px; background: rgba(255, 255, 255, 0.18);}
.x6s{will-change: transform, opacity; position: relative; z-index: 2; flex: 1 1 0%; max-width: 1320px; margin: 0px auto; padding: clamp(40px, 8vh, 96px) 24px; width: 100%; display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 64px; align-items: center;}
.x6t{max-width: min(560px, -110px + 50vw);}
.x6u{text-decoration: underline 4px rgb(120, 200, 255); text-underline-offset: 6px;}
.x6v{display: block; overflow: hidden; padding-bottom: 18px; margin-bottom: -12px;}
.x6w{transition-delay: 0.24s;}
.x6x{font-size: clamp(16px, 1.35vw, 18px); line-height: 1.6; margin-top: 28px; max-width: 580px; color: rgb(255, 255, 255); text-wrap: pretty; transition-delay: 0.3s;}
.x6y{display: flex; flex-wrap: wrap; align-items: center; gap: 28px; margin-top: 36px; transition-delay: 0.4s;}
.x6z{position: relative; z-index: 2; background: rgb(10, 31, 68); border-top: 1px solid rgba(255, 255, 255, 0.18);}
.x70{padding: 20px; border-left: 1px solid rgba(255, 255, 255, 0.18);}
.x71{background: rgb(244, 247, 251); border-top: 1px solid rgba(10, 31, 68, 0.12); border-bottom: 1px solid rgba(10, 31, 68, 0.12); height: 52px; overflow: hidden; position: relative; z-index: 1;}
.x72{display: flex; width: max-content; white-space: nowrap; height: 52px; align-items: center; letter-spacing: 1px; font-family: "Archivo Black", Anton, sans-serif; font-size: 18px; text-transform: uppercase; color: rgb(10, 31, 68); line-height: 1; animation: 80s linear 0s infinite reverse none running marquee;}
.x73{color: inherit; text-decoration: none; transition: color 0.2s; display: inline-flex; align-items: center; min-height: 44px;}
.x74{display: inline-block; width: 0.62em; height: 0.68em; background: rgb(120, 200, 255); margin: 0px 24px; clip-path: polygon(14% 0px, 59% 0px, 100% 42%, 46% 100%, 0px 100%, 57% 43%); vertical-align: 0px;}
.x75{font-size: clamp(16px, 1.35vw, 19px); line-height: 1.6; color: inherit; opacity: 0.85; margin-top: 32px; max-width: 860px; text-wrap: pretty;}
.x76{margin-top: 64px; transition-delay: 0.15s;}
.x77{background: rgb(244, 247, 251); border: 1px solid rgba(10, 31, 68, 0.12); padding: 32px; display: flex; flex-direction: column; gap: 20px; transition-behavior: normal; transition-duration: 0.2s; transition-timing-function: ease; transition-property: box-shadow;}
.x78{margin-top: 48px;}
.x79{align-items: center;}
.x7a{list-style: none; padding: 0px; margin: 32px 0px 0px; display: flex; flex-direction: column; border-top: 1px solid rgba(10, 31, 68, 0.12);}
.x7b{display: flex; gap: 14px; align-items: center; padding: 16px 0px; border-bottom: 1px solid rgba(10, 31, 68, 0.12);}
.x7c{width: 10px; height: 11px; flex: 0 0 auto; background: rgb(120, 200, 255); clip-path: polygon(14% 0px, 59% 0px, 100% 42%, 46% 100%, 0px 100%, 57% 43%);}
.x7d{display: flex; flex-wrap: wrap; align-items: center; gap: 28px; margin-top: 36px;}
.x7e{width: 100%; display: flex; flex-direction: column; gap: 12px;}
.x7f{height: 60px; background: rgb(255, 255, 255); border: 1px solid rgba(10, 31, 68, 0.12); display: flex; align-items: center; gap: 14px; padding: 0px 20px;}
.x7g{height: 8px; width: 42%; background: rgb(10, 31, 68); opacity: 0.6;}
.x7h{width: 2px; height: 24px; background: rgb(120, 200, 255);}
.x7i{background: rgb(255, 255, 255); border: 1px solid rgba(10, 31, 68, 0.12); padding: 18px 20px; display: flex; gap: 16px; align-items: flex-start; transition-delay: 0.15s;}
.x7j{flex: 1 1 0%; display: flex; flex-direction: column; gap: 9px;}
.x7k{display: flex; align-items: center; gap: 8px;}
.x7l{width: 14px; height: 14px; background: rgb(10, 31, 68);}
.x7m{height: 6px; width: 30%; background: rgb(91, 107, 133); opacity: 0.5;}
.x7n{height: 12px; width: 66%; background: rgb(10, 31, 68); opacity: 1;}
.x7o{height: 6px; width: 92%; background: rgb(10, 31, 68); opacity: 0.25;}
.x7p{height: 6px; width: 74%; background: rgb(10, 31, 68); opacity: 0.25;}
.x7q{background: rgb(255, 255, 255); border: 1px solid rgba(10, 31, 68, 0.12); padding: 18px 20px; display: flex; gap: 16px; align-items: flex-start; transition-delay: 0.25s;}
.x7r{width: 14px; height: 14px; background: rgb(10, 31, 68); opacity: 0.35;}
.x7s{height: 12px; width: 58%; background: rgb(10, 31, 68); opacity: 0.35;}
.x7t{background: rgb(255, 255, 255); border: 1px solid rgba(10, 31, 68, 0.12); padding: 18px 20px; display: flex; gap: 16px; align-items: flex-start; transition-delay: 0.35s;}
.x7u{background: rgb(255, 255, 255); padding: clamp(88px, 10vw, 144px) 0px; border-top: 1px solid rgba(10, 31, 68, 0.12);}
.x7v{font-size: clamp(16px, 1.35vw, 19px); line-height: 1.6; color: inherit; opacity: 0.85; margin-top: 24px;}
.x7w{margin-top: 64px; gap: 32px 24px; align-items: stretch;}
.x7x{display: flex; flex-direction: column; border: 1px solid rgba(10, 31, 68, 0.12); background: rgb(255, 255, 255); transition-behavior: normal; transition-duration: 0.25s; transition-timing-function: ease; transition-property: border-color;}
.x7y{background: rgb(10, 31, 68); padding: 6.5% 6.5% 0px;}
.x7z{background: rgb(6, 21, 48); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgba(255, 255, 255, 0.15) rgba(255, 255, 255, 0.15) currentcolor; border-image: none;}
.x80{height: 24px; display: flex; align-items: center; gap: 6px; padding: 0px 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.x81{width: 7px; height: 7px; border-radius: 50%; background: rgba(255, 255, 255, 0.3);}
.x82{width: 7px; height: 7px; border-radius: 50%; background: rgb(120, 200, 255);}
.x83{margin-left: 12px; font-size: 11px; color: rgba(255, 255, 255, 0.7); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.x84{display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; object-position: center top;}
.x85{padding: 24px; display: flex; justify-content: space-between; align-items: flex-end; gap: 16px; flex: 1 1 0%;}
.x86{display: flex; flex-direction: column; gap: 8px; min-width: 0px;}
.x87{font-family: "Archivo Black", sans-serif; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; color: rgb(91, 107, 133);}
.x88{font-family: "Archivo Black", sans-serif; line-height: 1.06; letter-spacing: 0.02em; text-transform: uppercase; font-weight: 400;}
.x89{font-size: 15px; line-height: 1.5; color: rgb(91, 107, 133); text-wrap: pretty; margin-top: 4px;}
.x8a{font-family: "Archivo Black", sans-serif; font-size: 13px; letter-spacing: 0.5px; text-transform: uppercase; border-bottom: 2px solid rgb(120, 200, 255); padding-bottom: 4px; white-space: nowrap; flex: 0 0 auto; display: inline-flex; align-items: center; gap: 10px;}
.x8b{display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 24px; margin-top: 48px; padding-top: 24px; border-top: 1px solid rgba(10, 31, 68, 0.12);}
.x8c{font-size: clamp(16px, 1.35vw, 19px); line-height: 1.6; color: inherit; opacity: 0.85; margin-top: 32px; max-width: 820px; text-wrap: pretty;}
.x8d{margin-top: 64px; align-items: stretch; transition-delay: 0.15s;}
.x8e{background: rgb(255, 255, 255); color: rgb(10, 31, 68); padding: 40px 32px; display: flex; flex-direction: column; gap: 20px; border-top: 4px solid rgb(255, 255, 255);}
.x8f{font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(32px, 2.88vw, 41.6px); line-height: 0.95;}
.x8g{list-style: none; padding: 20px 0px 0px; margin: 0px; display: flex; flex-direction: column; gap: 10px; border-top: 1px solid rgba(10, 31, 68, 0.12);}
.x8h{display: flex; gap: 12px; align-items: baseline;}
.x8i{width: 9px; height: 10px; flex: 0 0 auto; background: rgb(120, 200, 255); clip-path: polygon(14% 0px, 59% 0px, 100% 42%, 46% 100%, 0px 100%, 57% 43%); position: relative; top: 1px;}
.x8j{--cut: #fff; margin-top: auto; display: flex; align-items: center; justify-content: center; height: 52px; background: rgb(10, 31, 68); color: rgb(255, 255, 255); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1;}
.x8k{position: relative; background: rgb(255, 255, 255); color: rgb(10, 31, 68); padding: 40px 32px; display: flex; flex-direction: column; gap: 20px; border: 3px solid rgb(120, 200, 255);}
.x8l{display: flex; justify-content: space-between; align-items: flex-start; gap: 12px;}
.x8m{position: absolute; top: -3px; right: 21px; transform: translateY(-100%); display: inline-flex; align-items: center; gap: 8px; background: rgb(120, 200, 255); color: rgb(10, 31, 68); font-family: "Archivo Black", Anton, sans-serif; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; white-space: nowrap; line-height: 1; padding: 9px 14px 8px; border-radius: 4px 4px 0px 0px;}
.x8n{font-size: 15px; margin-top: 40px; max-width: 900px; text-wrap: pretty;}
.x8o{background: rgb(244, 247, 251); position: relative;}
.x8p{position: sticky; top: max(80px, -300px + 50vh); height: min(-80px + 100vh, 680px); overflow: hidden; display: flex; flex-direction: column;}
.x8q{flex: 1 1 0%; display: flex; align-items: stretch; width: max-content; will-change: transform;}
.x8r{flex: 0 0 auto; width: min(460px, 88vw); padding: 48px 56px 48px max(24px, -636px + 50vw); display: flex; flex-direction: column; justify-content: center; box-sizing: content-box;}
.x8s{font-family: "Archivo Black", Anton, sans-serif; display: flex; align-items: center; gap: 12px; margin-top: 40px; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; color: rgb(91, 107, 133);}
.x8t{flex: 0 0 auto; width: min(420px, 78vw); border-left: 1px solid rgba(10, 31, 68, 0.12); padding-right: 40px; padding-bottom: 0px; padding-left: 40px; display: flex; flex-direction: column; justify-content: flex-start; gap: 24px;}
.x8u{font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(57.6px, 11.2vh, 102.4px); line-height: 0.85; color: rgb(120, 200, 255);}
.x8v{margin-top: 12px; max-width: 340px; text-wrap: pretty;}
.x8w{flex: 0 0 auto; width: min(460px, 86vw); border-left: 1px solid rgba(10, 31, 68, 0.12); padding: 48px max(24px, -636px + 50vw) 48px 48px; display: flex; flex-direction: column; justify-content: center; gap: 28px; box-sizing: content-box; background: rgb(10, 31, 68); color: rgb(255, 255, 255);}
.x8x{font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(17.6px, 1.6vw, 24px); line-height: 1.15; letter-spacing: 0.02em; text-transform: uppercase; text-wrap: balance;}
.x8y{position: absolute; left: max(24px, -636px + 50vw); right: max(24px, -636px + 50vw); bottom: 28px; height: 2px; background: rgba(10, 31, 68, 0.12);}
.x8z{height: 100%; background: rgb(10, 31, 68); transform-origin: 0px 50%; will-change: transform;}
.x90{font-size: clamp(16px, 1.35vw, 19px); line-height: 1.6; color: inherit; opacity: 0.85; margin-top: 32px; text-wrap: pretty;}
.x91{list-style: none; padding: 0px; margin: 40px 0px 0px; display: flex; flex-direction: column; border-top: 1px solid rgba(255, 255, 255, 0.12); transition-delay: 0.15s;}
.x92{display: flex; gap: 24px; align-items: center; padding: 18px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.x93{font-family: "Archivo Black", Anton, sans-serif; font-size: 20.8px; line-height: 1; color: rgb(120, 200, 255); width: 28px; flex: 0 0 auto;}
.x94{--cut: #0A1F44; margin-top: 40px; display: inline-flex; align-items: center; height: 52px; padding: 0px 26px; background: rgb(255, 255, 255); color: rgb(10, 31, 68); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1; transition-delay: 0.25s;}
.x95{background: rgb(255, 255, 255); color: rgb(10, 31, 68); border: 1px solid rgba(255, 255, 255, 0.12); position: relative; display: flex; flex-direction: column; aspect-ratio: 4 / 3.4;}
.x96{height: 36px; border-bottom: 1px solid rgba(10, 31, 68, 0.12); display: flex; align-items: center; gap: 6px; padding: 0px 14px;}
.x97{width: 8px; height: 8px; border-radius: 50%; background: rgb(10, 31, 68);}
.x98{font-family: "Archivo Black", Anton, sans-serif; margin-left: auto; font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; background: rgb(120, 200, 255); color: rgb(10, 31, 68); padding: 4px 8px; line-height: 1;}
.x99{flex: 1 1 0%; padding: 20px; display: flex; flex-direction: column; gap: 14px;}
.x9a{width: 52px; height: 12px; background: rgb(10, 31, 68);}
.x9b{display: flex; gap: 8px;}
.x9c{width: 36px; height: 8px; background: rgb(10, 31, 68); opacity: 0.4;}
.x9d{flex: 1.4 1 0%; background: rgb(10, 31, 68); display: flex; flex-direction: column; justify-content: center; gap: 10px; padding: 20px; transition-delay: 0.15s;}
.x9e{height: 16px; width: 60%; background: rgb(255, 255, 255);}
.x9f{height: 16px; width: 40%; background: rgb(255, 255, 255);}
.x9g{height: 22px; width: 30%; background: rgb(120, 200, 255); margin-top: 8px;}
.x9h{flex: 1 1 0%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;}
.x9i{background: rgb(244, 247, 251); border: 1px solid rgba(10, 31, 68, 0.12); padding: 10px; display: flex; flex-direction: column; gap: 6px; transition-delay: 0.3s;}
.x9j{width: 16px; height: 16px; background: rgb(120, 200, 255);}
.x9k{height: 6px; width: 70%; background: rgb(10, 31, 68);}
.x9l{height: 6px; width: 90%; background: rgb(10, 31, 68); opacity: 0.3;}
.x9m{background: rgb(244, 247, 251); border: 1px solid rgba(10, 31, 68, 0.12); padding: 10px; display: flex; flex-direction: column; gap: 6px; transition-delay: 0.4s;}
.x9n{background: rgb(244, 247, 251); border: 1px solid rgba(10, 31, 68, 0.12); padding: 10px; display: flex; flex-direction: column; gap: 6px; transition-delay: 0.5s;}
.x9o{height: 44px; border: 1px solid rgba(10, 31, 68, 0.12); display: flex; align-items: center; justify-content: space-between; padding: 0px 14px; transition-delay: 0.65s;}
.x9p{height: 8px; width: 40%; background: rgb(10, 31, 68);}
.x9q{height: 22px; width: 70px; background: rgb(10, 31, 68);}
.x9r{font-size: clamp(16px, 1.35vw, 19px); line-height: 1.6; color: inherit; opacity: 0.85; text-wrap: pretty;}
.x9s{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); margin-top: 48px; border-top: 1px solid rgba(10, 31, 68, 0.12); border-bottom: 1px solid rgba(10, 31, 68, 0.12);}
.x9t{padding: 24px 16px 24px 0px; border-right: 1px solid rgba(10, 31, 68, 0.12);}
.x9u{font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(25.6px, 2.4vw, 35.2px); line-height: 0.95;}
.x9v{font-family: "Archivo Black", Anton, sans-serif; font-size: 14px; color: rgb(91, 107, 133); margin-top: 8px; text-transform: uppercase; letter-spacing: 1px;}
.x9w{padding: 24px 16px; border-right: 1px solid rgba(10, 31, 68, 0.12);}
.x9x{padding: 24px 0px 24px 16px;}
.x9y{--cut: #fff; margin-top: 40px; display: inline-flex; align-items: center; height: 52px; padding: 0px 26px; background: rgb(10, 31, 68); color: rgb(255, 255, 255); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1;}
.x9z{display: grid; grid-template-columns: 1fr 1fr; gap: 24px; transition-delay: 0.15s;}
.xa0{margin: 0px; display: flex; flex-direction: column; gap: 14px; min-width: 0px;}
.xa1{aspect-ratio: 3 / 4; overflow: hidden; background: rgb(244, 247, 251);}
.xa2{width: 100%; height: 100%; display: block; object-fit: cover; object-position: 50% 50%;}
.xa3{font-family: "Archivo Black", Anton, sans-serif; font-size: 20px; line-height: 1.1; text-transform: uppercase;}
.xa4{display: grid; grid-template-columns: minmax(0px, 1.6fr) minmax(0px, 1fr); gap: 24px; margin-top: 64px; align-items: stretch;}
.xa5{background: rgb(10, 31, 68); color: rgb(255, 255, 255); padding: clamp(28px, 4vw, 56px); display: flex; flex-direction: column; gap: 32px; min-height: 440px;}
.xa6{display: flex; justify-content: space-between; align-items: center; gap: 16px;}
.xa7{display: flex; gap: 4px;}
.xa8{font-family: "Archivo Black", Anton, sans-serif; font-size: 13px; letter-spacing: 1px; color: rgba(255, 255, 255, 0.7);}
.xa9{margin: 0px; flex: 1 1 0%; font-size: clamp(20px, 2.1vw, 30px); line-height: 1.4; text-wrap: pretty;}
.xaa{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 16px; border-top: 1px solid rgba(255, 255, 255, 0.15); padding-top: 24px;}
.xab{font-family: "Archivo Black", Anton, sans-serif; font-size: 16px; line-height: 1.1; text-transform: uppercase;}
.xac{font-size: 14px; color: rgba(255, 255, 255, 0.7); margin-top: 6px;}
.xad{list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; border-top: 1px solid rgba(10, 31, 68, 0.12);}
.xae{flex: 1 1 0%; display: flex;}
.xaf{flex: 1 1 0%; display: flex; flex-direction: column; justify-content: center; gap: 6px; width: 100%; text-align: left; background: transparent; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgba(10, 31, 68, 0.12); border-image: none; padding: 16px 20px; cursor: pointer; font: inherit; color: rgb(10, 31, 68);}
.xag{display: flex; justify-content: space-between; align-items: baseline; gap: 12px;}
.xah{font-family: "Archivo Black", Anton, sans-serif; font-size: 14px; line-height: 1.1; text-transform: uppercase;}
.xai{font-size: 13px; color: rgb(91, 107, 133); white-space: nowrap;}
.xaj{font-size: 14px; line-height: 1.45; color: rgb(91, 107, 133); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.xak{font-size: clamp(16px, 1.35vw, 19px); line-height: 1.6; margin-top: 28px; max-width: 560px; text-wrap: pretty; transition-delay: 0.25s;}
.xal{position: relative; z-index: 2; aspect-ratio: 1 / 1; width: 100%; max-width: 560px; justify-self: end; overflow: hidden; transition-delay: 0.15s;}
.xam{font-family: "Archivo Black", Anton, sans-serif; position: absolute; left: 0px; bottom: 0px; background: rgb(6, 21, 48); padding: 14px 18px; display: flex; align-items: center; gap: 10px; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase;}
.xan{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.06; letter-spacing: 0.02em; word-spacing: 0.06em; text-transform: uppercase; font-weight: 700; margin-bottom: 56px;}
.xao{font-size: clamp(16px, 1.35vw, 19px); line-height: 1.6; color: inherit; opacity: 0.85; text-wrap: pretty; margin-top: 20px;}
.xap{transition-delay: 0.15s;}
.xaq{list-style: none; margin: 0px; padding: 0px; border-top: 1px solid rgba(10, 31, 68, 0.12);}
.xar{display: grid; grid-template-columns: 56px minmax(0px, 1fr); gap: 16px; padding: 24px 0px; border-bottom: 1px solid rgba(10, 31, 68, 0.12);}
.xas{font-family: "Archivo Black", Anton, sans-serif; font-size: 22px; line-height: 1.1; color: rgb(120, 200, 255);}
.xat{display: flex; flex-direction: column; gap: 8px;}
.xau{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.15; text-transform: uppercase;}
.xav{font-size: 16px; line-height: 1.6; color: rgb(91, 107, 133); text-wrap: pretty;}
.xaw{font-size: clamp(16px, 1.35vw, 19px); line-height: 1.6; margin-top: 28px; text-wrap: pretty;}
.xax{list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid rgba(10, 31, 68, 0.12);}
.xay{font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(17.6px, 1.6vw, 22.4px); line-height: 1; text-transform: uppercase; padding: 22px 0px; border-bottom: 1px solid rgba(10, 31, 68, 0.12); display: flex; align-items: center; gap: 12px;}
.xaz{display: flex; align-items: center; flex: 1 1 0%; min-height: 44px;}
.xb0{background: rgb(255, 255, 255); border: 1px solid rgba(10, 31, 68, 0.12); padding: 32px; display: flex; flex-direction: column; gap: 20px; transition-behavior: normal; transition-duration: 0.2s; transition-timing-function: ease; transition-property: box-shadow;}
.xb1{margin: 0px; flex: 1 1 0%; text-wrap: pretty;}
.xb2{font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; line-height: 1; text-transform: uppercase;}
.xb3{font-size: 14px; color: rgb(91, 107, 133); margin-top: 6px;}
.xb4{position: relative; margin-top: 40px; aspect-ratio: 3 / 2; overflow: hidden; border: 1px solid rgba(10, 31, 68, 0.12); background: rgb(255, 255, 255); transition-delay: 0.2s;}
.xb5{background: rgb(255, 255, 255); border: 1px solid rgba(10, 31, 68, 0.12); padding: clamp(24px, 4vw, 48px); display: flex; flex-direction: column; gap: 28px; transition-delay: 0.15s;}
.xb6{background: rgb(255, 255, 255); border-bottom: 2px solid rgb(120, 200, 255); padding: 0px 3px;}
.xb7{background: rgb(244, 247, 251); border-bottom: 2px solid rgb(120, 200, 255); padding: 0px 3px;}
.xb8{position: relative; background: rgb(10, 31, 68); color: rgb(255, 255, 255); padding: clamp(48px, 7vw, 96px) 0px 0px; overflow: visible; z-index: 1;}
.xb9{font-family: "Archivo Black", Anton, sans-serif; display: flex; flex-wrap: wrap; gap: 10px; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; color: rgba(255, 255, 255, 0.7); margin-bottom: 40px;}
.xba{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.02; letter-spacing: 0.02em; word-spacing: 0.06em; text-transform: uppercase; font-weight: 700; max-width: 1100px; text-wrap: balance;}
.xbb{display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); margin: 48px 0px 0px; border-top: 1px solid rgba(255, 255, 255, 0.12);}
.xbc{padding: 20px 20px 24px 0px;}
.xbd{font-family: "Archivo Black", Anton, sans-serif; letter-spacing: 1.5px; text-transform: uppercase; color: rgba(255, 255, 255, 0.7);}
.xbe{margin: 8px 0px 0px; font-family: "Archivo Black", Anton, sans-serif; letter-spacing: 0.3px; text-transform: uppercase; line-height: 1.1;}
.xbf{padding: 20px 20px 24px; border-left: 1px solid rgba(255, 255, 255, 0.12);}
.xbg{padding: 20px 0px 24px 20px; border-left: 1px solid rgba(255, 255, 255, 0.12);}
.xbh{margin: 8px 0px 0px; line-height: 1.3;}
.xbi{max-width: 1320px; margin: 0px auto; padding: 0px 24px; position: relative;}
.xbj{margin-bottom: -160px; position: relative; z-index: 2; background: rgb(6, 21, 48); border: 1px solid rgba(255, 255, 255, 0.15);}
.xbk{height: 32px; display: flex; align-items: center; gap: 8px; padding: 0px 16px; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.xbl{width: 9px; height: 9px; border-radius: 50%; background: rgba(255, 255, 255, 0.3);}
.xbm{width: 9px; height: 9px; border-radius: 50%; background: rgb(120, 200, 255);}
.xbn{margin-left: 14px; font-size: 12px; color: rgba(255, 255, 255, 0.7);}
.xbo{aspect-ratio: 16 / 10; width: 100%; overflow: hidden; background: rgb(255, 255, 255);}
.xbp{width: 100%; height: 100%; object-fit: cover; object-position: 50% 0%; display: block;}
.xbq{background: rgb(255, 255, 255); padding: calc(160px + clamp(72px, 8vw, 120px)) 0px clamp(88px, 10vw, 144px);}
.xbr{margin-top: 36px; transition-delay: 0.1s;}
.xbs{display: flex; gap: 18px; align-items: baseline; padding: 16px 0px; border-bottom: 1px solid rgba(10, 31, 68, 0.12); text-wrap: pretty;}
.xbt{font-family: "Archivo Black", Anton, sans-serif; font-size: 16px; color: rgb(120, 200, 255); flex: 0 0 auto; width: 28px;}
.xbu{margin-top: 80px; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px;}
.xbv{background: rgb(244, 247, 251); border: 1px solid rgba(10, 31, 68, 0.12); padding: 32px;}
.xbw{font-family: "Archivo Black", Anton, sans-serif; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 20px;}
.xbx{display: flex; gap: 14px; align-items: center; padding: 14px 0px; border-bottom: 1px solid rgba(10, 31, 68, 0.12); font-family: "Archivo Black", Anton, sans-serif; font-size: 16px; text-transform: uppercase; line-height: 1;}
.xby{background: rgb(244, 247, 251); border: 1px solid rgba(10, 31, 68, 0.12); padding: 32px; display: flex; flex-direction: column; gap: 16px;}
.xbz{font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(17.6px, 1.6vw, 22.4px); line-height: 1.12; letter-spacing: 0.02em; text-transform: uppercase; text-wrap: balance;}
.xc0{margin-top: auto; align-self: flex-start;}
.xc1{background: rgb(10, 31, 68); color: rgb(255, 255, 255); padding: 32px; display: flex; flex-direction: column; gap: 20px; justify-content: space-between;}
.xc2{font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(19.2px, 1.76vw, 24px); line-height: 1.1; letter-spacing: 0.02em; text-transform: uppercase;}
.xc3{--cut: #0A1F44; display: flex; justify-content: center; text-align: center; white-space: normal; align-items: center; min-height: 52px; padding: 12px 16px; overflow: visible; background: rgb(255, 255, 255); color: rgb(10, 31, 68); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 13.6px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1;}
.xc4{background: rgb(244, 247, 251); border-top: 1px solid rgba(10, 31, 68, 0.12);}
.xc5{max-width: 1320px; margin: 0px auto; padding: 0px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));}
.xc6{display: flex; gap: 20px; align-items: center; padding: 40px 24px 40px 0px; border-right: 1px solid rgba(10, 31, 68, 0.12);}
.xc7{width: 120px; aspect-ratio: 16 / 10; overflow: hidden; flex: 0 0 auto; background: rgb(6, 21, 48);}
.xc8{font-family: "Archivo Black", Anton, sans-serif; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; color: rgb(91, 107, 133);}
.xc9{font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(17.6px, 1.6vw, 22.4px); line-height: 1.06; text-transform: uppercase; margin-top: 6px;}
.xca{display: flex; gap: 20px; align-items: center; justify-content: flex-end; text-align: right; padding: 40px 0px 40px 24px;}
.xcb{border-top: 1px solid rgba(10, 31, 68, 0.12); text-align: center; padding: 28px 24px;}
.xcc{max-width: 1000px; margin: 0px auto; padding: 0px 24px; display: flex; flex-direction: column; gap: 28px;}
.xcd{margin: 0px; font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(22.4px, 2.72vw, 38.4px); line-height: 1.12; letter-spacing: 0.02em; text-transform: uppercase; text-wrap: balance;}
.xce{display: flex; gap: 16px; align-items: baseline;}
.xcf{font-weight: 500;}
.xcg{font-size: 14px; color: rgba(255, 255, 255, 0.72);}
.xch{position: relative; z-index: 2; flex: 1 1 0%; max-width: 1320px; margin: 0px auto; padding: clamp(40px, 7vh, 88px) 24px; width: 100%; display: grid; grid-template-columns: minmax(0px, 1fr); gap: 64px; align-items: center;}
.xci{gap: 32px 24px; align-items: stretch;}
.xcj{transition-delay: 0.2s;}
.xck{margin-top: 56px; border: 1px solid rgba(10, 31, 68, 0.12); display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); transition: border-color 0.2s;}
.xcl{aspect-ratio: 3 / 2; background: rgb(244, 247, 251);}
.xcm{padding: clamp(28px, 4vw, 48px); display: flex; flex-direction: column; justify-content: center; gap: 16px;}
.xcn{font-size: 14px; color: rgb(91, 107, 133);}
.xco{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.06; letter-spacing: 0.02em; text-transform: uppercase; font-weight: 700; text-wrap: balance;}
.xcp{margin-top: 24px; color: rgba(255, 255, 255, 0.8);}
.xcq{border-top: 1px solid rgba(255, 255, 255, 0.18);}
.xcr{border-bottom: 1px solid rgba(255, 255, 255, 0.18);}
.xcs{padding: 0px 0px 24px; color: rgba(255, 255, 255, 0.85); text-wrap: pretty;}
.xct{position: relative; background: rgb(10, 31, 68); color: rgb(255, 255, 255); display: flex; flex-direction: column; overflow: hidden;}
.xcu{position: relative; z-index: 2; max-width: 1320px; margin: 0px auto; padding: clamp(48px, 8vh, 104px) 24px clamp(48px, 7vh, 88px); width: 100%;}
.xcv{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.02; letter-spacing: 0.02em; word-spacing: 0.06em; text-transform: uppercase; font-weight: 700;}
.xcw{text-decoration: underline 4px rgb(120, 200, 255); text-underline-offset: 8px;}
.xcx{font-size: clamp(16px, 1.35vw, 19px); line-height: 1.6; margin-top: 32px; max-width: 640px; text-wrap: pretty; transition-delay: 0.25s;}
.xcy{margin-top: 64px; align-items: stretch;}
.xcz{background: rgb(255, 255, 255); border: 1px solid rgba(10, 31, 68, 0.12); padding: 32px; display: flex; flex-direction: column; gap: 18px;}
.xd0{font-family: "Archivo Black", Anton, sans-serif; font-size: 22.4px; line-height: 1; color: rgb(120, 200, 255);}
.xd1{background: rgb(255, 255, 255); border-top: 1px solid rgba(10, 31, 68, 0.12); padding: clamp(88px, 10vw, 144px) 0px;}
.xd2{margin-top: 56px; align-items: stretch;}
.xd3{margin-top: 28px; font-size: clamp(18px, 1.6vw, 22px); line-height: 1.5; text-wrap: pretty;}
.xd4{display: flex; gap: 14px; padding: 18px 0px; border-bottom: 1px solid rgba(10, 31, 68, 0.12); text-wrap: pretty;}
.xd5{flex: 0 0 auto; margin-top: 3px;}
.xd6{background: rgb(255, 255, 255); border: 1px solid rgba(10, 31, 68, 0.12); padding: 24px 28px;}
.xd7{font-family: "Archivo Black", Anton, sans-serif; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 10px;}
.xd8{font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(17.6px, 1.6vw, 22.4px); line-height: 1.15; text-transform: uppercase;}
.xd9{align-self: flex-start;}
.xda{border-top: 1px solid rgba(10, 31, 68, 0.12);}
.xdb{border-bottom: 1px solid rgba(10, 31, 68, 0.12);}
.xdc{list-style: none; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 22px 0px; font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(16px, 1.44vw, 19.2px); line-height: 1.1; text-transform: uppercase;}
.xdd{padding: 0px 0px 24px; text-wrap: pretty;}
.xde{display: flex; flex-wrap: wrap; align-items: center; gap: 28px; margin-top: 32px; transition-delay: 0.1s;}
.xdf{background: rgb(6, 21, 48); color: rgb(255, 255, 255); padding: clamp(56px, 6vw, 88px) 0px;}
.xdg{display: flex; flex-wrap: wrap; gap: 10px 32px; font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(19.2px, 2.08vw, 28.8px); line-height: 1.1; text-transform: uppercase;}
.xdh{color: rgb(120, 200, 255);}
.xdi{position: relative; background: rgb(10, 31, 68); color: rgb(255, 255, 255); overflow: hidden; min-height: min(52vh, 520px); display: flex; flex-direction: column; justify-content: center;}
.xdj{position: relative; z-index: 2; width: 100%; max-width: 1320px; margin: 0px auto; padding: clamp(40px, 6vh, 72px) 24px clamp(48px, 7vh, 80px); display: grid; grid-template-columns: minmax(0px, 1fr); gap: clamp(40px, 6vw, 96px); align-items: end;}
.xdk{font-size: clamp(16px, 1.35vw, 18px); line-height: 1.6; margin-top: 28px; max-width: 540px; text-wrap: pretty; transition-delay: 0.3s;}
.xdl{max-width: 440px; color: rgb(91, 107, 133); text-wrap: pretty;}
.xdm{display: none; align-items: center; gap: 10px; margin-top: 40px; font-size: 14px; color: rgb(91, 107, 133);}
.xdn{display: none; flex-direction: column; gap: 20px; margin-top: 40px;}
.xdo{position: relative; background: rgb(255, 255, 255); border: 1px solid rgba(10, 31, 68, 0.14); border-radius: 4px; padding: 24px 20px; display: flex; flex-direction: column; gap: 18px;}
.xdp{display: flex; justify-content: space-between; align-items: baseline; gap: 12px; flex-wrap: wrap;}
.xdq{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.1; text-transform: uppercase; font-weight: 700;}
.xdr{font-family: "Archivo Black", Anton, sans-serif; font-size: 28px; line-height: 1;}
.xds{font-size: 15px; line-height: 1.5; text-wrap: pretty; margin: 0px;}
.xdt{display: flex; flex-direction: column; margin: 0px;}
.xdu{display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 11px 0px; border-top: 1px solid rgba(10, 31, 68, 0.12);}
.xdv{flex: 0 0 auto; color: rgb(91, 107, 133); font-weight: 500; white-space: nowrap;}
.xdw{flex: 1 1 0%; min-width: 0px; margin: 0px; line-height: 1.4; font-weight: 500; text-align: right; display: flex; justify-content: flex-end; text-wrap: pretty;}
.xdx{--cut: #fff; display: flex; width: 100%; align-items: center; justify-content: center; height: 52px; padding: 0px 16px; background: rgb(10, 31, 68); color: rgb(255, 255, 255); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1; white-space: nowrap;}
.xdy{position: relative; background: rgb(244, 247, 251); border: 3px solid rgb(120, 200, 255); border-radius: 4px; padding: 24px 20px; display: flex; flex-direction: column; gap: 18px; margin-top: 18px;}
.xdz{position: absolute; left: -3px; top: 0px; transform: translateY(-100%); display: inline-flex; align-items: center; gap: 8px; background: rgb(120, 200, 255); color: rgb(10, 31, 68); font-family: "Archivo Black", Anton, sans-serif; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; line-height: 1; padding: 9px 12px 8px; border-radius: 4px 4px 0px 0px;}
.xe0{--cut: #F4F7FB; display: flex; width: 100%; align-items: center; justify-content: center; height: 52px; padding: 0px 16px; background: rgb(10, 31, 68); color: rgb(255, 255, 255); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1; white-space: nowrap;}
.xe1{font-family: "Archivo Black", Anton, sans-serif; font-size: 20px; line-height: 1;}
.xe2{margin-top: 64px; overflow-x: auto; padding-top: 34px;}
.xe3{display: grid; grid-template-columns: minmax(150px, 1fr) repeat(3, minmax(190px, 1fr)); min-width: 780px; position: relative;}
.xe4{position: relative; padding: 28px 20px 24px; display: flex; flex-direction: column; gap: 14px;}
.xe5{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.06; text-transform: uppercase; font-weight: 700;}
.xe6{font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(28px, 2.6vw, 40px); line-height: 0.95;}
.xe7{position: relative; padding: 28px 20px 24px; background: rgb(244, 247, 251); box-shadow: rgb(120, 200, 255) 3px 0px 0px inset, rgb(120, 200, 255) -3px 0px 0px inset, rgb(120, 200, 255) 0px 3px 0px inset; display: flex; flex-direction: column; gap: 14px;}
.xe8{position: absolute; left: 20px; top: 0px; transform: translateY(-100%); display: inline-flex; align-items: center; gap: 8px; background: rgb(120, 200, 255); color: rgb(10, 31, 68); font-family: "Archivo Black", Anton, sans-serif; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; line-height: 1; padding: 9px 12px 8px; border-radius: 4px 4px 0px 0px;}
.xe9{display: contents;}
.xea{padding: 18px 20px 18px 0px; border-top: 1px solid rgba(10, 31, 68, 0.12); font-size: 14px; font-weight: 500; color: rgb(91, 107, 133); display: flex; align-items: center;}
.xeb{padding: 18px 20px; border-top: 1px solid rgba(10, 31, 68, 0.12); display: flex; align-items: center; font-size: 15px; line-height: 1.45; text-wrap: pretty;}
.xec{padding: 18px 20px; border-top: 1px solid rgba(10, 31, 68, 0.12); background: rgb(244, 247, 251); box-shadow: rgb(120, 200, 255) 3px 0px 0px inset, rgb(120, 200, 255) -3px 0px 0px inset; display: flex; align-items: center; font-size: 15px; line-height: 1.45; text-wrap: pretty;}
.xed{padding: 24px 20px 28px; border-top: 1px solid rgba(10, 31, 68, 0.12);}
.xee{--cut: #fff; display: flex; width: 100%; padding: 0px 26px; align-items: center; justify-content: center; height: 52px; background: rgb(10, 31, 68); color: rgb(255, 255, 255); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1; white-space: nowrap;}
.xef{padding: 24px 20px 28px; border-top: 1px solid rgba(10, 31, 68, 0.12); background: rgb(244, 247, 251); box-shadow: rgb(120, 200, 255) 3px 0px 0px inset, rgb(120, 200, 255) -3px 0px 0px inset, rgb(120, 200, 255) 0px -3px 0px inset;}
.xeg{--cut: #F4F7FB; display: flex; width: 100%; padding: 0px 26px; align-items: center; justify-content: center; height: 52px; background: rgb(10, 31, 68); color: rgb(255, 255, 255); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; letter-spacing: 0.75px; text-transform: uppercase; line-height: 1; white-space: nowrap;}
.xeh{margin-top: 64px; border-top: 1px solid rgb(10, 31, 68);}
.xei{padding: 40px 0px; border-bottom: 1px solid rgba(10, 31, 68, 0.18); align-items: start;}
.xej{font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(22px, 2.4vw, 34px); line-height: 1.1; letter-spacing: 0.01em; text-transform: uppercase; text-wrap: balance;}
.xek{display: flex; flex-direction: column; gap: 14px; max-width: 560px;}
.xel{font-family: "Archivo Black", Anton, sans-serif; display: flex; align-items: center; gap: 10px; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase;}
.xem{align-self: flex-start; margin-top: 6px;}
.xen{margin-top: 28px; max-width: 420px; color: rgba(255, 255, 255, 0.8); text-wrap: pretty;}
.xeo{list-style: none; margin: 0px; padding: 0px; border-top: 1px solid rgba(255, 255, 255, 0.18);}
.xep{display: grid; grid-template-columns: 48px minmax(0px, 1fr); gap: 8px 16px; padding: 26px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.18);}
.xeq{font-family: "Archivo Black", Anton, sans-serif; font-size: 14px; color: rgb(120, 200, 255); line-height: 1.5;}
.xer{font-family: "Archivo Black", Anton, sans-serif; font-size: clamp(16px, 1.4vw, 20px); line-height: 1.2; text-transform: uppercase;}
.xes{color: rgba(255, 255, 255, 0.8); text-wrap: pretty;}
.xet{margin-top: 64px; gap: 0px;}
.xeu{padding: 28px 24px 8px 0px; border-top: 3px solid rgb(120, 200, 255); display: flex; flex-direction: column; gap: 14px;}
.xev{font-family: "Archivo Black", Anton, sans-serif; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; color: rgb(91, 107, 133);}
.xew{font-family: "Archivo Black", Anton, sans-serif; line-height: 1.15; text-transform: uppercase; font-weight: 700;}
.xex{font-size: 15px; line-height: 1.55; text-wrap: pretty;}
.xey{padding: 28px 24px 8px; border-top: 3px solid rgb(10, 31, 68); border-left: 1px solid rgba(10, 31, 68, 0.12); display: flex; flex-direction: column; gap: 14px;}
.xez{padding: 28px 0px 8px 24px; border-top: 3px solid rgb(10, 31, 68); border-left: 1px solid rgba(10, 31, 68, 0.12); display: flex; flex-direction: column; gap: 14px;}
.xf0{position: fixed; inset: 0px; z-index: 100; background: rgb(6, 21, 48); color: rgb(255, 255, 255); display: flex; flex-direction: column; padding: 18px 24px 24px; overflow-y: auto;}
.xf1{display: flex; justify-content: space-between; align-items: center; height: 48px; flex: 0 0 auto;}
.xf2{width: 48px; height: 48px; background: none; border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 4px; color: rgb(255, 255, 255); font-size: 26px; cursor: pointer; line-height: 1;}
.xf3{display: flex; flex-direction: column; margin-top: 16px; font-family: "Archivo Black", Anton, sans-serif; text-transform: uppercase; line-height: 1;}
.xf4{font-size: 26px; padding: 10px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.12); color: rgb(120, 200, 255);}
.xf5{font-size: 26px; padding: 10px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.xf6{padding: 12px 0px 6px; border-bottom: 1px solid rgba(255, 255, 255, 0.12);}
.xf7{font-family: "Open Sauce One", "DM Sans", sans-serif; font-size: 12px; font-weight: 500; letter-spacing: 2px; color: rgb(120, 200, 255); display: flex; align-items: center; gap: 10px; margin-bottom: 6px;}
.xf8{display: block; font-size: 20px; padding: 6px 0px 6px 34px;}
.xf9{margin-top: auto; padding-top: 20px; display: flex; flex-direction: column; gap: 10px; flex: 0 0 auto;}
.xfa{display: flex; align-items: center; gap: 10px; font-size: 15px;}
.xfb{--cut: #061530; display: flex; align-items: center; justify-content: center; height: 52px; background: rgb(255, 255, 255); color: rgb(10, 31, 68); border-radius: 4px; font-family: "Archivo Black", Anton, sans-serif; font-size: 14.4px; letter-spacing: 0.75px; text-transform: uppercase;}
.h0:hover{transform: translateY(-3px) !important; background: rgb(6, 21, 48) !important;}
.h1:hover{background: rgb(244, 247, 251) !important;}
.h2:hover{color: rgb(120, 200, 255) !important;}
.h3:hover{color: rgb(10, 31, 68) !important;}
.h4:hover{background: rgb(6, 21, 48) !important;}
.h5:hover{color: rgb(255, 255, 255) !important;}
.h6:hover{background: rgb(120, 200, 255) !important;}
.h7:hover{border-color: rgb(120, 200, 255) !important; color: rgb(120, 200, 255) !important;}
.h8:hover{color: rgb(6, 21, 48) !important;}
.h9:hover{color: rgb(91, 107, 133) !important;}
.h10:hover{border-color: rgba(10, 31, 68, 0.45) !important;}
.h11:hover{transform: scale(1.04) !important;}
.h12:focus{border-bottom-color: rgb(120, 200, 255) !important;}
/* SYDA thema aanvullingen */
.form-msg,[data-form-error]{background:#fff;border-left:3px solid #0A1F44;padding:14px 16px;font-family:Inter,sans-serif;font-size:15px;line-height:1.5;color:#0A1F44;text-align:left}
.form-msg strong,[data-form-error] strong{display:block;margin-bottom:4px}
[data-menu]:not([hidden]){display:flex}
/* gedraagt zich als het image-slot element uit het ontwerp: beeld bepaalt de hoogte van de vorm niet */
img[data-slot]{contain:size}
.skip{position:absolute;left:-9999px;top:8px;z-index:400;background:#fff;color:#0A1F44;padding:12px 16px;border-radius:4px;font-family:Inter,sans-serif}
.skip:focus{left:8px}
.m-on{color:rgb(120,200,255)}
/* cookiemelding */
.ck{position:fixed;left:16px;bottom:16px;z-index:300;width:calc(100% - 32px);max-width:420px;box-sizing:border-box;background:#061530;color:#fff;border:1px solid rgba(255,255,255,0.14);border-radius:4px;padding:24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px rgba(6,21,48,0.35);font:15px/1.6 Inter,sans-serif;opacity:0;transform:translateY(16px);transition:opacity .35s,transform .35s cubic-bezier(.16,.84,.2,1)}
.ck-t{font-family:'Archivo Black','Anton',sans-serif;font-size:14px;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}
.ck p{margin:0;color:rgba(255,255,255,0.8);text-wrap:pretty}
.ck a{color:#fff;text-decoration:underline;text-decoration-color:#78C8FF;text-decoration-thickness:2px;text-underline-offset:3px}
.ck-b{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.ck button,.consent-ph button{height:44px;padding:0 20px;border-radius:4px;font-family:'Archivo Black','Anton',sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;line-height:1}
.ck-ja{background:#fff;color:#0A1F44;border:0}
.ck-nee{background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.4)}
.consent-ph{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;background:#F4F7FB;color:#0A1F44;font:15px/1.55 Inter,sans-serif}
.consent-ph p{margin:0;max-width:300px;text-wrap:pretty}
.consent-ph button{background:#0A1F44;color:#fff;border:0}
/* WordPress berichten in de artikelopmaak */
.wp-content>*:first-child{margin-top:0}
.wp-content h3{font-size:clamp(17px,1.5vw,21px) !important}
.wp-content ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid rgba(10,31,68,0.12);counter-reset:n}
.wp-content ol>li{counter-increment:n}
.wp-content ol>li::before{content:counter(n) ".";font-weight:700;color:#0D68A5;flex:0 0 auto;min-width:22px}
.wp-content figure{margin:16px 0}
.wp-content figure img,.wp-content img{max-width:100%;height:auto;display:block}
.wp-content figcaption{font-size:14px;color:#5B6B85;margin-top:8px}
.wp-content table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}
.wp-content th,.wp-content td{text-align:left;padding:12px 14px 12px 0;border-bottom:1px solid rgba(10,31,68,0.12);vertical-align:top}
.wp-content th{font-weight:700}
.wp-content .wp-block-table{overflow-x:auto;margin:12px 0}
.wp-content blockquote{margin:12px 0;background:#F4F7FB;border-left:3px solid #78C8FF;padding:20px 24px}
.wp-content blockquote p{margin:0}
.wp-content hr{border:0;border-top:1px solid rgba(10,31,68,0.12);margin:16px 0;width:100%}
.wp-content strong{font-weight:700}
.wp-content .wp-block-image{margin:16px 0}
.wp-content blockquote p{font-size:18px;line-height:1.7}
@layer base{h1 [data-h1label]{display:flex !important;margin:0 0 24px !important;padding:0 !important;line-height:1.3 !important}}
/* laadscherm (één keer per bezoek) */
.intro-l{display:none}
html.intro{overflow:hidden}
html.intro .intro-l{display:flex;position:fixed;inset:0;z-index:300;background:#061530;align-items:center;justify-content:center}
.intro-l.go{animation:syda-curtain .75s cubic-bezier(.76,0,.24,1) .15s forwards}
.intro-l.go .intro-in{animation:syda-logo-out .4s ease 0s forwards}
.intro-box{position:relative;padding:clamp(18px,3vw,30px) clamp(26px,4.4vw,46px);border-radius:14px}
.intro-clip{overflow:hidden}
.intro-logo{display:block;width:min(52vw,300px);aspect-ratio:1462/271;animation:syda-logo-in .6s cubic-bezier(.16,.84,.2,1) .05s both}
.intro-logo svg{display:block;width:100%;height:100%}
.intro-chev{display:flex;justify-content:center;gap:10px;margin-top:26px}
.intro-chev span{display:block;width:14px;height:15px;animation:syda-chev .9s cubic-bezier(.16,.84,.2,1) .3s both}
.intro-chev span:nth-child(2){animation-delay:.44s}
.intro-chev span:nth-child(3){animation-delay:.58s}
.intro-chev svg{display:block}
/* landingspagina: kop zonder menu */
.lp-acties{display:flex;align-items:center;gap:24px;margin-left:auto}
.lp-tel{display:inline-flex;align-items:center;gap:10px;color:#fff;font:600 15px/1 Inter,sans-serif;white-space:nowrap;transition:color .2s}
.lp-tel:hover{color:#78C8FF}
.lp-tel svg{flex:none}
.lp-knop{display:inline-flex}
.lp-kort{display:none}
@media(max-width:640px){
.lp-head .x5{gap:12px}
.lp-head .x8{height:20px}
.lp-acties{gap:10px}
.lp-tel{width:48px;height:48px;justify-content:center;border:1px solid rgba(255,255,255,0.2);border-radius:4px}
.lp-tel-nr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lp-lang{display:none}
.lp-kort{display:inline}
}
/* landingspagina: "Eerst zien, dan beslissen" in de lichte variant */
.lp-licht{color:#0A1F44}
.lp-licht .x91{border-top-color:rgba(10,31,68,0.12)}
.lp-licht .x92{border-bottom-color:rgba(10,31,68,0.12)}
.lp-licht .x93{color:#0D68A5}
.lp-licht .x94{--cut:#F4F7FB;background:#0A1F44;color:#fff}
.lp-licht .x95{border-color:rgba(10,31,68,0.12);box-shadow:0 24px 60px rgba(10,31,68,0.08)}
