@keyframes logoAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}*,:after,:before{box-sizing:border-box}article h1,aside h1,nav h1,section h1{font-size:2em}.section{background-color:var(--background-three);box-shadow:var(--box-shadow);border-radius:10px;min-height:auto;margin-bottom:3rem;padding:1rem 1rem 1.25rem}.hero-compact,.unified-section{margin-bottom:3rem;position:relative}.unified-section{background-color:var(--background-three);box-shadow:var(--box-shadow);border-radius:15px;padding:2rem 1rem;overflow:hidden}.hero-compact{text-align:center;border-bottom:1px solid #ffffff1a;padding-bottom:2rem}.hero-compact:after{content:"";background:linear-gradient(90deg, var(--color-three), var(--text-color));border-radius:2px;width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.intro{text-align:center;max-width:800px;margin:0 auto;padding:1rem 1rem .5rem}.intro h3{margin-bottom:1rem;font-weight:600}.intro p{color:var(--text-color);text-align:justify;margin-bottom:15px;font-size:1.1rem;line-height:1.6}.logo-compact{opacity:0;width:100%;max-width:350px;height:auto;margin-bottom:1rem;animation:1.2s ease-out .3s forwards logoAppear;transform:scale(.8)}.hero-title-compact,.intro h3{color:var(--text-color);font-size:2rem}.hero-title-compact{opacity:0;margin:1rem 0;line-height:1.2;animation:1s ease-out .5s forwards fadeInUp;transform:translateY(20px)}.hero-description{color:var(--text-color);text-align:justify;opacity:0;max-width:1600px;margin:1.5rem auto;font-size:1.1rem;line-height:1.6;animation:1s ease-out .7s forwards fadeInUp}.button-width{max-width:200px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:1fr;place-items:stretch center;gap:20px;padding:0 1rem;display:grid}.card{opacity:0;animation:.8s ease-out forwards cardSlideUp;transform:translateY(30px)}.card:first-child{animation-delay:.2s}.card:nth-child(2){animation-delay:.4s}.card:nth-child(3){animation-delay:.6s}.card:nth-child(4){animation-delay:.8s}.card:nth-child(5){animation-delay:1s}@media (width<=1280px){.button-simple{font-size:.9em}}@media (width<=768px){.grid{grid-template-columns:1fr;gap:15px}.hero-title-compact{font-size:1.5rem}.logo-compact{max-width:400px}.hero-description{margin:1rem auto;font-size:.95rem}.unified-section{margin-bottom:2rem;padding:1.5rem 1rem}.hero-compact{margin-bottom:2rem;padding-bottom:1.5rem}}@media (width<=480px){.hero-title-compact{font-size:1.8rem}.card{padding:1.25rem .8rem}.unified-section{border-radius:10px}}
