*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}body{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;line-height:1.6;padding:0;margin:0;min-height:100vh;display:flex;flex-direction:column;position:relative}body::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,255,214,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,168,.1) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,214,0,5%) 0%,transparent 50%);pointer-events:none;z-index:1}body>*{position:relative;z-index:2}header{background:linear-gradient(90deg,rgba(30,30,30,.95) 0%,rgba(50,50,50,.95) 100%);backdrop-filter:blur(10px);padding:20px 30px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 20px rgba(0,0,0,.3);border-bottom:2px solid rgba(120,255,214,.3)}.logo{display:flex;align-items:center}.logo a{display:block;text-decoration:none}.logo img{height:40px;width:auto;transition:all .3s ease;filter:brightness(0)invert(1)drop-shadow(0 0 2px rgba(120,255,214,.1))}.logo img:hover{transform:scale(1.1)rotate(5deg);filter:brightness(0)invert(1)drop-shadow(0 0 4px rgba(255,119,168,.16))}header nav ul{list-style:none;display:flex}header nav ul li{margin:0 15px}header nav ul li a{color:#fff;text-decoration:none;font-weight:700;transition:color .3s ease}header nav ul li a:hover{color:#78ffd6;text-shadow:0 0 2px rgba(120,255,214,.1)}a{color:#f5576c;text-decoration:none;transition:all .3s ease;font-weight:500}a:hover{color:#764ba2;text-shadow:0 0 2px rgba(118,75,162,.1);text-decoration:underline;text-decoration-color:rgba(118,75,162,.3);text-underline-offset:3px}main{flex:1;display:flex;flex-direction:column;position:relative}main::before{content:'';position:absolute;top:10%;left:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(240,147,251,.2) 0%,transparent 70%);filter:blur(60px);animation:float-left 10s ease-in-out infinite;pointer-events:none;z-index:0}main::after{content:'';position:absolute;bottom:10%;right:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(102,126,234,.2) 0%,transparent 70%);filter:blur(60px);animation:float-right 12s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes float-left{0%,100%{transform:translate(0,0)scale(1)}50%{transform:translate(30px,-30px)scale(1.1)}}@keyframes float-right{0%,100%{transform:translate(0,0)scale(1)}50%{transform:translate(-30px,30px)scale(1.1)}}.page-content{flex:1;padding:60px 40px;max-width:1200px;margin:40px auto;width:90%;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(243,243,243,.95));border-radius:20px;box-shadow:0 20px 60px rgba(102,126,234,.2);backdrop-filter:blur(10px);border:2px solid rgba(120,255,214,.2);position:relative;overflow:hidden}.page-content::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(240,147,251,5%) 0%,transparent 70%);animation:rotate-gradient 20s linear infinite;pointer-events:none}@keyframes rotate-gradient{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.page-content p{margin-bottom:1rem;text-decoration:none;color:#333;line-height:1.8;position:relative;z-index:1}.page-content h1{margin-top:0;margin-bottom:2rem;font-size:3rem;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;animation:gradient-shift 4s ease infinite;position:relative;z-index:1;padding-bottom:1rem;border-bottom:3px solid rgba(102,126,234,.2)}@keyframes gradient-shift{0%,100%{background-position:0}50%{background-position:100%}}.page-content h2{margin-top:2rem;margin-bottom:1rem;font-size:2em;background:linear-gradient(90deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;position:relative;z-index:1}.page-content h3{margin-top:1.5rem;margin-bottom:1rem;font-size:1.5em;color:#764ba2;text-shadow:none;position:relative;z-index:1}.page-content h4,.page-content h5,.page-content h6{margin-top:1rem;margin-bottom:.75rem;color:#667eea;text-shadow:none;position:relative;z-index:1}.page-content h4{font-size:1.15em}.page-content h5{font-size:1.1em}.page-content h6{font-size:1.05em}.page-content p+p{margin-top:0}.page-content ul,.page-content ol{margin-bottom:1rem;padding-left:2rem;color:#333;position:relative;z-index:1}.page-content ul li,.page-content ol li{margin-bottom:.5rem;position:relative}.page-content ul li::marker{color:#f093fb}.page-content ol li::marker{color:#667eea;font-weight:700}.page-content blockquote{border-left:4px solid #f093fb;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#555;background:linear-gradient(90deg,rgba(240,147,251,5%) 0%,transparent 100%);padding:1rem 1.5rem;border-radius:0 10px 10px 0;position:relative;z-index:1}.page-content pre{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));border:1px solid rgba(102,126,234,.3);border-radius:10px;padding:1.5rem;overflow-x:auto;margin:1.5rem 0;position:relative;z-index:1}.page-content code{background:rgba(240,147,251,.1);padding:.2rem .4rem;border-radius:4px;color:#764ba2;font-family:courier new,monospace}.hero{text-align:center;padding:80px 40px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(243,243,243,.95));min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;max-width:1200px;margin:40px auto;width:90%;border-radius:20px;box-shadow:0 20px 60px rgba(102,126,234,.2);backdrop-filter:blur(10px);border:2px solid rgba(120,255,214,.2)}.hero::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(240,147,251,8%) 0%,transparent 70%);animation:rotate-gradient 20s linear infinite}.hero h1{font-size:3.5rem;font-weight:700;background:linear-gradient(45deg,#667eea,#764ba2,#f093fb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;animation:gradient-shift 4s ease infinite;position:relative;z-index:1}@keyframes glow{from{text-shadow:2px 2px 4px rgba(0,0,0,.3),0 0 4px rgba(120,255,214,.1)}to{text-shadow:2px 2px 4px rgba(0,0,0,.3),0 0 6px rgba(255,119,168,.14),0 0 8px rgba(255,214,0,8%)}}.hero p{font-size:1.3rem;margin-bottom:30px;color:#555;font-weight:500;position:relative;z-index:1}.hero .cta-button{background:linear-gradient(45deg,#ff6ec4,#7873f5);color:#fff;padding:15px 40px;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;cursor:pointer;text-transform:uppercase;box-shadow:0 10px 20px rgba(255,110,196,.3);transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.hero .cta-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(45deg,#78ffd6,#a8ff78);transition:left .5s ease;z-index:-1}.hero .cta-button:hover{transform:translateY(-5px)scale(1.05);box-shadow:0 15px 30px rgba(255,110,196,.5)}.hero .cta-button:hover::before{left:0}.services{padding:60px 40px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(243,243,243,.95));color:#333;text-align:center;position:relative;max-width:1200px;margin:40px auto;width:90%;border-radius:20px;box-shadow:0 20px 60px rgba(102,126,234,.2);backdrop-filter:blur(10px);border:2px solid rgba(120,255,214,.2);overflow:hidden}.services::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(102,126,234,5%) 0%,transparent 70%);animation:rotate-gradient 25s linear infinite reverse;pointer-events:none}.services h2{font-size:2.5rem;font-weight:700;margin-bottom:40px;background:linear-gradient(90deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1}.services .service-card{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.services .card{background:linear-gradient(145deg,#ffffff,#f3f3f3);padding:30px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);width:280px;text-align:center;transition:all .3s ease;border:2px solid transparent;background-clip:padding-box}.services .card:hover{transform:translateY(-10px)rotate(1deg);box-shadow:0 20px 40px rgba(120,120,255,.3);border:2px solid rgba(120,120,255,.5)}.services .card img{height:80px;margin-bottom:15px}.services .card h3{font-size:1.5rem;margin-bottom:10px;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services .card p{font-size:1rem;color:#555}footer{background:linear-gradient(180deg,rgba(30,30,30,.95) 0%,#000 100%);color:#fff;padding:40px 20px;border-top:2px solid rgba(255,119,168,.3);position:relative}footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(120,255,214,.8) 20%,rgba(255,119,168,.8) 50%,rgba(255,214,0,.8) 80%,transparent);animation:shimmer 3s linear infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:40px}.footer-section{flex:1;min-width:250px}.footer-section h4{background:linear-gradient(45deg,#78ffd6,#ff77a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;font-size:1.3rem;font-weight:700}.footer-links{list-style:none;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#78ffd6;padding-left:5px}.footer-link:hover{color:#78ffd6;text-shadow:0 0 2px rgba(120,255,214,.1)}.footer-link{color:#fff;text-decoration:none;transition:color .3s ease}footer p{margin:10px 0;line-height:1.6}footer .social-icons{margin:20px 0}footer .social-icons a{margin:0 10px;color:#fff;font-size:1.5rem;transition:color .3s ease}footer .social-icons a:hover{color:#ff77a8;transform:scale(1.2)rotate(5deg)}@media(max-width:768px){.footer-content{flex-direction:column;text-align:center}.footer-section{margin-bottom:30px}}