/* 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.webp) right center/cover no-repeat,#080037}
@media (max-width: 1000px){.hero-bg--about{background:linear-gradient(rgba(8,0,55,.75),rgba(8,0,55,.75)),url(../img/photo-about.webp) 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.webp) 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:1000px){.hero-photo--cabling{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-fibre.webp) 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.webp) right center/cover no-repeat,#080037}
@media (max-width:1000px){.hero-photo--clouddr{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-cloud-dr.webp) 70% center/cover no-repeat,#080037}}
.hero-photo--comanaged{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-comanaged.webp) right center/cover no-repeat,#080037}
@media (max-width:1000px){.hero-photo--comanaged{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-comanaged.webp) 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.webp) right top/auto 620px no-repeat,#080037}
@media (max-width:1000px){.hero-photo--contact{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-contact.webp) 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.webp) 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:1000px){.hero-photo--cybersecurity{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-cybersecurity.webp) 70% center/cover no-repeat,#080037}}
.hero-photo--hardware{background:linear-gradient(90deg,#080037 0%,rgba(8,0,55,.92) 30%,rgba(8,0,55,.55) 56%,rgba(8,0,55,.15) 80%,rgba(8,0,55,.05) 100%),url(../img/photo-hardware.webp) right center/cover no-repeat,#080037}
.hero-photo--hardware li{background:rgba(8,0,55,.72);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
@media (max-width:1000px){.hero-photo--hardware{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-hardware.webp) 70% center/cover no-repeat,#080037}}
.hero-photo--hostedapps{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-hosted-quickbooks.webp) right center/cover no-repeat,#080037}
@media (max-width:1000px){.hero-photo--hostedapps{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-hosted-quickbooks.webp) 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.webp) 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:1000px){.hero-photo--industries{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-industries.webp) 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.webp) right center/cover no-repeat,#080037}
@media (max-width:1000px){.hero-photo--insights{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-insights.webp) 70% center/cover no-repeat,#080037}}
.hero-cayman--main{background:#080037 url(../img/hero-stingray.webp) right center/auto 100% no-repeat}
@media (max-width: 1000px){.hero-cayman--main{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/hero-stingray.webp) 75% center/cover no-repeat,#080037}}
.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.webp) 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:1000px){.hero-photo--managedit{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-managed-it.webp) 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.webp) 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:1000px){.hero-photo--microsoft365{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-m365.webp) 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.webp) 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:1000px){.hero-photo--phonesystems{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/photo-phones.webp) 70% center/cover no-repeat,#080037}}
.hero-island--services{background:#080037 url(../img/hero-island.webp) right center/cover no-repeat}
@media (max-width: 960px){.hero-island--services{background-position:70% center}}
.hero-photo--softwaredev{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/hero-software.webp) right center/cover no-repeat,#080037}
@media (max-width:1000px){.hero-photo--softwaredev{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/hero-software.webp) 70% center/cover no-repeat,#080037}}
.hero-photo--webdev{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/hero-web-hosting.webp) right center/cover no-repeat,#080037}
@media (max-width:1000px){.hero-photo--webdev{background:linear-gradient(rgba(8,0,55,.82),rgba(8,0,55,.82)),url(../img/hero-web-hosting.webp) 70% center/cover no-repeat,#080037}}
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-07c46d.c-07c46d{margin: 16px 0 0; font-size: 30px; line-height: 1.2; letter-spacing: -0.3px}
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-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-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-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-230261.c-230261{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 48px; scroll-margin-top: 24px}
body .c-2312fa.c-2312fa{font-weight: 600; text-decoration: none; font-size: 16px}
body .c-23c065.c-23c065{margin: 0; flex: 1 1 360px; color: #34495A}
body .c-23cd6a.c-23cd6a{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr)); gap: 16px}
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-27a7d8.c-27a7d8{flex: 1 1 440px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
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-2b57d8.c-2b57d8{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: 16px}
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-2c6613.c-2c6613{display: flex; flex-direction: column; gap: 8px; padding-top: 6px}
body .c-2c8ac9.c-2c8ac9{color: #A7AECB; line-height: 1.6}
body .c-2cfc5f.c-2cfc5f{color: #1F6BD2; font-weight: 700}
body .c-2d05ac.c-2d05ac{flex: 1 1 520px; min-width: 0; list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 12px}
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-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-312cb2.c-312cb2{flex: 1 1 480px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)); gap: 16px}
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-333747.c-333747{display: flex; flex-wrap: wrap; gap: 56px}
body .c-348d75.c-348d75{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: 24px}
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-388bd5.c-388bd5{flex: 1 1 380px; min-width: 0; background: #FFFFFF; border: 1px solid #DCE3E7; border-radius: 10px; padding: 28px; display: flex; flex-direction: column; gap: 10px; align-self: flex-start}
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-3a1ac5.c-3a1ac5{font-size: 14px; color: #C9CEE6; padding-top: 12px; border-top: 1px solid #23205A}
body .c-3ade95.c-3ade95{background: #F3F6FB; border-bottom: 1px solid #DDE3EE}
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-3db87c.c-3db87c{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr)); gap: 32px}
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-3ee6e9.c-3ee6e9{background: #05002A; color: #C9CEE6; font-size: 14px}
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-48aa08.c-48aa08{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(210px, 100%), 1fr)); gap: 16px}
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-4c0a6e.c-4c0a6e{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(320px, 100%), 1fr)); gap: 24px}
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-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-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-5531e5.c-5531e5{border: 1px solid #23205A; border-radius: 12px; padding: 32px; display: flex; flex-direction: column; gap: 14px}
body .c-55f066.c-55f066{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 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-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-5e46a0.c-5e46a0{color: #080037; flex: 1 1 100%}
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-61540f.c-61540f{color: #34CCE8; font-weight: 600; text-decoration: none; white-space: nowrap}
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-639b97.c-639b97{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 24px}
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-64a1a9.c-64a1a9{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 24px}
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-6a44f1.c-6a44f1{max-width: 1200px; margin: 0 auto; padding: 64px 24px; display: flex; flex-wrap: wrap; gap: 16px 48px; align-items: flex-end; justify-content: space-between}
body .c-6a58e2.c-6a58e2{margin: 0; font-size: 19px; color: #080037; font-weight: 500}
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-6d235f.c-6d235f{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,.8); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border: 1px solid rgba(255,255,255,.12)}
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-7250bc.c-7250bc{background: #F3F6F7; border-top: 1px solid #DCE3E7; border-bottom: 1px solid #DCE3E7; scroll-margin-top: 24px}
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-769709.c-769709{margin: 0; font-size: clamp(26px, 3vw, 32px); line-height: 1.2; letter-spacing: -0.5px}
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-7de9d4.c-7de9d4{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 20px}
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-8054ba.c-8054ba{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: 24px}
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-846417.c-846417{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(280px, 100%), 1fr)); gap: 24px}
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-8abe40.c-8abe40{color: #34495A}
body .c-8b6dd4.c-8b6dd4{color: #5A5F8A}
body .c-8b8f30.c-8b8f30{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 24px; font-size: 17px; line-height: 1.55}
body .c-8baa64.c-8baa64{flex: 1 1 240px}
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-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-9371e9.c-9371e9{flex: 1.4 1 520px; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr)); gap: 16px}
body .c-93b816.c-93b816{margin: 0; font-size: 26px}
body .c-948ec8.c-948ec8{flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 20px; max-width: 820px}
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-95cc08.c-95cc08{margin: 0; padding-left: 20px; color: #C9CEE6; display: flex; flex-direction: column; gap: 8px; font-size: 16px}
body .c-965f3b.c-965f3b{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr)); gap: 20px}
body .c-96bdc6.c-96bdc6{margin: 0; font-size: 24px; line-height: 1.3}
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-9f3d9b.c-9f3d9b{display: flex; flex-wrap: wrap; gap: 8px}
body .c-9f3f03.c-9f3f03{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 20px}
body .c-9fca01.c-9fca01{background: #F3F6F7; border: 1px solid #DCE3E7; border-radius: 10px; padding: 28px; display: flex; flex-direction: column; gap: 10px}
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-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-a77686.c-a77686{font-size: 14px; color: #C9CEE6}
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-a9cdb8.c-a9cdb8{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); gap: 0 40px}
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-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-aed924.c-aed924{font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; color: #C9CEE6; padding-bottom: 12px}
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-b240ce.c-b240ce{flex: 1 1 480px; min-width: 0; list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)); gap: 12px}
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-b4f93a.c-b4f93a{max-width: 1200px; margin: 0 auto; padding: 96px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr)); gap: 24px}
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-ba49f2.c-ba49f2{background: rgba(8,0,55,.8); 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-bab8ef.c-bab8ef{max-width: 760px; display: flex; flex-direction: column; gap: 36px}
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-bc09d3.c-bc09d3{flex: 1 1 380px; min-width: 0; background: rgba(8, 0, 55, 0.78); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); border: 1px solid #3F3C7A; color: #E6E9F5; border-radius: 14px; padding: 32px; display: flex; flex-direction: column; gap: 18px}
body .c-bce586.c-bce586{margin: 0; font-size: 30px; line-height: 1.2; color: #FFFFFF}
body .c-bdd7ec.c-bdd7ec{color: #1F6BD2; font-weight: 600; font-size: 16px; margin-top: auto; padding-top: 6px}
body .c-bde501.c-bde501{background: #FFFFFF; border: 1px solid #DCE3E7; border-radius: 10px; padding: 28px; display: flex; flex-direction: column; gap: 10px; text-decoration: none; color: #080037}
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-bfba01.c-bfba01{color: #FFFFFF; font-weight: 700}
body .c-c20acf.c-c20acf{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 20px}
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-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-c70749.c-c70749{display: flex; align-items: center; gap: 8px; font-family: 'IBM Plex Mono', monospace; font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; color: #C9CEE6}
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-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-cff9ed.c-cff9ed{max-width: 1200px; margin: 0 auto; padding: 28px 24px; display: flex; flex-wrap: wrap; gap: 12px 24px; justify-content: space-between}
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-d3d981.c-d3d981{margin: 0; font-size: 19px; color: #C9CEE6}
body .c-d41d6e.c-d41d6e{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(340px, 100%), 1fr)); gap: 24px}
body .c-d5120c.c-d5120c{display: flex; flex-direction: column; gap: 20px; max-width: 860px}
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-e0b582.c-e0b582{background: #F3F6F7; border-radius: 10px; padding: 24px 28px; display: flex; flex-wrap: wrap; gap: 12px 40px; color: #34495A; font-size: 16px}
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-e3405b.c-e3405b{flex: 1 1 380px; min-width: 0; background: rgba(8,0,55,.8); 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-e358f8.c-e358f8{display: flex; gap: 14px; padding: 14px 0; border-bottom: 1px solid #DDE3EE}
body .c-e3ab82.c-e3ab82{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)); gap: 20px}
body .c-e514a6.c-e514a6{font-size: 22px; line-height: 1.3; color: #FFFFFF}
body .c-e6e0a8.c-e6e0a8{font-weight: 600; text-decoration: none; margin-top: 6px}
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-e883c0.c-e883c0{font-family: 'IBM Plex Mono', monospace; color: #34CCE8; white-space: nowrap; text-align: right}
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-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-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-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-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-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-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 .ci-cbeb61.ci-cbeb61 img{height: 28px; width: auto; align-self: flex-start}
body figure.ci-cbeb61.ci-cbeb61{display: contents; margin: 0}
body .cs-da3bda.cs-da3bda > summary{font-weight: 600; font-size: 18px}
