/* Base comun de las paginas de la landing (generado desde los diseños del canvas) */
body{margin:0;background:#fff;color:#6d6d78;font-family:'Vogie',system-ui,sans-serif;font-size:19px;line-height:29px;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
h1,h2,h3,h4{font-family:'Nexa',system-ui,sans-serif;font-weight:700;color:#222;margin:0;line-height:1.25}
p{margin:0}
a{color:#7145fe;text-decoration:none}
a:hover{color:#4e2bcd}
.wrap{width:min(100% - 40px,1180px);margin-inline:auto}
.k{display:inline-block;font-size:15px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#7145fe;margin-bottom:12px}

/* Estilos de cada elemento (eran style="..." en el diseño) */
.u-0695ff{background:#fff !important}
.u-4ccc85{width:160px !important;height:68px !important;display:block !important}
.u-1004e7{display:flex !important;flex-wrap:wrap !important;gap:14px !important}
.u-706bff{position:absolute !important;left:0 !important;bottom:-1px !important;width:100% !important;line-height:0 !important}
.u-eaea9e{width:100% !important;height:120px !important;display:block !important}
.u-2944f1{background:#f7f6fc !important;padding:90px 0 110px !important}
.u-7cf04a{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)) !important;gap:22px !important}
.u-a74c75{font-size:16px !important;line-height:24px !important}
.u-cf3a13{padding:110px 0 !important}
.u-bdfaa3{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr)) !important;gap:60px !important;align-items:center !important}
.u-143314{font-size:36px !important;line-height:44px !important;margin-bottom:18px !important}
.u-9fc544{margin-bottom:22px !important}
.u-340b74{padding:26px !important;box-shadow:0 30px 60px -30px rgba(30,10,80,.35) !important}
.u-cd4965{font-family:'Vogie' !important;font-weight:400 !important;color:#8b83a8 !important;font-size:15px !important}
.u-30700c{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:8px !important;margin-bottom:14px !important}
.u-e34e8d{background:#f1edff !important;border-radius:10px !important;padding:10px !important;text-align:center !important}
.u-d18730{font-family:'Nexa' !important;font-weight:700 !important;font-size:20px !important;color:#4e2bcd !important}
.u-2b58cb{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-bottom:28px !important}
.u-a6f2da{font-size:36px !important;line-height:44px !important;margin-bottom:18px !important;color:#fff !important}
.u-ac399b{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:10px !important}
.u-91294d{display:flex !important;gap:6px !important}
.u-fb420a{color:#222 !important}
.u-4eb23a{color:#fff !important}
.u-ee36e7{display:flex !important;align-items:center !important;gap:16px !important}
.u-8ef36a{flex:1 !important;min-width:0 !important;overflow:hidden !important}
.u-357313{background:linear-gradient(180deg,#7145fe 0%,#4e2bcd 100%) !important}
.u-68a2ee{padding:100px 0 70px !important;text-align:center !important}
.u-06fa12{max-width:760px !important}
.u-5bba00{color:#fff !important;font-size:40px !important;line-height:48px !important;margin-bottom:16px !important}
.u-7e4714{color:rgba(255,255,255,.88) !important;margin-bottom:30px !important}
.u-22456a{display:flex !important;gap:14px !important;justify-content:center !important;flex-wrap:wrap !important}
.u-f56642{padding:40px 0 30px !important;border-top:1px solid rgba(255,255,255,.15) !important}
.u-e05725{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr)) !important;gap:30px !important;color:rgba(255,255,255,.75) !important;font-size:16px !important}
.u-f2e134{width:240px !important;height:81px !important;display:block !important}
.u-685cf0{display:flex !important;flex-direction:column !important;gap:8px !important}
.u-9e2282{display:inline-flex !important;align-items:center !important;gap:9px !important}
.u-b6f1b2{text-align:center !important;color:rgba(255,255,255,.6) !important;font-size:15px !important;margin-top:30px !important}
.u-79d381{position:relative !important;overflow:hidden !important;padding:160px 0 170px !important;background:linear-gradient(125deg,#4e2bcd 0%,#5c33e0 46%,#7145fe 100%) !important}
.u-7e741c{position:relative !important;z-index:2 !important}
.u-74e8e0{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr)) !important;gap:56px !important;align-items:center !important}
.u-025e6b{font-size:50px !important;line-height:60px !important;color:#fff !important;margin-bottom:22px !important}
.u-c94009{font-size:20px !important;line-height:32px !important;color:rgba(255,255,255,.9) !important;margin-bottom:34px !important}
.u-107e04{padding:18px 0 6px !important}
.u-f80259{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:0 16px 14px !important;gap:10px !important}
.u-1b41d3{font-family:'Nexa' !important;color:#222 !important;font-size:18px !important}
.u-a2c524{font-size:15px !important;color:#8b83a8 !important}
.u-eee685{margin-bottom:34px !important}
.u-2cf573{display:flex !important;flex-wrap:wrap !important;gap:10px !important;justify-content:center !important;margin-bottom:40px !important}
.u-0dbd24{box-shadow:0 30px 70px -30px rgba(30,10,80,.45) !important}
.u-d2f815{font-size:30px !important;line-height:38px !important;margin-bottom:16px !important}
.u-180d23{display:flex !important;flex-wrap:wrap !important;gap:8px !important}
.u-b1c3a1{background:#fff !important;padding:110px 0 !important}
.u-37d30b{margin-bottom:24px !important}
.u-722447{display:flex !important;flex-direction:column !important;gap:12px !important;font-size:17px !important;line-height:25px !important;margin-bottom:28px !important}
.u-e940ea{display:flex !important;gap:12px !important;align-items:flex-start !important}
.u-49c040{flex:0 0 auto !important;margin-top:2px !important}
.u-5bf686{font-family:'Nexa' !important;font-weight:700 !important;color:#222 !important;font-size:21px !important}
.u-4be022{display:flex !important;justify-content:space-between !important;padding:11px 0 !important;border-top:1px solid #f1eff8 !important;font-size:16px !important}
.u-845c7a{background:#f7f6fc !important;padding:110px 0 !important}
.u-454497{width:48px !important;height:48px !important}
.u-3ff7da{background:#1d1440 !important;padding:110px 0 !important}
.u-ec6d47{color:rgba(255,255,255,.8) !important;margin-bottom:24px !important}
.u-3d4269{display:flex !important;gap:12px !important;align-items:flex-start !important;color:rgba(255,255,255,.88) !important}
.u-b449a0{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr)) !important;gap:20px !important}
.u-ed9621{padding:28px 26px !important;box-shadow:0 12px 36px -14px rgba(113,69,254,.22) !important}
.u-99c7cf{display:flex !important;align-items:center !important;gap:12px !important;margin-bottom:18px !important}
.u-81d020{width:46px !important;height:46px !important}
.u-b5ef88{font-size:22px !important}
.u-36baf1{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:12px !important;font-size:17px !important;line-height:26px !important}
.u-adafa0{display:flex !important;gap:10px !important;align-items:flex-start !important}
.u-475849{flex:0 0 auto !important;margin-top:3px !important}
.u-9e30db{font-size:16px !important;line-height:25px !important}
.u-9a9d01{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr)) !important;gap:60px !important;align-items:start !important}
.u-04a75e{color:rgba(255,255,255,.8) !important}
.u-aaba7e{font-size:17px !important;line-height:26px !important}
.u-4fc5e4{font-size:20px !important;margin-bottom:8px !important}
.u-93a0fb{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:11px !important;font-size:16px !important;line-height:24px !important}
.u-074f02{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr)) !important;gap:24px !important}
.u-d3af75{text-align:center !important;padding:10px !important}
.u-c9d30b{width:72px !important;height:72px !important;margin:0 auto 18px !important;border-radius:50% !important;background:#7145fe !important;color:#fff !important;display:grid !important;place-items:center !important;font-family:'Nexa' !important;font-weight:900 !important;font-size:28px !important}
.u-a4133b{font-size:21px !important;margin-bottom:8px !important}
.u-ac33dc{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:16px !important;gap:10px !important}
.u-30324a{font-family:'Nexa' !important;color:#222 !important;font-size:19px !important}
.u-e4a95d{display:flex !important;justify-content:space-between !important;font-size:16px !important;margin-bottom:8px !important}
.u-78d897{height:8px !important;border-radius:8px !important;background:#f1edff !important;overflow:hidden !important}
.u-1fe923{display:flex !important;flex-wrap:wrap !important;gap:24px !important;align-items:center !important;justify-content:space-between !important;background:linear-gradient(135deg,#f1edff,#fbfaff) !important;border:1px solid #d5cdf0 !important;border-radius:20px !important;padding:34px 38px !important}
.u-2bd9fd{max-width:720px !important}
.u-1150fd{font-size:26px !important;line-height:32px !important;margin-bottom:10px !important}
