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; }
    button { font: inherit; }
    .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 24px rgba(8,179,163,0); } }
    @keyframes spin { to { transform: rotate(360deg); } }
    @keyframes float { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }
    @keyframes bob { 0%, 100% { transform: translate(-50%, 0); } 50% { transform: translate(-50%, 6px); } }
    @keyframes marquee { to { transform: translateX(-50%); } }
    @keyframes grow { from { transform: scaleY(0); } to { transform: scaleY(1); } }
    @keyframes blink { 50% { opacity: 0; } }
    @keyframes dots { 0%, 100% { opacity: 0.25; } 50% { opacity: 1; } }
    .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; }
    .pulse { animation: pulse 2.6s ease-out infinite; }
    .spin { animation: spin 48s linear infinite; transform-origin: 50% 50%; }
    .float { animation: float 6s ease-in-out infinite; }
    .bob { animation: bob 1.8s ease-in-out infinite; }
    .marquee { animation: marquee 34s linear infinite; }
    .grow { transform-origin: bottom; animation: grow 1.4s cubic-bezier(0.2, 0.7, 0.2, 1) both; }
    .caret { animation: blink 1s steps(1) 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; } }
  

    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; }
    button { font: inherit; }
    .ic { fill: none; stroke: currentColor; stroke-width: 1.75; stroke-linecap: round; stroke-linejoin: round; display: block; flex-shrink: 0; }
    .scrollx { overflow-x: auto; scrollbar-width: none; }
    .scrollx::-webkit-scrollbar { display: none; }
    @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 18px rgba(8,179,163,0); } }
    @keyframes marquee { to { transform: translateX(-50%); } }
    @keyframes dots { 0%, 100% { opacity: 0.25; } 50% { opacity: 1; } }
    .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; }
    .flow { stroke-dasharray: 6 6; animation: flow 1.2s linear infinite; }
    .pulse { animation: pulse 2.6s ease-out infinite; }
    .marquee { animation: marquee 26s linear infinite; }
    .dot { animation: dots 1.2s ease-in-out infinite; }
    @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: 84px; }
