html{scroll-behavior:smooth}.website-container{max-width:1200px;margin:0 auto;padding:0 20px;font-family:Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(135deg,#f0f8ff,#e6f3ff);min-height:100vh}*{box-sizing:border-box}body{margin:0;background:linear-gradient(135deg,#f0f8ff,#e6f3ff)}.hero-section{padding:180px 0 100px;text-align:center;background:linear-gradient(135deg,#fffffff2,#f0f8ffe6,#e6f8ffd9,#dcf0ffe6,#fffffff2);border-radius:0 0 60px 60px;margin:0 20px 60px;box-shadow:0 20px 60px #87cefa4d,0 8px 25px #4682b433,inset 0 1px #fffc;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 20%,rgba(135,206,250,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(70,130,180,.1) 0%,transparent 50%),radial-gradient(circle at 40% 60%,rgba(30,144,255,.08) 0%,transparent 50%);animation:float 8s ease-in-out infinite}.hero-section:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0) scale(1)}33%{transform:translateY(-30px) rotate(120deg) scale(1.1)}66%{transform:translateY(-15px) rotate(240deg) scale(.9)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.main-title{font-size:4rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#1e3d72,#4682b4,#87ceeb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;text-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;z-index:2;animation:titleGlow 4s ease-in-out infinite alternate;letter-spacing:-.02em}.hero-section h2{font-size:2rem;color:#4682b4;margin-bottom:2rem;font-weight:600;position:relative;z-index:2;animation:fadeInUp 1s ease-out .3s both;text-shadow:0 2px 4px rgba(70,130,180,.2)}@keyframes titleGlow{0%{filter:drop-shadow(0 0 10px rgba(30,61,114,.3))}to{filter:drop-shadow(0 0 20px rgba(135,206,250,.4))}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-text{font-size:1.4rem;max-width:800px;margin:0 auto 1.5rem;color:#2c5aa0;line-height:1.7;font-weight:500;position:relative;z-index:2;animation:fadeInUp 1s ease-out .6s both;text-shadow:0 1px 2px rgba(44,90,160,.1)}.hero-subtext{font-size:1.2rem;max-width:700px;margin:0 auto 3rem;color:#5a7ba7;line-height:1.7;position:relative;z-index:2;animation:fadeInUp 1s ease-out .9s both;font-weight:400}.cta-buttons{display:flex;gap:2rem;justify-content:center;position:relative;z-index:2;animation:fadeInUp 1s ease-out 1.2s both}.cta-primary,.cta-secondary{padding:18px 36px;border-radius:50px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:none;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.cta-primary{background:linear-gradient(135deg,#4682b4,#87ceeb,#4682b4);background-size:200% 200%;color:#fff;box-shadow:0 10px 30px #4682b466,0 4px 15px #4682b433;animation:gradientShift 3s ease-in-out infinite}.cta-secondary{background:#fffffff2;color:#4682b4;border:3px solid transparent;background-clip:padding-box;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);position:relative}.cta-secondary:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#87ceeb,#4682b4,#87ceeb);border-radius:50px;padding:3px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;z-index:-1}.cta-primary:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 40px #4682b480,0 8px 20px #4682b44d}.cta-secondary:hover{transform:translateY(-5px) scale(1.05);background:#fff;color:#1e3d72}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.portfolio-section{padding:100px 0;text-align:center;background:linear-gradient(135deg,#fffc,#f0f8ff99,#e6f8ffcc);margin:60px 20px;border-radius:40px;box-shadow:0 20px 60px #87cefa33,0 8px 25px #4682b41a;position:relative;overflow:hidden}.portfolio-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(135,206,250,.05) 0%,transparent 70%);animation:slowRotate 20s linear infinite}@keyframes slowRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.portfolio-section h2{font-size:3rem;background:linear-gradient(135deg,#1e3d72,#4682b4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;font-weight:800;position:relative;z-index:2}.portfolio-section>p{font-size:1.3rem;color:#5a7ba7;max-width:700px;margin:0 auto 4rem;line-height:1.7;position:relative;z-index:2;font-weight:500}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:3rem;margin:4rem 2rem;position:relative;z-index:2}.portfolio-item{background:linear-gradient(135deg,#fffffff2,#fafcffe6,#f0f8fff2);padding:3rem;border-radius:25px;transition:all .5s cubic-bezier(.175,.885,.32,1.275);border:2px solid transparent;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden;box-shadow:0 15px 35px #87cefa26,0 5px 15px #4682b41a}.portfolio-item:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#87ceeb,#4682b4,#87ceeb);background-size:200% 100%;animation:gradientFlow 3s ease-in-out infinite}.portfolio-item:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(135,206,250,.1) 0%,transparent 70%);opacity:0;transition:opacity .5s ease}@keyframes gradientFlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.portfolio-item h3{color:#1e3d72;font-size:1.6rem;margin-bottom:1.5rem;font-weight:700;position:relative;z-index:2;transition:all .3s ease}.portfolio-item p{color:#5a7ba7;line-height:1.7;font-size:1.1rem;position:relative;z-index:2;transition:all .3s ease}.portfolio-item:hover{transform:translateY(-15px) rotateX(5deg);box-shadow:0 25px 50px #87cefa4d,0 10px 25px #4682b433;border-color:#87cefa80}.portfolio-item:hover:after{opacity:1}.portfolio-item:hover h3{color:#4682b4;transform:translateY(-2px)}.portfolio-item:hover p{color:#2c5aa0}.services-section{padding:100px 0;background:linear-gradient(135deg,#87cefa26,#f0f8ff66,#e6f8ff4d,#f0f8ff66,#87cefa26);margin:60px 20px;border-radius:40px;box-shadow:0 20px 60px #87cefa33,0 8px 25px #4682b41a;position:relative;overflow:hidden}.services-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(135,206,250,.08) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(70,130,180,.06) 0%,transparent 50%);animation:pulse 8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.services-section h2{font-size:3rem;background:linear-gradient(135deg,#1e3d72,#4682b4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;font-weight:800;text-align:center;position:relative;z-index:2}.services-section p{font-size:1.3rem;color:#5a7ba7;text-align:center;margin-bottom:4rem;font-weight:500;position:relative;z-index:2}.packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:3rem;margin:4rem 2rem;position:relative;z-index:2}.package-card{background:linear-gradient(135deg,#fffffffa,#fafcfff2,#f5fafffa);padding:3rem;border-radius:25px;box-shadow:0 20px 50px #87cefa33,0 8px 25px #4682b426;border:2px solid transparent;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transition:all .5s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.package-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#87ceeb,#4682b4,#87ceeb);background-size:200% 100%;animation:gradientFlow 4s ease-in-out infinite}.package-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(135,206,250,.08) 0%,transparent 70%);opacity:0;transition:opacity .5s ease}.package-card:hover{transform:translateY(-20px) scale(1.02);box-shadow:0 30px 60px #87cefa4d,0 15px 35px #4682b433;border-color:#87cefa66}.package-card:hover:after{opacity:1}.package-card h3{color:#1e3d72;font-size:1.7rem;margin-bottom:2rem;font-weight:800;position:relative;z-index:2;transition:all .3s ease}.package-card:hover h3{color:#4682b4;transform:translateY(-2px)}.package-card ul{list-style:none;padding:0;margin:2rem 0;position:relative;z-index:2}.package-card li{margin:1.2rem 0;padding-left:2.5rem;position:relative;color:#5a7ba7;line-height:1.6;font-size:1.05rem;transition:all .3s ease}.package-card li:before{content:"✨";position:absolute;left:0;color:#4682b4;font-size:1.3rem;animation:sparkleRotate 2s ease-in-out infinite}.package-card li:hover{color:#2c5aa0;transform:translate(5px)}@keyframes sparkleRotate{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(180deg)}}.about-section{padding:100px 0;text-align:center;max-width:1000px;margin:60px auto;background:linear-gradient(135deg,#fffc,#f0f8ffb3,#fffc);border-radius:40px;box-shadow:0 20px 60px #87cefa33,0 8px 25px #4682b41a;position:relative;overflow:hidden}.about-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 20%,rgba(135,206,250,.06) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(70,130,180,.04) 0%,transparent 50%);animation:gentleFloat 12s ease-in-out infinite}@keyframes gentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.about-section h2{font-size:3rem;background:linear-gradient(135deg,#1e3d72,#4682b4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2.5rem;font-weight:800;position:relative;z-index:2}.about-section p{margin:2rem 0;line-height:1.8;font-size:1.2rem;color:#5a7ba7;padding:0 3rem;position:relative;z-index:2;font-weight:500}.contact-section{padding:100px 0;text-align:center;background:linear-gradient(135deg,#87cefa26,#f0f8ff66,#e6f8ff4d,#f0f8ff66,#87cefa26);margin:60px 20px;border-radius:40px;box-shadow:0 20px 60px #87cefa33,0 8px 25px #4682b41a;position:relative;overflow:hidden}.contact-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 25% 25%,rgba(135,206,250,.08) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(70,130,180,.06) 0%,transparent 50%);animation:pulse 10s ease-in-out infinite}.contact-section h2{font-size:3rem;background:linear-gradient(135deg,#1e3d72,#4682b4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;font-weight:800;position:relative;z-index:2}.contact-section>p{font-size:1.3rem;color:#5a7ba7;margin-bottom:4rem;font-weight:500;position:relative;z-index:2}.contact-info{margin:4rem 2rem;background:linear-gradient(135deg,#ffffffe6,#fafcffcc);padding:3rem;border-radius:25px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(135,206,250,.2);box-shadow:0 15px 35px #87cefa26,0 5px 15px #4682b41a;position:relative;z-index:2;transition:all .3s ease}.contact-info:hover{transform:translateY(-5px);box-shadow:0 20px 40px #87cefa33,0 8px 20px #4682b426}.contact-info p{margin:1.5rem 0;font-size:1.2rem;color:#2c5aa0;font-weight:600;transition:all .3s ease}.contact-info p:hover{color:#1e3d72;transform:translate(5px)}.contact-form-container{max-width:600px;margin:0 auto 4rem;position:relative;z-index:2}.contact-form{background:linear-gradient(135deg,#fffffff2,#fafcffe6,#f0f8fff2);padding:3rem;border-radius:25px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(135,206,250,.2);box-shadow:0 20px 50px #87cefa33,0 8px 25px #4682b426;transition:all .3s ease;position:relative;overflow:hidden}.contact-form:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#87ceeb,#4682b4,#87ceeb);background-size:200% 100%;animation:gradientFlow 3s ease-in-out infinite}.contact-form:hover{transform:translateY(-5px);box-shadow:0 25px 60px #87cefa40,0 10px 30px #4682b433;border-color:#87cefa66}.form-group{margin-bottom:2rem;position:relative}.form-group input,.form-group textarea{width:100%;padding:1.2rem 1.5rem;border:2px solid rgba(135,206,250,.3);border-radius:15px;font-size:1.1rem;font-family:Inter,Segoe UI,Arial,sans-serif;background:#ffffffe6;color:#2c5aa0;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#4682b4;background:#fff;box-shadow:0 0 0 3px #87cefa33,0 5px 15px #4682b41a;transform:translateY(-2px)}.form-group input::placeholder,.form-group textarea::placeholder{color:#5a7ba7;font-weight:500;transition:all .3s ease}.form-group input:focus::placeholder,.form-group textarea:focus::placeholder{color:#87ceeb;transform:translateY(-2px)}.form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.submit-btn{width:100%;padding:18px 36px;border-radius:50px;font-weight:700;font-size:1.2rem;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:none;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden;background:linear-gradient(135deg,#4682b4,#87ceeb,#4682b4);background-size:200% 200%;color:#fff;box-shadow:0 10px 30px #4682b466,0 4px 15px #4682b433;animation:gradientShift 3s ease-in-out infinite}.submit-btn:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 20px 40px #4682b480,0 8px 20px #4682b44d}.submit-btn:active{transform:translateY(-2px) scale(.98)}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-btn:disabled:hover{transform:none;box-shadow:0 10px 30px #4682b466,0 4px 15px #4682b433}.status-message{margin-top:1.5rem;padding:1rem 1.5rem;border-radius:15px;font-weight:600;text-align:center;animation:slideIn .3s ease-out}.status-message.success{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:2px solid #c3e6cb}.status-message.error{background:linear-gradient(135deg,#f8d7da,#f5c6cb);color:#721c24;border:2px solid #f5c6cb}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-buttons{display:flex;gap:2rem;justify-content:center;position:relative;z-index:2}.contact-btn,.book-call-btn{padding:18px 36px;border-radius:50px;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:none;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.contact-btn{background:linear-gradient(135deg,#4682b4,#87ceeb,#4682b4);background-size:200% 200%;color:#fff;box-shadow:0 10px 30px #4682b466,0 4px 15px #4682b433;animation:gradientShift 3s ease-in-out infinite}.book-call-btn{background:#fffffff2;color:#4682b4;border:3px solid transparent;background-clip:padding-box;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.book-call-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#87ceeb,#4682b4,#87ceeb);border-radius:50px;padding:3px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;z-index:-1}.contact-btn:hover,.book-call-btn:hover{transform:translateY(-5px) scale(1.05)}.contact-btn:hover{box-shadow:0 20px 40px #4682b480,0 8px 20px #4682b44d}.book-call-btn:hover{background:#fff;color:#1e3d72}.view-more{background:linear-gradient(135deg,#4682b4,#87ceeb,#4682b4);background-size:200% 200%;color:#fff;border:none;padding:16px 32px;border-radius:50px;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);margin-top:3rem;font-size:1.1rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 10px 30px #4682b466,0 4px 15px #4682b433;animation:gradientShift 3s ease-in-out infinite;position:relative;z-index:2}.view-more:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 40px #4682b480,0 8px 20px #4682b44d}.website-container:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;background-image:radial-gradient(2px 2px at 20px 30px,rgba(135,206,250,.3),transparent),radial-gradient(2px 2px at 40px 70px,rgba(70,130,180,.2),transparent),radial-gradient(1px 1px at 90px 40px,rgba(135,206,250,.4),transparent),radial-gradient(1px 1px at 130px 80px,rgba(30,144,255,.2),transparent),radial-gradient(2px 2px at 160px 30px,rgba(135,206,250,.3),transparent);background-repeat:repeat;background-size:200px 100px;animation:sparkle 20s linear infinite}@keyframes sparkle{0%{transform:translateY(0)}to{transform:translateY(-100px)}}@media (max-width: 768px){.website-container{padding:0 15px}.main-title{font-size:2.8rem;padding:0 1rem;line-height:1.2}.hero-section h2{font-size:1.6rem;padding:0 1rem;line-height:1.3}.hero-text{font-size:1.2rem;padding:0 1rem;line-height:1.6}.hero-subtext{font-size:1.1rem;padding:0 1rem;line-height:1.6}.hero-section{padding:140px 0 80px;margin:0 15px 40px;border-radius:0 0 40px 40px}.cta-buttons{flex-direction:column;align-items:center;gap:1.5rem}.cta-primary,.cta-secondary{width:280px}.portfolio-grid,.packages-grid{grid-template-columns:1fr;gap:2rem;margin:3rem 1rem}.portfolio-section,.services-section,.contact-section,.about-section{margin:40px 15px;padding:80px 0;border-radius:30px}.about-section p{padding:0 1.5rem}.contact-info{margin:3rem 1rem;padding:2rem}.contact-form-container{margin:0 1rem 3rem}.contact-form{padding:2rem}.form-group input,.form-group textarea{padding:1rem 1.2rem;font-size:1rem}.contact-buttons{flex-direction:column;align-items:center;gap:1.5rem}.contact-btn,.book-call-btn{width:280px}.portfolio-section h2,.services-section h2,.contact-section h2,.about-section h2{font-size:2.5rem;padding:0 1rem;line-height:1.2}.portfolio-section>p{font-size:1.2rem;padding:0 1rem;line-height:1.6}.portfolio-item p{font-size:1rem;padding:0 1rem;line-height:1.6}}@media (max-width: 600px){.main-title{font-size:2.4rem;padding:0 1.2rem;line-height:1.15}.hero-section h2{font-size:1.5rem;padding:0 1.2rem;line-height:1.25}.hero-text{font-size:1.15rem;padding:0 1.2rem;line-height:1.55}.hero-subtext{font-size:1.05rem;padding:0 1.2rem;line-height:1.55}.portfolio-section h2,.services-section h2,.contact-section h2,.about-section h2{font-size:2.3rem;padding:0 1.2rem;line-height:1.15}.portfolio-section>p{font-size:1.15rem;padding:0 1.2rem;line-height:1.55}.portfolio-item p{font-size:1rem;padding:0 1.2rem;line-height:1.55}}@media (max-width: 480px){.main-title{font-size:2.2rem;padding:0 1.5rem;line-height:1.1}.hero-section h2{font-size:1.4rem;padding:0 1.5rem;line-height:1.2}.hero-text{font-size:1.1rem;padding:0 1.5rem;line-height:1.5}.hero-subtext{font-size:1rem;padding:0 1.5rem;line-height:1.5}.portfolio-section h2,.services-section h2,.contact-section h2,.about-section h2{font-size:2.2rem;padding:0 1.5rem;line-height:1.1}.portfolio-section>p{font-size:1.1rem;padding:0 1.5rem;line-height:1.5}.portfolio-item p{font-size:1rem;padding:0 1rem;line-height:1.5}.cta-primary,.cta-secondary,.contact-btn,.book-call-btn{width:250px;font-size:1rem}.portfolio-item,.package-card{padding:2rem}.contact-info,.contact-form{padding:1.5rem}.form-group input,.form-group textarea{padding:.8rem 1rem;font-size:.95rem}.submit-btn{font-size:1rem;padding:16px 32px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.main-nav{position:fixed;top:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 2rem;box-shadow:0 4px 20px #87cefa26;z-index:1000;border-bottom:1px solid rgba(135,206,250,.2)}.nav-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.nav-logo{display:flex;align-items:center}.nav-logo a{display:flex;align-items:center;text-decoration:none;transition:transform .3s ease}.nav-logo a:hover{transform:scale(1.05)}.nav-logo img{transition:all .3s ease}.nav-logo a:hover img{filter:brightness(1.1)}.nav-links{display:flex;justify-content:center;gap:3rem;flex:1}.nav-links a{text-decoration:none;color:#2c5aa0;font-weight:600;font-size:1.1rem;transition:all .3s ease;position:relative;padding:.5rem 1rem;border-radius:25px}.nav-links a:hover{color:#1e3d72;background:#87cefa1a;transform:translateY(-2px)}.nav-links a:after{content:"";position:absolute;bottom:-5px;left:50%;width:0;height:2px;background:linear-gradient(90deg,#87ceeb,#4682b4);transition:all .3s ease;transform:translate(-50%)}.nav-links a:hover:after{width:80%}.mobile-menu-toggle{display:none;background:none;border:none;font-size:1.5rem;color:#2c5aa0;cursor:pointer;padding:.5rem;border-radius:5px;transition:all .3s ease}.mobile-menu-toggle:hover{background:#87cefa1a;color:#1e3d72}@media (max-width: 768px){.main-nav{padding:1rem}.nav-container{justify-content:space-between}.nav-logo{order:1}.mobile-menu-toggle{display:block;order:3}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);flex-direction:column;gap:0;padding:1rem 0;box-shadow:0 8px 32px #87cefa33;border-top:1px solid rgba(135,206,250,.2);animation:slideDown .3s ease-out;order:2}.nav-links.active{display:flex}.nav-links a{font-size:1.1rem;padding:1rem 2rem;border-radius:0;text-align:center;border-bottom:1px solid rgba(135,206,250,.1);transition:all .3s ease}.nav-links a:hover{background:#87cefa1a;transform:none}.nav-links a:last-child{border-bottom:none}.nav-links a:after{display:none}}@media (max-width: 480px){.main-nav{padding:.8rem 1rem}.nav-logo img{width:32px;height:32px}.nav-links a{font-size:1rem;padding:.8rem 1.5rem}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.main-footer{padding:80px 0;text-align:center;background:linear-gradient(135deg,#1e3d72,#2c5aa0,#4682b4);color:#fff;margin:60px 20px 0;border-radius:40px 40px 0 0;box-shadow:0 -20px 60px #1e3d7266,0 -8px 25px #2c5aa033;position:relative;overflow:hidden}.main-footer:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 30%,rgba(135,206,250,.1) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(255,255,255,.05) 0%,transparent 50%);animation:slowRotate 25s linear infinite}.main-footer p{margin:.8rem 0;font-size:1.2rem;position:relative;z-index:2}.main-footer p:first-child{font-weight:700;font-size:1.4rem;color:#87ceeb;text-shadow:0 2px 4px rgba(0,0,0,.3)}.social-links{display:flex;justify-content:center;gap:2.5rem;margin-top:3rem;position:relative;z-index:2}.social-links a{color:#87ceeb;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);padding:.8rem 1.5rem;border-radius:30px;font-weight:600;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(135,206,250,.3)}.social-links a:hover{color:#fff;background:#87cefa4d;transform:translateY(-5px) scale(1.1);box-shadow:0 10px 25px #87cefa4d}@media (max-width: 768px){.main-footer{margin:40px 15px 0;padding:60px 0;border-radius:30px 30px 0 0}.social-links{gap:1.5rem;flex-wrap:wrap}.main-footer p{font-size:1.1rem}.main-footer p:first-child{font-size:1.2rem}}@media (max-width: 480px){.main-footer{margin:30px 10px 0;padding:50px 0;border-radius:25px 25px 0 0}.social-links{gap:1rem;margin-top:2rem}.social-links a{padding:.6rem 1rem;font-size:.9rem}.main-footer p{font-size:1rem;margin:.6rem 0}.main-footer p:first-child{font-size:1.1rem}}
