.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111ff2;left:0;padding:.5rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background:#11111ffa;box-shadow:0 4px 20px #0000001a;padding:.3rem 0}.header-content{justify-content:space-between}.header-content,.logo-section{align-items:center;display:flex}.logo-section{text-decoration:none;transition:transform .3s ease}.logo-section:hover{transform:scale(1.05)}.logo{height:48px;margin-right:1rem;transition:height .3s ease}.header.scrolled .logo{height:40px}.slogan{color:#eb6fbd;font-size:1.2rem;font-weight:700}.nav ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav a{border-radius:1rem;color:#fff;font-weight:500;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.nav a.active,.nav a:hover{background:#eb6fbd1a;color:#eb6fbd}.nav a:after{background:#eb6fbd;bottom:-5px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease;width:0}.nav a.active:after,.nav a:hover:after{width:80%}.mobile-menu-btn{background:none;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:none;font-size:1.5rem;padding:.5rem;transition:all .3s ease}.mobile-menu-btn:hover{background:#eb6fbd1a;color:#eb6fbd}@media (max-width:768px){.mobile-menu-btn{display:block}.nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11111ffa;left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.nav-open{opacity:1;transform:translateY(0);visibility:visible}.nav ul{flex-direction:column;gap:.5rem;padding:1rem}.nav a{display:block;padding:1rem;text-align:center}}.footer{background:#11111f;border-radius:2rem 2rem 0 0;color:#fff;margin-top:3rem;padding:2rem 0 1rem}.footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.footer-info a{color:#eb6fbd;margin:0 .5rem;text-decoration:none;transition:color .3s ease}.footer-info a:hover{color:#fff;text-decoration:underline}.social-links{display:flex;gap:1rem}.social-link{align-items:center;background:#0000;border:2px solid #eb6fbd;border-radius:50%;color:#eb6fbd;display:flex;font-size:1.2rem;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.social-link:hover{background:#eb6fbd;box-shadow:0 5px 15px #eb6fbd66;color:#fff;transform:translateY(-3px) scale(1.1)}@media (max-width:768px){.footer-content{flex-direction:column;text-align:center}}*{box-sizing:border-box;margin:0;padding:0}body{background:#fafaff;color:#11111f;font-family:Josefin Sans,Arial,sans-serif;line-height:1.6}main{min-height:calc(100vh - 180px)}h1,h2,h3,h4,h5,h6{font-family:Josefin Sans,Arial,sans-serif;font-weight:700}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.section{margin-bottom:3rem;padding:2rem 0}.btn{border:none;border-radius:2rem;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;overflow:hidden;padding:.8rem 2rem;position:relative;text-decoration:none;transition:all .3s ease}.btn-primary{background:#eb6fbd;box-shadow:0 4px 15px #eb6fbd4d;color:#fff}.btn-primary:hover{background:#c95a9e;box-shadow:0 8px 25px #eb6fbd80;transform:translateY(-2px) scale(1.05)}.btn-primary:active{animation:bounce .3s ease;transform:translateY(0) scale(.98)}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.btn-glow:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-glow:hover:before{left:100%}.card{background:#fff;border-radius:1.5rem;box-shadow:0 4px 20px #eb6fbd1a;overflow:hidden;transition:all .3s ease}.card:hover{box-shadow:0 8px 30px #eb6fbd33;transform:translateY(-5px)}.overlay{align-items:center;background:linear-gradient(135deg,#11111fb3,#eb6fbd4d);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:2rem;position:absolute;right:0;text-align:center;top:0}@media (max-width:768px){.container{padding:0 .5rem}.btn{font-size:1rem;padding:.6rem 1.5rem}}
/*# sourceMappingURL=main.176f0edd.css.map*/