*{margin:0;padding:0;box-sizing:border-box}.seo-hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}body{font-family:"Urbanist",sans-serif;background:linear-gradient(135deg, #2c2c2c 0%, #1a1a1a 100%);color:#fff;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow-x:hidden}.container{text-align:center;padding:2rem;max-width:1024px;width:100%;animation:fadeInUp 1s ease-out}.logo{margin-bottom:3rem;animation:fadeIn 1.5s ease-out;margin:0 0 100px}.logo img{width:100%;max-width:300px}.logo svg{max-width:300px;width:100%;height:auto;filter:drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3))}.main-title{font-size:20px;font-weight:700;margin-bottom:1rem;letter-spacing:2px;text-transform:uppercase;animation:slideInLeft 1s ease-out .5s both}.subtitle{font-size:16px;text-transform:uppercase;font-weight:400;margin-bottom:2rem;color:#ccc;line-height:120%;animation:slideInRight 1s ease-out .7s both;border-top:1px solid #12ffed;padding:20px 0 0}.contact-info{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:2rem;animation:fadeInUp 1s ease-out 1s both}.contact-item{padding:1rem 2rem;border-radius:50px;border:2px solid rgba(0,0,0,0);transition:all .3s ease;backdrop-filter:blur(10px);text-decoration:none;color:#12ffed;display:inline-block;font-weight:500}.contact-item:hover{background:rgba(18,255,237,.2);border-color:#12ffed;transform:translateY(-2px);box-shadow:0 8px 25px rgba(18,255,237,.3)}.contact-item.phone{border-color:#12ffed}.contact-item.email{border-color:#12ffed}@keyframes fadeIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.background-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.particle{position:absolute;background:rgba(18,255,237,.08);border-radius:50%}.particle:nth-child(1){width:120px;height:120px;top:15%;left:8%;animation:floatOrganic1 12s ease-in-out infinite;animation-delay:0s}.particle:nth-child(2){width:80px;height:80px;top:65%;right:12%;animation:floatOrganic2 15s ease-in-out infinite;animation-delay:3s}.particle:nth-child(3){width:60px;height:60px;bottom:25%;left:18%;animation:floatOrganic3 18s ease-in-out infinite;animation-delay:6s}@keyframes floatOrganic1{0%{transform:translate(0px, 0px) rotate(0deg) scale(1);opacity:.05}25%{transform:translate(15px, -25px) rotate(90deg) scale(1.1);opacity:.15}50%{transform:translate(-10px, -40px) rotate(180deg) scale(0.9);opacity:.25}75%{transform:translate(-20px, -15px) rotate(270deg) scale(1.05);opacity:.12}100%{transform:translate(0px, 0px) rotate(360deg) scale(1);opacity:.05}}@keyframes floatOrganic2{0%{transform:translate(0px, 0px) rotate(0deg) scale(1);opacity:.08}20%{transform:translate(-18px, 20px) rotate(72deg) scale(0.85);opacity:.18}40%{transform:translate(12px, 35px) rotate(144deg) scale(1.15);opacity:.22}60%{transform:translate(25px, 10px) rotate(216deg) scale(0.95);opacity:.16}80%{transform:translate(-8px, -15px) rotate(288deg) scale(1.08);opacity:.12}100%{transform:translate(0px, 0px) rotate(360deg) scale(1);opacity:.08}}@keyframes floatOrganic3{0%{transform:translate(0px, 0px) rotate(0deg) scale(1);opacity:.06}30%{transform:translate(22px, -18px) rotate(108deg) scale(1.2);opacity:.2}60%{transform:translate(-15px, -30px) rotate(216deg) scale(0.8);opacity:.28}90%{transform:translate(8px, -8px) rotate(324deg) scale(1.1);opacity:.14}100%{transform:translate(0px, 0px) rotate(360deg) scale(1);opacity:.06}}@media(max-width: 768px){.container{padding:1rem}.logo{margin:0 0 50px}.logo img{max-width:200px}.main-title{font-size:2rem;letter-spacing:1px}.subtitle{font-size:1rem;margin-bottom:2rem}.contact-info{flex-direction:column;gap:1rem;align-items:center}.contact-item{padding:.8rem 1.5rem;width:100%;max-width:280px}}@media(max-width: 480px){.logo{margin:0 0 50px}.logo img{max-width:200px}.main-title{font-size:1.5rem}.subtitle{font-size:.9rem}.contact-item{padding:.7rem 1.2rem;font-size:.9rem}}/*# sourceMappingURL=styles_02.css.map */
