.mega-menu-header{background:radial-gradient(ellipse at center,#000,#0a0a0a)!important;padding:0!important;position:fixed!important;top:0;left:0;right:0;z-index:1000!important;border-bottom:1px solid rgba(0,217,255,.2)!important}.menu-container{max-width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;padding:0}.mega-nav{display:flex;list-style:none;gap:0;flex-direction:row;flex-wrap:nowrap;margin:0;padding:0}.mega-nav>li{position:relative;margin:0;padding:0;display:flex;align-items:center}.mega-nav>li>a{display:flex;align-items:center;padding:20px 20px 12px!important;color:#00d9ff;text-decoration:none;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;white-space:nowrap;line-height:1.2;text-shadow:0 0 10px rgba(0,217,255,.3)}.mega-nav>li>a:hover{background:#00d9ff1a;text-shadow:0 0 15px rgba(0,217,255,.6)}.mega-nav>li>a:after{content:"▼";font-size:10px;margin-left:8px;transition:transform .3s ease}.mega-nav>li.no-dropdown>a:after{content:"";margin-left:0}.mega-nav>li:hover>a:after{transform:rotate(180deg)}.mega-dropdown{display:none;position:fixed;top:var(--dropdown-top, 50px);left:0;right:0;margin:0 auto;background:#000!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:90vw!important;max-width:1100px!important;padding:20px 25px 15px!important;box-shadow:0 10px 40px #00000080,0 0 30px #00d9ff26!important;border:1px solid rgba(0,217,255,.2)!important;border-top:none!important;border-radius:0 0 8px 8px!important;z-index:9999}.mega-nav>li:hover>.mega-dropdown{display:block!important}.dropdown-cards{display:flex!important;flex-direction:row!important;gap:20px!important;justify-content:space-between!important}.dropdown-card{text-decoration:none!important;color:inherit!important;display:flex!important;flex-direction:column!important;transition:transform .3s ease!important;flex:1!important;min-width:0!important}.dropdown-card:hover{transform:translateY(-5px)!important}.card-image{width:100%!important;height:150px!important;object-fit:cover!important;object-position:center!important;border-radius:6px!important;margin-bottom:10px!important;display:block!important;border:1px solid rgba(0,217,255,.2)!important;transition:all .3s ease!important}.dropdown-card:hover .card-image{border-color:#00d9ff99!important;box-shadow:0 0 15px #00d9ff4d!important}.card-title{font-size:15px!important;font-weight:700!important;color:#00d9ff!important;margin-bottom:4px!important;text-transform:uppercase!important;letter-spacing:.5px!important;line-height:1.3!important;text-shadow:0 0 10px rgba(0,217,255,.5)!important}.card-description{font-size:13px!important;color:#ccc!important;line-height:1.5!important;margin-bottom:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.card-cta{display:none!important}.accent-lime .card-title{color:#a4d233}.accent-lime .card-cta{border-color:#a4d233;color:#a4d233}.accent-lime .card-cta:hover{background:#a4d233;color:#000}.accent-purple .card-title{color:#9b59b6}.accent-purple .card-cta{border-color:#9b59b6;color:#9b59b6}.accent-purple .card-cta:hover{background:#9b59b6;color:#fff}.accent-red .card-title{color:#e74c3c}.accent-red .card-cta{border-color:#e74c3c;color:#e74c3c}.accent-red .card-cta:hover{background:#e74c3c;color:#fff}.accent-gold .card-title{color:#f39c12}.accent-gold .card-cta{border-color:#f39c12;color:#f39c12}.accent-gold .card-cta:hover{background:#f39c12;color:#fff}@media (max-width: 1200px){.mega-nav>li>a{padding:18px 15px 5px!important;font-size:12px}.mega-dropdown{width:95vw}}.admin-menu{position:absolute;right:20px;top:50%;transform:translateY(-50%)}.admin-icon{background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#00d9ff}.admin-icon:hover{background:#00d9ff33;border-color:#00d9ff;box-shadow:0 0 20px #00d9ff4d}.admin-dropdown{position:absolute;top:calc(100% + 5px);right:0;background:#0a0a0afa;border:1px solid rgba(0,217,255,.3);border-radius:12px;min-width:200px;padding:8px;display:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #000c}.admin-menu:before{content:"";position:absolute;top:100%;right:0;width:100%;height:10px;display:none}.admin-menu:hover:before{display:block}.admin-menu:hover .admin-dropdown{display:block}.admin-dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#fffc;text-decoration:none;border-radius:8px;transition:all .3s ease;font-size:14px;font-weight:600}.admin-dropdown-item:hover{background:#00d9ff1a;color:#00d9ff}.admin-dropdown-item svg{color:#00d9ff}.mobile-menu-toggle{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:8px;z-index:1001}@media (max-width: 768px){.mobile-menu-toggle{display:block;position:absolute;right:20px;top:20px}.main-nav{display:none}.main-nav.mobile-open{display:flex!important;position:fixed;top:70px;left:0;right:0;bottom:0;background:#0a0a0afa;flex-direction:column;padding:30px 20px;overflow-y:auto;z-index:1000}.main-nav.mobile-open .mega-nav{flex-direction:column;width:100%;gap:0}.main-nav.mobile-open .mega-nav>li{width:100%;margin:0;border-bottom:1px solid rgba(255,255,255,.1)}.main-nav.mobile-open .mega-nav>li>a,.main-nav.mobile-open .mega-nav>li>.nav-link{display:block;padding:16px 0;font-size:18px;color:#fff;text-decoration:none}.main-nav.mobile-open .mega-dropdown{display:none!important}.main-nav.mobile-open .mega-nav>li:hover .mega-dropdown{display:block!important;position:static;width:100%;background:transparent;border:none;padding:0 0 0 20px;margin:0}.main-nav.mobile-open .dropdown-cards{display:flex;flex-direction:column;gap:0}.main-nav.mobile-open .nav-card{background:transparent;border:none;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.main-nav.mobile-open .nav-card-image{display:none}.main-nav.mobile-open .nav-card-content{padding:0}.main-nav.mobile-open .nav-card-title{font-size:16px;margin:0}.main-nav.mobile-open .nav-card-description{display:none}}.main-nav.mobile-open{display:flex}.nav-item{width:100%;margin:10px 0}.mega-menu{position:static;width:100%;max-height:none}} .mobile-menu-toggle{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:8px;z-index:1001}@media (max-width: 768px){.mobile-menu-toggle{display:block;position:absolute;right:20px;top:20px}.main-nav{display:none;position:fixed;top:70px;left:0;right:0;background:#0a0a0afa;flex-direction:column;padding:20px;max-height:calc(100vh - 70px);overflow-y:auto;z-index:1000}.main-nav.mobile-open{display:flex}.nav-item{width:100%;margin:10px 0}.mega-menu{position:static;width:100%;max-height:none}}.matrix-rain{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:.15;pointer-events:none}.glitch-hero-section{width:100%;margin:0;padding:0;position:relative;overflow:hidden}.hero-container{position:relative;width:100%;height:100vh;min-height:600px;max-height:900px;overflow:hidden}.hero-image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:contrast(1.1) saturate(1.2);animation:slowZoom 20s ease-in-out infinite alternate}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}.rgb-split{position:absolute;top:0;left:0;width:100%;height:100%;background-image:inherit;mix-blend-mode:screen;opacity:.3;animation:rgbSplit 4s infinite}@keyframes rgbSplit{0%,to{transform:translate(0);filter:hue-rotate(0deg)}25%{transform:translate(2px,-1px);filter:hue-rotate(10deg)}50%{transform:translate(-1px,2px);filter:hue-rotate(-10deg)}75%{transform:translate(1px,1px);filter:hue-rotate(5deg)}}.scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,217,255,.03) 2px,rgba(0,217,255,.03) 4px);pointer-events:none;animation:scanline 8s linear infinite;z-index:2}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(20px)}}.vignette{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,transparent 50%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:1}.noise{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");pointer-events:none;z-index:3}.holographic-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,217,255,.1) 0%,transparent 30%,transparent 70%,rgba(168,85,247,.1) 100%);mix-blend-mode:screen;pointer-events:none;animation:holoShift 10s ease-in-out infinite;z-index:2}@keyframes holoShift{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.5;transform:translate(20px)}}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;width:90%;max-width:1200px}.hero-title{font-family:Rubik,sans-serif;font-size:clamp(40px,8vw,100px);font-weight:900;color:#00d9ff;margin:0 0 20px;text-transform:uppercase;letter-spacing:8px;line-height:1.1;text-shadow:0 0 20px rgba(0,217,255,.8),0 0 40px rgba(0,217,255,.6),0 0 60px rgba(0,217,255,.4),0 0 80px rgba(0,217,255,.2);animation:titleGlow 3s ease-in-out infinite}@keyframes titleGlow{0%,to{text-shadow:0 0 20px rgba(0,217,255,.8),0 0 40px rgba(0,217,255,.6),0 0 60px rgba(0,217,255,.4),0 0 80px rgba(0,217,255,.2)}50%{text-shadow:0 0 30px rgba(0,217,255,1),0 0 60px rgba(0,217,255,.8),0 0 90px rgba(0,217,255,.6),0 0 120px rgba(0,217,255,.4)}}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.glitch:before{color:#f0f;animation:glitchTop 3s infinite;clip-path:polygon(0 0,100% 0,100% 33%,0 33%);text-shadow:2px 0 #ff00ff}.glitch:after{color:#0ff;animation:glitchBottom 3s infinite;clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%);text-shadow:-2px 0 #00ffff}@keyframes glitchTop{0%,90%,to{opacity:0;transform:translate(0)}92%{opacity:.8;transform:translate(-3px)}94%{opacity:.8;transform:translate(3px)}}@keyframes glitchBottom{0%,90%,to{opacity:0;transform:translate(0)}91%{opacity:.8;transform:translate(3px)}93%{opacity:.8;transform:translate(-3px)}}.hero-subtitle{font-size:clamp(14px,2vw,18px);color:#fff;margin:0;letter-spacing:2px;font-weight:300;text-shadow:0 0 10px rgba(168,85,247,.8),0 0 20px rgba(168,85,247,.4);animation:subtitleGlow 4s ease-in-out infinite}@keyframes subtitleGlow{0%,to{opacity:.9;text-shadow:0 0 10px rgba(168,85,247,.8),0 0 20px rgba(168,85,247,.4)}50%{opacity:1;text-shadow:0 0 15px rgba(168,85,247,1),0 0 30px rgba(168,85,247,.6)}}@media (max-width: 768px){.hero-container{height:70vh;min-height:500px}.hero-title{letter-spacing:4px;margin-bottom:15px}.hero-subtitle{letter-spacing:2px}}@media (max-width: 480px){.hero-title{letter-spacing:2px}.hero-subtitle{letter-spacing:1px}}.nimbus-mobile-carousel{background:transparent;padding:0;margin:0}.nimbus-mobile-carousel .carousel-container{position:relative;padding:40px 0;overflow:hidden;background:transparent}.nimbus-mobile-carousel .carousel-viewport{display:flex;gap:40px;padding:0 calc(50% - 140px);align-items:center;cursor:grab}.nimbus-mobile-carousel .carousel-viewport:active{cursor:grabbing}.nimbus-mobile-carousel .phone-mockup{flex:0 0 280px;width:280px;height:560px;background:#000;border:8px solid #1a1a1a;border-radius:40px;overflow:hidden;box-shadow:0 20px 60px #000c,0 0 0 1px #ffffff1a;position:relative;transition:transform .3s ease,box-shadow .3s ease}.nimbus-mobile-carousel .phone-mockup:hover{transform:translateY(-8px);box-shadow:0 30px 80px #00d9ff4d,0 0 0 1px #00d9ff66}.nimbus-mobile-carousel .phone-notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:25px;background:#000;border-radius:0 0 20px 20px;z-index:10}.nimbus-mobile-carousel .phone-screen{width:100%;height:100%;overflow:hidden}.nimbus-mobile-carousel .phone-screen img{width:100%;height:100%;object-fit:cover}.nimbus-mobile-carousel .carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 20px;pointer-events:none;z-index:10}.nimbus-mobile-carousel .nav-arrow{width:50px;height:50px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,217,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;transition:all .3s ease;color:#00d9ff;font-size:28px;font-weight:700;line-height:1}.nimbus-mobile-carousel .nav-arrow:hover{background:#00d9ff26;border-color:#00d9ffcc;box-shadow:0 0 20px #00d9ff66;transform:scale(1.05)}.nimbus-mobile-carousel .nav-arrow:active{transform:scale(.95)}.nimbus-mobile-carousel .carousel-progress{text-align:center;padding:20px;background:transparent}.nimbus-mobile-carousel .progress-dots{display:flex;gap:8px;justify-content:center;align-items:center}.nimbus-mobile-carousel .progress-dot{width:6px;height:6px;background:#ffffff4d;border-radius:50%;transition:all .3s ease;cursor:pointer}.nimbus-mobile-carousel .progress-dot:hover{background:#00d9ff99}.nimbus-mobile-carousel .progress-dot.active{background:#00d9ff;width:8px;height:8px}.nimbus-mobile-carousel .progress-dot.active{width:30px;border-radius:4px;background:#00d9ff;box-shadow:0 0 10px #00d9ff80}@media (max-width: 768px){.nimbus-mobile-carousel .carousel-viewport{padding:0 calc(50% - 30vw - 10px);gap:20px}.nimbus-mobile-carousel .phone-mockup{flex:0 0 60vw;width:60vw;height:120vw;max-width:240px;max-height:480px}.nimbus-mobile-carousel .phone-mockup:hover{transform:none;box-shadow:0 20px 60px #000c,0 0 0 1px #ffffff1a}.nimbus-mobile-carousel .nav-arrow{display:none}}.footer-nav-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;background:linear-gradient(135deg,#1a1a1a,#000,#1a1a1a);box-shadow:0 -2px 10px #0000004d;margin:0;padding:0}.footer-container{max-width:100%;margin:0 auto;display:flex;justify-content:center;padding:0}.footer-nav{list-style:none;list-style-type:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.footer-nav>li{list-style:none;list-style-type:none;margin:0;padding:0}.footer-nav>li:before{display:none;content:none}.footer-nav>li>a{display:block;padding:10px 18px;color:#fff;text-decoration:none;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative;border-right:1px solid rgba(255,255,255,.1)}.footer-nav>li:last-child>a{border-right:none}.footer-nav>li>a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#f7b731,#5f27cd);transition:width .3s ease}.footer-nav>li>a:hover:after{width:100%}.footer-nav>li:nth-child(1)>a:hover{background:linear-gradient(180deg,transparent,rgba(155,89,182,.1))}.footer-nav>li:nth-child(2)>a:hover{background:linear-gradient(180deg,transparent,rgba(52,152,219,.1))}.footer-nav>li:nth-child(3)>a:hover{background:linear-gradient(180deg,transparent,rgba(46,204,113,.1))}.footer-nav>li:nth-child(4)>a:hover{background:linear-gradient(180deg,transparent,rgba(241,196,15,.1))}.footer-nav>li:nth-child(5)>a:hover{background:linear-gradient(180deg,transparent,rgba(231,76,60,.1))}.footer-nav>li:nth-child(6)>a:hover{background:linear-gradient(180deg,transparent,rgba(243,156,18,.1))}.footer-nav>li:nth-child(7)>a:hover{background:linear-gradient(180deg,transparent,rgba(52,152,219,.1))}.footer-nav>li:nth-child(8)>a:hover{background:linear-gradient(180deg,transparent,rgba(46,204,113,.1))}.footer-nav>li:nth-child(9)>a:hover{background:linear-gradient(180deg,transparent,rgba(241,196,15,.1))}.footer-nav>li:nth-child(10)>a:hover{background:linear-gradient(180deg,transparent,rgba(230,126,34,.1))}.footer-nav>li:nth-child(11)>a:hover{background:linear-gradient(180deg,transparent,rgba(155,89,182,.1))}.footer-nav>li:nth-child(12)>a:hover{background:linear-gradient(180deg,transparent,rgba(236,112,99,.1))}@media (max-width: 1024px){.footer-nav>li>a{padding:10px 14px;font-size:11px}}@media (max-width: 768px){.footer-nav{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;justify-content:flex-start}.footer-nav>li>a{padding:10px 12px;font-size:10px}}@media (max-width: 768px){.footer-nav-bar{display:none}}:root{--bg-darker: #0a0a0a;--bg-dark: #141414;--bg-medium: #1a1a1a;--bg-light: #202020;--gradient-primary: linear-gradient(90deg, #ff0080 0%, #00d9ff 100%);--gradient-secondary: linear-gradient(90deg, #a855f7 0%, #00d9ff 100%);--gradient-accent: linear-gradient(135deg, #ff0080, #ff4d94, #00d9ff);--pink: #ff0080;--cyan: #00d9ff;--purple: #a855f7;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-muted: rgba(255, 255, 255, .6);--border-color: rgba(255, 255, 255, .1);--divider-gradient: linear-gradient(90deg, #ff0080, #00d9ff);--section-padding: 80px;--section-padding-mobile: 60px}body{background:var(--bg-darker);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}section{padding:var(--section-padding) 40px;position:relative}section:nth-child(odd){background:var(--bg-darker)}section:nth-child(2n){background:var(--bg-dark)}section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--divider-gradient);opacity:.3}.section-container{max-width:1400px;margin:0 auto}h1,h2,h3,h4,h5,h6{font-weight:800;line-height:1.2;margin:0}h1{font-size:72px;letter-spacing:-2px}h2{font-size:48px;letter-spacing:-1px}h3{font-size:32px}h4{font-size:24px}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.text-pink{color:var(--pink)}.text-cyan{color:var(--cyan)}.text-white{color:#fff}.section-header{text-align:center;margin-bottom:60px}.section-header h2{margin-bottom:16px}.section-header p{font-size:18px;color:var(--text-secondary);max-width:700px;margin:0 auto}.btn{display:inline-block;padding:16px 48px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:4px;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none}.btn-primary{background:var(--pink);color:#fff}.btn-primary:hover{background:#ff1a8c;transform:translateY(-2px);box-shadow:0 8px 20px #ff008066}.btn-secondary{background:transparent;border:2px solid var(--cyan);color:var(--cyan)}.btn-secondary:hover{background:var(--cyan);color:#000;transform:translateY(-2px)}.btn-group{display:flex;gap:20px;flex-wrap:wrap}.hero-revup{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 40px 80px;background:var(--bg-darker);position:relative}.hero-revup h1{margin-bottom:24px;max-width:1200px}.hero-revup .subtitle{font-size:20px;color:var(--text-secondary);margin-bottom:40px;max-width:800px}.icon-card{background:var(--bg-medium);border:1px solid var(--border-color);border-radius:8px;padding:40px 32px;text-align:center;transition:all .3s ease}.icon-card:hover{background:var(--bg-light);border-color:var(--cyan);transform:translateY(-4px)}.icon-card-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 24px;background:var(--gradient-primary);border-radius:12px}.icon-card h3{color:var(--cyan);margin-bottom:16px;font-size:24px}.icon-card p{color:var(--text-secondary);font-size:15px;line-height:1.8}.feature-card{background:var(--bg-medium);border:2px solid var(--border-color);border-radius:8px;padding:48px 40px;transition:all .3s ease}.feature-card:hover{border-color:var(--pink);transform:translateY(-4px);box-shadow:0 12px 32px #ff008033}.feature-card-icon{font-size:48px;margin-bottom:24px}.feature-card h3{font-size:28px;margin-bottom:16px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-card p{color:var(--text-secondary);margin-bottom:24px;line-height:1.8}.feature-list{list-style:none;display:flex;flex-wrap:wrap;gap:12px}.feature-list li{background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);padding:8px 16px;border-radius:20px;font-size:13px;color:var(--cyan);font-weight:600}.testimonial-card{background:var(--bg-medium);border-left:4px solid var(--pink);padding:40px;border-radius:8px}.testimonial-stars{color:var(--pink);font-size:24px;margin-bottom:20px}.testimonial-quote{font-size:16px;font-style:italic;color:var(--text-primary);line-height:1.8;margin-bottom:24px}.testimonial-author{font-weight:700;color:var(--text-primary);margin-bottom:4px}.testimonial-role{color:var(--text-muted);font-size:14px}.stat-card{text-align:center;padding:32px 24px;background:var(--bg-medium);border:1px solid var(--border-color);border-radius:8px;transition:all .3s ease}.stat-card:hover{border-color:var(--cyan);transform:translateY(-4px)}.stat-number{font-size:56px;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.stat-label{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width: 1200px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){:root{--section-padding: 60px}section{padding:var(--section-padding-mobile) 20px}h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}.hero-revup{min-height:60vh;padding:80px 20px 60px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:24px}.btn-group{flex-direction:column;width:100%}.btn{width:100%;text-align:center}.section-header{margin-bottom:40px}}.fade-in-up{animation:fadeInUp .6s ease}.text-center{text-align:center}.mb-small{margin-bottom:20px}.mb-medium{margin-bottom:40px}.mb-large{margin-bottom:60px}.container{max-width:1400px;margin:0 auto;padding:0 40px}@media (max-width: 768px){.container{padding:0 20px}}.apps-page-revup{background:#0a0a0a;color:#fff;min-height:100vh}.apps-container{max-width:1400px;margin:0 auto;padding:0 60px}.apps-hero{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 60px;background:linear-gradient(180deg,#0a0a0ae6,#0a0a0ae6),url(/cinema-hero.png) center/cover no-repeat,#0f0f0f!important;position:relative;overflow:hidden;text-align:center}.apps-hero-content{max-width:900px;margin:0 auto}.apps-category{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--cyan);text-transform:uppercase;margin-bottom:24px;padding:8px 16px;border:1px solid rgba(0,217,255,.3);background:#00d9ff0d}.apps-hero h1{font-size:64px;font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:24px}.apps-tagline{font-size:20px;line-height:1.6;color:#fffc;margin-bottom:40px}.apps-hero-cta{display:flex;gap:16px;align-items:center;justify-content:center}.apps-section{padding:80px 60px;border-top:1px solid rgba(255,255,255,.05)}.apps-types{background:radial-gradient(ellipse at 20% 50%,rgba(168,85,247,.15),transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.apps-process{background:radial-gradient(ellipse at 80% 50%,rgba(0,217,255,.15),transparent 50%),radial-gradient(ellipse at 20% 50%,rgba(236,72,153,.08),transparent 60%),#0a0a0a}.apps-tech{background:radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.apps-features{background:radial-gradient(ellipse at 30% 50%,rgba(0,217,255,.15),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(168,85,247,.08),transparent 60%),#0a0a0a}.apps-portfolio{background:radial-gradient(ellipse at 50% 30%,rgba(236,72,153,.15),transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.apps-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.apps-cta-section{padding:100px 60px;background:radial-gradient(ellipse at 50% 30%,rgba(168,85,247,.2),transparent 50%),radial-gradient(ellipse at 50% 70%,rgba(236,72,153,.15),transparent 60%),#0f0f0f;text-align:center;border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 1024px){.apps-types-grid,.features-grid,.portfolio-grid{grid-template-columns:1fr}.apps-hero h1{font-size:48px}}@media (max-width: 768px){.apps-container,.apps-section,.apps-hero{padding-left:24px;padding-right:24px}.apps-hero{padding-top:100px;padding-bottom:40px}.apps-hero h1{font-size:36px}.section-header-center h2{font-size:32px}.apps-hero-cta{flex-direction:column;align-items:stretch}.process-step{grid-template-columns:1fr;gap:20px}.process-number{font-size:40px}}.platforms-page-revup{background:#0a0a0a;color:#fff;min-height:100vh}.platforms-container{max-width:1400px;margin:0 auto;padding:0 60px}.platforms-hero{background:linear-gradient(180deg,#0a0a0ae6,#0a0a0ae6),url(/hive-hero.png) center/cover no-repeat,#0f0f0f!important;min-height:85vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 60px;background:linear-gradient(180deg,#0a0a0ab3,#0a0a0ae6),url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?w=1920&q=80) center/cover no-repeat,#0f0f0f;position:relative;overflow:hidden;text-align:center}.platforms-hero-content{max-width:900px;margin:0 auto}.platforms-category{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--cyan);text-transform:uppercase;margin-bottom:24px;padding:8px 16px;border:1px solid rgba(0,217,255,.3);background:#00d9ff0d}.platforms-hero h1{font-size:64px;font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:24px}.platforms-tagline{font-size:20px;line-height:1.6;color:#fffc;margin-bottom:40px}.platforms-hero-cta{display:flex;gap:16px;align-items:center;justify-content:center}.platforms-section{padding:80px 60px;border-top:1px solid rgba(255,255,255,.05)}.platforms-types{background:radial-gradient(ellipse at 20% 50%,rgba(168,85,247,.15),transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.platforms-process{background:radial-gradient(ellipse at 80% 50%,rgba(0,217,255,.15),transparent 50%),radial-gradient(ellipse at 20% 50%,rgba(236,72,153,.08),transparent 60%),#0a0a0a}.platforms-tech{background:radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.platforms-features{background:radial-gradient(ellipse at 30% 50%,rgba(0,217,255,.15),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(168,85,247,.08),transparent 60%),#0a0a0a}.platforms-portfolio{background:radial-gradient(ellipse at 50% 30%,rgba(236,72,153,.15),transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.platforms-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.platform-type-card{background:radial-gradient(ellipse at 50% 0%,rgba(0,217,255,.05),transparent 80%),#ffffff05;border:1px solid rgba(255,255,255,.08);padding:40px;transition:all .3s ease;position:relative;overflow:hidden}.platform-type-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 0%,rgba(0,217,255,.1),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.platform-type-card:hover:before{opacity:1}.platform-type-card:hover{background:radial-gradient(ellipse at 50% 0%,rgba(0,217,255,.1),transparent 80%),#ffffff0a;border-color:#00d9ff4d;transform:translateY(-4px);box-shadow:0 12px 40px #00d9ff33}.platform-type-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--cyan)}.platform-type-icon svg{width:40px;height:40px;stroke-width:1.5;filter:drop-shadow(0 0 8px rgba(0,217,255,.4))}.platform-type-card h3{font-size:24px;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}.platform-type-card p{font-size:16px;line-height:1.6;color:#ffffffb3;margin-bottom:24px}.platform-type-features{list-style:none;padding:0;margin:0}.platform-type-features li{font-size:14px;color:#fff9;padding:8px 0 8px 24px;position:relative}.platform-type-features li:before{content:"→";position:absolute;left:0;color:var(--cyan)}.platforms-cta-section{padding:100px 60px;background:radial-gradient(ellipse at 50% 30%,rgba(168,85,247,.2),transparent 50%),radial-gradient(ellipse at 50% 70%,rgba(236,72,153,.15),transparent 60%),#0f0f0f;text-align:center;border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 1024px){.platforms-types-grid,.features-grid,.portfolio-grid{grid-template-columns:1fr}.platforms-hero h1{font-size:48px}}@media (max-width: 768px){.platforms-container,.platforms-section,.platforms-hero{padding-left:24px;padding-right:24px}.platforms-hero{padding-top:100px;padding-bottom:40px}.platforms-hero h1{font-size:36px}.section-header-center h2{font-size:32px}.platforms-hero-cta{flex-direction:column;align-items:stretch}.process-step{grid-template-columns:1fr;gap:20px}.process-number{font-size:40px}}.ai-page-revup{background:#0a0a0a;color:#fff;min-height:100vh}.ai-container{max-width:1400px;margin:0 auto;padding:0 60px}.ai-hero{background:linear-gradient(180deg,#0a0a0ae6,#0a0a0ae6),url(/AI-hero.jpg) center/cover no-repeat,#0f0f0f!important;min-height:85vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 60px;background:linear-gradient(180deg,#0a0a0ab3,#0a0a0ae6),url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?w=1920&q=80) center/cover no-repeat,#0f0f0f;position:relative;overflow:hidden;text-align:center}.ai-hero-content{max-width:900px;margin:0 auto}.ai-category{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--cyan);text-transform:uppercase;margin-bottom:24px;padding:8px 16px;border:1px solid rgba(0,217,255,.3);background:#00d9ff0d}.ai-hero h1{font-size:64px;font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:24px}.ai-tagline{font-size:20px;line-height:1.6;color:#fffc;margin-bottom:40px}.ai-hero-cta{display:flex;gap:16px;align-items:center;justify-content:center}.ai-section{padding:80px 60px;border-top:1px solid rgba(255,255,255,.05)}.ai-types{background:radial-gradient(ellipse at 20% 50%,rgba(168,85,247,.15),transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.ai-process{background:radial-gradient(ellipse at 80% 50%,rgba(0,217,255,.15),transparent 50%),radial-gradient(ellipse at 20% 50%,rgba(236,72,153,.08),transparent 60%),#0a0a0a}.ai-tech{background:radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.ai-features{background:radial-gradient(ellipse at 30% 50%,rgba(0,217,255,.15),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(168,85,247,.08),transparent 60%),#0a0a0a}.ai-portfolio{background:radial-gradient(ellipse at 50% 30%,rgba(236,72,153,.15),transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.ai-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ai-type-card{background:radial-gradient(ellipse at 50% 0%,rgba(0,217,255,.05),transparent 80%),#ffffff05;border:1px solid rgba(255,255,255,.08);padding:40px;transition:all .3s ease;position:relative;overflow:hidden}.ai-type-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 0%,rgba(0,217,255,.1),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.ai-type-card:hover:before{opacity:1}.ai-type-card:hover{background:radial-gradient(ellipse at 50% 0%,rgba(0,217,255,.1),transparent 80%),#ffffff0a;border-color:#00d9ff4d;transform:translateY(-4px);box-shadow:0 12px 40px #00d9ff33}.ai-type-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--cyan)}.ai-type-icon svg{width:40px;height:40px;stroke-width:1.5;filter:drop-shadow(0 0 8px rgba(0,217,255,.4))}.ai-type-card h3{font-size:24px;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}.ai-type-card p{font-size:16px;line-height:1.6;color:#ffffffb3;margin-bottom:24px}.ai-type-features{list-style:none;padding:0;margin:0}.ai-type-features li{font-size:14px;color:#fff9;padding:8px 0 8px 24px;position:relative}.ai-type-features li:before{content:"→";position:absolute;left:0;color:var(--cyan)}.portfolio-card-static{color:inherit;display:block;transition:all .3s ease}.portfolio-card-static:hover{transform:translateY(-8px)}.ai-cta-section{padding:100px 60px;background:radial-gradient(ellipse at 50% 30%,rgba(168,85,247,.2),transparent 50%),radial-gradient(ellipse at 50% 70%,rgba(236,72,153,.15),transparent 60%),#0f0f0f;text-align:center;border-top:1px solid rgba(255,255,255,.05)}@media (max-width: 1024px){.ai-types-grid,.features-grid,.portfolio-grid{grid-template-columns:1fr}.ai-hero h1{font-size:48px}}@media (max-width: 768px){.ai-container,.ai-section,.ai-hero{padding-left:24px;padding-right:24px}.ai-hero{padding-top:100px;padding-bottom:40px}.ai-hero h1{font-size:36px}.section-header-center h2{font-size:32px}.ai-hero-cta{flex-direction:column;align-items:stretch}.process-step{grid-template-columns:1fr;gap:20px}.process-number{font-size:40px}}.image-gallery-section{width:100%;margin:0;padding:0;background:#000}.image-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;width:100%}.gallery-image-wrapper{position:relative;width:100%;padding-top:75%;overflow:hidden;background:#000}.gallery-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-image-wrapper:hover .gallery-image{transform:scale(1.05)}@media (max-width: 1024px){.image-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.image-gallery-grid{grid-template-columns:1fr}}.about-page-revup{background:#0a0a0a;color:#fff;min-height:100vh}.about-container{max-width:1400px;margin:0 auto;padding:0 60px}.about-hero{background:linear-gradient(180deg,#0a0a0ae6,#0a0a0ae6),url(/about-hero.png) center/cover no-repeat,#0f0f0f!important;min-height:85vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 60px;background:linear-gradient(180deg,#0a0a0ab3,#0a0a0ae6),url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=1920&q=80) center/cover no-repeat,#0f0f0f;position:relative;overflow:hidden;text-align:center}.about-hero-content{max-width:900px;margin:0 auto}.founder-section{background:radial-gradient(ellipse at 20% 50%,rgba(168,85,247,.15),transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.founder-layout{display:grid;grid-template-columns:400px 1fr;gap:80px;align-items:center}.founder-image{width:100%;aspect-ratio:1;overflow:hidden;border:1px solid rgba(0,217,255,.2)}.founder-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.founder-image:hover img{transform:scale(1.05)}.founder-content h2{font-size:48px;font-weight:800;letter-spacing:-2px;margin-bottom:30px;background:linear-gradient(90deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(0,217,255,.2))}.founder-text{font-size:18px;line-height:1.8;color:#fffc;margin-bottom:24px}.values-section{background:radial-gradient(ellipse at 80% 50%,rgba(0,217,255,.15),transparent 50%),radial-gradient(ellipse at 20% 50%,rgba(236,72,153,.08),transparent 60%),#0a0a0a}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.value-card{background:radial-gradient(ellipse at 50% 0%,rgba(0,217,255,.05),transparent 80%),#ffffff05;border:1px solid rgba(255,255,255,.08);padding:40px 30px;transition:all .3s ease;text-align:center}.value-card:hover{background:radial-gradient(ellipse at 50% 0%,rgba(0,217,255,.1),transparent 80%),#ffffff0a;border-color:#00d9ff4d;transform:translateY(-4px);box-shadow:0 12px 40px #00d9ff33}.value-icon{width:48px;height:48px;margin:0 auto 20px;color:var(--cyan);stroke-width:1.5;filter:drop-shadow(0 0 12px rgba(0,217,255,.4))}.value-card h3{font-size:22px;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}.value-card p{font-size:15px;line-height:1.6;color:#ffffffb3}.services-section{background:radial-gradient(ellipse at 30% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:50px 40px;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:all .3s ease;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--cyan),var(--purple));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{background:#ffffff0a;border-color:#00d9ff4d;transform:translateY(-8px);box-shadow:0 16px 48px #00d9ff33}.service-number{font-size:80px;font-weight:800;color:#00d9ff1a;line-height:1;margin-bottom:20px;letter-spacing:-4px}.service-card h3{font-size:28px;font-weight:700;margin-bottom:16px;letter-spacing:-1px}.service-card p{font-size:16px;line-height:1.6;color:#ffffffb3;margin-bottom:24px;flex-grow:1}.service-link{font-size:16px;font-weight:600;color:var(--cyan);transition:all .3s ease}.service-card:hover .service-link{color:var(--pink);transform:translate(4px)}.stats-section{background:radial-gradient(ellipse at 50% 50%,rgba(236,72,153,.12),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(168,85,247,.08),transparent 60%),#0a0a0a;padding:100px 60px}.stats-grid-about{display:grid;grid-template-columns:repeat(4,1fr);gap:60px;max-width:1200px;margin:0 auto}.stat-item{text-align:center}.stat-number{font-size:72px;font-weight:800;letter-spacing:-3px;background:linear-gradient(135deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:16px;filter:drop-shadow(0 0 30px rgba(0,217,255,.3))}.about-category{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--cyan);text-transform:uppercase;margin-bottom:24px;padding:8px 16px;border:1px solid rgba(0,217,255,.3);background:#00d9ff0d}.about-hero h1{font-size:64px;font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:24px}.about-tagline{font-size:20px;line-height:1.6;color:#fffc;margin-bottom:40px}.about-hero-cta{display:flex;gap:16px;align-items:center;justify-content:center}.btn-primary-large,.btn-secondary-large{padding:16px 32px;font-size:16px;font-weight:600;border-radius:0;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .3s ease;letter-spacing:-.5px}.btn-secondary-large{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.2)}.about-section{padding:80px 60px;border-top:1px solid rgba(255,255,255,.05)}.about-types{background:radial-gradient(ellipse at 20% 50%,rgba(168,85,247,.15),transparent 50%),radial-gradient(ellipse at 80% 50%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.about-process{background:radial-gradient(ellipse at 80% 50%,rgba(0,217,255,.15),transparent 50%),radial-gradient(ellipse at 20% 50%,rgba(236,72,153,.08),transparent 60%),#0a0a0a}.about-tech{background:radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.about-features{background:radial-gradient(ellipse at 30% 50%,rgba(0,217,255,.15),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(168,85,247,.08),transparent 60%),#0a0a0a}.about-portfolio{background:radial-gradient(ellipse at 50% 30%,rgba(236,72,153,.15),transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.about-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.app-type-card{background:radial-gradient(ellipse at 50% 0%,rgba(0,217,255,.05),transparent 80%),#ffffff05;border:1px solid rgba(255,255,255,.08);padding:40px;transition:all .3s ease;position:relative;overflow:hidden}.app-type-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 0%,rgba(0,217,255,.1),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.app-type-card:hover:before{opacity:1}.app-type-card:hover{background:radial-gradient(ellipse at 50% 0%,rgba(0,217,255,.1),transparent 80%),#ffffff0a;border-color:#00d9ff4d;transform:translateY(-4px);box-shadow:0 12px 40px #00d9ff33}.app-type-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--cyan)}.app-type-icon svg{width:40px;height:40px;stroke-width:1.5;filter:drop-shadow(0 0 8px rgba(0,217,255,.4))}.app-type-card h3{font-size:24px;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}.app-type-card p{font-size:16px;line-height:1.6;color:#ffffffb3;margin-bottom:24px}.app-type-features{list-style:none;padding:0;margin:0}.app-type-features li{font-size:14px;color:#fff9;padding:8px 0 8px 24px;position:relative}.app-type-features li:before{content:"→";position:absolute;left:0;color:var(--cyan)}.process-timeline{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.process-step{display:grid;grid-template-columns:100px 1fr;gap:40px;align-items:start}.process-number{font-size:56px;font-weight:800;color:#00d9ff33;line-height:1;letter-spacing:-2px}.process-content h3{font-size:28px;font-weight:700;margin-bottom:12px;color:var(--cyan);letter-spacing:-1px}.process-content p{font-size:16px;line-height:1.7;color:#ffffffb3}.tech-categories{display:flex;flex-direction:column;gap:40px;max-width:1000px;margin:0 auto}.tech-category{text-align:center}.tech-category h4{font-size:18px;font-weight:700;color:var(--cyan);margin-bottom:20px;letter-spacing:-.5px}.tech-badges{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tech-badge{padding:12px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:14px;font-weight:600;color:#fffc;transition:all .3s ease;letter-spacing:-.5px}.tech-badge:hover{background:#00d9ff1a;border-color:#00d9ff4d;color:var(--cyan);transform:translateY(-2px)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:0 40px}.feature-item{text-align:center}.feature-icon{width:48px;height:48px;margin:0 auto 20px;color:var(--cyan);stroke-width:1.5;filter:drop-shadow(0 0 12px rgba(0,217,255,.4))}.feature-item h4{font-size:20px;font-weight:700;margin-bottom:12px;letter-spacing:-.5px}.feature-item p{font-size:15px;line-height:1.6;color:#ffffffb3}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.portfolio-card{text-decoration:none;color:inherit;display:block;transition:all .3s ease}.portfolio-card:hover{transform:translateY(-8px)}.portfolio-image{aspect-ratio:3 / 4;overflow:hidden;margin-bottom:20px;border:1px solid rgba(255,255,255,.1)}.portfolio-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.portfolio-card:hover .portfolio-image img{transform:scale(1.05)}.portfolio-category{font-size:12px;color:var(--cyan);text-transform:uppercase;letter-spacing:2px;font-weight:600}.portfolio-info h3{font-size:24px;font-weight:700;margin:8px 0;letter-spacing:-.5px}.portfolio-info p{font-size:15px;color:#fff9}.portfolio-cta{text-align:center}.about-cta-section{padding:100px 60px;background:radial-gradient(ellipse at 50% 30%,rgba(168,85,247,.2),transparent 50%),radial-gradient(ellipse at 50% 70%,rgba(236,72,153,.15),transparent 60%),#0f0f0f;text-align:center;border-top:1px solid rgba(255,255,255,.05)}.cta-content h2{font-size:56px;font-weight:800;letter-spacing:-2px;margin-bottom:20px}.cta-content p{font-size:20px;color:#ffffffb3;margin-bottom:40px}.cta-buttons{display:flex;gap:16px;justify-content:center}@media (max-width: 1024px){.about-types-grid,.features-grid,.portfolio-grid{grid-template-columns:1fr}.about-hero h1{font-size:48px}}@media (max-width: 768px){.about-container,.about-section,.about-hero{padding-left:24px;padding-right:24px}.about-hero{padding-top:100px;padding-bottom:40px}.about-hero h1{font-size:36px}.section-header-center h2{font-size:32px}.about-hero-cta{flex-direction:column;align-items:stretch}.process-step{grid-template-columns:1fr;gap:20px}.process-number{font-size:40px}}.contact-page-revup{background:#0a0a0a;color:#fff;min-height:100vh}.contact-container{max-width:1400px;margin:0 auto;padding:0 60px}.contact-hero{background:linear-gradient(180deg,#0a0a0ae6,#0a0a0ae6),url(/contact-hero.png) center/cover no-repeat,#0f0f0f!important;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 60px;background:linear-gradient(180deg,#0a0a0ab3,#0a0a0ae6),url(https://images.unsplash.com/photo-1423666639041-f56000c27a9a?w=1920&q=80) center/cover no-repeat,#0f0f0f;position:relative;overflow:hidden;text-align:center}.contact-hero-content{max-width:800px;margin:0 auto}.contact-category{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--cyan);text-transform:uppercase;margin-bottom:24px;padding:8px 16px;border:1px solid rgba(0,217,255,.3);background:#00d9ff0d}.contact-hero h1{font-size:64px;font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:24px}.contact-tagline{font-size:20px;line-height:1.6;color:#fffc;max-width:700px;margin:0 auto}.contact-section{padding:80px 60px;border-top:1px solid rgba(255,255,255,.05)}.contact-main{background:radial-gradient(ellipse at 30% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.contact-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}.contact-form-container h2{font-size:42px;font-weight:800;letter-spacing:-2px;margin-bottom:12px;background:linear-gradient(90deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-form{display:flex;flex-direction:column;gap:24px}.contact-info-sidebar{display:flex;flex-direction:column;gap:30px;position:sticky;top:100px}.contact-info-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:30px}.contact-info-card h3{font-size:20px;font-weight:700;margin-bottom:30px;letter-spacing:-.5px}.contact-info-card h4{font-size:16px;font-weight:700;margin-bottom:20px;color:var(--cyan);letter-spacing:-.5px}.contact-methods{background:radial-gradient(ellipse at 50% 50%,rgba(0,217,255,.12),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(236,72,153,.08),transparent 60%),#0a0a0a}@media (max-width: 1024px){.contact-layout{grid-template-columns:1fr}.contact-info-sidebar{position:static}.methods-grid{grid-template-columns:1fr}}@media (max-width: 768px){.contact-container,.contact-section,.contact-hero{padding-left:24px;padding-right:24px}.contact-hero{padding-top:100px;min-height:50vh}.contact-hero h1{font-size:36px}.form-row{grid-template-columns:1fr}.section-header-center h2{font-size:32px}}.media-page-revup{background:#0a0a0a;color:#fff;min-height:100vh}.media-container{max-width:1400px;margin:0 auto;padding:0 60px}.media-hero{background:linear-gradient(180deg,#0a0a0ae6,#0a0a0ae6),url(/media-hero.jpeg) center/cover no-repeat,#0f0f0f!important;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 60px;background:linear-gradient(180deg,#0a0a0ab3,#0a0a0ae6),url(https://images.unsplash.com/photo-1423666639041-f56000c27a9a?w=1920&q=80) center/cover no-repeat,#0f0f0f;position:relative;overflow:hidden;text-align:center}.media-hero-content{max-width:800px;margin:0 auto}.media-category{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--cyan);text-transform:uppercase;margin-bottom:24px;padding:8px 16px;border:1px solid rgba(0,217,255,.3);background:#00d9ff0d}.media-hero h1{font-size:64px;font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:24px}.media-tagline{font-size:20px;line-height:1.6;color:#fffc;max-width:700px;margin:0 auto}.media-section{padding:80px 60px;border-top:1px solid rgba(255,255,255,.05)}.media-main{background:radial-gradient(ellipse at 30% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.media-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}.media-form-container h2{font-size:42px;font-weight:800;letter-spacing:-2px;margin-bottom:12px;background:linear-gradient(90deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.media-form{display:flex;flex-direction:column;gap:24px}.media-info-sidebar{display:flex;flex-direction:column;gap:30px;position:sticky;top:100px}.media-info-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:30px}.media-info-card h3{font-size:20px;font-weight:700;margin-bottom:30px;letter-spacing:-.5px}.media-info-card h4{font-size:16px;font-weight:700;margin-bottom:20px;color:var(--cyan);letter-spacing:-.5px}.media-methods{background:radial-gradient(ellipse at 50% 50%,rgba(0,217,255,.12),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(236,72,153,.08),transparent 60%),#0a0a0a}@media (max-width: 1024px){.media-layout{grid-template-columns:1fr}.media-info-sidebar{position:static}.methods-grid{grid-template-columns:1fr}}@media (max-width: 768px){.media-container,.media-section,.media-hero{padding-left:24px;padding-right:24px}.media-hero{padding-top:100px;min-height:50vh}.media-hero h1{font-size:36px}.form-row{grid-template-columns:1fr}.section-header-center h2{font-size:32px}}.press-releases-section{background:radial-gradient(ellipse at 30% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.press-releases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.press-release-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:30px;transition:all .3s ease}.press-release-card:hover{background:#ffffff0a;border-color:#00d9ff4d;transform:translateY(-4px);box-shadow:0 12px 40px #00d9ff26}.release-category{display:inline-block;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--cyan);text-transform:uppercase;padding:6px 12px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.2);margin-bottom:16px}.press-release-card h3{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:12px;letter-spacing:-.5px}.release-date{font-size:13px;color:#ffffff80;margin-bottom:16px}.release-excerpt{font-size:15px;line-height:1.6;color:#ffffffb3;margin-bottom:20px}.read-more-btn{background:none;border:none;color:var(--cyan);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;padding:0;font-family:inherit}.read-more-btn:hover{color:var(--pink);gap:12px}.assets-section{background:radial-gradient(ellipse at 80% 50%,rgba(0,217,255,.12),transparent 50%),radial-gradient(ellipse at 20% 50%,rgba(236,72,153,.08),transparent 60%),#0a0a0a}.assets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.asset-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:40px;transition:all .3s ease}.asset-card:hover{background:#ffffff0a;border-color:#00d9ff4d;transform:translateY(-4px);box-shadow:0 12px 40px #00d9ff26}.asset-icon{width:48px;height:48px;color:var(--cyan);margin-bottom:20px;filter:drop-shadow(0 0 12px rgba(0,217,255,.4))}.asset-card h3{font-size:22px;font-weight:700;margin-bottom:12px;letter-spacing:-.5px}.asset-card p{font-size:15px;line-height:1.6;color:#ffffffb3;margin-bottom:24px}.asset-meta{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.asset-size{font-size:13px;color:#ffffff80;font-weight:600}.download-btn{background:none;border:1px solid var(--cyan);color:var(--cyan);padding:8px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit}.download-btn:hover{background:var(--cyan);color:#000;box-shadow:0 0 20px #00d9ff4d}.company-info-section{background:radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.company-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1000px;margin:0 auto}.info-block{text-align:center;padding:30px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.info-block:hover{border-color:#00d9ff4d;transform:translateY(-4px)}.info-block h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--cyan);margin-bottom:12px}.info-block p{font-size:18px;font-weight:600;color:#ffffffe6}.request-section{background:radial-gradient(ellipse at 30% 50%,rgba(0,217,255,.15),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(168,85,247,.08),transparent 60%),#0a0a0a}.request-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}.request-content h2{font-size:42px;font-weight:800;letter-spacing:-2px;margin-bottom:16px;background:linear-gradient(90deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.request-intro{font-size:16px;line-height:1.7;color:#ffffffb3;margin-bottom:40px}.contact-info-block{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:30px}.contact-info-block h4{font-size:16px;font-weight:700;margin-bottom:16px;color:var(--cyan)}.contact-item{display:flex;align-items:center;gap:12px}.contact-icon{width:20px;height:20px;color:var(--cyan)}.contact-item a{color:#ffffffe6;text-decoration:none;font-size:16px;transition:color .3s ease}.contact-item a:hover{color:var(--cyan)}.media-request-form{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:40px}.incubator-page-revup{background:#0a0a0a;color:#fff;min-height:100vh}.incubator-container{max-width:1400px;margin:0 auto;padding:0 60px}.incubator-hero{background:linear-gradient(180deg,#0a0a0ae6,#0a0a0ae6),url(/incubator-hero.jpeg) center/cover no-repeat,#0f0f0f!important;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 60px;background:linear-gradient(180deg,#0a0a0ab3,#0a0a0ae6),url(https://images.unsplash.com/photo-1423666639041-f56000c27a9a?w=1920&q=80) center/cover no-repeat,#0f0f0f;position:relative;overflow:hidden;text-align:center}.incubator-hero-content{max-width:800px;margin:0 auto}.incubator-category{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--cyan);text-transform:uppercase;margin-bottom:24px;padding:8px 16px;border:1px solid rgba(0,217,255,.3);background:#00d9ff0d}.incubator-hero h1{font-size:64px;font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:24px}.incubator-tagline{font-size:20px;line-height:1.6;color:#fffc;max-width:700px;margin:0 auto}.incubator-section{padding:80px 60px;border-top:1px solid rgba(255,255,255,.05)}.incubator-main{background:radial-gradient(ellipse at 30% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.incubator-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}.incubator-form-container h2{font-size:42px;font-weight:800;letter-spacing:-2px;margin-bottom:12px;background:linear-gradient(90deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.incubator-info-sidebar{display:flex;flex-direction:column;gap:30px;position:sticky;top:100px}.incubator-info-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:30px}.incubator-info-card h3{font-size:20px;font-weight:700;margin-bottom:30px;letter-spacing:-.5px}.incubator-info-card h4{font-size:16px;font-weight:700;margin-bottom:20px;color:var(--cyan);letter-spacing:-.5px}.incubator-methods{background:radial-gradient(ellipse at 50% 50%,rgba(0,217,255,.12),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(236,72,153,.08),transparent 60%),#0a0a0a}@media (max-width: 1024px){.incubator-layout{grid-template-columns:1fr}.incubator-info-sidebar{position:static}.methods-grid{grid-template-columns:1fr}}@media (max-width: 768px){.incubator-container,.incubator-section,.incubator-hero{padding-left:24px;padding-right:24px}.incubator-hero{padding-top:100px;min-height:50vh}.incubator-hero h1{font-size:36px}.form-row{grid-template-columns:1fr}.section-header-center h2{font-size:32px}}.mission-section{background:radial-gradient(ellipse at 30% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.mission-content-simple{max-width:900px;margin:0 auto 60px;text-align:center}.mission-paragraph{font-size:18px;line-height:1.8;color:#fffc;margin-bottom:24px}.commitment-showcase{max-width:600px;margin:0 auto;background:radial-gradient(ellipse at 50% 0%,rgba(0,217,255,.15),transparent 80%),#ffffff08;border:1px solid rgba(0,217,255,.3);padding:60px 50px;text-align:center;box-shadow:0 12px 40px #00d9ff33}.commitment-amount{font-size:80px;font-weight:800;letter-spacing:-3px;background:linear-gradient(135deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:24px;filter:drop-shadow(0 0 30px rgba(0,217,255,.3))}.commitment-showcase h3{font-size:28px;font-weight:700;margin-bottom:20px;letter-spacing:-.5px}.commitment-showcase p{font-size:16px;line-height:1.7;color:#ffffffb3}.support-section{background:radial-gradient(ellipse at 80% 50%,rgba(0,217,255,.12),transparent 50%),radial-gradient(ellipse at 20% 50%,rgba(236,72,153,.08),transparent 60%),#0a0a0a}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.support-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:40px 30px;transition:all .3s ease}.support-card:hover{background:#ffffff0a;border-color:#00d9ff4d;transform:translateY(-4px);box-shadow:0 12px 40px #00d9ff26}.support-icon{width:48px;height:48px;color:var(--cyan);margin-bottom:20px;filter:drop-shadow(0 0 12px rgba(0,217,255,.4))}.support-card h3{font-size:24px;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}.support-card>p{font-size:15px;line-height:1.6;color:#ffffffb3;margin-bottom:24px}.support-features{list-style:none;padding:0;margin:0}.support-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:#fffc;margin-bottom:12px}.support-features li:last-child{margin-bottom:0}.support-features svg{color:var(--cyan);flex-shrink:0}.provide-section{background:radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.provide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1000px;margin:0 auto}.provide-item{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:40px;transition:all .3s ease}.provide-item:hover{border-color:#00d9ff4d;transform:translateY(-4px)}.provide-number{font-size:64px;font-weight:800;color:#00d9ff26;line-height:1;margin-bottom:16px;letter-spacing:-3px}.provide-item h3{font-size:22px;font-weight:700;margin-bottom:12px;letter-spacing:-.5px}.provide-item p{font-size:15px;line-height:1.6;color:#ffffffb3}.application-section{background:radial-gradient(ellipse at 30% 50%,rgba(0,217,255,.15),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(168,85,247,.08),transparent 60%),#0a0a0a}.application-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:start}.application-intro h2{font-size:42px;font-weight:800;letter-spacing:-2px;margin-bottom:16px;background:linear-gradient(90deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.application-text{font-size:16px;line-height:1.7;color:#ffffffb3;margin-bottom:40px}.application-process{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:30px}.application-process h4{font-size:16px;font-weight:700;margin-bottom:20px;color:var(--cyan)}.application-process ol{margin:0;padding-left:24px}.application-process li{font-size:15px;line-height:1.6;color:#fffc;margin-bottom:12px}.application-process li:last-child{margin-bottom:0}.application-form-container{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:40px}.incubator-form{display:flex;flex-direction:column;gap:24px}@media (max-width: 1024px){.support-grid,.provide-grid,.application-layout{grid-template-columns:1fr}}.employment-page-revup{background:#0a0a0a;color:#fff;min-height:100vh}.employment-container{max-width:1400px;margin:0 auto;padding:0 60px}.employment-hero{background:linear-gradient(180deg,#0a0a0ae6,#0a0a0ae6),url(/employment-hero.jpeg) center/cover no-repeat,#0f0f0f!important;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 60px;background:linear-gradient(180deg,#0a0a0ab3,#0a0a0ae6),url(https://images.unsplash.com/photo-1423666639041-f56000c27a9a?w=1920&q=80) center/cover no-repeat,#0f0f0f;position:relative;overflow:hidden;text-align:center}.employment-hero-content{max-width:800px;margin:0 auto}.employment-category{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--cyan);text-transform:uppercase;margin-bottom:24px;padding:8px 16px;border:1px solid rgba(0,217,255,.3);background:#00d9ff0d}.employment-hero h1{font-size:64px;font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:24px}.employment-tagline{font-size:20px;line-height:1.6;color:#fffc;max-width:700px;margin:0 auto}.employment-section{padding:80px 60px;border-top:1px solid rgba(255,255,255,.05)}.employment-main{background:radial-gradient(ellipse at 30% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.employment-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}.employment-form-container h2{font-size:42px;font-weight:800;letter-spacing:-2px;margin-bottom:12px;background:linear-gradient(90deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.employment-form{display:flex;flex-direction:column;gap:24px}.why-section{background:radial-gradient(ellipse at 30% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.benefit-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:40px 30px;text-align:center;transition:all .3s ease}.benefit-card:hover{background:#ffffff0a;border-color:#00d9ff4d;transform:translateY(-4px);box-shadow:0 12px 40px #00d9ff26}.benefit-icon{width:56px;height:56px;margin:0 auto 20px;color:var(--cyan);display:flex;align-items:center;justify-content:center}.benefit-icon svg{width:48px;height:48px;filter:drop-shadow(0 0 12px rgba(0,217,255,.4))}.benefit-card h3{font-size:20px;font-weight:700;margin-bottom:12px;letter-spacing:-.5px}.benefit-card p{font-size:15px;line-height:1.6;color:#ffffffb3}.positions-section{background:radial-gradient(ellipse at 80% 50%,rgba(0,217,255,.12),transparent 50%),radial-gradient(ellipse at 20% 50%,rgba(236,72,153,.08),transparent 60%),#0a0a0a}.positions-list{display:flex;flex-direction:column;gap:24px;margin-bottom:60px}.position-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:40px;transition:all .3s ease}.position-card:hover{background:#ffffff0a;border-color:#00d9ff4d;box-shadow:0 8px 32px #00d9ff26}.position-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px;gap:30px}.position-card h3{font-size:26px;font-weight:700;margin-bottom:12px;letter-spacing:-.5px}.position-meta{display:flex;gap:24px;flex-wrap:wrap}.meta-item{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#fff9}.meta-item svg{color:var(--cyan)}.apply-btn{background:var(--cyan);color:#000;border:2px solid var(--cyan);padding:12px 28px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s ease;font-family:inherit;white-space:nowrap}.apply-btn:hover{background:transparent;color:var(--cyan);box-shadow:0 0 20px #00d9ff4d}.position-description{font-size:16px;line-height:1.7;color:#fffc}.no-opening-cta{text-align:center;padding:60px 40px;background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.no-opening-cta h3{font-size:28px;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}.no-opening-cta p{font-size:16px;line-height:1.6;color:#ffffffb3;max-width:600px;margin:0 auto 30px}.culture-section{background:radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.culture-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.culture-content h2{font-size:48px;font-weight:800;letter-spacing:-2px;margin-bottom:30px;background:linear-gradient(90deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(0,217,255,.2))}.culture-content p{font-size:18px;line-height:1.8;color:#fffc;margin-bottom:24px}.culture-values{list-style:none;padding:0;margin:30px 0 0}.culture-values li{font-size:16px;color:#ffffffe6;padding:16px 20px;margin-bottom:12px;background:#00d9ff0d;border-left:3px solid var(--cyan);font-weight:600;letter-spacing:-.5px}.culture-stats{display:grid;gap:30px}.stat-box{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:40px;text-align:center;transition:all .3s ease}.stat-box:hover{border-color:#00d9ff4d;transform:translateY(-4px)}.stat-value{font-size:56px;font-weight:800;letter-spacing:-2px;background:linear-gradient(135deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:12px}.stat-label{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:#fff9;font-weight:600}@media (max-width: 1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.culture-layout{grid-template-columns:1fr}}@media (max-width: 768px){.benefits-grid{grid-template-columns:1fr}.position-header{flex-direction:column}.apply-btn{width:100%;justify-content:center}.employment-container,.employment-section,.employment-hero{padding-left:24px;padding-right:24px}.employment-hero{padding-top:100px;min-height:50vh}.employment-hero h1{font-size:36px}.section-header-center h2{font-size:32px}}.portal-page-revup{background:#0a0a0a;color:#fff;min-height:100vh}.portal-container{max-width:1400px;margin:0 auto;padding:0 60px}.portal-hero{background:linear-gradient(180deg,#0a0a0ae6,#0a0a0ae6),url(/client-hero.png) center/cover no-repeat,#0f0f0f!important;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 60px;background:linear-gradient(180deg,#0a0a0ab3,#0a0a0ae6),url(https://images.unsplash.com/photo-1423666639041-f56000c27a9a?w=1920&q=80) center/cover no-repeat,#0f0f0f;position:relative;overflow:hidden;text-align:center}.portal-hero-content{max-width:800px;margin:0 auto}.portal-category{display:inline-block;font-size:11px;font-weight:700;letter-spacing:3px;color:var(--cyan);text-transform:uppercase;margin-bottom:24px;padding:8px 16px;border:1px solid rgba(0,217,255,.3);background:#00d9ff0d}.portal-hero h1{font-size:64px;font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:24px}.gradient-text{background:linear-gradient(90deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(0,217,255,.3))}.portal-tagline{font-size:20px;line-height:1.6;color:#fffc;max-width:700px;margin:0 auto}.portal-hero-cta{display:flex;gap:24px;align-items:center;justify-content:center;margin-top:40px}.btn-primary-large,.btn-secondary-large{padding:16px 32px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s ease;text-decoration:none;letter-spacing:-.5px;border-radius:0}.btn-primary-large{background:var(--cyan);color:#000;border:2px solid var(--cyan)}.btn-primary-large:hover{background:transparent;color:var(--cyan);box-shadow:0 0 30px #00d9ff66}.btn-secondary-large{background:transparent;color:#ffffffe6;border:2px solid rgba(255,255,255,.2)}.btn-secondary-large:hover{border-color:var(--purple);color:var(--purple);box-shadow:0 0 30px #a855f74d}.portal-section{padding:80px 60px;border-top:1px solid rgba(255,255,255,.05)}.portal-main{background:radial-gradient(ellipse at 30% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.portal-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}.portal-form-container h2{font-size:42px;font-weight:800;letter-spacing:-2px;margin-bottom:12px;background:linear-gradient(90deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-intro{font-size:16px;color:#ffffffb3;margin-bottom:40px}.portal-form{display:flex;flex-direction:column;gap:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:600;color:#ffffffe6;letter-spacing:-.5px}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:14px 18px;font-size:16px;font-family:inherit;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;background:#ffffff14;border-color:#00d9ff80;box-shadow:0 0 0 3px #00d9ff1a}.form-group textarea{resize:vertical;min-height:150px}.form-group select{cursor:pointer}.btn-submit{background:var(--cyan);color:#000;border:2px solid var(--cyan);padding:16px 40px;font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s ease;align-self:flex-start;letter-spacing:-.5px}.btn-submit:hover{background:transparent;color:var(--cyan);box-shadow:0 0 30px #00d9ff66;transform:translateY(-2px)}.portal-info-sidebar{display:flex;flex-direction:column;gap:30px;position:sticky;top:100px}.portal-info-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:30px}.portal-info-card h3{font-size:20px;font-weight:700;margin-bottom:30px;letter-spacing:-.5px}.portal-info-card h4{font-size:16px;font-weight:700;margin-bottom:20px;color:var(--cyan);letter-spacing:-.5px}.info-item{display:flex;gap:16px;margin-bottom:24px;align-items:start}.info-item:last-child{margin-bottom:0}.info-icon{width:24px;height:24px;color:var(--cyan);flex-shrink:0;margin-top:2px}.info-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#ffffff80;margin-bottom:4px;font-weight:600}.info-value{font-size:16px;color:#ffffffe6;text-decoration:none;transition:color .3s ease}a.info-value:hover{color:var(--cyan)}.quick-links ul{list-style:none;padding:0;margin:0}.quick-links li{margin-bottom:12px}.quick-links li:last-child{margin-bottom:0}.quick-links a{color:#ffffffb3;text-decoration:none;font-size:14px;transition:all .3s ease;display:inline-flex;align-items:center}.quick-links a:before{content:"→";margin-right:8px;color:var(--cyan);transition:transform .3s ease}.quick-links a:hover{color:var(--cyan)}.quick-links a:hover:before{transform:translate(4px)}.portal-methods{background:radial-gradient(ellipse at 50% 50%,rgba(0,217,255,.12),transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(236,72,153,.08),transparent 60%),#0a0a0a}.section-header-center h2{font-size:48px;font-weight:800;letter-spacing:-2px;margin-bottom:16px;background:linear-gradient(90deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(0,217,255,.2))}.section-header-center p{font-size:18px;color:#ffffffb3}.methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.method-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:50px 40px;text-align:center;transition:all .3s ease}.method-card:hover{background:#ffffff0a;border-color:#00d9ff4d;transform:translateY(-4px);box-shadow:0 12px 40px #00d9ff26}.method-icon{width:56px;height:56px;margin:0 auto 24px;color:var(--cyan);filter:drop-shadow(0 0 12px rgba(0,217,255,.4))}.method-card h3{font-size:24px;font-weight:700;margin-bottom:12px;letter-spacing:-.5px}.method-card p{font-size:15px;line-height:1.6;color:#ffffffb3;margin-bottom:20px}.method-link{color:var(--cyan);font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.method-link:hover{color:var(--pink);transform:translate(4px)}@media (max-width: 1024px){.portal-layout{grid-template-columns:1fr}.portal-info-sidebar{position:static}.methods-grid{grid-template-columns:1fr}}@media (max-width: 768px){.portal-container,.portal-section,.portal-hero{padding-left:24px;padding-right:24px}.portal-hero{padding-top:100px;min-height:50vh}.portal-hero h1{font-size:36px}.form-row{grid-template-columns:1fr}.section-header-center h2{font-size:32px}}.features-section{background:radial-gradient(ellipse at 30% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.portal-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.portal-feature-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:40px 30px;transition:all .3s ease}.portal-feature-card:hover{background:#ffffff0a;border-color:#00d9ff4d;transform:translateY(-4px);box-shadow:0 12px 40px #00d9ff26}.feature-icon{width:48px;height:48px;color:var(--cyan);margin-bottom:20px;filter:drop-shadow(0 0 12px rgba(0,217,255,.4))}.portal-feature-card h3{font-size:22px;font-weight:700;margin-bottom:16px;letter-spacing:-.5px}.portal-feature-card p{font-size:15px;line-height:1.6;color:#ffffffb3}.how-it-works-section{background:radial-gradient(ellipse at 80% 50%,rgba(0,217,255,.12),transparent 50%),radial-gradient(ellipse at 20% 50%,rgba(236,72,153,.08),transparent 60%),#0a0a0a}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1400px;margin:0 auto}.step-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:40px;transition:all .3s ease}.step-card:hover{border-color:#00d9ff4d;transform:translateY(-4px)}.step-number{font-size:64px;font-weight:800;color:#00d9ff26;line-height:1;margin-bottom:16px;letter-spacing:-3px}.step-card h3{font-size:22px;font-weight:700;margin-bottom:12px;letter-spacing:-.5px}.step-card p{font-size:15px;line-height:1.6;color:#ffffffb3}.benefits-section{background:radial-gradient(ellipse at 50% 50%,rgba(168,85,247,.12),transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(0,217,255,.08),transparent 60%),#0f0f0f}.benefits-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:start}.benefits-content h2{font-size:48px;font-weight:800;letter-spacing:-2px;margin-bottom:40px;background:linear-gradient(90deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(0,217,255,.2))}.benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:30px}.benefits-list li{display:flex;gap:20px;align-items:start}.check-icon{width:28px;height:28px;color:var(--cyan);flex-shrink:0;margin-top:2px}.benefits-list strong{display:block;font-size:18px;font-weight:700;margin-bottom:6px;letter-spacing:-.5px}.benefits-list p{font-size:15px;line-height:1.6;color:#ffffffb3;margin:0}.benefits-visual{display:flex;flex-direction:column;gap:30px}.visual-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);padding:40px;text-align:center;transition:all .3s ease}.visual-card:hover{border-color:#00d9ff4d;transform:translateY(-4px)}.visual-card h4{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:var(--cyan);margin-bottom:20px;font-weight:600}.visual-stat{font-size:64px;font-weight:800;letter-spacing:-3px;background:linear-gradient(135deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:16px}.visual-card p{font-size:14px;line-height:1.6;color:#ffffffb3}@media (max-width: 1024px){.portal-features-grid{grid-template-columns:repeat(2,1fr)}.steps-grid,.benefits-layout{grid-template-columns:1fr}}@media (max-width: 768px){.portal-features-grid{grid-template-columns:1fr}.portal-hero-cta{flex-direction:column;align-items:stretch}}.matrix-rain-half{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;opacity:.15;pointer-events:none}.glitch-hero-section-half{width:100%;margin:0;padding:0;position:relative;overflow:hidden}.hero-container-half{position:relative;width:100%;height:65vh;min-height:450px;max-height:650px;overflow:hidden}.hero-image-half{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;filter:contrast(1.1) saturate(1.2);animation:slowZoomHalf 20s ease-in-out infinite alternate}@keyframes slowZoomHalf{0%{transform:scale(1)}to{transform:scale(1.1)}}.rgb-split-half{position:absolute;top:0;left:0;width:100%;height:100%;background-image:inherit;mix-blend-mode:screen;opacity:.3;animation:rgbSplitHalf 4s infinite}@keyframes rgbSplitHalf{0%,to{transform:translate(0);filter:hue-rotate(0deg)}25%{transform:translate(2px,-1px);filter:hue-rotate(10deg)}50%{transform:translate(-1px,2px);filter:hue-rotate(-10deg)}75%{transform:translate(1px,1px);filter:hue-rotate(5deg)}}.scanlines-half{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,217,255,.03) 2px,rgba(0,217,255,.03) 4px);pointer-events:none;animation:scanlineHalf 8s linear infinite;z-index:2}@keyframes scanlineHalf{0%{transform:translateY(0)}to{transform:translateY(20px)}}.vignette-half{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,transparent 50%,rgba(0,0,0,.5) 100%);pointer-events:none;z-index:1}.noise-half{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");pointer-events:none;z-index:3}.holographic-overlay-half{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,217,255,.1) 0%,transparent 30%,transparent 70%,rgba(168,85,247,.1) 100%);mix-blend-mode:screen;pointer-events:none;animation:holoShiftHalf 10s ease-in-out infinite;z-index:2}@keyframes holoShiftHalf{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.5;transform:translate(20px)}}.hero-content-half{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10;width:90%;max-width:1200px}.hero-title-half{font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:clamp(40px,7vw,90px);font-weight:900;color:#00d9ff;margin:0 0 15px;text-transform:uppercase;letter-spacing:6px;line-height:1.1;text-shadow:0 0 20px rgba(0,217,255,.8),0 0 40px rgba(0,217,255,.6),0 0 60px rgba(0,217,255,.4),0 0 80px rgba(0,217,255,.2);animation:titleGlowHalf 3s ease-in-out infinite}@keyframes titleGlowHalf{0%,to{text-shadow:0 0 20px rgba(0,217,255,.8),0 0 40px rgba(0,217,255,.6),0 0 60px rgba(0,217,255,.4),0 0 80px rgba(0,217,255,.2)}50%{text-shadow:0 0 30px rgba(0,217,255,1),0 0 60px rgba(0,217,255,.8),0 0 90px rgba(0,217,255,.6),0 0 120px rgba(0,217,255,.4)}}.glitch-half{position:relative}.glitch-half:before,.glitch-half:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.glitch-half:before{color:#f0f;animation:glitchTopHalf 3s infinite;clip-path:polygon(0 0,100% 0,100% 33%,0 33%);text-shadow:2px 0 #ff00ff}.glitch-half:after{color:#0ff;animation:glitchBottomHalf 3s infinite;clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%);text-shadow:-2px 0 #00ffff}@keyframes glitchTopHalf{0%,90%,to{opacity:0;transform:translate(0)}92%{opacity:.8;transform:translate(-3px)}94%{opacity:.8;transform:translate(3px)}}@keyframes glitchBottomHalf{0%,90%,to{opacity:0;transform:translate(0)}91%{opacity:.8;transform:translate(3px)}93%{opacity:.8;transform:translate(-3px)}}.hero-subtitle-half{font-size:clamp(14px,2vw,18px);color:#fff;margin:0;letter-spacing:2px;font-weight:300;text-shadow:0 0 10px rgba(168,85,247,.8),0 0 20px rgba(168,85,247,.4);animation:subtitleGlowHalf 4s ease-in-out infinite}@keyframes subtitleGlowHalf{0%,to{opacity:.9;text-shadow:0 0 10px rgba(168,85,247,.8),0 0 20px rgba(168,85,247,.4)}50%{opacity:1;text-shadow:0 0 15px rgba(168,85,247,1),0 0 30px rgba(168,85,247,.6)}}@media (max-width: 768px){.hero-container-half{height:40vh;min-height:300px}.hero-title-half{letter-spacing:4px;margin-bottom:12px}.hero-subtitle-half{letter-spacing:1.5px}}@media (max-width: 480px){.hero-container-half{min-height:250px}.hero-title-half{letter-spacing:2px;margin-bottom:10px}.hero-subtitle-half{letter-spacing:1px}}.announcements-container{max-width:1200px;margin:0 auto;padding:80px 40px}.featured-announcement{background:#ffffff08;border:1px solid rgba(0,217,255,.2);border-radius:16px;overflow:hidden;margin-bottom:60px;position:relative}.featured-badge{position:absolute;top:20px;left:20px;background:linear-gradient(135deg,#00d9ff,#09c);color:#000;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:2}.featured-image{height:400px;overflow:hidden;position:relative}.featured-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,#000000)}.featured-image img{width:100%;height:100%;object-fit:cover}.featured-content{padding:40px}.announcement-meta{display:flex;gap:20px;margin-bottom:16px;font-size:13px}.announcement-date{color:#00d9ff;font-weight:600}.announcement-author{color:#ffffff80}.featured-content h2{font-size:36px;color:#fff;font-weight:700;margin-bottom:12px;line-height:1.2}.featured-subtitle{font-size:20px;color:#00d9ff;font-weight:600;margin-bottom:20px;line-height:1.4}.featured-excerpt{font-size:16px;color:#ffffffb3;line-height:1.6;margin-bottom:24px}.announcement-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.tag{background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);color:#00d9ff;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600}.btn-read-more{display:inline-block;background:linear-gradient(135deg,#00d9ff,#09c);color:#000;padding:14px 28px;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;transition:all .3s ease}.btn-read-more:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d9ff66}.announcements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.announcement-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:all .3s ease;position:relative}.announcement-card:hover{transform:translateY(-4px);border-color:#00d9ff80;box-shadow:0 8px 30px #00d9ff33}.card-badge{position:absolute;top:12px;left:12px;background:#00d9ff33;border:1px solid #00d9ff;color:#00d9ff;padding:6px 12px;border-radius:16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:2}.card-image{height:200px;overflow:hidden;background:#00000080}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.announcement-card:hover .card-image img{transform:scale(1.05)}.card-content{padding:24px}.card-content h3{font-size:20px;color:#fff;font-weight:700;margin-bottom:12px;line-height:1.3}.card-excerpt{font-size:14px;color:#fff9;line-height:1.6;margin-bottom:16px}.btn-read-card{display:inline-block;color:#00d9ff;font-weight:600;font-size:14px;text-decoration:none;transition:all .3s ease}.btn-read-card:hover{color:#fff;transform:translate(4px)}.empty-announcements{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-announcements svg{color:#00d9ff4d;margin-bottom:20px}.empty-announcements h3{font-size:24px;color:#fff;margin-bottom:8px}.empty-announcements p{font-size:16px;color:#fff9}@media (max-width: 1024px){.announcements-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width: 768px){.announcements-container{padding:60px 20px}.featured-image{height:250px}.featured-content{padding:24px}.featured-content h2{font-size:28px}.featured-subtitle{font-size:18px}.announcements-grid{grid-template-columns:1fr;gap:20px}}.announcement-detail-container{max-width:900px;margin:0 auto;padding:140px 40px 80px}.back-link{display:inline-block;color:#fff9;text-decoration:none;font-size:14px;font-weight:600;margin-bottom:24px;transition:all .3s ease}.back-link:hover{color:#00d9ff;transform:translate(-4px)}.detail-header{margin-bottom:40px}.detail-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.detail-badge{background:linear-gradient(135deg,#00d9ff,#09c);color:#000;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.detail-meta{display:flex;gap:20px;margin-bottom:20px;font-size:14px}.detail-date{color:#00d9ff;font-weight:600}.detail-author{color:#ffffff80}.detail-header h1{font-size:42px;color:#fff;font-weight:700;line-height:1.2;margin-bottom:16px}.detail-subtitle{font-size:22px;color:#00d9ff;font-weight:600;line-height:1.4;margin-bottom:24px}.detail-tags{display:flex;gap:8px;flex-wrap:wrap}.detail-hero-image{border-radius:12px;overflow:hidden;margin-bottom:40px;box-shadow:0 8px 30px #0006}.detail-hero-image img{width:100%;height:auto;display:block}.detail-content{color:#fffc;line-height:1.8}.content-text-block{margin-bottom:32px}.content-text-block p{font-size:17px;margin-bottom:20px;line-height:1.8}.content-highlights-block{background:#00d9ff0d;border-left:4px solid #00d9ff;padding:24px 28px;margin:32px 0;border-radius:0 8px 8px 0}.content-highlights-block h3{font-size:20px;color:#00d9ff;font-weight:700;margin-bottom:16px}.content-highlights-block ul{list-style:none;padding:0;margin:0}.content-highlights-block li{font-size:16px;padding:8px 0 8px 28px;position:relative}.content-highlights-block li:before{content:"▹";position:absolute;left:0;color:#00d9ff;font-size:20px}.detail-contact{background:#ffffff08;border:1px solid rgba(0,217,255,.2);border-radius:12px;padding:28px;margin:40px 0}.detail-contact h3{font-size:20px;color:#00d9ff;font-weight:700;margin-bottom:16px}.contact-info p{font-size:15px;margin-bottom:8px}.contact-info strong{color:#ffffff80;font-weight:600}.contact-info a{color:#00d9ff;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#fff}.detail-footer{display:flex;justify-content:space-between;gap:20px;padding-top:40px;border-top:1px solid rgba(255,255,255,.1);margin-top:40px}.btn-back,.btn-contact{display:inline-block;padding:14px 28px;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;transition:all .3s ease}.btn-back{background:#00d9ff1a;border:1px solid #00d9ff;color:#00d9ff}.btn-back:hover{background:#00d9ff33;transform:translate(-4px)}.btn-contact{background:linear-gradient(135deg,#00d9ff,#09c);color:#000}.btn-contact:hover{transform:translate(4px);box-shadow:0 8px 30px #00d9ff66}@media (max-width: 768px){.announcement-detail-container{padding:120px 20px 60px}.detail-header h1{font-size:32px}.detail-subtitle{font-size:18px}.content-text-block p{font-size:16px}.detail-footer{flex-direction:column}.btn-back:hover,.btn-contact:hover{transform:translateY(-2px)}}.demos-container{max-width:1400px;margin:0 auto;padding:80px 40px}.category-filter{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:60px;justify-content:center}.filter-btn{background:#ffffff08;border:1px solid rgba(0,217,255,.3);color:#ffffffb3;padding:12px 24px;border-radius:24px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.filter-btn:hover{border-color:#00d9ff;color:#00d9ff;background:#00d9ff1a}.filter-btn.active{background:linear-gradient(135deg,#00d9ff,#09c);border-color:#00d9ff;color:#000}.featured-demos-section{margin-bottom:80px}.featured-demos-section h2{font-size:32px;color:#00d9ff;font-weight:700;margin-bottom:32px}.featured-demos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:32px}.featured-demo-card{background:#ffffff08;border:1px solid rgba(0,217,255,.2);border-radius:16px;overflow:hidden;transition:all .3s ease}.featured-demo-card:hover{transform:translateY(-4px);border-color:#00d9ff;box-shadow:0 12px 40px #00d9ff33}.demos-grid-section{margin-bottom:80px}.demos-grid-section h2{font-size:32px;color:#00d9ff;font-weight:700;margin-bottom:32px}.demos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.demo-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;transition:all .3s ease}.demo-card:hover{transform:translateY(-4px);border-color:#00d9ff80;box-shadow:0 8px 30px #00d9ff33}.demo-card-image{position:relative;height:220px;overflow:hidden;background:#00000080}.demo-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.demo-card:hover .demo-card-image img,.featured-demo-card:hover .demo-card-image img{transform:scale(1.05)}.demo-overlay{position:absolute;top:16px;right:16px}.status-badge{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:1px}.demo-card-content{padding:24px}.demo-category{display:inline-block;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);color:#00d9ff;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;margin-bottom:12px}.demo-card-content h3{font-size:22px;color:#fff;font-weight:700;margin-bottom:8px;line-height:1.3}.demo-client{font-size:14px;color:#00d9ff;font-weight:600;margin-bottom:12px}.demo-description{font-size:15px;color:#ffffffb3;line-height:1.6;margin-bottom:16px}.demo-tech-stack{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tech-badge{background:#a855f71a;border:1px solid rgba(168,85,247,.3);color:#a855f7;padding:6px 12px;border-radius:12px;font-size:11px;font-weight:600}.tech-more{color:#ffffff80;font-size:12px;font-weight:600;padding:6px 8px}.btn-view-demo{display:inline-block;background:linear-gradient(135deg,#00d9ff,#09c);color:#000;padding:12px 24px;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;transition:all .3s ease}.btn-view-demo:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d9ff66}.btn-view-demo-small{display:inline-block;color:#00d9ff;font-weight:600;font-size:14px;text-decoration:none;transition:all .3s ease}.btn-view-demo-small:hover{color:#fff;transform:translate(4px)}.empty-demos{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-demos svg{color:#00d9ff4d;margin-bottom:20px}.empty-demos h3{font-size:24px;color:#fff;margin-bottom:8px}.empty-demos p{font-size:16px;color:#fff9}.demos-cta{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:16px;padding:60px 40px;text-align:center}.demos-cta h2{font-size:36px;color:#00d9ff;font-weight:700;margin-bottom:16px}.demos-cta p{font-size:18px;color:#ffffffb3;margin-bottom:32px}.btn-cta{display:inline-block;background:linear-gradient(135deg,#00d9ff,#09c);color:#000;padding:16px 40px;border-radius:8px;font-weight:700;font-size:16px;text-decoration:none;transition:all .3s ease}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d9ff66}@media (max-width: 1024px){.featured-demos-grid{grid-template-columns:1fr}}@media (max-width: 768px){.demos-container{padding:60px 20px}.category-filter{gap:8px}.filter-btn{padding:10px 18px;font-size:13px}.demos-grid{grid-template-columns:1fr}.demos-cta{padding:40px 24px}.demos-cta h2{font-size:28px}}.demo-detail-container{max-width:1400px;margin:0 auto;padding:140px 40px 80px}.demo-detail-header{margin-bottom:40px}.back-link-demo{display:inline-block;color:#fff9;text-decoration:none;font-size:14px;font-weight:600;margin-bottom:32px;transition:all .3s ease}.back-link-demo:hover{color:#00d9ff;transform:translate(-4px)}.demo-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.demo-header-left h1{font-size:48px;color:#fff;font-weight:700;line-height:1.2;margin-bottom:12px}.demo-category-large{display:inline-block;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);color:#00d9ff;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.demo-client-large{font-size:20px;color:#00d9ff;font-weight:700;margin-bottom:16px}.demo-description-large{font-size:18px;color:#ffffffb3;line-height:1.6;max-width:700px}.status-badge-large{padding:12px 24px;border-radius:24px;font-size:14px;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.demo-viewer-section{margin-bottom:60px}.demo-iframe-container{background:#ffffff08;border:1px solid rgba(0,217,255,.2);border-radius:16px;overflow:hidden}.iframe-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#00000080;border-bottom:1px solid rgba(255,255,255,.1)}.iframe-url{display:flex;align-items:center;gap:12px;color:#fff9;font-size:14px;font-weight:600}.iframe-url svg{color:#00d9ff}.btn-open-external{display:flex;align-items:center;gap:8px;background:#00d9ff1a;border:1px solid #00d9ff;color:#00d9ff;padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;text-decoration:none;transition:all .3s ease}.btn-open-external:hover{background:#00d9ff33;transform:translateY(-1px)}.demo-iframe{width:100%;height:800px;border:none;display:block;background:#fff}.demo-external-container{background:#ffffff08;border:2px dashed rgba(0,217,255,.3);border-radius:16px;padding:80px 40px;display:flex;align-items:center;justify-content:center;min-height:500px}.external-content{text-align:center;max-width:500px}.external-content svg{color:#00d9ff;margin-bottom:24px}.external-content h3{font-size:28px;color:#fff;font-weight:700;margin-bottom:12px}.external-content p{font-size:16px;color:#ffffffb3;margin-bottom:32px}.btn-launch-demo{display:inline-block;background:linear-gradient(135deg,#00d9ff,#09c);color:#000;padding:16px 40px;border-radius:8px;font-weight:700;font-size:16px;text-decoration:none;transition:all .3s ease}.btn-launch-demo:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d9ff66}.btn-view-embedded{display:block;margin:16px auto 0;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:10px 24px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-view-embedded:hover{background:#ffffff1a;color:#fff}.demo-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-bottom:60px}.detail-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px}.detail-section.full-width{grid-column:1 / -1}.detail-section h3{font-size:20px;color:#00d9ff;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.features-list{list-style:none;padding:0;margin:0}.features-list li{padding:12px 0 12px 32px;position:relative;font-size:15px;color:#fffc;line-height:1.6}.features-list li:before{content:"✓";position:absolute;left:0;color:#00d9ff;font-size:18px;font-weight:700}.tech-stack-grid{display:flex;gap:10px;flex-wrap:wrap}.tech-item{background:#a855f71a;border:1px solid rgba(168,85,247,.3);color:#a855f7;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px}.metric-card{text-align:center}.metric-value{font-size:32px;color:#00d9ff;font-weight:700;margin-bottom:8px}.metric-label{font-size:13px;color:#fff9;text-transform:uppercase;letter-spacing:1px}.testimonial-card{background:#00d9ff0d;border-left:4px solid #00d9ff;padding:32px;border-radius:0 12px 12px 0}.testimonial-quote{font-size:20px;color:#ffffffe6;line-height:1.6;font-style:italic;margin-bottom:20px}.testimonial-author strong{font-size:16px;color:#fff;display:block;margin-bottom:4px}.testimonial-author span{font-size:14px;color:#fff9}.demo-detail-cta{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:16px;padding:60px 40px;text-align:center}.demo-detail-cta h2{font-size:36px;color:#00d9ff;font-weight:700;margin-bottom:16px}.demo-detail-cta p{font-size:18px;color:#ffffffb3;margin-bottom:32px}.btn-contact-cta{display:inline-block;background:linear-gradient(135deg,#00d9ff,#09c);color:#000;padding:16px 40px;border-radius:8px;font-weight:700;font-size:16px;text-decoration:none;transition:all .3s ease}.btn-contact-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d9ff66}@media (max-width: 1024px){.demo-header-content{flex-direction:column}.demo-iframe{height:600px}}@media (max-width: 768px){.demo-detail-container{padding:120px 20px 60px}.demo-header-left h1{font-size:32px}.demo-iframe{height:500px}.demo-details-grid{grid-template-columns:1fr}.demo-detail-cta{padding:40px 24px}.demo-detail-cta h2{font-size:28px}}.app-showcase-hero{position:relative;min-height:60vh;width:100%;background:#000;overflow:hidden;display:grid;place-items:center;padding:120px 20px 80px}.hero-content{width:100%;max-width:800px;text-align:center}.app-icon{width:120px;height:120px;margin:0 auto 30px;border-radius:28px;overflow:hidden;box-shadow:0 0 0 4px #00000080,0 20px 60px #000c,0 0 80px var(--accent-color, #00d9ff);animation:iconFloat 3s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.app-icon img{width:100%;height:100%;object-fit:cover}.category-badge{display:inline-block;padding:8px 20px;background:rgba(var(--accent-color-rgb, 0, 217, 255),.1);border:1px solid var(--accent-color, #00d9ff);border-radius:20px;color:var(--accent-color, #00d9ff);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;box-shadow:0 0 20px rgba(var(--accent-color-rgb, 0, 217, 255),.3)}.app-title{font-family:Rubik,sans-serif;font-size:clamp(48px,8vw,80px);font-weight:900;color:#fff;margin:0 auto 20px;text-shadow:0 0 40px var(--accent-color, #00d9ff);line-height:1.1;text-align:center;width:100%}.app-tagline{font-size:clamp(18px,3vw,24px);color:#ffffffb3;margin:0 auto 40px;line-height:1.6;text-align:center;width:100%}.hero-line{width:200px;height:4px;margin:0 auto;background:linear-gradient(90deg,transparent,var(--accent-color, #00d9ff),transparent);box-shadow:0 0 20px var(--accent-color, #00d9ff);border-radius:2px}.hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,rgba(var(--accent-color-rgb, 0, 217, 255),.15) 0%,transparent 60%);pointer-events:none}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(var(--accent-color-rgb, 0, 217, 255),.1) 0%,transparent 50%);pointer-events:none;animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}@media (max-width: 768px){.app-showcase-hero{min-height:50vh;padding:100px 20px 60px}.app-icon{width:90px;height:90px;margin-bottom:20px}.category-badge{font-size:11px;padding:6px 16px}.app-tagline{margin-bottom:30px}}.app-text-block{background:#000;padding:60px 60px 140px}.text-block-container{max-width:900px;margin:0 auto}.text-block-content{position:relative}.text-block-content.align-left{text-align:left}.text-block-content.align-center{text-align:center}.text-block-content.align-right{text-align:right}.text-block-title{font-family:Rubik,sans-serif;font-size:clamp(28px,5vw,42px);font-weight:700;color:var(--accent-color, #00d9ff);margin-bottom:30px;text-shadow:0 0 20px rgba(var(--accent-color-rgb, 0, 217, 255),.3)}.text-block-paragraph{font-size:18px;line-height:1.8;color:#fffc;margin-bottom:20px}.text-block-paragraph:last-child{margin-bottom:0}.text-block-content.align-left .text-block-title:before{content:"";display:block;width:60px;height:4px;background:var(--accent-color, #00d9ff);margin-bottom:20px;box-shadow:0 0 10px var(--accent-color, #00d9ff)}.text-block-content.align-center .text-block-title:before{content:"";display:block;width:60px;height:4px;background:var(--accent-color, #00d9ff);margin:0 auto 20px;box-shadow:0 0 10px var(--accent-color, #00d9ff)}@media (max-width: 768px){.app-text-block{padding:40px 20px}.text-block-title{margin-bottom:20px}.text-block-paragraph{font-size:16px;line-height:1.7}}.app-features{background:#000;padding:80px 60px 140px}.features-container{max-width:1200px;margin:0 auto}.features-title{font-family:Rubik,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:700;color:#fff;text-align:center;margin-bottom:60px;text-shadow:0 0 20px var(--accent-color, #00d9ff)}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;max-width:900px;margin:0 auto}.feature-card{background:#00d9ff08;border:1px solid rgba(0,217,255,.2);border-radius:20px;padding:40px 30px;transition:all .3s ease;position:relative;overflow:hidden;text-align:center}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--accent-color, #00d9ff),#a855f7);opacity:0;transition:opacity .3s ease}.feature-card:hover{transform:translateY(-10px);border-color:var(--accent-color, #00d9ff);box-shadow:0 20px 60px #00d9ff33;background:#00d9ff14}.feature-card:hover:before{opacity:1}.feature-icon{width:70px;height:70px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#00d9ff1a;border:2px solid rgba(0,217,255,.3);border-radius:16px;color:var(--accent-color, #00d9ff);transition:all .3s ease}.feature-card:hover .feature-icon{background:#00d9ff33;border-color:var(--accent-color, #00d9ff);box-shadow:0 0 30px #00d9ff4d;transform:scale(1.1)}.feature-title{font-family:Rubik,sans-serif;font-size:22px;font-weight:700;color:var(--accent-color, #00d9ff);margin-bottom:15px}.feature-description{font-size:16px;line-height:1.7;color:#ffffffb3}@media (max-width: 768px){.app-features{padding:60px 20px}.features-title{margin-bottom:40px}.features-grid{grid-template-columns:1fr;gap:20px}.feature-card{padding:30px 25px}.feature-icon{font-size:40px}.feature-title{font-size:20px}.feature-description{font-size:15px}}.gallery-section{max-width:1400px;margin:80px auto 0;padding:0 40px 80px}.gallery-header{text-align:center;margin-bottom:60px}.gallery-header h2{font-size:36px;color:#fff;font-weight:700;margin-bottom:12px;background:linear-gradient(135deg,#00d9ff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gallery-header p{font-size:16px;color:#fff9}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.gallery-item{cursor:pointer;border-radius:16px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.1);transition:all .4s cubic-bezier(.4,0,.2,1)}.gallery-item:hover{transform:translateY(-8px);border-color:#00d9ff80;box-shadow:0 20px 60px #00d9ff4d}.gallery-image-wrapper{position:relative;width:100%;padding-bottom:75%;overflow:hidden}.gallery-image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-item:hover .gallery-image-wrapper img{transform:scale(1.1)}.gallery-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0000004d,#000000e6);opacity:0;transition:opacity .4s ease;display:flex;align-items:center;justify-content:center;padding:24px}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-overlay-content{text-align:center;color:#fff;transform:translateY(20px);transition:transform .4s ease}.gallery-item:hover .gallery-overlay-content{transform:translateY(0)}.gallery-overlay-content svg{color:#00d9ff;margin-bottom:16px;filter:drop-shadow(0 0 20px rgba(0,217,255,.6))}.gallery-overlay-content h3{font-size:18px;font-weight:700;margin-bottom:8px;color:#00d9ff}.gallery-overlay-content p{font-size:14px;line-height:1.5;color:#ffffffe6}.lightbox-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;z-index:10000;display:flex;align-items:center;justify-content:center;padding:40px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content{max-width:1200px;max-height:90vh;display:flex;flex-direction:column;gap:24px;animation:scaleIn .4s cubic-bezier(.4,0,.2,1)}.lightbox-content img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:12px;border:2px solid rgba(0,217,255,.3);box-shadow:0 30px 90px #00d9ff33}.lightbox-info{text-align:center;color:#fff}.lightbox-info h3{font-size:28px;font-weight:700;margin-bottom:12px;color:#00d9ff}.lightbox-info p{font-size:16px;color:#fffc;line-height:1.6}.lightbox-close{position:absolute;top:40px;right:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10001}.lightbox-close:hover{background:#ef444433;border-color:#ef4444;color:#ef4444;transform:rotate(90deg)}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10001}.lightbox-prev{left:40px}.lightbox-next{right:40px}.lightbox-prev:hover,.lightbox-next:hover{background:#00d9ff33;border-color:#00d9ff;color:#00d9ff;transform:translateY(-50%) scale(1.1)}@media (max-width: 1024px){.gallery-grid{grid-template-columns:repeat(2,1fr);gap:20px}.gallery-section{padding:0 30px 60px}.gallery-header h2{font-size:32px}}@media (max-width: 768px){.gallery-section{padding:0 20px 40px;margin-top:60px}.gallery-grid{grid-template-columns:1fr;gap:16px}.gallery-header{margin-bottom:40px}.gallery-header h2{font-size:28px}.gallery-header p{font-size:14px}.lightbox-overlay{padding:20px}.lightbox-content img{max-height:60vh}.lightbox-info h3{font-size:20px}.lightbox-info p{font-size:14px}.lightbox-close{top:20px;right:20px;width:48px;height:48px}.lightbox-prev,.lightbox-next{width:48px;height:48px}.lightbox-prev{left:20px}.lightbox-next{right:20px}}@media (max-width: 480px){.gallery-overlay-content h3{font-size:16px}.gallery-overlay-content p{font-size:13px}.lightbox-prev,.lightbox-next{bottom:20px;top:auto;transform:none}.lightbox-prev:hover,.lightbox-next:hover{transform:scale(1.1)}.lightbox-prev{left:20px}.lightbox-next{right:auto;left:80px}}:root{--bg-darker: #0f0f0f;--bg-dark: #1a1a1a;--bg-medium: #222222;--gradient-cyan-purple: linear-gradient(135deg, #00d9ff, #a855f7);--gradient-purple-pink: linear-gradient(135deg, #a855f7, #ec4899);--gradient-cyan-pink: linear-gradient(90deg, #00d9ff, #ec4899);--cyan: #00d9ff;--purple: #a855f7;--pink: #ec4899;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .85);--text-muted: rgba(255, 255, 255, .65);--border-color: rgba(0, 217, 255, .15);--border-accent: rgba(0, 217, 255, .5);--divider: linear-gradient(90deg, var(--cyan), var(--purple), var(--pink));--section-padding: 80px}.showcase-revup{background:var(--bg-darker);color:var(--text-primary);min-height:100vh}.showcase-hero-revup{position:relative;min-height:75vh;display:grid;grid-template-columns:1fr 2fr;gap:0;align-items:center;padding:80px 0 40px;background:var(--bg-darker);overflow:hidden}.showcase-hero-revup:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 70% 50%,rgba(0,217,255,.15),transparent 50%),radial-gradient(ellipse at 30% 50%,rgba(168,85,247,.12),transparent 50%);pointer-events:none;z-index:0}.showcase-hero-content{position:relative;z-index:1;padding:0 60px}.showcase-hero-visual{position:relative;z-index:1;padding:0}.showcase-hero-revup h1{font-size:56px;font-weight:800;letter-spacing:-2px;margin-bottom:16px;line-height:.95;text-align:left}.showcase-hero-revup .tagline{font-size:17px;color:var(--text-secondary);margin-bottom:0;line-height:1.5;text-align:left}.showcase-hero-revup .category{display:inline-block;padding:4px 12px;background:transparent;border:1px solid var(--border-color);font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--cyan);font-weight:700;margin-bottom:20px}.showcase-section{padding:40px 60px;position:relative;border-top:1px solid rgba(0,217,255,.12);overflow:hidden}.showcase-section:nth-child(odd){background:radial-gradient(ellipse at 80% 50%,rgba(0,217,255,.12),transparent 60%),var(--bg-darker)}.showcase-section:nth-child(2n){background:radial-gradient(ellipse at 20% 50%,rgba(168,85,247,.12),transparent 60%),var(--bg-dark)}.showcase-container{max-width:1200px;margin:0 auto}.showcase-section-header{text-align:center;margin-bottom:40px}.showcase-section-header h2{font-size:42px;font-weight:800;letter-spacing:-2px;margin-bottom:12px;background:var(--gradient-cyan-purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;filter:drop-shadow(0 0 20px rgba(0,217,255,.3))}.showcase-section-header p{font-size:16px;color:var(--text-secondary);max-width:600px;margin:0 auto}.showcase-text-block{max-width:800px;margin:0 auto 30px;padding:0;background:none;border:none}.showcase-text-block h3{font-size:24px;font-weight:700;margin-bottom:12px;color:var(--cyan);letter-spacing:-.5px;filter:drop-shadow(0 0 12px rgba(0,217,255,.4))}.showcase-text-block p{font-size:15px;line-height:1.6;color:var(--text-secondary);margin-bottom:12px}.showcase-text-block p:last-child{margin-bottom:0}.showcase-about-layout{display:grid;grid-template-columns:200px 1fr;gap:60px;align-items:start}.showcase-about-left{display:flex;flex-direction:column;gap:20px}.showcase-app-icon{width:160px;height:160px;border-radius:32px;border:1px solid var(--border-color);object-fit:cover}.showcase-store-buttons{display:flex;flex-direction:column;gap:12px}.store-button{display:flex;flex-direction:column;align-items:flex-start;padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;text-decoration:none;transition:all .3s ease;background:transparent;cursor:pointer}.store-button .store-label{font-size:9px;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.store-button .store-name{font-size:16px;font-weight:700;letter-spacing:-.5px}.store-button.app-store:not(.disabled){border-color:var(--cyan);color:var(--cyan)}.store-button.app-store:not(.disabled):hover{background:#00d9ff1a;border-color:var(--cyan);transform:translateY(-2px)}.store-button.play-store:not(.disabled){border-color:var(--purple);color:var(--purple)}.store-button.play-store:not(.disabled):hover{background:#a855f71a;border-color:var(--purple);transform:translateY(-2px)}.store-button.disabled{opacity:.3;cursor:not-allowed;color:var(--text-muted)}.showcase-about-right{max-width:none}.showcase-about-right .showcase-text-block{margin-bottom:30px;max-width:none}.showcase-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:30px}.showcase-feature-item{background:transparent;padding:0;transition:all .3s ease;position:relative}.showcase-feature-item:hover{transform:translateY(-2px)}.showcase-feature-item:hover .showcase-feature-icon{color:var(--pink);filter:drop-shadow(0 0 8px rgba(236,72,153,.6))}.showcase-feature-icon{width:28px;height:28px;margin-bottom:12px;color:var(--cyan);stroke-width:1.5;transition:all .3s ease;filter:drop-shadow(0 0 4px rgba(0,217,255,.3))}.showcase-feature-item h4{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--text-primary);letter-spacing:-.5px}.showcase-feature-item p{font-size:13px;line-height:1.5;color:var(--text-muted);margin:0}.showcase-phone-section{padding:40px 60px;background:radial-gradient(ellipse at 50% 50%,rgba(236,72,153,.15),transparent 60%),var(--bg-dark);border-top:1px solid rgba(0,217,255,.12);position:relative;overflow:hidden}.showcase-phone-section h2{text-align:center;font-size:42px;font-weight:800;letter-spacing:-2px;margin-bottom:40px;background:var(--gradient-purple-pink);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1;filter:drop-shadow(0 0 20px rgba(236,72,153,.3))}.showcase-gallery-section{padding:40px 60px 20px;background:radial-gradient(ellipse at 50% 50%,rgba(0,217,255,.15),transparent 60%),var(--bg-darker);border-top:1px solid rgba(0,217,255,.12);position:relative;overflow:hidden}.showcase-gallery-section h2{text-align:center;font-size:42px;font-weight:800;letter-spacing:-2px;margin-bottom:30px;background:var(--gradient-cyan-pink);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1;filter:drop-shadow(0 0 20px rgba(0,217,255,.3))}.showcase-stats-row{padding:40px 60px;background:var(--bg-dark);border-top:1px solid rgba(0,217,255,.12)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:1200px;margin:0 auto}.stat-tile{background:var(--bg-medium);padding:28px 24px;display:flex;flex-direction:column;gap:8px;transition:all .3s ease;border:1px solid rgba(0,217,255,.15);box-shadow:0 4px 12px #0000004d}.stat-tile:hover{background:var(--bg-dark);transform:translateY(-2px);box-shadow:0 8px 24px #00000080,0 0 20px #00d9ff26;border-color:#00d9ff4d}.stat-label{font-size:10px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);font-weight:700}.stat-value{font-size:24px;font-weight:700;color:var(--text-primary);letter-spacing:-1px}.stat-client-logo{height:32px;width:auto;object-fit:contain;object-position:left}.stat-link{font-size:16px;font-weight:600;color:var(--cyan);text-decoration:none;transition:all .3s ease;letter-spacing:-.5px}.stat-link:hover{color:var(--pink);transform:translate(4px);filter:drop-shadow(0 0 8px rgba(236,72,153,.6))}.showcase-tech-stack{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:60px}.showcase-tech-badge{padding:8px 16px;background:transparent;border:1px solid var(--border-accent);font-size:11px;color:var(--cyan);font-weight:700;text-transform:uppercase;letter-spacing:1.5px;transition:all .3s ease}.showcase-tech-badge:hover{background:var(--cyan);color:#000}.showcase-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-color);border:1px solid var(--border-color);margin:80px 0}.showcase-stat-item{text-align:center;padding:40px 20px;background:var(--bg-medium)}.showcase-stat-number{font-size:48px;font-weight:800;background:var(--gradient-cyan-purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;letter-spacing:-2px}.showcase-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);font-weight:700}@media (max-width: 1024px){.showcase-hero-revup{grid-template-columns:1fr;gap:40px;padding:100px 40px 60px}.showcase-hero-revup h1{font-size:56px}.showcase-feature-grid,.showcase-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){:root{--section-padding: 60px}.showcase-hero-revup{padding:80px 20px 40px}.showcase-hero-revup h1{font-size:40px;letter-spacing:-1px}.showcase-section{padding:var(--section-padding) 20px}.showcase-section-header h2,.showcase-phone-section h2,.showcase-gallery-section h2{font-size:36px}.showcase-feature-grid,.showcase-stats{grid-template-columns:1fr;gap:0}.showcase-text-block{padding:24px}.showcase-about-layout{grid-template-columns:1fr;gap:30px}.showcase-about-left{align-items:center}.showcase-app-icon{width:120px;height:120px}.showcase-store-buttons{width:100%;max-width:300px}.stats-grid{grid-template-columns:1fr;gap:0}}.strikehub-page{background:#0a0a0a;color:#fff}.strikehub-container{max-width:1400px;margin:0 auto;padding:0 60px}.strikehub-hero{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 80px;background:linear-gradient(180deg,#0a0a0ae6,#0a0a0af2),url(/strikehub-hero.png) center/cover no-repeat,#0a0a0a!important;position:relative;text-align:center}.strikehub-hero h1{font-size:72px;font-weight:900;margin-bottom:16px;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px}.strikehub-section{padding:100px 0}.use-cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:40px}.use-case-card{background:#00d9ff08;border:1px solid rgba(0,217,255,.2);border-radius:16px;padding:40px}.use-case-card h3{font-size:28px;color:#00d9ff;margin-bottom:12px;font-weight:700}.use-case-description{font-size:16px;color:#fff9;margin-bottom:24px}.use-case-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.use-case-list li{display:flex;align-items:center;gap:12px;color:#fffc;font-size:15px}.use-case-list svg{color:#00d9ff;flex-shrink:0}.cta-section{text-align:center;background:linear-gradient(135deg,#a855f71a,#ec48991a)}@media (max-width: 768px){.strikehub-container{padding:0 24px}.strikehub-hero h1{font-size:48px}.hero-tagline{font-size:22px}.features-grid,.use-cases-grid{grid-template-columns:1fr}.section-header-center h2{font-size:36px}}.revup-page{background:#0a0a0a;color:#fff}.revup-container{max-width:1400px;margin:0 auto;padding:0 60px}.revup-hero{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 80px;background:linear-gradient(180deg,#0a0a0ae6,#0a0a0af2),url(/revup-hero.png) center/cover no-repeat,#0a0a0a!important;position:relative;text-align:center}.hero-badge{display:inline-block;padding:8px 16px;background:#e31e241a;border:1px solid rgba(227,30,36,.3);border-radius:20px;color:#e31e24;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:24px}.revup-hero h1{font-size:72px;font-weight:900;margin-bottom:16px;background:linear-gradient(135deg,#e31e24,#f44);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px}.revup-section{padding:100px 0}.feature-card{background:#e31e2408;border:1px solid rgba(227,30,36,.2);border-radius:16px;padding:40px;transition:all .3s ease}.feature-card:hover{background:#e31e2414;border-color:#e31e2466;transform:translateY(-4px)}.highlights-section{background:linear-gradient(135deg,#e31e240d,#0000004d)}.highlights-content h2{font-size:48px;font-weight:800;color:#e31e24;margin-bottom:24px}.highlights-list{text-align:center}.highlights-list li{display:inline-flex;align-items:center;gap:16px;font-size:18px;color:#ffffffe6;justify-content:center}.highlights-list svg{color:#e31e24;flex-shrink:0}.cta-section{text-align:center;background:linear-gradient(135deg,#e31e241a,#00000080)}@media (max-width: 768px){.revup-container{padding:0 24px}.revup-hero h1{font-size:48px}.hero-tagline{font-size:22px}.features-grid{grid-template-columns:1fr}.section-header-center h2,.highlights-content h2,.cta-section h2{font-size:36px}}.joyread-page{background:#0a0a0a;color:#fff}.joyread-container{max-width:1400px;margin:0 auto;padding:0 60px}.joyread-hero{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 80px;background:linear-gradient(180deg,#0a0a0ae6,#0a0a0af2),url(/joyread-hero.png) center/cover no-repeat,#0a0a0a!important;position:relative;text-align:center}.hero-badge{display:inline-block;padding:8px 16px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:20px;color:#00d9ff;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:24px}.joyread-hero h1{font-size:72px;font-weight:900;margin-bottom:16px;background:linear-gradient(135deg,#00d9ff,#00d9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px}.joyread-section{padding:100px 0}.feature-card{background:#00d9ff08;border:1px solid rgba(0,217,255,.2);border-radius:16px;padding:40px;transition:all .3s ease}.feature-card:hover{background:#00d9ff14;border-color:#00d9ff66;transform:translateY(-4px)}.design-section{background:linear-gradient(135deg,#00d9ff0d,#0000004d)}.design-content{text-align:center;max-width:800px;margin:0 auto}.design-content h2{font-size:48px;font-weight:800;color:#00d9ff;margin-bottom:24px}.design-intro{font-size:20px;color:#ffffffb3;line-height:1.6}.coming-soon-section{background:#0003}.coming-soon-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px;max-width:600px;margin:0 auto}.coming-soon-list li{display:flex;align-items:center;gap:16px;font-size:18px;color:#ffffffe6;justify-content:center}.coming-soon-list svg{color:#00d9ff;flex-shrink:0}.cta-section{text-align:center;background:linear-gradient(135deg,#00d9ff1a,#00000080)}@media (max-width: 768px){.joyread-container{padding:0 24px}.joyread-hero h1{font-size:48px}.hero-tagline{font-size:22px}.features-grid{grid-template-columns:1fr}.section-header-center h2,.design-content h2,.cta-section h2{font-size:36px}}.cinephile-page{background:#0a0a0a;color:#fff}.cinephile-container{max-width:1400px;margin:0 auto;padding:0 60px}.cinephile-hero{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 80px;background:linear-gradient(180deg,#0a0a0ae6,#0a0a0af2),url(/cinema-hero.png) center/cover no-repeat,#0a0a0a!important;position:relative;text-align:center}.hero-badge{display:inline-block;padding:8px 16px;background:#eab3081a;border:1px solid rgba(234,179,8,.3);border-radius:20px;color:#eab308;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:24px}.cinephile-hero h1{font-size:72px;font-weight:900;margin-bottom:16px;background:linear-gradient(135deg,#eab308,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px}.cinephile-section{padding:100px 0}.feature-card{background:#eab30808;border:1px solid rgba(234,179,8,.2);border-radius:16px;padding:40px;transition:all .3s ease}.feature-card:hover{background:#eab30814;border-color:#eab30866;transform:translateY(-4px)}.highlights-section{background:linear-gradient(135deg,#eab3080d,#0000004d)}.highlights-content{text-align:center;max-width:800px;margin:0 auto}.highlights-content h2{font-size:48px;font-weight:800;color:#eab308;margin-bottom:24px}.highlights-intro{font-size:20px;color:#ffffffb3;margin-bottom:40px;line-height:1.6}.highlights-list svg{color:#eab308;flex-shrink:0}.cta-section{text-align:center;background:linear-gradient(135deg,#eab3081a,#00000080)}@media (max-width: 768px){.cinephile-container{padding:0 24px}.cinephile-hero h1{font-size:48px}.hero-tagline{font-size:22px}.features-grid{grid-template-columns:1fr}.section-header-center h2,.highlights-content h2,.cta-section h2{font-size:36px}}.pulse-page{background:#0a0a0a;color:#fff}.pulse-container{max-width:1400px;margin:0 auto;padding:0 60px}.pulse-hero{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 80px;background:linear-gradient(180deg,#0a0a0ae6,#0a0a0af2),url(/pulse-3.png) center/cover no-repeat,#0a0a0a!important;position:relative;text-align:center}.hero-badge{display:inline-block;padding:8px 16px;background:#a855f71a;border:1px solid rgba(168,85,247,.3);border-radius:20px;color:#a855f7;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:24px}.pulse-hero h1{font-size:72px;font-weight:900;margin-bottom:16px;background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px}.pulse-section{padding:100px 0}.feature-card{background:#a855f708;border:1px solid rgba(168,85,247,.2);border-radius:16px;padding:40px;transition:all .3s ease}.feature-card:hover{background:#a855f714;border-color:#a855f766;transform:translateY(-4px)}.why-section{background:linear-gradient(135deg,#a855f70d,#0000004d)}.why-content h2{font-size:48px;font-weight:800;color:#a855f7;margin-bottom:24px}.highlights-list svg{color:#a855f7;flex-shrink:0}.cta-section{text-align:center;background:linear-gradient(135deg,#a855f71a,#00000080)}@media (max-width: 768px){.pulse-container{padding:0 24px}.pulse-hero h1{font-size:48px}.hero-tagline{font-size:22px}.features-grid{grid-template-columns:1fr}.section-header-center h2,.why-content h2,.cta-section h2{font-size:36px}}.matchday-page{background:#0a0a0a;color:#fff}.matchday-container{max-width:1400px;margin:0 auto;padding:0 60px}.matchday-hero{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 80px;background:linear-gradient(180deg,#0a0a0ae6,#0a0a0af2),url(/match-hero.png) center/cover no-repeat,#0a0a0a!important;position:relative;text-align:center}.hero-badge{display:inline-block;padding:8px 16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:20px;color:#22c55e;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:24px}.matchday-hero h1{font-size:72px;font-weight:900;margin-bottom:16px;background:linear-gradient(135deg,#22c55e,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px}.matchday-section{padding:100px 0}.feature-card{background:#22c55e08;border:1px solid rgba(34,197,94,.2);border-radius:16px;padding:40px;transition:all .3s ease}.feature-card:hover{background:#22c55e14;border-color:#22c55e66;transform:translateY(-4px)}.reviews-section{background:#0003}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px}.review-card{background:#22c55e0d;border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:30px;font-size:18px;font-style:italic;color:#fffc;line-height:1.6}.business-section{background:linear-gradient(135deg,#22c55e0d,#0000004d)}.business-content h2{font-size:48px;font-weight:800;color:#22c55e!important;margin-bottom:24px}.highlights-list svg{color:#22c55e;flex-shrink:0}.cta-section{text-align:center;background:linear-gradient(135deg,#22c55e1a,#00000080)}@media (max-width: 768px){.matchday-container{padding:0 24px}.matchday-hero h1{font-size:48px}.hero-tagline{font-size:22px}.features-grid,.reviews-grid{grid-template-columns:1fr}.section-header-center h2,.business-content h2,.cta-section h2{font-size:36px}}.hive-page{background:#0a0a0a;color:#fff}.hive-container{max-width:1400px;margin:0 auto;padding:0 60px}.hive-hero{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 80px;background:linear-gradient(180deg,#0a0a0ae6,#0a0a0af2),url(/hive-hero.png) center/cover no-repeat,#0a0a0a!important;position:relative;text-align:center}.hero-badge{display:inline-block;padding:8px 16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:20px;color:#fbbf24;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:24px}.hive-hero h1{font-size:72px;font-weight:900;margin-bottom:16px;background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px}.hive-section{padding:100px 0}.feature-card{background:#fbbf2408;border:1px solid rgba(251,191,36,.2);border-radius:16px;padding:40px;transition:all .3s ease}.feature-card:hover{background:#fbbf2414;border-color:#fbbf2466;transform:translateY(-4px)}.why-section{background:linear-gradient(135deg,#fbbf240d,#0000004d)}.why-content h2{font-size:48px;font-weight:800;color:#fbbf24;margin-bottom:24px}.highlights-list svg{color:#fbbf24;flex-shrink:0}.cta-section{text-align:center;background:linear-gradient(135deg,#fbbf241a,#00000080)}@media (max-width: 768px){.hive-container{padding:0 24px}.hive-hero h1{font-size:48px}.hero-tagline{font-size:22px}.features-grid{grid-template-columns:1fr}.section-header-center h2,.why-content h2,.cta-section h2{font-size:36px}}.hype-page{background:#0a0a0a;color:#fff}.hype-container{max-width:1400px;margin:0 auto;padding:0 60px}.hype-hero{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 80px;background:linear-gradient(180deg,#0a0a0ae6,#0a0a0af2),url(/hype-hero.png) center/cover no-repeat,#0a0a0a!important;position:relative;text-align:center}.hero-badge{display:inline-block;padding:8px 16px;background:#ec48991a;border:1px solid rgba(236,72,153,.3);border-radius:20px;color:#ec4899;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:24px}.hype-hero h1{font-size:72px;font-weight:900;margin-bottom:16px;background:linear-gradient(135deg,#ec4899,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px}.hype-section{padding:100px 0}.features-section{background:#0000004d}.feature-card{background:#ec489908;border:1px solid rgba(236,72,153,.2);border-radius:16px;padding:40px;transition:all .3s ease}.feature-card:hover{background:#ec489914;border-color:#ec489966;transform:translateY(-4px)}.business-section{background:linear-gradient(135deg,#ec48990d,#0000004d)}.business-content{text-align:center;max-width:800px;margin:0 auto}.business-content h2{font-size:48px;font-weight:800;color:#ec4899;margin-bottom:24px}.business-intro{font-size:20px;color:#ffffffb3;margin-bottom:40px;line-height:1.6}.highlights-list svg{color:#ec4899;flex-shrink:0}.cta-section{text-align:center;background:linear-gradient(135deg,#ec48991a,#00000080)}@media (max-width: 768px){.hype-container{padding:0 24px}.hype-hero h1{font-size:48px}.hero-tagline{font-size:22px}.features-grid{grid-template-columns:1fr}.section-header-center h2,.business-content h2,.cta-section h2{font-size:36px}}.tandem-page{background:#0a0a0a;color:#fff}.tandem-container{max-width:1400px;margin:0 auto;padding:0 60px}.tandem-hero{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:120px 60px 80px;background:linear-gradient(180deg,#0a0a0ae6,#0a0a0af2),url(/tandem-hero.png) center/cover no-repeat,#0a0a0a!important;position:relative;text-align:center}.hero-content{max-width:900px;margin:0 auto}.hero-badge{display:inline-block;padding:8px 16px;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:20px;color:#3b82f6;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:24px}.tandem-hero h1{font-size:72px;font-weight:900;margin-bottom:16px;background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-2px}.hero-tagline{font-size:28px;color:#ffffffe6;margin-bottom:16px;font-weight:600}.hero-description{font-size:18px;color:#fff9;margin-bottom:40px;line-height:1.6}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.tandem-section{padding:100px 0}.section-header-center{text-align:center;margin-bottom:60px}.section-header-center h2{font-size:48px;font-weight:800;color:#fff;margin-bottom:16px}.section-header-center p{font-size:18px;color:#fff9}.categories-section{background:#0000004d}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.feature-card{background:#3b82f608;border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:40px;transition:all .3s ease}.feature-card:hover{background:#3b82f614;border-color:#3b82f666;transform:translateY(-4px)}.feature-icon{font-size:48px;margin-bottom:20px}.feature-card h3{font-size:24px;color:#fff;margin-bottom:12px;font-weight:700}.feature-card p{font-size:16px;color:#ffffffb3;line-height:1.6}.carousel-section{background:#00000080}.why-section{background:linear-gradient(135deg,#3b82f60d,#0000004d)}.why-content{text-align:center;max-width:800px;margin:0 auto}.why-content h2{font-size:48px;font-weight:800;color:#3b82f6;margin-bottom:24px}.why-intro{font-size:20px;color:#ffffffb3;margin-bottom:40px;line-height:1.6}.highlights-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:16px;max-width:600px;margin:0 auto}.highlights-list li{display:flex;align-items:center;gap:16px;font-size:18px;color:#ffffffe6;justify-content:center}.highlights-list svg{color:#3b82f6;flex-shrink:0}.cta-section{text-align:center;background:linear-gradient(135deg,#3b82f61a,#00000080)}.cta-section h2{font-size:48px;font-weight:800;margin-bottom:16px}.cta-section p{font-size:20px;color:#ffffffb3;margin-bottom:40px}.cta-note{margin-top:24px;font-size:16px;color:#ffffff80}@media (max-width: 768px){.tandem-container{padding:0 24px}.tandem-hero h1{font-size:48px}.hero-tagline{font-size:22px}.features-grid{grid-template-columns:1fr}.section-header-center h2,.why-content h2,.cta-section h2{font-size:36px}}.feature-icon-svg{color:inherit;opacity:.9}.computer-mockup-container{width:100%;display:flex;justify-content:center;align-items:center;padding:20px}.computer-mockup{display:flex;flex-direction:column;align-items:center;gap:0}.monitor-bezel{position:relative;width:100%;max-width:900px;background:#1a1a1a;border:12px solid #0f0f0f;border-radius:12px;box-shadow:0 20px 60px #000c,0 0 0 1px #ffffff0d,inset 0 0 0 1px #ffffff08;overflow:hidden;transition:all .3s ease}.monitor-bezel:hover{transform:translateY(-4px);box-shadow:0 30px 80px #00d9ff33,0 0 0 1px #00d9ff4d,inset 0 0 0 1px #00d9ff1a}.camera-dot{position:absolute;top:6px;left:50%;transform:translate(-50%);width:6px;height:6px;background:#fff3;border-radius:50%;z-index:10}.monitor-screen{position:relative;width:100%;aspect-ratio:16 / 10;background:#000;overflow:hidden}.monitor-screen img{width:100%;height:100%;object-fit:cover;display:block}.monitor-stand{display:flex;flex-direction:column;align-items:center;margin-top:-2px}.stand-neck{width:60px;height:40px;background:linear-gradient(180deg,#1a1a1a,#0f0f0f);border-radius:0 0 8px 8px;box-shadow:0 4px 8px #00000080,inset 0 -2px 4px #ffffff0d}.stand-base{width:200px;height:12px;background:linear-gradient(180deg,#0f0f0f,#000);border-radius:20px;box-shadow:0 4px 12px #000c,inset 0 1px 2px #ffffff0d;margin-top:-4px}@media (max-width: 1024px){.monitor-bezel{max-width:700px}.stand-base{width:160px}}@media (max-width: 768px){.computer-mockup-container{padding:10px}.monitor-bezel{max-width:100%;border-width:8px;border-radius:8px}.stand-neck{width:40px;height:30px}.stand-base{width:120px;height:10px}.camera-dot{width:4px;height:4px;top:4px}}.media-page-container{min-height:100vh}.media-hero{padding:180px 40px 120px;text-align:center;position:relative;z-index:1}.media-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(245,158,11,.2),transparent 70%);filter:blur(80px);z-index:-1}.media-hero h1{font-size:64px;font-weight:700;margin-bottom:24px;animation:fadeInUp .8s ease}.media-hero p{font-size:22px;color:#fffc;animation:fadeInUp .8s ease .2s backwards}.section-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.section-header h2{font-size:42px;font-weight:700;margin-bottom:16px;background:var(--gradient-orange-amber);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{font-size:18px;color:#ffffffb3}.press-releases-section{padding:var(--section-padding) var(--container-padding);max-width:1400px;margin:0 auto;position:relative;z-index:1}.press-releases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.press-release-card{transition:var(--transition-smooth);animation:fadeInUp .6s ease backwards}.press-release-card:nth-child(1){animation-delay:.1s}.press-release-card:nth-child(2){animation-delay:.2s}.press-release-card:nth-child(3){animation-delay:.3s}.press-release-card:nth-child(4){animation-delay:.4s}.press-release-card:hover{transform:translateY(-8px)}.release-category{display:inline-block;padding:6px 14px;background:#f59e0b26;border:1px solid rgba(245,158,11,.4);border-radius:12px;font-size:11px;font-weight:700;color:#f59e0b;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.release-date{display:block;font-size:14px;color:#ffffff80;margin-bottom:16px}.press-release-card h3{font-size:22px;color:#fff;font-weight:700;margin-bottom:16px;line-height:1.4}.press-release-card p{font-size:16px;color:#fffc;line-height:1.7;margin-bottom:24px}.read-more-btn{display:inline-flex;align-items:center;gap:8px;color:#f59e0b;font-size:15px;font-weight:600;background:none;border:none;cursor:pointer;transition:var(--transition-smooth)}.read-more-btn:hover{gap:14px;color:#fbbf24}.interview-request-section{padding:var(--section-padding) var(--container-padding);max-width:1400px;margin:0 auto;position:relative;z-index:1}.request-form-wrapper{display:grid;grid-template-columns:380px 1fr;gap:48px}.form-info{display:flex;flex-direction:column;gap:24px}.info-card{padding:28px;transition:var(--transition-smooth);animation:fadeInUp .6s ease backwards}.info-card:nth-child(1){animation-delay:.2s}.info-card:nth-child(2){animation-delay:.3s}.info-card:nth-child(3){animation-delay:.4s}.info-card svg{color:#f59e0b;margin-bottom:20px;filter:drop-shadow(0 0 10px rgba(245,158,11,.3))}.info-card h4{font-size:18px;color:#fff;font-weight:700;margin-bottom:12px}.info-card p{font-size:15px;color:#fffc;line-height:1.7}.info-card a{color:#fbbf24;text-decoration:none;font-weight:600;transition:var(--transition-quick)}.info-card a:hover{color:#f59e0b}.interview-request-form{border-color:#f59e0b66;padding:48px;animation:fadeInUp .6s ease .3s backwards}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}.form-group label{color:#f59e0b;font-weight:700;font-size:13px;margin-bottom:10px;text-transform:uppercase;letter-spacing:1.2px;display:block}.brand-assets-section{text-align:center;padding:100px 40px;margin:var(--section-padding) var(--container-padding);background:linear-gradient(135deg,#f59e0b14,#d9770614);border:2px solid rgba(245,158,11,.3);border-radius:var(--radius-xl);position:relative;z-index:1;overflow:hidden}.brand-assets-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(245,158,11,.1),transparent 50%);animation:gradientRotate 30s linear infinite;z-index:-1}.brand-assets-section h2{font-size:36px;color:#fff;font-weight:700;margin-bottom:16px}.brand-assets-section p{font-size:18px;color:#fffc;margin-bottom:40px}@media (max-width: 1024px){.press-releases-grid,.request-form-wrapper{grid-template-columns:1fr}}@media (max-width: 768px){.media-hero{padding:140px 20px 80px}.media-hero h1{font-size:42px}.media-hero p{font-size:18px}.section-header h2{font-size:32px}.interview-request-form{padding:32px 24px}.form-row{grid-template-columns:1fr}.brand-assets-section{padding:80px 24px}}.incubator-page-container{min-height:100vh}.incubator-hero{padding:180px 40px 120px;text-align:center;position:relative;z-index:1}.incubator-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(34,197,94,.25),transparent 70%);filter:blur(100px);z-index:-1}.incubator-hero h1{font-size:64px;font-weight:700;margin-bottom:24px;animation:fadeInUp .8s ease}.hero-tagline{font-size:22px;color:#fffc;animation:fadeInUp .8s ease .2s backwards}.mission-section{padding:var(--section-padding) var(--container-padding);max-width:1000px;margin:0 auto;position:relative;z-index:1}.mission-content{text-align:center}.mission-content h2{font-size:42px;font-weight:700;margin-bottom:40px;background:var(--gradient-green-emerald);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mission-text{font-size:20px;line-height:1.8;color:#ffffffe6;margin-bottom:32px}.commitment-section{padding:var(--section-padding) var(--container-padding);max-width:1200px;margin:0 auto;position:relative;z-index:1}.commitment-card{background:linear-gradient(135deg,#22c55e1f,#16a34a14);border:2px solid rgba(34,197,94,.4);border-radius:var(--radius-xl);padding:80px 60px;text-align:center;position:relative;overflow:hidden;box-shadow:0 20px 60px #22c55e26,inset 0 1px #ffffff1a}.commitment-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(34,197,94,.15),transparent 50%);animation:gradientRotate 35s linear infinite;z-index:0}.commitment-card>*{position:relative;z-index:1}.commitment-amount{font-size:80px;font-weight:700;color:#22c55e;margin-bottom:24px;text-shadow:0 0 40px rgba(34,197,94,.5);animation:fadeInUp .8s ease .3s backwards}.commitment-card h3{font-size:32px;color:#fff;font-weight:700;margin-bottom:24px;animation:fadeInUp .8s ease .4s backwards}.commitment-card>p{font-size:20px;color:#ffffffe6;max-width:800px;margin:0 auto 60px;line-height:1.7;animation:fadeInUp .8s ease .5s backwards}.commitment-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto}.category-item{background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-lg);padding:40px 28px;transition:var(--transition-smooth);animation:fadeInUp .6s ease backwards}.category-item:nth-child(1){animation-delay:.6s}.category-item:nth-child(2){animation-delay:.7s}.category-item:nth-child(3){animation-delay:.8s}.category-item:hover{transform:translateY(-8px);border-color:#22c55e99;box-shadow:0 12px 40px #22c55e4d}.category-item svg{color:#22c55e;margin-bottom:20px;filter:drop-shadow(0 0 15px rgba(34,197,94,.4))}.category-item h4{font-size:20px;color:#fff;font-weight:700;margin-bottom:12px}.category-item p{font-size:15px;color:#fffc;line-height:1.6}.application-section{padding:var(--section-padding) var(--container-padding);max-width:1200px;margin:0 auto;position:relative;z-index:1}.application-form{border-color:#22c55e66;padding:56px;animation:fadeInUp .8s ease .4s backwards}.form-section{margin-bottom:56px}.form-section:last-of-type{margin-bottom:40px}.form-section h3{font-size:22px;color:#22c55e;font-weight:700;margin-bottom:28px;text-transform:uppercase;letter-spacing:1px}.form-group label{color:#22c55e;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1.2px}.faq-section{padding:var(--section-padding) var(--container-padding);max-width:1200px;margin:0 auto;position:relative;z-index:1}.faq-section h2{font-size:42px;font-weight:700;text-align:center;margin-bottom:60px;background:var(--gradient-green-emerald);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.faq-item{padding:32px;transition:var(--transition-smooth);animation:fadeInUp .6s ease backwards}.faq-item:nth-child(1){animation-delay:.2s}.faq-item:nth-child(2){animation-delay:.3s}.faq-item:nth-child(3){animation-delay:.4s}.faq-item:nth-child(4){animation-delay:.5s}.faq-item:hover{border-color:#22c55e80;transform:translateY(-4px)}.faq-item h4{font-size:19px;color:#22c55e;font-weight:700;margin-bottom:16px}.faq-item p{font-size:16px;color:#ffffffd9;line-height:1.7}@media (max-width: 1024px){.commitment-categories,.faq-grid,.form-row{grid-template-columns:1fr}}@media (max-width: 768px){.incubator-hero{padding:140px 20px 80px}.incubator-hero h1{font-size:42px}.hero-tagline{font-size:18px}.commitment-amount{font-size:64px}.commitment-card{padding:60px 32px}.application-form{padding:32px 24px}}.employment-page-container{min-height:100vh}.employment-hero{padding:180px 40px 120px;text-align:center;position:relative;z-index:1}.employment-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:650px;height:650px;background:radial-gradient(circle,rgba(99,102,241,.2),transparent 70%);filter:blur(90px);z-index:-1}.employment-hero h1{font-size:64px;font-weight:700;margin-bottom:24px;animation:fadeInUp .8s ease}.employment-hero p{font-size:22px;color:#fffc;animation:fadeInUp .8s ease .2s backwards}.why-work-section{padding:var(--section-padding) var(--container-padding);max-width:1400px;margin:0 auto;text-align:center;position:relative;z-index:1}.why-work-section h2{font-size:42px;font-weight:700;margin-bottom:60px;background:var(--gradient-indigo-purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.benefit-card{padding:40px 28px;transition:var(--transition-smooth);animation:fadeInUp .6s ease backwards}.benefit-card:nth-child(1){animation-delay:.2s}.benefit-card:nth-child(2){animation-delay:.3s}.benefit-card:nth-child(3){animation-delay:.4s}.benefit-card:nth-child(4){animation-delay:.5s}.benefit-card:hover{border-color:#6366f199;transform:translateY(-8px);box-shadow:0 16px 48px #6366f140}.benefit-card svg{color:#6366f1;margin-bottom:20px;filter:drop-shadow(0 0 12px rgba(99,102,241,.4))}.benefit-card h3{font-size:20px;color:#fff;font-weight:700;margin-bottom:14px}.benefit-card p{font-size:15px;color:#fffc;line-height:1.7}.jobs-section{padding:var(--section-padding) var(--container-padding);max-width:1400px;margin:0 auto;position:relative;z-index:1}.jobs-section h2{font-size:42px;font-weight:700;text-align:center;margin-bottom:60px;background:var(--gradient-indigo-purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:32px}.job-card{padding:40px;cursor:pointer;position:relative;transition:var(--transition-smooth);animation:fadeInUp .6s ease backwards}.job-card:nth-child(1){animation-delay:.2s}.job-card:nth-child(2){animation-delay:.3s}.job-card:nth-child(3){animation-delay:.4s}.job-card:hover{border-color:#6366f199;transform:translateY(-8px);box-shadow:0 16px 48px #6366f14d}.featured-badge{position:absolute;top:16px;left:16px;padding:6px 14px;background:linear-gradient(135deg,#f59e0b40,#f59e0b26);border:2px solid rgba(245,158,11,.6);border-radius:12px;font-size:10px;font-weight:700;color:#f59e0b;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 4px 12px #f59e0b33}.job-card h3{font-size:24px;color:#fff;font-weight:700;margin-bottom:20px;margin-top:12px;padding-right:0}.job-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.meta-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#ffffffb3}.meta-item svg{color:#6366f1;flex-shrink:0}.job-excerpt{font-size:16px;color:#ffffffd9;line-height:1.7;margin-bottom:24px}.job-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.department-badge{padding:8px 16px;background:#6366f133;border:1px solid rgba(99,102,241,.4);border-radius:14px;font-size:13px;font-weight:700;color:#818cf8;text-transform:uppercase;letter-spacing:.5px}.salary{font-size:18px;font-weight:700;color:#22c55e}.view-details-btn{display:inline-flex;align-items:center;gap:10px;color:#818cf8;font-size:15px;font-weight:600;background:none;border:none;cursor:pointer;transition:var(--transition-smooth)}.view-details-btn:hover{gap:14px;color:#a5b4fc}.job-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:40px;animation:fadeIn .3s ease}.job-modal{background:#0f0f14f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(99,102,241,.3);border-radius:var(--radius-lg);padding:56px;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 30px 90px #6366f14d;animation:scaleIn .4s cubic-bezier(.4,0,.2,1)}.modal-close{position:absolute;top:24px;right:24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-smooth)}.modal-close:hover{background:#ef444433;border-color:#ef4444;color:#ef4444;transform:rotate(90deg)}.modal-content h2{font-size:36px;color:#fff;font-weight:700;margin-bottom:20px;padding-right:60px}.modal-meta{font-size:15px;color:#ffffffb3;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-section{margin-bottom:40px}.modal-section h3{font-size:20px;color:#818cf8;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.modal-section p{font-size:17px;color:#ffffffe6;line-height:1.8}.modal-section ul{list-style:none;padding:0;margin:0}.modal-section li{display:flex;align-items:flex-start;gap:14px;font-size:16px;color:#ffffffe6;margin-bottom:16px;line-height:1.7;padding-left:28px;position:relative}.modal-section li:before{content:"→";position:absolute;left:0;color:#6366f1;font-weight:700;font-size:18px}.no-jobs{text-align:center;padding:100px 40px;color:#ffffff80}.no-jobs svg{margin-bottom:24px;opacity:.4}.no-jobs p{font-size:18px}@media (max-width: 1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.jobs-grid{grid-template-columns:1fr}}@media (max-width: 768px){.employment-hero{padding:140px 20px 80px}.employment-hero h1{font-size:42px}.benefits-grid{grid-template-columns:1fr}.job-modal{padding:32px 24px}}.client-login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px 20px 80px;background:radial-gradient(ellipse at center,rgba(0,217,255,.1) 0%,transparent 70%)}.login-card{background:#ffffff08;border:1px solid rgba(0,217,255,.3);border-radius:16px;padding:48px;max-width:500px;width:100%;box-shadow:0 8px 32px #00000080}.login-header{text-align:center;margin-bottom:40px}.login-header h1{font-size:36px;color:#00d9ff;font-weight:700;margin-bottom:8px}.login-header p{font-size:16px;color:#ffffffb3}.login-form{margin-bottom:32px}.login-form .form-group{margin-bottom:24px}.login-form label{display:block;color:#00d9ff;font-weight:600;font-size:14px;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.login-form input{width:100%;padding:14px 16px;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:16px;transition:all .3s ease}.login-form input:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 0 3px #00d9ff1a}.login-error{background:#ef44441a;border:1px solid #ef4444;color:#ef4444;padding:12px 16px;border-radius:8px;margin-bottom:24px;display:flex;align-items:center;gap:12px;font-size:14px}.btn-login{width:100%;background:linear-gradient(135deg,#00d9ff,#09c);color:#000;border:none;padding:16px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.btn-login:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #00d9ff66}.btn-login:disabled{opacity:.5;cursor:not-allowed}.login-demo-info{background:#a855f70d;border:1px solid rgba(168,85,247,.2);border-radius:12px;padding:24px;margin-bottom:24px}.login-demo-info h3{font-size:14px;color:#a855f7;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.demo-accounts{display:flex;flex-direction:column;gap:12px}.demo-account{font-size:13px;line-height:1.6}.demo-account strong{color:#fff;display:block;margin-bottom:4px}.demo-account code{background:#00000080;border:1px solid rgba(168,85,247,.3);padding:4px 8px;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:12px;color:#a855f7;margin:0 4px}.login-footer{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.login-footer p{font-size:14px;color:#fff9;margin-bottom:8px}.login-footer a{color:#00d9ff;text-decoration:none;font-weight:600;transition:color .3s ease}.login-footer a:hover{color:#fff}@media (max-width: 768px){.client-login-container{padding:120px 20px 60px}.login-card{padding:32px 24px}.login-header h1{font-size:28px}}.client-dashboard-container{max-width:1400px;margin:0 auto;padding:140px 40px 80px}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.header-left{display:flex;align-items:center;gap:20px}.client-avatar{width:64px;height:64px;border-radius:50%;border:3px solid #00d9ff}.dashboard-header h1{font-size:28px;color:#fff;font-weight:700;margin-bottom:4px}.dashboard-header p{font-size:14px;color:#fff9}.btn-logout{display:flex;align-items:center;gap:8px;background:#ef44441a;border:1px solid #ef4444;color:#ef4444;padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-logout:hover{background:#ef444433}.quick-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);border-color:#00d9ff4d}.stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content{flex:1}.stat-value{font-size:24px;font-weight:700;margin-bottom:4px}.stat-label{font-size:13px;color:#fff9;text-transform:uppercase;letter-spacing:1px}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:24px}.dashboard-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px}.dashboard-card.full-width{grid-column:1 / -1}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.card-header h2{font-size:20px;color:#00d9ff;font-weight:700;text-transform:uppercase;letter-spacing:1px}.card-link{color:#00d9ff;text-decoration:none;font-size:14px;font-weight:600;transition:color .3s ease}.card-link:hover{color:#fff}.work-logs-list{display:flex;flex-direction:column;gap:16px}.work-log-item{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.work-log-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.category-tag{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.category-tag.development{background:#00d9ff33;color:#00d9ff}.category-tag.design{background:#a855f733;color:#a855f7}.category-tag.meeting{background:#f59e0b33;color:#f59e0b}.category-tag.support{background:#22c55e33;color:#22c55e}.category-tag.feature_request{background:#00d9ff33;color:#00d9ff}.category-tag.bug_report{background:#ef444433;color:#ef4444}.category-tag.question{background:#a855f733;color:#a855f7}.category-tag.feedback{background:#22c55e33;color:#22c55e}.work-log-date{font-size:13px;color:#ffffff80}.work-log-item h4{font-size:16px;color:#fff;font-weight:600;margin-bottom:8px}.work-log-item p{font-size:14px;color:#ffffffb3;line-height:1.6;margin-bottom:12px}.work-log-meta{display:flex;gap:8px;font-size:12px;color:#ffffff80}.invoices-list{display:flex;flex-direction:column;gap:12px}.invoice-item{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.invoice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.invoice-header strong{color:#fff;font-size:15px}.status-badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.invoice-details{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#fff9}.invoice-amount{font-size:16px;color:#00d9ff}.message-item{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.message-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.message-header h4{font-size:16px;color:#fff;font-weight:600;margin-bottom:8px}.message-header>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.priority-badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;color:#000}.message-date{font-size:13px;color:#ffffff80}.message-item p{font-size:14px;color:#ffffffb3;line-height:1.6;margin-bottom:12px}.message-response{background:#00d9ff0d;border-left:3px solid #00d9ff;padding:12px;border-radius:0 8px 8px 0;font-size:13px;color:#fffc;line-height:1.6}.message-response strong{color:#00d9ff}.quick-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.action-btn{display:flex;align-items:center;gap:12px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);color:#00d9ff;padding:14px 18px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;transition:all .3s ease}.action-btn:hover{background:#00d9ff33;transform:translate(4px)}.account-info{display:flex;flex-direction:column;gap:16px;margin-top:20px}.info-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row span{font-size:14px;color:#fff9}.info-row strong{font-size:15px;color:#fff}.empty-state{text-align:center;padding:40px 20px}.empty-state p{font-size:14px;color:#ffffff80}@media (max-width: 1024px){.dashboard-grid{grid-template-columns:1fr}}@media (max-width: 768px){.client-dashboard-container{padding:120px 20px 60px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:20px}.header-left{flex-direction:column;align-items:flex-start}.quick-stats{grid-template-columns:1fr}.dashboard-card{padding:20px}}.client-billing-container{max-width:1400px;margin:0 auto;padding:140px 40px 80px}.billing-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.billing-header h1{font-size:32px;color:#fff;font-weight:700;margin-bottom:8px}.billing-header p{font-size:15px;color:#fff9}.btn-contact-billing{display:flex;align-items:center;gap:8px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);color:#00d9ff;padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;transition:all .3s ease}.btn-contact-billing:hover{background:#00d9ff33;border-color:#00d9ff}.billing-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:40px}.subscription-card{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:16px;padding:32px;margin-bottom:40px}.subscription-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.subscription-header h2{font-size:22px;color:#00d9ff;font-weight:700;text-transform:uppercase;letter-spacing:1px}.subscription-status{padding:8px 16px;border-radius:16px;font-size:12px;font-weight:700;text-transform:uppercase}.subscription-details{display:flex;flex-direction:column;gap:16px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.detail-row:last-child{border-bottom:none;padding-bottom:0}.detail-row span{font-size:15px;color:#fff9}.detail-row strong{font-size:16px;color:#fff}.billing-section{margin-bottom:40px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:20px}.section-header h2{font-size:22px;color:#00d9ff;font-weight:700;text-transform:uppercase;letter-spacing:1px}.invoice-filters{display:flex;gap:12px;flex-wrap:wrap}.filter-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.invoices-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px}.invoice-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s ease}.invoice-card:hover{border-color:#00d9ff4d;transform:translateY(-2px)}.invoice-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.invoice-card-header h3{font-size:18px;color:#fff;font-weight:700;margin-bottom:4px}.invoice-date{font-size:13px;color:#ffffff80}.invoice-items{margin-bottom:16px}.invoice-item{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:#fffc}.invoice-totals{background:#0000004d;border-radius:8px;padding:16px;margin-bottom:16px}.total-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;color:#ffffffb3}.total-row.total-amount{padding-top:12px;margin-top:8px;border-top:1px solid rgba(255,255,255,.1);font-size:16px}.total-row.total-amount strong{color:#00d9ff}.invoice-meta{display:flex;justify-content:space-between;padding:12px 0;font-size:13px;color:#ffffff80;border-top:1px solid rgba(255,255,255,.1);margin-top:16px}.invoice-actions{display:flex;gap:12px;margin-top:16px}.btn-view-invoice,.btn-download-invoice{flex:1;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-view-invoice{background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);color:#00d9ff}.btn-view-invoice:hover{background:#00d9ff33;border-color:#00d9ff}.btn-download-invoice{background:#a855f71a;border:1px solid rgba(168,85,247,.3);color:#a855f7}.btn-download-invoice:hover{background:#a855f733;border-color:#a855f7}.empty-state{grid-column:1 / -1;text-align:center;padding:60px 20px;color:#ffffff80}.invoice-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.invoice-modal{background:#0a0a0a;border:1px solid rgba(0,217,255,.3);border-radius:16px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{font-size:24px;color:#00d9ff;font-weight:700}.btn-close-modal{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.modal-content{padding:24px}.invoice-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.invoice-detail-header h3{font-size:20px;color:#fff;font-weight:700;margin-bottom:8px}.invoice-detail-header p{font-size:14px;color:#fff9;margin-bottom:4px}.invoice-detail-items{margin-bottom:32px}.invoice-detail-items h4{font-size:16px;color:#00d9ff;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.detail-item-row{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:12px}.detail-item-row strong{color:#fff;font-size:15px}.detail-item-row p{font-size:13px;color:#fff9;margin-top:4px}.invoice-detail-totals{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:12px;padding:20px;margin-bottom:24px}.detail-total-row{display:flex;justify-content:space-between;padding:8px 0;font-size:15px;color:#fffc}.detail-total-row.total-final{padding-top:16px;margin-top:12px;border-top:2px solid rgba(0,217,255,.3);font-size:20px}.detail-total-row.total-final strong{color:#00d9ff}.payment-info,.invoice-notes{background:#22c55e0d;border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:20px;margin-bottom:24px}.payment-info h4,.invoice-notes h4{font-size:14px;color:#22c55e;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.payment-info p,.invoice-notes p{font-size:14px;color:#fffc;line-height:1.6;margin-bottom:4px}.btn-download-modal,.btn-close-text{flex:1;padding:14px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-download-modal{background:linear-gradient(135deg,#00d9ff,#09c);color:#000;border:none}.btn-download-modal:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d9ff66}@media (max-width: 1024px){.invoices-grid{grid-template-columns:1fr}}@media (max-width: 768px){.client-billing-container{padding:120px 20px 60px}.billing-header{flex-direction:column;align-items:flex-start;gap:16px}.billing-stats{grid-template-columns:1fr}.subscription-card{padding:24px}.section-header{flex-direction:column;align-items:flex-start}.invoice-filters{width:100%}.filter-btn{flex:1;text-align:center}.invoice-actions,.modal-actions{flex-direction:column}}.client-work-logs-container{max-width:1200px;margin:0 auto;padding:140px 40px 80px}.work-logs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.work-logs-header h1{font-size:32px;color:#fff;font-weight:700;margin-bottom:8px}.work-logs-header p{font-size:15px;color:#fff9}.hours-display{display:flex;align-items:center;gap:16px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:12px;padding:16px 24px}.hours-display svg{color:#00d9ff}.hours-value{font-size:28px;font-weight:700;color:#00d9ff;line-height:1}.hours-label{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:1px}.category-filters{display:flex;gap:12px;margin-bottom:40px;flex-wrap:wrap}.category-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;text-transform:capitalize}.category-btn:hover{border-color:#00d9ff80;color:#00d9ff}.category-btn.active{color:#fff}.category-count{font-size:12px;opacity:.7}.work-logs-timeline{display:flex;flex-direction:column;gap:24px}.work-log-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px;transition:all .3s ease}.work-log-card:hover{border-color:#00d9ff4d;transform:translate(4px)}.log-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.log-date-badge{display:flex;align-items:center;gap:8px;font-size:14px;color:#fff9}.log-badges{display:flex;gap:8px;flex-wrap:wrap}.status-badge{padding:6px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.log-title{font-size:22px;color:#fff;font-weight:700;margin-bottom:12px}.log-description{font-size:15px;color:#ffffffb3;line-height:1.6;margin-bottom:20px}.log-tasks{background:#0000004d;border-radius:12px;padding:20px;margin-bottom:20px}.log-tasks h4{font-size:14px;color:#00d9ff;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.log-tasks ul{list-style:none;padding:0;margin:0}.log-tasks li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;font-size:14px;color:#fffc}.log-tasks li svg{color:#22c55e;flex-shrink:0;margin-top:2px}.more-tasks{display:inline-block;margin-top:8px;font-size:13px;color:#00d9ff;font-weight:600}.log-meta{display:flex;gap:24px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);margin-bottom:20px}.meta-item svg{color:#00d9ff}.btn-view-details{background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);color:#00d9ff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%}.btn-view-details:hover{background:#00d9ff33;border-color:#00d9ff;transform:translate(4px)}.log-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.log-modal{background:#0a0a0a;border:1px solid rgba(0,217,255,.3);border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header h2{font-size:28px;color:#fff;font-weight:700}.modal-badges{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.modal-description{margin-bottom:32px}.modal-description h3{font-size:16px;color:#00d9ff;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.modal-description p{font-size:16px;color:#fffc;line-height:1.8}.modal-tasks{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:12px;padding:24px;margin-bottom:32px}.modal-tasks h3{font-size:16px;color:#00d9ff;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.modal-tasks ul{list-style:none;padding:0;margin:0}.modal-tasks li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:15px;color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.1)}.modal-tasks li:last-child{border-bottom:none}.modal-tasks li svg{color:#22c55e;flex-shrink:0;margin-top:2px}.modal-attachments{background:#a855f70d;border:1px solid rgba(168,85,247,.2);border-radius:12px;padding:24px;margin-bottom:32px}.modal-attachments h3{font-size:16px;color:#a855f7;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.attachments-list{display:flex;flex-direction:column;gap:12px}.attachment-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;text-decoration:none;transition:all .3s ease}.attachment-item:hover{background:#a855f71a;border-color:#a855f7;color:#a855f7}.attachment-item svg:first-child{color:#a855f7}.attachment-item span{flex:1;font-size:14px}.attachment-item svg:last-child{opacity:.5}.modal-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.meta-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}.meta-card svg{color:#00d9ff}.meta-value{font-size:20px;font-weight:700;color:#fff;margin-bottom:4px}.meta-label{font-size:12px;color:#fff9;text-transform:uppercase;letter-spacing:1px}@media (max-width: 768px){.client-work-logs-container{padding:120px 20px 60px}.work-logs-header{flex-direction:column;align-items:flex-start;gap:20px}.hours-display{width:100%;justify-content:center}.category-filters{gap:8px}.category-btn{flex:1;min-width:120px;justify-content:center}.work-log-card{padding:20px}.log-meta{flex-direction:column;gap:12px}.modal-header,.modal-content{padding:20px}.modal-meta{grid-template-columns:1fr}}.client-messages-container{max-width:1200px;margin:0 auto;padding:140px 40px 80px}.messages-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.messages-header h1{font-size:32px;color:#fff;font-weight:700;margin-bottom:8px}.messages-header p{font-size:15px;color:#fff9}.btn-new-message{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#00d9ff,#09c);color:#000;border:none;padding:12px 24px;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s ease}.btn-new-message:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d9ff66}.status-filters{display:flex;gap:12px;margin-bottom:40px;flex-wrap:wrap}.new-message-form{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:16px;padding:28px;margin-bottom:40px}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.form-header h2{font-size:22px;color:#00d9ff;font-weight:700;text-transform:uppercase;letter-spacing:1px}.btn-close-form{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.btn-close-form:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.form-group input,.form-group select,.form-group textarea{background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;padding:12px 16px;font-size:15px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 0 3px #00d9ff1a}.form-group textarea{resize:vertical;font-family:inherit;line-height:1.6}.form-actions{display:flex;gap:12px;margin-top:24px}.btn-cancel,.btn-submit{flex:1;padding:14px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff}.btn-cancel:hover{background:#ffffff1a}.btn-submit{background:linear-gradient(135deg,#00d9ff,#09c);color:#000;border:none}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d9ff66}.messages-list{display:flex;flex-direction:column;gap:16px}.message-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;cursor:pointer;transition:all .3s ease}.message-card:hover{border-color:#00d9ff4d;transform:translate(4px)}.message-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}.message-card-header h3{font-size:20px;color:#fff;font-weight:700;flex:1}.message-badges{display:flex;gap:8px;flex-wrap:wrap}.category-badge{padding:6px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;border:1px solid}.status-badge,.priority-badge{padding:6px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.message-preview{font-size:15px;color:#ffffffb3;line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-meta{display:flex;gap:24px;flex-wrap:wrap;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);margin-bottom:16px}.meta-item svg{flex-shrink:0}.message-cta{font-size:14px;color:#00d9ff;font-weight:600}.empty-state{text-align:center;padding:80px 20px;color:#ffffff80}.empty-state p{font-size:16px;margin-bottom:24px}.btn-create-first{background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);color:#00d9ff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-create-first:hover{background:#00d9ff33;border-color:#00d9ff}.message-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.message-modal{background:#0a0a0a;border:1px solid rgba(0,217,255,.3);border-radius:16px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-date{display:block;font-size:13px;color:#ffffff80;margin-bottom:8px}.modal-header h2{font-size:24px;color:#fff;font-weight:700;margin-bottom:12px}.message-thread{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.thread-message{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px}.thread-message.client-message{border-left:3px solid #00d9ff}.thread-message.team-message{border-left:3px solid #a855f7;background:#a855f70d}.thread-message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.thread-message-header strong{color:#fff;font-size:14px}.thread-message-header span{font-size:12px;color:#ffffff80}.thread-message-content{font-size:15px;color:#fffc;line-height:1.7}.message-info{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;margin-bottom:24px}.message-info svg{color:#00d9ff;flex-shrink:0}.message-info p{font-size:14px;color:#fffc;line-height:1.6}.btn-close-modal-text{width:100%;padding:14px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-close-modal-text:hover{background:#ffffff1a}.file-upload-area{margin-top:8px}.file-upload-label{display:flex;align-items:center;justify-content:center;gap:8px;background:#a855f71a;border:2px dashed rgba(168,85,247,.3);border-radius:8px;padding:20px;cursor:pointer;transition:all .3s ease;color:#a855f7;font-weight:600}.file-upload-label:hover{background:#a855f733;border-color:#a855f7}.attachments-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.attachment-item{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:8px 12px;font-size:13px}.attachment-item svg{color:#a855f7;flex-shrink:0}.attachment-name{flex:1;color:#ffffffe6}.attachment-size{color:#ffffff80;font-size:12px}.btn-remove-attachment{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1;transition:all .3s ease}.btn-remove-attachment:hover{background:#ef444433;border-color:#ef4444}.reply-section{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:12px;padding:20px;margin-bottom:24px}.reply-section h4{font-size:14px;color:#00d9ff;font-weight:700;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.reply-textarea{width:100%;background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;padding:12px 16px;font-size:15px;font-family:inherit;line-height:1.6;resize:vertical;margin-bottom:12px;transition:all .3s ease}.reply-textarea:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 0 3px #00d9ff1a}.btn-send-reply{background:linear-gradient(135deg,#00d9ff,#09c);color:#000;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-send-reply:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d9ff66}@media (max-width: 768px){.client-messages-container{padding:120px 20px 60px}.messages-header{flex-direction:column;align-items:flex-start;gap:16px}.btn-new-message{width:100%;justify-content:center}.status-filters{gap:8px}.filter-btn{flex:1;text-align:center}.new-message-form{padding:20px}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.message-card{padding:20px}.message-card-header{flex-direction:column}.message-meta{flex-direction:column;gap:12px}.modal-header,.modal-content{padding:20px}}.signature-pad-container{width:100%}.signature-canvas-wrapper{position:relative;width:100%;height:200px;background:#fff;border:2px solid rgba(0,217,255,.3);border-radius:12px;margin-bottom:16px;overflow:hidden}.signature-canvas{width:100%;height:100%;cursor:crosshair;touch-action:none}.signature-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#0000004d;font-size:18px;font-style:italic;pointer-events:none;-webkit-user-select:none;user-select:none}.signature-actions{display:flex;gap:12px}.btn-clear-signature,.btn-save-signature{flex:1;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-clear-signature{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.btn-clear-signature:hover{background:#ef444433;border-color:#ef4444}.btn-save-signature{background:linear-gradient(135deg,#00d9ff,#09c);color:#000;border:none}.btn-save-signature:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d9ff66}@media (max-width: 768px){.signature-canvas-wrapper{height:150px}.signature-actions{flex-direction:column}}.client-contracts-container{max-width:1200px;margin:0 auto;padding:140px 40px 80px}.contracts-header{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.contracts-header h1{font-size:32px;color:#fff;font-weight:700;margin-bottom:8px}.contracts-header p{font-size:15px;color:#fff9}.contract-filters{display:flex;gap:12px;margin-bottom:40px;flex-wrap:wrap}.filter-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.filter-btn:hover{border-color:#00d9ff80;color:#00d9ff}.filter-btn.active{background:#00d9ff33;border-color:#00d9ff;color:#00d9ff}.contracts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:24px}.contract-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;transition:all .3s ease}.contract-card:hover{border-color:#00d9ff4d;transform:translateY(-2px)}.contract-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.contract-card-header h3{font-size:18px;color:#fff;font-weight:700;margin-bottom:4px}.contract-number{font-size:13px;color:#ffffff80}.contract-badges{display:flex;gap:8px;flex-wrap:wrap}.type-badge,.status-badge{padding:6px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.type-badge{border:1px solid}.contract-description{font-size:14px;color:#ffffffb3;line-height:1.6;margin-bottom:16px}.expiry-warning{display:flex;align-items:center;gap:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:10px 12px;margin-bottom:16px;font-size:13px;color:#ef4444}.expiry-warning svg{flex-shrink:0}.contract-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.meta-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff9}.meta-item svg{color:#00d9ff;flex-shrink:0}.btn-view-contract{width:100%;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);color:#00d9ff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-view-contract:hover{background:#00d9ff33;border-color:#00d9ff}.empty-state{grid-column:1 / -1;text-align:center;padding:80px 20px;color:#ffffff80}.empty-state svg{margin-bottom:20px;opacity:.5}.empty-state p{font-size:16px}.contract-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.contract-modal{background:#0a0a0a;border:1px solid rgba(0,217,255,.3);border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:28px;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h2{font-size:24px;color:#fff;font-weight:700;margin-bottom:4px}.modal-contract-number{font-size:14px;color:#ffffff80;margin-bottom:12px}.modal-badges{display:flex;gap:8px;flex-wrap:wrap}.btn-close-modal{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.btn-close-modal:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.modal-content{padding:28px}.contract-section{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.contract-section:last-child{border-bottom:none}.contract-section h3{font-size:18px;color:#00d9ff;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.contract-section p{font-size:15px;color:#fffc;line-height:1.7;margin-bottom:16px}.contract-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item{font-size:14px;color:#ffffffb3}.info-item strong{display:block;color:#00d9ff;margin-bottom:4px;font-size:12px;text-transform:uppercase;letter-spacing:1px}.terms-list{list-style:none;padding:0;margin:0}.terms-list li{padding:12px 16px;background:#ffffff08;border-left:3px solid #00d9ff;border-radius:4px;margin-bottom:12px;font-size:14px;color:#fffc;line-height:1.6}.deliverables-list{list-style:none;padding:0;margin:0}.deliverables-list li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:14px;color:#fffc}.deliverables-list li svg{color:#22c55e;flex-shrink:0;margin-top:2px}.payment-schedule{display:flex;flex-direction:column;gap:12px}.payment-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px}.payment-item strong{color:#fff;font-size:15px;margin-bottom:4px;display:block}.payment-item p{font-size:13px;color:#fff9;margin:0}.payment-amount{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.payment-amount .amount{font-size:18px;font-weight:700;color:#00d9ff}.payment-status{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.signature-section{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:12px;padding:24px}.signature-display{display:grid;grid-template-columns:1fr 1fr;gap:24px}.signature-info p{font-size:14px;color:#fffc;margin-bottom:8px}.signature-image-container{background:#fff;border:2px solid rgba(0,217,255,.3);border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:center}.signature-image{max-width:100%;height:auto}.signing-mode{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:12px;padding:28px}.signing-header{margin-bottom:24px}.signing-header h3{font-size:22px;color:#00d9ff;font-weight:700;margin-bottom:8px}.signing-header p{font-size:14px;color:#ffffffb3;margin:0}.signer-info{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.form-group{display:flex;flex-direction:column}.form-group label{color:#00d9ff;font-weight:600;font-size:13px;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.form-group input{background:#00000080;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;padding:12px 16px;font-size:15px;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 0 3px #00d9ff1a}.signature-pad-section{margin-bottom:24px}.signature-pad-section label{display:block;color:#00d9ff;font-weight:600;font-size:13px;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.signing-agreement{background:#0000004d;border-radius:8px;padding:16px;margin-bottom:24px}.signing-agreement label{display:flex;align-items:center;gap:12px;font-size:14px;color:#fffc;cursor:pointer}.signing-agreement input[type=checkbox]{width:20px;height:20px;cursor:pointer}.signing-actions{display:flex;gap:12px}.btn-cancel-signing,.btn-submit-signature{flex:1;padding:14px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel-signing{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff}.btn-cancel-signing:hover{background:#ffffff1a}.btn-submit-signature{background:linear-gradient(135deg,#22c55e,#16a34a);color:#000;border:none}.btn-submit-signature:hover{transform:translateY(-2px);box-shadow:0 8px 30px #22c55e66}.modal-actions{display:flex;gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.btn-download,.btn-sign-contract,.btn-close-text{flex:1;padding:14px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-download{background:#a855f71a;border:1px solid rgba(168,85,247,.3);color:#a855f7}.btn-download:hover{background:#a855f733;border-color:#a855f7}.btn-sign-contract{background:linear-gradient(135deg,#00d9ff,#09c);color:#000;border:none}.btn-sign-contract:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00d9ff66}.btn-close-text{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff}.btn-close-text:hover{background:#ffffff1a}@media (max-width: 1024px){.contracts-grid{grid-template-columns:1fr}}@media (max-width: 768px){.client-contracts-container{padding:120px 20px 60px}.contract-filters{gap:8px}.filter-btn{flex:1;text-align:center}.contract-card{padding:20px}.contract-info-grid,.signature-display,.signer-info{grid-template-columns:1fr}.modal-header,.modal-content{padding:20px}.modal-actions,.signing-actions{flex-direction:column}.payment-item{flex-direction:column;align-items:flex-start;gap:12px}.payment-amount{align-items:flex-start}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#000;color:#fff;overflow-x:hidden}ul,ol{list-style:none}a{text-decoration:none;color:inherit}:root{--color-cyan: #00d9ff;--color-purple: #a855f7;--color-pink: #ec4899;--color-orange: #f59e0b;--color-green: #22c55e;--color-indigo: #6366f1;--gradient-cyan-purple: linear-gradient(135deg, #00d9ff, #a855f7);--gradient-purple-pink: linear-gradient(135deg, #a855f7, #ec4899);--gradient-cyan-pink: linear-gradient(135deg, #00d9ff, #ec4899);--gradient-orange-amber: linear-gradient(135deg, #f59e0b, #d97706);--gradient-green-emerald: linear-gradient(135deg, #22c55e, #16a34a);--gradient-indigo-purple: linear-gradient(135deg, #6366f1, #8b5cf6);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--shadow-xl: 0 16px 64px rgba(0, 0, 0, .4);--glow-cyan: 0 0 20px rgba(0, 217, 255, .3);--glow-purple: 0 0 20px rgba(168, 85, 247, .3);--glow-pink: 0 0 20px rgba(236, 72, 153, .3);--glow-orange: 0 0 20px rgba(245, 158, 11, .3);--glow-green: 0 0 20px rgba(34, 197, 94, .3);--glow-indigo: 0 0 20px rgba(99, 102, 241, .3);--section-padding: 100px;--section-padding-mobile: 60px;--container-padding: 40px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--transition-smooth: all .4s cubic-bezier(.4, 0, .2, 1);--transition-quick: all .3s ease;--transition-bounce: all .5s cubic-bezier(.68, -.55, .265, 1.55)}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes gradientRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.enhanced-hero{position:relative;padding:180px 40px 120px;text-align:center;overflow:hidden}.enhanced-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top right,rgba(0,217,255,.1),transparent 60%),radial-gradient(circle at bottom left,rgba(168,85,247,.1),transparent 60%);animation:gradientShift 20s ease infinite;background-size:200% 200%;z-index:0}.enhanced-hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.enhanced-hero h1{font-size:64px;font-weight:700;color:#fff;margin-bottom:24px;line-height:1.1;animation:fadeInUp .8s ease}.enhanced-hero p{font-size:22px;color:#fffc;line-height:1.6;animation:fadeInUp .8s ease .2s backwards}.glass-card{background:#ffffff0d;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:32px;transition:var(--transition-smooth);box-shadow:var(--shadow-lg),inset 0 1px #ffffff1a}.glass-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-4px);box-shadow:var(--shadow-xl),inset 0 1px #ffffff26}.glass-card-cyan{border-color:#00d9ff4d}.glass-card-cyan:hover{border-color:#00d9ff80;box-shadow:var(--shadow-xl),var(--glow-cyan)}.glass-card-purple{border-color:#a855f74d}.glass-card-purple:hover{border-color:#a855f780;box-shadow:var(--shadow-xl),var(--glow-purple)}.glass-card-orange{border-color:#f59e0b4d}.glass-card-orange:hover{border-color:#f59e0b80;box-shadow:var(--shadow-xl),var(--glow-orange)}.glass-card-green{border-color:#22c55e4d}.glass-card-green:hover{border-color:#22c55e80;box-shadow:var(--shadow-xl),var(--glow-green)}.glass-card-indigo{border-color:#6366f14d}.glass-card-indigo:hover{border-color:#6366f180;box-shadow:var(--shadow-xl),var(--glow-indigo)}.enhanced-btn{display:inline-flex;align-items:center;gap:12px;padding:16px 40px;font-size:16px;font-weight:700;border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-smooth);position:relative;overflow:hidden}.enhanced-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.enhanced-btn:hover:before{left:100%}.enhanced-btn:hover{transform:translateY(-2px)}.btn-cyan{background:var(--gradient-cyan-purple);color:#000}.btn-cyan:hover{box-shadow:0 12px 40px #00d9ff66}.btn-orange{background:var(--gradient-orange-amber);color:#000}.btn-orange:hover{box-shadow:0 12px 40px #f59e0b66}.btn-green{background:var(--gradient-green-emerald);color:#000}.btn-green:hover{box-shadow:0 12px 40px #22c55e66}.btn-indigo{background:var(--gradient-indigo-purple);color:#fff}.btn-indigo:hover{box-shadow:0 12px 40px #6366f166}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);margin:var(--section-padding) 0}.gradient-separator{position:relative;padding:80px 0}.gradient-separator:before{content:"";position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.5),transparent);pointer-events:none}.enhanced-input,.enhanced-textarea,.enhanced-select{background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:#fff;padding:14px 18px;font-size:15px;transition:var(--transition-smooth)}.enhanced-input:focus,.enhanced-textarea:focus,.enhanced-select:focus{outline:none;border-color:var(--color-cyan);box-shadow:0 0 0 3px #00d9ff1a,var(--glow-cyan);background:#000000b3}.gradient-text-cyan{background:var(--gradient-cyan-purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-purple{background:var(--gradient-purple-pink);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-orange{background:var(--gradient-orange-amber);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-green{background:var(--gradient-green-emerald);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-indigo{background:var(--gradient-indigo-purple);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 1024px){:root{--section-padding: 80px}.enhanced-hero{padding:160px 30px 100px}.enhanced-hero h1{font-size:48px}.enhanced-hero p{font-size:18px}}@media (max-width: 768px){:root{--section-padding: 60px;--container-padding: 20px}.enhanced-hero{padding:140px 20px 80px}.enhanced-hero h1{font-size:36px}.enhanced-hero p{font-size:16px}.glass-card{padding:24px}.enhanced-btn{width:100%;justify-content:center}}.bg-apps{position:relative;background:#000}.bg-apps:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(0,217,255,.15),transparent 40%),radial-gradient(circle at 80% 80%,rgba(168,85,247,.12),transparent 40%),radial-gradient(circle at 50% 50%,rgba(0,217,255,.08),transparent 60%);animation:gradientShift 25s ease infinite;background-size:200% 200%;z-index:0;pointer-events:none}.bg-apps:after{content:"";position:fixed;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(0,217,255,.1),transparent 50%);animation:gradientRotate 40s linear infinite;z-index:0;pointer-events:none}.bg-platforms{position:relative;background:#000}.bg-platforms:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 30%,rgba(168,85,247,.15),transparent 40%),radial-gradient(circle at 90% 70%,rgba(236,72,153,.12),transparent 40%),radial-gradient(circle at 50% 50%,rgba(168,85,247,.08),transparent 60%);animation:gradientShift 28s ease infinite;background-size:200% 200%;z-index:0;pointer-events:none}.bg-platforms:after{content:"";position:fixed;bottom:-50%;left:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(168,85,247,.1),transparent 50%);animation:gradientRotate 45s linear infinite reverse;z-index:0;pointer-events:none}.bg-ai{position:relative;background:#000}.bg-ai:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(0,217,255,.15),transparent 35%),radial-gradient(circle at 70% 80%,rgba(236,72,153,.15),transparent 35%),radial-gradient(circle at 50% 50%,rgba(99,102,241,.08),transparent 50%);animation:gradientShift 22s ease infinite;background-size:200% 200%;z-index:0;pointer-events:none}.bg-ai:after{content:"";position:fixed;top:-50%;left:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(0,217,255,.08),transparent 60%);animation:gradientRotate 35s linear infinite;z-index:0;pointer-events:none}.bg-media{position:relative;background:#000}.bg-media:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 15% 25%,rgba(245,158,11,.12),transparent 40%),radial-gradient(circle at 85% 75%,rgba(217,119,6,.1),transparent 40%),radial-gradient(circle at 50% 50%,rgba(245,158,11,.06),transparent 60%);animation:gradientShift 30s ease infinite;background-size:200% 200%;z-index:0;pointer-events:none}.bg-media:after{content:"";position:fixed;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(245,158,11,.08),transparent 55%);animation:gradientRotate 38s linear infinite;z-index:0;pointer-events:none}.bg-incubator{position:relative;background:#000}.bg-incubator:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 15%,rgba(34,197,94,.15),transparent 40%),radial-gradient(circle at 75% 85%,rgba(22,163,74,.12),transparent 40%),radial-gradient(circle at 50% 50%,rgba(34,197,94,.08),transparent 60%);animation:gradientShift 26s ease infinite;background-size:200% 200%;z-index:0;pointer-events:none}.bg-incubator:after{content:"";position:fixed;bottom:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(34,197,94,.1),transparent 50%);animation:gradientRotate 42s linear infinite reverse;z-index:0;pointer-events:none}.bg-employment{position:relative;background:#000}.bg-employment:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(99,102,241,.15),transparent 40%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.12),transparent 40%),radial-gradient(circle at 50% 50%,rgba(99,102,241,.08),transparent 60%);animation:gradientShift 24s ease infinite;background-size:200% 200%;z-index:0;pointer-events:none}.bg-employment:after{content:"";position:fixed;top:-50%;left:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(99,102,241,.1),transparent 55%);animation:gradientRotate 36s linear infinite;z-index:0;pointer-events:none}.page-content{position:relative;z-index:1}.radial-overlay-top-right{position:absolute;top:0;right:0;width:800px;height:800px;background:radial-gradient(circle at top right,rgba(0,217,255,.15),transparent 60%);pointer-events:none;z-index:0}.radial-overlay-bottom-left{position:absolute;bottom:0;left:0;width:800px;height:800px;background:radial-gradient(circle at bottom left,rgba(168,85,247,.12),transparent 60%);pointer-events:none;z-index:0}.gradient-mesh{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.3;background-image:linear-gradient(45deg,transparent 48%,rgba(255,255,255,.03) 49%,rgba(255,255,255,.03) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,rgba(255,255,255,.03) 49%,rgba(255,255,255,.03) 51%,transparent 52%);background-size:60px 60px;pointer-events:none;z-index:0}.enhanced-section{position:relative;padding:var(--section-padding) var(--container-padding);isolation:isolate}.enhanced-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.02),transparent);z-index:-1}.glow-effect-cyan{box-shadow:0 0 30px #00d9ff33}.glow-effect-purple{box-shadow:0 0 30px #a855f733}.glow-effect-orange{box-shadow:0 0 30px #f59e0b33}.glow-effect-green{box-shadow:0 0 30px #22c55e33}.glow-effect-indigo{box-shadow:0 0 30px #6366f133}.bg-apps,.bg-platforms,.bg-ai,.bg-media,.bg-incubator,.bg-employment{will-change:background}.bg-apps:before,.bg-apps:after,.bg-platforms:before,.bg-platforms:after,.bg-ai:before,.bg-ai:after,.bg-media:before,.bg-media:after,.bg-incubator:before,.bg-incubator:after,.bg-employment:before,.bg-employment:after{will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.bg-apps:before,.bg-apps:after,.bg-platforms:before,.bg-platforms:after,.bg-ai:before,.bg-ai:after,.bg-media:before,.bg-media:after,.bg-incubator:before,.bg-incubator:after,.bg-employment:before,.bg-employment:after{animation:none}}
