*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.6}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate}.chatbot-button{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:var(--gradient-primary);color:var(--white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #00d4ff4d,0 0 40px #a855f733;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999}.chatbot-button:hover{box-shadow:0 6px 30px #00d4ff66,0 0 60px #a855f74d;transform:translateY(-2px) scale(1.05)}.chatbot-button.active{background:var(--gradient-primary);box-shadow:0 4px 20px #00d4ff66}.chatbot-button svg{width:22px;height:22px;stroke-width:2}.chatbot-pulse{display:none}.chatbot-window{position:fixed;bottom:88px;right:24px;width:400px;max-width:calc(100vw - 48px);height:640px;max-height:calc(100vh - 120px);background:#1a1f30f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px #0006,0 0 60px #00d4ff1a;display:flex;flex-direction:column;overflow:hidden;z-index:998;border:1px solid rgba(0,212,255,.2);animation:slideUpFade .25s cubic-bezier(.4,0,.2,1)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chatbot-header{background:#ffffff08;padding:14px 20px;border-bottom:1px solid rgba(0,212,255,.2);flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chatbot-header-content{display:flex;align-items:center;gap:12px}.chatbot-avatar{width:32px;height:32px;border-radius:8px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0;box-shadow:0 2px 10px #00d4ff4d}.chatbot-avatar svg{width:18px;height:18px;stroke-width:1.5}.chatbot-header-text{flex:1;min-width:0}.chatbot-header-text h3{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin:0 0 2px;line-height:1.4;letter-spacing:-.01em}.chatbot-status-container{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chatbot-status{font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:6px;font-weight:400}.chatbot-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;display:inline-block;flex-shrink:0;box-shadow:0 0 8px #22c55e80}.api-status-indicator{font-size:.6875rem;padding:2px 6px;border-radius:4px;font-weight:500;font-family:var(--font-body)}.api-status-indicator.calling{background:#00d4ff1a;color:var(--accent-cyan);border:1px solid rgba(0,212,255,.3)}.api-status-indicator.success{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.api-status-indicator.error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.chatbot-messages{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px;background:transparent}.chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-messages::-webkit-scrollbar-track{background:transparent}.chatbot-messages::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:2px}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:#00d4ff80}.chatbot-message{display:flex;gap:8px;align-items:flex-start;animation:messageFadeIn .2s ease-out}@keyframes messageFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.chatbot-message.user{flex-direction:row-reverse}.message-avatar{width:28px;height:28px;border-radius:8px;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0;box-shadow:0 2px 8px #00d4ff4d}.message-avatar svg{width:14px;height:14px;stroke-width:2}.message-content{max-width:80%;display:flex;flex-direction:column;gap:4px}.chatbot-message.user .message-content{align-items:flex-end}.message-content p{margin:0;padding:0;font-size:.9375rem;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;color:var(--text-secondary);font-weight:400}.message-content p strong{font-weight:600;color:inherit}.chatbot-message.bot .message-content p{color:var(--text-secondary);background:#ffffff0d;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,212,255,.1)}.chatbot-message.user .message-content p{background:var(--gradient-primary);color:var(--white);padding:10px 14px;border-radius:12px;font-weight:400;box-shadow:0 2px 10px #00d4ff33}.message-time{font-size:.6875rem;color:var(--text-muted);padding:0;font-weight:400;margin-top:4px}.chatbot-message.user .message-time{text-align:right}.typing-cursor{display:inline-block;width:1.5px;height:1em;background:var(--accent-cyan);margin-left:2px;animation:blinkCursor 1s infinite;vertical-align:baseline;box-shadow:0 0 4px #00d4ff80}@keyframes blinkCursor{0%,50%{opacity:1}51%,to{opacity:.3}}.chatbot-message.bot .message-content p .typing-cursor{background:var(--navy-600)}.typing-indicator{display:flex;gap:4px;padding:0;background:transparent}.typing-indicator span{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan);animation:typingPulse 1.2s ease-in-out infinite;box-shadow:0 0 8px #00d4ff80}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingPulse{0%,60%,to{opacity:.4;transform:scale(1)}30%{opacity:1;transform:scale(1.1)}}.quick-replies{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:8px}.quick-reply-button{padding:8px 12px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:8px;color:var(--accent-cyan);font-size:.8125rem;font-weight:400;cursor:pointer;transition:all .15s ease;text-align:left;font-family:var(--font-body);width:auto;position:relative}.quick-reply-button:after{display:none}.quick-reply-button:hover{color:var(--white);background:#00d4ff33;border-color:#00d4ff66;transform:translateY(-1px)}.quick-reply-button:hover:after{width:100%}.quick-reply-button:active{transform:none}.contact-options{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.contact-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(0,212,255,.3);border-radius:8px;background:#00d4ff1a;color:var(--accent-cyan);font-size:.875rem;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:all .15s ease;text-decoration:none}.contact-button:hover{background:#00d4ff33;border-color:#00d4ff80;color:var(--white);transform:translateY(-1px);box-shadow:0 4px 12px #00d4ff33}.contact-button:active{transform:translateY(0)}.contact-button svg{flex-shrink:0}.whatsapp-button{border-color:#25d36666;color:#25d366;background:#25d3661a}.whatsapp-button:hover{background:#25d36633;border-color:#25d36699;color:#22c55e}.email-button{border-color:#00d4ff4d;color:var(--accent-cyan)}.email-button:hover{background:#00d4ff33;border-color:#00d4ff80;color:var(--white)}.chatbot-input-container{padding:14px 20px;background:#ffffff08;border-top:1px solid rgba(0,212,255,.2);flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chatbot-input-wrapper{display:flex;align-items:flex-end;gap:8px;background:#ffffff0d;border:1px solid rgba(0,212,255,.2);border-radius:12px;padding:8px 12px;transition:all .15s ease}.chatbot-input-wrapper:focus-within{background:#ffffff14;border-color:#00d4ff80;box-shadow:0 0 0 3px #00d4ff1a}.chatbot-input{flex:1;border:none;background:transparent;font-family:var(--font-body);font-size:.9375rem;color:var(--text-primary);resize:none;max-height:120px;overflow-y:auto;padding:0;line-height:1.5;font-weight:400}.chatbot-input:focus{outline:none}.chatbot-input::placeholder{color:var(--text-muted)}.chatbot-send-button{width:32px;height:32px;border-radius:8px;background:var(--gradient-primary);color:var(--white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;box-shadow:0 2px 8px #00d4ff4d}.chatbot-send-button:hover:not(:disabled){box-shadow:0 4px 12px #00d4ff66;transform:scale(1.05)}.chatbot-send-button:active:not(:disabled){transform:scale(.96)}.chatbot-send-button:disabled{opacity:.4;cursor:not-allowed}.chatbot-send-button svg{width:16px;height:16px;stroke-width:2}@media(max-width:768px){.chatbot-button{bottom:20px;right:20px;width:52px;height:52px}.chatbot-button svg{width:20px;height:20px}.chatbot-window{bottom:80px;right:20px;left:20px;width:auto;height:calc(100vh - 110px);max-height:640px;border-radius:12px}.chatbot-header{padding:14px 18px}.chatbot-messages{padding:14px 18px;gap:14px}.chatbot-input-container{padding:14px 18px}}@media(max-width:480px){.chatbot-window{bottom:72px;right:16px;left:16px;height:calc(100vh - 100px);border-radius:12px}.message-content{max-width:85%}.chatbot-header{padding:12px 16px}.chatbot-messages{padding:12px 16px;gap:12px}.chatbot-input-container{padding:12px 16px}}:root{--dark-bg: #050505;--dark-surface: #0a0a0a;--dark-card: #111111;--dark-border: rgba(0, 255, 136, .12);--accent-cyan: #00FF88;--accent-green: #00FF88;--accent-lime: #7CFF01;--accent-blue: #00B4FF;--accent-purple: #00B4FF;--accent-teal: #00FFB3;--gradient-primary: linear-gradient(135deg, #00FF88 0%, #00B4FF 100%);--gradient-secondary: linear-gradient(135deg, #7CFF01 0%, #00FF88 100%);--gradient-hero: linear-gradient(135deg, #050505 0%, #0a120a 50%, #050505 100%);--gradient-green: linear-gradient(135deg, #00FF88, #7CFF01);--gradient-text: linear-gradient(135deg, #00FF88 0%, #00FFD1 50%, #00B4FF 100%);--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .65);--text-muted: rgba(255, 255, 255, .4);--font-heading: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Courier New", "SF Mono", monospace;--container-max: 1200px;--container-padding: 24px;--section-padding: 100px 0;--shadow-sm: 0 2px 12px rgba(0, 0, 0, .4);--shadow-md: 0 8px 32px rgba(0, 0, 0, .5);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .6);--shadow-glow: 0 0 40px rgba(0, 255, 136, .35);--glow-green: 0 0 30px rgba(0, 255, 136, .4), 0 0 60px rgba(0, 255, 136, .15);--glow-blue: 0 0 30px rgba(0, 180, 255, .3);--transition-fast: .2s ease;--transition-base: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--text-primary);background:var(--dark-bg);overflow-x:hidden;font-weight:400;letter-spacing:-.01em}::selection{background:#00ff8840;color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#00ff8859;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0f89}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}ul{list-style:none}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}img[loading=lazy]{content-visibility:auto}.case-study-img,.about-img,.founder-image,.portfolio-image,.project-image,.blog-image,.gallery-main-image,.gallery-thumb img{background:#ffffff05;min-height:200px}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.25;letter-spacing:-.02em}p{font-size:1rem;line-height:1.75}.section-header{text-align:center;max-width:680px;margin:0 auto 64px}.section-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#00ff880f;color:var(--accent-cyan);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;margin-bottom:20px;border:1px solid rgba(0,255,136,.2);font-family:var(--font-mono)}.section-tag:before{content:"//";opacity:.5;font-size:.7rem}.section-title{font-size:clamp(1.875rem,4vw,2.75rem);color:var(--text-primary);margin-bottom:16px;letter-spacing:-.02em}.section-subtitle{font-size:1rem;color:var(--text-secondary);max-width:540px;margin:0 auto;line-height:1.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 32px;font-family:var(--font-body);font-size:.9375rem;font-weight:700;border-radius:8px;cursor:pointer;border:none;transition:all .25s ease;letter-spacing:.01em;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:#ffffff14;opacity:0;transition:opacity .2s}.btn:hover:after{opacity:1}.btn-primary{background:#0f8;color:#050505;box-shadow:0 0 20px #0f86,0 4px 20px #0f83;border:none}.btn-primary:hover{box-shadow:0 0 35px #0f89,0 6px 30px #00ff884d;transform:translateY(-2px);background:#1affa0}.btn-secondary{background:transparent;color:var(--accent-cyan);border:1.5px solid rgba(0,255,136,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#00ff8814;border-color:var(--accent-cyan);box-shadow:0 0 25px #0f83,inset 0 0 20px #00ff880d;color:#fff}.btn-large{padding:18px 44px;font-size:1rem}.btn-full{width:100%}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#050505eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,255,136,.08);padding:14px 0}.nav-container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:1.125rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em}.logo-icon{width:32px;height:32px;background:#0f8;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#050505;font-size:.75rem;font-weight:900;font-family:var(--font-mono);box-shadow:0 0 16px #0f86;flex-shrink:0;letter-spacing:-.05em}.logo-text{background:linear-gradient(135deg,#fff,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;gap:4px;align-items:center}.nav-links>li>a,.nav-dropdown-trigger{font-size:.8125rem;font-weight:500;color:var(--text-secondary);position:relative;white-space:nowrap;padding:8px 12px;border-radius:6px;transition:all .2s}.nav-links>li>a:hover{color:var(--accent-cyan);background:#00ff880f}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown-trigger{display:flex;align-items:center;cursor:pointer;color:var(--text-secondary);transition:var(--transition-fast);-webkit-user-select:none;user-select:none;padding:8px 12px;border-radius:6px}.nav-dropdown-trigger:hover{color:var(--accent-cyan);background:#00ff880f}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#0a0a0a;border:1px solid rgba(0,255,136,.15);border-radius:12px;padding:8px;min-width:210px;display:flex;flex-direction:column;gap:2px;box-shadow:0 20px 60px #000c,0 0 30px #00ff880d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:100;animation:dropdownFade .15s ease}@keyframes dropdownFade{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.nav-dropdown-menu a{padding:10px 14px;border-radius:8px;color:var(--text-secondary);font-size:.8125rem;font-weight:500;transition:all .15s ease;white-space:nowrap}.nav-dropdown-menu a:after{display:none}.nav-dropdown-menu a:hover{background:#00ff8814;color:var(--accent-cyan)}.nav-cta{padding:10px 22px;background:#0f8;color:#050505;font-size:.8125rem;font-weight:700;border-radius:8px;transition:all .25s ease;box-shadow:0 0 20px #00ff8859;letter-spacing:.01em}.nav-cta:hover{box-shadow:0 0 35px #0f89;transform:translateY(-1px);background:#1affa0;color:#050505}.menu-toggle{display:none}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:10px;z-index:1001}.mobile-menu-btn span{width:22px;height:1.5px;background:var(--accent-cyan);transition:var(--transition-base);border-radius:2px;box-shadow:0 0 6px #0f86}.hero{min-height:100vh;display:flex;align-items:center;padding-top:80px;background:var(--dark-bg);position:relative;overflow:hidden}.hero-bg-pattern{position:absolute;inset:0;background-image:radial-gradient(ellipse 70% 50% at 15% 40%,rgba(0,255,136,.14) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 85% 75%,rgba(0,180,255,.1) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 60% 20%,rgba(0,255,136,.06) 0%,transparent 55%);pointer-events:none}.hero-bg-pattern:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,136,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.05) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,black 20%,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,black 20%,transparent 80%)}.hero-bg-pattern:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(transparent,#050505)}.hero:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,255,136,.4) 30%,rgba(0,255,136,.8) 50%,rgba(0,255,136,.4) 70%,transparent 100%);animation:scanLine 6s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes scanLine{0%{top:20%;opacity:0}10%{opacity:1}90%{opacity:.3}to{top:85%;opacity:0}}.hero-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:orbFloat 8s ease-in-out infinite}.hero-orb-1{width:300px;height:300px;background:#00ff881f;top:10%;right:-60px;animation-delay:0s}.hero-orb-2{width:200px;height:200px;background:#00b4ff1a;bottom:20%;left:-40px;animation-delay:3s}.hero-orb-3{width:150px;height:150px;background:#00ff8814;top:60%;right:20%;animation-delay:5s}@keyframes orbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.hero>.container{display:flex;align-items:center;gap:80px;padding-top:64px;padding-bottom:80px}.hero-content{flex:1;max-width:600px}.hero-badge{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 24px;background:var(--white);border:1px solid var(--navy-100);border-radius:12px;font-size:.875rem;font-weight:500;color:var(--navy-600);margin-bottom:28px;box-shadow:var(--shadow-sm);animation:fadeInUp .6s ease forwards;max-width:100%}.hero-badge-proof{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--navy-700);font-weight:600;margin-top:4px;flex-wrap:wrap}.proof-divider{color:var(--gray-400);font-weight:400}.badge-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.hero-title{font-size:clamp(2.25rem,5vw,3.75rem);color:var(--text-primary);margin-bottom:24px;animation:fadeInUp .7s ease .1s forwards;opacity:0;line-height:1.1;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#0f8 60%,#00ffd1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.0625rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.8;max-width:520px;animation:fadeInUp .7s ease .2s forwards;opacity:0}.hero-buttons{display:flex;gap:14px;margin-bottom:52px;animation:fadeInUp .7s ease .3s forwards;opacity:0}.hero-stats{display:flex;align-items:center;gap:40px;padding-top:32px;border-top:1px solid var(--navy-100);animation:fadeInUp .6s ease .4s forwards;opacity:0}.stat{display:flex;flex-direction:column;gap:4px}.stat-number{font-family:var(--font-heading);font-size:2.25rem;font-weight:800;color:var(--navy-800);letter-spacing:-.03em}.stat-label{font-size:.875rem;color:var(--gray-500);font-weight:500}.stat-divider{width:1px;height:48px;background:var(--navy-200)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-visual{flex:1;display:flex;justify-content:center;align-items:center;position:relative;min-height:480px}.ai-cube-container{position:relative;width:400px;height:400px;perspective:1000px}.ai-cube{position:relative;width:300px;height:300px;transform-style:preserve-3d;animation:rotateCube 20s infinite linear;margin:50px auto}.cube-face{position:absolute;width:300px;height:300px;background:#00ff881a;border:2px solid rgba(0,255,136,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.cube-front{transform:rotateY(0) translateZ(150px)}.cube-back{transform:rotateY(180deg) translateZ(150px)}.cube-right{transform:rotateY(90deg) translateZ(150px)}.cube-left{transform:rotateY(-90deg) translateZ(150px)}.cube-top{transform:rotateX(90deg) translateZ(150px)}.cube-bottom{transform:rotateX(-90deg) translateZ(150px)}.cube-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:radial-gradient(circle,#0f86,#00b4ff66);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 60px #00ff8880,0 0 120px #00b4ff4d;z-index:10}.cube-core svg{color:var(--white);filter:drop-shadow(0 0 10px rgba(0,255,136,.8))}.neural-network{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(0,255,136,.2) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,180,255,.2) 0%,transparent 50%);animation:pulse 4s ease-in-out infinite}@keyframes rotateCube{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.hero-features{display:flex;gap:24px;margin-top:40px;animation:fadeInUp .6s ease .4s forwards;opacity:0}.feature-box{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#00ff880a;border:1px solid rgba(0,255,136,.15);border-radius:8px;color:var(--text-secondary);font-size:.8125rem;font-weight:500;transition:all .2s}.feature-box:hover{background:#00ff8814;border-color:#00ff884d;color:var(--text-primary)}.feature-box svg{color:var(--accent-cyan);flex-shrink:0;filter:drop-shadow(0 0 4px rgba(0,255,136,.5))}.stats-bar{padding:60px 0;background:var(--dark-surface);border-top:1px solid var(--dark-border);border-bottom:1px solid var(--dark-border)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.stat-card{display:flex;align-items:center;gap:20px;padding:28px 32px;background:#0a0a0a;border:1px solid rgba(0,255,136,.1);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-base);position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-cyan);box-shadow:0 0 12px #0f89}.stat-card:hover{transform:translateY(-4px);border-color:#00ff8840;box-shadow:0 12px 40px #0006,0 0 30px #00ff8814}.stat-icon{width:56px;height:56px;background:#00ff8814;border:1px solid rgba(0,255,136,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);flex-shrink:0}.stat-content h3{font-size:2rem;font-weight:800;color:#0f8;margin:0 0 4px;font-family:var(--font-mono);letter-spacing:-.02em}.stat-content p{color:var(--text-secondary);font-size:.875rem;margin:0;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.ai-differentiation{padding:var(--section-padding);background:var(--dark-bg)}.ai-differentiation .section-title{color:var(--text-primary);text-align:center;margin-bottom:48px}.differentiation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.diff-card{padding:36px;background:#0a0a0a;border:1px solid rgba(0,255,136,.1);border-radius:16px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.diff-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(0,255,136,.06) 0%,transparent 70%);opacity:0;transition:opacity .3s}.diff-card:hover{transform:translateY(-6px);border-color:#00ff884d;box-shadow:0 16px 48px #00000080,0 0 40px #00ff881a}.diff-card:hover:after{opacity:1}.diff-icon{width:72px;height:72px;margin:0 auto 24px;background:#00ff8814;border:1px solid rgba(0,255,136,.25);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);position:relative;z-index:1}.diff-card:hover .diff-icon{background:#00ff881f;box-shadow:0 0 25px #0f83}.diff-card h3{font-size:1.25rem;color:var(--text-primary);margin-bottom:12px;position:relative;z-index:1}.diff-card p{color:var(--text-secondary);line-height:1.75;margin:0;font-size:.9375rem;position:relative;z-index:1}.services{padding:var(--section-padding);background:var(--dark-surface)}.services .section-title{color:var(--text-primary);text-align:center;margin-bottom:48px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service-card{position:relative;padding:32px;background:#0a0a0a;border:1px solid rgba(0,255,136,.08);border-radius:14px;transition:all .3s ease;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00FF88,transparent);transform:scaleX(0);transition:transform .4s ease}.service-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(0,255,136,.05) 0%,transparent 70%);opacity:0;transition:opacity .3s}.service-card:hover{transform:translateY(-5px);border-color:#0f83;box-shadow:0 16px 48px #00000080,0 0 30px #00ff8814}.service-card:hover:before{transform:scaleX(1)}.service-card:hover:after{opacity:1}.service-icon{width:56px;height:56px;background:#00ff880f;border:1px solid rgba(0,255,136,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;z-index:1;transition:all .3s}.service-card:hover .service-icon{background:#00ff881a;box-shadow:0 0 20px #00ff8826}.service-icon svg{stroke:var(--accent-cyan);color:var(--accent-cyan)}.service-card h3{font-size:1.25rem;margin-bottom:12px;color:var(--text-primary)}.service-card p{color:var(--text-secondary);margin-bottom:0;line-height:1.65;font-size:.9375rem}.about{padding:var(--section-padding);background:var(--dark-surface)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-text .section-tag{margin-bottom:16px}.about-text .section-title{text-align:left;margin-bottom:20px}.about-description{font-size:1.0625rem;color:var(--text-secondary);margin-bottom:32px;line-height:1.75}.about-features{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.feature{display:flex;gap:16px}.feature-icon{width:28px;height:28px;background:linear-gradient(135deg,var(--accent-cyan),var(--navy-400));border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700;font-size:.875rem;flex-shrink:0}.feature-text h4{font-size:1rem;color:var(--text-primary);margin-bottom:3px}.feature-text p{font-size:.9375rem;color:var(--text-secondary)}.about-visual,.about-image-container{position:relative}.about-pattern{position:absolute;inset:-16px 16px 16px -16px;background:repeating-linear-gradient(45deg,var(--navy-100) 0px,var(--navy-100) 1px,transparent 1px,transparent 10px);border-radius:20px;opacity:.6}.about-image{position:relative;background:linear-gradient(145deg,var(--navy-700),var(--navy-900));border-radius:20px;overflow:hidden;aspect-ratio:4/3}.about-img{width:100%;height:100%;object-fit:cover;object-position:top center}.image-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white)}.image-placeholder span{font-size:3.5rem;margin-bottom:12px}.image-placeholder p{font-size:1rem;opacity:.7}.floating-stat{position:absolute;background:var(--white);padding:18px 22px;border-radius:14px;box-shadow:var(--shadow-lg);text-align:center;border:1px solid rgba(10,22,40,.04)}.floating-stat .number{display:block;font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--navy-800);letter-spacing:-.02em}.floating-stat .label{font-size:.8125rem;color:var(--gray-500)}.stat-top{top:-16px;right:-16px}.stat-bottom{bottom:24px;left:-32px}.case-studies{padding:var(--section-padding);background:var(--dark-surface);position:relative}.case-studies:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(0,255,136,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,180,255,.05) 0%,transparent 50%);pointer-events:none}.case-studies .section-title{color:var(--text-primary);text-align:center;margin-bottom:16px}.case-studies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative;z-index:1}.case-study-card{background:#ffffff08;border:1px solid var(--dark-border);border-radius:24px;overflow:hidden;transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column}.case-study-card:hover{transform:translateY(-8px);border-color:#00ff8880;box-shadow:0 16px 48px #0f83}.case-study-image{height:240px;background:var(--dark-surface);position:relative;overflow:hidden}.case-study-img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:var(--transition-slow)}.case-study-card:hover .case-study-img{transform:scale(1.05)}.case-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.case-image-placeholder.healthcare{background:linear-gradient(135deg,#0f83,#00b4ff33)}.case-image-placeholder.ecommerce{background:linear-gradient(135deg,#00b4ff33,#3b82f633)}.case-image-placeholder.mobile{background:linear-gradient(135deg,#3b82f633,#0f83)}.case-image-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(0,255,136,.1),transparent 70%)}.case-image-overlay svg{color:var(--accent-cyan);opacity:.8;filter:drop-shadow(0 0 20px rgba(0,255,136,.5))}.case-study-content{padding:32px;flex:1;display:flex;flex-direction:column}.case-study-content h3{font-size:1.375rem;color:var(--text-primary);margin-bottom:24px;font-weight:700}.case-details{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.case-detail-item{display:flex;flex-direction:column;gap:6px}.detail-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-cyan)}.detail-text{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin:0}.case-metric{padding:20px;background:#00ff881a;border:1px solid rgba(0,255,136,.2);border-radius:12px;text-align:center;margin-bottom:24px}.metric-value{display:block;font-size:2.5rem;font-weight:800;color:var(--text-primary);margin-bottom:8px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metric-label{display:block;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.case-study-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;background:var(--gradient-primary);color:var(--white);font-weight:600;font-size:.9375rem;border-radius:10px;text-align:center;transition:var(--transition-base);box-shadow:0 4px 15px #00ff884d;margin-top:auto}.case-study-btn:hover{box-shadow:0 6px 25px #0f86;transform:translateY(-2px)}.process{padding:var(--section-padding);background:var(--dark-bg);position:relative;overflow:hidden}.process:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(0,255,136,.08) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,180,255,.08) 0%,transparent 50%);pointer-events:none}.process .section-title{color:var(--text-primary);text-align:center;margin-bottom:16px}.process-wrapper{position:relative;z-index:1}.process-steps{display:flex;align-items:flex-start;justify-content:space-between;gap:0;position:relative;max-width:1200px;margin:0 auto}.process-step{flex:1;position:relative;text-align:center;padding:0 16px}.step-header{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;position:relative}.step-number{font-size:3.5rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;line-height:1;opacity:.9}.step-icon{width:100px;height:100px;background:#ffffff08;border:2px solid rgba(0,255,136,.3);border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);transition:var(--transition-base);position:relative}.step-icon:before{content:"";position:absolute;inset:-2px;border-radius:20px;background:var(--gradient-primary);opacity:0;transition:var(--transition-base);z-index:-1}.process-step:hover .step-icon{border-color:transparent;transform:scale(1.05)}.process-step:hover .step-icon:before{opacity:.2}.step-content{text-align:center}.step-content h3{font-size:1.25rem;color:var(--text-primary);margin-bottom:12px;font-weight:700}.step-content p{color:var(--text-secondary);font-size:.9375rem;line-height:1.7;margin:0}.process-connector{flex:0 0 60px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:50px;position:relative}.connector-line{width:2px;height:60px;background:var(--gradient-primary);opacity:.4;position:relative;overflow:hidden}.connector-line:after{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:var(--gradient-primary);animation:flowLine 2s ease-in-out infinite}.connector-dot{width:12px;height:12px;background:var(--accent-cyan);border-radius:50%;margin-top:8px;box-shadow:0 0 20px #0f89;animation:pulseDot 2s ease-in-out infinite}@keyframes flowLine{0%{transform:translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes pulseDot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.cta-section{padding:100px 0;background:#050505;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,255,136,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.04) 1px,transparent 1px);background-size:50px 50px}.cta-section:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(0,255,136,.08) 0%,transparent 70%);pointer-events:none}.cta-content{text-align:center;max-width:700px;margin:0 auto;position:relative;z-index:1}.cta-content h2{font-size:clamp(2rem,4vw,3rem);color:var(--text-primary);margin-bottom:32px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#fff,#0f8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.portfolio{padding:var(--section-padding);background:var(--dark-surface)}.portfolio .section-tag{background:#00ff881f;color:var(--accent-cyan)}.portfolio .section-title{color:var(--text-primary)}.portfolio .section-subtitle{color:var(--text-secondary)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;gap:20px}.portfolio-item{position:relative;background:#ffffff08;border:1px solid var(--dark-border);border-radius:16px;overflow:hidden;cursor:pointer;transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio-item.large{grid-column:span 2;grid-row:span 2}.portfolio-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;transition:var(--transition-slow)}.portfolio-item:hover .portfolio-image{transform:scale(1.05)}.portfolio-item:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(10,14,26,.95) 100%);z-index:1}.portfolio-item:hover{transform:scale(1.02);border-color:#0f86;box-shadow:0 12px 40px #00ff8826}.portfolio-content{position:absolute;bottom:0;left:0;right:0;padding:28px;z-index:2}.portfolio-category{display:inline-block;padding:5px 12px;background:#00ff8826;color:var(--accent-cyan);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:50px;margin-bottom:10px}.portfolio-content h3{font-size:1.25rem;color:var(--text-primary);margin-bottom:6px}.portfolio-content p{color:var(--text-secondary);font-size:.875rem;margin-bottom:12px}.portfolio-link{color:var(--accent-cyan);font-weight:600;font-size:.875rem;opacity:0;transform:translateY(8px);transition:var(--transition-base)}.portfolio-item:hover .portfolio-link{opacity:1;transform:translateY(0)}.founder-section{padding:var(--section-padding);background:var(--dark-surface);position:relative;overflow:hidden}.founder-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(0,255,136,.05) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,180,255,.05) 0%,transparent 50%);pointer-events:none}.founder-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:400px 1fr;gap:80px;align-items:center;position:relative;z-index:1}.founder-image-wrapper{position:relative;width:100%;max-width:400px;aspect-ratio:1;border-radius:24px;overflow:hidden;border:2px solid var(--dark-border);box-shadow:0 20px 60px #0006}.founder-image-glow{position:absolute;inset:-2px;background:var(--gradient-primary);opacity:.3;border-radius:24px;filter:blur(20px);z-index:-1;animation:pulseGlow 3s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.2}50%{opacity:.4}}.founder-image{width:100%;height:100%;object-fit:cover;display:block;transition:var(--transition-slow)}.founder-image-wrapper:hover .founder-image{transform:scale(1.05)}.founder-image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(10,14,26,.3) 100%);pointer-events:none}.founder-text{display:flex;flex-direction:column;gap:24px}.founder-message{display:flex;flex-direction:column;gap:20px}.founder-quote{font-size:1.125rem;line-height:1.8;color:var(--text-primary);font-style:italic;position:relative;padding-left:32px;border-left:3px solid var(--accent-cyan)}.founder-quote:before{content:'"';position:absolute;left:0;top:-10px;font-size:4rem;color:var(--accent-cyan);opacity:.3;font-family:Georgia,serif;line-height:1}.founder-description,.founder-vision{font-size:1rem;line-height:1.8;color:var(--text-secondary)}.founder-signature{margin-top:16px;padding-top:24px;border-top:1px solid var(--dark-border)}.signature-line{width:120px;height:2px;background:var(--gradient-primary);margin-bottom:12px;border-radius:2px}.signature-text{font-size:.9375rem;color:var(--text-muted);font-weight:500;letter-spacing:.05em}.testimonials{padding:var(--section-padding);background:var(--dark-surface)}.testimonials .section-title{color:var(--text-primary);text-align:center;margin-bottom:48px}.testimonial-main{max-width:900px;margin:0 auto;background:#ffffff08;border:1px solid var(--dark-border);border-radius:24px;padding:48px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-base)}.testimonial-main:hover{border-color:#00ff884d;box-shadow:0 12px 40px #00ff881a}.testimonial-content{margin-bottom:32px}.quote-icon{font-family:Georgia,serif;font-size:4rem;line-height:1;color:var(--accent-cyan);opacity:.3;margin-bottom:16px}.testimonial-content p{font-size:1.125rem;color:var(--text-secondary);line-height:1.8;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:20px}.author-avatar{width:64px;height:64px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0}.author-avatar svg{width:32px;height:32px}.author-info h4{font-size:1.125rem;color:var(--text-primary);margin-bottom:4px;font-weight:600}.author-info span{font-size:.9375rem;color:var(--text-secondary)}.testimonial-slider{max-width:900px;margin:0 auto}.testimonial-stars{display:flex;gap:4px;margin-bottom:24px}.testimonial-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.testimonial-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--dark-border);background:#ffffff08;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-base)}.testimonial-arrow:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ff8814}.testimonial-dots{display:flex;gap:8px}.testimonial-dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--dark-border);cursor:pointer;transition:var(--transition-base);padding:0}.testimonial-dot.active{background:var(--accent-cyan);transform:scale(1.3)}.testimonial-dot:hover{background:#00ff8880}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:48px;padding-bottom:16px}.blog-pagination button{min-width:44px;height:44px;border-radius:12px;border:1px solid var(--dark-border);background:#ffffff08;color:var(--text-secondary);font-size:.9375rem;font-weight:500;cursor:pointer;transition:var(--transition-base);display:flex;align-items:center;justify-content:center;padding:0 4px}.blog-pagination button:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#00ff8814}.blog-pagination button.active{background:var(--gradient-primary);border-color:transparent;color:var(--white);font-weight:600}.blog-pagination button:disabled{opacity:.3;cursor:not-allowed}.blog-pagination-info{text-align:center;margin-top:16px;color:var(--text-secondary);font-size:.875rem}.contact{padding:var(--section-padding);background:var(--dark-bg)}.contact-wrapper{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.contact-info .section-tag{margin-bottom:16px}.contact-info .section-title{text-align:left;margin-bottom:20px}.contact-description{font-size:1.0625rem;color:var(--text-secondary);margin-bottom:36px;line-height:1.75}.contact-details{display:flex;flex-direction:column;gap:20px}.contact-item{display:flex;gap:16px}.contact-icon{width:48px;height:48px;background:#ffffff0d;border:1px solid var(--dark-border);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon svg{stroke:var(--accent-cyan);width:20px;height:20px}.contact-link{cursor:pointer;transition:var(--transition-base)}.contact-link:hover{transform:translate(4px)}.contact-link:hover .contact-icon{border-color:var(--accent-cyan)}.whatsapp-icon{background:#25d366;border-color:#25d366}.whatsapp-icon svg{fill:var(--white);stroke:none}.contact-item h4{font-size:.9375rem;color:var(--text-primary);margin-bottom:3px}.contact-item p{font-size:.9375rem;color:var(--text-secondary)}.contact-form-wrapper{background:#0a0a0a;padding:36px;border-radius:16px;box-shadow:0 20px 60px #00000080,0 0 0 1px #00ff881a;border:1px solid rgba(0,255,136,.1)}.contact-form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-weight:600;font-size:.8125rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group select,.form-group textarea{padding:13px 16px;background:#111;border:1px solid rgba(0,255,136,.12);border-radius:8px;font-family:var(--font-body);font-size:.9375rem;color:var(--text-primary);transition:all .2s;min-height:48px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;background:#ffffff14;border-color:var(--accent-cyan);box-shadow:0 0 0 3px #00ff881a}.form-group textarea{resize:vertical;min-height:110px}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.form-message{padding:16px 20px;border-radius:10px;font-size:.9375rem;font-weight:500;text-align:center;margin-top:16px}.form-message.success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.form-message.error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}button:disabled{opacity:.7;cursor:not-allowed}.footer{padding:72px 0 0;background:var(--dark-bg);color:var(--text-primary);border-top:1px solid var(--dark-border)}.footer-content{display:grid;grid-template-columns:1.4fr 2fr;gap:64px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-brand .logo{margin-bottom:18px}.footer-brand .logo-text{color:var(--text-primary)}.footer-brand>p{color:var(--text-secondary);max-width:300px;margin-bottom:24px;line-height:1.7;font-size:.9375rem}.social-links{display:flex;gap:10px}.social-links a{width:40px;height:40px;background:#ffffff0d;border:1px solid var(--dark-border);border-radius:10px;display:flex;align-items:center;justify-content:center;transition:var(--transition-base)}.social-links a:hover{background:var(--gradient-primary);border-color:transparent;transform:translateY(-3px);box-shadow:0 4px 15px #00ff884d}.social-links svg{fill:var(--white);width:18px;height:18px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-column h4{font-size:.9375rem;margin-bottom:20px;color:var(--text-primary)}.footer-column ul{display:flex;flex-direction:column;gap:12px}.footer-column a{color:var(--text-secondary);font-size:.9375rem}.footer-column a:hover{color:var(--accent-cyan)}.footer-bottom{padding:28px 0;display:flex;justify-content:space-between;align-items:center}.footer-bottom p{color:var(--text-muted);font-size:.875rem}.footer-legal{display:flex;gap:28px}.footer-legal a{color:var(--text-muted);font-size:.875rem}.footer-legal a:hover{color:var(--accent-cyan)}@media(max-width:1024px){.hero>.container{flex-direction:column;text-align:center;gap:60px}.hero-content,.hero-subtitle{max-width:100%}.hero-buttons{justify-content:center}.hero-features{flex-wrap:wrap;justify-content:center}.hero-stats{justify-content:center}.hero-visual{min-height:380px}.services-grid{grid-template-columns:repeat(2,1fr)}.about-content{gap:60px}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.portfolio-item.large{grid-column:span 2;grid-row:span 1}.testimonials-grid{grid-template-columns:repeat(2,1fr)}.testimonials-grid .testimonial-card:last-child{grid-column:span 2;max-width:50%;margin:0 auto}.contact-wrapper,.footer-content{gap:48px}}@media(max-width:768px){:root{--container-padding: 18px;--section-padding: 60px 0}.nav-links,.nav-cta{display:none}.mobile-menu-btn{display:flex}.menu-toggle:checked~.nav-links{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#050505fa;border:none;border-top:1px solid rgba(0,255,136,.1);border-bottom:1px solid rgba(0,255,136,.1);padding:20px 18px;gap:4px;box-shadow:0 20px 60px #000c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.menu-toggle:checked~.nav-links>li>a,.menu-toggle:checked~.nav-links .nav-dropdown-trigger{display:flex;padding:11px 16px;border-radius:8px;color:#ffffffbf;font-size:.9375rem;font-weight:500;min-height:46px;align-items:center}.menu-toggle:checked~.nav-links>li>a:hover,.menu-toggle:checked~.nav-links .nav-dropdown-trigger:hover{color:var(--accent-cyan);background:#00ff880f}.menu-toggle:checked~.nav-links>li:last-child{margin-top:4px;padding-top:12px;border-top:1px solid rgba(0,255,136,.08)}.mobile-nav-cta{display:flex!important;justify-content:center;margin-top:12px;padding:14px 24px;min-height:48px;align-items:center}.menu-toggle:checked~.mobile-menu-btn span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.menu-toggle:checked~.mobile-menu-btn span:nth-child(2){opacity:0}.menu-toggle:checked~.mobile-menu-btn span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{padding-top:64px;min-height:unset}.hero>.container{padding-top:28px;padding-bottom:32px}.hero-content{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-title{font-size:2rem;line-height:1.15;margin-bottom:16px}.hero-subtitle{font-size:.9375rem;max-width:380px;margin-bottom:24px;line-height:1.7}.hero-buttons{flex-direction:column;align-items:stretch;max-width:340px;margin-bottom:24px}.hero-buttons .btn{justify-content:center;padding:13px 24px}.hero-stats{flex-direction:column;gap:20px;padding-top:24px}.stat-divider{width:48px;height:1px}.hero-visual{display:none}.hero-features{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.feature-box{justify-content:center;flex-direction:column;align-items:center;padding:10px 8px;font-size:.7rem;gap:6px;text-align:center}.feature-box svg{width:14px;height:14px}.hero-orb-1{width:200px;height:200px;top:5%;right:-60px}.hero-orb-2{width:160px;height:160px;bottom:15%;left:-50px}.hero-orb-3{display:none}.stats-grid{grid-template-columns:repeat(3,1fr);gap:12px}.stat-card{flex-direction:column;text-align:center;padding:20px 12px;align-items:center;gap:12px}.stat-card:before{width:100%;height:2px;inset:0 0 auto}.stat-icon{width:44px;height:44px;margin:0 auto}.stat-content h3{font-size:1.375rem}.stat-content p{font-size:.65rem;letter-spacing:.04em}.differentiation-grid{grid-template-columns:1fr 1fr;gap:12px}.diff-card{padding:22px 16px}.diff-icon{width:52px;height:52px;margin-bottom:14px}.diff-card h3{font-size:1rem;margin-bottom:8px}.diff-card p{font-size:.8125rem;line-height:1.6}.services-grid{grid-template-columns:1fr 1fr;gap:12px}.service-card{padding:20px 16px}.service-icon{width:44px;height:44px;margin-bottom:14px}.service-card h3{font-size:1rem;margin-bottom:8px}.service-card p{font-size:.8125rem;line-height:1.6}.section-header,.services .section-title,.ai-differentiation .section-title{margin-bottom:32px}.about-content{grid-template-columns:1fr;gap:40px}.about-text .section-title{text-align:center}.about-text .section-tag{display:block;text-align:center}.about-text .btn{display:flex;width:100%}.founder-content{grid-template-columns:1fr;gap:40px;text-align:center}.founder-image-wrapper{max-width:320px;margin:0 auto}.founder-quote{text-align:left}.founder-text{gap:20px}.founder-signature{align-items:center;display:flex;flex-direction:column}.stat-bottom{left:16px}.portfolio-grid{grid-template-columns:1fr;grid-auto-rows:220px}.portfolio-item.large{grid-column:span 1;grid-row:span 1}.testimonials-grid{grid-template-columns:1fr}.testimonials-grid .testimonial-card:last-child{grid-column:span 1;max-width:100%}.testimonial-card{padding:28px}.testimonial-main{padding:28px;border-radius:16px}.quote-icon{font-size:3rem;margin-bottom:8px}.testimonial-content p{font-size:1rem;line-height:1.7}.testimonial-content{margin-bottom:20px}.testimonial-stars{margin-bottom:16px}.testimonial-author{gap:12px}.author-avatar{width:48px;height:48px}.author-avatar svg{width:24px;height:24px}.testimonial-nav{margin-top:24px;gap:12px}.testimonial-dots{gap:6px}.blog-pagination{gap:6px;margin-top:36px;flex-wrap:wrap}.blog-pagination button{min-width:40px;height:40px;font-size:.875rem;border-radius:10px}.contact-wrapper{grid-template-columns:1fr;gap:40px}.contact-info .section-title{text-align:center}.contact-info .section-tag{display:block;text-align:center}.contact-form-wrapper{padding:28px}.form-row{grid-template-columns:1fr}.case-studies-grid{grid-template-columns:1fr;gap:24px}.case-study-image{height:200px}.case-study-content{padding:24px}.case-study-content h3{font-size:1.125rem;margin-bottom:20px}.case-details{gap:12px;margin-bottom:20px}.case-metric{padding:16px;margin-bottom:20px}.metric-value{font-size:2rem}.metric-label{font-size:.75rem}.case-study-btn{width:100%;justify-content:center}.process-steps{flex-direction:column;gap:0;position:relative}.process-connector{display:none}.process-step{display:flex;flex-direction:row;align-items:flex-start;text-align:left;padding:0;gap:16px;position:relative}.process-step:not(:last-child):after{content:"";position:absolute;left:19px;top:52px;bottom:-24px;width:2px;background:linear-gradient(to bottom,#00ff8880,#00ff881a)}.step-header{flex-direction:column;align-items:center;margin-bottom:0;flex-shrink:0;width:40px;padding-top:2px}.step-number{font-size:.7rem;font-weight:800;width:40px;height:40px;background:#00ff8814;border:1.5px solid rgba(0,255,136,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0f8;-webkit-text-fill-color:#00FF88;font-family:var(--font-mono);letter-spacing:0;margin-bottom:0;font-size:.875rem;opacity:1}.step-icon{display:none}.step-content{text-align:left;padding:0 0 32px;flex:1}.step-content h3{font-size:1.0625rem;margin-bottom:8px}.step-content p{font-size:.875rem;line-height:1.65}.faq-question{padding:20px;flex-direction:column;align-items:flex-start;gap:12px;position:relative}.faq-icon{position:absolute;top:20px;right:20px;margin-top:0}.faq-answer{padding:0 20px}.faq-item.active .faq-answer{padding:0 20px 20px}.footer{padding:48px 0 0}.footer-content{grid-template-columns:1fr;gap:36px;padding-bottom:36px}.footer-brand{text-align:center;padding-bottom:24px;border-bottom:1px solid rgba(0,255,136,.08)}.footer-brand>p{max-width:100%;font-size:.875rem;margin-bottom:20px}.social-links{justify-content:center}.social-links a{width:44px;height:44px}.footer-links{grid-template-columns:1fr 1fr;text-align:left;gap:24px 20px}.footer-links .footer-column:last-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.footer-links .footer-column:last-child ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.footer-column h4{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-cyan);margin-bottom:14px}.footer-column a{font-size:.875rem;min-height:36px;display:flex;align-items:center}.footer-bottom{flex-direction:column;gap:12px;text-align:center;padding:20px 0}.footer-legal{flex-wrap:wrap;justify-content:center;gap:12px 20px}.footer-bottom p,.footer-legal a{font-size:.8125rem}}@media(max-width:480px){:root{--container-padding: 16px;--section-padding: 52px 0}.section-title{font-size:1.625rem}.hero-title{font-size:1.75rem}.btn{padding:14px 24px;font-size:.9375rem}.stat-number{font-size:1.75rem}.about-visual{margin:0 -8px}.about-pattern{display:none}.founder-content{grid-template-columns:1fr;gap:40px;text-align:center}.founder-image-wrapper{max-width:280px;margin:0 auto}.founder-quote{padding-left:20px;font-size:1rem}.founder-quote:before{font-size:2.5rem;left:-5px;top:-5px}.founder-description,.founder-vision{font-size:.9375rem}.founder-text{gap:20px}.founder-message{gap:16px}.floating-stat{padding:14px 18px}.floating-stat .number{font-size:1.25rem}.contact-form-wrapper,.testimonial-main{padding:20px}.quote-icon{font-size:2.5rem}.testimonial-content p{font-size:.9375rem}.testimonial-arrow{width:36px;height:36px}.testimonial-arrow svg{width:16px;height:16px}.testimonial-dot{width:8px;height:8px}.blog-pagination button{min-width:36px;height:36px;font-size:.8125rem}.blog-pagination-info{font-size:.8125rem}}.page-header{padding:100px 0 64px;background:var(--dark-bg);text-align:center;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 50%,rgba(0,255,136,.08) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(0,180,255,.08) 0%,transparent 50%);pointer-events:none}.page-header-content{max-width:700px;margin:0 auto;position:relative;z-index:1}.page-title{font-size:clamp(2rem,5vw,3rem);color:var(--text-primary);margin-bottom:16px;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.7}.projects-section{padding:60px 0 100px;background:var(--dark-surface)}.products-section{padding:60px 0 100px;background:var(--dark-bg)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-card{background:#ffffff08;border-radius:20px;border:1px solid var(--dark-border);overflow:hidden;transition:var(--transition-base);text-decoration:none;color:inherit;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-8px);border-color:#0f86;box-shadow:0 20px 45px #0000008c}.product-image-wrapper{position:relative;overflow:hidden;min-height:320px;height:420px}.product-image{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-badge{position:absolute;top:16px;left:16px;padding:6px 10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;background:#00ff8829;color:var(--accent-cyan);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-info{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px}.product-category{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.product-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0}.product-link{margin-top:4px;font-size:.875rem;font-weight:600;color:var(--accent-cyan);display:inline-flex;align-items:center;gap:6px}.product-card:hover .product-link{gap:10px}.pd-infographic{--pd-primary: #f5a623;--pd-dark: #0d1b2a;padding:60px 0 80px;background:#f0f0f0}.pd-back{position:fixed;top:16px;left:16px;z-index:20;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--pd-dark);color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.pd-back:hover{background:var(--pd-primary);color:var(--pd-dark)}.pd-page{max-width:1080px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #0003}.pd-cover{background:var(--pd-dark);padding:80px 60px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.pd-logo-box{width:90px;height:90px;border-radius:22px;background:var(--pd-primary);color:var(--pd-dark);display:flex;align-items:center;justify-content:center}.pd-cover-title{color:#fff;font-size:clamp(2rem,5vw,52px);font-weight:800;margin:0;line-height:1.2}.pd-cover-title span{color:var(--pd-primary)}.pd-cover-tagline{color:#aab4be;font-size:clamp(1rem,2.2vw,22px);max-width:600px;line-height:1.5;margin:0}.pd-tag{display:inline-flex;align-items:center;gap:8px;background:var(--pd-primary);color:var(--pd-dark);padding:10px 28px;border-radius:50px;font-weight:700;font-size:18px;margin-top:10px}.pd-divider{height:6px;background:linear-gradient(90deg,var(--pd-primary),color-mix(in srgb,var(--pd-primary) 85%,#000))}.pd-slide{display:grid;grid-template-columns:1fr 1fr;min-height:500px;background:#fff}.pd-slide-dark{background:var(--pd-dark)}.pd-slide-reverse{direction:rtl}.pd-slide-reverse>*{direction:ltr}.pd-slide-text{padding:60px 50px;display:flex;flex-direction:column;justify-content:center;gap:16px}.pd-slide-num{width:38px;height:38px;border-radius:50%;background:var(--pd-primary);color:var(--pd-dark);font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center}.pd-slide-title{font-size:32px;font-weight:800;color:var(--pd-dark);margin:0;line-height:1.2}.pd-slide-dark .pd-slide-title{color:#fff}.pd-slide-title span{color:var(--pd-primary)}.pd-slide-desc{font-size:17px;color:#555;line-height:1.6;margin:0}.pd-slide-dark .pd-slide-desc{color:#aab4be}.pd-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pd-bullets li{font-size:16px;color:#333;display:flex;align-items:flex-start;gap:10px}.pd-slide-dark .pd-bullets li{color:#ccc}.pd-bullet-icon{color:var(--pd-primary);flex-shrink:0;margin-top:3px}.pd-slide-img{background:#e8edf2;display:flex;align-items:center;justify-content:center;min-height:460px;padding:30px}.pd-slide-dark .pd-slide-img{background:#162032}.pd-slide-img img{max-width:100%;max-height:420px;width:auto;height:auto;object-fit:contain;border-radius:24px;box-shadow:0 12px 40px #00000040}.pd-highlight{background:linear-gradient(135deg,var(--pd-dark),#1a2f45);padding:70px 60px;display:flex;align-items:center;gap:50px}.pd-highlight-wa .pd-highlight-icon{background:#25d366;color:#fff}.pd-highlight-pwa{background:var(--pd-primary);padding:70px 80px}.pd-highlight-pwa .pd-highlight-title{color:var(--pd-dark)}.pd-highlight-pwa .pd-highlight-desc{color:#3d2800}.pd-highlight-icon{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--pd-primary);color:var(--pd-dark)}.pd-highlight-pwa .pd-highlight-icon{background:var(--pd-dark);color:var(--pd-primary)}.pd-highlight-content{flex:1}.pd-highlight-title{color:#fff;font-size:34px;font-weight:800;margin:0 0 14px;line-height:1.2}.pd-highlight-title span{color:#25d366}.pd-highlight-pwa .pd-highlight-title span{color:var(--pd-dark)}.pd-highlight-desc{color:#aab4be;font-size:17px;line-height:1.6;margin:0 0 14px}.pd-highlight-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:50px;font-weight:700;font-size:15px}.pd-wa-badge{background:#25d366;color:#fff}.pd-pwa-badge{background:var(--pd-dark);color:#fff}.pd-highlight-img{flex-shrink:0}.pd-highlight-img img{max-height:340px;width:auto;border-radius:20px;box-shadow:0 12px 40px #0000004d;object-fit:contain}.pd-cta{background:var(--pd-dark);padding:80px 60px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.pd-cta-icon{width:80px;height:80px;border-radius:50%;background:var(--pd-primary);color:var(--pd-dark);display:flex;align-items:center;justify-content:center}.pd-cta-title{color:#fff;font-size:clamp(1.75rem,4vw,46px);font-weight:800;margin:0;line-height:1.2}.pd-cta-title span{color:var(--pd-primary)}.pd-cta-subtext{color:#aab4be;font-size:20px;max-width:580px;margin:0}.pd-cta-btn{display:inline-flex;align-items:center;gap:10px;background:var(--pd-primary);color:var(--pd-dark);padding:18px 50px;border-radius:50px;font-size:22px;font-weight:800;text-decoration:none;margin-top:10px;transition:opacity .2s,transform .2s}.pd-cta-btn:hover{opacity:.95;transform:translateY(-2px)}.pd-cta-sub{color:#5a7a95;font-size:16px}.pd-cta-sub a{color:inherit;text-decoration:none}.pd-cta-sub a:hover{text-decoration:underline}.pd-nav{padding:40px 0 0;background:#f0f0f0}.pd-nav-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 20px}.pd-nav-item{display:flex;flex-direction:column;gap:4px;padding:20px 24px;background:#fff;border-radius:16px;border:1px solid #e0e0e0;text-decoration:none;color:var(--pd-dark);transition:border-color .2s,box-shadow .2s}.pd-nav-item:hover{border-color:var(--pd-primary);box-shadow:0 4px 20px #00000014}.pd-nav-label{font-size:.875rem;color:#666;display:flex;align-items:center;gap:6px}.pd-nav-title{font-weight:700;font-size:1.125rem}@media(max-width:1024px){.pd-cover{padding:60px 40px}.pd-slide{grid-template-columns:1fr;min-height:auto}.pd-slide-reverse{direction:ltr}.pd-slide-text{padding:40px 30px}.pd-slide-img{min-height:360px}.pd-highlight{flex-wrap:wrap;padding:50px 40px}.pd-highlight-pwa{padding:50px 40px}.pd-cta{padding:60px 40px}}@media(max-width:768px){.pd-back{top:10px;left:10px;padding:8px 14px;font-size:.875rem}.pd-cover{padding:50px 24px}.pd-tag{flex-wrap:wrap;justify-content:center;padding:10px 20px;font-size:16px}.pd-slide-text{padding:32px 24px}.pd-slide-title{font-size:26px}.pd-slide-desc,.pd-bullets li{font-size:15px}.pd-slide-img{min-height:300px;padding:20px}.pd-highlight{padding:40px 24px;gap:24px}.pd-highlight-title{font-size:26px}.pd-highlight-img{width:100%;display:flex;justify-content:center}.pd-cta{padding:50px 24px}.pd-cta-title{font-size:28px}.pd-cta-btn{padding:14px 32px;font-size:18px}.pd-nav-grid{grid-template-columns:1fr}}.filter-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:48px}.filter-tab{padding:10px 24px;background:#ffffff08;border:1px solid var(--dark-border);border-radius:50px;font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.filter-tab:hover{border-color:#00ff884d;color:var(--text-primary)}.filter-tab.active{background:var(--gradient-primary);border-color:transparent;color:var(--white);box-shadow:0 4px 15px #00ff884d}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.project-card{background:#ffffff08;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0003;border:1px solid var(--dark-border);transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-card:hover{transform:translateY(-8px);border-color:#0f86;box-shadow:0 12px 40px #00ff8826}.project-image-wrapper{position:relative;aspect-ratio:16/10;overflow:hidden}.project-image{width:100%;height:100%;object-fit:cover;object-position:top center;transition:var(--transition-slow)}.project-card:hover .project-image{transform:scale(1.05)}.project-overlay{position:absolute;inset:0;background:#0a1628b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--transition-base)}.project-card:hover .project-overlay{opacity:1}.view-project{color:var(--white);font-weight:600;padding:12px 24px;background:var(--navy-700);border-radius:8px}.project-info{padding:28px}.project-category{display:inline-block;padding:4px 12px;background:#00ff881a;color:var(--accent-cyan);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:50px;margin-bottom:12px;border:1px solid rgba(0,255,136,.2)}.project-title{font-size:1.375rem;color:var(--text-primary);margin-bottom:8px}.project-description{font-size:.9375rem;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.project-tech{display:flex;flex-wrap:wrap;gap:8px}.tech-tag{padding:4px 10px;background:#ffffff0d;color:var(--text-secondary);font-size:.75rem;font-weight:500;border-radius:4px;border:1px solid var(--dark-border)}.tech-tag.more{background:#00ff881a;color:var(--accent-cyan);border-color:#0f83}.projects-cta{padding:80px 0;background:var(--dark-bg);text-align:center;position:relative}.projects-cta:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,rgba(0,255,136,.1) 0%,transparent 70%);pointer-events:none}.cta-content{position:relative;z-index:1}.cta-content h2{font-size:clamp(1.75rem,4vw,2.5rem);color:var(--text-primary);margin-bottom:16px}.cta-content p{font-size:1.125rem;color:var(--text-secondary);margin-bottom:32px}.cta-content .btn-primary{background:var(--gradient-primary);color:var(--white);box-shadow:0 4px 20px #00ff884d}.cta-content .btn-primary:hover{box-shadow:0 6px 30px #0f86;transform:translateY(-2px)}.portfolio-cta{margin-top:48px;text-align:center}.portfolio-cta .btn-secondary{border-color:var(--navy-400);color:var(--white)}.portfolio-cta .btn-secondary:hover{background:#ffffff1a;border-color:var(--accent-cyan);color:var(--accent-cyan)}.project-header{padding:100px 0 64px;background:var(--dark-bg);position:relative;overflow:hidden}.project-header:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 50%,rgba(0,255,136,.08) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(0,180,255,.08) 0%,transparent 50%);pointer-events:none}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.9375rem;font-weight:500;margin-bottom:32px;background:none;border:none;cursor:pointer;transition:var(--transition-fast);position:relative;z-index:1}.project-header-content{max-width:800px;position:relative;z-index:1}.project-category-badge{display:inline-block;padding:8px 18px;background:#00ff881a;color:var(--accent-cyan);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:50px;margin-bottom:20px;border:1px solid rgba(0,255,136,.2)}.project-detail-title{font-size:clamp(2rem,5vw,3rem);color:var(--text-primary);margin-bottom:16px;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.project-detail-subtitle{font-size:1.25rem;color:var(--text-secondary);line-height:1.7}.project-gallery{padding:60px 0;background:var(--dark-surface);position:relative}.project-gallery:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(0,255,136,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,180,255,.05) 0%,transparent 50%);pointer-events:none}.gallery-main{margin-bottom:20px;border-radius:20px;overflow:hidden;background:#ffffff08;border:1px solid var(--dark-border);position:relative;z-index:1;box-shadow:0 8px 32px #0000004d}.gallery-main-image{width:100%;height:auto;max-height:600px;object-fit:contain;display:block}.gallery-thumbnails{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;position:relative;z-index:1}.gallery-thumb{flex-shrink:0;width:120px;height:80px;border-radius:10px;overflow:hidden;border:3px solid var(--dark-border);cursor:pointer;transition:var(--transition-fast);padding:0;background:#ffffff08}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb:hover{border-color:#0f86;transform:scale(1.05)}.gallery-thumb.active{border-color:var(--accent-cyan);box-shadow:0 0 20px #0f86}.project-details{padding:40px 0 100px;background:var(--dark-bg);position:relative}.project-details:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% 20%,rgba(0,255,136,.05) 0%,transparent 50%),radial-gradient(circle at 50% 80%,rgba(0,180,255,.05) 0%,transparent 50%);pointer-events:none}.details-grid{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:start;position:relative;z-index:1}.details-main{display:flex;flex-direction:column;gap:48px}.details-section h2{font-size:1.5rem;color:var(--text-primary);margin-bottom:20px}.details-section p{font-size:1.0625rem;color:var(--text-secondary);line-height:1.8}.features-list{display:flex;flex-direction:column;gap:14px}.features-list li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;color:var(--text-secondary)}.feature-check{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--gradient-primary);border-radius:8px;color:var(--white);font-size:.875rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 15px #00ff884d}.results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.result-card{padding:24px;background:#ffffff08;border:1px solid var(--dark-border);border-radius:14px;display:flex;align-items:flex-start;gap:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-base)}.result-card:hover{border-color:#00ff884d;transform:translateY(-2px);box-shadow:0 8px 24px #00ff881a}.result-icon{font-size:1.5rem;flex-shrink:0}.result-card p{font-size:.9375rem;color:var(--text-secondary);line-height:1.5;margin:0}.details-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}.sidebar-card{padding:28px;background:#ffffff08;border:1px solid var(--dark-border);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition-base)}.sidebar-card:hover{border-color:#00ff884d;box-shadow:0 8px 24px #00ff881a}.sidebar-card h3{font-size:1rem;color:var(--text-primary);margin-bottom:16px}.tech-tags{display:flex;flex-wrap:wrap;gap:10px}.tech-badge{padding:8px 14px;background:#00ff881a;color:var(--accent-cyan);font-size:.875rem;font-weight:500;border-radius:8px;border:1px solid rgba(0,255,136,.2);transition:var(--transition-base)}.tech-badge:hover{background:#00ff8826;border-color:#0f86}.category-text{font-size:1.125rem;color:var(--text-primary);font-weight:600;margin:0}.cta-card{background:var(--gradient-primary);border:none;box-shadow:0 8px 32px #0f83}.cta-card h3{color:var(--white)}.cta-card p{color:#ffffffe6;margin-bottom:20px;font-size:.9375rem}.related-section{margin-top:64px;padding-top:48px;border-top:1px solid var(--dark-border)}.related-blog-section{padding:64px 0;background:var(--dark-surface)}.related-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:32px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-card{background:#ffffff08;border:1px solid var(--dark-border);border-radius:16px;overflow:hidden;transition:var(--transition-base);text-decoration:none;color:inherit;display:flex;flex-direction:column}.related-card:hover{transform:translateY(-4px);border-color:#0f86;box-shadow:0 8px 24px #0000004d}.related-card-image{height:180px;overflow:hidden}.related-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.related-card:hover .related-card-image img{transform:scale(1.05)}.related-card-content{padding:20px;flex:1;display:flex;flex-direction:column}.related-card-category{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent-cyan);margin-bottom:8px}.related-card-content h3{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-card-content p{font-size:.875rem;color:var(--text-secondary);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px;flex:1}.related-card-link{font-size:.875rem;font-weight:600;color:var(--accent-cyan);transition:var(--transition-base)}.related-card:hover .related-card-link{letter-spacing:.5px}@media(max-width:768px){.related-grid{grid-template-columns:1fr;gap:16px}.related-section{margin-top:40px;padding-top:32px}.related-blog-section{padding:40px 0}.related-card-image{height:160px}}.project-navigation{padding:48px 0;background:var(--dark-surface);border-top:1px solid var(--dark-border);position:relative}.project-navigation:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(0,255,136,.05) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,180,255,.05) 0%,transparent 50%);pointer-events:none}.nav-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;position:relative;z-index:1}.nav-item{padding:28px;background:#ffffff08;border-radius:16px;border:1px solid var(--dark-border);transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-item:hover{border-color:#0f86;box-shadow:0 8px 24px #00ff8826;transform:translate(4px)}.nav-item.next:hover{transform:translate(-4px)}.nav-item.prev{text-align:left}.nav-item.next{text-align:right}.nav-label{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-muted);margin-bottom:8px}.nav-item.next .nav-label{justify-content:flex-end}.nav-title{display:block;font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--text-primary)}.not-found{padding:200px 0;text-align:center;background:var(--dark-bg)}.not-found h1{font-size:2rem;color:var(--text-primary);margin-bottom:16px}.not-found p{color:var(--text-secondary);margin-bottom:32px}@media(max-width:1024px){.projects-grid,.products-grid{grid-template-columns:repeat(2,1fr)}.product-image-wrapper{height:360px;min-height:280px}.details-grid{grid-template-columns:1fr;gap:48px}.details-sidebar{position:static}.results-grid{grid-template-columns:1fr}.gallery-main-image{max-height:400px}.gallery-thumb{width:100px;height:66px}}@media(max-width:768px){.page-header{padding:80px 0 48px}.projects-grid,.products-grid{grid-template-columns:1fr}.product-image-wrapper{height:400px;min-height:320px}.filter-tabs{gap:8px}.filter-tab{padding:8px 16px;font-size:.875rem}.project-header{padding:80px 0 48px}.project-detail-title{font-size:1.75rem}.project-detail-subtitle{font-size:1.125rem}.gallery-main{border-radius:16px}.gallery-main-image{max-height:300px}.gallery-thumb{width:80px;height:56px}.details-section h2{font-size:1.25rem}.details-section p{font-size:1rem}.nav-grid{grid-template-columns:1fr;gap:16px}.nav-item{padding:20px}.nav-item.next{text-align:left}.nav-item.next .nav-label{justify-content:flex-start}.nav-item:hover,.nav-item.next:hover{transform:none}}@media(max-width:480px){.project-info,.sidebar-card{padding:20px}.result-card{padding:16px}}.legal-page{padding:100px 0;background:var(--dark-bg);min-height:100vh}.legal-content{max-width:900px;margin:0 auto;color:var(--text-secondary);line-height:1.8}.legal-content h1{font-size:clamp(2rem,5vw,3rem);color:var(--text-primary);margin-bottom:8px;background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.last-updated{color:var(--text-muted);font-size:.875rem;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--dark-border)}.legal-content section{margin-bottom:48px}.legal-content h2{font-size:1.75rem;color:var(--text-primary);margin:48px 0 20px;font-weight:700}.legal-content h3{font-size:1.25rem;color:var(--text-primary);margin:32px 0 16px;font-weight:600}.legal-content p{margin-bottom:16px;color:var(--text-secondary)}.legal-content ul,.legal-content ol{margin:20px 0;padding-left:32px;color:var(--text-secondary)}.legal-content li{margin:12px 0;color:var(--text-secondary)}.legal-content a{color:var(--accent-cyan);text-decoration:none;transition:var(--transition-base);border-bottom:1px solid transparent}.legal-content a:hover{color:var(--accent-purple);border-bottom-color:var(--accent-purple)}.legal-content strong{color:var(--text-primary);font-weight:600}@media(max-width:768px){.legal-page{padding:80px 0 60px}.legal-content{padding:0 20px}.legal-content h2{font-size:1.5rem}.legal-content h3{font-size:1.125rem}}.breadcrumbs{background:var(--dark-surface);padding:16px 0;border-bottom:1px solid var(--dark-border)}.breadcrumb-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.875rem;color:var(--text-secondary)}.breadcrumb-list li{display:flex;align-items:center;gap:8px}.breadcrumb-list li:not(:last-child):after{content:"/";margin-left:8px;color:var(--text-muted)}.breadcrumb-list a{color:var(--text-secondary);transition:var(--transition-fast)}.breadcrumb-list a:hover{color:var(--accent-cyan)}.breadcrumb-list span{color:var(--text-primary);font-weight:500}.faq{padding:var(--section-padding);background:var(--dark-surface);position:relative}.faq:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% 20%,rgba(0,255,136,.05) 0%,transparent 50%),radial-gradient(circle at 50% 80%,rgba(0,180,255,.05) 0%,transparent 50%);pointer-events:none}.faq-container{max-width:900px;margin:0 auto;position:relative;z-index:1}.faq-item{background:#ffffff08;border-radius:16px;margin-bottom:16px;overflow:hidden;border:1px solid var(--dark-border);transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-item:hover{border-color:#0f86;box-shadow:0 8px 32px #00ff881a;transform:translate(4px)}.faq-item.active{border-color:#00ff8880;box-shadow:0 12px 40px #00ff8826}.faq-question{padding:28px;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;transition:var(--transition-base)}.faq-question:hover{background:#00ff880d}.faq-question-content{flex:1}.faq-question-content h3{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 8px;line-height:1.4}.faq-preview{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}.faq-icon{flex-shrink:0;transition:var(--transition-base);color:var(--accent-cyan);margin-top:4px}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease;padding:0 28px}.faq-item.active .faq-answer{max-height:800px;padding:0 28px 28px}.faq-answer p{color:var(--text-secondary);line-height:1.8;margin:0;font-size:.9375rem}.faq-answer strong{color:var(--accent-cyan);font-weight:600}.faq-answer ul,.faq-answer ol{margin:16px 0;padding-left:24px;color:var(--gray-600)}.faq-answer li{margin:8px 0}.blog-section{padding:var(--section-padding);background:var(--dark-surface);position:relative}.blog-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(0,255,136,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,180,255,.05) 0%,transparent 50%);pointer-events:none}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:48px;position:relative;z-index:1}.blog-card{background:#ffffff08;border-radius:16px;overflow:hidden;border:1px solid var(--dark-border);transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);border-color:#0f86;box-shadow:0 12px 40px #00ff8826}.blog-card-link{display:block;color:inherit}.blog-image-wrapper{position:relative;overflow:hidden;height:180px}.blog-image{width:100%;height:100%;object-fit:cover;transition:var(--transition-slow)}.blog-card:hover .blog-image{transform:scale(1.05)}.blog-category{position:absolute;top:12px;left:12px;background:var(--gradient-primary);color:var(--white);padding:5px 10px;border-radius:6px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #00ff884d}.blog-content{padding:20px}.blog-meta{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--text-muted);margin-bottom:10px}.blog-date,.blog-read-time{display:flex;align-items:center}.blog-title{font-size:1.125rem;font-weight:700;color:var(--text-primary);margin:0 0 10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-excerpt{color:var(--text-secondary);line-height:1.6;margin:0 0 12px;font-size:.875rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.blog-tag{background:#00ff881a;color:var(--accent-cyan);padding:3px 8px;border-radius:4px;font-size:.6875rem;font-weight:500;border:1px solid rgba(0,255,136,.2)}.blog-read-more{color:var(--accent-cyan);font-weight:600;font-size:.8125rem;display:inline-flex;align-items:center;gap:4px;transition:var(--transition-fast)}.blog-card:hover .blog-read-more{gap:8px}.blog-post{padding:var(--section-padding);background:var(--dark-bg)}.blog-post-header{max-width:800px;margin:0 auto 48px}.back-link{color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px;margin-bottom:24px;transition:var(--transition-base)}.back-link:hover{color:var(--accent-cyan)}.blog-post-meta{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.blog-post-category{background:var(--gradient-primary);color:var(--white);padding:6px 12px;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;box-shadow:0 4px 15px #00ff884d}.blog-post-info{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-muted)}.blog-post-title{font-size:2.5rem;font-weight:800;color:var(--text-primary);margin:0 0 24px;line-height:1.2}.blog-post-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-post-tag{background:#00ff881a;color:var(--accent-cyan);padding:6px 12px;border-radius:6px;font-size:.875rem;font-weight:500;border:1px solid rgba(0,255,136,.2)}.blog-post-image{max-width:1000px;margin:0 auto 48px;border-radius:12px;overflow:hidden}.blog-post-image img{width:100%;height:auto;display:block}.blog-post-content{max-width:800px;margin:0 auto;line-height:1.8;color:var(--text-secondary)}.blog-post-content h2{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:48px 0 24px}.blog-post-content h3{font-size:1.375rem;font-weight:600;color:var(--text-primary);margin:32px 0 16px}.blog-post-content h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:24px 0 12px}.blog-post-content p{margin:0 0 24px;color:var(--text-secondary)}.blog-post-content strong{color:var(--accent-cyan);font-weight:600}.blog-post-content ul,.blog-post-content ol{margin:24px 0;padding-left:32px;color:var(--text-secondary)}.blog-post-content li{margin:12px 0;color:var(--text-secondary)}.blog-post-content table{width:100%;border-collapse:collapse;margin:32px 0;background:#ffffff08;border-radius:12px;overflow:hidden;border:1px solid var(--dark-border)}.blog-post-content th,.blog-post-content td{padding:12px;text-align:left;border-bottom:1px solid var(--dark-border)}.blog-post-content th{background:#00ff881a;font-weight:600;color:var(--text-primary)}.blog-post-content td{color:var(--text-secondary)}.blog-post-footer{max-width:800px;margin:48px auto 0;display:flex;gap:16px;justify-content:space-between}.service-overview{padding:80px 0;background:var(--dark-surface);position:relative}.service-overview:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(0,255,136,.05) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,180,255,.05) 0%,transparent 50%);pointer-events:none}.service-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.service-text h2{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 24px;line-height:1.3}.service-text p{font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin:0 0 20px}.service-audience,.service-problems,.service-approach,.service-technologies,.service-outcomes,.service-why{padding:80px 0;position:relative}.service-audience{background:var(--dark-bg)}.service-audience:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 30% 50%,rgba(0,255,136,.05) 0%,transparent 50%);pointer-events:none}.service-problems{background:var(--dark-surface)}.service-problems:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 70% 50%,rgba(0,180,255,.05) 0%,transparent 50%);pointer-events:none}.service-approach{background:var(--dark-bg)}.service-approach:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,rgba(0,255,136,.05) 0%,transparent 50%);pointer-events:none}.service-technologies{background:var(--dark-surface)}.service-technologies:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(0,180,255,.05) 0%,transparent 50%);pointer-events:none}.service-outcomes{background:var(--dark-bg)}.service-outcomes:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 80% 50%,rgba(0,255,136,.05) 0%,transparent 50%);pointer-events:none}.service-why{background:var(--dark-surface)}.service-why:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 50% 50%,rgba(0,180,255,.05) 0%,transparent 50%);pointer-events:none}.service-audience h2,.service-problems h2,.service-approach h2,.service-technologies h2,.service-outcomes h2,.service-why h2{font-size:2.25rem;font-weight:700;color:var(--text-primary);margin:0 0 16px;text-align:center;position:relative;z-index:1}.service-audience>.container>p,.service-problems>.container>p,.service-approach>.container>p,.service-technologies>.container>p,.service-outcomes>.container>p{font-size:1.125rem;color:var(--text-secondary);text-align:center;max-width:700px;margin:0 auto 48px;position:relative;z-index:1}.audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:48px 0 32px;position:relative;z-index:1}.audience-card{background:#ffffff08;padding:32px;border-radius:12px;border:1px solid var(--dark-border);transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.audience-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00ff8826;border-color:#0f86}.audience-card h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 12px}.audience-card p{font-size:.9375rem;color:var(--text-secondary);margin:0;line-height:1.6}.audience-note{text-align:center;font-style:italic;color:var(--text-secondary);margin-top:32px;font-size:1rem;position:relative;z-index:1}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin:48px 0 32px;position:relative;z-index:1}.problem-card{background:#ffffff08;padding:32px;border-radius:12px;border:1px solid var(--dark-border);text-align:center;transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.problem-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00b4ff26;border-color:#00b4ff66}.problem-icon{font-size:3rem;margin-bottom:16px;display:block}.problem-card h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 12px}.problem-card p{font-size:.9375rem;color:var(--text-secondary);margin:0;line-height:1.6}.problems-note{text-align:center;font-style:italic;color:var(--text-secondary);margin-top:32px;font-size:1rem;position:relative;z-index:1}.approach-steps{max-width:1000px;margin:48px auto 0;display:flex;flex-direction:column;gap:32px;position:relative;z-index:1}.approach-step{display:flex;gap:24px;align-items:flex-start;background:#ffffff08;padding:32px;border-radius:12px;border:1px solid var(--dark-border);transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.approach-step:hover{box-shadow:0 8px 32px #00ff8826;border-color:#0f86}.step-number{flex-shrink:0;width:48px;height:48px;background:var(--gradient-primary);color:var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;box-shadow:0 4px 15px #00ff884d}.approach-step h3{font-size:1.375rem;font-weight:600;color:var(--text-primary);margin:0 0 12px}.approach-step p{font-size:1rem;color:var(--text-secondary);margin:0;line-height:1.7}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin:48px 0 32px;position:relative;z-index:1}.tech-item{background:#ffffff08;padding:24px;border-radius:12px;border:1px solid var(--dark-border);text-align:center;transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tech-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00ff8826;border-color:#0f86;background:#ffffff0d}.tech-item h4{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.tech-item p{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.6}.tech-note{text-align:center;color:var(--text-secondary);margin-top:32px;font-size:1rem;font-style:italic;position:relative;z-index:1}.outcomes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:48px 0 32px;position:relative;z-index:1}.outcome-card{background:#ffffff08;padding:32px 24px;border-radius:12px;border:1px solid var(--dark-border);text-align:center;transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.outcome-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00ff8826;border-color:#0f86}.outcome-icon{font-size:2.5rem;margin-bottom:16px;display:block}.outcome-card h3{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4}.outcomes-note{text-align:center;font-style:italic;color:var(--text-secondary);margin-top:32px;font-size:1rem;position:relative;z-index:1}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin:48px 0 0;position:relative;z-index:1}.why-item{background:#ffffff08;padding:32px;border-radius:12px;border:1px solid var(--dark-border);transition:var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.why-item:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00ff8826;border-color:#0f86;background:#ffffff0d}.why-item h3{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 12px}.why-item p{font-size:.9375rem;color:var(--text-secondary);margin:0;line-height:1.6}.service-cta{padding:100px 0;background:var(--dark-bg);color:var(--white);position:relative;overflow:hidden}.service-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(0,255,136,.1) 0%,transparent 50%),radial-gradient(circle at 70% 50%,rgba(0,180,255,.1) 0%,transparent 50%);pointer-events:none}.service-cta .cta-content{max-width:700px;margin:0 auto;text-align:center;position:relative;z-index:1}.service-cta h2{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin:0 0 20px}.service-cta>.container>.cta-content>p{font-size:1.125rem;color:var(--text-secondary);margin:0 0 32px;line-height:1.7}.service-cta .btn-primary{margin-bottom:24px}.cta-note{font-size:.9375rem;color:var(--text-muted);margin:24px 0 0;font-style:italic}@media(max-width:768px){.blog-grid{grid-template-columns:1fr}.blog-post-title{font-size:2rem}.blog-post-footer{flex-direction:column}.faq-question{padding:20px}.faq-answer{padding:0 20px}.faq-item.active .faq-answer{padding:0 20px 20px}.service-overview,.service-audience,.service-problems,.service-approach,.service-technologies,.service-outcomes,.service-why{padding:60px 0}.service-text h2,.service-audience h2,.service-problems h2,.service-approach h2,.service-technologies h2,.service-outcomes h2,.service-why h2{font-size:1.75rem}.audience-grid,.problems-grid,.tech-grid,.outcomes-grid{grid-template-columns:1fr;gap:20px}.approach-steps{gap:24px}.approach-step{flex-direction:column;padding:24px}.step-number{width:40px;height:40px;font-size:1.25rem}.why-grid{grid-template-columns:1fr;gap:24px}.service-cta{padding:60px 0}.service-cta h2{font-size:2rem}}