@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{color: #067A6F}
.c8.c8{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}
.c9.c9{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}
.c10.c10{display: flex; flex-direction: column; gap: 12px}
.c11.c11{display: flex; align-items: center; gap: 10px; padding-bottom: 12px; border-bottom: 1px solid #E6E3EE}
.c12.c12{font-family: Sora, sans-serif; font-weight: 700; font-size: 13px; color: #067A6F}
.c13.c13{font-family: Sora, sans-serif; font-weight: 600; font-size: 15px; color: #231B3B}
.c14.c14{font-size: 14px; color: #5B5870}
.c15.c15{background: #231B3B; border-radius: 18px; padding: 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 12px; position: relative; overflow: hidden}
.c16.c16{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))}
.c17.c17{font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #08B3A3}
.c18.c18{font-family: Sora, sans-serif; font-size: 18px; font-weight: 600; line-height: 1.3; color: #ffffff}
.c19.c19{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}
.c20.c20{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}
.c21.c21{display: inline-flex; align-items: center; gap: 8px; color: #067A6F; font-weight: 700; font-size: 14px}
.c22.c22{flex: 1 1 auto; min-height: 720px; position: relative; overflow: hidden; background: #231B3B; display: flex; align-items: center; padding: 64px 120px 96px 120px; box-sizing: border-box}
.c23.c23{position: absolute; left: 8%; top: -80px; width: 100%; height: calc(100% + 160px); overflow: hidden}
.c24.c24{width: 100%; height: 100%; position: relative}
.c25.c25{width: 100%; height: 100%; object-fit: cover; object-position: 22% 20%; display: block}
.c26.c26{position: absolute; left: -115px; top: 127px; 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%)}
.c27.c27{position: absolute; left: 0; bottom: 0; width: 100%; height: 220px; background: linear-gradient(180deg, rgba(35,27,59,0) 0%, rgba(35,27,59,0.78) 100%)}
.c28.c28{position: relative; display: flex; flex-direction: column; gap: 28px; max-width: 640px}
.c29.c29{display: flex; align-items: center; gap: 12px; font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #08B3A3}
.c30.c30{display: block; width: 28px; height: 2px; background: #08B3A3}
.c31.c31{font-family: Sora, sans-serif; font-size: 60px; line-height: 1.08; font-weight: 600; letter-spacing: -0.02em; color: #ffffff; text-wrap: balance}
.c32.c32{font-size: 19px; line-height: 1.6; font-weight: 300; color: #C9C4DA; max-width: 540px}
.c33.c33{display: flex; align-items: center; gap: 16px; padding-top: 8px}
.c34.c34{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}
.c35.c35{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}
.c36.c36{position: absolute; right: 120px; top: 56px; width: 300px; height: 190px; border-radius: 18px; overflow: hidden; border: 2px solid rgba(255,255,255,0.4); box-shadow: 0 24px 60px rgba(10,6,24,0.45)}
.c37.c37{width: 100%; height: 100%; object-fit: cover; object-position: 50% 30%; display: block}
.c38.c38{position: absolute; left: 10px; bottom: 10px; display: inline-flex; align-items: center; gap: 6px; height: 28px; padding: 0 10px; border-radius: 999px; background: rgba(10,6,24,0.55); color: #ffffff; font-size: 11px; font-weight: 700}
.c39.c39{width: 7px; height: 7px; border-radius: 50%; background: #25D366}
.c40.c40{position: absolute; right: 120px; top: 270px; display: flex; align-items: center; gap: 10px; height: 64px; padding: 0 12px; border-radius: 999px; background: rgba(10,6,24,0.5); backdrop-filter: blur(8px); border: 1px solid rgba(255,255,255,0.14)}
.c41.c41{width: 44px; height: 44px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,0.14); color: #ffffff}
.c42.c42{width: 52px; height: 52px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #E5484D; color: #ffffff}
.c43.c43{transform: rotate(135deg)}
.c44.c44{position: absolute; right: 120px; bottom: 112px; width: 320px; box-sizing: border-box; background: #ffffff; border-radius: 18px; padding: 18px 20px; display: flex; flex-direction: column; gap: 14px; box-shadow: 0 24px 60px rgba(10,6,24,0.35)}
.c45.c45{display: flex; align-items: center; justify-content: space-between}
.c46.c46{font-family: Sora, sans-serif; font-size: 15px; font-weight: 700; color: #231B3B}
.c47.c47{display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; color: #067A6F}
.c48.c48{width: 8px; height: 8px; border-radius: 50%; background: #25D366}
.c49.c49{display: flex; height: 10px; border-radius: 999px; overflow: hidden; background: #F0EEF5}
.c50.c50{width: 46%; background: #25D366}
.c51.c51{width: 34%; background: #08B3A3}
.c52.c52{width: 20%; background: #7C3AED}
.c53.c53{display: flex; gap: 12px; font-size: 11px; color: #6E6A86}
.c54.c54{display: inline-flex; align-items: center; gap: 6px}
.c55.c55{width: 8px; height: 8px; border-radius: 50%; background: #08B3A3}
.c56.c56{width: 8px; height: 8px; border-radius: 50%; background: #7C3AED}
.c57.c57{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px}
.c58.c58{display: flex; flex-direction: column; gap: 2px}
.c59.c59{font-family: Sora, sans-serif; font-size: 22px; font-weight: 700; color: #231B3B}
.c60.c60{font-size: 11px; color: #6E6A86}
.c61.c61{position: absolute; left: 50%; bottom: 26px; display: flex; flex-direction: column; align-items: center; gap: 6px; color: #C9C4DA; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 600}
.c62.c62{flex-shrink: 0; background: #ffffff; border-bottom: 1px solid #E6E3EE; padding: 44px 120px; box-sizing: border-box}
.c63.c63{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px}
.c64.c64{display: flex; flex-direction: column; gap: 8px}
.c65.c65{font-family: Sora, sans-serif; font-size: 46px; font-weight: 600; line-height: 1; color: #231B3B}
.c66.c66{font-size: 15px; line-height: 1.4; color: #6E6A86}
.c67.c67{display: flex; flex-direction: column; gap: 8px; padding-left: 32px; border-left: 1px solid #E6E3EE}
.c68.c68{flex-shrink: 0; background: #F6F5FA; padding: 96px 120px; box-sizing: border-box}
.c69.c69{display: grid; grid-template-columns: 1.1fr 1fr; gap: 24px; align-items: stretch}
.c70.c70{background: #ffffff; border-radius: 20px; padding: 48px; box-sizing: border-box; display: flex; flex-direction: column; gap: 20px; box-shadow: 0 10px 30px rgba(35,27,59,0.06)}
.c71.c71{width: 56px; height: 56px; border-radius: 16px; background: #E6F7F5; color: #067A6F; display: flex; align-items: center; justify-content: center}
.c72.c72{font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #067A6F}
.c73.c73{font-family: Sora, sans-serif; font-size: 36px; line-height: 1.15; font-weight: 600; letter-spacing: -0.01em; color: #231B3B; text-wrap: balance}
.c74.c74{font-size: 17px; line-height: 1.65; color: #5B5870}
.c75.c75{display: inline-flex; align-items: center; gap: 8px; color: #067A6F; font-weight: 700; font-size: 16px; margin-top: auto}
.c76.c76{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px}
.c77.c77{background: #ffffff; border-radius: 20px; padding: 28px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px}
.c78.c78{width: 48px; height: 48px; border-radius: 14px; background: #E6F7F5; color: #067A6F; display: flex; align-items: center; justify-content: center}
.c79.c79{font-family: Sora, sans-serif; font-size: 20px; font-weight: 600; color: #231B3B}
.c80.c80{font-size: 15px; line-height: 1.55; color: #5B5870}
.c81.c81{flex-shrink: 0; background: #ffffff; padding: 96px 120px; box-sizing: border-box; display: flex; flex-direction: column; gap: 36px}
.c82.c82{display: flex; align-items: flex-end; justify-content: space-between; gap: 48px}
.c83.c83{display: flex; flex-direction: column; gap: 14px; max-width: 720px}
.c84.c84{font-family: Sora, sans-serif; font-size: 40px; line-height: 1.12; font-weight: 600; letter-spacing: -0.01em; color: #231B3B; text-wrap: balance}
.c85.c85{font-size: 18px; line-height: 1.6; color: #5B5870}
.c86.c86{display: inline-flex; align-items: center; gap: 8px; color: #067A6F; font-weight: 700; font-size: 16px; white-space: nowrap; padding-bottom: 6px}
.c87.c87{display: flex; gap: 12px; flex-wrap: wrap}
.c88.c88{font-family: 'Nunito Sans', sans-serif; font-weight: 700; font-size: 12px; opacity: 0.7}
.c89.c89{display: grid; grid-template-columns: 1.05fr 1fr; gap: 48px; align-items: stretch}
.c90.c90{background: #F6F5FA; border-radius: 24px; padding: 24px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; min-height: 480px}
.c91.c91{position: relative; width: 540px; height: 412px}
.c92.c92{position: absolute; left: 0; top: 0; display: block}
.c93.c93{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}
.c94.c94{width: 8px; height: 8px; border-radius: 50%; background: #08B3A3; display: block}
.c95.c95{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}
.c96.c96{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}
.c97.c97{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}
.c98.c98{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}
.c99.c99{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}
.c100.c100{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}
.c101.c101{font-family: Sora, sans-serif; font-size: 14px; font-weight: 600; line-height: 1.2}
.c102.c102{font-size: 12px; color: #C9C4DA}
.c103.c103{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}
.c104.c104{color: #067A6F; display: flex}
.c105.c105{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}
.c106.c106{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}
.c107.c107{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}
.c108.c108{font-weight: 700; color: #231B3B}
.c109.c109{display: flex; flex-direction: column; gap: 18px; padding: 8px 0}
.c110.c110{font-family: Sora, sans-serif; font-size: 28px; line-height: 1.2; font-weight: 600; color: #231B3B}
.c111.c111{font-size: 16px; line-height: 1.6; color: #5B5870}
.c112.c112{display: flex; flex-direction: column; gap: 10px; padding-top: 6px}
.c113.c113{display: flex; align-items: center; gap: 14px; padding: 14px 16px; border: 1px solid #E6E3EE; border-radius: 16px; background: #ffffff}
.c114.c114{width: 40px; height: 40px; border-radius: 12px; background: #E6F7F5; color: #067A6F; display: flex; align-items: center; justify-content: center; flex-shrink: 0}
.c115.c115{flex-grow: 1; display: flex; flex-direction: column; gap: 2px}
.c116.c116{font-family: Sora, sans-serif; font-size: 15px; font-weight: 600; color: #231B3B}
.c117.c117{font-size: 13px; color: #6E6A86}
.c118.c118{color: #6E6A86}
.c119.c119{position: absolute; left: 0; top: 176px; width: 70px; height: 60px; box-sizing: border-box; border-radius: 16px; background: #ffffff; border: 1px solid #E6E3EE; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; font-size: 11px; font-weight: 700; color: #231B3B}
.c120.c120{position: absolute; left: 150px; top: 40px; width: 330px; height: 54px; box-sizing: border-box; border-radius: 14px; background: #231B3B; color: #ffffff; display: flex; align-items: center; justify-content: space-between; padding: 0 18px}
.c121.c121{display: flex; align-items: center; gap: 10px; font-family: Sora, sans-serif; font-size: 14px; font-weight: 600}
.c122.c122{color: #08B3A3}
.c123.c123{font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #C9C4DA}
.c124.c124{position: absolute; left: 142px; top: 106px; width: 330px; height: 54px; box-sizing: border-box; border-radius: 14px; background: #ffffff; border: 1px solid #E6E3EE; display: flex; align-items: center; justify-content: space-between; padding: 0 18px}
.c125.c125{display: flex; align-items: center; gap: 10px; font-family: Sora, sans-serif; font-size: 14px; font-weight: 600; color: #231B3B}
.c126.c126{font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #6E6A86}
.c127.c127{position: absolute; left: 134px; top: 172px; width: 330px; height: 54px; box-sizing: border-box; border-radius: 14px; background: #ffffff; border: 1px solid #E6E3EE; display: flex; align-items: center; justify-content: space-between; padding: 0 18px}
.c128.c128{position: absolute; left: 126px; top: 238px; width: 330px; height: 54px; box-sizing: border-box; border-radius: 14px; background: #ffffff; border: 1px solid #E6E3EE; display: flex; align-items: center; justify-content: space-between; padding: 0 18px}
.c129.c129{position: absolute; left: 118px; top: 304px; width: 330px; height: 54px; box-sizing: border-box; border-radius: 14px; background: #E6F7F5; border: 1px solid #B9E8E2; display: flex; align-items: center; justify-content: space-between; padding: 0 18px}
.c130.c130{font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #067A6F}
.c131.c131{position: absolute; left: 470px; top: 176px; width: 70px; box-sizing: border-box; text-align: center; font-size: 11px; line-height: 1.3; font-weight: 700; color: #6F658C; text-transform: uppercase; letter-spacing: 0.1em}
.c132.c132{position: absolute; left: 118px; top: 376px; font-size: 12px; color: #6E6A86}
.c133.c133{position: absolute; left: 0; top: 60px; width: 118px; height: 64px; box-sizing: border-box; border-radius: 14px; background: #ffffff; border: 1px solid #E6E3EE; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; text-align: center; padding: 6px}
.c134.c134{font-family: Sora, sans-serif; font-size: 13px; font-weight: 600; color: #231B3B}
.c135.c135{font-size: 11px; color: #6E6A86; line-height: 1.2}
.c136.c136{position: absolute; left: 160px; top: 60px; width: 118px; height: 64px; box-sizing: border-box; border-radius: 14px; background: #ffffff; border: 1px solid #E6E3EE; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; text-align: center; padding: 6px}
.c137.c137{position: absolute; left: 320px; top: 60px; width: 220px; height: 64px; box-sizing: border-box; border-radius: 14px; background: #231B3B; color: #ffffff; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; text-align: center; padding: 6px}
.c138.c138{font-family: Sora, sans-serif; font-size: 13px; font-weight: 600}
.c139.c139{font-size: 11px; color: #C9C4DA; line-height: 1.2}
.c140.c140{position: absolute; left: 172px; top: 190px; width: 156px; height: 64px; box-sizing: border-box; border-radius: 14px; background: #ffffff; border: 1px solid #08B3A3; display: flex; align-items: center; gap: 10px; padding: 0 12px}
.c141.c141{display: flex; align-items: flex-end; gap: 3px; height: 28px}
.c142.c142{width: 6px; height: 12px; background: #C9C4DA; border-radius: 2px; display: block}
.c143.c143{width: 6px; height: 20px; background: #6F658C; border-radius: 2px; display: block}
.c144.c144{width: 6px; height: 16px; background: #C9C4DA; border-radius: 2px; display: block}
.c145.c145{width: 6px; height: 28px; background: #08B3A3; border-radius: 2px; display: block}
.c146.c146{position: absolute; left: 358px; top: 190px; width: 182px; height: 64px; box-sizing: border-box; border-radius: 14px; background: #ffffff; border: 1px solid #E6E3EE; display: flex; align-items: center; gap: 10px; padding: 0 12px}
.c147.c147{position: absolute; left: 172px; top: 300px; width: 156px; height: 56px; box-sizing: border-box; border-radius: 14px; background: #E6F7F5; border: 1px solid #B9E8E2; display: flex; align-items: center; justify-content: center; gap: 8px; font-family: Sora, sans-serif; font-size: 13px; font-weight: 600; color: #231B3B}
.c148.c148{position: absolute; left: 358px; top: 300px; width: 182px; font-size: 12px; line-height: 1.4; color: #6E6A86}
.c149.c149{transform-origin: 395px 330px}
.c150.c150{position: absolute; left: 0; top: 110px; width: 160px; height: 180px; box-sizing: border-box; border-radius: 18px; background: #ffffff; border: 1px solid #E6E3EE; display: flex; flex-direction: column; gap: 8px; padding: 14px}
.c151.c151{font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; font-weight: 700; color: #6E6A86}
.c152.c152{display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 600; color: #231B3B; background: #F6F5FA; border-radius: 8px; padding: 8px 10px}
.c153.c153{color: #6F658C}
.c154.c154{position: absolute; left: 156px; top: 160px; width: 100px; text-align: center; font-size: 11px; line-height: 1.3; font-weight: 700; color: #067A6F; text-transform: uppercase; letter-spacing: 0.1em}
.c155.c155{position: absolute; left: 250px; top: 20px; width: 290px; height: 250px; box-sizing: border-box; border-radius: 22px; background: #231B3B; color: #ffffff; padding: 18px; display: flex; flex-direction: column; gap: 10px}
.c156.c156{font-family: Sora, sans-serif; font-size: 14px; font-weight: 600}
.c157.c157{display: inline-flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 700; color: #08B3A3}
.c158.c158{width: 6px; height: 6px; border-radius: 50%; background: #08B3A3; display: block}
.c159.c159{display: flex; align-items: center; justify-content: space-between; gap: 8px; background: rgba(8,179,163,0.14); border: 1px solid rgba(8,179,163,0.5); border-radius: 12px; padding: 10px 12px}
.c160.c160{font-size: 13px; font-weight: 700}
.c161.c161{font-size: 11px; color: #C9C4DA}
.c162.c162{font-size: 11px; font-weight: 700; color: #08B3A3; white-space: nowrap}
.c163.c163{display: flex; align-items: center; justify-content: space-between; gap: 8px; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.14); border-radius: 12px; padding: 10px 12px}
.c164.c164{font-size: 11px; font-weight: 700; color: #C9C4DA; white-space: nowrap}
.c165.c165{position: absolute; left: 355px; top: 290px; width: 80px; height: 80px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; font-size: 10px; line-height: 1.3; font-weight: 700; color: #231B3B; text-transform: uppercase; letter-spacing: 0.08em}
.c166.c166{position: absolute; left: 250px; top: 296px; width: 100px; font-size: 12px; line-height: 1.4; color: #6E6A86}
.c167.c167{position: absolute; left: 448px; top: 296px; width: 92px; font-size: 12px; line-height: 1.4; color: #6E6A86}
.c168.c168{position: absolute; left: 0; top: 330px; width: 160px; font-size: 12px; line-height: 1.4; color: #6E6A86}
.c169.c169{flex-shrink: 0; background: #F6F5FA; padding: 88px 120px; box-sizing: border-box}
.c170.c170{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 72px; align-items: center}
.c171.c171{display: flex; flex-direction: column; gap: 22px}
.c172.c172{font-family: Sora, sans-serif; font-size: 38px; line-height: 1.15; font-weight: 600; letter-spacing: -0.01em; color: #231B3B; text-wrap: balance}
.c173.c173{display: flex; gap: 12px; align-items: flex-start; font-size: 16px; line-height: 1.5; color: #3A3552}
.c174.c174{flex-shrink: 0; width: 22px; height: 22px; border-radius: 50%; background: #08B3A3; color: #231B3B; display: flex; align-items: center; justify-content: center; margin-top: 2px}
.c175.c175{stroke-width: 3}
.c176.c176{padding-top: 8px}
.c177.c177{display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 52px; padding: 0 26px; border-radius: 999px; border: 1.5px solid #231B3B; color: #231B3B; font-weight: 700; font-size: 15px}
.c178.c178{background: #ffffff; border-radius: 24px; padding: 24px; box-sizing: border-box; box-shadow: 0 24px 60px rgba(35,27,59,0.12); display: flex; flex-direction: column; gap: 18px}
.c179.c179{display: flex; align-items: center; justify-content: space-between; gap: 12px}
.c180.c180{display: flex; align-items: center; gap: 10px}
.c181.c181{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}
.c182.c182{display: flex; flex-direction: column}
.c183.c183{font-weight: 700; font-size: 14px; color: #231B3B}
.c184.c184{font-size: 12px; color: #6E6A86}
.c185.c185{display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; color: #067A6F; background: #E6F7F5; padding: 6px 10px; border-radius: 999px}
.c186.c186{display: flex; gap: 8px; flex-wrap: wrap}
.c187.c187{font-size: 12px; font-weight: 700; padding: 6px 12px; border-radius: 999px; background: #231B3B; color: #ffffff}
.c188.c188{font-size: 12px; font-weight: 600; padding: 6px 12px; border-radius: 999px; border: 1px solid #E6E3EE; color: #5B5870}
.c189.c189{display: flex; flex-direction: column; gap: 10px}
.c190.c190{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}
.c191.c191{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}
.c192.c192{align-self: center; font-size: 12px; color: #6E6A86; display: flex; align-items: center; gap: 8px}
.c193.c193{width: 40px; height: 1px; background: #E6E3EE; display: block}
.c194.c194{align-self: flex-end; display: flex; gap: 4px; padding: 10px 14px; background: #231B3B; border-radius: 16px 16px 4px 16px}
.c195.c195{width: 6px; height: 6px; border-radius: 50%; background: #ffffff; display: block}
.c196.c196{border: 1px solid #E6E3EE; border-radius: 16px; padding: 16px; display: flex; flex-direction: column; gap: 8px; background: #FCFBFE}
.c197.c197{display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #067A6F}
.c198.c198{font-size: 14px; line-height: 1.5; color: #3A3552}
.c199.c199{flex-shrink: 0; background: #ffffff; padding: 88px 120px; box-sizing: border-box}
.c200.c200{background: #F6F5FA; border-radius: 24px; padding: 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 16px; border: 1px solid #E6E3EE}
.c201.c201{background: #ffffff; border-radius: 16px; padding: 14px 18px; display: flex; align-items: center; justify-content: space-between; box-shadow: 0 6px 20px rgba(35,27,59,0.06)}
.c202.c202{width: 28px; height: 28px; border-radius: 8px; background: #231B3B; display: block}
.c203.c203{font-family: Sora, sans-serif; font-weight: 600; font-size: 14px; color: #231B3B}
.c204.c204{display: flex; gap: 14px; font-size: 12px; font-weight: 600; color: #6E6A86}
.c205.c205{background: #231B3B; border-radius: 16px; padding: 22px; display: flex; flex-direction: column; gap: 8px; position: relative; overflow: hidden}
.c206.c206{position: absolute; right: -40px; top: -60px; width: 200px; height: 200px; border-radius: 50%; background: radial-gradient(closest-side, rgba(8,179,163,0.45), rgba(8,179,163,0))}
.c207.c207{font-family: Sora, sans-serif; font-size: 18px; font-weight: 600; color: #ffffff; line-height: 1.3}
.c208.c208{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px}
.c209.c209{background: #ffffff; border-radius: 14px; padding: 14px; display: flex; flex-direction: column; gap: 8px; border: 1px solid #E6E3EE}
.c210.c210{font-size: 13px; font-weight: 700; color: #231B3B}
.c211.c211{background: #ffffff; border-radius: 16px; padding: 14px 16px; display: flex; align-items: center; gap: 12px; border: 1px solid #08B3A3}
.c212.c212{flex-grow: 1; font-size: 14px; color: #5B5870}
.c213.c213{display: inline-block; width: 2px; height: 16px; background: #067A6F; margin-left: 3px; vertical-align: middle}
.c214.c214{width: 32px; height: 32px; border-radius: 50%; background: #08B3A3; color: #231B3B; display: flex; align-items: center; justify-content: center}
.c215.c215{flex-shrink: 0; background: #231B3B; padding: 88px 120px; box-sizing: border-box; position: relative; overflow: hidden}
.c216.c216{position: absolute; left: 40%; top: -300px; width: 700px; height: 700px; border-radius: 50%; background: radial-gradient(closest-side, rgba(8,179,163,0.18), rgba(8,179,163,0))}
.c217.c217{position: relative; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 72px; align-items: center}
.c218.c218{font-size: 13px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #08B3A3}
.c219.c219{font-family: Sora, sans-serif; font-size: 38px; line-height: 1.15; font-weight: 600; letter-spacing: -0.01em; color: #ffffff; text-wrap: balance}
.c220.c220{font-size: 17px; line-height: 1.65; color: #C9C4DA}
.c221.c221{display: flex; gap: 12px; align-items: flex-start; font-size: 16px; line-height: 1.5; color: #E9E6F2}
.c222.c222{display: inline-flex; align-items: center; justify-content: center; gap: 10px; height: 52px; padding: 0 26px; border-radius: 999px; background: #08B3A3; color: #231B3B; font-weight: 700; font-size: 15px}
.c223.c223{background: rgba(255,255,255,0.05); border: 1px solid rgba(255,255,255,0.12); border-radius: 24px; padding: 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 16px}
.c224.c224{font-family: Sora, sans-serif; font-size: 14px; font-weight: 600; color: #ffffff}
.c225.c225{display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; color: #08B3A3}
.c226.c226{background: rgba(255,255,255,0.08); border-radius: 12px; padding: 12px 16px; display: flex; align-items: center; justify-content: space-between; color: #ffffff; font-size: 13px; font-weight: 600}
.c227.c227{color: #C9C4DA; font-weight: 400}
.c228.c228{display: block; margin: -10px 0}
.c229.c229{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px}
.c230.c230{border: 1px dashed rgba(255,255,255,0.25); border-radius: 14px; padding: 14px; display: flex; flex-direction: column; gap: 10px}
.c231.c231{font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; font-weight: 700; color: #C9C4DA}
.c232.c232{background: rgba(255,255,255,0.08); border-radius: 10px; padding: 10px 12px; display: flex; align-items: center; gap: 10px; color: #ffffff; font-size: 13px}
.c233.c233{color: #08B3A3; display: flex}
.c234.c234{background: rgba(8,179,163,0.12); border-radius: 12px; padding: 12px; display: flex; flex-direction: column; gap: 2px}
.c235.c235{font-family: Sora, sans-serif; font-size: 18px; font-weight: 700; color: #ffffff}
.c236.c236{flex-shrink: 0; background: #ffffff; padding: 80px 0; box-sizing: border-box; display: flex; flex-direction: column; gap: 40px; overflow: hidden}
.c237.c237{display: grid; grid-template-columns: 1fr 1fr; gap: 72px; align-items: center; padding: 0 120px}
.c238.c238{display: flex; flex-direction: column; gap: 18px}
.c239.c239{display: flex; align-items: center; gap: 16px; padding: 20px; border: 1px solid #E6E3EE; border-radius: 16px}
.c240.c240{width: 56px; height: 56px; border-radius: 14px; background: #E6F7F5; color: #067A6F; display: flex; align-items: center; justify-content: center; flex-shrink: 0}
.c241.c241{display: flex; flex-direction: column; gap: 4px}
.c242.c242{font-family: Sora, sans-serif; font-size: 16px; font-weight: 600; color: #231B3B}
.c243.c243{display: flex; width: max-content}
.c244.c244{display: flex; gap: 16px; padding-right: 16px}
.c245.c245{display: inline-flex; align-items: center; gap: 12px; height: 60px; padding: 0 26px; border-radius: 999px; background: #F6F5FA; font-family: Sora, sans-serif; font-weight: 600; font-size: 16px; color: #231B3B; white-space: nowrap}
.c246.c246{flex-shrink: 0; background: #ffffff; padding: 96px 120px; box-sizing: border-box}
.c247.c247{display: grid; grid-template-columns: 1fr 1.4fr; gap: 72px; align-items: start}
.c248.c248{font-family: Sora, sans-serif; font-size: 36px; line-height: 1.15; font-weight: 600; letter-spacing: -0.01em; color: #231B3B}
.c249.c249{display: inline-flex; align-items: center; gap: 8px; color: #067A6F; font-weight: 700; font-size: 16px}
.c250.c250{display: flex; flex-direction: column; border-bottom: 1px solid #E6E3EE}
.c251.c251{font-family: Sora, sans-serif; font-size: 18px; font-weight: 600; color: #231B3B}
.c252.c252{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}
.c253.c253{font-size: 16px; line-height: 1.6; color: #5B5870; max-width: 620px; padding-bottom: 22px}
.c254.c254{flex-shrink: 0; background: #231B3B; padding: 104px 120px; box-sizing: border-box; position: relative; overflow: hidden}
.c255.c255{position: absolute; left: -200px; bottom: -320px; width: 700px; height: 700px; border-radius: 50%; background: radial-gradient(closest-side, rgba(8,179,163,0.22), rgba(8,179,163,0))}
.c256.c256{position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start}
.c257.c257{display: flex; flex-direction: column; gap: 24px}
.c258.c258{font-family: Sora, sans-serif; font-size: 44px; line-height: 1.1; font-weight: 600; letter-spacing: -0.02em; color: #ffffff; text-wrap: balance}
.c259.c259{font-size: 18px; line-height: 1.6; color: #C9C4DA; max-width: 520px}
.c260.c260{display: flex; flex-direction: column; gap: 18px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,0.12)}
.c261.c261{display: flex; align-items: center; gap: 14px; color: #ffffff}
.c262.c262{width: 44px; height: 44px; border-radius: 12px; background: #25D366; display: flex; align-items: center; justify-content: center; flex-shrink: 0}
.c263.c263{display: block}
.c264.c264{font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: #C9C4DA; font-weight: 700}
.c265.c265{font-size: 17px; font-weight: 600; color: #ffffff}
.c266.c266{width: 44px; height: 44px; border-radius: 12px; background: #08B3A3; color: #231B3B; display: flex; align-items: center; justify-content: center; flex-shrink: 0}
.c267.c267{stroke-width: 2}
.c268.c268{background: #ffffff; border-radius: 20px; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; gap: 16px}
.c269.c269{font-size: 14px; line-height: 1.5; color: #6E6A86}
.c270.c270{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px}
.c271.c271{display: flex; flex-direction: column; gap: 6px; font-size: 13px; font-weight: 700; color: #231B3B}
.c272.c272{height: 48px; width: 100%; box-sizing: border-box; border: 1px solid #E6E3EE; border-radius: 12px; padding: 0 14px; font-family: inherit; font-size: 15px; font-weight: 400; color: #231B3B; background: #ffffff}
.c273.c273{height: 48px; width: 100%; box-sizing: border-box; border: 1px solid #E6E3EE; border-radius: 12px; padding: 0 10px; font-family: inherit; font-size: 15px; font-weight: 400; color: #231B3B; background: #ffffff}
.c274.c274{min-height: 96px; width: 100%; box-sizing: border-box; border: 1px solid #E6E3EE; border-radius: 12px; padding: 12px 14px; font-family: inherit; font-size: 15px; font-weight: 400; color: #231B3B; background: #ffffff; resize: vertical}
.c275.c275{height: 52px; border: 0; border-radius: 999px; background: #08B3A3; color: #231B3B; font-family: inherit; font-weight: 700; font-size: 16px; cursor: pointer}
.c276.c276{font-size: 12px; line-height: 1.5; color: #6E6A86}
.c277.c277{flex-shrink: 0; background: #1A1430; padding: 72px 120px 32px 120px; box-sizing: border-box; display: flex; flex-direction: column; gap: 48px}
.c278.c278{display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.2fr; gap: 48px}
.c279.c279{display: flex; flex-direction: column; gap: 20px}
.c280.c280{height: 36px; width: auto; display: block; align-self: flex-start}
.c281.c281{font-size: 15px; line-height: 1.6; color: #C9C4DA; max-width: 320px}
.c282.c282{display: flex; gap: 12px}
.c283.c283{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}
.c284.c284{display: flex; flex-direction: column; gap: 14px}
.c285.c285{font-family: Sora, sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #ffffff}
.c286.c286{font-size: 15px; color: #C9C4DA}
.c287.c287{display: inline-flex; align-items: center; gap: 10px; font-size: 15px; color: #C9C4DA}
.c288.c288{display: block; flex-shrink: 0}
.c289.c289{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}
.c290.c290{position: sticky; bottom: 24px; z-index: 30; height: 0; display: flex; justify-content: flex-end; padding: 0 32px; box-sizing: border-box}
.c291.c291{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}
.c292.c292{width: 100%; max-width: 480px; margin: 0 auto; min-height: 100vh; box-sizing: border-box; display: flex; flex-direction: column; background: #ffffff}
.c293.c293{position: sticky; top: 0; z-index: 20; height: 72px; flex-shrink: 0; display: flex; align-items: center; justify-content: space-between; padding: 0 20px; box-sizing: border-box; background: #ffffff; border-bottom: 1px solid #E6E3EE}
.c294.c294{height: 28px; width: auto; display: block}
.c295.c295{display: flex; align-items: center; gap: 8px}
.c296.c296{width: 44px; height: 44px; border-radius: 12px; background: #08B3A3; color: #231B3B; display: flex; align-items: center; justify-content: center}
.c297.c297{width: 44px; height: 44px; border-radius: 12px; border: 1px solid #E6E3EE; background: #ffffff; color: #231B3B; display: flex; align-items: center; justify-content: center; padding: 0; cursor: pointer}
.c298.c298{position: absolute; left: 0; right: 0; top: 72px; z-index: 40; background: #ffffff; border-bottom: 1px solid #E6E3EE; box-shadow: 0 30px 60px rgba(10,6,24,0.22); padding: 4px 20px 24px; box-sizing: border-box; display: flex; flex-direction: column}
.c299.c299{display: flex; align-items: center; min-height: 52px; font-size: 17px; font-weight: 600; color: #231B3B; border-bottom: 1px solid #E6E3EE}
.c300.c300{display: flex; flex-direction: column; padding: 14px 0 8px; border-bottom: 1px solid #E6E3EE}
.c301.c301{font-size: 17px; font-weight: 600; color: #231B3B; padding-bottom: 6px}
.c302.c302{display: flex; align-items: center; gap: 10px; min-height: 44px; font-size: 15px; color: #5B5870}
.c303.c303{font-family: Sora, sans-serif; font-weight: 700; font-size: 12px; color: #067A6F}
.c304.c304{display: flex; align-items: center; justify-content: center; gap: 10px; height: 52px; margin-top: 16px; border-radius: 999px; background: #25D366; color: #ffffff; font-weight: 700; font-size: 15px}
.c305.c305{display: flex; align-items: center; justify-content: center; gap: 8px; height: 48px; margin-top: 8px; border-radius: 999px; border: 1px solid #E6E3EE; color: #231B3B; font-weight: 600; font-size: 15px}
.c306.c306{flex: 1 1 auto; min-height: 820px; position: relative; overflow: hidden; background: #231B3B; display: flex; flex-direction: column; justify-content: flex-end; gap: 22px; padding: 290px 24px 40px 24px; box-sizing: border-box}
.c307.c307{position: absolute; left: 0; top: -170px; width: 100%; height: calc(100% + 170px); overflow: hidden}
.c308.c308{width: 100%; height: 100%}
.c309.c309{width: 100%; height: 100%; object-fit: cover; object-position: 55% 0%; display: block}
.c310.c310{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(35,27,59,0.12) 0%, rgba(35,27,59,0.30) 26%, rgba(35,27,59,0.90) 46%, rgba(35,27,59,0.97) 100%)}
.c311.c311{position: absolute; right: 16px; top: 16px; width: 110px; height: 76px; border-radius: 18px; overflow: hidden; border: 2px solid rgba(255,255,255,0.4); box-shadow: 0 24px 60px rgba(10,6,24,0.45)}
.c312.c312{position: absolute; left: 10px; bottom: 10px; display: inline-flex; align-items: center; gap: 6px; height: 22px; padding: 0 10px; border-radius: 999px; background: rgba(10,6,24,0.55); color: #ffffff; font-size: 11px; font-weight: 700}
.c313.c313{position: relative; display: flex; align-items: center; gap: 10px; font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #08B3A3}
.c314.c314{display: block; width: 22px; height: 2px; background: #08B3A3}
.c315.c315{position: relative; font-family: Sora, sans-serif; font-size: 38px; line-height: 1.1; font-weight: 600; letter-spacing: -0.02em; color: #ffffff; text-wrap: balance}
.c316.c316{position: relative; font-size: 17px; line-height: 1.6; font-weight: 300; color: #C9C4DA}
.c317.c317{position: relative; display: flex; flex-direction: column; gap: 12px; padding-top: 6px}
.c318.c318{display: flex; align-items: center; justify-content: center; gap: 10px; height: 52px; border-radius: 999px; background: #08B3A3; color: #231B3B; font-weight: 700; font-size: 16px}
.c319.c319{display: flex; align-items: center; justify-content: center; gap: 10px; height: 52px; border-radius: 999px; border: 1.5px solid rgba(255,255,255,0.35); color: #ffffff; font-weight: 600; font-size: 16px}
.c320.c320{position: relative; display: flex; flex-wrap: wrap; gap: 8px; padding-top: 10px}
.c321.c321{display: inline-flex; align-items: center; gap: 8px; height: 36px; padding: 0 12px; border-radius: 999px; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.16); color: #ffffff; font-size: 13px; font-weight: 600}
.c322.c322{flex-shrink: 0; background: #ffffff; border-bottom: 1px solid #E6E3EE; padding: 36px 24px; box-sizing: border-box}
.c323.c323{display: flex; flex-direction: column; gap: 6px}
.c324.c324{font-family: Sora, sans-serif; font-size: 36px; font-weight: 600; line-height: 1; color: #231B3B}
.c325.c325{font-size: 14px; line-height: 1.4; color: #6E6A86}
.c326.c326{flex-shrink: 0; background: #F6F5FA; padding: 64px 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 20px}
.c327.c327{font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #067A6F}
.c328.c328{font-family: Sora, sans-serif; font-size: 28px; line-height: 1.15; font-weight: 600; letter-spacing: -0.01em; color: #231B3B; text-wrap: balance}
.c329.c329{font-size: 16px; line-height: 1.65; color: #5B5870}
.c330.c330{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; padding-top: 4px}
.c331.c331{background: #ffffff; border-radius: 16px; padding: 18px; box-sizing: border-box; display: flex; flex-direction: column; gap: 10px}
.c332.c332{width: 40px; height: 40px; border-radius: 12px; background: #E6F7F5; color: #067A6F; display: flex; align-items: center; justify-content: center}
.c333.c333{font-size: 13px; line-height: 1.5; color: #5B5870}
.c334.c334{flex-shrink: 0; background: #ffffff; padding: 64px 0; box-sizing: border-box; display: flex; flex-direction: column; gap: 18px}
.c335.c335{display: flex; flex-direction: column; gap: 12px; padding: 0 24px}
.c336.c336{display: flex; gap: 8px; padding: 4px 24px}
.c337.c337{font-family: 'Nunito Sans', sans-serif; font-weight: 700; font-size: 11px; opacity: 0.7}
.c338.c338{display: flex; flex-direction: column; gap: 16px; padding: 0 24px}
.c339.c339{background: #F6F5FA; border-radius: 20px; padding: 20px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px; position: relative}
.c340.c340{position: absolute; left: 33px; top: 40px; height: calc(100% - 80px); display: block}
.c341.c341{font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; color: #067A6F; position: relative}
.c342.c342{display: flex; gap: 14px; position: relative}
.c343.c343{flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; background: #231B3B; color: #ffffff; display: flex; align-items: center; justify-content: center; font-family: Sora, sans-serif; font-size: 12px; font-weight: 700}
.c344.c344{font-size: 13px; line-height: 1.45; color: #6E6A86}
.c345.c345{flex-shrink: 0; width: 28px; height: 28px; border-radius: 50%; background: #08B3A3; color: #231B3B; display: flex; align-items: center; justify-content: center; font-family: Sora, sans-serif; font-size: 12px; font-weight: 700}
.c346.c346{display: flex; align-items: center; gap: 12px; padding: 12px 14px; border: 1px solid #E6E3EE; border-radius: 14px}
.c347.c347{flex-grow: 1; font-family: Sora, sans-serif; font-size: 14px; font-weight: 600; color: #231B3B}
.c348.c348{display: inline-flex; align-items: center; gap: 8px; color: #067A6F; font-weight: 700; font-size: 15px}
.c349.c349{flex-shrink: 0; background: #F6F5FA; padding: 64px 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 24px}
.c350.c350{background: #ffffff; border-radius: 20px; padding: 18px; box-sizing: border-box; box-shadow: 0 16px 40px rgba(35,27,59,0.10); display: flex; flex-direction: column; gap: 14px}
.c351.c351{display: flex; align-items: center; justify-content: space-between; gap: 10px}
.c352.c352{width: 32px; height: 32px; border-radius: 50%; background: #E6F7F5; color: #067A6F; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 12px}
.c353.c353{font-weight: 700; font-size: 13px; color: #231B3B}
.c354.c354{display: inline-flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 700; color: #067A6F; background: #E6F7F5; padding: 5px 9px; border-radius: 999px}
.c355.c355{display: flex; gap: 6px; flex-wrap: wrap}
.c356.c356{font-size: 11px; font-weight: 700; padding: 5px 10px; border-radius: 999px; background: #231B3B; color: #ffffff}
.c357.c357{font-size: 11px; font-weight: 600; padding: 5px 10px; border-radius: 999px; border: 1px solid #E6E3EE; color: #5B5870}
.c358.c358{align-self: flex-start; max-width: 85%; background: #F6F5FA; border-radius: 14px 14px 14px 4px; padding: 10px 12px; font-size: 13px; line-height: 1.45; color: #231B3B}
.c359.c359{align-self: flex-end; max-width: 85%; background: #231B3B; color: #ffffff; border-radius: 14px 14px 4px 14px; padding: 10px 12px; font-size: 13px; line-height: 1.45}
.c360.c360{align-self: flex-end; display: flex; gap: 4px; padding: 9px 12px; background: #231B3B; border-radius: 14px 14px 4px 14px}
.c361.c361{width: 5px; height: 5px; border-radius: 50%; background: #ffffff; display: block}
.c362.c362{border: 1px solid #E6E3EE; border-radius: 14px; padding: 12px; display: flex; flex-direction: column; gap: 6px; background: #FCFBFE}
.c363.c363{display: flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #067A6F}
.c364.c364{font-size: 13px; line-height: 1.5; color: #3A3552}
.c365.c365{display: flex; align-items: center; justify-content: center; gap: 10px; height: 50px; border-radius: 999px; border: 1.5px solid #231B3B; color: #231B3B; font-weight: 700; font-size: 15px}
.c366.c366{flex-shrink: 0; background: #ffffff; padding: 56px 0; box-sizing: border-box; display: flex; flex-direction: column; gap: 20px; overflow: hidden}
.c367.c367{display: flex; flex-direction: column; gap: 10px; padding: 0 24px}
.c368.c368{font-family: Sora, sans-serif; font-size: 26px; line-height: 1.15; font-weight: 600; letter-spacing: -0.01em; color: #231B3B}
.c369.c369{display: flex; gap: 10px; padding-right: 10px}
.c370.c370{display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0 16px; border-radius: 999px; background: #F6F5FA; font-family: Sora, sans-serif; font-weight: 600; font-size: 14px; color: #231B3B; white-space: nowrap}
.c371.c371{width: 7px; height: 7px; border-radius: 50%; background: #08B3A3; display: block}
.c372.c372{display: flex; align-items: center; gap: 14px; padding: 16px; border: 1px solid #E6E3EE; border-radius: 16px; margin: 8px 24px 0 24px}
.c373.c373{width: 44px; height: 44px; border-radius: 12px; background: #E6F7F5; color: #067A6F; display: flex; align-items: center; justify-content: center; flex-shrink: 0}
.c374.c374{font-family: Sora, sans-serif; font-size: 14px; font-weight: 600; color: #231B3B}
.c375.c375{flex-shrink: 0; background: #231B3B; padding: 64px 24px; box-sizing: border-box; position: relative; overflow: hidden; display: flex; flex-direction: column; gap: 18px}
.c376.c376{position: absolute; left: -160px; bottom: -220px; width: 460px; height: 460px; border-radius: 50%; background: radial-gradient(closest-side, rgba(8,179,163,0.22), rgba(8,179,163,0))}
.c377.c377{position: relative; font-family: Sora, sans-serif; font-size: 30px; line-height: 1.12; font-weight: 600; letter-spacing: -0.02em; color: #ffffff; text-wrap: balance}
.c378.c378{position: relative; font-size: 16px; line-height: 1.6; color: #C9C4DA}
.c379.c379{position: relative; display: flex; flex-direction: column; gap: 12px; padding-top: 10px; font-size: 15px; color: #C9C4DA}
.c380.c380{display: flex; align-items: center; gap: 12px; color: #ffffff; min-height: 44px}
.c381.c381{width: 36px; height: 36px; border-radius: 10px; background: #25D366; display: flex; align-items: center; justify-content: center; flex-shrink: 0}
.c382.c382{display: flex; flex-direction: column; gap: 1px}
.c383.c383{font-weight: 600}
.c384.c384{width: 36px; height: 36px; border-radius: 10px; background: #08B3A3; color: #231B3B; display: flex; align-items: center; justify-content: center; flex-shrink: 0}
.c385.c385{font-size: 12px; color: rgb(201, 196, 218)}
.c386.c386{position: relative; background: #ffffff; border-radius: 20px; padding: 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px; margin-top: 8px}
.c387.c387{flex-shrink: 0; background: #1A1430; padding: 48px 24px 100px 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 28px}
.c388.c388{height: 30px; width: auto; display: block; align-self: flex-start}
.c389.c389{font-size: 14px; line-height: 1.6; color: #C9C4DA}
.c390.c390{font-family: Sora, sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #ffffff}
.c391.c391{font-size: 14px; color: #C9C4DA}
.c392.c392{width: 44px; height: 44px; border-radius: 10px; border: 1px solid rgba(255,255,255,0.18); color: #ffffff; display: flex; align-items: center; justify-content: center}
.c393.c393{padding-top: 20px; border-top: 1px solid rgba(255,255,255,0.12); font-size: 12px; line-height: 1.5; color: #8F8AA8}
.c394.c394{position: sticky; bottom: 0; z-index: 30; height: 0; display: flex; flex-direction: column; justify-content: flex-end}
.c395.c395{width: 100%; height: 72px; margin-top: -72px; box-sizing: border-box; background: #ffffff; border-top: 1px solid #E6E3EE; box-shadow: 0 -10px 30px rgba(10,6,24,0.10); display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 16px 0 20px}
.c396.c396{width: 52px; height: 52px; border-radius: 50%; border: 0; background: #25D366; display: flex; align-items: center; justify-content: center; box-shadow: 0 10px 24px rgba(37,211,102,0.35); cursor: pointer; padding: 0}
