.landing[data-v-564d9a0b]{background:linear-gradient(140deg,#f7f4ef,#eef4ff 45%,#effbf6);font-family:Space Grotesk,sans-serif}.noise[data-v-564d9a0b]{background-image:radial-gradient(rgba(15,23,42,.07) .7px,transparent 0);background-size:3px 3px;opacity:.14}.mesh[data-v-564d9a0b]{background:radial-gradient(circle at 10% 20%,rgba(251,191,36,.2),transparent 28%),radial-gradient(circle at 85% 12%,rgba(34,197,94,.15),transparent 32%),radial-gradient(circle at 55% 85%,rgba(59,130,246,.16),transparent 30%)}.hero-grid[data-v-564d9a0b]{display:grid;grid-template-columns:1fr}.spotlight-card[data-v-564d9a0b]{background:linear-gradient(155deg,#ffffffd9,#f1f5f9cc);border:1px solid rgba(148,163,184,.35)}.chip[data-v-564d9a0b]{background:#fffc}.hero-title[data-v-564d9a0b],.title-2[data-v-564d9a0b]{font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.02em}.stat-card[data-v-564d9a0b],.syllabus-card[data-v-564d9a0b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdb;border:1px solid rgba(148,163,184,.3);box-shadow:0 20px 50px -32px #0f172a80}.syllabus-card.front[data-v-564d9a0b]{background:linear-gradient(165deg,#fef1f1f2,#ffffffe0)}.syllabus-card.back[data-v-564d9a0b]{background:linear-gradient(165deg,#ecfdf5eb,#ffffffe0)}.topic-item[data-v-564d9a0b]{background:#ffffffd6;border:1px solid rgba(148,163,184,.25)}.dot[data-v-564d9a0b]{background:linear-gradient(135deg,#0f172a,#334155)}.phase[data-v-564d9a0b]{background:linear-gradient(180deg,#f8fafcf2,#ffffffeb);border:1px solid rgba(148,163,184,.3)}.floating-whatsapp[data-v-564d9a0b]{letter-spacing:.02em}.reveal[data-v-564d9a0b]{animation:revealUp-564d9a0b .8s cubic-bezier(.2,.65,.2,1) both}.reveal[data-v-564d9a0b]:nth-child(2){animation-delay:.06s}.reveal[data-v-564d9a0b]:nth-child(3){animation-delay:.12s}@media (min-width:1024px){.hero-grid[data-v-564d9a0b]{align-items:center;gap:28px;grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:640px){.floating-whatsapp[data-v-564d9a0b]{bottom:12px;right:12px}}@keyframes revealUp-564d9a0b{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
