*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#00d4ff;--primary-dark:#00a8cc;--primary-light:#5ce1ff;--secondary:#f36;--accent:gold;--purple:#a855f7;--dark:#000;--dark-light:#0a0a0a;--dark-card:#111;--gray:#999;--gray-light:#ccc;--light:#fff;--text-white:#fff;--font-logo:"Allura",cursive;--font-tagline:system-ui,sans-serif;--font-heading:"Space Grotesk",sans-serif;--font-body:"Inter",sans-serif}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0a0a;background:var(--dark-light)}::-webkit-scrollbar-thumb{background:#00d4ff;background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#00a8cc;background:var(--primary-dark)}.App{background:#000;min-height:100vh}.loader-container{align-items:center;animation:fadeOut .5s ease-out 1.8s forwards;background:#000;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loader{animation:loaderPulse 2s ease-in-out;text-align:center}.loader-logo-wrapper{align-items:center;display:flex;height:120px;justify-content:center;margin:0 auto 30px;position:relative;width:120px}.loader-logo{animation:logoFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(0,212,255,.6));height:80px;object-fit:contain;position:relative;width:80px;z-index:2}.loader-ring{animation:spin 1.5s linear infinite;border-right:3px solid #0000;border-top:3px solid #0000;border-color:#00d4ff #f36 #0000 #0000;border-radius:50%;border-style:solid;border-width:3px;box-shadow:0 0 30px #00d4ff4d;height:100%;left:0;position:absolute;top:0;width:100%}.loader-ring-2{animation:spinReverse 2s linear infinite;border-bottom:2px solid #0000;border-left:2px solid #0000;border-color:#0000 #0000 gold #f36;border-radius:50%;border-style:solid;border-width:2px;box-shadow:0 0 20px #ff33664d;height:calc(100% - 20px);left:10px;position:absolute;top:10px;width:calc(100% - 20px)}.loader-text{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease infinite,textGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#00d4ff,#f36,gold);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-family:var(--font-logo);font-size:36px;font-weight:700;letter-spacing:2px;margin-bottom:12px}.loader-tagline{animation:fadeInUp 1s ease-out .5s both;color:#666;font-family:var(--font-tagline);font-size:11px;font-weight:600;letter-spacing:.3em;text-transform:uppercase}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes logoFloat{0%,to{filter:drop-shadow(0 0 20px rgba(0,212,255,.6));transform:translateY(0) scale(1)}50%{filter:drop-shadow(0 0 30px rgba(255,51,102,.8));transform:translateY(-10px) scale(1.05)}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes textGlow{0%,to{filter:drop-shadow(0 0 10px rgba(0,212,255,.5));opacity:1}50%{filter:drop-shadow(0 0 20px rgba(255,51,102,.8));opacity:.9}}@keyframes loaderPulse{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{to{opacity:0;visibility:hidden}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.loader-logo-wrapper{height:100px;width:100px}.loader-logo{height:65px;width:65px}.loader-text{font-size:28px}.loader-tagline{font-size:9px;letter-spacing:.25em}}@media (max-width:480px){.loader-logo-wrapper{height:90px;width:90px}.loader-logo{height:55px;width:55px}.loader-text{font-size:24px}.loader-tagline{font-size:8px;letter-spacing:.2em}}section{padding:100px 0;position:relative}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{margin-bottom:60px;text-align:center}.section-title h2{color:#fff;font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:800;margin-bottom:15px}.section-title p{color:var(--gray);font-size:18px;margin:0 auto;max-width:600px}.btn{border:none;border-radius:50px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;overflow:hidden;padding:14px 32px;position:relative;text-decoration:none;transition:all .3s ease}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{box-shadow:0 10px 30px #6366f166;transform:translateY(-2px)}.btn-secondary{background:#0000;border:2px solid var(--primary);color:#fff}.btn-secondary:hover{background:var(--primary);transform:translateY(-2px)}.gradient-bg{border-radius:50%;filter:blur(100px);opacity:.15;pointer-events:none;position:absolute}.gradient-1{background:var(--primary);height:500px;right:-250px;top:-250px;width:500px}.gradient-2{background:var(--secondary);bottom:-200px;height:400px;left:-200px;width:400px}@media (max-width:768px){section{padding:60px 0}.section-title h2{font-size:36px}.section-title p{font-size:16px}}.logo-container{align-items:center;cursor:pointer;display:flex;gap:12px}.logo-icon-img{flex-shrink:0;height:45px;object-fit:contain;width:45px}.logo-container.small .logo-icon-img{height:35px;width:35px}.logo-container.large .logo-icon-img{height:60px;width:60px}.logo-text-wrapper{display:flex;font-family:var(--font-logo);font-size:36px;font-weight:400;line-height:1}.logo-container.small .logo-text-wrapper{font-size:28px}.logo-container.large .logo-text-wrapper{font-size:48px}.logo-accent,.logo-text{color:#fff}.logo-container:hover .logo-text-wrapper{transform:translateX(2px);transition:transform .3s ease}.navbar-v3{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;left:0;padding:20px 0;position:fixed;top:0;transition:all .4s ease;width:100%;z-index:1000}.navbar-v3.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;border-bottom:1px solid #00d4ff1a;box-shadow:0 5px 30px #00000080;padding:15px 0}.navbar-v3-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 80px}.navbar-v3-logo a{align-items:center;display:flex;text-decoration:none}.navbar-v3-menu{align-items:center;display:flex;gap:50px}.nav-link{color:#fff;font-size:15px;font-weight:500;position:relative;text-decoration:none;transition:color .3s ease}.nav-link:after{background:linear-gradient(90deg,#00d4ff,#f36);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover{color:#00d4ff}.nav-link:hover:after{width:100%}.navbar-v3-cta{background:linear-gradient(135deg,#00d4ff,#00a8cc);border-radius:50px;box-shadow:0 5px 20px #00d4ff4d;color:#000;font-size:14px;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.navbar-v3-cta:hover{box-shadow:0 8px 30px #00d4ff80}.navbar-v3-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:24px;padding:5px}.navbar-v3-mobile{display:none}@media (max-width:1600px){.navbar-v3-container{max-width:1300px}}@media (max-width:1400px){.navbar-v3-container{max-width:1200px;padding:0 60px}}@media (max-width:1200px){.navbar-v3-container{padding:0 40px}.navbar-v3-menu{gap:35px}}@media (max-width:968px){.navbar-v3-container{padding:0 30px}.navbar-v3-menu{gap:25px}.nav-link{font-size:14px}.navbar-v3-cta{font-size:13px;padding:10px 24px}}@media (max-width:768px){.navbar-v3-container{padding:0 20px}.navbar-v3-cta,.navbar-v3-menu{display:none}.navbar-v3-toggle{display:block}.navbar-v3-mobile{background:#000000f2;border-top:1px solid #ffffff1a;display:flex;flex-direction:column;padding:20px}.mobile-link{border-bottom:1px solid #ffffff0d;color:#fff;font-size:16px;font-weight:500;padding:15px 20px;text-decoration:none;transition:all .3s ease}.mobile-link:hover{color:#00d4ff;padding-left:30px}.mobile-cta{background:linear-gradient(135deg,#00d4ff,#00a8cc);border-radius:50px;color:#000;font-size:16px;font-weight:600;margin-top:20px;padding:15px 30px;text-align:center;text-decoration:none}}@media (max-width:480px){.navbar-v3{padding:15px 0}.navbar-v3.scrolled{padding:12px 0}}.hero-v3{align-items:center;background:#000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-canvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero-v3-content{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:1400px;padding:0 80px;position:relative;text-align:left;width:100%;z-index:2}.hero-v3-text{color:#fff}.hero-v3-badge{align-items:center;background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:50px;color:#00d4ff;display:inline-flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:2px;margin-bottom:40px;padding:12px 24px;position:relative}.badge-pulse{animation:pulse-glow 2s infinite;background:#00d4ff;border-radius:50%;height:8px;width:8px}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 #00d4ffb3}50%{box-shadow:0 0 0 10px #00d4ff00}}.hero-v3-text h1{font-family:var(--font-heading);font-size:80px;font-weight:800;letter-spacing:-2px;line-height:1.1;margin:0 0 30px}.text-line{display:block}.gradient-text{-webkit-text-fill-color:#0000;animation:gradient-shift 5s ease infinite;background:linear-gradient(135deg,#00d4ff,#f36 50%,gold);-webkit-background-clip:text;background-clip:text;background-size:200% 200%}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-v3-subtitle{color:#999;font-size:20px;line-height:1.8;margin-bottom:50px;max-width:700px}.hero-product-link{color:#00d4ff;font-weight:700;position:relative;text-decoration:none;transition:all .3s ease}.hero-product-link:after{background:linear-gradient(90deg,#00d4ff,#f36);bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.hero-product-link:hover{color:#5ce1ff}.hero-product-link:hover:after{transform:scaleX(1)}.hero-v3-cta{display:flex;gap:20px;margin-bottom:60px}.btn-v3{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:12px;overflow:hidden;padding:18px 40px;position:relative;text-decoration:none;transition:all .3s ease}.btn-v3-primary{background:linear-gradient(135deg,#00d4ff,#00a8cc);box-shadow:0 10px 40px #00d4ff4d;color:#000}.btn-v3-primary:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.btn-v3-primary:hover:before{left:100%}.btn-v3-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;color:#fff}.hero-v3-stats{display:flex;gap:60px}.stat-v3{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d4ff,#f36);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800;line-height:1;margin-bottom:8px}.stat-label{color:#999;font-size:14px}.hero-v3-visual{align-items:center;display:flex;height:600px;justify-content:center;position:relative;width:100%}.visual-orb{border-radius:50%;filter:blur(60px);opacity:.6;position:absolute}.orb-cyan{background:radial-gradient(circle,#00d4ff,#0000);height:400px;left:50%;top:50%;width:400px}.orb-cyan,.orb-pink{transform:translate(-50%,-50%)}.orb-pink{background:radial-gradient(circle,#f36,#0000);height:350px;left:60%;top:30%;width:350px}.orb-gold{background:radial-gradient(circle,gold,#0000);height:300px;left:40%;top:70%;width:300px}.orb-gold,.visual-ring{transform:translate(-50%,-50%)}.visual-ring{border:2px solid;border-radius:50%;left:50%;position:absolute;top:50%}.ring-1{border-color:#00d4ff33;border-style:dashed;height:500px;width:500px}.ring-2{border-color:#f363;border-style:dotted;height:600px;width:600px}.hero-v3-glow{border-radius:50%;filter:blur(100px);opacity:.3;pointer-events:none;position:absolute}.glow-1{background:#00d4ff;left:-200px;top:-200px}.glow-1,.glow-2{height:600px;width:600px}.glow-2{background:#f36;bottom:-200px;right:-200px}@media (max-width:1600px){.hero-v3-content{max-width:1300px}}@media (max-width:1400px){.hero-v3-content{max-width:1200px;padding:0 60px}.hero-v3-text h1{font-size:70px}}@media (max-width:1200px){.hero-v3-content{padding:0 40px}.hero-v3-text h1{font-size:60px}.hero-v3-subtitle{font-size:18px}.hero-v3-stats{gap:50px}}@media (max-width:968px){.hero-v3-content{padding:0 30px}.hero-v3-text h1{font-size:52px}.hero-v3-badge{font-size:11px;padding:10px 20px}.hero-v3-stats{gap:40px}.stat-value{font-size:40px}}@media (max-width:768px){.hero-v3-content{padding:0 20px}.hero-v3-text h1{font-size:44px}.hero-v3-subtitle{font-size:17px;max-width:100%}.hero-v3-cta{align-items:flex-start;flex-direction:column;gap:15px;width:100%}.btn-v3{font-size:15px;justify-content:center;padding:16px 32px;width:100%}.hero-v3-stats{flex-wrap:wrap;gap:30px}.stat-value{font-size:36px}.stat-label{font-size:12px}}@media (max-width:480px){.hero-v3-text h1{font-size:36px}.hero-v3-subtitle{font-size:15px}.hero-v3-badge{font-size:10px;padding:8px 16px}.hero-v3-stats{gap:20px}.stat-value{font-size:32px}}.about-v3{background:#000;padding:80px 0}.about-v3-container{margin:0 auto;max-width:1400px;padding:0 80px}.about-header{margin-bottom:50px;text-align:center}.about-header h2{color:#fff;font-family:var(--font-heading);font-size:72px;font-weight:800;letter-spacing:-2px;margin:0 0 15px}.about-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.about-text p{color:#999;font-size:17px;line-height:1.8;margin:0 0 20px}.about-text strong{color:#00d4ff;font-weight:600}.about-values{display:flex;flex-direction:column;gap:12px;margin-top:30px}.value-item{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:#fff;display:flex;font-size:16px;font-weight:600;gap:15px;padding:15px 20px}.value-item svg{color:#00d4ff;font-size:20px}.about-milestones{display:flex;flex-direction:column;gap:20px}.milestone-card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:20px;padding:25px;transition:all .3s ease}.milestone-card:hover{background:#ffffff0a;border-color:#00d4ff4d;transform:translateX(5px)}.milestone-icon{align-items:center;background:#00d4ff1a;border-radius:12px;color:#00d4ff;display:flex;flex-shrink:0;font-size:24px;height:50px;justify-content:center;width:50px}.milestone-content{flex:1 1}.milestone-year{color:#00d4ff;display:block;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.milestone-card h4{color:#fff;font-family:var(--font-heading);font-size:20px;font-weight:700;margin:0 0 8px}.milestone-card p{color:#999;font-size:15px;line-height:1.6;margin:0}@media (max-width:1600px){.about-v3-container{max-width:1300px}}@media (max-width:1400px){.about-v3-container{max-width:1200px;padding:0 60px}.about-header h2{font-size:64px}}@media (max-width:1200px){.about-v3-container{padding:0 40px}.about-header h2{font-size:60px}.about-content{gap:50px}}@media (max-width:968px){.about-v3-container{padding:0 30px}.about-content{gap:40px;grid-template-columns:1fr}.about-header h2{font-size:56px}.about-text p{font-size:16px}}@media (max-width:768px){.about-v3{padding:60px 0}.about-v3-container{padding:0 20px}.about-header{margin-bottom:40px}.about-header h2{font-size:42px}.about-text p{font-size:15px}.milestone-card{padding:20px}}@media (max-width:480px){.about-header h2{font-size:36px}.subtitle{font-size:16px}.about-text p{font-size:14px;line-height:1.7}.value-item{font-size:14px;padding:12px 16px}.milestone-card{flex-direction:column;padding:20px}.milestone-icon{font-size:20px;height:45px;width:45px}}.products-v3{background:#000;padding:80px 0;position:relative}.products-v3-container{margin:0 auto;max-width:1400px;padding:0 80px}.products-header{margin-bottom:50px;text-align:center}.label{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:50px;color:#00d4ff;display:inline-block;font-size:12px;font-weight:600;letter-spacing:2px;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.products-header h2{color:#fff;font-family:var(--font-heading);font-size:72px;font-weight:800;letter-spacing:-2px;margin:0 0 15px}.subtitle{color:#999;font-size:20px;margin:0}.product-showcase{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.product-image,.product-visual{position:relative}.product-image{aspect-ratio:16/10;border-radius:20px;overflow:hidden}.product-image img{display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.product-image:hover img{transform:scale(1.05)}.image-overlay{align-items:center;background:linear-gradient(135deg,#00d4ffe6,#00a8cce6);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.product-image:hover .image-overlay{opacity:1}.visit-link{align-items:center;background:#fff;border-radius:50px;color:#000;display:flex;font-size:16px;font-weight:700;gap:10px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.visit-link:hover{gap:15px}.product-info{display:flex;flex-direction:column;gap:25px}.info-section h3{color:#fff;font-family:var(--font-heading);font-size:32px;font-weight:700;margin:0 0 15px}.info-section p{color:#999;font-size:17px;line-height:1.8;margin:0 0 15px}.info-section p:last-child{margin-bottom:0}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.stat{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:25px 15px;text-align:center;transition:all .3s ease}.stat:hover{background:#ffffff0d;border-color:#00d4ff4d;transform:translateY(-3px)}.stat-number{color:#00d4ff;display:block;font-size:36px;font-weight:800;margin-bottom:8px}.stat-label{color:#666;display:block;font-size:13px;letter-spacing:1px;text-transform:uppercase}.features-list{display:flex;flex-direction:column;gap:15px}.feature{align-items:flex-start;display:flex;gap:15px}.feature-icon{align-items:center;background:#00d4ff33;border-radius:50%;color:#00d4ff;display:flex;flex-shrink:0;font-weight:700;height:28px;justify-content:center;width:28px}.feature-text{display:flex;flex-direction:column;gap:5px}.feature-text strong{color:#fff;font-size:16px;font-weight:600}.feature-text span{color:#999;font-size:14px}.cta-btn{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#00d4ff,#00a8cc);border-radius:50px;box-shadow:0 10px 30px #00d4ff4d;color:#000;display:inline-flex;font-size:16px;font-weight:700;gap:12px;justify-content:center;padding:18px 40px;text-decoration:none;transition:all .3s ease}.cta-btn:hover{box-shadow:0 15px 40px #00d4ff80;gap:15px}@media (max-width:1600px){.products-v3-container{max-width:1300px}}@media (max-width:1400px){.products-v3-container{max-width:1200px;padding:0 60px}.products-header h2{font-size:64px}}@media (max-width:1200px){.products-v3-container{padding:0 40px}.products-header h2{font-size:60px}.product-showcase{gap:50px}}@media (max-width:968px){.products-v3-container{padding:0 30px}.product-showcase{gap:40px;grid-template-columns:1fr}.products-header h2{font-size:56px}.stats-grid{grid-template-columns:repeat(2,1fr)}.info-section p{font-size:16px}}@media (max-width:768px){.products-v3{padding:60px 0}.products-v3-container{padding:0 20px}.products-header{margin-bottom:40px}.products-header h2{font-size:42px}.subtitle{font-size:16px}.info-section h3{font-size:26px}.info-section p{font-size:15px}.stats-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.stat{padding:20px 10px}.stat-number{font-size:28px}.cta-btn{width:100%}}@media (max-width:480px){.products-header h2{font-size:36px}.subtitle{font-size:14px}.label{font-size:10px;padding:6px 16px}.info-section h3{font-size:24px}.info-section p{font-size:14px;line-height:1.7}.stats-grid{gap:12px}.stat{padding:18px 8px}.stat-number{font-size:24px}.stat-label{font-size:11px}.feature-text strong{font-size:14px}.feature-text span{font-size:13px}}.services-v3{background:#000;padding:80px 0}.services-v3-container{margin:0 auto;max-width:1400px;padding:0 80px}.services-header{margin-bottom:50px;text-align:center}.services-header h2{color:#fff;font-family:var(--font-heading);font-size:72px;font-weight:800;letter-spacing:-2px;margin:0 0 15px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.service-card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;padding:40px;transition:all .4s ease}.service-card:hover{background:#ffffff0a;border-color:#00d4ff4d;box-shadow:0 20px 40px #0000004d}.service-number{color:#00d4ff4d;display:block;font-family:var(--font-heading);font-size:48px;font-weight:800;margin-bottom:20px}.service-card h3{color:#fff;font-family:var(--font-heading);font-size:24px;font-weight:700;margin:0 0 15px}.service-card p{color:#999;font-size:15px;line-height:1.7;margin:0}@media (max-width:1600px){.services-v3-container{max-width:1300px}}@media (max-width:1400px){.services-v3-container{max-width:1200px;padding:0 60px}.services-header h2{font-size:64px}}@media (max-width:1200px){.services-v3-container{padding:0 40px}.services-header h2{font-size:60px}}@media (max-width:968px){.services-v3-container{padding:0 30px}.services-grid{gap:25px;grid-template-columns:repeat(2,1fr)}.services-header h2{font-size:56px}.service-card{padding:35px}}@media (max-width:768px){.services-v3{padding:60px 0}.services-v3-container{padding:0 20px}.services-header{margin-bottom:40px}.services-header h2{font-size:42px}.services-grid{gap:20px;grid-template-columns:1fr}.service-card{padding:30px}.service-number{font-size:36px}.service-card h3{font-size:20px}}@media (max-width:480px){.services-header h2{font-size:36px}.subtitle{font-size:16px}.service-card{padding:25px}.service-number{font-size:32px;margin-bottom:15px}.service-card h3{font-size:18px}.service-card p{font-size:14px}}.portfolio-v3{background:#000;padding:80px 0}.portfolio-v3-container{margin:0 auto;max-width:1400px;padding:0 80px}.portfolio-header{margin-bottom:40px;text-align:center}.portfolio-header h2{color:#fff;font-family:var(--font-heading);font-size:72px;font-weight:800;letter-spacing:-2px;margin:0 0 15px}.portfolio-filters{display:flex;gap:15px;justify-content:center;margin-bottom:40px}.filter-btn{background:#ffffff08;border:1px solid #ffffff1a;border-radius:50px;color:#999;cursor:pointer;font-size:14px;font-weight:600;padding:12px 30px;transition:all .3s ease}.filter-btn:hover{background:#ffffff0d;border-color:#00d4ff4d;color:#fff}.filter-btn.active{background:linear-gradient(135deg,#00d4ff,#00a8cc);border-color:#00d4ff;color:#000}.portfolio-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.project-card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;cursor:pointer;overflow:hidden;transition:all .4s ease}.project-card:hover{background:#ffffff0a;border-color:#00d4ff4d;box-shadow:0 20px 40px #0000004d;transform:translateY(-5px)}.project-image{aspect-ratio:16/10;overflow:hidden;position:relative;width:100%}.project-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.project-card:hover .project-image img{transform:scale(1.1)}.project-overlay{align-items:center;background:linear-gradient(135deg,#00d4ffe6,#00a8cce6);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.project-card:hover .project-overlay{opacity:1}.project-link{align-items:center;background:#fff;border-radius:50%;color:#000;display:flex;font-size:24px;height:60px;justify-content:center;text-decoration:none;transition:all .3s ease;width:60px}.project-link:hover{transform:scale(1.1)}.project-content{padding:30px}.project-content h3{color:#fff;font-family:var(--font-heading);font-size:22px;font-weight:700;margin:0 0 10px}.project-content p{color:#999;font-size:14px;line-height:1.6;margin:0}@media (max-width:1600px){.portfolio-v3-container{max-width:1300px}}@media (max-width:1400px){.portfolio-v3-container{max-width:1200px;padding:0 60px}.portfolio-header h2{font-size:64px}}@media (max-width:1200px){.portfolio-v3-container{padding:0 40px}.portfolio-header h2{font-size:60px}.portfolio-grid{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:968px){.portfolio-v3-container{padding:0 30px}.portfolio-header h2{font-size:56px}.portfolio-grid{gap:20px}}@media (max-width:768px){.portfolio-v3{padding:60px 0}.portfolio-v3-container{padding:0 20px}.portfolio-header{margin-bottom:30px}.portfolio-header h2{font-size:42px}.portfolio-filters{flex-wrap:wrap;margin-bottom:30px}.portfolio-grid{gap:20px;grid-template-columns:1fr}.project-content{padding:25px}}@media (max-width:480px){.portfolio-header h2{font-size:36px}.filter-btn{font-size:13px;padding:10px 20px}.project-content h3{font-size:20px}.project-content p{font-size:13px}.project-content{padding:20px}}.contact-v3{background:#000;padding:80px 0}.contact-v3-container{margin:0 auto;max-width:1400px;padding:0 80px}.contact-header{margin-bottom:50px;text-align:center}.contact-header h2{color:#fff;font-family:var(--font-heading);font-size:72px;font-weight:800;letter-spacing:-2px;margin:0 0 15px}.contact-content{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1.5fr}.contact-info{display:flex;flex-direction:column;gap:30px}.info-item{gap:20px}.info-icon,.info-item{align-items:center;display:flex}.info-icon{background:#00d4ff1a;border-radius:12px;color:#00d4ff;flex-shrink:0;font-size:20px;height:50px;justify-content:center;width:50px}.info-text{display:flex;flex-direction:column;gap:5px}.info-label{color:#666;font-size:13px;letter-spacing:1px;text-transform:uppercase}.info-value{color:#fff;font-size:16px;font-weight:600}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group input,.form-group textarea{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-family:var(--font-body);font-size:15px;padding:18px 24px;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#ffffff0d;border-color:#00d4ff;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#666}.form-group textarea{min-height:150px;resize:vertical}.submit-btn{align-items:center;background:linear-gradient(135deg,#00d4ff,#00a8cc);border:none;border-radius:50px;box-shadow:0 10px 30px #00d4ff4d;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:12px;justify-content:center;padding:18px 40px;transition:all .3s ease}.submit-btn:hover{box-shadow:0 15px 40px #00d4ff80;gap:15px}@media (max-width:1600px){.contact-v3-container{max-width:1300px}}@media (max-width:1400px){.contact-v3-container{max-width:1200px;padding:0 60px}.contact-header h2{font-size:64px}}@media (max-width:1200px){.contact-v3-container{padding:0 40px}.contact-header h2{font-size:60px}.contact-content{gap:50px}}@media (max-width:968px){.contact-v3-container{padding:0 30px}.contact-content{gap:40px;grid-template-columns:1fr}.contact-header h2{font-size:56px}}@media (max-width:768px){.contact-v3{padding:60px 0}.contact-v3-container{padding:0 20px}.contact-header{margin-bottom:40px}.contact-header h2{font-size:42px}.submit-btn{width:100%}.info-item{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:480px){.contact-header h2{font-size:36px}.subtitle{font-size:16px}.info-icon{font-size:18px;height:45px;width:45px}.info-value{font-size:14px}.form-group input,.form-group textarea{font-size:14px;padding:16px 20px}.submit-btn{font-size:15px;padding:16px 32px}}.footer-v3{background:#000;border-top:1px solid #ffffff1a;padding:60px 0 30px}.footer-v3-container{margin:0 auto;max-width:1400px;padding:0 80px}.footer-top{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.5fr 1fr;margin-bottom:40px}.footer-brand{max-width:400px}.footer-tagline{color:#666;font-family:var(--font-tagline);font-size:11px;font-weight:600;letter-spacing:.3em;margin:20px 0 15px;text-transform:uppercase}.footer-text{color:#999;font-size:15px;line-height:1.7;margin:0}.footer-text a{color:#00d4ff;font-weight:600;text-decoration:none;transition:color .3s ease}.footer-text a:hover{color:#5ce1ff}.footer-links{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.link-group h4{color:#fff;font-family:var(--font-heading);font-size:16px;font-weight:700;margin:0 0 20px}.link-group ul{list-style:none;margin:0;padding:0}.link-group li{margin-bottom:12px}.link-group a{color:#999;font-size:14px;text-decoration:none;transition:color .3s ease}.link-group a:hover{color:#00d4ff}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:30px}.copyright{color:#666;font-size:14px;margin:0}.social-links{display:flex;gap:15px}.social-link{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;color:#999;display:flex;font-size:16px;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:#00d4ff1a;border-color:#00d4ff;color:#00d4ff}@media (max-width:1600px){.footer-v3-container{max-width:1300px}}@media (max-width:1400px){.footer-v3-container{max-width:1200px;padding:0 60px}}@media (max-width:1200px){.footer-v3-container{padding:0 40px}.footer-top{gap:50px}}@media (max-width:968px){.footer-v3-container{padding:0 30px}.footer-top{gap:40px;grid-template-columns:1fr}.footer-links{gap:30px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.footer-v3{padding:50px 0 25px}.footer-v3-container{padding:0 20px}.footer-top{margin-bottom:30px}.footer-brand{max-width:100%}.footer-links{gap:30px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:20px;padding-top:25px;text-align:center}}@media (max-width:480px){.footer-tagline{font-size:10px;letter-spacing:.2em}.footer-text{font-size:14px}.link-group h4{font-size:15px}.link-group a{font-size:13px}.social-link{font-size:14px;height:38px;width:38px}.copyright{font-size:12px}}.legal-page{background:#000;min-height:100vh}.legal-hero{background:linear-gradient(135deg,#00d4ff0d,#ff33660d);border-bottom:1px solid #ffffff1a;padding:140px 0 60px}.legal-hero-container{margin:0 auto;max-width:900px;padding:0 40px;text-align:center}.legal-hero h1{color:#fff;font-family:var(--font-heading);font-size:64px;font-weight:800;letter-spacing:-2px;margin:0 0 20px}.legal-subtitle{color:#999;font-size:20px;line-height:1.6;margin:0 0 15px}.legal-date{color:#666;font-size:14px;margin:0}.legal-content{padding:60px 0 80px}.legal-container{margin:0 auto;max-width:900px;padding:0 40px}.legal-intro{margin-bottom:40px}.legal-intro p{color:#ccc;font-size:17px;line-height:1.8;margin:0 0 20px}.legal-intro p:last-child{margin-bottom:0}.legal-section{border-bottom:1px solid #ffffff1a;margin-bottom:40px;padding-bottom:40px}.legal-section:last-of-type{border-bottom:none}.section-header{gap:20px;margin-bottom:30px}.section-header,.section-icon{align-items:center;display:flex}.section-icon{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:12px;color:#00d4ff;flex-shrink:0;font-size:24px;height:50px;justify-content:center;width:50px}.section-header h2{color:#fff;font-family:var(--font-heading);font-size:36px;font-weight:700;margin:0}.section-content{display:flex;flex-direction:column;gap:20px}.content-block h3{color:#00d4ff;font-family:var(--font-heading);font-size:20px;font-weight:600;margin:0 0 12px}.content-block p{color:#999;font-size:16px;line-height:1.8;margin:0}.legal-contact{background:#ffffff05;border:1px solid #ffffff1a;border-radius:20px;margin-top:50px;padding:40px;text-align:center}.legal-contact h2{color:#fff;font-family:var(--font-heading);font-size:32px;font-weight:700;margin:0 0 20px}.legal-contact>p{color:#999;font-size:16px;margin:0 0 30px}.contact-details{display:flex;flex-direction:column;gap:12px}.contact-details p{color:#ccc;font-size:16px;margin:0}.contact-details strong{color:#00d4ff;font-weight:600}@media (max-width:1600px){.legal-container,.legal-hero-container{max-width:850px}}@media (max-width:1400px){.legal-container,.legal-hero-container{max-width:800px;padding:0 60px}}@media (max-width:1200px){.legal-container,.legal-hero-container{padding:0 40px}.legal-hero h1{font-size:56px}.section-header h2{font-size:32px}}@media (max-width:968px){.legal-container,.legal-hero-container{padding:0 30px}.legal-hero h1{font-size:48px}.section-header h2{font-size:30px}}@media (max-width:768px){.legal-hero{padding:120px 0 50px}.legal-container,.legal-hero-container{padding:0 20px}.legal-hero h1{font-size:42px}.legal-subtitle{font-size:16px}.legal-content{padding:50px 0 60px}.legal-intro{margin-bottom:35px}.legal-intro p{font-size:15px}.legal-section{margin-bottom:35px;padding-bottom:35px}.section-header{align-items:flex-start;flex-direction:column;gap:15px}.section-header h2{font-size:28px}.content-block h3{font-size:18px}.content-block p{font-size:15px}.legal-contact{margin-top:40px;padding:35px 25px}.legal-contact h2{font-size:26px}}@media (max-width:480px){.legal-hero{padding:110px 0 40px}.legal-hero h1{font-size:36px;letter-spacing:-1px}.legal-subtitle{font-size:14px}.legal-date{font-size:12px}.legal-content{padding:40px 0 50px}.legal-intro p{font-size:14px}.section-icon{font-size:20px;height:45px;width:45px}.section-header h2{font-size:24px}.content-block h3{font-size:16px}.content-block p{font-size:14px;line-height:1.7}.legal-contact{padding:30px 20px}.legal-contact h2{font-size:22px}.contact-details p{font-size:14px}}
/*# sourceMappingURL=main.e6c9a2e9.css.map*/