body { margin: 0; background: #ffffff; color: #231B3B; font-family: "Nunito Sans", "Segoe UI", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
    h1, h2, h3, h4, p, ul { margin: 0; }
    ul { padding: 0; list-style: none; }
    a { color: #231B3B; text-decoration: none; } a:hover { color: #067A6F; }
    .ic { fill: none; stroke: currentColor; stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round; display: block; flex-shrink: 0; }
    @keyframes rise { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: translateY(0); } }
    @keyframes pop { from { opacity: 0; transform: translateY(10px) scale(0.98); } to { opacity: 1; transform: none; } }
    @keyframes flow { to { stroke-dashoffset: -24; } }
    @keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(8,179,163,0.45); } 100% { box-shadow: 0 0 0 22px rgba(8,179,163,0); } }
    @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }
    @keyframes dots { 0%, 100% { opacity: 0.25; } 50% { opacity: 1; } }
    @keyframes draw { from { stroke-dashoffset: 1000; } to { stroke-dashoffset: 0; } }
    .rise { animation: rise 0.9s cubic-bezier(0.2, 0.7, 0.2, 1) both; }
    .pop { animation: pop 0.7s cubic-bezier(0.2, 0.7, 0.2, 1) both; }
    .d1 { animation-delay: 0.1s; } .d2 { animation-delay: 0.25s; } .d3 { animation-delay: 0.4s; } .d4 { animation-delay: 0.55s; } .d5 { animation-delay: 0.7s; } .d6 { animation-delay: 0.85s; } .d7 { animation-delay: 1s; } .d8 { animation-delay: 1.15s; }
    .flow { stroke-dasharray: 6 6; animation: flow 1.2s linear infinite; }
    .draw { stroke-dasharray: 1000; animation: draw 2.4s cubic-bezier(0.2, 0.7, 0.2, 1) both; }
    .pulse { animation: pulse 2.6s ease-out infinite; }
    .float { animation: float 6s ease-in-out infinite; }
    .dot { animation: dots 1.2s ease-in-out infinite; }
    .lift { transition: transform 0.25s ease, box-shadow 0.25s ease; }
    .lift:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(35,27,59,0.12); }
    @keyframes drop { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } }
    .drop { animation: drop 0.35s cubic-bezier(0.2, 0.7, 0.2, 1) both; }
    [id] { scroll-margin-top: 100px; }
@keyframes kenburns { from { transform: scale(1.04); } to { transform: scale(1.14) translate(-1.5%, -1%); } }
@keyframes parallax { from { transform: translateY(0); } to { transform: translateY(140px); } }
@keyframes progress { from { transform: scaleX(0); } to { transform: scaleX(1); } }
.kenburns img { animation: kenburns 22s ease-in-out infinite alternate; }
@keyframes reveal { from { opacity: 0; transform: translateY(26px); } to { opacity: 1; transform: none; } }
.reveal { animation: reveal 0.85s cubic-bezier(0.2, 0.7, 0.2, 1) both; }
.progress { transform-origin: left; transform: scaleX(0); }
@supports (animation-timeline: scroll()) {
  .parallax { animation: parallax linear both; animation-timeline: scroll(root); animation-range: 0 900px; }
  .progress { animation: progress linear both; animation-timeline: scroll(root); }
  .pop, .grow { animation-timeline: view(); animation-range: entry 0% entry 35%; animation-duration: auto; }
  .reveal { animation-timeline: view(); animation-range: entry 5% cover 26%; animation-duration: auto; }
  .pop.d1 { animation-range: entry 6% entry 41%; } .pop.d2 { animation-range: entry 12% entry 47%; } .pop.d3 { animation-range: entry 18% entry 53%; } .pop.d4 { animation-range: entry 24% entry 59%; }
  .pop.d5 { animation-range: entry 30% entry 65%; } .pop.d6 { animation-range: entry 36% entry 71%; } .pop.d7 { animation-range: entry 42% entry 77%; } .pop.d8 { animation-range: entry 48% entry 83%; }
  #explorar .pop, [role="dialog"].pop, .pop.pulse, .pop.float { animation-timeline: auto; animation-range: normal; animation-duration: 0.7s; }
}
    @media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation: none !important; transition: none !important; } }
