/* IncubaSolutions · estilos de los bloques (generado desde la web HTML original). */
.ic-tf28kn.ic-tf28kn{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 500; font-size: 14px; letter-spacing: 0.32em; text-transform: uppercase; color: #141E2E}
.ic-obh36.ic-obh36{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; font-size: clamp(48px, 7vw, 88px); line-height: 1; letter-spacing: -0.035em}
.ic-1yjuj6i.ic-1yjuj6i{margin: 0; font-size: 20px; color: #4B5563; max-width: 34rem}
.ic-1vycn40.ic-1vycn40{margin: 0; display: flex; flex-wrap: wrap; gap: 12px}
.ic-qt5je7.ic-qt5je7{text-decoration: none; background: #0B6EF5; color: #FFFFFF; font-weight: 600; padding: 16px 28px; border-radius: 12px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center}
.ic-1ilp8sa.ic-1ilp8sa{text-decoration: none; color: #141E2E; background: #FFFFFF; font-weight: 600; padding: 16px 28px; border-radius: 12px; border: 1px solid #C4C7CC; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center}
.ic-183y3r3.ic-183y3r3{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 28px}
.ic-1au33ww.ic-1au33ww{margin: 0; position: absolute; z-index: 2; right: -10px; top: -20px; background: #0B6EF5; color: #FFFFFF; font-weight: 600; font-size: 14px; padding: 10px 18px; border-radius: 999px; box-shadow: 0 8px 20px rgba(11, 110, 245, 0.3)}
.ic-t5i5d2.ic-t5i5d2{flex: 1 1 420px; min-width: 0; position: relative}
.ic-50vs7l.ic-50vs7l{max-width: 1200px; margin: 0 auto; padding: 88px 32px 104px; display: flex; flex-wrap: wrap; align-items: center; gap: 64px}
.ic-168n0xv.ic-168n0xv{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; font-size: 44px; color: #6EA8FF}
.ic-odyxzr.ic-odyxzr{margin: 0; color: #C4C7CC}
.ic-8cufik.ic-8cufik{max-width: 1200px; margin: 0 auto; padding: 44px 32px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 32px}
.ic-7rlhij.ic-7rlhij{background: #141E2E; color: #FFFFFF}
.ic-t1r5j1.ic-t1r5j1{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 500; font-size: 14px; letter-spacing: 0.32em; text-transform: uppercase; color: #0B6EF5}
.ic-1k79o6n.ic-1k79o6n{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; letter-spacing: -0.03em; font-size: clamp(36px, 5vw, 56px); line-height: 1.05; max-width: 15ch}
.ic-5oot4s.ic-5oot4s{display: flex; flex-direction: column; gap: 16px}
.ic-17brise.ic-17brise > a{text-decoration: none; color: #141E2E; background: #FFFFFF; font-weight: 600; padding: 16px 28px; border-radius: 12px; border: 1px solid #C4C7CC; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center}
.ic-6iilll.ic-6iilll{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: 48px}
.ic-8yrwm6.ic-8yrwm6{background: #EEF3FE; border-radius: 50%; width: 120px; height: 120px; display: flex; align-items: flex-end; justify-content: center; padding-bottom: 6px; box-sizing: border-box}
.ic-8xwczr.ic-8xwczr{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 600; font-size: 14px; color: #0B6EF5}
.ic-ogba99.ic-ogba99{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 600; font-size: 19px}
.ic-10aqqds.ic-10aqqds{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 8px}
.ic-15i4y53.ic-15i4y53{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 24px}
.ic-4vwsci.ic-4vwsci{max-width: 1200px; margin: 0 auto; padding: 104px 32px 96px}
.ic-15rnkie.ic-15rnkie{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; letter-spacing: -0.03em; font-size: clamp(36px, 5vw, 56px); line-height: 1.05}
.ic-1r8oku7.ic-1r8oku7{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 600; font-size: 24px; letter-spacing: -0.02em}
.ic-ey1up5.ic-ey1up5{margin: 0; color: #4B5563}
.ic-4jm2fr.ic-4jm2fr{margin: 0; margin-top: auto; padding-top: 8px; color: #0B6EF5; font-weight: 600}
.ic-10otcks.ic-10otcks{flex: 1; text-decoration: none; color: #141E2E; padding: 32px 28px; background: #F6F7F9; border: 1px solid #DDE1E6; border-radius: 16px; display: flex; flex-direction: column; gap: 14px}
.ic-6fx7ds.ic-6fx7ds{display: flex}
.ic-1luamut.ic-1luamut{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 20px}
.ic-a21b9n.ic-a21b9n{max-width: 1200px; margin: 0 auto; padding: 104px 32px}
.ic-dyup4a.ic-dyup4a{background: #FFFFFF; border-top: 1px solid #DDE1E6; border-bottom: 1px solid #DDE1E6}
.ic-1y1ng3.ic-1y1ng3{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; font-size: clamp(32px, 4vw, 46px); line-height: 1.08; letter-spacing: -0.03em}
.ic-8dqf74.ic-8dqf74{margin: 0; color: #C4C7CC; font-size: 18px; max-width: 26rem}
.ic-11rb96x.ic-11rb96x{margin: 0}
.ic-nryjor.ic-nryjor{text-decoration: none; background: #0B6EF5; color: #FFFFFF; font-weight: 600; padding: 14px 26px; border-radius: 12px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center}
.ic-bjkxwj.ic-bjkxwj{flex: 1 1 420px; min-width: 0; padding: 56px 48px; display: flex; flex-direction: column; justify-content: center; gap: 20px; box-sizing: border-box}
figure.ic-1ba9o5y.ic-1ba9o5y img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 40% center}
.editor-styles-wrapper figure.ic-1ba9o5y.ic-1ba9o5y img{height:100% !important}
.ic-1htqxc8.ic-1htqxc8{flex: 1 1 460px; min-width: 0; position: relative; min-height: 340px}
.ic-12k7ghh.ic-12k7ghh{background: #141E2E; color: #FFFFFF; border-radius: 24px; overflow: hidden; display: flex; flex-wrap: wrap}
.ic-nj0cpm.ic-nj0cpm{max-width: 1200px; margin: 0 auto; padding: 0 32px 112px}
.ic-16i4p3v.ic-16i4p3v{margin: 0 0 32px; font-family: 'Outfit', system-ui, sans-serif; font-weight: 500; font-size: 14px; letter-spacing: 0.32em; text-transform: uppercase}
.ic-13357jj.ic-13357jj{margin: 0; font-size: 19px}
.ic-kal413.ic-kal413{font-family: 'Outfit', system-ui, sans-serif; font-weight: 600; font-size: 16px; display: flex; align-items: center; gap: 10px}
.ic-1tlprv2.ic-1tlprv2{margin: 0; background: #FFFFFF; border: 1px solid #DDE1E6; border-radius: 16px; padding: 28px; display: flex; flex-direction: column; gap: 20px}
.ic-1j0exo2.ic-1j0exo2{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px}
.ic-nizmnv.ic-nizmnv{max-width: 1200px; margin: 0 auto; padding: 0 32px 104px}
.ic-1srd5vo.ic-1srd5vo{margin: 0; color: #4B5563; font-size: 18px; max-width: 28rem}
.ic-ccdqsb.ic-ccdqsb{flex: 1 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.ic-18lfhqk.ic-18lfhqk{margin: 0; display: flex; flex-direction: column; gap: 4px}
.ic-16iadxe.ic-16iadxe{font-family: 'Outfit', system-ui, sans-serif; font-weight: 600; font-size: 20px}
.ic-23uley.ic-23uley{display: flex; gap: 16px; padding: 20px 0; border-bottom: 1px solid #E4E7EB}
.ic-1t8alq6.ic-1t8alq6{flex: 1 1 420px; min-width: 0; list-style: none; margin: 0; padding: 0}
.ic-vqocdh.ic-vqocdh{background: #FFFFFF; border: 1px solid #DDE1E6; border-radius: 24px; padding: 48px; display: flex; flex-wrap: wrap; gap: 40px 64px}
.ic-izzrqq.ic-izzrqq{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; letter-spacing: -0.03em; font-size: clamp(34px, 4.5vw, 52px); line-height: 1.05}
.ic-12cqxq4.ic-12cqxq4{margin: 0; color: #C4C7CC; font-size: 18px}
.ic-17gurfu.ic-17gurfu{display: flex; flex-direction: column; gap: 14px; max-width: 40rem}
.ic-blvt3n.ic-blvt3n > a{text-decoration: none; background: #0B6EF5; color: #FFFFFF; font-weight: 600; padding: 16px 28px; border-radius: 12px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center}
.ic-15b1b5p.ic-15b1b5p{max-width: 1200px; margin: 0 auto; padding: 88px 32px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 32px}
.ic-hi1bwa.ic-hi1bwa{display: flex; align-items: center; gap: 10px; font-family: 'Outfit', system-ui, sans-serif; font-weight: 500; font-size: 14px; letter-spacing: 0.32em; text-transform: uppercase; color: #0B6EF5}
.ic-14wsdo8.ic-14wsdo8{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; font-size: clamp(32px, 4.5vw, 48px); line-height: 1.08; letter-spacing: -0.03em}
.ic-1tqgnfi.ic-1tqgnfi{margin: 0; color: #4B5563; max-width: 36rem}
.ic-1djsap7.ic-1djsap7{max-width: 1200px; margin: 0 auto 48px; padding: 0 32px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px}
figure.ic-iad9to.ic-iad9to img{display: block; height: 52px; width: auto; max-width: none}
.editor-styles-wrapper figure.ic-iad9to.ic-iad9to img{height:52px !important}
.ic-1qoq17o.ic-1qoq17o{flex: none; display: flex; align-items: center; height: 64px}
figure.ic-17fl6vz.ic-17fl6vz img{display: block; height: 64px; width: auto; max-width: none}
.editor-styles-wrapper figure.ic-17fl6vz.ic-17fl6vz img{height:64px !important}
.ic-10lcsd6.ic-10lcsd6{list-style: none; margin: 0; padding: 0 48px; display: flex; align-items: center; gap: 96px; flex: none}
.ic-ci5cn7.ic-ci5cn7{display: flex; width: max-content}
.ic-1rtjw3l.ic-1rtjw3l{overflow: hidden; padding: 28px 0; border-top: 1px solid #DDE1E6; border-bottom: 1px solid #DDE1E6; -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent)}
.ic-36hrng.ic-36hrng{padding: 104px 0 104px}
.ic-1f0ug4d.ic-1f0ug4d{margin: 0; display: flex; flex-direction: column; gap: 14px}
.ic-1d2x9x2.ic-1d2x9x2{font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; color: #FFFFFF; font-size: 22px; letter-spacing: -0.02em}
.ic-ycgcjt.ic-ycgcjt{letter-spacing: 0.2em; text-transform: uppercase; font-size: 12px}
.ic-1f0ucrd.ic-1f0ucrd{margin: 0; display: flex; flex-direction: column; gap: 10px}
.ic-1f86cfs.ic-1f86cfs{color: #FFFFFF; font-weight: 600}
.ic-1ctx07n.ic-1ctx07n{text-decoration: none; color: #C4C7CC}
.ic-hr2jjx.ic-hr2jjx{color: #6EA8FF}
.ic-1gnnkp.ic-1gnnkp{max-width: 1200px; margin: 0 auto; padding: 64px 32px 40px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px}
.ic-m0z0bz.ic-m0z0bz{max-width: 1200px; margin: 0 auto; padding: 20px 32px 32px; border-top: 1px solid #2A3442; font-size: 13px}
.ic-t58y5o.ic-t58y5o{font-family: 'DM Sans', system-ui, sans-serif; background: #0E1622; color: #C4C7CC; font-size: 15px; line-height: 1.55}
.ic-100ux92.ic-100ux92{margin: 0; font-size: 14px; color: #4B5563; display: flex; flex-wrap: wrap; gap: 8px}
.ic-13dzwx1.ic-13dzwx1{text-decoration: none; color: #4B5563}
.ic-4u9ceh.ic-4u9ceh{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; letter-spacing: -0.03em; font-size: clamp(42px, 6vw, 72px); line-height: 1.02; max-width: 16ch}
.ic-1yjxm3i.ic-1yjxm3i{margin: 0; font-size: 20px; color: #4B5563; max-width: 38rem}
.ic-q7jxbm.ic-q7jxbm{flex: 1 1 500px; min-width: 0; display: flex; flex-direction: column; gap: 22px}
.ic-1k8jlwr.ic-1k8jlwr{position: absolute; left: 0; top: 16%; z-index: 1; background: #FFFFFF; border: 1px solid #DDE1E6; border-radius: 999px; padding: 10px 18px; display: flex; align-items: center; gap: 10px; font-weight: 600; font-size: 15px; white-space: nowrap; box-shadow: 0 10px 30px rgba(20, 30, 46, 0.10)}
.ic-1572ogx.ic-1572ogx{position: absolute; right: 0; top: 46%; z-index: 1; background: #FFFFFF; border: 1px solid #DDE1E6; border-radius: 999px; padding: 10px 18px; display: flex; align-items: center; gap: 10px; font-weight: 600; font-size: 15px; white-space: nowrap; box-shadow: 0 10px 30px rgba(20, 30, 46, 0.10)}
.ic-vu9baf.ic-vu9baf{position: absolute; left: 6%; bottom: 6%; z-index: 1; background: #FFFFFF; border: 1px solid #DDE1E6; border-radius: 999px; padding: 10px 18px; display: flex; align-items: center; gap: 10px; font-weight: 600; font-size: 15px; white-space: nowrap; box-shadow: 0 10px 30px rgba(20, 30, 46, 0.10)}
.ic-1t4jimf.ic-1t4jimf{flex: 1 1 380px; min-width: 0; position: relative; padding: 8px 0}
.ic-73k1bi.ic-73k1bi{max-width: 1200px; margin: 0 auto; padding: 48px 32px 72px; display: flex; flex-wrap: wrap; align-items: center; gap: 40px 56px}
.ic-1035izq.ic-1035izq{background-color: #F3F7FF; background-image: radial-gradient(#D3E0FB 1.2px, transparent 1.2px); background-size: 22px 22px; border-bottom: 1px solid #DDE1E6; position: relative; overflow: hidden}
.ic-1u4xts3.ic-1u4xts3{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 600; font-size: 28px; letter-spacing: -0.02em}
.ic-ncwh93.ic-ncwh93{flex: 1; text-decoration: none; color: #141E2E; padding: 36px 32px; background: #FFFFFF; border: 1px solid #DDE1E6; border-radius: 16px; display: flex; flex-direction: column; gap: 14px}
.ic-yys308.ic-yys308{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(380px, 1fr)); gap: 20px}
.ic-f0uied.ic-f0uied{max-width: 1200px; margin: 0 auto; padding: 96px 32px}
.ic-1x1tnv3.ic-1x1tnv3{position: absolute; left: 0; top: 0; z-index: 1; background: #FFFFFF; border: 1px solid #DDE1E6; border-radius: 999px; padding: 10px 18px; display: flex; align-items: center; gap: 10px; font-weight: 600; font-size: 15px; white-space: nowrap; box-shadow: 0 10px 30px rgba(20, 30, 46, 0.10)}
.ic-16w0k6a.ic-16w0k6a{position: absolute; right: 0; bottom: 18%; z-index: 1; background: #FFFFFF; border: 1px solid #DDE1E6; border-radius: 999px; padding: 10px 18px; display: flex; align-items: center; gap: 10px; font-weight: 600; font-size: 15px; white-space: nowrap; box-shadow: 0 10px 30px rgba(20, 30, 46, 0.10)}
.ic-1hu577a.ic-1hu577a{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; letter-spacing: -0.03em; font-size: clamp(30px, 3.5vw, 40px); line-height: 1.1}
.ic-dlnrta.ic-dlnrta{margin: 0; color: #4B5563; font-size: 18px}
.ic-te06b2.ic-te06b2{margin: 0; margin-top: 16px; background: #141E2E; color: #FFFFFF; border-radius: 18px; padding: 28px; display: flex; flex-direction: column; gap: 8px}
.ic-zo7q7h.ic-zo7q7h{font-size: 13px; letter-spacing: 0.16em; text-transform: uppercase; color: #C4C7CC}
.ic-1w3ga3k.ic-1w3ga3k{font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; font-size: 36px; letter-spacing: -0.02em}
.ic-utmzrr.ic-utmzrr{flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.ic-1ebvdbl.ic-1ebvdbl{margin: 0 0 12px; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; letter-spacing: -0.03em; font-size: clamp(30px, 3.5vw, 40px); line-height: 1.1}
.ic-1fea1zd.ic-1fea1zd{display: flex; gap: 12px; padding: 14px 0; border-bottom: 1px solid #E4E7EB}
.ic-1nlmy3t.ic-1nlmy3t{list-style: none; margin: 0; padding: 0; font-size: 18px}
.ic-1jjiv6t.ic-1jjiv6t{margin: 20px 0 0; color: #4B5563; font-size: 15px}
.ic-zln6bo.ic-zln6bo{flex: 1 1 460px; min-width: 0}
.ic-ui2ljc.ic-ui2ljc{max-width: 1200px; margin: 0 auto; padding: 72px 32px 96px; display: flex; flex-wrap: wrap; gap: 48px 64px}
.ic-4netgz.ic-4netgz{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; letter-spacing: -0.03em; font-size: clamp(32px, 4vw, 46px); line-height: 1.08}
.ic-6iievl.ic-6iievl{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: 40px}
.ic-slwxb5.ic-slwxb5{background: #FFFFFF; border: 1px solid #DDE1E6; border-radius: 16px; padding: 28px; display: flex; flex-direction: column; gap: 8px}
.ic-grl96r.ic-grl96r{font-family: 'Outfit', system-ui, sans-serif; font-weight: 600; color: #0B6EF5}
.ic-16iaflw.ic-16iaflw{font-family: 'Outfit', system-ui, sans-serif; font-weight: 600; font-size: 22px}
.ic-e5n5z0.ic-e5n5z0{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 500; font-size: 14px; letter-spacing: 0.32em; text-transform: uppercase; color: #0B6EF5; margin-bottom: 20px}
.ic-1ynagqx.ic-1ynagqx{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-size: 26px; line-height: 1.3}
.ic-xbusb8.ic-xbusb8{margin: 0; background: #FFFFFF; border: 1px solid #DDE1E6; border-radius: 18px; padding: 36px; display: flex; flex-direction: column; gap: 16px}
.ic-v9rdvt.ic-v9rdvt{margin: 0 0 32px; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; letter-spacing: -0.03em; font-size: clamp(28px, 3vw, 36px)}
.ic-1joh1dm.ic-1joh1dm{margin: 0 0 48px; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; letter-spacing: -0.03em; font-size: clamp(36px, 5vw, 56px); line-height: 1.05}
.ic-obfcui.ic-obfcui{background: #EEF3FE; border-radius: 12px; height: 168px; display: flex; align-items: flex-end; justify-content: center; padding-bottom: 8px}
.ic-vf946b.ic-vf946b{margin: 0; display: flex; justify-content: space-between; align-items: baseline; gap: 8px; margin-top: 8px}
.ic-ya9mbp.ic-ya9mbp{font-family: 'Outfit', system-ui, sans-serif; font-weight: 600; font-size: 15px; color: #0B6EF5}
.ic-wxibjv.ic-wxibjv{font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #4B5563}
.ic-j7s39l.ic-j7s39l{background: #FFFFFF; color: #141E2E; border: 1px solid #DDE1E6; border-radius: 18px; padding: 20px 20px 28px; display: flex; flex-direction: column; gap: 10px}
.ic-15kjnnj.ic-15kjnnj{background: #1F2B3E; border-radius: 12px; height: 168px; display: flex; align-items: flex-end; justify-content: center; padding-bottom: 8px}
.ic-128evzx.ic-128evzx{font-family: 'Outfit', system-ui, sans-serif; font-weight: 600; font-size: 15px; color: #6EA8FF}
.ic-16dfeuh.ic-16dfeuh{font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #C4C7CC}
.ic-ffbr8i.ic-ffbr8i{background: #141E2E; color: #FFFFFF; border: 1px solid #141E2E; border-radius: 18px; padding: 20px 20px 28px; display: flex; flex-direction: column; gap: 10px}
.ic-1sjqii8.ic-1sjqii8{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px}
.ic-1wjy0qe.ic-1wjy0qe{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; font-size: clamp(36px, 5vw, 56px); line-height: 1.05; letter-spacing: -0.03em}
.ic-1srwf3x.ic-1srwf3x{margin: 0; color: #4B5563; font-size: 18px; max-width: 30rem}
.ic-1uy576y.ic-1uy576y{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px 64px; margin-bottom: 56px}
.ic-mmd7ny.ic-mmd7ny{background: #FFFFFF; border: 1px solid #DDE1E6; border-radius: 20px; padding: 8px 28px 28px; overflow-x: auto}
.ic-1vs5l3n.ic-1vs5l3n{flex: 1 1 300px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.ic-15lcii8.ic-15lcii8{background: #FFFFFF; border: 1px solid #DDE1E6; border-radius: 14px; padding: 4px 24px}
.ic-a8ja0p.ic-a8ja0p > summary{cursor: pointer; padding: 18px 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 600; font-size: 19px}
.ic-5c8ydf.ic-5c8ydf{margin: 0 0 20px; color: #4B5563}
.ic-1bosyxg.ic-1bosyxg{flex: 2 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.ic-f8kt9h.ic-f8kt9h{max-width: 1200px; margin: 0 auto; padding: 0 32px 104px; display: flex; flex-wrap: wrap; gap: 40px 64px}
.ic-raxvt8.ic-raxvt8{margin: 0; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; letter-spacing: -0.03em; font-size: clamp(28px, 3vw, 36px)}
.ic-kbe950.ic-kbe950{margin: 0; flex: none; width: 40px; height: 40px; border-radius: 50%; background: #EEF3FE; color: #0B6EF5; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; display: flex; align-items: center; justify-content: center}
.ic-18lfg22.ic-18lfg22{margin: 0; display: flex; flex-direction: column; gap: 2px}
.ic-1jzn0qq.ic-1jzn0qq{font-weight: 600; font-size: 18px}
.ic-1b7h6e4.ic-1b7h6e4{display: flex; gap: 16px}
.ic-1r5c8nt.ic-1r5c8nt{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 24px}
.ic-1ieh54b.ic-1ieh54b{margin: 0; border-top: 1px solid #DDE1E6; padding-top: 24px; display: flex; flex-direction: column; gap: 6px}
.ic-3rhvrx.ic-3rhvrx{font-weight: 600}
.ic-dsx9vp.ic-dsx9vp{color: #0B6EF5}
.ic-1vxa4bj.ic-1vxa4bj{background: #EEF3FE; border-radius: 16px; padding: 22px 24px; display: flex; gap: 16px}
.ic-ccf57b.ic-ccf57b{flex: 1 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 32px}
.ic-19uz2t6.ic-19uz2t6{max-width: 1200px; margin: 0 auto; padding: 80px 32px 104px; display: flex; flex-wrap: wrap; gap: 56px}
.ic-1yqll56.ic-1yqll56{position: relative; max-width: 1200px; margin: 0 auto; padding: 56px 32px 80px; display: flex; flex-direction: column; gap: 22px}
.ic-1cg6l9e.ic-1cg6l9e{background: #FFFFFF; border-bottom: 1px solid #DDE1E6; position: relative; overflow: hidden}
.ic-1vyclfi.ic-1vyclfi{margin: 0; display: flex; flex-wrap: wrap; gap: 10px}
.ic-zonuo.ic-zonuo{text-decoration: none; color: #141E2E; background: #FFFFFF; font-weight: 600; padding: 16px 28px; border-radius: 12px; border: 1px solid #C4C7CC; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center; padding: 10px 18px}
.ic-1jqu9z3.ic-1jqu9z3{margin: 0 0 16px; font-family: 'Outfit', system-ui, sans-serif; font-weight: 700; letter-spacing: -0.03em; font-size: 32px}
.ic-1tr62hr.ic-1tr62hr{margin: 0; color: #4B5563; max-width: 46rem}
.ic-vexuq9.ic-vexuq9{padding: 40px 0; border-top: 1px solid #DDE1E6}
.ic-10bg4qt.ic-10bg4qt{margin-top: 40px}
.ic-1wvc96m.ic-1wvc96m{max-width: 1200px; margin: 0 auto; padding: 56px 32px 104px}
