.in{--in-tenue: color-mix(in srgb, var(--g-ink, #1f1235) 62%, transparent);--in-suave: color-mix(in srgb, var(--g-ink, #1f1235) 44%, transparent);--in-acento: var(--v-tinta-solida, #7c3aed);--in-rebote: cubic-bezier(.34, 1.56, .64, 1);display:flex;flex-direction:column;gap:1.25rem;color:var(--g-ink)}.in-tono-violeta{--in-c: #7c3aed}.in-tono-morado{--in-c: #9333ea}.in-tono-ambar{--in-c: #d97706}.in-tono-fucsia{--in-c: #c026d3}.in-tono-verde{--in-c: #059669}html[data-theme=dark] .in-tono-violeta{--in-c: #a78bfa}html[data-theme=dark] .in-tono-morado{--in-c: #c084fc}html[data-theme=dark] .in-tono-ambar{--in-c: #fbbf24}html[data-theme=dark] .in-tono-fucsia{--in-c: #f0abfc}html[data-theme=dark] .in-tono-verde{--in-c: #6ee7b7}.in-heroe{border-radius:32px;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.in-heroe{flex-direction:row;align-items:center;padding:2.5rem;gap:2rem}}.in-logo{width:84px;height:84px;border-radius:24px;object-fit:cover;flex-shrink:0;box-shadow:0 16px 40px #4c1d9559}.in-heroe-texto{min-width:0}.in-ceja{display:inline-flex;align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--in-acento)}.in-punto{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,var(--in-acento) 20%,transparent)}.in-heroe h2{font-size:clamp(1.9rem,4.5vw,2.8rem);font-weight:800;letter-spacing:-.045em;line-height:1.08;margin:.6rem 0 .75rem}.in-degradado{background:linear-gradient(110deg,#7c3aed,#c026d3 55%,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=dark] .in-degradado{background-image:linear-gradient(110deg,#c4b5fd,#f0abfc 55%,#a78bfa)}.in-descripcion{font-size:1rem;line-height:1.65;color:var(--in-tenue);max-width:42rem}.in-descripcion strong{color:var(--g-ink)}.in-botones{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.in-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.2rem;border-radius:16px;font-size:.88rem;font-weight:700;color:var(--g-ink);background:color-mix(in srgb,var(--g-ink, #1f1235) 5%,transparent);border:1px solid var(--v-linea, rgba(124, 58, 237, .2));transition:transform .3s var(--in-rebote),background .2s}.in-btn:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--in-acento) 10%,transparent)}.in-btn--primario{color:#fff;background:var(--v-tinta, #7c3aed);background-color:var(--in-acento);border-color:transparent;box-shadow:0 10px 26px #7c3aed52}.in-btn--primario:hover{background:var(--v-tinta, #7c3aed);filter:brightness(1.08)}.in-seccion{margin-top:.75rem;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--in-suave)}.in-modulos{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 640px){.in-modulos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.in-modulos{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.in-modulo{border-radius:24px;padding:1.4rem;display:flex;flex-direction:column;gap:.5rem;color:var(--g-ink)}.in-chip{width:3rem;height:3rem;display:grid;place-items:center;border-radius:16px;margin-bottom:.5rem;color:var(--in-c);background:color-mix(in srgb,var(--in-c) 12%,transparent);border:1px solid color-mix(in srgb,var(--in-c) 26%,transparent);transition:transform .35s var(--in-rebote)}.in-modulo:hover .in-chip{transform:scale(1.08)}.in-modulo h3{font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.in-modulo p{font-size:.84rem;line-height:1.6;color:var(--in-tenue)}.in-ir{margin-top:auto;padding-top:.75rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--in-c);opacity:.75;transition:opacity .2s,gap .3s var(--in-rebote)}.in-modulo:hover .in-ir{opacity:1;gap:.55rem}@media (prefers-reduced-motion: reduce){.in-btn,.in-chip,.in-ir{transition:none}}
