@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=Roboto:wght@400;500;700&family=Great+Vibes&display=swap";.navbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:1000;background-color:#fffc;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.nav-container{justify-content:space-between;align-items:center;height:80px;display:flex}.nav-logo-img{width:auto;height:50px;display:block}.nav-logo-link{align-items:center;display:flex}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a,.dropbtn{font-family:var(--font-heading);color:var(--color-text-dark);cursor:pointer;font-weight:600;transition:color .3s}.nav-links a:hover,.dropbtn:hover{color:var(--color-secondary)}.dropdown{display:inline-block;position:relative}.dropdown-content{background-color:var(--color-white);z-index:1;border-radius:8px;min-width:200px;display:none;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 16px #0000001a}.dropdown-content a{color:var(--color-text-dark);padding:12px 16px;font-weight:500;text-decoration:none;display:block}.dropdown-content a:hover{background-color:var(--color-bg-slate);color:var(--color-primary)}.dropdown:hover .dropdown-content{display:block}.nav-cta,.nav-cta:hover{color:var(--color-white)!important}.mobile-menu-btn{cursor:pointer;color:var(--color-primary);display:none}@media (width<=768px){.mobile-menu-btn{display:block}.nav-links{background-color:var(--color-white);clip-path:circle(0% at 100% 0);flex-direction:column;gap:1.5rem;padding:2rem;transition:clip-path .4s ease-in-out;position:absolute;top:80px;left:0;right:0;box-shadow:0 10px 10px #0000000d}.nav-links.active{clip-path:circle(150% at 100% 0)}.dropdown-content{box-shadow:none;background-color:#0000;padding-left:1rem;display:block;position:static}}.footer{background-color:var(--color-primary);color:var(--color-white);padding-top:60px}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:40px;display:grid}.footer-logo-img{background:#fff;border-radius:8px;width:auto;height:60px;padding:10px;display:block}.footer-desc{color:var(--color-text-light);max-width:300px}.footer-col h4{color:var(--color-white);margin-bottom:1.2rem;font-size:1.1rem}.footer-col ul li{margin-bottom:.8rem}.footer-col a,.footer-col p{color:var(--color-text-light);transition:color .3s}.footer-col a:hover{color:var(--color-secondary)}.footer-bottom{text-align:center;color:var(--color-text-light);border-top:1px solid #ffffff1a;padding:20px 0;font-size:.9rem}@media (width<=768px){.footer-content{grid-template-columns:1fr;gap:2rem}}.bg-effects-container{z-index:-10;background-color:var(--color-bg-light);width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.bg-grid{opacity:.6;background-image:linear-gradient(90deg,#00000008 1px,#0000 1px),linear-gradient(#00000008 1px,#0000 1px);background-size:50px 50px;width:200vw;height:200vh;animation:30s linear infinite gridMove;position:absolute;top:0;left:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(-50px,-50px)}}.bg-orb{filter:blur(100px);opacity:.25;border-radius:50%;animation:20s ease-in-out infinite alternate orbFloat;position:absolute}.orb-1{background:var(--color-secondary);width:600px;height:600px;animation-delay:0s;top:-100px;left:-200px}.orb-2{background:var(--color-accent);width:700px;height:700px;animation-delay:-5s;bottom:-200px;right:-200px}.orb-3{background:var(--color-primary);width:500px;height:500px;animation-delay:-10s;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes orbFloat{0%{transform:translate(0)scale(1)}33%{transform:translate(100px,-100px)scale(1.1)}66%{transform:translate(-100px,100px)scale(.9)}to{transform:translate(0)scale(1)}}.floating-elements-container{pointer-events:none;width:100vw;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.floating-item{color:var(--color-primary);opacity:.1;animation:linear infinite floatUp;position:absolute;bottom:-100px}@keyframes floatUp{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:.12}90%{opacity:.12}to{opacity:0;transform:translateY(-120vh)rotate(360deg)}}.float-1{animation-duration:25s;animation-delay:0s;left:10%}.float-2{color:var(--color-secondary);animation-duration:30s;animation-delay:5s;left:85%}.float-3{color:var(--color-accent);animation-duration:22s;animation-delay:10s;left:25%}.float-4{animation-duration:28s;animation-delay:15s;left:70%}.float-5{color:var(--color-secondary);animation-duration:35s;animation-delay:2s;left:40%}.float-6{color:var(--color-accent);animation-duration:26s;animation-delay:8s;left:60%}.float-7{animation-duration:32s;animation-delay:12s;left:15%}.float-8{color:var(--color-primary);animation-duration:29s;animation-delay:18s;left:80%}.layout{flex-direction:column;min-height:100vh;display:flex}.main-content{flex-grow:1}.hero{padding:100px 0;overflow:hidden}.hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.hero-title{margin-bottom:1.5rem;font-size:3.5rem;line-height:1.1}.text-secondary{color:var(--color-secondary)}.hero-subtitle{color:var(--color-text-light);max-width:90%;margin-bottom:2.5rem;font-size:1.2rem}.hero-cta{gap:1rem;display:flex}.hero-visual{justify-content:center;align-items:center;height:400px;display:flex;position:relative}.hero-shape{filter:blur(60px);z-index:-1;border-radius:50%;position:absolute}.shape-1{background-color:#00e5ff33;width:300px;height:300px;top:0;right:0}.shape-2{background-color:#d500f933;width:250px;height:250px;bottom:0;left:20px}@keyframes float{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(10deg)}to{transform:translateY(0)rotate(0)}}.floating-animation{animation:6s ease-in-out infinite float}.floating-animation-delay{animation:8s ease-in-out 2s infinite float}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#fffc;border:1px solid #ffffff80;border-radius:20px;padding:3rem;box-shadow:0 20px 40px #0000001a}.glass-card h3{margin-top:1rem;margin-bottom:0}.trust-bar{padding:40px 0}.logo-strip{opacity:.6;color:var(--color-text-light);flex-wrap:wrap;justify-content:space-around;gap:2rem;font-weight:700;display:flex}.services-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.service-card{background-color:var(--color-white);border:1px solid #0000;border-radius:12px;padding:2.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000d}.service-card:hover{border-color:#00e5ff4d;transform:translateY(-10px);box-shadow:0 10px 30px #0000001a}.service-icon{width:64px;height:64px;color:var(--color-white);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.bg-indigo{background-color:var(--color-primary)}.bg-cyan{background-color:var(--color-secondary);color:var(--color-primary)}.service-link{color:var(--color-primary);align-items:center;gap:.5rem;margin-top:1rem;font-weight:600;display:inline-flex}.service-link:hover{color:var(--color-secondary)}.why-us-container{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.feature-list li{align-items:center;gap:1rem;margin-bottom:1rem;font-weight:500;display:flex}.placeholder-box{background:linear-gradient(135deg, var(--color-primary), #1a1c29);width:100%;height:350px;color:var(--color-white);font-family:var(--font-heading);border-radius:20px;justify-content:center;align-items:center;font-weight:700;display:flex}.final-cta{background-color:var(--color-primary);color:var(--color-white)}.final-cta h2{color:var(--color-white)}.btn-large{padding:16px 40px;font-size:1.1rem}@media (width<=992px){.hero-container,.why-us-container{text-align:center;grid-template-columns:1fr}.hero-title{font-size:2.8rem}.hero-subtitle{margin:0 auto 2rem}.hero-cta,.feature-list li{justify-content:center}}@media (width<=768px){.services-grid{grid-template-columns:1fr}.hero-title{font-size:2.2rem}}.service-hero{padding:120px 0 80px}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-accent{background-color:var(--color-accent)}.text-white{color:var(--color-white)!important}.mx-auto{margin-left:auto;margin-right:auto}.grid-2{grid-template-columns:1fr 1fr;display:grid}.features-grid-small{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.feature-box{background:var(--color-white);border-radius:8px;padding:1.5rem;box-shadow:0 4px 15px #0000000d}.feature-box h4{margin-bottom:.5rem}.feature-box p{color:var(--color-text-light);font-size:.9rem}.process-steps{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.step{position:relative}.step-number{width:50px;height:50px;font-size:1.5rem;font-weight:700;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.portfolio-preview-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.portfolio-item-placeholder{aspect-ratio:1;color:var(--color-white);font-weight:700;font-family:var(--font-heading);border-radius:12px;justify-content:center;align-items:center;font-size:1.2rem;transition:transform .3s;display:flex}.portfolio-item-placeholder:hover{transform:scale(1.05)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.pricing-card{background:var(--color-white);text-align:center;border:1px solid #0000000d;border-radius:12px;padding:2.5rem 2rem;transition:transform .3s;box-shadow:0 4px 20px #0000000d}.pricing-card.featured{border:2px solid var(--color-secondary);transform:translateY(-10px);box-shadow:0 10px 30px #00e5ff26}.pricing-card:hover{transform:translateY(-5px)}.pricing-card.featured:hover{transform:translateY(-15px)}.price{color:var(--color-primary);font-size:3rem;font-weight:800;font-family:var(--font-heading);margin:1.5rem 0}.price span{color:var(--color-text-light);font-size:1rem;font-weight:400}.pricing-card ul{text-align:left;margin-bottom:2rem}.pricing-card ul li{border-bottom:1px solid #0000000d;margin-bottom:.8rem;padding-bottom:.8rem}@media (width<=992px){.grid-2,.process-steps,.pricing-grid,.portfolio-preview-grid{grid-template-columns:1fr;gap:2rem}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-5px)}}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.portfolio-card{background:var(--color-white);border-radius:12px;transition:transform .3s;overflow:hidden;box-shadow:0 4px 15px #0000000d}.portfolio-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.portfolio-image-placeholder{justify-content:center;align-items:center;height:300px;display:flex}.portfolio-info{padding:2rem}.portfolio-category{text-transform:uppercase;letter-spacing:1px}@media (width<=768px){.portfolio-grid{grid-template-columns:1fr}}.about-image-placeholder{border-radius:20px;justify-content:center;align-items:center;width:100%;height:400px;display:flex}.grid-4{grid-template-columns:repeat(4,1fr);display:grid}.value-card{background:var(--color-white);border-radius:12px;padding:2rem;transition:transform .3s;box-shadow:0 4px 15px #0000000d}.value-card:hover{transform:translateY(-5px)}@media (width<=992px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-4{grid-template-columns:1fr}.about-image-placeholder{height:300px;margin-bottom:2rem}}.contact-grid{border-radius:20px;grid-template-columns:1fr 1.5fr;gap:0;display:grid;overflow:hidden;box-shadow:0 10px 40px #00000014}.contact-info{padding:4rem 3rem}.icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-form-wrapper{background:var(--color-white);padding:4rem 3rem}.form-group{flex-direction:column;display:flex}.form-group label{font-weight:600;font-family:var(--font-heading);margin-bottom:.5rem}.form-control{font-family:var(--font-body);border:1px solid #ddd;border-radius:8px;padding:12px 16px;font-size:1rem;transition:border-color .3s}.form-control:focus{border-color:var(--color-secondary);outline:none}@media (width<=992px){.contact-grid{grid-template-columns:1fr}}@media (width<=768px){.contact-info,.contact-form-wrapper{padding:2rem}}:root{--color-primary:#311b92;--color-secondary:#00e5ff;--color-accent:#d500f9;--color-bg-light:#fff;--color-bg-slate:#f8f9fa;--color-text-dark:#1a1a1a;--color-text-light:#6c757d;--color-white:#fff;--font-heading:"Inter", sans-serif;--font-body:"Roboto", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text-dark);background-color:#0000;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:1rem;font-weight:700}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.text-center{text-align:center}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.btn{font-family:var(--font-heading);cursor:pointer;border:none;border-radius:6px;padding:12px 28px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:#1a1c29;transform:translateY(-2px);box-shadow:0 4px 12px #2a2d4333}.btn-secondary{background-color:var(--color-secondary);color:var(--color-primary)}.btn-secondary:hover{background-color:#00b3cc;transform:translateY(-2px);box-shadow:0 4px 12px #00e5ff4d}.btn-accent{background-color:var(--color-accent);color:var(--color-white)}.btn-accent:hover{background-color:#e55252;transform:translateY(-2px);box-shadow:0 4px 12px #ff6b6b4d}.section{padding:80px 0}.section-slate{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#f8f9fa80}.flex{display:flex}.align-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.mb-0{margin-bottom:0}.ml-8{margin-left:2rem}.w-full{width:100%}.inline-block{display:inline-block}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.text-sm{font-size:.875rem}.css-logo{letter-spacing:-1px;align-items:baseline;font-weight:900;display:flex}.logo-ci{background:linear-gradient(135deg,#00e5ff,#d500f9);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Inter,sans-serif;font-size:2.2rem}.logo-designs{background:linear-gradient(135deg,#d500f9,#311b92);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:2px;font-family:Great Vibes,cursive;font-size:2.4rem;font-weight:400}
