/* Generated by tools/convert.py from the design canvas. Do not edit by hand. */
.hero-bg--about{background:linear-gradient(90deg,#080037 0%,rgba(8,0,55,.85) 30%,rgba(8,0,55,.2) 58%,rgba(8,0,55,0) 75%),url(../img/photo-about.jpg) right center/cover no-repeat,#080037}
@media (max-width: 960px){.hero-bg--about{background:linear-gradient(rgba(8,0,55,.75),rgba(8,0,55,.75)),url(../img/photo-about.jpg) 65% center/cover no-repeat,#080037}}
.hero-photo--cabling{background:linear-gradient(90deg,rgba(8,0,55,.88) 0%,rgba(8,0,55,.6) 28%,rgba(8,0,55,.1) 52%,rgba(8,0,55,0) 68%),url(../img/photo-fibre.jpg) right center/cover no-repeat,#080037}
.hero-photo--cabling li{background:rgba(8,0,55,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
@media (max-width:760px){.hero-photo--cabling{background:linear-gradient(rgba(8,0,55,.7),rgba(8,0,55,.7)),url(../img/photo-fibre.jpg) 70% center/cover no-repeat,#080037}}
.hero-photo--clouddr{background:linear-gradient(90deg,#080037 0%,rgba(8,0,55,.85) 30%,rgba(8,0,55,.25) 60%,rgba(8,0,55,0) 80%),url(../img/photo-cloud-dr.jpg) right center/cover no-repeat,#080037}
@media (max-width:760px){.hero-photo--clouddr{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-cloud-dr.jpg) 70% center/cover no-repeat,#080037}}
.hero-photo--contact{background:linear-gradient(180deg,rgba(8,0,55,0) 0,rgba(8,0,55,0) 460px,#080037 620px),linear-gradient(90deg,#080037 0%,rgba(8,0,55,.85) 30%,rgba(8,0,55,.2) 60%,rgba(8,0,55,0) 80%),url(../img/photo-contact.jpg) right top/auto 620px no-repeat,#080037}
@media (max-width:760px){.hero-photo--contact{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-contact.jpg) 70% center/cover no-repeat,#080037}}
.hero-photo--cybersecurity{background:linear-gradient(90deg,rgba(8,0,55,.88) 0%,rgba(8,0,55,.6) 28%,rgba(8,0,55,.1) 52%,rgba(8,0,55,0) 68%),url(../img/photo-cybersecurity.jpg) right center/cover no-repeat,#080037}
.hero-photo--cybersecurity li{background:rgba(8,0,55,.5);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
@media (max-width:760px){.hero-photo--cybersecurity{background:linear-gradient(rgba(8,0,55,.7),rgba(8,0,55,.7)),url(../img/photo-cybersecurity.jpg) 70% center/cover no-repeat,#080037}}
.hero-photo--industries{background:linear-gradient(90deg,#080037 0%,rgba(8,0,55,.85) 30%,rgba(8,0,55,.25) 60%,rgba(8,0,55,0) 80%),url(../img/photo-industries.jpg) right center/cover no-repeat,#080037}
.hero-photo--industries li,.hero-photo--industries nav[aria-label="Jump to"] a{background:rgba(8,0,55,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
@media (max-width:760px){.hero-photo--industries{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-industries.jpg) 70% center/cover no-repeat,#080037}}
.hero-photo--insights{background:linear-gradient(90deg,#080037 0%,rgba(8,0,55,.85) 30%,rgba(8,0,55,.25) 60%,rgba(8,0,55,0) 80%),url(../img/photo-insights.jpg) right center/cover no-repeat,#080037}
@media (max-width:760px){.hero-photo--insights{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-insights.jpg) 70% center/cover no-repeat,#080037}}
.hero-cayman--main{background:#080037 url(../img/hero-stingray.jpg) right center/auto 100% no-repeat}
@media (max-width: 960px){.hero-cayman--main{background-position:75% center}}
.hero-photo--managedit{background:linear-gradient(90deg,#080037 0%,rgba(8,0,55,.85) 30%,rgba(8,0,55,.25) 60%,rgba(8,0,55,0) 80%),url(../img/photo-managed-it.jpg) right center/cover no-repeat,#080037}
.hero-photo--managedit li,.hero-photo--managedit nav[aria-label="Jump to"] a{background:rgba(8,0,55,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
@media (max-width:760px){.hero-photo--managedit{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-managed-it.jpg) 70% center/cover no-repeat,#080037}}
.plan-item--managedit summary::-webkit-details-marker{display:none}
.plan-item--managedit[open] .plan-plus--managedit{transform:rotate(45deg)}
.hero-photo--microsoft365{background:linear-gradient(90deg,#080037 0%,rgba(8,0,55,.85) 30%,rgba(8,0,55,.25) 60%,rgba(8,0,55,0) 80%),url(../img/photo-m365.jpg) right center/cover no-repeat,#080037}
.hero-photo--microsoft365 li{background:rgba(8,0,55,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
@media (max-width:760px){.hero-photo--microsoft365{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-m365.jpg) 70% center/cover no-repeat,#080037}}
.hero-photo--phonesystems{background:linear-gradient(90deg,#080037 0%,rgba(8,0,55,.85) 30%,rgba(8,0,55,.25) 60%,rgba(8,0,55,0) 80%),url(../img/photo-phones.jpg) right center/cover no-repeat,#080037}
.hero-photo--phonesystems li{background:rgba(8,0,55,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
@media (max-width:760px){.hero-photo--phonesystems{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-phones.jpg) 70% center/cover no-repeat,#080037}}
.hero-island--services{background:#080037 url(../img/hero-island.jpg) right center/cover no-repeat}
@media (max-width: 960px){.hero-island--services{background-position:70% center}}
body .c-00b690.c-00b690{max-width: 1200px; margin: 0 auto; padding: 64px 24px 96px}
body .c-016298.c-016298{margin: 0; padding-left: 22px; color: #2F3A55; display: flex; flex-direction: column; gap: 6px}
body .c-03d949.c-03d949{flex: 1 1 600px; min-width: 0; display: flex; flex-direction: column; gap: 22px}
body .c-03dd3d.c-03dd3d{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-wrap: wrap; gap: 56px; align-items: flex-start}
body .c-041dec.c-041dec{font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; color: #34CCE8}
body .c-0496ae.c-0496ae{margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 8px; color: #2F3A55; font-size: 17px}
body .c-05236a.c-05236a{font-weight: 600; color: #FFFFFF}
body .c-06523a.c-06523a{align-self: flex-start; background: #080037; color: #FFFFFF; text-decoration: none; padding: 14px 24px; border-radius: 6px; font-weight: 600; margin-top: 8px}
body .c-068c2b.c-068c2b{display: flex; flex-wrap: wrap; gap: 12px; justify-content: center}
body .c-06bb5e.c-06bb5e{background: #EEF4FD; border-left: 4px solid #1F6BD2; border-radius: 8px; padding: 20px 24px; display: flex; flex-direction: column; gap: 6px}
body .c-06d15d.c-06d15d{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 24px}
body .c-07c46d.c-07c46d{margin: 16px 0 0; font-size: 30px; line-height: 1.2; letter-spacing: -0.3px}
body .c-0809fa.c-0809fa{color: #34CCE8; font-weight: 600; text-decoration: none}
body .c-08e393.c-08e393{background: #FFFFFF; border-radius: 10px; padding: 20px 24px; display: flex; gap: 20px; align-items: baseline}
body .c-097ba4.c-097ba4{margin: 0; font-size: 19px; line-height: 1.3}
body .c-09cdd2.c-09cdd2{font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; color: #5A6B78}
body .c-0da2f2.c-0da2f2{display: flex; gap: 14px; padding: 18px 0; border-bottom: 1px solid #23205A}
body .c-0e3a04.c-0e3a04{padding: 20px 16px 20px 0; display: flex; flex-direction: column; gap: 4px}
body .c-0e6994.c-0e6994{margin: 0; font-size: 20px; line-height: 1.55; color: #C9CEE6}
body .c-1035c2.c-1035c2{border: 1px solid #DDE3EE; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 10px}
body .c-108e4c.c-108e4c{background: #080037; color: #E6E9F5}
body .c-10d122.c-10d122{display: flex; flex-direction: column; gap: 10px; max-width: 720px}
body .c-12bd61.c-12bd61{text-decoration: none}
body .c-1414d9.c-1414d9{width: 40px; height: 40px; border-radius: 10px; background: #EAF1FC; color: #1F6BD2; display: flex; align-items: center; justify-content: center}
body .c-145ae6.c-145ae6{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; color: #2F3A55}
body .c-159f44.c-159f44{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 22px}
body .c-15ab34.c-15ab34{margin: 0; flex: 1 1 360px; color: #2F3A55}
body .c-1795f7.c-1795f7{border: 1px solid #DDE3EE; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 10px; text-decoration: none; color: #080037}
body .c-188b6d.c-188b6d{border-top: 1px solid #DDE3EE}
body .c-18feb4.c-18feb4{margin: 8px 0; display: flex; flex-direction: column; gap: 10px}
body .c-197ef5.c-197ef5{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column}
body .c-198baa.c-198baa{flex: 1 1 540px; min-width: 0; display: flex; flex-direction: column; gap: 22px}
body .c-199586.c-199586{font-family: 'IBM Plex Mono', monospace; color: #34CCE8; font-size: 15px; min-width: 88px}
body .c-1bc912.c-1bc912{max-width: 1200px; margin: 0 auto; padding: 72px 24px; display: flex; flex-wrap: wrap; gap: 32px; align-items: center; justify-content: space-between}
body .c-1c8ab1.c-1c8ab1{max-width: 1200px; margin: 0 auto; padding: 80px 24px; display: flex; flex-direction: column; gap: 32px}
body .c-1d64d2.c-1d64d2{max-width: 1200px; margin: 0 auto; padding: 64px 24px 88px; display: flex; flex-wrap: wrap; gap: 56px; align-items: flex-start}
body .c-1ef023.c-1ef023{flex: 1 1 380px; min-width: 0; height: 340px; border-radius: 14px; background: #E4E9F3; display: flex; align-items: center; justify-content: center; color: #55607A; font-size: 14px}
body .c-1f402b.c-1f402b{align-self: flex-start; background: #1F6BD2; color: #FFFFFF; text-decoration: none; padding: 14px 22px; border-radius: 6px; font-weight: 600; margin-top: 8px}
body .c-20387b.c-20387b{color: #E6E9F5}
body .c-21edc5.c-21edc5{color: #1F6BD2}
body .c-222241.c-222241{display: flex; flex-direction: column; gap: 10px; border-top: 3px solid #34CCE8; padding-top: 20px}
body .c-222cdd.c-222cdd{font-style: normal; display: flex; flex-direction: column; gap: 6px}
body .c-22d5b3.c-22d5b3{color: rgb(52, 73, 90); font-size: 16px}
body .c-22fbb8.c-22fbb8{width: 128px; height: 64px; border: 1px solid #DDE3EE; border-radius: 8px; background: #FFFFFF; display: flex; align-items: center; justify-content: center; padding: 10px 12px; box-sizing: border-box}
body .c-23c065.c-23c065{margin: 0; flex: 1 1 360px; color: #34495A}
body .c-246fb4.c-246fb4{display: flex; gap: 14px; padding: 14px 0}
body .c-247956.c-247956{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-wrap: wrap; gap: 56px}
body .c-248ca8.c-248ca8{display: flex; gap: 16px; padding: 16px 0; border-top: 1px solid #23205A}
body .c-254c1b.c-254c1b{margin: 0; padding-left: 20px; color: #34495A; display: flex; flex-direction: column; gap: 8px}
body .c-25b28d.c-25b28d{display: flex; flex-direction: column; gap: 16px}
body .c-260608.c-260608{font-size: 15px; color: #A7AECB}
body .c-28366e.c-28366e{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 48px}
body .c-29b96c.c-29b96c{border: 1px solid #DCE3E7; border-radius: 10px; padding: 28px; display: flex; flex-direction: column; gap: 10px}
body .c-2a649d.c-2a649d{height: 28px; width: auto; align-self: flex-start}
body .c-2bc677.c-2bc677{margin: 0; font-size: clamp(36px, 5vw, 52px); line-height: 1.1; letter-spacing: -1px; color: #FFFFFF}
body .c-2bf837.c-2bf837{margin: 0; color: #34495A}
body .c-2c076d.c-2c076d{margin: 0}
body .c-2c15b7.c-2c15b7{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-wrap: wrap; gap: 56px; align-items: center}
body .c-2cfc5f.c-2cfc5f{color: #1F6BD2; font-weight: 700}
body .c-2d8c39.c-2d8c39{background: #F3F6FB; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 10px}
body .c-2da21c.c-2da21c{max-width: 1200px; margin: 0 auto; padding: 32px 24px 88px; display: flex; flex-direction: column; gap: 56px}
body .c-2e11f2.c-2e11f2{border: 1px solid #DCE3E7; border-radius: 999px; padding: 6px 14px; font-size: 15px}
body .c-2e29a4.c-2e29a4{margin: 0; font-size: 19px; color: #C9CEE6; max-width: 620px}
body .c-2ea796.c-2ea796{display: flex; flex-wrap: wrap; gap: 20px}
body .c-2eb675.c-2eb675{max-width: 1200px; margin: 0 auto; padding: 48px 24px 96px; display: flex; flex-direction: column; gap: 28px}
body .c-2efdb2.c-2efdb2{max-width: 1200px; margin: 0 auto; padding: 64px 24px 32px; display: flex; flex-direction: column; gap: 48px}
body .c-2f2c03.c-2f2c03{background: #FFFFFF; border: 1px solid #DDE3EE; border-radius: 12px; padding: 32px; display: flex; flex-direction: column; gap: 18px}
body .c-2f93bc.c-2f93bc{flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 22px}
body .c-3016f6.c-3016f6{background: #FFFFFF; color: #080037; text-decoration: none; padding: 16px 26px; border-radius: 6px; font-weight: 600; border: 1px solid #B8C2D6}
body .c-309858.c-309858{margin: 0; font-size: clamp(30px, 3.5vw, 40px); line-height: 1.15; letter-spacing: -0.5px}
body .c-3118a7.c-3118a7{color: #A7AECB; font-size: 15px}
body .c-32df24.c-32df24{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 32px}
body .c-32ee9b.c-32ee9b{margin: 0; padding-left: 22px; display: flex; flex-direction: column; gap: 8px; color: #2F3A55}
body .c-333415.c-333415{display: flex; flex-direction: column; gap: 14px; max-width: 760px}
body .c-351545.c-351545{width: 100%; height: auto; display: block; border-radius: 16px; box-shadow: 0 20px 50px rgba(8,0,55,0.18)}
body .c-35adc8.c-35adc8{font-size: 14px; color: #55607A}
body .c-378a11.c-378a11{width: 44px; height: 44px; border-radius: 10px; background: #17115A; display: flex; align-items: center; justify-content: center; flex: none}
body .c-379eac.c-379eac{flex: 1 1 640px; min-width: 0; max-width: 760px; display: flex; flex-direction: column; gap: 20px}
body .c-38d7c8.c-38d7c8{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px}
body .c-390d0b.c-390d0b{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px; font-size: 17px; line-height: 1.55}
body .c-398b98.c-398b98{width: 128px; height: 64px; border: 1px solid #DDE3EE; border-radius: 8px; background: #FFFFFF; display: flex; align-items: center; justify-content: center; padding: 8px 12px; box-sizing: border-box}
body .c-39acff.c-39acff{flex: 1 1 480px; min-width: 0; list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px}
body .c-3ade95.c-3ade95{background: #F3F6FB; border-bottom: 1px solid #DDE3EE}
body .c-3b3fa4.c-3b3fa4{margin: 0; font-size: 19px; color: #2F3A55; max-width: 620px}
body .c-3bd12f.c-3bd12f{background: #FFFFFF; color: #080037; text-decoration: none; padding: 16px 26px; border-radius: 6px; font-weight: 600; border: 1px solid #FFFFFF}
body .c-3c4bfe.c-3c4bfe{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
body .c-3db2d0.c-3db2d0{border-top: 1px solid #DCE3E7; padding: 24px 0; display: flex; flex-direction: column; gap: 8px}
body .c-3dcfb0.c-3dcfb0{display: flex; flex-wrap: wrap; gap: 16px 48px; align-items: flex-end; justify-content: space-between}
body .c-3e1bc4.c-3e1bc4{font-family: 'IBM Plex Mono', monospace; color: #34CCE8}
body .c-3f2e10.c-3f2e10{flex: 1 1 320px; margin: 0; font-size: clamp(30px, 3.5vw, 40px); line-height: 1.15; letter-spacing: -0.5px}
body .c-3fc35e.c-3fc35e{display: flex; align-items: center; gap: 12px}
body .c-400ef6.c-400ef6{background: #FFFFFF; border: 1px solid #DCE3E7; border-radius: 12px; padding: 32px; display: flex; flex-direction: column; gap: 12px}
body .c-416164.c-416164{width: 8px; height: 8px; border-radius: 50%; background: #5FD39A}
body .c-429c53.c-429c53{display: flex; flex-direction: column; gap: 10px; padding-top: 8px}
body .c-429ca2.c-429ca2{max-width: 1200px; margin: 0 auto; padding: 32px 24px; display: flex; flex-direction: column; gap: 18px; align-items: center}
body .c-440cb6.c-440cb6{background: #FFFFFF; border-radius: 12px; padding: 32px; display: flex; flex-direction: column; gap: 12px}
body .c-44976a.c-44976a{max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 32px}
body .c-46f6be.c-46f6be{border: 1px solid #DDE3EE; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 8px}
body .c-47efc2.c-47efc2{margin: 0; font-size: clamp(34px, 4.6vw, 52px); line-height: 1.1; letter-spacing: -1px}
body .c-485ef1.c-485ef1{background: linear-gradient(#080037 0 50%, #FFFFFF 50% 100%)}
body .c-49b905.c-49b905{font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; color: #1F6BD2}
body .c-49f016.c-49f016{color: #080037}
body .c-4a4808.c-4a4808{display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 16px}
body .c-4a7daf.c-4a7daf{padding: 8px 16px; border-radius: 999px; border: 1px solid #DDE3EE; background: #FFFFFF; font-size: 15px; font-weight: 500}
body .c-4c1bea.c-4c1bea{flex: 1 1 320px; min-width: 0; display: flex; flex-direction: column; gap: 28px}
body .c-4ccb97.c-4ccb97{display: flex; flex-wrap: wrap; gap: 10px}
body .c-4d32f6.c-4d32f6{background: #FFFFFF; border: 1px solid #DCE3E7; border-radius: 6px; padding: 12px 18px; text-decoration: none; font-weight: 500}
body .c-4d6dc1.c-4d6dc1{background: #FFFFFF; border: 1px solid #DCE3E7; border-radius: 10px; padding: 28px; display: flex; flex-direction: column; gap: 14px}
body .c-4d83fb.c-4d83fb{padding: 8px 16px; border-radius: 999px; border: 1px solid #080037; background: #080037; color: #FFFFFF; font-size: 15px; font-weight: 500}
body .c-4ed9f3.c-4ed9f3{background: #F3F6F7; border-top: 1px solid #DCE3E7; border-bottom: 1px solid #DCE3E7}
body .c-4f231d.c-4f231d{margin: 0; font-size: 15px; color: #5A6B78}
body .c-5172d6.c-5172d6{font-size: 18px}
body .c-51aafd.c-51aafd{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px}
body .c-52246d.c-52246d{flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 24px}
body .c-5256a0.c-5256a0{display: flex; flex-direction: column; gap: 20px; max-width: 800px}
body .c-526d8a.c-526d8a{max-width: 1200px; margin: 0 auto; padding: 0 24px}
body .c-52b678.c-52b678{flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
body .c-52daa0.c-52daa0{display: flex; gap: 12px; padding: 12px 0; font-size: 16px; color: #C9CEE6}
body .c-52f84e.c-52f84e{font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; color: #55607A}
body .c-5470b1.c-5470b1{flex: 1 1 320px; min-width: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; padding: 8px 24px; border-radius: 12px; background: rgba(8,0,55,.6); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border: 1px solid rgba(255,255,255,.12)}
body .c-5531e5.c-5531e5{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px}
body .c-566647.c-566647{color: #34CCE8; text-decoration: none; font-weight: 500}
body .c-569576.c-569576{font-weight: 600}
body .c-56ce25.c-56ce25{color: #C9CEE6; display: inline-flex; align-items: center; gap: 8px}
body .c-570a0e.c-570a0e{border-top: 1px solid #23205A; padding-top: 24px; display: flex; flex-wrap: wrap; gap: 12px 24px; justify-content: space-between; font-size: 14px}
body .c-571fc1.c-571fc1{display: flex; flex-direction: column; gap: 10px}
body .c-577fb0.c-577fb0{margin: 0; display: flex; align-items: center; gap: 10px; font-size: 15px; color: #A7AECB}
body .c-579e28.c-579e28{background: #F3F6FB; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 8px}
body .c-59f340.c-59f340{flex: 1 1 480px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px}
body .c-5b8876.c-5b8876{flex: 1 1 440px; min-width: 0; list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px}
body .c-5ba294.c-5ba294{color: #C9CEE6}
body .c-5d45d8.c-5d45d8{flex: 1 1 520px; display: flex; flex-direction: column; gap: 12px}
body .c-5d9d9d.c-5d9d9d{background: #F3F6FB; border-top: 1px solid #DDE3EE; border-bottom: 1px solid #DDE3EE}
body .c-5dc052.c-5dc052{display: flex; flex-direction: column; gap: 12px}
body .c-5f982d.c-5f982d{flex: 1 1 440px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
body .c-5fb2ee.c-5fb2ee{margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 8px}
body .c-6029e1.c-6029e1{align-self: flex-start; color: #34CCE8; font-weight: 600; text-decoration: none; padding: 8px 0}
body .c-603192.c-603192{flex: 1 1 400px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
body .c-604812.c-604812{max-width: 1200px; margin: 0 auto; padding: 32px 24px 72px; display: flex; flex-direction: column; gap: 32px}
body .c-60a8aa.c-60a8aa{border: 1px solid #DDE3EE; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 12px; font-size: 16px}
body .c-62ef7c.c-62ef7c{border-top: 1px solid #DDE3EE; padding-top: 24px; display: flex; flex-direction: column; gap: 10px}
body .c-6371fc.c-6371fc{flex: 1 1 480px; display: flex; flex-direction: column; gap: 8px}
body .c-641791.c-641791{margin: 0; font-size: 19px; color: #C9CEE6; max-width: 680px}
body .c-6444ca.c-6444ca{margin: 12px 0 0; color: #2F3A55}
body .c-64764a.c-64764a{font-family: 'IBM Plex Mono', monospace; color: #34CCE8; white-space: nowrap}
body .c-64b4a0.c-64b4a0{font-size: 36px; font-weight: 700; letter-spacing: -1px; color: #FFFFFF}
body .c-66c0ed.c-66c0ed{display: flex; gap: 14px; padding: 18px 0}
body .c-693a4c.c-693a4c{color: #E6E9F5; font-size: 17px; line-height: 1.5}
body .c-6a58e2.c-6a58e2{margin: 0; font-size: 19px; color: #080037; font-weight: 500}
body .c-6ca291.c-6ca291{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 16px}
body .c-6ccbc8.c-6ccbc8{background: #FFF4E5; border-left: 4px solid #E8A33A; border-radius: 8px; padding: 20px 24px; display: flex; flex-direction: column; gap: 6px}
body .c-6d5c0f.c-6d5c0f{background: #F3F6FB; border-top: 1px solid #DDE3EE}
body .c-6dd5f0.c-6dd5f0{background: #FFFFFF; color: #080037; text-decoration: none; padding: 16px 26px; border-radius: 6px; font-weight: 600; font-size: 17px}
body .c-6dd994.c-6dd994{background: #080037; color: #E6E9F5; border-radius: 14px; padding: 36px; display: flex; flex-direction: column; gap: 16px}
body .c-6ee711.c-6ee711{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-wrap: wrap; gap: 48px}
body .c-7184aa.c-7184aa{background: #080037; color: #E6E9F5; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 12px; font-size: 16px}
body .c-737be7.c-737be7{width: 128px; height: 64px; border: 1px solid #DDE3EE; border-radius: 8px; background: #FFFFFF; display: flex; align-items: center; justify-content: center; padding: 6px 12px; box-sizing: border-box}
body .c-738d34.c-738d34{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 32px}
body .c-741dd0.c-741dd0{display: flex; flex-direction: column; gap: 6px}
body .c-747047.c-747047{display: flex; gap: 12px; align-items: flex-start}
body .c-757849.c-757849{flex: 0 1 300px; min-width: 260px; display: flex; flex-direction: column; gap: 24px; position: sticky; top: 24px}
body .c-757bf9.c-757bf9{margin: 0; font-size: 26px; color: #FFFFFF}
body .c-76c600.c-76c600{flex: 1 1 400px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
body .c-76facf.c-76facf{max-width: 1200px; margin: 0 auto; padding: 32px 24px 88px; display: flex; flex-direction: column; gap: 48px}
body .c-771fb9.c-771fb9{display: flex; flex-direction: column; gap: 4px}
body .c-78c9f4.c-78c9f4{color: #FFFFFF; text-decoration: none; padding: 14px 22px; border-radius: 6px; font-weight: 600; border: 1px solid #3F3C7A}
body .c-791a1d.c-791a1d{margin: 0; padding-left: 20px; color: #2F3A55; display: flex; flex-direction: column; gap: 10px}
body .c-79bdff.c-79bdff{margin: 0; font-size: 24px; color: #FFFFFF}
body .c-7c922e.c-7c922e{display: flex; gap: 14px; padding: 14px 0; border-bottom: 1px solid #23205A}
body .c-7cb994.c-7cb994{display: flex; gap: 14px; padding: 16px 0; border-bottom: 1px solid #23205A}
body .c-7cd59c.c-7cd59c{display: flex; flex-wrap: wrap; gap: 16px; align-items: flex-end; justify-content: space-between}
body .c-7d7def.c-7d7def{max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; gap: 48px 64px; align-items: center}
body .c-7da3a3.c-7da3a3{font-size: 14px; color: #A7AECB}
body .c-7f2b00.c-7f2b00{padding: 20px 16px 20px 0; display: flex; flex-direction: column; gap: 4px; border-bottom: 1px solid rgba(255,255,255,.14)}
body .c-803462.c-803462{background: #FFFFFF; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 8px}
body .c-822f58.c-822f58{display: flex; gap: 12px; padding: 12px 0; border-top: 1px solid #23205A; font-size: 16px; color: #C9CEE6}
body .c-826479.c-826479{margin: 0; padding-left: 20px; color: #C9CEE6; display: flex; flex-direction: column; gap: 10px}
body .c-82b10a.c-82b10a{display: flex; flex-wrap: wrap; gap: 12px}
body .c-836f2e.c-836f2e{margin: 0; font-size: 20px}
body .c-839fa7.c-839fa7{margin: 0; font-size: 19px}
body .c-857578.c-857578{border: 1px solid #B8C2D6; border-radius: 999px; padding: 8px 16px; font-size: 15px; font-weight: 500; background: #FFFFFF}
body .c-872d6f.c-872d6f{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 16px; color: #34495A}
body .c-877363.c-877363{margin: 0; font-size: clamp(28px, 3.4vw, 36px); line-height: 1.15}
body .c-888455.c-888455{color: #34495A; font-size: 16px}
body .c-88c816.c-88c816{border: 1px solid #DDE3EE; border-radius: 999px; padding: 8px 16px; text-decoration: none; font-weight: 500}
body .c-89e7be.c-89e7be{background: #FFFFFF; border: 1px solid #DCE3E7; border-radius: 10px; padding: 28px; display: flex; flex-direction: column; gap: 10px}
body .c-8a18cd.c-8a18cd{flex: 1 1 380px; min-width: 0; background: linear-gradient(180deg, rgba(20, 50, 140, 0.55) 0%, rgba(8, 6, 58, 0.82) 100%); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); border: 1px solid rgba(120, 200, 255, 0.45); color: #E6E9F5; border-radius: 16px; padding: 28px 32px 12px; display: flex; flex-direction: column; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08), 0 0 40px rgba(52, 204, 232, 0.12), 0 24px 60px rgba(0, 0, 0, 0.4)}
body .c-8abe40.c-8abe40{color: #34495A}
body .c-8b6dd4.c-8b6dd4{color: #5A5F8A}
body .c-8bc1c2.c-8bc1c2{display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 24px}
body .c-8ce249.c-8ce249{margin: 0; font-size: 19px; color: #C9CEE6; max-width: 600px}
body .c-8d8b17.c-8d8b17{text-decoration: none; font-weight: 500}
body .c-8da47e.c-8da47e{border-bottom: 1px solid #DCE3E7; padding: 20px 0}
body .c-8e1291.c-8e1291{display: flex; flex-direction: column; gap: 12px; max-width: 760px}
body .c-8f5fb5.c-8f5fb5{width: 160px; height: 76px; border: 1px solid #DDE3EE; border-radius: 8px; background: #FFFFFF; display: flex; align-items: center; justify-content: center; padding: 10px 14px; box-sizing: border-box}
body .c-8f84bd.c-8f84bd{color: #FFFFFF; text-decoration: none; padding: 16px 26px; border-radius: 6px; font-weight: 600; border: 1px solid #3F3C7A; font-size: 17px}
body .c-8fde61.c-8fde61{flex: 1 1 320px; min-width: 0; list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; font-size: 15px}
body .c-905f71.c-905f71{align-self: flex-start; background: #FFFFFF; color: #080037; text-decoration: none; padding: 12px 18px; border-radius: 6px; font-weight: 600}
body .c-90b92a.c-90b92a{color: #2F3A55}
body .c-937138.c-937138{margin: 0; padding-left: 20px; color: #34495A; display: flex; flex-direction: column; gap: 8px; font-size: 16px}
body .c-93b816.c-93b816{margin: 0; font-size: 26px}
body .c-950766.c-950766{color: #FFFFFF; text-decoration: none; padding: 16px 26px; border-radius: 6px; font-weight: 600; border: 1px solid #3F3C7A}
body .c-950af1.c-950af1{margin: 0; color: #C9CEE6; font-size: 17px}
body .c-951691.c-951691{background: #FFFFFF; border-radius: 12px; padding: 28px; display: flex; flex-direction: column; gap: 10px}
body .c-956a80.c-956a80{align-self: flex-start; background: #FFFFFF; color: #080037; text-decoration: none; padding: 14px 24px; border-radius: 6px; font-weight: 600; margin-top: 8px}
body .c-95bf97.c-95bf97{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 24px}
body .c-95cc08.c-95cc08{margin: 0; padding-left: 20px; color: #C9CEE6; display: flex; flex-direction: column; gap: 8px; font-size: 16px}
body .c-96bdc6.c-96bdc6{margin: 0; font-size: 24px; line-height: 1.3}
body .c-96f119.c-96f119{flex: 1 1 380px; min-width: 0; background: #080037; color: #E6E9F5; border-radius: 14px; padding: 32px; display: flex; flex-direction: column; gap: 18px}
body .c-9830e8.c-9830e8{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 16px; color: #34495A}
body .c-98cfa6.c-98cfa6{margin: 0; font-size: 24px; color: #080037}
body .c-999e54.c-999e54{flex: 0 0 auto}
body .c-9b6bc4.c-9b6bc4{background: #1F6BD2; color: #FFFFFF; text-decoration: none; padding: 16px 26px; border-radius: 6px; font-weight: 600}
body .c-9c1b5a.c-9c1b5a{font-size: 40px; font-weight: 700; letter-spacing: -1px; color: #FFFFFF; line-height: 1.1}
body .c-9d746f.c-9d746f{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
body .c-9d7a57.c-9d7a57{margin: 0; font-size: clamp(36px, 5vw, 56px); line-height: 1.08; font-weight: 700; letter-spacing: -1px}
body .c-9e574e.c-9e574e{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px}
body .c-9f3d9b.c-9f3d9b{display: flex; flex-wrap: wrap; gap: 8px}
body .c-a04eee.c-a04eee{margin: 0; font-size: 24px}
body .c-a2e43a.c-a2e43a{margin: 0; color: #C9CEE6}
body .c-a301d6.c-a301d6{color: #FFFFFF; font-size: 18px}
body .c-a43419.c-a43419{border: 1px solid #23205A; border-radius: 10px; padding: 18px 20px}
body .c-a43991.c-a43991{width: 1px; align-self: stretch; background: rgba(255, 255, 255, 0.25); flex: none}
body .c-a45849.c-a45849{color: #FFFFFF; text-decoration: none; padding: 10px 18px; border-radius: 999px; border: 1px solid #3F3C7A; font-weight: 500}
body .c-a47754.c-a47754{flex: 1 1 440px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
body .c-a49964.c-a49964{background: #F3F6F7; border-top: 1px solid #DCE3E7}
body .c-a5851b.c-a5851b{margin: 8px 0 0; font-size: 21px; line-height: 1.3}
body .c-a5b8a0.c-a5b8a0{height: 72px; border-radius: 6px; background: #FFFFFF; display: flex; align-items: center; justify-content: center; padding: 8px 16px; box-sizing: border-box}
body .c-a71084.c-a71084{display: flex; gap: 14px; padding: 16px 0; border-bottom: 1px solid #DDE3EE}
body .c-a78474.c-a78474{border: 1px solid #DDE3EE; border-radius: 14px; padding: 36px; display: flex; flex-direction: column; gap: 16px}
body .c-a81c20.c-a81c20{max-width: 1200px; margin: 0 auto; padding: 32px 24px 80px; display: flex; flex-direction: column; gap: 48px}
body .c-a8672c.c-a8672c{font-weight: 600; text-decoration: none}
body .c-a9c6eb.c-a9c6eb{font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; color: #1F6BD2}
body .c-aa0ffd.c-aa0ffd{font-size: 20px}
body .c-aa41f1.c-aa41f1{border-bottom: 1px solid #DDE3EE; padding: 20px 0}
body .c-aa4ffe.c-aa4ffe{margin: 12px 0 0; color: #34495A}
body .c-ac77e7.c-ac77e7{background: #05002A; color: #C9CEE6; font-size: 15px}
body .c-acb951.c-acb951{margin: 0; padding-left: 20px; font-size: 15px; display: flex; flex-direction: column; gap: 6px}
body .c-acc381.c-acc381{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 0 40px}
body .c-ad11df.c-ad11df{border: 1px solid #23205A; border-radius: 10px; padding: 20px; display: flex; flex-direction: column; gap: 10px}
body .c-ad1987.c-ad1987{font-family: 'IBM Plex Mono', monospace; color: #1F6BD2; font-size: 14px}
body .c-adb8c9.c-adb8c9{border-left: 4px solid #34CCE8; background: #F3F6FB; border-radius: 0 10px 10px 0; padding: 18px 22px; display: flex; flex-direction: column; gap: 6px}
body .c-af1a09.c-af1a09{flex: 1 1 380px; min-width: 0; background: rgba(8,0,55,.66); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border: 1px solid rgba(255,255,255,.12); color: #E6E9F5; border-radius: 12px; padding: 32px; display: flex; flex-direction: column; gap: 4px}
body .c-afe585.c-afe585{font-size: 17px}
body .c-b03312.c-b03312{max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; gap: 48px}
body .c-b08b5d.c-b08b5d{background: #F3F6FB; border-radius: 10px; padding: 20px 24px; display: flex; gap: 20px; align-items: baseline}
body .c-b1c750.c-b1c750{color: #C9CEE6; font-size: 16px}
body .c-b2ce56.c-b2ce56{display: flex; flex-wrap: wrap; gap: 16px 32px; align-items: center; justify-content: space-between}
body .c-b2da68.c-b2da68{background: #FFFFFF; color: #080037; text-decoration: none; padding: 16px 26px; border-radius: 6px; font-weight: 600}
body .c-b32445.c-b32445{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 40px}
body .c-b34c65.c-b34c65{margin: 0; font-size: clamp(36px, 5vw, 58px); line-height: 1.08; font-weight: 700; letter-spacing: -1px; color: #FFFFFF}
body .c-b3f49f.c-b3f49f{display: flex; flex-direction: column; gap: 12px; max-width: 720px}
body .c-b45743.c-b45743{margin: 0; font-size: clamp(30px, 3.6vw, 44px); line-height: 1.12; letter-spacing: -0.5px; color: #FFFFFF}
body .c-b64e3f.c-b64e3f{flex: 1 1 420px; min-width: 0; list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px}
body .c-b6ceef.c-b6ceef{display: flex; flex-direction: column; gap: 10px; border-top: 3px solid #1F6BD2; padding-top: 20px}
body .c-b6e4d5.c-b6e4d5{flex: none; width: 22px; height: 22px; border: 2px solid #1F6BD2; border-radius: 5px; margin-top: 3px}
body .c-b6edd2.c-b6edd2{font-weight: 600; text-decoration: none; padding: 6px 0}
body .c-b8b1f8.c-b8b1f8{border-top: 1px solid #23205A; margin-top: 12px; padding-top: 16px; display: flex; flex-direction: column; gap: 8px; font-size: 15px}
body .c-b8daee.c-b8daee{flex: 1 1 440px; display: flex; flex-direction: column; gap: 8px}
body .c-b9a64c.c-b9a64c{max-width: 1200px; margin: 0 auto; padding: 32px 24px 64px; display: flex; flex-direction: column; gap: 32px}
body .c-ba2a5d.c-ba2a5d{font-family: 'IBM Plex Mono', monospace; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; color: #34CCE8}
body .c-ba3929.c-ba3929{background: #F3F6FB; border-radius: 12px; padding: 24px 28px; display: flex; flex-direction: column; gap: 10px}
body .c-bab8ef.c-bab8ef{max-width: 760px; display: flex; flex-direction: column; gap: 36px}
body .c-bada4b.c-bada4b{font-family: 'IBM Plex Mono', monospace; font-size: 13px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; color: #34CCE8; padding-bottom: 16px}
body .c-bae7c4.c-bae7c4{margin: 0; font-size: clamp(34px, 4.6vw, 54px); line-height: 1.1; font-weight: 700; letter-spacing: -1px; color: #FFFFFF}
body .c-bb312a.c-bb312a{color: #C9CEE6; text-decoration: none}
body .c-bb3550.c-bb3550{font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; color: #55607A; text-align: center}
body .c-bce586.c-bce586{margin: 0; font-size: 30px; line-height: 1.2; color: #FFFFFF}
body .c-be5acc.c-be5acc{max-width: 1200px; margin: 0 auto; padding: 72px 24px}
body .c-bf73b3.c-bf73b3{font-family: 'IBM Plex Mono', monospace; color: #1F6BD2}
body .c-c1daf3.c-c1daf3{display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px}
body .c-c20acf.c-c20acf{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 20px}
body .c-c2bbd4.c-c2bbd4{font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; color: #A7AECB; padding-bottom: 12px}
body .c-c3a01b.c-c3a01b{font-weight: 600; text-decoration: none; color: #34CCE8}
body .c-c3bd35.c-c3bd35{background: #FFF4E5; color: #080037; border-radius: 8px; padding: 16px 18px; font-size: 15px; display: flex; flex-direction: column; gap: 4px}
body .c-c450d0.c-c450d0{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px}
body .c-c47555.c-c47555{border: 1px solid #23205A; border-radius: 8px; padding: 14px 18px}
body .c-c48e1a.c-c48e1a{background: #FFFFFF; border: 1px solid #DDE3EE; border-radius: 999px; padding: 8px 16px; text-decoration: none; font-weight: 500}
body .c-c4a38e.c-c4a38e{display: flex; flex-direction: column; gap: 14px}
body .c-c4e33a.c-c4e33a{margin: 0; font-size: clamp(28px, 3.2vw, 40px); line-height: 1.15; letter-spacing: -0.5px; color: #FFFFFF}
body .c-c569a8.c-c569a8{font-family: 'IBM Plex Sans', system-ui, sans-serif; color: #080037; background: #FFFFFF; line-height: 1.65; font-size: 18px}
body .c-c6c193.c-c6c193{margin: 0; font-size: clamp(26px, 3vw, 34px)}
body .c-c77932.c-c77932{font-size: 19px}
body .c-c782bc.c-c782bc{display: flex; flex-wrap: wrap; gap: 12px; padding-top: 8px}
body .c-c9245d.c-c9245d{margin: 0; color: #2F3A55}
body .c-c93257.c-c93257{display: flex; flex-wrap: wrap; gap: 10px; padding-top: 4px}
body .c-ca30be.c-ca30be{background: #F3F6FB; border-radius: 10px; padding: 18px 20px; display: flex; gap: 12px}
body .c-ca40cb.c-ca40cb{display: flex; justify-content: space-between; gap: 16px; padding: 14px 0; border-top: 1px solid #23205A}
body .c-cbbccb.c-cbbccb{max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-direction: column; gap: 28px}
body .c-cd1973.c-cd1973{flex: 1 1 320px; margin: 0; font-size: clamp(28px, 3.4vw, 40px); line-height: 1.15; letter-spacing: -0.5px}
body .c-cd883e.c-cd883e{font-size: 14px; color: #A7AECB; padding-top: 12px; border-top: 1px solid #23205A}
body .c-cdab61.c-cdab61{width: 8px; height: 8px; border-radius: 50%; background: #5FD39A; flex: none}
body .c-cddfdf.c-cddfdf{color: #FFFFFF; font-size: 19px; line-height: 1.3}
body .c-ce5558.c-ce5558{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 24px}
body .c-d1dea3.c-d1dea3{font-weight: 600; font-size: 20px; text-decoration: none; color: #FFFFFF}
body .c-d30559.c-d30559{margin: 0; font-size: clamp(28px, 3.4vw, 40px); line-height: 1.15; letter-spacing: -0.5px}
body .c-d328b4.c-d328b4{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 24px}
body .c-d3d981.c-d3d981{margin: 0; font-size: 19px; color: #C9CEE6}
body .c-d5120c.c-d5120c{display: flex; flex-direction: column; gap: 20px; max-width: 860px}
body .c-d6e8f5.c-d6e8f5{flex: 1 1 520px; min-width: 0; list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px}
body .c-d823c6.c-d823c6{max-width: 1200px; margin: 0 auto; padding: 56px 24px; display: flex; flex-direction: column; gap: 22px; align-items: center}
body .c-da716b.c-da716b{margin: 0; font-size: clamp(30px, 3.6vw, 44px); line-height: 1.12; letter-spacing: -0.5px}
body .c-da751e.c-da751e{margin: 0; font-size: 18px; color: #2F3A55}
body .c-da9a71.c-da9a71{display: flex; flex-direction: column; gap: 14px; max-width: 720px}
body .c-dab08d.c-dab08d{margin: 0; font-size: clamp(36px, 5vw, 56px); line-height: 1.08; font-weight: 700; letter-spacing: -1px; color: #FFFFFF}
body .c-daea0a.c-daea0a{font-weight: 600; text-decoration: none; font-size: 17px}
body .c-db03b2.c-db03b2{width: 44px; height: 44px; border-radius: 50%; background: #1F6BD2; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-weight: 700}
body .c-db9b31.c-db9b31{display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; max-width: 1000px}
body .c-dcb9ca.c-dcb9ca{flex: 1 1 460px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
body .c-dd530c.c-dd530c{background: #FFFFFF; color: #080037; text-decoration: none; padding: 14px 22px; border-radius: 6px; font-weight: 600}
body .c-dea40b.c-dea40b{margin: 0; padding-left: 24px; color: #2F3A55; display: flex; flex-direction: column; gap: 10px}
body .c-e07824.c-e07824{font-style: normal; display: flex; flex-direction: column; gap: 10px}
body .c-e090ed.c-e090ed{width: 160px; height: 76px; border: 1px solid #DDE3EE; border-radius: 8px; background: #FFFFFF; display: flex; align-items: center; justify-content: center; padding: 12px 16px; box-sizing: border-box}
body .c-e0b311.c-e0b311{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 20px}
body .c-e17df6.c-e17df6{margin: 0; font-size: clamp(38px, 5.2vw, 62px); line-height: 1.06; font-weight: 700; letter-spacing: -1px; color: #FFFFFF}
body .c-e1a8d9.c-e1a8d9{border-top: 1px solid #DCE3E7}
body .c-e1b869.c-e1b869{display: flex; gap: 14px; padding: 16px 0}
body .c-e25114.c-e25114{display: flex; justify-content: space-between; padding: 14px 0; text-decoration: none; color: #080037; font-weight: 500}
body .c-e358f8.c-e358f8{display: flex; gap: 14px; padding: 14px 0; border-bottom: 1px solid #DDE3EE}
body .c-e514a6.c-e514a6{font-size: 22px; line-height: 1.3; color: #FFFFFF}
body .c-e63b86.c-e63b86{font-size: 22px; font-weight: 700; color: #34CCE8; min-width: 104px; letter-spacing: -0.2px}
body .c-e6e0a8.c-e6e0a8{font-weight: 600; text-decoration: none; margin-top: 6px}
body .c-e6e6d7.c-e6e6d7{display: flex; align-items: center; gap: 8px; font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; color: #A7AECB}
body .c-e75078.c-e75078{background: rgba(8,0,55,.72); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); border: 1px solid rgba(255,255,255,.12); color: #E6E9F5; border-radius: 12px; padding: 32px; display: flex; flex-direction: column; gap: 12px}
body .c-e7c14d.c-e7c14d{background: #0F0947; border: 1px solid #23205A; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 14px}
body .c-e7fcb6.c-e7fcb6{max-width: 1200px; margin: 0 auto; padding: 72px 24px 24px}
body .c-e947a4.c-e947a4{flex: 1 1 460px; min-width: 0; list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column}
body .c-ea5a68.c-ea5a68{border: 1px solid #DCE3E7; border-radius: 10px; padding: 24px; display: flex; flex-direction: column; gap: 8px}
body .c-ea624a.c-ea624a{color: #55607A; font-size: 15px}
body .c-ead4e4.c-ead4e4{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px}
body .c-eb38ca.c-eb38ca{flex: 1 1 400px; min-width: 0; list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column}
body .c-ec699f.c-ec699f{margin: 0; font-size: 30px; line-height: 1.2}
body .c-ec8f8c.c-ec8f8c{flex: 1.4 1 520px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 16px}
body .c-edb9e7.c-edb9e7{flex: 2 1 560px; min-width: 0; display: flex; flex-direction: column}
body .c-ee7ec1.c-ee7ec1{margin: 0; font-size: 19px; color: #C9CEE6; max-width: 640px}
body .c-efaa60.c-efaa60{height: 72px; border-radius: 6px; background: #FFFFFF; display: flex; align-items: center; justify-content: center; padding: 12px 16px; box-sizing: border-box}
body .c-f0699b.c-f0699b{display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between; background: #080037; color: #FFFFFF; border-radius: 12px; padding: 40px}
body .c-f07c90.c-f07c90{max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; gap: 56px}
body .c-f12eb0.c-f12eb0{display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between; background: #080037; color: #FFFFFF; border-radius: 14px; padding: 40px}
body .c-f1a312.c-f1a312{color: #2F3A55; font-size: 16px}
body .c-f1ace1.c-f1ace1{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px}
body .c-f42243.c-f42243{display: flex; flex-wrap: wrap; gap: 56px; align-items: flex-end}
body .c-f48cf8.c-f48cf8{max-width: 1200px; margin: 0 auto; padding: 88px 24px; display: flex; flex-wrap: wrap; gap: 56px; align-items: flex-end}
body .c-f50625.c-f50625{display: flex; align-items: center; gap: 24px; padding: 20px 0; border-top: 1px solid rgba(255, 255, 255, 0.14)}
body .c-f54df5.c-f54df5{border-bottom: 1px solid #DDE3EE}
body .c-f77763.c-f77763{border: 1px solid #23205A; border-radius: 12px; padding: 24px; display: flex; flex-direction: column; gap: 8px}
body .c-f7e30f.c-f7e30f{height: 72px; border-radius: 6px; background: #FFFFFF; display: flex; align-items: center; justify-content: center; padding: 10px 16px; box-sizing: border-box}
body .c-f8210f.c-f8210f{max-width: 1200px; margin: 0 auto; padding: 72px 24px; display: flex; flex-direction: column; gap: 40px}
body .c-f83168.c-f83168{display: flex; flex-wrap: wrap; gap: 56px; align-items: center}
body .c-f8746c.c-f8746c{font-weight: 600; font-size: 18px}
body .c-f8b2f6.c-f8b2f6{color: #FFFFFF}
body .c-f92b25.c-f92b25{font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; color: #1F6BD2}
body .c-f9d122.c-f9d122{margin: 0; font-size: clamp(28px, 3.4vw, 40px); line-height: 1.15; letter-spacing: -0.5px; color: #FFFFFF}
body .c-f9ddcc.c-f9ddcc{max-width: 100%; max-height: 100%; object-fit: contain; display: block}
body .c-fb222a.c-fb222a{overflow-x: auto; background: #FFFFFF; border: 1px solid #DCE3E7; border-radius: 12px}
body .c-fb7c05.c-fb7c05{background: #FFFFFF; border: 1px solid #DDE3EE; border-radius: 6px; padding: 12px 18px; text-decoration: none; font-weight: 500}
body .c-fba116.c-fba116{background: #F3F6F7; border-radius: 12px; padding: 24px 28px; display: flex; flex-wrap: wrap; gap: 16px 24px; align-items: center}
body .c-fc7797.c-fc7797{color: #A7AECB}
body .c-fd8f68.c-fd8f68{display: flex; flex-direction: column; gap: 20px; max-width: 820px}
body .c-fdbc19.c-fdbc19{margin: 0; font-size: clamp(30px, 3.5vw, 40px); line-height: 1.15; letter-spacing: -0.5px; color: #FFFFFF}
body .c-fe652f.c-fe652f{max-width: 1200px; margin: 0 auto; padding: 32px 24px 72px; display: flex; flex-direction: column; gap: 40px}
body .c-fe8c07.c-fe8c07{flex: 1 1 320px; display: flex; flex-direction: column; gap: 12px}
body .ci-82c1cd.ci-82c1cd img{flex: 1 1 400px; min-width: 0; width: 100%; height: 320px; object-fit: cover; border-radius: 14px; display: block}
body figure.ci-82c1cd.ci-82c1cd{display: contents; margin: 0}
body .ci-95629b.ci-95629b img{flex: 1 1 420px; min-width: 0; width: 100%; max-width: 520px; height: auto; display: block; border-radius: 16px; border: 1px solid #23205A}
body figure.ci-95629b.ci-95629b{display: contents; margin: 0}
body .ci-c947d7.ci-c947d7 img{width: 100%; height: auto; display: block; border-radius: 12px; border: 1px solid #DDE3EE}
body figure.ci-c947d7.ci-c947d7{display: contents; margin: 0}
body .cs-da3bda.cs-da3bda > summary{font-weight: 600; font-size: 18px}
