html { scroll-behavior: smooth; }
  body { margin: 0; background: #F7F9F8; font-family: 'IBM Plex Sans', system-ui, sans-serif; color: #12414C; -webkit-font-smoothing: antialiased; }
  a { color: #0F8A6B; text-decoration: none; }
  a:hover { color: #0A2A31; }
  * { box-sizing: border-box; }

.home-1 { width: 100%; overflow-x: hidden; background: #F7F9F8; }
.home-2 { position: sticky; top: 0; z-index: 20; background: rgba(247,249,248,0.92); backdrop-filter: blur(10px); border-bottom: 1px solid #E7EDEC; }
.home-3 { max-width: 1180px; margin: 0 auto; padding: 16px 24px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.home-4 { display: flex; align-items: center; gap: 10px; color: #0A2A31; }
.home-5 { font-family: 'Space Grotesk', sans-serif; font-size: 21px; font-weight: 600; letter-spacing: -0.03em; color: #0A2A31; }
.home-6 { display: flex; align-items: center; gap: 28px; flex-wrap: wrap; justify-content: flex-end; }
.home-7 { display: flex; align-items: center; gap: 26px; font-size: 15px; color: #4B5F62; }
.home-8:hover { color: #0A2A31; }
.home-9 { color: #4B5F62; }
.home-10:hover { background: #12414C; color: #FFFFFF; }
.home-11 { background: #0A2A31; color: #FFFFFF; font-size: 15px; font-weight: 600; padding: 11px 18px; border-radius: 10px; }
.home-12 { position: relative; background: #0A2A31; color: #FFFFFF; overflow: hidden; }
.home-13 { position: absolute; right: -220px; top: -180px; opacity: 0.07; pointer-events: none; }
.home-14 { max-width: 1180px; margin: 0 auto; padding: clamp(64px, 9vw, 120px) 24px clamp(56px, 7vw, 96px); display: flex; flex-wrap: wrap; gap: 56px; align-items: center; position: relative; }
.home-15 { flex: 1 1 480px; display: flex; flex-direction: column; gap: 26px; }
.home-16 { display: inline-flex; align-self: flex-start; align-items: center; gap: 9px; background: rgba(62,217,172,0.12); border: 1px solid rgba(62,217,172,0.28); border-radius: 999px; padding: 7px 14px; font-family: 'IBM Plex Mono', monospace; font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; color: #3ED9AC; }
.home-17 { margin: 0; font-family: 'Space Grotesk', sans-serif; font-size: clamp(38px, 5.4vw, 62px); font-weight: 600; letter-spacing: -0.035em; line-height: 1.04; text-wrap: balance; }
.home-18 { margin: 0; font-size: clamp(17px, 1.4vw, 20px); line-height: 1.6; color: #C6D4D4; max-width: 56ch; text-wrap: pretty; }
.home-19 { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; }
.home-20:hover { background: #12A47F; color: #FFFFFF; }
.home-21 { background: #0F8A6B; color: #FFFFFF; font-size: 17px; font-weight: 600; padding: 16px 26px; border-radius: 12px; }
.home-22:hover { border-color: #3ED9AC; color: #FFFFFF; }
.home-23 { color: #FFFFFF; font-size: 17px; font-weight: 500; padding: 16px 22px; border-radius: 12px; border: 1px solid #2C5359; }
.home-24 { display: flex; flex-wrap: wrap; gap: 10px 26px; padding-top: 8px; font-size: 14.5px; color: #A9BEBF; }
.home-25 { color: #2C5359; }
.home-26 { flex: 1 1 360px; max-width: 460px; background: #12414C; border: 1px solid #24525C; border-radius: 20px; padding: clamp(22px, 3vw, 32px); display: flex; flex-direction: column; gap: 20px; }
.home-27 { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.home-28 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: #7FA0A3; }
.home-29 { font-family: 'IBM Plex Mono', monospace; font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; color: #E8B75C; border: 1px solid rgba(232,183,92,0.4); border-radius: 999px; padding: 4px 8px; }
.home-30 { display: flex; flex-direction: column; gap: 14px; }
.home-31 { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding-bottom: 14px; border-bottom: 1px solid #24525C; }
.home-32 { font-size: 15px; color: #C6D4D4; }
.home-33 { font-family: 'IBM Plex Mono', monospace; font-size: 18px; color: #FFFFFF; }
.home-34 { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; }
.home-35 { font-size: 15px; font-weight: 600; color: #3ED9AC; }
.home-36 { font-family: 'IBM Plex Mono', monospace; font-size: 24px; color: #3ED9AC; }
.home-37 { font-size: 13px; line-height: 1.55; color: #7FA0A3; text-wrap: pretty; }
.home-38 { max-width: 1180px; margin: 0 auto; padding: clamp(64px, 8vw, 104px) 24px; }
.home-39 { display: flex; flex-wrap: wrap; gap: 48px; }
.home-40 { flex: 1 1 380px; display: flex; flex-direction: column; gap: 18px; }
.home-41 { font-family: 'IBM Plex Mono', monospace; font-size: 11.5px; letter-spacing: 0.16em; text-transform: uppercase; color: #0F8A6B; }
.home-42 { margin: 0; font-family: 'Space Grotesk', sans-serif; font-size: clamp(28px, 3.4vw, 42px); font-weight: 600; letter-spacing: -0.03em; line-height: 1.1; color: #0A2A31; text-wrap: balance; }
.home-43 { margin: 0; font-size: 17px; line-height: 1.65; color: #4B5F62; max-width: 50ch; text-wrap: pretty; }
.home-44 { flex: 1 1 420px; display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 16px; }
.home-45 { background: #FFFFFF; border: 1px solid #E7EDEC; border-radius: 14px; padding: 22px; display: flex; flex-direction: column; gap: 8px; }
.home-46 { font-family: 'Space Grotesk', sans-serif; font-size: 17px; font-weight: 600; color: #0A2A31; }
.home-47 { font-size: 14.5px; line-height: 1.6; color: #4B5F62; }
.home-48 { background: #FFFFFF; border-top: 1px solid #E7EDEC; border-bottom: 1px solid #E7EDEC; }
.home-49 { max-width: 1180px; margin: 0 auto; padding: clamp(64px, 8vw, 104px) 24px; display: flex; flex-direction: column; gap: 44px; }
.home-50 { display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-end; justify-content: space-between; }
.home-51 { display: flex; flex-direction: column; gap: 14px; max-width: 620px; }
.home-52 { font-size: 15px; color: #7E9294; }
.home-53 { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px; }
.home-54 { display: flex; flex-direction: column; gap: 12px; padding: 26px 24px; background: #F7F9F8; border: 1px solid #E7EDEC; border-radius: 16px; }
.home-55 { font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #0F8A6B; letter-spacing: 0.1em; }
.home-56 { font-family: 'Space Grotesk', sans-serif; font-size: 19px; font-weight: 600; color: #0A2A31; line-height: 1.25; }
.home-57 { font-size: 15px; line-height: 1.6; color: #4B5F62; }
.home-58 { display: flex; flex-direction: column; gap: 12px; padding: 26px 24px; background: #0A2A31; border: 1px solid #0A2A31; border-radius: 16px; color: #FFFFFF; }
.home-59 { font-family: 'IBM Plex Mono', monospace; font-size: 13px; color: #3ED9AC; letter-spacing: 0.1em; }
.home-60 { font-family: 'Space Grotesk', sans-serif; font-size: 19px; font-weight: 600; line-height: 1.25; }
.home-61 { font-size: 15px; line-height: 1.6; color: #C6D4D4; }
.home-62 { max-width: 1180px; margin: 0 auto; padding: clamp(64px, 8vw, 104px) 24px; display: flex; flex-direction: column; gap: 40px; }
.home-63 { display: flex; flex-direction: column; gap: 14px; max-width: 640px; }
.home-64 { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px; }
.home-65 { background: #FFFFFF; border: 1px solid #E7EDEC; border-radius: 18px; padding: 28px; display: flex; flex-direction: column; gap: 12px; }
.home-66 { color: #0F8A6B; }
.home-67 { font-family: 'Space Grotesk', sans-serif; font-size: 19px; font-weight: 600; color: #0A2A31; }
.home-68 { background: #0A2A31; color: #FFFFFF; }
.home-69 { max-width: 1180px; margin: 0 auto; padding: clamp(60px, 7vw, 92px) 24px; display: flex; flex-direction: column; gap: 32px; }
.home-70 { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; justify-content: space-between; }
.home-71 { display: flex; flex-direction: column; gap: 12px; }
.home-72 { font-family: 'IBM Plex Mono', monospace; font-size: 11.5px; letter-spacing: 0.16em; text-transform: uppercase; color: #3ED9AC; }
.home-73 { margin: 0; font-family: 'Space Grotesk', sans-serif; font-size: clamp(26px, 3vw, 38px); font-weight: 600; letter-spacing: -0.03em; line-height: 1.12; }
.home-74 { font-family: 'IBM Plex Mono', monospace; font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #E8B75C; border: 1px solid rgba(232,183,92,0.4); border-radius: 999px; padding: 8px 14px; }
.home-75 { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 20px; }
.home-76 { background: #12414C; border: 1px solid #24525C; border-radius: 16px; padding: 26px; display: flex; flex-direction: column; gap: 8px; }
.home-77 { font-family: 'IBM Plex Mono', monospace; font-size: clamp(28px, 3vw, 36px); color: #3ED9AC; }
.home-78 { font-size: 14.5px; color: #C6D4D4; }
.home-79 { font-family: 'IBM Plex Mono', monospace; font-size: clamp(28px, 3vw, 36px); color: #FFFFFF; }
.home-80 { font-family: 'IBM Plex Mono', monospace; font-size: clamp(28px, 3vw, 36px); color: #E8B75C; }
.home-81 { background: #12414C; border-left: 3px solid #E8B75C; border-radius: 12px; padding: 24px 26px; display: flex; flex-direction: column; gap: 12px; max-width: 780px; }
.home-82 { font-size: clamp(16px, 1.5vw, 19px); line-height: 1.6; color: #FFFFFF; text-wrap: pretty; }
.home-83 { font-size: 14px; color: #7FA0A3; }
.home-84 { max-width: 900px; margin: 0 auto; padding: clamp(64px, 8vw, 104px) 24px; display: flex; flex-direction: column; gap: 32px; }
.home-85 { background: #FFFFFF; border: 1px solid #E7EDEC; border-radius: 14px; overflow: hidden; }
.home-86:hover { background: #FBFCFC; }
.home-87 { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 22px 24px; cursor: pointer; font-family: 'Space Grotesk', sans-serif; font-size: 18px; font-weight: 600; color: #0A2A31; }
.home-88 { font-family: 'IBM Plex Mono', monospace; font-size: 20px; color: #0F8A6B; }
.home-89 { padding: 0 24px 24px; font-size: 16px; line-height: 1.65; color: #4B5F62; max-width: 68ch; text-wrap: pretty; }
.home-90 { background: #FFFFFF; border-top: 1px solid #E7EDEC; }
.home-91 { background: #0A2A31; border-radius: 24px; padding: clamp(36px, 5vw, 64px); display: flex; flex-wrap: wrap; gap: 40px; align-items: center; justify-content: space-between; position: relative; overflow: hidden; }
.home-92 { position: absolute; right: -90px; bottom: -150px; opacity: 0.08; pointer-events: none; }
.home-93 { flex: 1 1 420px; display: flex; flex-direction: column; gap: 16px; position: relative; }
.home-94 { margin: 0; font-family: 'Space Grotesk', sans-serif; font-size: clamp(28px, 3.6vw, 44px); font-weight: 600; letter-spacing: -0.03em; line-height: 1.08; color: #FFFFFF; text-wrap: balance; }
.home-95 { margin: 0; font-size: 17px; line-height: 1.6; color: #C6D4D4; max-width: 50ch; text-wrap: pretty; }
.home-96 { flex: 0 1 320px; display: flex; flex-direction: column; gap: 14px; position: relative; }
.home-97 { background: #0F8A6B; color: #FFFFFF; font-size: 17px; font-weight: 600; padding: 17px 26px; border-radius: 12px; text-align: center; }
.home-98 { font-size: 14px; line-height: 1.55; color: #7FA0A3; text-align: center; }
.home-99 { color: #3ED9AC; }
.home-100 { background: #F7F9F8; border-top: 1px solid #E7EDEC; }
.home-101 { max-width: 1180px; margin: 0 auto; padding: 40px 24px 56px; display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: space-between; }
.home-102 { font-family: 'Space Grotesk', sans-serif; font-size: 17px; font-weight: 600; letter-spacing: -0.025em; }
.home-103 { display: flex; flex-wrap: wrap; gap: 22px; font-size: 14.5px; color: #4B5F62; }
.home-104 { font-size: 13.5px; color: #7E9294; }
