.trust-strip{background:var(--bg-color);border-bottom:1px solid #ffffff0d;padding:4rem 5%}.trust-container{flex-wrap:wrap;justify-content:space-around;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.trust-item{text-align:center}.counter-wrap{font-size:3.5rem;font-family:var(--font-heading);color:var(--accent-secondary);justify-content:center;align-items:center;margin-bottom:.5rem;font-weight:800;line-height:1;display:flex}.trust-item p{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:1.1rem;font-weight:600}.why-us{background:#080808;position:relative}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem;display:grid}.feature-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;align-items:flex-start;gap:1.5rem;padding:2rem;transition:transform .3s,background .3s;display:flex}.feature-item:hover{background:#ffffff0a;transform:translateY(-5px)}.feature-icon{font-size:2.5rem}.feature-content h4{font-size:1.3rem;font-family:var(--font-heading);margin-bottom:.5rem}.feature-content p{color:var(--text-muted);line-height:1.5}.testimonials{background:#090909;overflow:hidden}.testimonial-slider-wrap{max-width:900px;margin:4rem auto 0;position:relative}.testimonial-slider{transition:transform .5s ease-in-out;display:flex}.testimonial-card{text-align:left;background:#ffffff05;border-radius:20px;min-width:100%;padding:3rem}.quote-icon{color:var(--accent-secondary);font-size:4rem;font-family:var(--font-heading);opacity:.5;margin-bottom:-1rem;line-height:1}.testimonial-text{margin-bottom:2.5rem;font-size:1.4rem;font-style:italic;line-height:1.6}.client-info{align-items:center;gap:1.2rem;display:flex}.client-avatar{border:2px solid var(--accent-secondary);background:#333 50%/cover;border-radius:50%;width:60px;height:60px}.ts-1{background-image:url(https://i.pravatar.cc/150?img=1)}.ts-2{background-image:url(https://i.pravatar.cc/150?img=11)}.ts-3{background-image:url(https://i.pravatar.cc/150?img=5)}.client-info h4{font-size:1.2rem;font-family:var(--font-heading);margin-bottom:.2rem}.client-info span{color:var(--text-muted);font-size:.95rem}.slider-controls{justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.slide-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.2rem;transition:background .3s,border-color .3s;display:flex}.slide-btn:hover{background:var(--accent-color);border-color:var(--accent-color)}.process{background:var(--bg-color)}.process-timeline{max-width:800px;margin:4rem auto 0;position:relative}.process-timeline:before{content:"";background:linear-gradient(to bottom, var(--accent-color), #ffffff1a);width:2px;height:100%;position:absolute;top:0;left:30px}.process-step{margin-bottom:3.5rem;padding-left:80px;position:relative}.process-step:last-child{margin-bottom:0}.step-num{background:var(--bg-color);border:2px solid var(--accent-secondary);width:62px;height:62px;color:var(--accent-secondary);font-size:1.5rem;font-weight:700;font-family:var(--font-heading);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 20px #7b2cbf33}.process-step h3{font-size:1.8rem;font-family:var(--font-heading);margin-bottom:.5rem;padding-top:12px}.process-step p{color:var(--text-muted);font-size:1.1rem}.faq{background:#080808}.faq-container{max-width:800px;margin:0 auto}.accordion{flex-direction:column;gap:1rem;margin-top:4rem;display:flex}.accordion-item{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;overflow:hidden}.accordion-header{color:#fff;width:100%;font-size:1.2rem;font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-weight:600;transition:background .3s;display:flex}.accordion-header:hover{background:#ffffff0a}.accordion-header .icon{font-size:1.5rem;font-weight:400;transition:transform .3s}.accordion-header.active .icon{color:var(--accent-secondary);transform:rotate(45deg)}.accordion-content{max-height:0;transition:max-height .4s ease-out;overflow:hidden}.accordion-content p{color:var(--text-muted);padding:0 2rem 1.5rem;font-size:1.1rem;line-height:1.6}.final-cta{background:linear-gradient(135deg, var(--bg-color), #090909);padding:8rem 5%}.cta-box{text-align:center;background:#7b2cbf0d;border:1px solid #7b2cbf33;border-radius:30px;max-width:900px;margin:0 auto;padding:5rem 2rem;position:relative;overflow:hidden}.cta-box:before{content:"";background:var(--accent-color);filter:blur(100px);opacity:.3;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-150px;left:-150px}.cta-box h2{font-size:clamp(2.5rem,5vw,4.5rem);font-family:var(--font-heading);letter-spacing:-1px;margin-bottom:1.5rem;font-weight:800}.cta-box p{color:var(--text-muted);margin-bottom:2.5rem;max-width:600px;margin-inline:auto;font-size:1.3rem}.footer-wrapper{text-align:left;z-index:1;width:100%;max-width:1200px;margin:0 auto;position:relative}.contact-section{grid-template-columns:1fr 1fr;align-items:flex-start;gap:4rem;margin-bottom:6rem;display:grid}.contact-info .footer-heading{text-align:left;font-size:clamp(2.5rem,5vw,4.5rem);font-family:var(--font-heading);letter-spacing:-1px;margin-bottom:1.5rem;font-weight:800;line-height:1.1}.contact-info p{color:var(--text-muted);text-align:left;margin-bottom:2.5rem;font-size:1.2rem}.contact-details{flex-direction:column;gap:1.5rem;padding:0;list-style:none;display:flex}.contact-form-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;padding:3rem}.lead-form{flex-direction:column;gap:1.2rem;display:flex}.input-group input,.input-group textarea,.input-row select{color:#fff;width:100%;font-family:var(--font-body);background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;outline:none;padding:1.2rem 1.5rem;font-size:1rem;transition:border-color .3s,background .3s}.input-group input:focus,.input-group textarea:focus,.input-row select:focus{border-color:var(--accent-secondary);background:#ffffff0d}.input-row{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.input-row select{appearance:none;cursor:pointer;color:var(--text-muted)}.input-row select:focus,.input-row select:valid{color:#fff}.input-group textarea{resize:vertical;min-height:120px}.submit-btn{cursor:pointer;border:none;width:100%;margin-top:.5rem;padding:1.2rem;font-size:1.1rem}.footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-top:3rem;display:flex}.footer-brand .logo{text-align:left;margin-bottom:.5rem}.footer-links{gap:2rem;display:flex}.footer-links a,.social-links a{color:var(--text-muted);font-weight:500;text-decoration:none;transition:color .3s}.footer-links a:hover,.social-links a:hover{color:#fff}.social-links{gap:1.5rem;display:flex}.footer{background-color:#050505;justify-content:flex-start;align-items:flex-start;min-height:auto;padding:8rem 5%}.footer:before{display:none}@media (width<=900px){.contact-section{text-align:center;grid-template-columns:1fr;gap:4rem}.contact-info .footer-heading,.contact-info p,.footer-brand .logo{text-align:center}.contact-details{align-items:center}}@media (width<=768px){.hero-title{font-size:clamp(40px,8vw,60px)}.trust-container{gap:3rem}.process-timeline:before{left:20px}.process-step{padding-left:60px}.step-num{width:44px;height:44px;font-size:1.2rem}.input-row{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;justify-content:center}.contact-form-wrapper{padding:2rem 1.5rem}.case-body{grid-template-columns:1fr;gap:1.5rem}.testimonial-card{padding:2rem}}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{white-space:nowrap;height:100vh;display:inline-block}[data-scroll-direction=horizontal] [data-scroll-section]{vertical-align:top;white-space:nowrap;height:100%;display:inline-block}.c-scrollbar{transform-origin:100%;opacity:0;z-index:1000;width:11px;height:100%;transition:transform .3s,opacity .3s;position:absolute;top:0;right:0}.c-scrollbar:hover{transform:scaleX(1.45)}.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{opacity:.5;width:7px;cursor:-webkit-grab;cursor:grab;background-color:#ffffff80;border-radius:10px;margin:2px;position:absolute;top:0;right:0}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}:root{--bg-color:#050505;--text-color:#fff;--text-muted:#a0a0a0;--accent-color:#7b2cbf;--accent-secondary:#c77dff;--gradient:linear-gradient(135deg, var(--accent-secondary), var(--accent-color));--font-heading:"Syne", sans-serif;--font-body:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0;cursor:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" width=\"28\" height=\"28\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2L14.5 10.5L23 12L14.5 13.5L12 22L9.5 13.5L1 12L9.5 10.5L12 2Z\" fill=\"%23c77dff\" stroke=\"white\" stroke-width=\"1\"/></svg>") 12 12,auto!important}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,.logo{font-family:var(--font-heading)}#cursor-canvas{pointer-events:none;z-index:9998;width:100vw;height:100vh;position:fixed;top:0;left:0}a,button,.magnetic-link,.magnetic-btn,.portfolio-card{cursor:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 24 24\" width=\"40\" height=\"40\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12 2L14.5 10.5L23 12L14.5 13.5L12 22L9.5 13.5L1 12L9.5 10.5L12 2Z\" fill=\"white\"/></svg>") 20 20,pointer!important}.font-syne{font-family:Syne,sans-serif}.font-playfair{font-family:Playfair Display,serif}.font-caveat{font-family:Caveat,cursive;font-size:1.1em}.font-inter{font-family:Inter,sans-serif}.italic{font-style:italic}.bold{font-weight:800}.accent{color:var(--accent-secondary)}.navbar{z-index:100;-webkit-backdrop-filter:blur(16px);background:#050505b3;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;width:100%;padding:1.2rem 5%;display:flex;position:fixed;top:0;left:0}.logo{letter-spacing:-.5px;font-size:1.8rem;font-weight:800}.logo span{color:var(--accent-secondary)}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links a{color:#fff;font-size:1.1rem;font-weight:500;text-decoration:none;transition:opacity .3s}.nav-links a:hover{opacity:.7}.global-doodles{pointer-events:none;z-index:0;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.gdoodle{opacity:.15;position:absolute}.gdoodle-1{width:200px;animation:15s ease-in-out infinite floatRotate;top:10%;left:5%}.gdoodle-2{width:250px;animation:20s ease-in-out infinite reverse floatRotate;top:50%;right:5%}.gdoodle-3{width:150px;animation:18s ease-in-out infinite floatRotate;bottom:10%;left:15%}.gdoodle-4{width:100px;animation:12s ease-in-out infinite reverse floatRotate;top:70%;right:25%}@keyframes floatRotate{0%{transform:translate(0)rotate(0)}33%{transform:translate(50px,-60px)rotate(15deg)}66%{transform:translate(-30px,50px)rotate(-10deg)}to{transform:translate(0)rotate(0)}}.hero{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}#hero-canvas{z-index:0;opacity:.8;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{text-align:center;z-index:10;mix-blend-mode:difference;max-width:1200px;padding:0 5%}.hero-title{letter-spacing:-1px;margin-bottom:2rem;font-size:clamp(3.5rem,8vw,7rem);line-height:1.1}.reveal-text{opacity:1;display:inline-block}.hero-subtitle{color:var(--text-muted);margin-bottom:3rem;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:400}.primary-btn{color:var(--bg-color);background:#fff;border-radius:50px;padding:1.1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-block}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 10px 20px #ffffff1a}section{padding:8rem 5%}.section-title{letter-spacing:-1px;margin-bottom:3rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.about{background-color:#090909;justify-content:center;align-items:center;min-height:70vh;display:flex}.about-container{text-align:center;max-width:800px}.about-text{color:var(--text-muted);font-size:clamp(1.2rem,3.5vw,2.5rem);line-height:1.5;font-family:var(--font-heading);font-weight:300}.about-text strong{color:#fff;font-weight:500}.shimmer-text{background:linear-gradient(-45deg, var(--text-muted) 30%, #fff 50%, var(--text-muted) 70%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite shimmer}@keyframes shimmer{0%{background-position:100%}to{background-position:-150%}}.services{position:relative}.cards-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem;display:grid}.card{-webkit-backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;padding:3rem 2rem;transition:background .3s,transform .3s,border-color .3s}.card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-10px)}.card-icon{margin-bottom:1.5rem;font-size:3rem}.card h3{margin-bottom:1rem;font-size:1.8rem}.card p{color:var(--text-muted);font-size:1.1rem}.footer{text-align:center;background-color:var(--accent-color);justify-content:center;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(180deg, var(--bg-color) 0%, transparent 100%);opacity:.9;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.footer-content{z-index:1;position:relative}.footer-heading{max-width:1000px;margin-bottom:2rem;font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:1}.copyright{color:#ffffff80;font-size:1rem}.secondary-btn{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:50px;margin-left:1rem;padding:1.1rem 2.5rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:background .3s,border-color .3s;display:inline-block}.secondary-btn:hover{background:#ffffff1a;border-color:#fff}.menu-toggle{cursor:pointer;z-index:1000;background:0 0;border:none;padding:10px;display:none}.hamburger{background:#fff;width:30px;height:2px;transition:background .3s;display:block;position:relative}.hamburger:before,.hamburger:after{content:"";background:#fff;width:100%;height:2px;transition:transform .3s,top .3s;position:absolute;left:0}.hamburger:before{top:-8px}.hamburger:after{top:8px}.menu-toggle.active .hamburger{background:0 0}.menu-toggle.active .hamburger:before{top:0;transform:rotate(45deg)}.menu-toggle.active .hamburger:after{top:0;transform:rotate(-45deg)}.mobile-nav{background:var(--bg-color);z-index:900;justify-content:center;align-items:center;width:100%;height:100vh;transition:transform .6s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;top:0;left:0;transform:translateY(-100%)}.mobile-nav.is-open{transform:translateY(0)}.mobile-nav-content{text-align:center}.mobile-links{padding:0;list-style:none}.mobile-links li{margin:2rem 0;overflow:hidden}.mobile-links a{color:#fff;font-size:2.5rem;font-family:var(--font-heading);opacity:0;font-weight:700;text-decoration:none;transition:color .3s;display:inline-block;transform:translateY(100%)}.mobile-nav.is-open .mobile-links a{opacity:1;transition:transform .6s cubic-bezier(.25,1,.5,1) .3s,opacity .6s .3s;transform:translateY(0)}.mobile-links a:hover{color:var(--accent-secondary)}.portfolio{padding-bottom:4rem}.portfolio-grid-wrapper{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem;display:grid}.portfolio-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;transition:transform .3s,border-color .3s;overflow:hidden}.portfolio-card:hover{border-color:#ffffff26;transform:translateY(-10px)}.placeholder-bg{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;display:flex}.placeholder-bg:after{content:"Image Placeholder";color:#ffffff4d;text-transform:uppercase;letter-spacing:2px;font-size:.85rem;font-weight:500}.portfolio-img{width:100%;height:250px}.bg-cyan{background:linear-gradient(135deg,#00b4db,#0083b0)}.bg-purple{background:linear-gradient(135deg,#8e2de2,#4a00e0)}.bg-orange{background:linear-gradient(135deg,#ff4b2b,#ff416c)}.bg-green{background:linear-gradient(135deg,#11998e,#38ef7d)}.bg-blue{background:linear-gradient(135deg,#2193b0,#6dd5ed)}.portfolio-info{padding:2rem}.portfolio-info h3{margin-bottom:.5rem;font-size:1.5rem}.portfolio-info p{color:var(--text-muted);margin-bottom:1.5rem}.view-btn{color:var(--accent-secondary);font-weight:600;text-decoration:none;position:relative}.view-btn:after{content:"→";margin-left:5px;transition:margin-left .3s}.view-btn:hover:after{margin-left:10px}.footer-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;width:100%;margin-bottom:4rem;display:grid}.footer-col h4{color:#fff;margin-bottom:1.5rem;font-size:1.2rem}.footer-email{color:var(--text-color);border-bottom:2px solid #ffffff4d;margin-bottom:1rem;padding-bottom:5px;font-size:1.5rem;text-decoration:none;transition:border-color .3s;display:inline-block}.footer-email:hover{border-color:#fff}.whatsapp-btn{color:#fff;background:#25d366;border-radius:30px;padding:.8rem 1.5rem;font-weight:600;text-decoration:none;transition:background .3s;display:inline-block}.whatsapp-btn:hover{background:#1eb956}.newsletter-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;padding:.5rem;display:flex}.newsletter-form input{color:#fff;font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;padding:.5rem 1rem}.newsletter-form button{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:50%;width:40px;height:40px;transition:background .3s}.newsletter-form button:hover{background:var(--accent-secondary)}.floating-wa{color:#fff;z-index:999;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .3s,background-color .3s,box-shadow .3s;display:flex;position:fixed;bottom:2rem;left:2rem;box-shadow:0 10px 30px #25d3664d}.floating-wa:hover{background-color:#1eb956;transform:translateY(-5px);box-shadow:0 15px 35px #25d36680}.footer{color:#fff;background:#000;border-top:1px solid #ffffff0d;position:relative}.footer-wrapper{max-width:1200px;margin:0 auto;padding:5rem 5% 0}@media (width<=768px){.nav-links{display:none}.menu-toggle{display:block}.navbar{padding:1rem 5%}.hero{height:auto;min-height:80vh;padding-top:8rem;padding-bottom:4rem}.hero-title{margin-bottom:1.5rem;font-size:clamp(32px,10vw,40px);line-height:1.2}.hero-subtitle{margin-bottom:2rem;font-size:16px}.hero-btn-wrapper{flex-direction:column;gap:1rem;display:flex}.secondary-btn{margin-left:0}.primary-btn,.secondary-btn{text-align:center;justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}section{padding:4rem 5%}.section-title{margin-bottom:2rem;font-size:28px}.about-text{font-size:20px}.cards-container{grid-template-columns:1fr;margin-top:2rem}.card{padding:2rem 1.5rem}.portfolio-grid-wrapper{grid-template-columns:1fr}.portfolio-card{flex:none;max-width:none}.footer-heading{margin-bottom:2rem;font-size:32px}.footer-grid{text-align:center;grid-template-columns:1fr;gap:2rem}.footer-email{font-size:1.2rem}}
