/* Generated by the site build from the design's inline styles (the CSP forbids style attributes). Do not edit by hand. */
.sbbf5ea3.sbbf5ea3 { min-height:100vh; background:#ffffff }
.sb135911.sb135911 { position:sticky; top:0; z-index:100; background:rgba(255,255,255,.96); backdrop-filter:blur(6px); border-bottom:1px solid #e4e6e8 }
.s940a32f.s940a32f { max-width:1140px; margin:0 auto; padding:0 clamp(16px,4vw,24px); height:64px; display:flex; align-items:center; gap:clamp(12px,2.4vw,28px) }
.scd34f35.scd34f35 { display:flex; align-items:center; flex:0 0 auto }
.s9d8ea9a.s9d8ea9a { height:28px; display:block }
.s3af5d77.s3af5d77 { display:flex; gap:4px; align-items:center; font-size:13px; font-weight:500 }
.s2491d67.s2491d67 { display:flex; align-items:center; gap:6px; padding:8px 10px; border:0; border-radius:4px; background:transparent; font:inherit; color:#425264; cursor:pointer }
.s1cf8097.s1cf8097 { width:10px; height:10px; opacity:.7 }
.scdb2de5.scdb2de5 { padding:8px 10px; border-radius:4px; color:#425264 }
.sc8f1f42.sc8f1f42 { flex:1 1 0 }
.s6771a31.s6771a31 { display:flex; gap:10px; align-items:center; flex:0 0 auto }
.sd617b43.sd617b43 { width:40px; height:40px; display:flex; align-items:center; justify-content:center; border:1px solid #e4e6e8; border-radius:6px; background:#ffffff; cursor:pointer }
.s2979c99.s2979c99 { width:18px; height:18px }
.s6072fd1.s6072fd1 { position:absolute; top:100%; left:0; right:0; background:#ffffff; border-bottom:1px solid #e4e6e8; box-shadow:0 12px 24px -12px rgba(12,33,56,.25) }
.sc7ad766.sc7ad766 { max-width:1140px; margin:0 auto; padding:20px clamp(16px,4vw,24px) 16px; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px }
.se491e48.se491e48 { display:flex; flex-direction:column; gap:2px; min-width:0 }
.sca36feb.sca36feb { font-size:10px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#8f99a2; padding:0 10px 6px }
.sc6179d9.sc6179d9 { display:flex; gap:12px; align-items:flex-start; padding:9px 10px; border-radius:6px; color:inherit }
.sb9e7164.sb9e7164 { width:22px; height:22px; flex:0 0 auto; margin-top:1px }
.s1be03ad.s1be03ad { font-size:13px; font-weight:600; color:#0c2138 }
.s241b06b.s241b06b { font-size:12px; color:#425264; line-height:1.4 }
.sdd0f567.sdd0f567 { max-width:1140px; margin:0 auto; padding:12px clamp(16px,4vw,34px) 18px; border-top:1px solid #e4e6e8; display:flex; gap:16px; align-items:center; flex-wrap:wrap; font-size:12px; color:#425264 }
.s1acf7e8.s1acf7e8 { margin-left:auto; font-weight:600; color:#2586c5 }
.s4c68092.s4c68092 { position:fixed; inset:0; z-index:90; background:rgba(12,33,56,.25) }
.s58bf3b3.s58bf3b3 { position:fixed; inset:0; z-index:300; background:#ffffff; overflow-y:auto; display:flex; flex-direction:column }
.s392c60c.s392c60c { height:64px; flex:0 0 auto; display:flex; align-items:center; justify-content:space-between; padding:0 16px; border-bottom:1px solid #e4e6e8 }
.sb9ab460.sb9ab460 { height:26px }
.s6b1bde6.s6b1bde6 { width:16px; height:16px }
.s7a9323b.s7a9323b { padding:16px 6px; display:flex; flex-direction:column; gap:18px }
.s2ecaa8f.s2ecaa8f { display:flex; flex-direction:column; gap:2px }
.s728dd70.s728dd70 { padding:10px; font-size:13px; font-weight:600; color:#0c2138 }
.sfa9a1ff.sfa9a1ff { margin-top:auto; position:sticky; bottom:0; display:flex; gap:10px; padding:14px 16px; border-top:1px solid #e4e6e8; background:#ffffff }
.s9a4c4a7.s9a4c4a7 { position:relative; height:340vh; background:#0c2138 }
.sa7f276e.sa7f276e { position:sticky; top:0; height:100vh; min-height:520px; overflow:hidden; background:#0c2138 }
.sd2eba6c.sd2eba6c { position:absolute; inset:0; z-index:1; background:#0c2138 }
.s9cc567f.s9cc567f { position:absolute; left:50%; top:42%; transform:translate(-50%,-50%); width:min(92vw,780px) }
.s695988e.s695988e { background:#ffffff; border-radius:12px; box-shadow:0 2px 8px rgb(0 0 0 / 35%); overflow:hidden }
.s1f28be4.s1f28be4 { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:11px 15px; border-bottom:1px solid #e4e6e8; flex-wrap:wrap }
.s7c8dd99.s7c8dd99 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:11px; color:#8f99a2 }
.s8ec3c9a.s8ec3c9a { display:grid; grid-template-columns:repeat(5,1fr) }
.sa9ae8f7.sa9ae8f7 { border-right:1px solid #f1f4f6; padding:8px; min-height:138px; display:flex; flex-direction:column; gap:6px }
.s2d42a59.s2d42a59 { font-size:10px; font-weight:600; color:#8f99a2; text-transform:uppercase; letter-spacing:.05em }
.s1f17673.s1f17673 { display:flex; align-items:center; gap:5px; border:1px solid #e4e6e8; border-radius:6px; padding:4px 6px; font-size:10px }
.s0dc9b43.s0dc9b43 { flex:0 0 auto; width:0; height:0; border-left:3.5px solid transparent; border-right:3.5px solid transparent; border-bottom:6px solid #005b9e }
.s35cabb0.s35cabb0 { font-family:var(--fontMono,'IBM Plex Mono',monospace); color:#0c2138 }
.s224740f.s224740f { flex:0 0 auto; width:0; height:0; border-left:3.5px solid transparent; border-right:3.5px solid transparent; border-top:6px solid #67b164 }
.s6accc1b.s6accc1b { flex:0 0 auto; width:0; height:0; border-left:3.5px solid transparent; border-right:3.5px solid transparent; border-top:6px solid #aa51d4 }
.sbec04de.sbec04de { border-right:1px solid #f1f4f6; padding:8px; min-height:138px; display:flex; flex-direction:column; gap:6px; background:rgba(37,134,197,.06); box-shadow:inset 0 2px 0 #2586c5 }
.s9475fbb.s9475fbb { font-size:10px; font-weight:600; color:#2586c5; text-transform:uppercase; letter-spacing:.05em }
.s000f12a.s000f12a { display:flex; align-items:center; gap:5px; border:1px solid #e4e6e8; border-radius:6px; padding:4px 6px; font-size:10px; background:#ffffff }
.s279f891.s279f891 { flex:0 0 auto; width:0; height:0; border-left:3.5px solid transparent; border-right:3.5px solid transparent; border-bottom:6px solid #f07b0f }
.s4ef2f2b.s4ef2f2b { display:flex; align-items:center; gap:5px; border:1px dashed #425264; border-radius:6px; padding:4px 6px; font-size:10px; color:#425264 }
.s62107b7.s62107b7 { flex:0 0 auto; width:0; height:0; border-left:3.5px solid transparent; border-right:3.5px solid transparent; border-top:6px solid #425264 }
.sfc67d09.sfc67d09 { font-family:var(--fontMono,'IBM Plex Mono',monospace) }
.se2db791.se2db791 { padding:8px; min-height:138px; display:flex; flex-direction:column; gap:6px }
.s9b3f369.s9b3f369 { flex:0 0 auto; width:0; height:0; border-left:3.5px solid transparent; border-right:3.5px solid transparent; border-top:6px solid #005b9e }
.scc14997.scc14997 { flex:0 0 auto; width:0; height:0; border-left:3.5px solid transparent; border-right:3.5px solid transparent; border-bottom:6px solid #67b164 }
.s047d675.s047d675 { display:flex; gap:12px; flex-wrap:wrap; padding:9px 15px; border-top:1px solid #e4e6e8; font-size:10px; color:#425264 }
.sf53620f.sf53620f { display:flex; align-items:center; gap:5px }
.sa9852ce.sa9852ce { width:8px; height:8px; border-radius:50%; background:#005b9e }
.saf260ac.saf260ac { width:8px; height:8px; border-radius:50%; background:#aa51d4 }
.s7186352.s7186352 { width:8px; height:8px; border-radius:50%; background:#f07b0f }
.s32b5c7c.s32b5c7c { width:8px; height:8px; border-radius:50%; background:#67b164 }
.sae9bb6c.sae9bb6c { width:8px; height:8px; border-radius:50%; border:1.5px solid #425264 }
.s3d094b3.s3d094b3 { position:absolute; top:100%; left:0; right:0; margin-top:26px; display:flex; flex-direction:column; align-items:center; gap:18px; text-align:center; opacity:0 }
.s58131a9.s58131a9 { font-size:clamp(14px,1.6vw,17px); line-height:1.5; color:#b9c3cc; max-width:46ch }
.s6b3924f.s6b3924f { display:flex; gap:12px; align-items:center; flex-wrap:wrap; justify-content:center }
.sf14efa1.sf14efa1 { font-size:13px; font-weight:500; color:#ffffff }
.sb8ff0ad.sb8ff0ad { position:absolute; inset:0; z-index:2; background:#ffffff; display:flex; flex-direction:column; overflow:hidden; pointer-events:none; -webkit-mask-image:radial-gradient(circle at 50% 42%, transparent 60px, #000 61px); mask-image:radial-gradient(circle at 50% 42%, transparent 60px, #000 61px) }
.sa0a6d6f.sa0a6d6f { flex:0 0 auto; display:flex; align-items:center; gap:14px; height:30px; padding:0 12px; background:#f1f4f6; border-bottom:1px solid #d0d7de; font-size:11px; color:#425264 }
.seed0f8f.seed0f8f { font-weight:600 }
.s9843e38.s9843e38 { color:#8f99a2 }
.s716f7c1.s716f7c1 { flex:0 0 auto; display:flex; align-items:center; gap:10px; height:26px; padding:0 12px; border-bottom:1px solid #d0d7de; font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:11px; color:#8f99a2 }
.sc9a9960.sc9a9960 { border:1px solid #d0d7de; border-radius:2px; padding:1px 8px; background:#ffffff }
.s7c870ab.s7c870ab { flex:1 1 auto; min-height:0; overflow:hidden }
.sc208a1d.sc208a1d { height:100%; display:grid; grid-template-columns:30px 74px minmax(min(100%,110px),1.3fr) minmax(min(100%,84px),.9fr) 62px 74px minmax(min(100%,84px),.8fr) minmax(min(100%,84px),1fr) 58px 58px 34px 50px 56px 58px; grid-auto-rows:minmax(min(100%,22px),1fr); font-size:11px; color:#425264 }
.s939ab4c.s939ab4c { grid-column:1/-1; display:grid; grid-template-columns:subgrid; align-items:center; background:#eaeef2; border-bottom:1px solid #d0d7de; font-weight:600; color:#57606a; text-align:center }
.se288ec0.se288ec0 { padding:3px 0; border-right:1px solid #d0d7de }
.s4673a44.s4673a44 { padding:3px 0 }
.s81fd2a1.s81fd2a1 { grid-column:1/-1; display:grid; grid-template-columns:subgrid; align-items:center; border-bottom:1px solid #e4e6e8; background:#f6f8fa; font-weight:600 }
.s865459c.s865459c { padding:4px 4px; text-align:center; color:#8f99a2; background:#eaeef2; border-right:1px solid #d0d7de }
.sa3bf09d.sa3bf09d { padding:4px 8px; border-right:1px solid #e4e6e8; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.s427205e.s427205e { padding:4px 8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.s12a223a.s12a223a { grid-column:1/-1; display:grid; grid-template-columns:subgrid; align-items:center; border-bottom:1px solid #e4e6e8 }
.sf58f097.sf58f097 { padding:4px 8px; border-right:1px solid #e4e6e8; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-family:var(--fontMono,'IBM Plex Mono',monospace) }
.se06f7f4.se06f7f4 { padding:4px 8px; border-right:1px solid #e4e6e8; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-family:var(--fontMono,'IBM Plex Mono',monospace); text-align:right }
.saa5718f.saa5718f { padding:4px 8px; border-right:1px solid #e4e6e8; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#8f99a2 }
.s6607a02.s6607a02 { padding:4px 8px; border-right:1px solid #e4e6e8; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center }
.sf9c2bc4.sf9c2bc4 { padding:4px 8px; font-family:var(--fontMono,'IBM Plex Mono',monospace); text-align:right; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.se4ae9f4.se4ae9f4 { padding:4px 8px; border-right:1px solid #e4e6e8; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:#fff8c5 }
.sf31f21e.sf31f21e { padding:4px 8px; border-right:1px solid #e4e6e8; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#cf222e }
.s6dd11db.s6dd11db { padding:4px 8px; border-right:1px solid #e4e6e8; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-family:var(--fontMono,'IBM Plex Mono',monospace); text-align:right; color:#cf222e }
.sf99070b.sf99070b { padding:4px 8px; font-family:var(--fontMono,'IBM Plex Mono',monospace); text-align:right; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#cf222e }
.s312c348.s312c348 { flex:0 0 auto; display:flex; align-items:center; gap:6px; padding:6px 12px; border-top:1px solid #d0d7de; background:#f1f4f6; font-size:11px; color:#57606a }
.sfbe635e.sfbe635e { background:#ffffff; border:1px solid #d0d7de; border-bottom-color:#ffffff; border-radius:3px 3px 0 0; padding:2px 10px; font-weight:600 }
.se3eff36.se3eff36 { padding:2px 10px; color:#8f99a2 }
.sccc81b2.sccc81b2 { position:absolute; inset:0; z-index:2; pointer-events:none; background:radial-gradient(128% 104% at 50% 42%, rgba(12,33,56,0) 34%, rgba(12,33,56,.05) 62%, rgba(12,33,56,.17) 100%); box-shadow:inset 0 20px 44px -24px rgba(12,33,56,.4), inset 0 -20px 44px -24px rgba(12,33,56,.28) }
.s3c5cb15.s3c5cb15 { position:absolute; left:50%; top:42%; width:120px; height:120px; margin:-60px 0 0 -60px; border-radius:50%; z-index:2; pointer-events:none }
.s80d0407.s80d0407 { position:absolute; inset:0; z-index:3; pointer-events:none }
.s42e4fab.s42e4fab { position:absolute; top:0; left:0; right:0; bottom:calc(clamp(30px,5vh,58px) + 100px) }
.s2ed9024.s2ed9024 { position:absolute; left:13%; top:20%; font-size:clamp(28px,6vw,76px); line-height:1; font-weight:600; letter-spacing:-.02em; color:#0c2138; white-space:nowrap }
.s5bd8bb5.s5bd8bb5 { position:absolute; left:17%; top:29%; font-size:clamp(40px,9.4vw,122px); line-height:1; font-weight:600; letter-spacing:-.02em; color:#0c2138; white-space:nowrap }
.sa8ad98d.sa8ad98d { position:absolute; left:55%; top:57%; font-size:clamp(26px,5.4vw,68px); line-height:1; font-weight:600; letter-spacing:-.02em; color:#0c2138; white-space:nowrap }
.scb10dc4.scb10dc4 { position:absolute; left:59%; top:66%; font-size:clamp(40px,9.4vw,122px); line-height:1; font-weight:600; letter-spacing:-.02em; color:#0c2138; white-space:nowrap }
.s6faf4b4.s6faf4b4 { position:absolute; bottom:clamp(30px,5vh,58px); left:0; right:0; display:flex; flex-direction:column; align-items:center; gap:18px }
.s0641485.s0641485 { background:#ffffff; border:1px solid #d0d7de; border-radius:7px; padding:5px 12px; font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#57606a }
.sd7cd7b1.sd7cd7b1 { display:flex; flex-direction:column; align-items:center; gap:8px }
.se5acadc.se5acadc { width:1px; height:20px; background:linear-gradient(#57606a, transparent) }
.se3c93d9.se3c93d9 { background:#f1f4f6; border-bottom:1px solid #e4e6e8 }
.sc47a7a0.sc47a7a0 { max-width:1140px; margin:0 auto; padding:clamp(56px,7vw,84px) clamp(16px,4vw,24px) }
.sb180aaf.sb180aaf { max-width:760px; margin-bottom:clamp(28px,4vw,40px) }
.s5ac8981.s5ac8981 { font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#8f99a2; margin-bottom:14px }
.seb52b76.seb52b76 { margin:0 0 16px; font-size:clamp(24px,3.4vw,34px); line-height:1.2; font-weight:600; color:#0c2138; text-wrap:pretty }
.s766411f.s766411f { margin:0; font-size:clamp(14px,1.5vw,16px); line-height:1.55; color:#425264; text-wrap:pretty }
.s8e57a24.s8e57a24 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,max(260px,calc(50% - 10px))),1fr)); gap:16px }
.s739b7be.s739b7be { background:#ffffff; border:1px solid #e4e6e8; border-radius:12px; padding:22px; display:flex; flex-direction:column; gap:8px }
.s793b98e.s793b98e { width:26px; height:26px }
.sd3ac36a.sd3ac36a { font-size:15px; font-weight:600; color:#0c2138 }
.sbb3b9c4.sbb3b9c4 { margin:0; font-size:13px; line-height:1.5; color:#425264 }
.s19588c7.s19588c7 { position:relative; height:1080vh; background:#0c2138 }
.s47bdd13.s47bdd13 { position:sticky; top:0; height:100vh; min-height:560px; overflow:hidden }
.sbad11a7.sbad11a7 { position:absolute; inset:0 }
.s456eeca.s456eeca { position:absolute; inset:0; pointer-events:none; background:linear-gradient(180deg, rgba(12,33,56,.75) 0%, rgba(12,33,56,0) 26%, rgba(12,33,56,0) 62%, rgba(12,33,56,.85) 100%) }
.scd71b74.scd71b74 { position:absolute; top:clamp(76px,10vh,92px); left:clamp(14px,4vw,32px); right:clamp(14px,4vw,32px); display:flex; flex-direction:column; gap:12px; pointer-events:none }
.s958afbb.s958afbb { display:flex; align-items:baseline; gap:12px 20px; flex-wrap:wrap }
.sb710816.sb710816 { font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#ffc60a }
.s1346efa.s1346efa { font-size:clamp(16px,2vw,20px); font-weight:600; color:#ffffff }
.sabe0fe3.sabe0fe3 { margin-left:auto; font-size:12px; font-weight:500; color:#b9c3cc; pointer-events:auto }
.sb735938.sb735938 { display:grid; grid-template-columns:repeat(8,minmax(0,1fr)); gap:6px }
.sbb00b57.sbb00b57 { display:flex; flex-direction:column; gap:5px; min-width:0 }
.s10563cc.s10563cc { height:3px; border-radius:2px; background:rgba(255,255,255,.18); overflow:hidden }
.sdd33bcf.sdd33bcf { height:100%; width:0; background:#ffc60a }
.sc99524f.sc99524f { font-size:10px; font-weight:600; letter-spacing:.04em; text-transform:uppercase; color:#b9c3cc; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.s3b03865.s3b03865 { position:absolute; left:clamp(14px,4vw,32px); bottom:clamp(16px,4vh,36px); width:min(440px, calc(100% - 28px)); display:grid }
.sdee1e86.sdee1e86 { grid-area:1/1; align-self:end; background:rgba(12,33,56,.94); border:1px solid rgba(255,255,255,.14); border-radius:12px; padding:16px 18px; opacity:1; transform:none; pointer-events:auto; transition:opacity .35s ease, transform .35s ease }
.s09b18f1.s09b18f1 { display:flex; gap:10px; align-items:center; margin-bottom:8px }
.s5ee7935.s5ee7935 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:11px; color:#ffc60a }
.s26aa1aa.s26aa1aa { font-size:clamp(17px,2vw,21px); font-weight:600; color:#ffffff; margin-bottom:6px }
.s7fa95ab.s7fa95ab { margin:0 0 12px; font-size:13px; line-height:1.55; color:#b9c3cc; text-wrap:pretty }
.s4f2b357.s4f2b357 { display:flex; gap:6px; flex-wrap:wrap; align-items:center }
.s32f6965.s32f6965 { font-size:10px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:#8f99a2; margin-right:2px }
.s4c022d4.s4c022d4 { font-size:11px; font-weight:600; color:#ffffff; border:1px solid rgba(255,255,255,.28); border-radius:50px; padding:4px 10px }
.sf0659d2.sf0659d2 { grid-area:1/1; align-self:end; background:rgba(12,33,56,.94); border:1px solid rgba(255,255,255,.14); border-radius:12px; padding:16px 18px; opacity:0; transform:translateY(10px); pointer-events:none; transition:opacity .35s ease, transform .35s ease }
.s84968f3.s84968f3 { position:absolute; right:clamp(14px,4vw,32px); bottom:clamp(16px,4vh,36px); width:350px; display:grid; pointer-events:none }
.sdc42539.sdc42539 { grid-area:1/1; align-self:end; opacity:1; transform:none; transition:opacity .4s ease, transform .4s ease }
.se513bd6.se513bd6 { background:#ffffff; border-radius:12px; box-shadow:0 12px 32px rgba(0,0,0,.35); overflow:hidden }
.s2fccff8.s2fccff8 { display:flex; align-items:center; gap:10px; padding:11px 14px; background:linear-gradient(48deg,#005b9e,#2586c5); box-shadow:inset 0 -2px 0 rgba(0,0,0,.12) }
.s12077c2.s12077c2 { width:18px; height:18px; filter:brightness(0) invert(1) }
.s3922d32.s3922d32 { min-width:0 }
.s54bf155.s54bf155 { font-size:13px; font-weight:600; color:#ffffff }
.sb4b0744.sb4b0744 { font-size:11px; color:#d9e7f1 }
.sd1c1c43.sd1c1c43 { padding:12px 14px 14px; display:flex; flex-direction:column; gap:10px }
.se4111e4.se4111e4 { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px }
.scdb9855.scdb9855 { background:#f1f4f6; border-radius:6px; padding:8px 10px }
.s1fe08d7.s1fe08d7 { font-size:10px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:#425264 }
.s5c5b7f3.s5c5b7f3 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:19px; font-weight:800; color:#0c2138 }
.s0c40783.s0c40783 { height:6px; border-radius:3px; background:#e4e6e8; overflow:hidden }
.se3cfca4.se3cfca4 { height:100%; width:0; background:#67b164 }
.s5b79a52.s5b79a52 { display:flex; align-items:center; gap:8px; font-size:12px; padding:6px 0; border-top:1px solid #e4e6e8 }
.sc3fdea7.sc3fdea7 { width:10px; height:10px; border-radius:2px; background:#67b164; flex:0 0 auto }
.sd4263cf.sd4263cf { color:#0c2138; flex:1 }
.s2595f05.s2595f05 { color:#425264 }
.sea0fd4d.sea0fd4d { font-family:var(--fontMono,'IBM Plex Mono',monospace); color:#425264 }
.sc263556.sc263556 { font-size:10px; font-weight:700; letter-spacing:.04em; color:#005b9e; background:#d9e7f1; border-radius:2px; padding:2px 6px; white-space:nowrap }
.sa8f44e7.sa8f44e7 { width:10px; height:10px; border-radius:2px; background:#2586c5; flex:0 0 auto }
.s2117a40.s2117a40 { display:flex; gap:8px; align-items:flex-start; background:#fdf9e9; border:1px solid #ebd671; border-radius:8px; padding:9px 11px; font-size:11px; line-height:1.45; color:#0c2138 }
.sea776e3.sea776e3 { width:14px; height:14px; flex:0 0 auto; margin-top:1px }
.s29ba4b0.s29ba4b0 { display:flex; gap:8px; align-items:center }
.sffa99a0.sffa99a0 { font-size:11px; color:#425264 }
.sd082077.sd082077 { margin-left:auto; font-size:13px; font-weight:600; color:#ffffff; background:#005b9e; border-radius:4px; padding:8px 18px; transition:background .2s ease, box-shadow .2s ease }
.s6eceab0.s6eceab0 { grid-area:1/1; align-self:end; opacity:0; transform:translateX(24px); transition:opacity .4s ease, transform .4s ease }
.se12d4ac.se12d4ac { padding:12px 14px 14px }
.saca7bfa.saca7bfa { display:flex; align-items:center; gap:8px; margin-bottom:8px }
.sc622e36.sc622e36 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:13px; font-weight:600; color:#0c2138 }
.sc0b6c9e.sc0b6c9e { font-size:10px; font-weight:700; letter-spacing:.04em; color:#425264; background:#e4e6e8; border-radius:2px; padding:2px 6px; white-space:nowrap }
.s9af96d4.s9af96d4 { font-size:10px; font-weight:700; letter-spacing:.04em; color:#3e7c3c; background:#e4f0e4; border-radius:2px; padding:2px 6px; white-space:nowrap }
.s388ae97.s388ae97 { display:flex; justify-content:space-between; gap:12px; font-size:12px; padding:7px 0; border-top:1px solid #e4e6e8 }
.se8a795f.se8a795f { color:#0c2138; font-weight:600; text-align:right }
.s97e7361.s97e7361 { position:relative; display:grid; grid-template-columns:repeat(4,1fr); margin:4px 0 10px }
.s3cfbfe8.s3cfbfe8 { position:absolute; top:6px; left:12.5%; width:50%; height:2px; background:#005b9e }
.s4001fec.s4001fec { position:absolute; top:6px; left:62.5%; width:25%; border-top:2px dashed #8f99a2 }
.sdc653a4.sdc653a4 { position:relative; display:flex; flex-direction:column; align-items:center; gap:5px }
.s1b61c4a.s1b61c4a { width:14px; height:14px; border-radius:50%; background:#fff; border:3px solid #67b164; box-sizing:border-box }
.sd34c3e8.sd34c3e8 { font-size:9px; font-weight:700; letter-spacing:.04em; color:#425264 }
.sc7e1c5f.sc7e1c5f { width:14px; height:14px; border-radius:50%; background:#fff; border:3px solid #2586c5; box-sizing:border-box }
.s3909ffe.s3909ffe { width:14px; height:14px; border-radius:50%; background:#fff; border:3px solid #8f99a2; box-sizing:border-box }
.s1a71bb3.s1a71bb3 { color:#3e7c3c }
.s104e39c.s104e39c { margin-top:10px; border:1px solid #2586c5; border-radius:4px; padding:7px; text-align:center; font-size:12px; font-weight:600; color:#2586c5 }
.sc49f6bf.sc49f6bf { font-size:10px; font-weight:700; letter-spacing:.04em; color:#ffffff; background:#2586c5; border-radius:2px; padding:2px 6px; white-space:nowrap }
.s02c9690.s02c9690 { border:1px solid #e4e6e8; border-radius:8px; padding:10px 12px; display:flex; flex-direction:column; gap:4px }
.sdb60bdb.sdb60bdb { display:flex; justify-content:space-between; gap:8px; align-items:center }
.s97e95b4.s97e95b4 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:11px; color:#425264 }
.s343684c.s343684c { display:grid; grid-template-columns:auto 1fr auto; gap:10px; align-items:center; padding:8px 0; border-top:1px solid #e4e6e8 }
.se395e93.se395e93 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:11px; color:#0c2138 }
.s0ebf824.s0ebf824 { font-size:12px; color:#425264; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.sb1da83c.sb1da83c { font-size:10px; font-weight:700; letter-spacing:.04em; color:#425264; background:#f1f4f6; border-radius:2px; padding:2px 6px; white-space:nowrap }
.s919d90b.s919d90b { margin-top:10px; display:flex; justify-content:space-between; align-items:center; gap:10px; background:#fdf1f0; border:1px solid #f78079; border-radius:8px; padding:9px 12px }
.se131a4a.se131a4a { font-size:12px; font-weight:600; color:#0c2138 }
.s16303d8.s16303d8 { font-size:10px; font-weight:700; letter-spacing:.04em; color:#a5352d; background:#fbe3e1; border-radius:2px; padding:2px 6px; white-space:nowrap }
.s5fe1c5a.s5fe1c5a { position:absolute; inset:0; z-index:5; background:rgba(12,33,56,.97); display:flex; align-items:center; justify-content:center; padding:92px clamp(16px,4vw,32px) 28px; opacity:0; pointer-events:none; transition:opacity .4s ease }
.s4a11ccc.s4a11ccc { max-width:960px; width:100%; display:flex; flex-direction:column; align-items:center; gap:clamp(16px,2.6vh,26px); text-align:center }
.s6d13ae0.s6d13ae0 { position:relative; width:clamp(72px,10vh,96px); height:clamp(72px,10vh,96px); transform:scale(.8); opacity:0; transition:transform .45s ease, opacity .3s ease }
.sf149624.sf149624 { position:absolute; inset:-14px; border-radius:50%; background:rgba(103,177,100,.12) }
.s5aad368.s5aad368 { position:absolute; inset:-6px; border-radius:50%; background:rgba(103,177,100,.22) }
.s3b0b382.s3b0b382 { position:relative; display:block; width:100%; height:100% }
.s7ae3477.s7ae3477 { transition:stroke-dashoffset .55s ease .25s }
.scba8d70.scba8d70 { display:flex; flex-direction:column; gap:10px; align-items:center }
.sb65751e.sb65751e { font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#67b164 }
.sf0336e5.sf0336e5 { margin:0; font-size:clamp(24px,3.4vw,36px); line-height:1.15; font-weight:600; color:#ffffff; text-wrap:balance }
.s5ca4cd1.s5ca4cd1 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; color:#b9c3cc }
.s87abac4.s87abac4 { width:100%; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr)); gap:20px 12px; padding:clamp(14px,2.6vh,22px) 0; border-top:1px solid rgba(255,255,255,.14); border-bottom:1px solid rgba(255,255,255,.14) }
.sa46d61b.sa46d61b { display:flex; flex-direction:column; align-items:center; gap:8px; text-align:center; min-width:0 }
.s2c5d119.s2c5d119 { position:relative; width:100px; height:100px }
.s717744c.s717744c { display:block; transform:rotate(-90deg) }
.sd99c1d0.sd99c1d0 { transition:stroke-dashoffset 1.2s ease .3s }
.s0e19597.s0e19597 { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:18px; font-weight:800; color:#ffffff }
.sbd1d8bc.sbd1d8bc { font-size:11px; line-height:1.4; color:#b9c3cc; max-width:19ch }
.s9e3f824.s9e3f824 { display:flex; gap:12px 20px; align-items:center; flex-wrap:wrap; justify-content:center }
.sb2a02fe.sb2a02fe { font-size:13px; font-weight:600; color:#ffffff; border-bottom:1px solid rgba(255,255,255,.4); padding-bottom:2px }
.s60b34d4.s60b34d4 { background:#ffffff }
.sea94647.sea94647 { max-width:1140px; margin:0 auto; padding:clamp(56px,7vw,88px) clamp(16px,4vw,24px) }
.s4e63447.s4e63447 { border:1px solid #e4e6e8; border-radius:12px; padding:18px; display:flex; flex-direction:column; gap:6px }
.s683b0e2.s683b0e2 { padding:0 10px 8px }
.s2b7952f.s2b7952f { font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#8f99a2 }
.s14ece51.s14ece51 { font-size:12px; color:#425264; margin-top:3px }
.s51b1d37.s51b1d37 { display:flex; gap:12px; align-items:flex-start; padding:10px; border-radius:8px; color:inherit; transition:background .2s ease }
.s71a96ab.s71a96ab { width:24px; height:24px; flex:0 0 auto }
.s11d43d3.s11d43d3 { display:flex; flex-direction:column; gap:3px; min-width:0 }
.scb7d74a.scb7d74a { font-size:14px; font-weight:600; color:#0c2138 }
.s262651e.s262651e { font-size:12px; line-height:1.5; color:#425264 }
.s4109c79.s4109c79 { background:#0c2138 }
.se275a7c.se275a7c { max-width:1140px; margin:0 auto; padding:clamp(56px,7vw,88px) clamp(16px,4vw,24px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr)); gap:clamp(16px,3vw,40px); align-items:center }
.s0fdfff8.s0fdfff8 { font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#ffc60a; margin-bottom:14px }
.s850c886.s850c886 { margin:0 0 16px; font-size:clamp(24px,3.4vw,32px); line-height:1.2; font-weight:600; color:#ffffff; text-wrap:pretty }
.s3593673.s3593673 { margin:0 0 20px; font-size:clamp(14px,1.5vw,16px); line-height:1.55; color:#b9c3cc; text-wrap:pretty }
.saf8cc6f.saf8cc6f { margin:0; padding-left:18px; font-size:14px; line-height:1.8; color:#b9c3cc }
.sbe4c081.sbe4c081 { margin-bottom:8px; line-height:1.5 }
.s18c5876.s18c5876 { display:inline-flex; align-items:center; gap:6px; margin-top:22px; font-size:13px; font-weight:600; color:#ffffff; border-bottom:1px solid rgba(255,255,255,.4); padding-bottom:2px }
.s33d45be.s33d45be { display:flex; align-items:center; gap:8px; margin-top:28px; font-size:12px; color:#b9c3cc }
.s8003a21.s8003a21 { width:7px; height:7px; border-radius:50%; background:#67b164; animation:kcPulse 2.4s ease-in-out infinite }
.sd5e49ee.sd5e49ee { position:relative; min-width:0; height:clamp(380px,46vw,540px); margin-right:calc(-1 * clamp(16px,4vw,24px)) }
.s50d8a92.s50d8a92 { max-width:1140px; margin:0 auto; padding:clamp(56px,7vw,88px) clamp(16px,4vw,24px) clamp(32px,4vw,48px) }
.s71e1793.s71e1793 { max-width:760px }
.s6744742.s6744742 { margin:0 0 18px; font-size:clamp(24px,3.4vw,34px); line-height:1.2; font-weight:600; color:#0c2138; text-wrap:pretty }
.sf1aa508.sf1aa508 { display:inline-flex; align-items:center; gap:6px; margin-top:22px; font-size:13px; font-weight:600; color:#2586c5; border-bottom:1px solid rgba(37,134,197,.4); padding-bottom:2px }
.se524022.se524022 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,max(260px,calc(50% - 10px))),1fr)); gap:16px; margin-top:clamp(28px,4vw,40px) }
.sf22a582.sf22a582 { background:#f1f4f6; border-radius:12px; padding:20px; display:flex; flex-direction:column; gap:8px }
.s9cf4c4c.s9cf4c4c { width:24px; height:24px }
.sdba2c75.sdba2c75 { background:#f1f4f6; border-top:1px solid #e4e6e8; border-bottom:1px solid #e4e6e8 }
.s6bc0db3.s6bc0db3 { max-width:720px; margin-bottom:clamp(28px,4vw,40px) }
.s0992773.s0992773 { margin:0 0 16px; font-size:clamp(22px,3vw,30px); line-height:1.22; font-weight:600; color:#0c2138; text-wrap:pretty }
.sc64bf61.sc64bf61 { margin:0; font-size:clamp(14px,1.5vw,15px); line-height:1.55; color:#425264; text-wrap:pretty }
.sd6269e7.sd6269e7 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr)); gap:16px; align-items:start }
.s0024a4c.s0024a4c { background:#ffffff; border:1px solid #e4e6e8; border-radius:12px; padding:16px; display:flex; flex-direction:column; gap:2px; max-width:300px }
.s8c60773.s8c60773 { font-size:10px; font-weight:600; text-transform:uppercase; letter-spacing:.06em; color:#8f99a2; padding:0 8px 8px }
.s41e1fbb.s41e1fbb { display:flex; align-items:center; gap:9px; padding:7px 8px; border-radius:6px; font-size:12px; color:#0c2138 }
.s9acae92.s9acae92 { flex:0 0 auto; width:16px; height:16px; border-radius:50%; background:#67b164 }
.sd81eef2.sd81eef2 { display:flex; align-items:center; gap:9px; padding:7px 8px; border-radius:6px; font-size:12px; color:#8f99a2 }
.sc1fe314.sc1fe314 { flex:0 0 auto; width:16px; height:16px; border-radius:50%; border:1.5px solid #e4e6e8 }
.sbc288b1.sbc288b1 { display:flex; align-items:center; gap:9px; padding:7px 8px; border-radius:6px; font-size:12px; font-weight:600; color:#2586c5; background:rgba(37,134,197,.15) }
.sfcff9c1.sfcff9c1 { flex:0 0 auto; width:16px; height:16px; border-radius:50%; border:1.5px solid #2586c5 }
.sa570582.sa570582 { grid-column:span 2; min-width:0; background:#ffffff; border:1px solid #e4e6e8; border-radius:12px; padding:20px; display:flex; flex-direction:column; gap:14px }
.sb2000b8.sb2000b8 { display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap }
.s26c3ae8.s26c3ae8 { display:flex; align-items:center; gap:10px }
.sa394b53.sa394b53 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; color:#8f99a2 }
.s7c85855.s7c85855 { font-size:11px; font-weight:600; color:#005b9e; background:#d9e7f1; border-radius:50px; padding:3px 12px }
.sb70fd65.sb70fd65 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,148px),1fr)); gap:12px }
.sd4cc71d.sd4cc71d { border:1px solid #e4e6e8; border-radius:8px; padding:12px 14px }
.s9b829dd.s9b829dd { font-size:10px; font-weight:600; text-transform:uppercase; letter-spacing:.06em; color:#8f99a2 }
.s4845f6e.s4845f6e { font-size:13px; font-weight:500; color:#0c2138; margin-top:4px }
.sf017fa9.sf017fa9 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:15px; font-weight:600; color:#0c2138 }
.s06ad6cd.s06ad6cd { border:1px solid #67b164; border-radius:8px; padding:12px 14px; background:#f0f7ef }
.s0ddeef1.s0ddeef1 { font-size:10px; font-weight:600; text-transform:uppercase; letter-spacing:.06em; color:#3e7c3c }
.s632d5f9.s632d5f9 { font-size:13px; color:#3e7c3c; margin-top:4px }
.s7ab8e9e.s7ab8e9e { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:15px; font-weight:600; color:#3e7c3c }
.s16e0ccb.s16e0ccb { border:1px solid #ebd671; background:#fdf9e9; border-radius:8px; padding:12px 14px; display:flex; align-items:center; gap:14px; flex-wrap:wrap }
.sd5e05b0.sd5e05b0 { flex:1 1 220px; min-width:0 }
.s65d9cb2.s65d9cb2 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; color:#425264; margin-top:2px }
.s4af2ba9.s4af2ba9 { display:flex; gap:8px; flex:0 0 auto }
.s881c896.s881c896 { display:flex; gap:16px; flex-wrap:wrap; padding-top:12px; border-top:1px solid #e4e6e8; font-size:12px; color:#425264 }
.sb2bba96.sb2bba96 { display:flex; align-items:center; gap:7px }
.scf55c53.scf55c53 { width:15px; height:15px }
.se6a3fff.se6a3fff { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:16px; margin-top:16px }
.sa99e4c6.sa99e4c6 { background:#ffffff; border:1px solid #e4e6e8; border-radius:12px; padding:20px; display:flex; flex-direction:column; gap:8px }
.s17584b5.s17584b5 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; color:#2586c5 }
.s9b55404.s9b55404 { background:#0c2138; overflow:hidden }
.s92b34f8.s92b34f8 { max-width:1140px; margin:0 auto; padding:clamp(56px,7vw,84px) clamp(16px,4vw,24px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)); gap:clamp(32px,4vw,52px); align-items:center }
.s6d0ac12.s6d0ac12 { margin:0 0 16px; font-size:clamp(22px,3vw,30px); line-height:1.22; font-weight:600; color:#ffffff; text-wrap:pretty }
.sa046f40.sa046f40 { position:relative; height:clamp(300px,42vw,430px); border:1px solid rgba(255,255,255,.14); border-radius:12px; overflow:hidden; background:rgba(255,255,255,.02) }
.sb4b890d.sb4b890d { position:absolute; top:10px; left:10px; font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:11px; color:#ffffff; background:rgba(12,33,56,.72); border:1px solid rgba(37,134,197,.6); border-radius:7px; padding:4px 10px; pointer-events:none }
.se6d2292.se6d2292 { position:absolute; bottom:10px; left:10px; display:flex; gap:12px; flex-wrap:wrap; font-size:10px; color:#b9c3cc; pointer-events:none }
.s5dbd25c.s5dbd25c { width:9px; height:9px; border-radius:2px; background:#3b82f6 }
.seacd4b4.seacd4b4 { width:9px; height:9px; border-radius:2px; background:#10b981 }
.s14c2ec2.s14c2ec2 { width:9px; height:9px; border-radius:2px; background:#f59e0b }
.s9de32f2.s9de32f2 { position:absolute; top:10px; right:10px; font-size:10px; color:#8f99a2; background:rgba(12,33,56,.72); border-radius:7px; padding:4px 9px; pointer-events:none }
.scdbbc52.scdbbc52 { margin-top:18px; border:1px solid rgba(255,255,255,.14); border-radius:12px; padding:16px 20px; display:flex; align-items:center; gap:16px; flex-wrap:wrap }
.s07fa7b4.s07fa7b4 { flex:1 1 200px }
.s3df7327.s3df7327 { display:flex; justify-content:space-between; gap:10px; font-size:12px; color:#b9c3cc; margin-bottom:8px }
.sba90bb4.sba90bb4 { font-family:var(--fontMono,'IBM Plex Mono',monospace); color:#ffffff }
.s62b3ae6.s62b3ae6 { height:6px; border-radius:3px; background:rgba(255,255,255,.12); overflow:hidden }
.saa7276e.saa7276e { height:100%; width:0; background:#67b164; transition:width 1.1s ease .2s }
.s8a46994.s8a46994 { font-size:11px; font-weight:600; color:#67b164; border:1px solid #67b164; border-radius:50px; padding:3px 10px; white-space:nowrap }
.sb67e0e4.sb67e0e4 { background:#ffffff; border:1px solid #e4e6e8; border-radius:12px; padding:clamp(14px,2vw,20px); display:flex; flex-direction:column; gap:16px }
.s7cfaab1.s7cfaab1 { display:flex; align-items:center; gap:10px; flex-wrap:wrap }
.sb34faf6.sb34faf6 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:17px; font-weight:600; color:#0c2138 }
.sdff06b7.sdff06b7 { font-size:11px; font-weight:600; color:#425264; border:1px solid #8f99a2; border-radius:2px; padding:1px 6px }
.s587f62a.s587f62a { font-size:11px; font-weight:600; color:#ffffff; background:#005b9e; border-radius:4px; padding:2px 9px }
.sb3ad8b9.sb3ad8b9 { font-size:12px; color:#425264 }
.s0bc267e.s0bc267e { font-weight:600; color:#0c2138 }
.sab86de2.sab86de2 { margin-left:auto; display:flex; align-items:center; gap:6px; font-size:11px; color:#8f99a2 }
.sa3ea6ed.sa3ea6ed { width:13px; height:13px; opacity:.6 }
.sc4e3d88.sc4e3d88 { overflow-x:auto; overflow-y:hidden; padding-bottom:4px }
.sbb89fcd.sbb89fcd { min-width:560px; position:relative; display:grid; grid-template-columns:repeat(4,1fr); padding-top:4px }
.sd569e6c.sd569e6c { position:absolute; top:13px; left:12.5%; width:50%; height:2px; background:#005b9e }
.s91748b7.s91748b7 { position:absolute; top:13px; left:62.5%; width:25%; border-top:2px dashed #8f99a2 }
.s3556b56.s3556b56 { display:flex; flex-direction:column; align-items:center; gap:3px; text-align:center; position:relative }
.s970fce6.s970fce6 { width:16px; height:16px; border-radius:50%; background:#ffffff; border:3px solid #67b164; box-sizing:border-box }
.s69c736b.s69c736b { font-size:10px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:#8f99a2; margin-top:6px }
.s78386dd.s78386dd { font-weight:700; color:#3e7c3c }
.s0243b6b.s0243b6b { width:22px; height:22px; margin-top:-3px; margin-bottom:-3px; border-radius:50%; background:#ffffff; border:2px solid #2586c5; display:flex; align-items:center; justify-content:center; box-sizing:border-box }
.s5ad8745.s5ad8745 { width:12px; height:12px }
.s355b5f5.s355b5f5 { font-size:10px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:#8f99a2; margin-top:3px }
.s3cbf30f.s3cbf30f { font-weight:700; color:#8a6d0b }
.s68d84e8.s68d84e8 { width:16px; height:16px; border-radius:50%; background:#ffffff; border:2px solid #8f99a2; box-sizing:border-box }
.se96c6fb.se96c6fb { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr)); gap:14px; padding-top:14px; border-top:1px solid #e4e6e8 }
.s9b91ccb.s9b91ccb { font-size:10px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:#8f99a2 }
.s829b7de.s829b7de { font-size:13px; font-weight:600; color:#0c2138; margin-top:3px }
.se6feb92.se6feb92 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-weight:400; color:#425264 }
.s4c00237.s4c00237 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); gap:16px }
.sbc62fa3.sbc62fa3 { border:1px solid #e4e6e8; border-radius:8px; padding:16px; display:flex; flex-direction:column; gap:12px }
.s1212e47.s1212e47 { font-size:11px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:#8f99a2 }
.s508cf49.s508cf49 { display:grid; grid-template-columns:auto 1fr; gap:10px 14px; font-size:12px }
.s9231cc7.s9231cc7 { font-weight:600; color:#0c2138; text-align:right }
.s0e1247e.s0e1247e { border-left:2px solid #e4e6e8; padding-left:12px; display:flex; flex-direction:column; gap:9px }
.s74d9cd2.s74d9cd2 { font-weight:500; color:#0c2138 }
.s462d8fd.s462d8fd { font-weight:600; color:#3e7c3c }
.se0556f3.se0556f3 { border-left:2px dashed #e4e6e8; padding-left:12px }
.sbf22d9e.sbf22d9e { font-weight:500; color:#425264 }
.s40d2bcb.s40d2bcb { color:#8a6d0b }
.s5ff59f1.s5ff59f1 { position:relative; min-height:300px; border:1px solid #e4e6e8; border-radius:8px; overflow:hidden }
.s213b355.s213b355 { position:absolute; left:10px; bottom:10px; display:flex; align-items:center; gap:10px; background:#ffffff; border-radius:8px; padding:8px 12px; box-shadow:0 1px 8px #00000029 }
.s683ed46.s683ed46 { width:24px; height:24px; border-radius:50%; background:#005b9e; display:flex; align-items:center; justify-content:center }
.s399b607.s399b607 { width:13px; height:13px; filter:brightness(0) invert(1) }
.sc5bd3f1.sc5bd3f1 { max-width:1140px; margin:0 auto; padding:clamp(56px,7vw,84px) clamp(16px,4vw,24px) clamp(36px,5vw,56px) }
.sc1c31a2.sc1c31a2 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:16px; margin-top:clamp(24px,3vw,36px) }
.sd185331.sd185331 { min-width:0; max-width:760px; grid-column:1/-1 }
.sc0a08da.sc0a08da { margin:0 0 16px; font-size:clamp(22px,3vw,30px); line-height:1.25; font-weight:600; color:#0c2138; text-wrap:pretty }
.sdee9d1a.sdee9d1a { margin:0 0 18px; padding-left:18px; font-size:14px; line-height:1.8; color:#425264 }
.sb1a8773.sb1a8773 { display:flex; align-items:center; gap:9px; font-size:13px; color:#425264; background:#f1f4f6; border-radius:8px; padding:10px 14px }
.s863739d.s863739d { width:18px; height:18px; flex:0 0 auto }
.sb15b7d7.sb15b7d7 { grid-column:1/-1; min-width:0; display:flex; flex-direction:column; gap:10px }
.sa3ebcf7.sa3ebcf7 { background:#ffffff; border:1px solid #e4e6e8; border-radius:12px; overflow:hidden }
.s838132d.s838132d { display:flex; align-items:center; gap:12px; padding:14px 16px; flex-wrap:wrap }
.s91d2171.s91d2171 { flex:0 0 auto; width:34px; height:34px; border:1px solid #e4e6e8; border-radius:6px; display:flex; align-items:center; justify-content:center }
.s3b30559.s3b30559 { flex:1 1 280px; min-width:0 }
.s789d7ec.s789d7ec { display:flex; align-items:center; gap:8px; flex-wrap:wrap }
.s8742ce5.s8742ce5 { font-size:14px; font-weight:700; color:#0c2138 }
.s16887eb.s16887eb { font-size:10px; font-weight:700; letter-spacing:.04em; color:#005b9e; background:#d9e7f1; border-radius:2px; padding:1px 5px }
.sac2c9c3.sac2c9c3 { font-size:10px; font-weight:700; letter-spacing:.04em; color:#ffffff; background:#2586c5; border-radius:2px; padding:1px 5px }
.sa7577a5.sa7577a5 { font-size:11px; color:#425264; margin-top:3px }
.sc9d7dbc.sc9d7dbc { color:#0c2138; font-weight:600 }
.scc096eb.scc096eb { font-size:12px; color:#0c2138; border:1px solid #e4e6e8; border-radius:4px; padding:6px 10px }
.s34ec950.s34ec950 { overflow-x:auto; overflow-y:hidden }
.saf5b408.saf5b408 { min-width:760px }
.s9c73475.s9c73475 { display:grid; grid-template-columns:minmax(min(100%,150px),1.1fr) 116px minmax(min(100%,300px),3fr) 110px; gap:16px; align-items:end; padding:10px 16px 8px; border-top:1px solid #e4e6e8; font-size:10px; font-weight:700; letter-spacing:.05em; text-transform:uppercase; color:#425264 }
.s54c2afb.s54c2afb { text-align:right }
.sed06cad.sed06cad { position:relative; height:34px; text-transform:none }
.sf3a8255.sf3a8255 { position:absolute; left:0.00%; top:0; transform:translateX(0); text-align:left; text-align:center; white-space:nowrap }
.sb3556d3.sb3556d3 { font-size:10px; font-weight:700; color:#425264 }
.s224fbbc.s224fbbc { font-size:10px; color:#8f99a2 }
.s71a8fb5.s71a8fb5 { position:absolute; left:16.67%; top:0; transform:translateX(-50%); text-align:center; white-space:nowrap }
.sb07fe56.sb07fe56 { position:absolute; left:33.33%; top:0; transform:translateX(-50%); text-align:center; white-space:nowrap }
.se9d13fe.se9d13fe { position:absolute; left:50.00%; top:0; transform:translateX(-50%); text-align:center; white-space:nowrap }
.s79363bf.s79363bf { position:absolute; left:66.67%; top:0; transform:translateX(-50%); text-align:center; white-space:nowrap }
.s417b054.s417b054 { position:absolute; left:83.33%; top:0; transform:translateX(-50%); text-align:center; white-space:nowrap }
.s7aaed41.s7aaed41 { position:absolute; left:100.00%; top:0; transform:translateX(-100%); text-align:right; white-space:nowrap }
.sbf2a38e.sbf2a38e { position:absolute; left:0.00%; bottom:0; width:1px; height:7px; background:#c9d0d6 }
.s58b274d.s58b274d { position:absolute; left:8.33%; bottom:0; width:1px; height:4px; background:#c9d0d6 }
.s4b46ec6.s4b46ec6 { position:absolute; left:16.67%; bottom:0; width:1px; height:7px; background:#c9d0d6 }
.s6afd45b.s6afd45b { position:absolute; left:25.00%; bottom:0; width:1px; height:4px; background:#c9d0d6 }
.sae684c8.sae684c8 { position:absolute; left:33.33%; bottom:0; width:1px; height:7px; background:#c9d0d6 }
.sc4b7474.sc4b7474 { position:absolute; left:41.67%; bottom:0; width:1px; height:4px; background:#c9d0d6 }
.s5069831.s5069831 { position:absolute; left:50.00%; bottom:0; width:1px; height:7px; background:#c9d0d6 }
.sd59194e.sd59194e { position:absolute; left:58.33%; bottom:0; width:1px; height:4px; background:#c9d0d6 }
.s827c2a2.s827c2a2 { position:absolute; left:66.67%; bottom:0; width:1px; height:7px; background:#c9d0d6 }
.s61a2414.s61a2414 { position:absolute; left:75.00%; bottom:0; width:1px; height:4px; background:#c9d0d6 }
.sc19e328.sc19e328 { position:absolute; left:83.33%; bottom:0; width:1px; height:7px; background:#c9d0d6 }
.s079e691.s079e691 { position:absolute; left:91.67%; bottom:0; width:1px; height:4px; background:#c9d0d6 }
.s2936d0d.s2936d0d { position:absolute; left:100.00%; bottom:0; width:1px; height:7px; background:#c9d0d6 }
.s6e99713.s6e99713 { display:grid; grid-template-columns:minmax(min(100%,150px),1.1fr) 116px minmax(min(100%,300px),3fr) 110px; gap:16px; align-items:center; padding:14px 16px; border-top:1px solid #e4e6e8 }
.sf74aa83.sf74aa83 { font-size:12px; font-weight:700; color:#0c2138; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.s3ebb22c.s3ebb22c { display:flex; gap:6px; align-items:center; margin-top:3px }
.sd6fd93d.sd6fd93d { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:14px; font-weight:700; color:#0c2138; white-space:nowrap }
.s83d5ee9.s83d5ee9 { font-size:10px; font-weight:700; color:#3e7c3c; letter-spacing:.04em; white-space:nowrap; margin-top:2px }
.sbcf15d4.sbcf15d4 { position:relative; height:44px }
.s7a44892.s7a44892 { position:absolute; left:97.6%; top:0; bottom:0; border-left:1px dashed #8f99a2 }
.s5e643a0.s5e643a0 { position:absolute; right:4.8%; top:2px; display:flex; gap:6px; align-items:center; white-space:nowrap }
.s50c0d30.s50c0d30 { font-size:12px; font-weight:700; color:#425264 }
.s39cb446.s39cb446 { font-size:10px; color:#425264; background:#e4e6e8; border-radius:4px; padding:1px 6px }
.s40b017e.s40b017e { position:absolute; left:0; bottom:6px; height:10px; width:0; border-radius:3px; overflow:hidden; display:flex; transition:width 1.1s ease 0.10s }
.s3132b91.s3132b91 { flex:0 0 100%; background:#2586c5 }
.s8478058.s8478058 { font-size:10px; color:#8f99a2; white-space:nowrap; margin-top:2px }
.sb24300d.sb24300d { position:absolute; right:16.7%; top:2px; display:flex; gap:6px; align-items:center; white-space:nowrap }
.s44d927c.s44d927c { position:absolute; left:0; bottom:6px; height:10px; width:0; border-radius:3px; overflow:hidden; display:flex; transition:width 1.1s ease 0.22s }
.s20212c0.s20212c0 { position:absolute; right:0.0%; top:2px; display:flex; gap:6px; align-items:center; white-space:nowrap }
.s9358d3a.s9358d3a { font-size:12px; font-weight:700; color:#a5352d }
.sc4ebcfd.sc4ebcfd { position:absolute; left:0; bottom:6px; height:10px; width:0; border-radius:3px; overflow:hidden; display:flex; transition:width 1.1s ease 0.34s }
.s3f52cf2.s3f52cf2 { flex:0 0 97.60%; background:#2586c5 }
.s1f84b2a.s1f84b2a { flex:1 1 auto; background:#f78079 }
.s7898d1d.s7898d1d { font-size:12px; color:#a5352d }
.s2ab3f09.s2ab3f09 { display:grid; grid-template-columns:minmax(min(100%,150px),1.1fr) 116px minmax(min(100%,300px),3fr) 110px; gap:16px; align-items:center; padding:14px 16px; border-top:1px solid #e4e6e8; background:#f7f9fa }
.sdf5dc15.sdf5dc15 { font-size:12px; font-weight:700; color:#425264; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.sd096554.sd096554 { font-size:10px; font-weight:700; letter-spacing:.04em; color:#8a6d0b; background:#faf3d8; border-radius:2px; padding:1px 5px }
.scd14c0c.scd14c0c { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:14px; font-weight:700; color:#425264; white-space:nowrap }
.sc2a0e5d.sc2a0e5d { position:absolute; right:11.9%; top:2px; display:flex; gap:6px; align-items:center; white-space:nowrap }
.sd2b18de.sd2b18de { position:absolute; left:0; bottom:6px; height:10px; width:0; border-radius:3px; overflow:hidden; display:flex; transition:width 1.1s ease 0.46s }
.s9c28719.s9c28719 { flex:0 0 100%; background:#c9d0d6 }
.s56eec4a.s56eec4a { font-size:10px; font-weight:700; letter-spacing:.04em; color:#a5352d; background:#fbe3e1; border-radius:2px; padding:1px 5px }
.sb3afaed.sb3afaed { position:absolute; right:22.6%; top:2px; display:flex; gap:6px; align-items:center; white-space:nowrap }
.s6b3ba27.s6b3ba27 { position:absolute; left:0; bottom:6px; height:10px; width:0; border-radius:3px; overflow:hidden; display:flex; transition:width 1.1s ease 0.58s }
.s1c8b643.s1c8b643 { display:flex; gap:16px; align-items:center; flex-wrap:wrap; padding:10px 16px; border-top:1px solid #e4e6e8; background:#f7f9fa; font-size:11px; color:#425264 }
.sd76db09.sd76db09 { width:14px; height:7px; border-radius:2px; background:#2586c5 }
.sa2b9696.sa2b9696 { width:14px; height:7px; border-radius:2px; background:#67b164 }
.s0fd15ef.s0fd15ef { width:14px; height:7px; border-radius:2px; background:#c9d0d6 }
.saabcaa1.saabcaa1 { width:14px; height:7px; border-radius:2px; background:#f78079 }
.s435dd9c.s435dd9c { height:10px; border-left:1px dashed #425264 }
.s6d00061.s6d00061 { margin-left:auto }
.s44cfcc0.s44cfcc0 { display:flex; align-items:center; gap:8px; padding:9px 14px; border:1px dashed #2586c5; border-radius:8px; font-size:12px; line-height:1.45; color:#005b9e; background:rgba(37,134,197,.06) }
.s53ffc61.s53ffc61 { width:16px; height:16px; flex:0 0 auto }
.sc6ba3e7.sc6ba3e7 { margin:0; padding-left:18px; font-size:14px; line-height:1.8; color:#425264 }
.s0971e9e.s0971e9e { min-width:0; background:#ffffff; border:1px solid #e4e6e8; border-radius:12px; padding:clamp(14px,2vw,20px); display:flex; flex-direction:column; gap:14px }
.s29def93.s29def93 { display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:wrap }
.s581d2f3.s581d2f3 { font-size:11px; font-weight:600; color:#8a6d0b; background:#fdf9e9; border:1px solid #ebd671; border-radius:50px; padding:2px 10px }
.s8562ac2.s8562ac2 { min-width:400px; display:flex; flex-direction:column; gap:8px }
.s797951a.s797951a { display:grid; grid-template-columns:minmax(0,1.1fr) auto auto auto; gap:12px; padding:0 12px; font-size:10px; font-weight:600; text-transform:uppercase; letter-spacing:.05em; color:#8f99a2 }
.sa519bfc.sa519bfc { display:grid; grid-template-columns:minmax(0,1.1fr) auto auto auto; gap:12px; align-items:center; border:1px solid #e4e6e8; border-radius:8px; padding:10px 12px }
.se77a55a.se77a55a { font-size:13px; font-weight:500; color:#0c2138 }
.s1f17a46.s1f17a46 { font-size:11px; font-weight:600; color:#005b9e; text-align:right }
.s9731f81.s9731f81 { display:grid; grid-template-columns:minmax(0,1.1fr) auto auto auto; gap:12px; align-items:center; border:1px dashed #e4e6e8; border-radius:8px; padding:10px 12px }
.s82fbe09.s82fbe09 { font-size:13px; font-weight:500; color:#8f99a2 }
.s793deaf.s793deaf { font-size:12px; color:#8f99a2 }
.s4fbd6cf.s4fbd6cf { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:13px; color:#8f99a2 }
.s45c502a.s45c502a { font-size:11px; color:#8f99a2; text-align:right }
.sa793edf.sa793edf { display:flex; gap:18px; flex-wrap:wrap; padding-top:12px; border-top:1px solid #e4e6e8 }
.sf8e48c1.sf8e48c1 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:19px; font-weight:800; color:#3e7c3c }
.se4ca9e0.se4ca9e0 { max-width:1140px; margin:0 auto; padding:clamp(56px,7vw,84px) clamp(16px,4vw,24px); display:flex; flex-direction:column; gap:clamp(28px,4vw,40px) }
.sb6c3c87.sb6c3c87 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr)); gap:clamp(20px,4vw,52px); align-items:start }
.sea8fc85.sea8fc85 { display:inline-flex; align-items:center; gap:6px; margin-top:18px; font-size:13px; font-weight:600; color:#2586c5; border-bottom:1px solid rgba(37,134,197,.4); padding-bottom:2px }
.s877c506.s877c506 { background:#ffffff; border:1px solid #e4e6e8; border-radius:12px; overflow:hidden; box-shadow:0 1px 2px rgba(12,33,56,.04) }
.s8616cfe.s8616cfe { display:flex; align-items:center; gap:12px; padding:12px 16px; flex-wrap:wrap; border-bottom:1px solid #e4e6e8 }
.s5879552.s5879552 { display:flex; align-items:center; gap:8px; font-size:13px }
.sb596d9f.sb596d9f { color:#2586c5 }
.s56d9964.s56d9964 { color:#c9d0d6 }
.sd42be0d.sd42be0d { display:flex; align-items:center; gap:6px; margin-left:auto }
.s7b2f463.s7b2f463 { font-size:12px; color:#0c2138; border:1px solid #e4e6e8; border-radius:4px; padding:5px 10px }
.s297d9ae.s297d9ae { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; color:#0c2138; border:1px solid #e4e6e8; border-radius:4px; padding:5px 10px }
.s2da96c9.s2da96c9 { font-size:12px; font-weight:600; color:#2586c5; border:1px solid #2586c5; border-radius:4px; padding:5px 10px }
.sa23decf.sa23decf { min-width:980px; position:relative }
.s5033675.s5033675 { display:grid; grid-template-columns:170px minmax(0,1fr); background:#f7f9fa }
.s7bd78d3.s7bd78d3 { position:sticky; left:0; background:#f7f9fa; z-index:2 }
.s6931502.s6931502 { position:relative; height:28px }
.s0e38354.s0e38354 { position:absolute; left:0.00%; top:8px; padding-left:5px; font-size:10px; color:#425264; font-family:var(--fontMono,'IBM Plex Mono',monospace) }
.s8b0b790.s8b0b790 { position:absolute; left:10.00%; top:8px; padding-left:5px; font-size:10px; color:#425264; font-family:var(--fontMono,'IBM Plex Mono',monospace) }
.sc723a9f.sc723a9f { position:absolute; left:20.00%; top:8px; padding-left:5px; font-size:10px; color:#425264; font-family:var(--fontMono,'IBM Plex Mono',monospace) }
.sacfac77.sacfac77 { position:absolute; left:30.00%; top:8px; padding-left:5px; font-size:10px; color:#425264; font-family:var(--fontMono,'IBM Plex Mono',monospace) }
.sccb7520.sccb7520 { position:absolute; left:40.00%; top:8px; padding-left:5px; font-size:10px; color:#425264; font-family:var(--fontMono,'IBM Plex Mono',monospace) }
.sd538b28.sd538b28 { position:absolute; left:50.00%; top:8px; padding-left:5px; font-size:10px; color:#425264; font-family:var(--fontMono,'IBM Plex Mono',monospace) }
.s2d56959.s2d56959 { position:absolute; left:60.00%; top:8px; padding-left:5px; font-size:10px; color:#425264; font-family:var(--fontMono,'IBM Plex Mono',monospace) }
.s28e6616.s28e6616 { position:absolute; left:70.00%; top:8px; padding-left:5px; font-size:10px; color:#425264; font-family:var(--fontMono,'IBM Plex Mono',monospace) }
.s1976393.s1976393 { position:absolute; left:80.00%; top:8px; padding-left:5px; font-size:10px; color:#425264; font-family:var(--fontMono,'IBM Plex Mono',monospace) }
.s3d04301.s3d04301 { position:absolute; left:90.00%; top:8px; padding-left:5px; font-size:10px; color:#425264; font-family:var(--fontMono,'IBM Plex Mono',monospace) }
.sa564a6d.sa564a6d { padding:12px 12px 8px; font-size:13px; font-weight:600; color:#2586c5; border-top:1px solid #e4e6e8; background:#ffffff; position:sticky; left:0 }
.s20fce08.s20fce08 { display:grid; grid-template-columns:170px minmax(0,1fr); border-top:1px solid #e4e6e8 }
.sc38f162.sc38f162 { display:flex; align-items:center; gap:8px; padding:0 12px; background:#ffffff; position:sticky; left:0; z-index:2 }
.sf7c28fa.sf7c28fa { font-size:12px; font-weight:600; color:#2586c5; white-space:nowrap }
.sbf8b11c.sbf8b11c { font-size:10px; color:#425264 }
.s0d9e61b.s0d9e61b { position:relative; height:58px; background-image:repeating-linear-gradient(90deg, #e4e6e8 0 1px, transparent 1px calc(100% / 20)) }
.sc144628.sc144628 { position:absolute; left:60%; width:5%; top:0; bottom:0; background:repeating-linear-gradient(135deg, #f1f4f6 0 6px, #e4e6e8 6px 7px) }
.s6e26ad4.s6e26ad4 { position:absolute; left:10.00%; top:7px; bottom:7px; width:15.00% }
.s741e80d.s741e80d { height:100%; width:0; overflow:hidden; border-radius:6px; background:#3e7c3c; color:#ffffff;   transition:width .9s ease; display:flex; flex-direction:column; justify-content:center; padding:0 9px; white-space:nowrap }
.s40ee740.s40ee740 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:11px; font-weight:600; overflow:hidden; text-overflow:ellipsis }
.sa5a3d17.sa5a3d17 { font-size:10px; opacity:.85; overflow:hidden; text-overflow:ellipsis }
.sc1ff790.sc1ff790 { position:absolute; left:40.00%; top:7px; bottom:7px; width:7.50% }
.sba0ca60.sba0ca60 { height:100%; width:0; overflow:hidden; border-radius:6px; background:#005b9e; color:#ffffff;   transition:width .9s ease; display:flex; flex-direction:column; justify-content:center; padding:0 9px; white-space:nowrap }
.s998ad21.s998ad21 { position:absolute; left:70.00%; top:7px; bottom:7px; width:15.00% }
.sbb41e4b.sbb41e4b { height:100%; width:0; overflow:hidden; border-radius:6px; background:#425264; color:#ffffff;   transition:width .9s ease; display:flex; flex-direction:column; justify-content:center; padding:0 9px; white-space:nowrap }
.sa64d443.sa64d443 { position:absolute; left:20.00%; top:7px; bottom:7px; width:12.50% }
.s757cc88.s757cc88 { position:absolute; left:45.00%; top:7px; bottom:7px; width:15.00% }
.s2c0954f.s2c0954f { height:100%; width:0; overflow:hidden; border-radius:6px; background:#f07b0f; color:#0c2138;  box-shadow:0 0 0 3px rgba(255,198,10,.9); transition:width .9s ease; display:flex; flex-direction:column; justify-content:center; padding:0 9px; white-space:nowrap }
.s5bb49a0.s5bb49a0 { position:absolute; left:80.00%; top:7px; bottom:7px; width:15.00% }
.sccb41ea.sccb41ea { position:absolute; left:17.50%; top:7px; bottom:7px; width:15.00% }
.sb4aa34e.sb4aa34e { position:absolute; left:35.00%; top:7px; bottom:7px; width:10.00% }
.sc692780.sc692780 { height:100%; width:0; overflow:hidden; border-radius:6px; background:#dc3545; color:#ffffff;   transition:width .9s ease; display:flex; flex-direction:column; justify-content:center; padding:0 9px; white-space:nowrap }
.s7349fa7.s7349fa7 { position:absolute; left:55.00%; top:7px; bottom:7px; width:15.00% }
.s104d74d.s104d74d { width:15px; height:15px; transform:rotate(180deg) }
.se2b2d49.se2b2d49 { position:absolute; left:5.00%; top:7px; bottom:7px; width:12.50% }
.sb391e82.sb391e82 { position:absolute; left:50.00%; top:7px; bottom:7px; width:10.00% }
.sfdadba2.sfdadba2 { height:100%; width:0; overflow:hidden; border-radius:6px; background:#ebb70e; color:#0c2138;   transition:width .9s ease; display:flex; flex-direction:column; justify-content:center; padding:0 9px; white-space:nowrap }
.sf4afe1c.sf4afe1c { position:absolute; left:85.00%; top:7px; bottom:7px; width:12.50% }
.s1bac0fd.s1bac0fd { position:absolute; left:25.00%; top:7px; bottom:7px; width:10.00% }
.s3f6ef5f.s3f6ef5f { height:100%; width:0; overflow:hidden; border-radius:6px; background:#f1f4f6; color:#a5352d; border:1px dashed #f78079; box-sizing:border-box;  transition:width .9s ease; display:flex; flex-direction:column; justify-content:center; padding:0 9px; white-space:nowrap }
.sa08a752.sa08a752 { position:absolute; left:65.00%; top:7px; bottom:7px; width:15.00% }
.s5807d26.s5807d26 { position:absolute; top:28px; bottom:0; left:calc(170px + (100% - 170px) * 0.5333); width:2px; background:#dc3545; z-index:3; pointer-events:none }
.s984444d.s984444d { position:absolute; top:-1px; left:50%; transform:translate(-50%,-100%); font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:10px; font-weight:700; color:#ffffff; background:#dc3545; border-radius:3px; padding:1px 5px; white-space:nowrap }
.s072fb2f.s072fb2f { display:flex; align-items:center; gap:10px 16px; flex-wrap:wrap; padding:10px 16px; border-top:1px solid #e4e6e8; background:#f7f9fa; font-size:11px; color:#425264 }
.se47dc88.se47dc88 { width:9px; height:9px; border-radius:50%; background:#425264 }
.sfc6161d.sfc6161d { width:9px; height:9px; border-radius:50%; background:#dc3545 }
.s01d6ce6.s01d6ce6 { width:9px; height:9px; border-radius:50%; background:#005b9e }
.s572be52.s572be52 { width:9px; height:9px; border-radius:50%; background:#ebb70e }
.s58b2cac.s58b2cac { width:9px; height:9px; border-radius:50%; background:#f07b0f }
.s4931f27.s4931f27 { width:9px; height:9px; border-radius:50%; background:#3e7c3c }
.s911b596.s911b596 { width:9px; height:9px; border-radius:50%; border:1px dashed #f78079 }
.s1b965ff.s1b965ff { margin-left:auto; display:flex; gap:16px }
.sa62589c.sa62589c { min-width:0; background:#ffffff; border:1px solid #e4e6e8; border-radius:12px; padding:clamp(14px,2vw,20px); display:flex; flex-direction:column; gap:12px }
.s7e8a081.s7e8a081 { display:flex; justify-content:space-between; align-items:center; gap:10px; flex-wrap:wrap }
.s14ddaff.s14ddaff { display:flex; align-items:center; gap:6px; font-size:11px; color:#425264 }
.s525f63c.s525f63c { display:flex; flex-direction:column; gap:8px }
.s8d57530.s8d57530 { border:1px solid #e4e6e8; border-radius:8px; padding:11px 13px; display:flex; gap:12px; align-items:center; flex-wrap:wrap }
.s72f0060.s72f0060 { flex:1 1 150px; min-width:0 }
.s5bddce6.s5bddce6 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:11px; color:#425264; white-space:nowrap }
.sa4054d5.sa4054d5 { font-size:11px; font-weight:600; color:#3e7c3c; background:#e4f0e4; border-radius:50px; padding:3px 10px; white-space:nowrap }
.sa6b1787.sa6b1787 { font-size:11px; font-weight:600; color:#005b9e; background:#d9e7f1; border-radius:50px; padding:3px 10px; white-space:nowrap }
.s2be8d81.s2be8d81 { border:1px solid #f78079; border-radius:8px; padding:11px 13px; display:flex; gap:12px; align-items:center; flex-wrap:wrap; background:#fdf1f0 }
.s9d096c4.s9d096c4 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:11px; color:#a5352d }
.s8e7b113.s8e7b113 { font-size:11px; font-weight:600; color:#a5352d; background:#fbe3e1; border-radius:50px; padding:3px 10px; white-space:nowrap }
.s00f7893.s00f7893 { display:flex; align-items:center; gap:8px; font-size:12px; line-height:1.45; color:#425264; background:#f1f4f6; border-radius:8px; padding:10px 12px }
.s7bae2bf.s7bae2bf { min-width:0; display:flex; flex-direction:column; gap:14px }
.s0771811.s0771811 { background:#f1f4f6; border:1px solid #e4e6e8; border-radius:12px; padding:clamp(14px,2vw,18px); display:flex; flex-direction:column; gap:10px }
.s5e5ab70.s5e5ab70 { height:8px; border-radius:4px; background:#e4e6e8; overflow:hidden }
.s6a3d8f0.s6a3d8f0 { height:100%; width:0; background:#005b9e; transition:width 1.1s ease .1s }
.sfb92c9b.sfb92c9b { display:flex; flex-direction:column; gap:6px }
.sa1efe9b.sa1efe9b { display:flex; justify-content:space-between; gap:10px; font-size:12px; color:#425264 }
.sc008654.sc008654 { font-family:var(--fontMono,'IBM Plex Mono',monospace); color:#a5352d }
.s39c73cb.s39c73cb { font-size:11px; font-weight:600; color:#3e7c3c; background:#e4f0e4; border-radius:50px; padding:2px 10px }
.s19f4617.s19f4617 { display:flex; flex-direction:column; gap:6px; font-size:12px; color:#425264 }
.s8094884.s8094884 { display:flex; justify-content:space-between; gap:10px }
.sddb925c.sddb925c { display:flex; justify-content:space-between; align-items:center; gap:10px; padding-top:10px; border-top:1px solid #e4e6e8 }
.s2477c4f.s2477c4f { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:17px; font-weight:800; color:#0c2138 }
.s65bd7f9.s65bd7f9 { display:flex; align-items:center; gap:12px; border:1px solid #e4e6e8; border-radius:8px; padding:10px 12px; flex-wrap:wrap }
.s29a21a9.s29a21a9 { flex:1 1 140px; min-width:0 }
.s67b2e5e.s67b2e5e { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:17px; font-weight:800; color:#3e7c3c }
.sb262fc9.sb262fc9 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:17px; font-weight:800; color:#8a6d0b }
.sb0ca961.sb0ca961 { min-width:0; background:#f1f4f6; border:1px solid #e4e6e8; border-radius:12px; padding:clamp(14px,2vw,20px); display:flex; flex-direction:column; gap:16px }
.s0f8c9c2.s0f8c9c2 { left:calc(92% - 8px) }
.s722c458.s722c458 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr)); gap:10px }
.s392d049.s392d049 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)); gap:clamp(20px,4vw,52px); align-items:start }
.sf19e885.sf19e885 { background:#ffffff; border:1px solid #e4e6e8; border-radius:12px; padding:clamp(12px,2vw,18px); display:flex; flex-direction:column; gap:14px }
.s106c9c6.s106c9c6 { display:flex; align-items:center; gap:12px; flex-wrap:wrap }
.sbbf309b.sbbf309b { margin-left:auto; display:flex; gap:8px; flex-wrap:wrap }
.sdc47aea.sdc47aea { font-size:10px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:#8f99a2; margin-bottom:8px }
.s9dabb08.s9dabb08 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:10px; background:#f1f4f6; border-radius:8px; padding:10px }
.sd847bf1.sd847bf1 { background:#ffffff; border:1px solid #e4e6e8; border-radius:8px; padding:12px 14px; display:flex; flex-direction:column; gap:8px }
.sbb8b38b.sbb8b38b { display:flex; justify-content:space-between; align-items:center }
.sb7fec69.sb7fec69 { width:12px; height:12px; transform:rotate(-90deg); opacity:.5 }
.s42e4acc.s42e4acc { display:flex; align-items:center; gap:8px }
.s8b1e373.s8b1e373 { font-size:26px; font-weight:800; line-height:1; color:#0c2138 }
.s981c3cc.s981c3cc { font-size:11px; line-height:1.35; color:#425264 }
.s571cffb.s571cffb { width:6px; height:6px; border-radius:50%; background:#f78079 }
.s6110c0d.s6110c0d { border-top:1px solid #e4e6e8; padding-top:7px; font-size:11px; color:#425264 }
.sbff5a7a.sbff5a7a { display:flex; align-items:center; gap:5px; color:#0c2138; font-weight:500 }
.s49bfd4f.s49bfd4f { width:6px; height:6px; border-radius:50%; background:#2586c5 }
.sa1b8a95.sa1b8a95 { font-size:26px; font-weight:800; line-height:1; color:#8f99a2 }
.s4faf8d4.s4faf8d4 { border:1px solid #e4e6e8; border-radius:8px; overflow:hidden }
.sc008da1.sc008da1 { display:flex; align-items:center; gap:8px; padding:12px 14px }
.sebc0125.sebc0125 { font-size:11px; font-weight:600; color:#425264 }
.s3c67b37.s3c67b37 { margin-left:auto; font-size:11px; color:#425264 }
.s14666c5.s14666c5 { min-width:620px }
.s19b085d.s19b085d { display:grid; grid-template-columns:10px 84px minmax(0,1fr) 110px auto; gap:12px; align-items:center; padding:11px 14px; border-top:1px solid #e4e6e8 }
.s1bd2be4.s1bd2be4 { width:7px; height:7px; border-radius:50%; background:#2586c5 }
.s26b186a.s26b186a { justify-self:start; font-size:11px; font-weight:500; color:#0c2138; background:#e4e6e8; border-radius:2px; padding:2px 6px }
.s1a7e02a.s1a7e02a { font-size:12px; font-weight:600; color:#0c2138; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.sfcad6c8.sfcad6c8 { font-size:11px; color:#425264; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.saab3461.saab3461 { font-size:11px; font-weight:500; color:#0c2138; white-space:nowrap }
.s17fbb7f.s17fbb7f { width:7px; height:7px; border-radius:50%; background:#ebd671 }
.sb1def95.sb1def95 { margin:0 0 18px; font-size:clamp(14px,1.5vw,15px); line-height:1.55; color:#425264; text-wrap:pretty }
.sb449414.sb449414 { min-width:0; background:#f1f4f6; border:1px solid #e4e6e8; border-radius:12px; padding:clamp(14px,2vw,20px); display:flex; flex-direction:column; gap:12px }
.s359e8b5.s359e8b5 { display:grid; grid-template-columns:minmax(0,1fr) 60px 60px 104px; gap:10px; padding:0 12px; font-size:10px; font-weight:600; text-transform:uppercase; letter-spacing:.05em; color:#8f99a2 }
.s4e32f11.s4e32f11 { display:grid; grid-template-columns:minmax(0,1fr) 60px 60px 104px; gap:10px; align-items:center; background:#ffffff; border:1px solid #e4e6e8; border-radius:8px; padding:10px 12px }
.s5801bf9.s5801bf9 { font-size:11px; color:#8f99a2 }
.s55a82d4.s55a82d4 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; color:#425264; text-align:right }
.s80843f9.s80843f9 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; font-weight:600; color:#0c2138; text-align:right }
.s4f97588.s4f97588 { font-size:11px; font-weight:600; color:#3e7c3c; background:#e4f0e4; border-radius:50px; padding:2px 9px; white-space:nowrap }
.s4a65a52.s4a65a52 { display:grid; grid-template-columns:minmax(0,1fr) 60px 60px 104px; gap:10px; align-items:center; background:#fdf9e9; border:1px solid #ebd671; border-radius:8px; padding:10px 12px }
.s6180530.s6180530 { font-size:11px; color:#8a6d0b }
.s56a05b5.s56a05b5 { font-size:11px; font-weight:600; color:#8a6d0b; background:#faf3d8; border-radius:50px; padding:2px 9px; white-space:nowrap }
.s710b0d9.s710b0d9 { display:grid; grid-template-columns:minmax(0,1fr) 60px 60px 104px; gap:10px; align-items:center; background:#ffffff; border:1px dashed #c9d0d6; border-radius:8px; padding:10px 12px }
.sa240aa3.sa240aa3 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; color:#8f99a2; text-align:right }
.sa9df495.sa9df495 { font-size:11px; font-weight:600; color:#425264; background:#e4e6e8; border-radius:50px; padding:2px 9px; white-space:nowrap }
.s4504c4b.s4504c4b { background:#ffffff; border:1px solid #e4e6e8; border-radius:8px; padding:12px 14px; display:flex; align-items:center; gap:12px; flex-wrap:wrap }
.s7b778bf.s7b778bf { width:20px; height:20px; flex:0 0 auto }
.sdc79de3.sdc79de3 { flex:1 1 200px; min-width:0 }
.s293c658.s293c658 { display:flex; gap:18px; flex-wrap:wrap; padding-top:10px; border-top:1px solid #e4e6e8 }
.s2bf1ac9.s2bf1ac9 { margin:0 0 16px; font-size:clamp(24px,3.4vw,32px); line-height:1.2; font-weight:600; color:#0c2138; text-wrap:pretty }
.sa4d3698.sa4d3698 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)); gap:20px }
.s067fd61.s067fd61 { background:#f1f4f6; border:1px solid #e4e6e8; border-radius:12px; padding:clamp(14px,2vw,20px); display:flex; flex-direction:column; gap:14px }
.s48c2b9b.s48c2b9b { display:flex; flex-direction:column; gap:10px }
.s6069b93.s6069b93 { display:grid; grid-template-columns:minmax(min(100%,70px),90px) 1fr auto; gap:10px; align-items:center }
.s1d5abfe.s1d5abfe { font-size:12px; color:#0c2138; font-weight:500; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.s42916e4.s42916e4 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; font-weight:600; color:#3e7c3c; white-space:nowrap }
.sf4bfe12.sf4bfe12 { font-size:12px; color:#0c2138; font-weight:500 }
.s1e77094.s1e77094 { height:100%; width:0; background:#2586c5; transition:width 1.1s ease .25s }
.sd3b9b4c.sd3b9b4c { height:100%; width:0; background:#2586c5; transition:width 1.1s ease .4s }
.sb5158ec.sb5158ec { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; font-weight:600; color:#a5352d; white-space:nowrap }
.s8ea2ff5.s8ea2ff5 { display:flex; gap:18px; padding-top:12px; border-top:1px solid #e4e6e8; align-items:end; flex-wrap:wrap }
.s63bcaca.s63bcaca { display:flex; flex-direction:column; gap:12px }
.sbb03566.sbb03566 { display:grid; grid-template-columns:72px 1fr auto; gap:10px; align-items:center }
.s50f9f82.s50f9f82 { display:flex; flex-direction:column; gap:3px }
.sbf70005.sbf70005 { height:100%; width:0; background:#8f99a2; transition:width 1.1s ease .1s }
.sefd1b6f.sefd1b6f { height:100%; width:0; background:#005b9e; transition:width 1.1s ease .2s }
.s928e46c.s928e46c { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; font-weight:600; color:#0c2138 }
.sed40b73.sed40b73 { height:100%; width:0; background:#8f99a2; transition:width 1.1s ease .25s }
.s8ba597a.s8ba597a { height:100%; width:0; background:#dc3545; transition:width 1.1s ease .35s }
.s1fef130.s1fef130 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; font-weight:600; color:#a5352d }
.sf2b2234.sf2b2234 { height:100%; width:0; background:#8f99a2; transition:width 1.1s ease .4s }
.s520e532.s520e532 { height:100%; width:0; background:#005b9e; transition:width 1.1s ease .5s }
.s1d1efb1.s1d1efb1 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; font-weight:600; color:#3e7c3c }
.sc6742ed.sc6742ed { display:flex; gap:14px; padding-top:12px; border-top:1px solid #e4e6e8; font-size:11px; color:#425264; align-items:center; flex-wrap:wrap }
.sc5cc53a.sc5cc53a { width:16px; height:6px; border-radius:3px; background:#8f99a2 }
.s5aee264.s5aee264 { width:16px; height:6px; border-radius:3px; background:#005b9e }
.s849b2a9.s849b2a9 { margin-left:auto; font-size:12px; color:#425264 }
.s60f01f9.s60f01f9 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-weight:600; color:#0c2138 }
.sfc923da.sfc923da { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr)); gap:14px; margin-top:20px }
.s314592a.s314592a { border:1px solid #e4e6e8; border-radius:12px; padding:16px }
.s12015f9.s12015f9 { font-size:13px; font-weight:600; color:#0c2138; margin-bottom:4px }
.s9403d93.s9403d93 { margin:0; font-size:12px; line-height:1.5; color:#425264 }
.s3f5d1ed.s3f5d1ed { margin:0; font-size:clamp(24px,3.4vw,32px); line-height:1.2; font-weight:600; color:#ffffff; text-wrap:pretty }
.s7fc095a.s7fc095a { display:inline-flex; margin-top:18px; font-size:13px; font-weight:600; color:#ffffff; border-bottom:1px solid rgba(255,255,255,.4); padding-bottom:2px }
.sa7fce1c.sa7fce1c { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,max(260px,calc(50% - 10px))),1fr)); gap:18px }
.scbfb33a.scbfb33a { border:1px solid rgba(255,255,255,.14); border-radius:12px; padding:22px; display:flex; flex-direction:column; gap:10px }
.s5b0b1de.s5b0b1de { font-size:15px; font-weight:600; color:#ffffff }
.s6a511ae.s6a511ae { margin:0; padding-left:16px; font-size:13px; line-height:1.7; color:#b9c3cc }
.s5f41368.s5f41368 { background:#ffffff; border-bottom:1px solid #e4e6e8 }
.se632760.se632760 { max-width:1140px; margin:0 auto; padding:clamp(48px,6vw,72px) clamp(16px,4vw,24px) }
.s67df772.s67df772 { max-width:720px; margin-bottom:clamp(24px,3vw,32px) }
.s79a4c0d.s79a4c0d { margin:0; font-size:clamp(22px,3vw,28px); line-height:1.25; font-weight:600; color:#0c2138 }
.sce094c7.sce094c7 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,216px),1fr)); gap:14px }
.sf19b401.sf19b401 { background:#f1f4f6; border-radius:12px; padding:18px; display:flex; flex-direction:column; gap:6px }
.se7e124f.se7e124f { background:#f1f4f6; border-radius:12px; padding:18px; display:flex; flex-direction:column; gap:6px; color:inherit }
.sd00c37f.sd00c37f { max-width:1140px; margin:0 auto; padding:clamp(44px,6vw,64px) clamp(16px,4vw,24px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)); gap:clamp(24px,4vw,48px); align-items:center }
.sd00d04a.sd00d04a { margin:0 0 14px; font-size:clamp(22px,3vw,30px); line-height:1.22; font-weight:600; color:#ffffff; text-wrap:pretty }
.s6b4aef1.s6b4aef1 { margin:0; font-size:15px; line-height:1.55; color:#b9c3cc; text-wrap:pretty }
.s9df7309.s9df7309 { display:inline-flex; margin-top:22px; font-size:13px; font-weight:600; color:#ffffff; border-bottom:1px solid rgba(255,255,255,.4); padding-bottom:2px }
.s431031e.s431031e { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px }
.sfa21533.sfa21533 { border:1px solid rgba(255,255,255,.16); border-radius:12px; padding:16px }
.s5a3c0f2.s5a3c0f2 { font-size:15px; font-weight:700; color:#ffffff }
.sadc67dd.sadc67dd { font-size:12px; color:#b9c3cc; margin-top:4px }
.s4207cdc.s4207cdc { background:#f1f4f6 }
.s11052e1.s11052e1 { max-width:1140px; margin:0 auto; padding:clamp(56px,7vw,84px) clamp(16px,4vw,24px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); gap:clamp(32px,4vw,52px); align-items:start }
.sd539c10.sd539c10 { margin:0 0 20px; font-size:clamp(14px,1.5vw,15px); line-height:1.55; color:#425264; text-wrap:pretty }
.sde186bc.sde186bc { display:flex; align-items:center; gap:8px; font-size:13px; color:#425264 }
.scc66b93.scc66b93 { min-width:0; background:#ffffff; border:1px solid #e4e6e8; border-radius:12px; padding:clamp(18px,3vw,28px) }
.s9cbf172.s9cbf172 { display:flex; flex-direction:column; align-items:center; gap:14px; padding:32px 0; text-align:center }
.s6f2e183.s6f2e183 { width:72px; height:72px }
.se3d138a.se3d138a { font-size:16px; font-weight:600; color:#0c2138 }
.s1b511c4.s1b511c4 { margin:0; font-size:13px; color:#425264; max-width:36ch }
.sba4e4cf.sba4e4cf { display:flex; flex-direction:column; gap:14px }
.s030f1b0.s030f1b0 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr)); gap:14px }
.s09ab5b8.s09ab5b8 { display:flex; justify-content:flex-end }
.s1542710.s1542710 { background:#ffffff; border-top:1px solid #e4e6e8 }
.s7b326f7.s7b326f7 { max-width:1140px; margin:0 auto; padding:clamp(36px,5vw,56px) clamp(16px,4vw,24px) 28px; display:flex; flex-direction:column; gap:32px }
.s30340c3.s30340c3 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr)); gap:28px }
.s7a71d89.s7a71d89 { display:flex; flex-direction:column; gap:12px; grid-column:1/-1 }
.s52df5bd.s52df5bd { height:26px; align-self:flex-start }
.se2026e4.se2026e4 { margin:0; font-size:12px; line-height:1.55; color:#425264; max-width:30ch }
.sa7f778c.sa7f778c { display:flex; flex-direction:column; gap:9px }
.s49c2bd5.s49c2bd5 { font-size:10px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#8f99a2; margin-bottom:3px }
.sd87a1a1.sd87a1a1 { font-size:13px; color:#425264 }
.sc79156a.sc79156a { font-size:10px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#8f99a2; margin-bottom:3px; visibility:hidden }
.s2318bd4.s2318bd4 { display:flex; gap:12px 24px; align-items:center; flex-wrap:wrap; padding-top:20px; border-top:1px solid #e4e6e8 }
.s5854940.s5854940 { display:flex; gap:8px; flex-wrap:wrap; color:inherit }
.sb88000b.sb88000b { font-size:11px; font-weight:600; color:#0c2138; border:1px solid #e4e6e8; border-radius:4px; padding:3px 8px }
.seabf64e.seabf64e { font-size:11px; color:#425264; margin-left:auto }
.s3448c66.s3448c66 { display:flex; gap:8px 24px; flex-wrap:wrap; font-size:11px; color:#667485 }
.s1cab96e.s1cab96e { display:flex; align-items:center; gap:6px; padding:8px 10px; border:0; border-radius:4px; background:transparent; font:inherit; color:#2586c5; cursor:pointer }
.s5c43382.s5c43382 { display:flex; gap:12px; align-items:flex-start; padding:9px 10px; border-radius:6px; color:inherit; background:rgba(37,134,197,.15) }
.s9da8c05.s9da8c05 { font-size:13px; font-weight:600; color:#2586c5 }
.s369504f.s369504f { max-width:1140px; margin:0 auto; padding:clamp(44px,7vw,88px) clamp(16px,4vw,24px) clamp(44px,6vw,72px); display:flex; flex-direction:column; gap:18px }
.s0386463.s0386463 { display:flex; gap:8px; align-items:center; font-size:12px; color:#8f99a2 }
.s57861b8.s57861b8 { color:#0c2138; font-weight:500 }
.sb626d1b.sb626d1b { margin:0; max-width:22ch; font-size:clamp(30px,4.6vw,46px); line-height:1.12; font-weight:600; color:#0c2138; text-wrap:balance }
.s405dc8e.s405dc8e { margin:0; max-width:62ch; font-size:clamp(15px,1.7vw,18px); line-height:1.55; color:#425264; text-wrap:pretty }
.sd4ac4cd.sd4ac4cd { display:flex; gap:14px; align-items:center; flex-wrap:wrap; margin-top:6px }
.s74228e4.s74228e4 { font-size:13px; font-weight:500; color:#2586c5 }
.s1100b03.s1100b03 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:16px; margin-top:clamp(28px,4vw,40px) }
.scecf6be.scecf6be { max-width:720px; margin-bottom:clamp(24px,3vw,36px) }
.sd7c2124.sd7c2124 { margin:0; font-size:clamp(22px,3vw,30px); line-height:1.22; font-weight:600; color:#0c2138 }
.s547670d.s547670d { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)); gap:16px }
.s9dfe1af.s9dfe1af { border:1px solid #e4e6e8; border-radius:12px; padding:20px; display:flex; flex-direction:column; gap:8px }
.sed161e4.sed161e4 { background:#f1f4f6; border-top:1px solid #e4e6e8 }
.s817d196.s817d196 { font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#8f99a2; margin-bottom:18px }
.s352b2d9.s352b2d9 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:14px }
.sa680b56.sa680b56 { background:#ffffff; border:1px solid #e4e6e8; border-radius:12px; padding:18px; display:flex; flex-direction:column; gap:6px; color:inherit; transition:border-color .2s ease, box-shadow .2s ease }
.s85a3ef0.s85a3ef0 { font-size:12px; font-weight:600; color:#2586c5; margin-top:4px }
.secd4006.secd4006 { max-width:1140px; margin:0 auto; padding:clamp(56px,7vw,84px) clamp(16px,4vw,24px); display:flex; align-items:center; gap:24px; flex-wrap:wrap }
.sb21f664.sb21f664 { flex:1 1 380px; min-width:0 }
.sd53361b.sd53361b { margin:0 0 10px; font-size:clamp(22px,3vw,30px); line-height:1.22; font-weight:600; color:#ffffff; text-wrap:pretty }
.s012966c.s012966c { margin:0; font-size:15px; line-height:1.55; color:#b9c3cc; max-width:56ch }
.s6ff282d.s6ff282d { position:relative; height:460vh; background:#0c2138 }
.sc4ecdc0.sc4ecdc0 { position:sticky; top:0; height:100vh; min-height:560px; display:flex; flex-direction:column; overflow:hidden }
.s6f09861.s6f09861 { position:relative; flex:1 1 auto; min-height:0 }
.sb34b905.sb34b905 { position:absolute; top:clamp(76px,10vh,96px); left:clamp(14px,4vw,28px); right:clamp(14px,4vw,28px); display:flex; gap:12px; align-items:flex-start; flex-wrap:wrap; pointer-events:none }
.sa9f5101.sa9f5101 { background:rgba(12,33,56,.82); border:1px solid rgba(255,255,255,.14); border-radius:12px; padding:12px 16px; min-width:min(100%,260px); backdrop-filter:blur(4px) }
.sd7b4762.sd7b4762 { display:flex; align-items:center; gap:8px; margin-bottom:8px; flex-wrap:wrap }
.s144644e.s144644e { font-size:11px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; color:#ffc60a }
.s60ab14b.s60ab14b { font-size:14px; font-weight:600; color:#ffffff }
.s27c5880.s27c5880 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:11px; color:#b9c3cc; margin-top:2px }
.sa5d901b.sa5d901b { display:flex; align-items:center; gap:10px; margin-top:10px }
.sc9efcb6.sc9efcb6 { flex:1; height:5px; border-radius:3px; background:rgba(255,255,255,.14); overflow:hidden }
.s516f6e7.s516f6e7 { height:100%; width:0%; background:#2586c5; transition:width .15s linear }
.se52b8ea.se52b8ea { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:11px; font-weight:600; color:#ffffff; min-width:32px; text-align:right }
.sdf0b6ea.sdf0b6ea { margin-left:auto; background:rgba(12,33,56,.82); border:1px solid rgba(255,255,255,.14); border-radius:12px; padding:10px 14px; backdrop-filter:blur(4px) }
.s8bf6de3.s8bf6de3 { font-size:12px; color:#b9c3cc; margin-top:2px }
.s13b236b.s13b236b { flex:0 0 auto; border-top:1px solid rgba(255,255,255,.12); background:rgba(12,33,56,.94); padding:clamp(14px,2.5vw,22px) clamp(16px,4vw,28px) }
.saf63f06.saf63f06 { max-width:1140px; margin:0 auto; display:grid; min-height:clamp(150px,20vh,178px) }
.s3f5270d.s3f5270d { grid-area:1/1; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)); gap:clamp(14px,3vw,32px); align-items:start; transition:opacity .35s ease, transform .35s ease }
.sf60aeca.sf60aeca { display:flex; align-items:center; gap:10px; margin-bottom:8px; flex-wrap:wrap }
.s5941be1.s5941be1 { font-size:11px; font-weight:600; color:#ffffff; background:rgba(240,123,15,.22); border:1px solid #f07b0f; border-radius:50px; padding:2px 10px }
.sb6ce7a3.sb6ce7a3 { font-size:clamp(16px,2vw,19px); font-weight:600; color:#ffffff; margin-bottom:6px }
.se096969.se096969 { margin:0; font-size:13px; line-height:1.55; color:#b9c3cc; max-width:52ch; text-wrap:pretty }
.s512f700.s512f700 { min-width:0; border:1px solid rgba(255,255,255,.14); border-radius:12px; padding:12px 14px; display:flex; flex-direction:column; gap:9px; max-width:340px }
.sbe76b53.sbe76b53 { display:flex; justify-content:space-between; gap:10px; align-items:center }
.s12408db.s12408db { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:11px; color:#b9c3cc }
.s1ac9675.s1ac9675 { border:1px solid #2586c5; border-radius:4px; padding:7px 12px; text-align:center; font-size:12px; font-weight:500; color:#ffffff; background:rgba(37,134,197,.2) }
.s4651167.s4651167 { font-size:11px; font-weight:600; color:#ffffff; background:rgba(0,91,158,.35); border:1px solid #2586c5; border-radius:50px; padding:2px 10px }
.s8c9933a.s8c9933a { width:8px; height:8px; border-radius:50%; background:#ebb70e }
.s7d9c413.s7d9c413 { border:1px solid rgba(255,255,255,.2); border-radius:4px; padding:7px 12px; text-align:center; font-size:12px; font-weight:500; color:#b9c3cc }
.sb8f07f6.sb8f07f6 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:11px; color:#67b164 }
.s2e15558.s2e15558 { font-size:11px; font-weight:600; color:#ffffff; background:rgba(170,81,212,.28); border:1px solid #aa51d4; border-radius:50px; padding:2px 10px }
.s3470fce.s3470fce { font-size:11px; font-weight:600; color:#ffffff; background:rgba(103,177,100,.25); border:1px solid #67b164; border-radius:50px; padding:2px 10px }
.s0598f36.s0598f36 { min-width:0; border:1px solid #67b164; border-radius:12px; padding:12px 14px; display:flex; flex-direction:column; gap:9px; max-width:340px; background:rgba(103,177,100,.1) }
.s1ac2eae.s1ac2eae { margin:0 0 12px; font-size:clamp(22px,3vw,30px); line-height:1.22; font-weight:600; color:#0c2138 }
.sb8f8b28.sb8f8b28 { margin:0; font-size:clamp(14px,1.5vw,15px); line-height:1.55; color:#425264 }
.s31b2e5d.s31b2e5d { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:16px 28px; background:#ffffff; border:1px solid #e4e6e8; border-radius:12px; padding:clamp(16px,3vw,24px) }
.s0467826.s0467826 { display:flex; align-items:baseline; justify-content:space-between; gap:8px; margin-bottom:6px }
.s92e2fbe.s92e2fbe { padding:10px 0; border-top:1px solid #e4e6e8 }
.s296af3e.s296af3e { margin:2px 0 0; font-size:12px; line-height:1.5; color:#425264 }
.se654d7a.se654d7a { max-width:1140px; margin:0 auto; padding:clamp(56px,7vw,88px) clamp(16px,4vw,24px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)); gap:clamp(32px,4vw,52px); align-items:center }
.sb9553bc.sb9553bc { background:#ffffff; border-radius:12px; padding:16px; display:flex; flex-direction:column; gap:10px }
.s46ede6b.s46ede6b { display:flex; align-items:center; gap:10px; border:1px solid #e4e6e8; border-radius:6px; padding:7px 10px }
.s5e1da30.s5e1da30 { width:15px; height:15px; opacity:.6 }
.s26f3a38.s26f3a38 { font-size:13px; color:#8f99a2 }
.se660193.se660193 { display:flex; align-items:center; gap:12px; border:1px solid #e4e6e8; border-radius:8px; padding:10px 12px }
.s1c78fae.s1c78fae { flex:0 0 auto; width:34px; height:34px; border-radius:6px; background:#d9e7f1; color:#005b9e; font-size:13px; font-weight:700; display:flex; align-items:center; justify-content:center }
.s7f784dd.s7f784dd { flex:1; min-width:0 }
.sfa1026e.sfa1026e { font-size:13px; font-weight:500; color:#0c2138; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
.s7e6bca2.s7e6bca2 { display:flex; align-items:center; gap:12px; border:1px solid #e4e6e8; border-radius:8px; padding:10px 12px; opacity:.75 }
.s64c00c1.s64c00c1 { flex:0 0 auto; width:34px; height:34px; border-radius:6px; background:#f1f4f6; color:#8f99a2; font-size:13px; font-weight:700; display:flex; align-items:center; justify-content:center }
.sef375d0.sef375d0 { font-size:11px; color:#005b9e; background:#d9e7f1; border-radius:7px; padding:2px 8px; font-family:var(--fontMono,'IBM Plex Mono',monospace) }
.s34a2c50.s34a2c50 { align-self:flex-start; max-width:82%; background:#f1f4f6; border-radius:8px 8px 8px 2px; padding:8px 11px; font-size:12px; line-height:1.45; color:#425264 }
.s5359324.s5359324 { align-self:flex-end; max-width:82%; background:#d9e7f1; border-radius:8px 8px 2px 8px; padding:8px 11px; font-size:12px; line-height:1.45; color:#0c2138 }
.s56460ca.s56460ca { display:flex; align-items:center; gap:8px; border-top:1px solid #e4e6e8; padding-top:10px; font-size:11px; color:#8f99a2 }
.s30c7963.s30c7963 { padding:8px 10px; border-radius:4px; color:#2586c5 }
.sfdbdbc3.sfdbdbc3 { max-width:1140px; margin:0 auto; padding:clamp(44px,7vw,88px) clamp(16px,4vw,24px) clamp(40px,5vw,60px); display:flex; flex-direction:column; gap:18px }
.s24d9473.s24d9473 { display:flex; gap:8px; flex-wrap:wrap; margin-top:6px }
.sc1b17e7.sc1b17e7 { font-size:12px; font-weight:600; padding:7px 12px; border-radius:50px; background:#ffffff; color:#425264; border:1px solid #e4e6e8 }
.s5aa222d.s5aa222d { background:#ffffff; border-top:1px solid #e4e6e8; scroll-margin-top:64px }
.s3203a67.s3203a67 { max-width:1140px; margin:0 auto; padding:clamp(48px,6vw,76px) clamp(16px,4vw,24px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr)); gap:clamp(24px,4vw,52px); align-items:start }
.sfc4e0ac.sfc4e0ac { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; color:#2586c5; margin-bottom:10px }
.sa6d0499.sa6d0499 { margin:0 0 10px; font-size:clamp(22px,3vw,30px); line-height:1.2; font-weight:600; color:#0c2138 }
.sab09ddb.sab09ddb { font-size:16px; font-weight:500; color:#0c2138; margin-bottom:14px; text-wrap:pretty }
.sdaf7130.sdaf7130 { margin:0 0 20px; font-size:14px; line-height:1.6; color:#425264; text-wrap:pretty }
.s2ee50a8.s2ee50a8 { font-size:10px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#8f99a2; margin-bottom:8px }
.sb329179.sb329179 { display:flex; gap:8px; flex-wrap:wrap }
.seb5d8cc.seb5d8cc { font-size:12px; font-weight:600; color:#005b9e; background:#d9e7f1; border-radius:50px; padding:4px 11px }
.s400afa2.s400afa2 { min-width:0; background:#f1f4f6; border:1px solid #e4e6e8; border-radius:12px; padding:clamp(18px,2.5vw,24px) }
.s4b9f709.s4b9f709 { font-size:10px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#8f99a2; margin-bottom:12px }
.sa17496b.sa17496b { display:flex; flex-direction:column }
.scdd618c.scdd618c { display:flex; gap:12px; align-items:flex-start; padding:11px 0 }
.s06011f0.s06011f0 { flex:0 0 auto; width:8px; height:8px; border-radius:50%; background:#67b164; margin-top:6px }
.s33e7f85.s33e7f85 { font-size:14px; line-height:1.5; color:#0c2138 }
.s58cc42a.s58cc42a { display:flex; gap:12px; align-items:flex-start; padding:11px 0; border-top:1px solid #e4e6e8 }
.s974a23a.s974a23a { background:#f1f4f6; border-top:1px solid #e4e6e8; scroll-margin-top:64px }
.s65d9910.s65d9910 { min-width:0; background:#ffffff; border:1px solid #e4e6e8; border-radius:12px; padding:clamp(18px,2.5vw,24px) }
.sa0b0d2d.sa0b0d2d { max-width:1140px; margin:0 auto; padding:clamp(48px,6vw,76px) clamp(16px,4vw,24px) }
.s4456af7.s4456af7 { max-width:720px; margin-bottom:clamp(22px,3vw,32px) }
.s2a1321f.s2a1321f { margin:0; font-size:clamp(22px,3vw,30px); line-height:1.22; font-weight:600; color:#ffffff }
.s2f8fe25.s2f8fe25 { border:1px solid rgba(255,255,255,.16); border-radius:12px; padding:22px }
.s0732274.s0732274 { font-size:15px; font-weight:600; color:#ffffff; margin-bottom:8px }
.s265b01b.s265b01b { margin:0; font-size:13px; line-height:1.6; color:#b9c3cc }
.s7581dd9.s7581dd9 { max-width:1140px; margin:0 auto; padding:clamp(48px,6vw,72px) clamp(16px,4vw,24px); display:flex; align-items:center; gap:24px; flex-wrap:wrap }
.s6b3e38d.s6b3e38d { margin:0 0 10px; font-size:clamp(22px,3vw,30px); line-height:1.22; font-weight:600; color:#0c2138 }
.s2f522dc.s2f522dc { margin:0; font-size:15px; line-height:1.55; color:#425264; max-width:56ch }
.s4630057.s4630057 { max-width:1140px; margin:0 auto; padding:clamp(48px,7vw,88px) clamp(16px,4vw,24px) clamp(40px,5vw,60px); display:flex; flex-direction:column; gap:18px }
.sa7a12c0.sa7a12c0 { margin:0; max-width:20ch; font-size:clamp(30px,4.6vw,46px); line-height:1.12; font-weight:600; color:#ffffff; text-wrap:balance }
.s3cdb845.s3cdb845 { margin:0; max-width:64ch; font-size:clamp(15px,1.7vw,17px); line-height:1.6; color:#b9c3cc }
.s87aad73.s87aad73 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr)); gap:12px; margin-top:12px }
.sf29a61d.sf29a61d { display:flex; gap:8px; flex-wrap:wrap; margin-top:10px }
.s52b34aa.s52b34aa { font-size:12px; font-weight:600; padding:7px 12px; border-radius:50px; color:#ffffff; border:1px solid rgba(255,255,255,.22) }
.s090fb7b.s090fb7b { max-width:760px; margin-bottom:clamp(22px,3vw,32px) }
.sc43f4dc.sc43f4dc { margin:0 0 12px; font-size:clamp(22px,3vw,28px); line-height:1.22; font-weight:600; color:#0c2138 }
.s297e0d2.s297e0d2 { margin:0; font-size:15px; line-height:1.6; color:#425264; text-wrap:pretty }
.s0d6b772.s0d6b772 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr)); gap:16px }
.s75cc332.s75cc332 { background:#ffffff; border:1px solid #2586c5; border-radius:12px; padding:20px; display:flex; flex-direction:column; gap:8px }
.s447b1ae.s447b1ae { font-size:17px; font-weight:700; color:#0c2138 }
.s5b60735.s5b60735 { font-size:10px; font-weight:700; letter-spacing:.04em; color:#3e7c3c; background:#e4f0e4; border-radius:2px; padding:2px 6px }
.sd74e898.sd74e898 { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; color:#0c2138; background:#f1f4f6; border-radius:4px; padding:5px 8px; align-self:flex-start }
.s2cb0e3a.s2cb0e3a { background:#ffffff; border:1px solid #e4e6e8; border-radius:12px; padding:20px; display:flex; flex-direction:column; gap:10px }
.s90eabea.s90eabea { margin:0; font-size:13px; line-height:1.6; color:#425264 }
.sa3abaf3.sa3abaf3 { margin:0; padding-left:18px; font-size:13px; line-height:1.55; color:#425264 }
.s2b3ece5.s2b3ece5 { margin-bottom:7px }
.s6de4b55.s6de4b55 { border:1px solid #e4e6e8; border-radius:12px; overflow:hidden; background:#ffffff }
.sfc91e8b.sfc91e8b { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:6px 24px; padding:16px 20px }
.s3098b1a.s3098b1a { font-size:13px; line-height:1.55; color:#425264 }
.s79645af.s79645af { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)); gap:6px 24px; padding:16px 20px; border-top:1px solid #e4e6e8 }
.s86de7ac.s86de7ac { margin-top:18px }
.s7365c83.s7365c83 { display:inline-flex; font-size:13px; font-weight:600; color:#ffffff; background:#005b9e; border-radius:4px; padding:9px 16px }
.sa789ee7.sa789ee7 { background:#0c2138; scroll-margin-top:64px }
.s1a603c1.s1a603c1 { max-width:1140px; margin:0 auto; padding:clamp(48px,6vw,76px) clamp(16px,4vw,24px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)); gap:clamp(20px,4vw,48px); align-items:start }
.s75641b1.s75641b1 { margin:0; font-size:clamp(22px,3vw,28px); line-height:1.22; font-weight:600; color:#ffffff }
.s7fd664c.s7fd664c { margin:0 0 18px; font-size:15px; line-height:1.6; color:#b9c3cc }
.s694b5a7.s694b5a7 { color:#ffffff; text-decoration:underline }
.s2a646a7.s2a646a7 { max-width:1140px; margin:0 auto; padding:clamp(40px,6vw,72px) clamp(16px,4vw,24px) clamp(32px,4vw,44px); display:flex; flex-direction:column; gap:16px }
.seb3475a.seb3475a { margin:0; font-size:clamp(28px,4vw,40px); line-height:1.15; font-weight:600; color:#0c2138 }
.s77f746c.s77f746c { display:flex; gap:8px 20px; flex-wrap:wrap; font-size:13px; color:#425264 }
.s687d930.s687d930 { font-size:12px; font-weight:600; padding:7px 12px; border-radius:50px; background:#0c2138; color:#ffffff }
.s192920b.s192920b { max-width:1140px; margin:0 auto; padding:clamp(28px,4vw,48px) clamp(16px,4vw,24px) clamp(56px,7vw,84px); display:flex; gap:clamp(24px,4vw,56px); align-items:flex-start; flex-wrap:wrap }
.se9c55dc.se9c55dc { flex:0 1 260px; min-width:0; position:sticky; top:84px; max-height:calc(100vh - 100px); overflow-y:auto }
.sdf0573b.sdf0573b { font-size:10px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#8f99a2; padding:0 10px 8px }
.s89ef417.s89ef417 { display:flex; flex-direction:column; gap:1px }
.saa9e962.saa9e962 { display:flex; gap:8px; padding:6px 10px; border-radius:6px; font-size:12px; line-height:1.4; color:#425264 }
.s137a405.s137a405 { font-family:var(--fontMono,'IBM Plex Mono',monospace); color:#8f99a2; min-width:18px }
.sfbdf833.sfbdf833 { flex:1 1 520px; min-width:0; max-width:760px }
.s571ed8b.s571ed8b { margin:0 0 12px; font-size:14px; line-height:1.65; color:#425264 }
.s857bc20.s857bc20 { color:#2586c5; text-decoration:underline; text-underline-offset:2px }
.s1b64ab5.s1b64ab5 { margin:36px 0 14px; padding-top:20px; border-top:1px solid #e4e6e8; font-size:18px; line-height:1.3; font-weight:600; color:#0c2138; scroll-margin-top:84px }
.se0a5c8c.se0a5c8c { margin:4px 0 18px; border:1px solid #e4e6e8; border-radius:8px; overflow:hidden }
.s57b30bf.s57b30bf { display:flex; flex-direction:column; gap:6px; padding:14px 16px; border-top:1px solid #e4e6e8 }
.sa91c089.sa91c089 { font-size:13px; line-height:1.55; color:#0c2138 }
.sb7b5682.sb7b5682 { font-size:13px; line-height:1.6; color:#425264 }
.s40a09ca.s40a09ca { margin-top:36px; background:#f1f4f6; border-radius:12px; padding:18px 20px; display:flex; flex-direction:column; gap:6px }
.s25128ec.s25128ec { display:flex; flex-direction:column; gap:6px; padding:14px 16px }
.sc158e3b.sc158e3b { margin-bottom:6px; line-height:1.6 }
.s93cc9ee.s93cc9ee { line-height:1.6 }
.s4e420af.s4e420af { margin-bottom:6px }
.sd57d35b.sd57d35b { margin:22px 0 10px; font-size:15px; font-weight:600; color:#0c2138 }
.s1fa4909.s1fa4909 { padding:12px 16px;  display:flex; flex-direction:column; gap:5px }
.s722a98f.s722a98f { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:12px; color:#0c2138 }
.s1a85e2f.s1a85e2f { display:flex; gap:6px 18px; flex-wrap:wrap; font-size:12px; color:#425264 }
.s5e68b33.s5e68b33 { padding:12px 16px; border-top:1px solid #e4e6e8; display:flex; flex-direction:column; gap:5px }
.sac2594d.sac2594d { max-width:1140px; margin:0 auto; padding:clamp(48px,7vw,84px) clamp(16px,4vw,24px) clamp(40px,5vw,56px) }
.sbb45c06.sbb45c06 { display:flex; gap:8px; align-items:center; font-size:12px; color:#8f99a2; margin-bottom:18px }
.sc0c2ce8.sc0c2ce8 { margin:0 0 16px; font-size:clamp(30px,4.6vw,48px); line-height:1.12; font-weight:600; letter-spacing:-.01em; color:#0c2138; max-width:20ch }
.s90d3f18.s90d3f18 { margin:0; max-width:60ch; font-size:clamp(15px,1.7vw,18px); line-height:1.55; color:#425264 }
.sa6e5e88.sa6e5e88 { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)); gap:20px; align-items:stretch }
.s3dc6f12.s3dc6f12 { border:1px solid #e4e6e8; border-radius:12px; padding:clamp(20px,3vw,28px); display:flex; flex-direction:column; gap:14px }
.s93cc3b9.s93cc3b9 { display:flex; align-items:baseline; gap:8px; flex-wrap:wrap }
.s7e88335.s7e88335 { font-size:clamp(40px,5vw,52px); line-height:1; font-weight:600; color:#0c2138 }
.s6807571.s6807571 { font-size:14px; color:#425264 }
.s27dcc4d.s27dcc4d { margin:0; font-size:14px; line-height:1.55; color:#425264 }
.s4bec8b1.s4bec8b1 { margin-top:auto; padding-top:6px }
.sca8e38f.sca8e38f { border:2px solid #005b9e; border-radius:12px; padding:clamp(20px,3vw,28px); display:flex; flex-direction:column; gap:14px; position:relative }
.s1414a99.s1414a99 { font-size:11px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; color:#005b9e }
.s435d4f0.s435d4f0 { font-size:11px; font-weight:600; color:#3e7c3c; background:#e4f0e4; border-radius:50px; padding:3px 10px }
.s96ac3f0.s96ac3f0 { margin-top:clamp(28px,4vw,40px); display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)); gap:clamp(24px,4vw,48px) }
.sb75ee80.sb75ee80 { margin:0 0 14px; font-size:clamp(18px,2.2vw,22px); line-height:1.3; font-weight:600; color:#0c2138 }
.s78262e5.s78262e5 { margin:0; padding-left:18px; font-size:14px; color:#425264 }
.sade301f.sade301f { max-width:1140px; margin:0 auto; padding:clamp(48px,6vw,72px) clamp(16px,4vw,24px); display:flex; flex-wrap:wrap; gap:20px 32px; align-items:center; justify-content:space-between }
.s7fc16fa.s7fc16fa { max-width:620px }
.s0bd011f.s0bd011f { margin:0 0 12px; font-size:clamp(22px,3vw,30px); line-height:1.22; font-weight:600; color:#ffffff }
.sfd3b8e3.sfd3b8e3 { margin:0; font-size:15px; line-height:1.55; color:#b9c3cc }
.sbbcfe8e.sbbcfe8e { max-width:1140px; margin:0 auto; padding:clamp(64px,10vw,120px) clamp(16px,4vw,24px) }
.s9dc858c.s9dc858c { font-family:var(--fontMono,'IBM Plex Mono',monospace); font-size:13px; color:#2586c5; margin-bottom:14px }
.sccc47ce.sccc47ce { margin:0 0 16px; font-size:clamp(28px,4.4vw,44px); line-height:1.15; font-weight:600; color:#0c2138 }
.sfce0ad4.sfce0ad4 { margin:0 0 28px; max-width:56ch; font-size:clamp(14px,1.6vw,16px); line-height:1.55; color:#425264 }
.s8b3d432.s8b3d432 { display:flex; gap:12px; flex-wrap:wrap; align-items:center }
.s540fc00.s540fc00 { display:inline-flex; align-items:center; height:35px; padding:0 20px; border-radius:4px; background:#005b9e; color:#ffffff; font-size:13px }
.s203476c.s203476c { font-size:13px; font-weight:600 }
/* style-hover */
.h5a409fe:hover, .h5a409fe:focus-visible { color:#2586c5 !important; background:#f1f4f6 !important }
.h4207cdc:hover, .h4207cdc:focus-visible { background:#f1f4f6 !important }
.h7f94d00:hover, .h7f94d00:focus-visible { color:#005b9e !important }
.h24a9005:hover, .h24a9005:focus-visible { color:#ffc60a !important }
.hb55b31d:hover, .hb55b31d:focus-visible { color:#ffffff !important }
.h3fdc52e:hover, .h3fdc52e:focus-visible { border-color:#ffc60a !important; color:#ffc60a !important }
.h0124739:hover, .h0124739:focus-visible { background:#e4e6e8 !important }
.hb596d9f:hover, .hb596d9f:focus-visible { color:#2586c5 !important }
.hb75beb4:hover, .hb75beb4:focus-visible { border-color:#2586c5 !important; box-shadow:0 1px 6px rgba(12,33,56,.08) !important }
.heaa1e61:hover, .heaa1e61:focus-visible { color:#2586c5 !important; border-color:#2586c5 !important }
.h27977c6:hover, .h27977c6:focus-visible { background:#2586c5 !important; color:#ffffff !important }
.h9fd22f1:hover, .h9fd22f1:focus-visible { background:#007dc1 !important }
.hcb8f80e:hover, .hcb8f80e:focus-visible { background:#f1f4f6 !important; color:#0c2138 !important }
