*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;margin:0}#root{width:100%;min-height:100vh}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.anim-hero{animation:.7s cubic-bezier(.22,1,.36,1) both fadeUp}.anim-hero-d1{animation:.7s cubic-bezier(.22,1,.36,1) .12s both fadeUp}.anim-hero-d2{animation:.7s cubic-bezier(.22,1,.36,1) .22s both fadeUp}.anim-hero-d3{animation:.7s cubic-bezier(.22,1,.36,1) .34s both fadeUp}.anim-float{animation:4s ease-in-out infinite floatY}.feat-card{transition:transform .2s,box-shadow .2s}.feat-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #5b4fcf24}.lang-chip{transition:background .15s}.lang-chip:hover{background:#ffffff38!important}.nav-link:hover{color:#5b4fcf!important}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.features-grid{grid-template-columns:1fr}}.how-steps{flex-direction:column;gap:20px;max-width:560px;margin:0 auto;padding:0;list-style:none;display:flex}.how-step{text-align:left;background:#ffffffb3;border-radius:14px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.how-step span:last-child{color:#374151;padding-top:6px;font-size:16px;line-height:1.6}
