@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{background:#0f172a;font-family:Inter,sans-serif}*,body{margin:0}*{box-sizing:border-box;padding:0}body{background-color:#020617;color:#fff;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn-primary{background:linear-gradient(90deg,#00e5ff,#7b61ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:16px 32px;transition:transform .3s ease,box-shadow .3s ease}.btn-primary:hover{box-shadow:0 10px 20px #00e5ff33;transform:translateY(-3px)}.btn-outline{background:#0000;border:1px solid #ffffff14;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:16px 32px;transition:background .3s ease}.btn-outline:hover{background:#ffffff0d}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal-visible{opacity:1;transform:translateY(0)}.zen-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020617d9;border-bottom:1px solid #ffffff14;height:90px;position:sticky;top:0;z-index:1000}.zen-nav,.zen-nav .nav-wrapper{align-items:center;display:flex}.zen-nav .nav-wrapper{justify-content:space-between;width:100%}.zen-nav .nav-brand{align-items:center;cursor:pointer;display:flex;gap:5px}.zen-nav .nav-brand img{height:30px}.zen-nav .nav-brand span{background:linear-gradient(90deg,#00e5ff,#7b61ff);-webkit-background-clip:text;color:#0000;font-size:22px;font-weight:800}.zen-nav .nav-menu{align-items:center;display:flex;gap:30px;list-style:none}.zen-nav .nav-menu li{color:#94a3b8;cursor:pointer;font-weight:600;transition:color .3s ease}.zen-nav .nav-menu li:hover{color:#fff}.zen-nav .nav-menu .nav-cta{background:#fff;border-radius:50px;color:#020617;padding:10px 22px}.zen-nav .nav-menu .nav-cta:hover{background:#f1f5f9;color:#000}.zen-hero{padding:120px 0;text-align:center}.zen-hero h1{font-size:clamp(40px,8vw,72px);line-height:1.1;margin-bottom:24px}.zen-hero h1 span{background:linear-gradient(90deg,#00e5ff,#7b61ff);-webkit-background-clip:text;color:#0000}.zen-hero p{color:#94a3b8;font-size:18px;line-height:1.6;margin:0 auto 40px;max-width:700px}.zen-hero .hero-actions{display:flex;gap:16px;justify-content:center}.marquee{background:#ffffff03;border-bottom:1px solid #ffffff14;border-top:1px solid #ffffff14;margin-bottom:80px;overflow:hidden;padding:30px 0}.marquee .marquee-track{animation:scrollMarquee 30s linear infinite;display:flex;width:max-content}.marquee .marquee-track .partner-item{color:#334155;font-size:28px;font-weight:800;margin:0 50px;transition:color .3s ease}.marquee .marquee-track .partner-item:hover{color:#00e5ff}@keyframes scrollMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.zen-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr);padding:40px 0 100px;text-align:center}.zen-stats .stat-box h2{background:linear-gradient(90deg,#00e5ff,#7b61ff);-webkit-background-clip:text;color:#0000;font-size:50px;font-weight:800;margin-bottom:8px}.zen-stats .stat-box p{color:#94a3b8;font-weight:600;letter-spacing:1px;text-transform:uppercase}.section-title{margin-bottom:60px;text-align:center}.section-title h2{font-size:40px}.section-title h2 span{color:#00e5ff}.section-title p{color:#94a3b8;font-size:18px;margin-top:10px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding-bottom:100px}.services-grid .service-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;padding:40px;transition:transform .3s ease,border-color .3s ease}.services-grid .service-card i{display:block;font-size:32px;margin-bottom:20px}.services-grid .service-card h3{font-size:20px;margin-bottom:12px}.services-grid .service-card p{color:#94a3b8;line-height:1.6}.services-grid .service-card:hover{border-color:#00e5ff;transform:translateY(-8px)}.projects-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));padding-bottom:100px}.projects-grid .project-card{border-radius:20px;overflow:hidden;position:relative}.projects-grid .project-card img{object-fit:cover;transition:transform .5s ease;width:100%}.projects-grid .project-card .project-overlay{background:linear-gradient(0deg,#020617f2,#0000);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:30px;position:absolute;transform:translateY(20px);transition:all .4s ease}.projects-grid .project-card .project-overlay .p-tag{background:#00e5ff;border-radius:4px;color:#020617;font-size:12px;font-weight:800;margin-bottom:12px;padding:4px 12px;width:fit-content}.projects-grid .project-card .project-overlay h3{font-size:24px;margin-bottom:8px}.projects-grid .project-card .project-overlay p{color:#cbd5e1}.projects-grid .project-card:hover img{transform:scale(1.08)}.projects-grid .project-card:hover .project-overlay{opacity:1;transform:translateY(0)}.zen-contact{padding:80px 0}.zen-contact .contact-card{grid-gap:60px;background:#ffffff05;border:1px solid #ffffff14;border-radius:24px;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:60px}.zen-contact .contact-info h2{font-size:36px;margin-bottom:16px}.zen-contact .contact-info h2 span{color:#00e5ff}.zen-contact .contact-info p{color:#94a3b8;font-size:18px}.zen-contact .contact-form{display:flex;flex-direction:column;gap:20px}.zen-contact .contact-form .form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.zen-contact .contact-form input,.zen-contact .contact-form textarea{background:#0006;border:1px solid #ffffff14;border-radius:8px;color:#fff;font-family:inherit;font-size:16px;padding:16px;width:100%}.zen-contact .contact-form input:focus,.zen-contact .contact-form textarea:focus{border-color:#00e5ff;outline:none}.zen-contact .contact-form textarea{min-height:150px;resize:vertical}.zen-footer{background-color:#01040a;border-top:1px solid #ffffff14;padding:80px 0 20px}.zen-footer .footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr;margin-bottom:60px}.zen-footer .f-main .nav-brand{align-items:center;display:flex;gap:12px;margin-bottom:20px}.zen-footer .f-main .nav-brand img{height:30px}.zen-footer .f-main .nav-brand span{background:linear-gradient(90deg,#00e5ff,#7b61ff);-webkit-background-clip:text;color:#0000;font-size:22px;font-weight:800}.zen-footer .f-main p{color:#94a3b8;line-height:1.6;max-width:300px}.zen-footer .f-address h4,.zen-footer .f-contact h4{color:#00e5ff;font-size:18px;margin-bottom:20px}.zen-footer .f-address p,.zen-footer .f-contact p{color:#94a3b8;margin-bottom:12px}.zen-footer .footer-bottom{border-top:1px solid #ffffff14;color:#475569;font-size:14px;padding-top:24px;text-align:center}@media(max-width:900px){.zen-nav .nav-menu{display:none}.zen-stats{gap:40px;grid-template-columns:1fr;padding:20px 0 60px}.zen-contact .contact-card{gap:40px;grid-template-columns:1fr;padding:30px}.zen-contact .contact-form .form-row,.zen-footer .footer-grid{grid-template-columns:1fr}.zen-footer .footer-grid{gap:40px;text-align:center}.zen-footer .f-main .nav-brand{justify-content:center}.zen-footer .f-main p{margin:0 auto}}
/*# sourceMappingURL=main.9accac25.css.map*/