.page-desktop, .page-mobile { position: relative; }
@media (max-width: 767px) { .page-desktop.has-mobile { display: none !important; } }
@media (min-width: 768px) { .page-mobile { display: none !important; } }
/* estilos das pranchetas do canvas (gerados) */
.c1.c1{width: 100%; max-width: 1440px; margin: 0 auto; min-height: 100vh; box-sizing: border-box; display: flex; flex-direction: column; background: #ffffff}
.c2.c2{position: sticky; top: 0; z-index: 20; height: 88px; flex-shrink: 0; display: flex; align-items: center; justify-content: space-between; padding: 0 120px; box-sizing: border-box; background: #ffffff; border-bottom: 1px solid #E6E3EE}
.c3.c3{position: absolute; left: 0; bottom: -1px; width: 100%; height: 3px; background: #08B3A3}
.c4.c4{display: flex; align-items: center}
.c5.c5{height: 34px; width: auto; display: block}
.c6.c6{display: flex; align-items: center; gap: 36px; font-size: 15px; font-weight: 600}
.c7.c7{display: inline-flex; align-items: center; gap: 10px; height: 48px; padding: 0 22px; border-radius: 999px; background: #08B3A3; color: #231B3B; font-weight: 700; font-size: 15px}
.c8.c8{position: absolute; left: 120px; right: 120px; top: 88px; z-index: 40; background: #ffffff; border-radius: 0 0 24px 24px; box-shadow: 0 30px 60px rgba(10,6,24,0.35); padding: 32px 40px 36px 40px; box-sizing: border-box; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1.1fr; gap: 32px}
.c9.c9{display: flex; flex-direction: column; gap: 12px}
.c10.c10{display: flex; align-items: center; gap: 10px; padding-bottom: 12px; border-bottom: 1px solid #E6E3EE}
.c11.c11{font-family: Sora, sans-serif; font-weight: 700; font-size: 13px; color: #067A6F}
.c12.c12{font-family: Sora, sans-serif; font-weight: 600; font-size: 15px; color: #231B3B}
.c13.c13{font-size: 14px; color: #5B5870}
.c14.c14{background: #231B3B; border-radius: 18px; padding: 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 12px; position: relative; overflow: hidden}
.c15.c15{position: absolute; right: -60px; top: -80px; width: 220px; height: 220px; border-radius: 50%; background: radial-gradient(closest-side, rgba(8,179,163,0.4), rgba(8,179,163,0))}
.c16.c16{font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #08B3A3}
.c17.c17{font-family: Sora, sans-serif; font-size: 18px; font-weight: 600; line-height: 1.3; color: #ffffff}
.c18.c18{display: inline-flex; align-items: center; gap: 8px; margin-top: auto; height: 42px; padding: 0 16px; border-radius: 999px; background: #08B3A3; color: #231B3B; font-weight: 700; font-size: 14px; align-self: flex-start}
.c19.c19{grid-column: 1 / -1; display: flex; align-items: center; justify-content: space-between; padding-top: 20px; border-top: 1px solid #E6E3EE; font-size: 13px; color: #6E6A86}
.c20.c20{display: inline-flex; align-items: center; gap: 8px; color: #067A6F; font-weight: 700; font-size: 14px}
.c21.c21{flex-shrink: 0; height: 56px; display: flex; align-items: center; gap: 10px; padding: 0 120px; box-sizing: border-box; background: #F6F5FA; border-bottom: 1px solid #E6E3EE; font-size: 14px; color: #6E6A86}
.c22.c22{color: #6E6A86}
.c23.c23{color: #231B3B; font-weight: 700}
.c24.c24{flex: 1 1 auto; min-height: 760px; position: relative; overflow: hidden; background: #231B3B; display: flex; align-items: center; padding: 72px 120px; box-sizing: border-box}
.c25.c25{position: absolute; left: -7%; top: -80px; width: 100%; height: calc(100% + 160px); overflow: hidden}
.c26.c26{width: 100%; height: 100%}
.c27.c27{width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; display: block}
.c28.c28{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(90deg, rgba(35,27,59,0.94) 0%, rgba(35,27,59,0.80) 36%, rgba(35,27,59,0.30) 60%, rgba(35,27,59,0.18) 100%)}
.c29.c29{position: absolute; left: 0; bottom: 0; width: 100%; height: 180px; background: linear-gradient(180deg, rgba(35,27,59,0) 0%, rgba(35,27,59,0.78) 100%)}
.c30.c30{position: relative; width: 100%; display: grid; grid-template-columns: 500px 1fr; gap: 40px; align-items: center}
.c31.c31{display: flex; flex-direction: column; gap: 22px}
.c32.c32{display: flex; align-items: center; gap: 12px; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #08B3A3}
.c33.c33{display: block; width: 28px; height: 2px; background: #08B3A3}
.c34.c34{font-family: Sora, sans-serif; font-size: 52px; line-height: 1.08; font-weight: 600; letter-spacing: -0.02em; color: #ffffff; text-wrap: balance}
.c35.c35{font-size: 18px; line-height: 1.6; color: #C9C4DA; max-width: 560px}
.c36.c36{display: flex; align-items: center; gap: 14px; padding-top: 6px}
.c37.c37{display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 54px; padding: 0 28px; border-radius: 999px; background: #08B3A3; color: #231B3B; font-weight: 700; font-size: 16px}
.c38.c38{display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 54px; padding: 0 26px; border-radius: 999px; border: 1.5px solid rgba(255,255,255,0.35); color: #ffffff; font-weight: 600; font-size: 16px}
.c39.c39{display: flex; gap: 24px; padding-top: 10px; font-size: 13px; color: #C9C4DA}
.c40.c40{display: inline-flex; align-items: center; gap: 8px}
.c41.c41{width: 8px; height: 8px; border-radius: 50%; background: #08B3A3; display: block}
.c42.c42{justify-self: end; width: 480px; background: #ffffff; border-radius: 24px; padding: 20px; box-sizing: border-box; box-shadow: 0 24px 60px rgba(10,6,24,0.38); display: flex; flex-direction: column; gap: 16px}
.c43.c43{display: flex; align-items: center; justify-content: space-between; gap: 12px}
.c44.c44{display: flex; align-items: center; gap: 10px}
.c45.c45{width: 36px; height: 36px; border-radius: 50%; background: #E6F7F5; color: #067A6F; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 13px}
.c46.c46{display: flex; flex-direction: column}
.c47.c47{font-weight: 700; font-size: 14px; color: #231B3B}
.c48.c48{font-size: 12px; color: #6E6A86}
.c49.c49{display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; color: #067A6F; background: #E6F7F5; padding: 6px 10px; border-radius: 999px}
.c50.c50{width: 6px; height: 6px; border-radius: 50%; background: #08B3A3; display: block}
.c51.c51{display: flex; gap: 8px; flex-wrap: wrap}
.c52.c52{font-size: 12px; font-weight: 700; padding: 6px 12px; border-radius: 999px; background: #231B3B; color: #ffffff}
.c53.c53{font-size: 12px; font-weight: 600; padding: 6px 12px; border-radius: 999px; border: 1px solid #E6E3EE; color: #5B5870}
.c54.c54{display: flex; flex-direction: column; gap: 10px}
.c55.c55{align-self: flex-start; max-width: 78%; background: #F6F5FA; border-radius: 16px 16px 16px 4px; padding: 12px 14px; font-size: 14px; line-height: 1.45; color: #231B3B}
.c56.c56{align-self: flex-end; max-width: 78%; background: #231B3B; color: #ffffff; border-radius: 16px 16px 4px 16px; padding: 12px 14px; font-size: 14px; line-height: 1.45}
.c57.c57{align-self: center; font-size: 12px; color: #6E6A86; display: flex; align-items: center; gap: 8px}
.c58.c58{width: 40px; height: 1px; background: #E6E3EE; display: block}
.c59.c59{border: 1px solid #E6E3EE; border-radius: 16px; padding: 16px; display: flex; flex-direction: column; gap: 8px; background: #FCFBFE}
.c60.c60{display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #067A6F}
.c61.c61{font-size: 14px; line-height: 1.5; color: #3A3552}
.c62.c62{flex-shrink: 0; background: #ffffff; padding: 96px 120px; box-sizing: border-box; display: flex; flex-direction: column; gap: 40px}
.c63.c63{display: flex; flex-direction: column; gap: 14px; max-width: 720px}
.c64.c64{font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #067A6F}
.c65.c65{font-family: Sora, sans-serif; font-size: 38px; line-height: 1.15; font-weight: 600; letter-spacing: -0.01em; color: #231B3B; text-wrap: balance}
.c66.c66{display: grid; grid-template-columns: 1.1fr 1fr; gap: 56px; align-items: center}
.c67.c67{background: #F6F5FA; border-radius: 24px; padding: 24px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-height: 480px}
.c68.c68{position: relative; width: 540px; height: 412px}
.c69.c69{position: absolute; left: 0; top: 0; display: block}
.c70.c70{position: absolute; left: -12px; top: 8px; width: 24px; height: 24px; border-radius: 50%; background: #08B3A3; color: #231B3B; display: flex; align-items: center; justify-content: center; font-family: Sora, sans-serif; font-size: 11px; font-weight: 700; z-index: 2}
.c71.c71{position: absolute; left: 0; top: 20px; width: 150px; height: 36px; box-sizing: border-box; display: flex; align-items: center; gap: 8px; padding: 0 12px; border-radius: 999px; background: #ffffff; border: 1px solid #E6E3EE; font-size: 13px; font-weight: 700; color: #231B3B}
.c72.c72{position: absolute; left: 0; top: 76px; width: 150px; height: 36px; box-sizing: border-box; display: flex; align-items: center; gap: 8px; padding: 0 12px; border-radius: 999px; background: #ffffff; border: 1px solid #E6E3EE; font-size: 13px; font-weight: 700; color: #231B3B}
.c73.c73{position: absolute; left: 0; top: 132px; width: 150px; height: 36px; box-sizing: border-box; display: flex; align-items: center; gap: 8px; padding: 0 12px; border-radius: 999px; background: #ffffff; border: 1px solid #E6E3EE; font-size: 13px; font-weight: 700; color: #231B3B}
.c74.c74{position: absolute; left: 0; top: 188px; width: 150px; height: 36px; box-sizing: border-box; display: flex; align-items: center; gap: 8px; padding: 0 12px; border-radius: 999px; background: #ffffff; border: 1px solid #E6E3EE; font-size: 13px; font-weight: 700; color: #231B3B}
.c75.c75{position: absolute; left: 0; top: 244px; width: 150px; height: 36px; box-sizing: border-box; display: flex; align-items: center; gap: 8px; padding: 0 12px; border-radius: 999px; background: #ffffff; border: 1px solid #E6E3EE; font-size: 13px; font-weight: 700; color: #231B3B}
.c76.c76{position: absolute; left: 0; top: 300px; width: 150px; height: 36px; box-sizing: border-box; display: flex; align-items: center; gap: 8px; padding: 0 12px; border-radius: 999px; background: #ffffff; border: 1px solid #E6E3EE; font-size: 13px; font-weight: 700; color: #231B3B}
.c77.c77{position: absolute; left: 203px; top: 106px; width: 24px; height: 24px; border-radius: 50%; background: #08B3A3; color: #231B3B; display: flex; align-items: center; justify-content: center; font-family: Sora, sans-serif; font-size: 11px; font-weight: 700; z-index: 2}
.c78.c78{position: absolute; left: 215px; top: 118px; width: 170px; height: 104px; box-sizing: border-box; border-radius: 18px; background: #231B3B; color: #ffffff; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; text-align: center; padding: 12px}
.c79.c79{font-family: Sora, sans-serif; font-size: 14px; font-weight: 600; line-height: 1.2}
.c80.c80{font-size: 12px; color: #C9C4DA}
.c81.c81{position: absolute; left: 388px; top: 28px; width: 24px; height: 24px; border-radius: 50%; background: #08B3A3; color: #231B3B; display: flex; align-items: center; justify-content: center; font-family: Sora, sans-serif; font-size: 11px; font-weight: 700; z-index: 2}
.c82.c82{position: absolute; left: 400px; top: 40px; width: 140px; height: 56px; box-sizing: border-box; border-radius: 14px; background: #ffffff; border: 1px solid #E6E3EE; display: flex; align-items: center; gap: 10px; padding: 0 12px; font-size: 13px; font-weight: 700; color: #231B3B; line-height: 1.2}
.c83.c83{color: #067A6F; display: flex}
.c84.c84{position: absolute; left: 388px; top: 130px; width: 24px; height: 24px; border-radius: 50%; background: #08B3A3; color: #231B3B; display: flex; align-items: center; justify-content: center; font-family: Sora, sans-serif; font-size: 11px; font-weight: 700; z-index: 2}
.c85.c85{position: absolute; left: 400px; top: 142px; width: 140px; height: 56px; box-sizing: border-box; border-radius: 14px; background: #ffffff; border: 1px solid #08B3A3; display: flex; align-items: center; gap: 10px; padding: 0 12px; font-size: 13px; font-weight: 700; color: #231B3B; line-height: 1.2}
.c86.c86{position: absolute; left: 400px; top: 244px; width: 140px; height: 56px; box-sizing: border-box; border-radius: 14px; background: #ffffff; border: 1px solid #E6E3EE; display: flex; align-items: center; gap: 10px; padding: 0 12px; font-size: 13px; font-weight: 700; color: #231B3B; line-height: 1.2}
.c87.c87{position: absolute; left: 120px; top: 350px; width: 360px; height: 48px; box-sizing: border-box; border-radius: 14px; background: #ffffff; border: 1px dashed #6F658C; display: flex; align-items: center; justify-content: center; gap: 10px; padding: 0 14px; font-size: 13px; color: #3A3552}
.c88.c88{font-weight: 700; color: #231B3B}
.c89.c89{display: flex; flex-direction: column; gap: 0; margin: 0; padding: 0; list-style: none}
.c90.c90{display: flex; gap: 18px; padding: 20px 0; border-bottom: 1px solid #E6E3EE}
.c91.c91{flex-shrink: 0; width: 36px; height: 36px; border-radius: 50%; background: #08B3A3; color: #231B3B; display: flex; align-items: center; justify-content: center; font-family: Sora, sans-serif; font-size: 14px; font-weight: 700}
.c92.c92{display: flex; flex-direction: column; gap: 4px}
.c93.c93{font-family: Sora, sans-serif; font-size: 18px; font-weight: 600; color: #231B3B}
.c94.c94{font-size: 15px; line-height: 1.55; color: #5B5870}
.c95.c95{display: flex; gap: 18px; padding: 20px 0}
.c96.c96{flex-shrink: 0; background: #F6F5FA; padding: 96px 120px; box-sizing: border-box; display: flex; flex-direction: column; gap: 36px}
.c97.c97{font-family: Sora, sans-serif; font-size: 36px; line-height: 1.15; font-weight: 600; letter-spacing: -0.01em; color: #231B3B; text-wrap: balance}
.c98.c98{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px}
.c99.c99{background: #ffffff; border-radius: 20px; padding: 28px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px}
.c100.c100{width: 48px; height: 48px; border-radius: 14px; background: #E6F7F5; color: #067A6F; display: flex; align-items: center; justify-content: center}
.c101.c101{font-family: Sora, sans-serif; font-size: 19px; font-weight: 600; color: #231B3B}
.c102.c102{display: flex; align-items: flex-end; justify-content: space-between; gap: 48px}
.c103.c103{font-size: 15px; color: #6E6A86; max-width: 320px; line-height: 1.5}
.c104.c104{position: relative; padding-top: 44px}
.c105.c105{position: absolute; left: 0; top: 20px; display: block}
.c106.c106{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; position: relative}
.c107.c107{position: absolute; top: -36px; width: 16px; height: 16px; border-radius: 50%; background: #08B3A3; border: 3px solid #ffffff; box-shadow: 0 0 0 2px #08B3A3}
.c108.c108{font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #067A6F}
.c109.c109{font-size: 15px; line-height: 1.55; color: #5B5870; max-width: 240px}
.c110.c110{flex-shrink: 0; background: #F6F5FA; padding: 80px 120px; box-sizing: border-box; display: grid; grid-template-columns: 1fr 1.4fr; gap: 64px; align-items: center}
.c111.c111{display: flex; flex-direction: column; gap: 14px}
.c112.c112{font-family: Sora, sans-serif; font-size: 32px; line-height: 1.15; font-weight: 600; letter-spacing: -0.01em; color: #231B3B}
.c113.c113{font-size: 16px; line-height: 1.6; color: #5B5870}
.c114.c114{display: flex; flex-wrap: wrap; gap: 12px}
.c115.c115{display: inline-flex; align-items: center; gap: 10px; height: 52px; padding: 0 20px; border-radius: 999px; background: #ffffff; border: 1px solid #E6E3EE; font-family: Sora, sans-serif; font-weight: 600; font-size: 15px; color: #231B3B}
.c116.c116{flex-shrink: 0; background: #ffffff; padding: 96px 120px; box-sizing: border-box}
.c117.c117{display: grid; grid-template-columns: 1fr 1.4fr; gap: 72px; align-items: start}
.c118.c118{display: flex; flex-direction: column; gap: 18px}
.c119.c119{font-family: Sora, sans-serif; font-size: 36px; line-height: 1.15; font-weight: 600; letter-spacing: -0.01em; color: #231B3B}
.c120.c120{display: inline-flex; align-items: center; gap: 8px; color: #067A6F; font-weight: 700; font-size: 16px}
.c121.c121{display: flex; flex-direction: column; border-bottom: 1px solid #E6E3EE}
.c122.c122{display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; padding: 22px 0; border: 0; background: transparent; text-align: left; font: inherit; color: inherit; cursor: pointer}
.c123.c123{font-size: 16px; line-height: 1.6; color: #5B5870; max-width: 620px; padding-bottom: 22px}
.c124.c124{flex-shrink: 0; background: #F6F5FA; padding: 88px 120px; box-sizing: border-box; display: flex; flex-direction: column; gap: 32px}
.c125.c125{display: inline-flex; align-items: center; gap: 8px; color: #067A6F; font-weight: 700; font-size: 16px; white-space: nowrap; padding-bottom: 6px}
.c126.c126{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px}
.c127.c127{background: #ffffff; border-radius: 20px; padding: 28px; box-sizing: border-box; display: flex; flex-direction: column; gap: 12px; border: 1px solid #E6E3EE}
.c128.c128{width: 44px; height: 44px; border-radius: 12px; background: #E6F7F5; color: #067A6F; display: flex; align-items: center; justify-content: center}
.c129.c129{font-size: 14px; line-height: 1.5; color: #5B5870}
.c130.c130{display: inline-flex; align-items: center; gap: 6px; color: #067A6F; font-weight: 700; font-size: 14px; margin-top: auto; padding-top: 6px}
.c131.c131{display: flex; align-items: center; justify-content: space-between; padding-top: 16px; border-top: 1px solid #E6E3EE}
.c132.c132{display: inline-flex; align-items: center; gap: 10px; color: #6E6A86; font-weight: 600; font-size: 14px}
.c133.c133{display: inline-flex; align-items: center; gap: 10px; color: #231B3B; font-weight: 700; font-size: 14px}
.c134.c134{flex-shrink: 0; background: #231B3B; padding: 96px 120px; box-sizing: border-box; position: relative; overflow: hidden}
.c135.c135{position: absolute; right: -200px; top: -320px; width: 700px; height: 700px; border-radius: 50%; background: radial-gradient(closest-side, rgba(8,179,163,0.22), rgba(8,179,163,0))}
.c136.c136{position: relative; display: flex; align-items: center; justify-content: space-between; gap: 64px}
.c137.c137{display: flex; flex-direction: column; gap: 16px; max-width: 720px}
.c138.c138{font-family: Sora, sans-serif; font-size: 40px; line-height: 1.1; font-weight: 600; letter-spacing: -0.02em; color: #ffffff; text-wrap: balance}
.c139.c139{font-size: 18px; line-height: 1.6; color: #C9C4DA}
.c140.c140{display: inline-flex; align-items: center; gap: 8px; color: #08B3A3; font-weight: 700; font-size: 15px}
.c141.c141{display: flex; align-items: center; gap: 16px; flex-shrink: 0}
.c142.c142{flex-shrink: 0; background: #1A1430; padding: 72px 120px 32px 120px; box-sizing: border-box; display: flex; flex-direction: column; gap: 48px}
.c143.c143{display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.2fr; gap: 48px}
.c144.c144{display: flex; flex-direction: column; gap: 20px}
.c145.c145{height: 36px; width: auto; display: block; align-self: flex-start}
.c146.c146{font-size: 15px; line-height: 1.6; color: #C9C4DA; max-width: 320px}
.c147.c147{display: flex; gap: 12px}
.c148.c148{width: 40px; height: 40px; border-radius: 10px; border: 1px solid rgba(255,255,255,0.18); color: #ffffff; display: flex; align-items: center; justify-content: center}
.c149.c149{font-family: Sora, sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #ffffff}
.c150.c150{font-size: 15px; color: #C9C4DA}
.c151.c151{display: inline-flex; align-items: center; gap: 10px; font-size: 15px; color: #C9C4DA}
.c152.c152{display: block; flex-shrink: 0}
.c153.c153{color: #08B3A3}
.c154.c154{display: flex; align-items: center; justify-content: space-between; padding-top: 24px; border-top: 1px solid rgba(255,255,255,0.12); font-size: 13px; color: #8F8AA8}
.c155.c155{position: sticky; bottom: 24px; z-index: 30; height: 0; display: flex; justify-content: flex-end; padding: 0 32px; box-sizing: border-box}
.c156.c156{width: 60px; height: 60px; border-radius: 50%; border: 0; background: #25D366; display: flex; align-items: center; justify-content: center; box-shadow: 0 14px 32px rgba(10,6,24,0.28); margin-top: -60px; cursor: pointer; padding: 0}
