:root{--bg:#04060e;--bg-alt:#080d1e;--bg-soft:#0f1530;--surface:#111833;--surface-dark:#080d26;--surface-glass:rgba(12, 17, 38, 0.58);--surface-glass-hover:rgba(18, 25, 55, 0.78);--border-subtle:rgba(255, 255, 255, 0.08);--border-hover:rgba(75, 233, 245, 0.45);--text-primary:#f0f2ff;--text-secondary:#b0bfe0;--text-muted:#6b7caa;--accent:#4be9f5;--accent-cyan:#4be9f5;--accent-strong:#7d6bff;--accent-purple:#7d6bff;--accent-pink:#ff7edb;--accent-amber:#f5a623;--accent-gradient:linear-gradient(135deg, #4be9f5 0%, #7d6bff 45%, #ff7edb 100%);--glow-cyan:rgba(75, 233, 245, 0.25);--glow-purple:rgba(125, 107, 255, 0.25);--glow-amber:rgba(245, 166, 35, 0.2);--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-pill:999px;--shadow-card:0 8px 24px rgba(3, 6, 18, 0.3),0 24px 60px rgba(3, 6, 18, 0.45);--shadow-glow:0 4px 20px rgba(75, 233, 245, 0.08),0 0 60px rgba(75, 233, 245, 0.12);--transition-fast:0.25s cubic-bezier(0.4, 0, 0.2, 1);--transition-smooth:0.4s cubic-bezier(0.4, 0, 0.2, 1)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--bg);color:var(--text-secondary);font-family:Inter,Manrope,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:var(--accent);text-decoration:none;transition:var(--transition-fast)}a:focus,a:hover{color:#8af3ff;text-decoration:none}p{margin-bottom:24px}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:'Space Grotesk',Inter,sans-serif;font-weight:700;margin-bottom:18px;line-height:1.2}section{padding:120px 0;position:relative}.section-alt{background:var(--bg-alt)}.section-highlight{background:linear-gradient(160deg,#080d1e 0,#131c42 60%,#1c1340 100%)}.section-header{text-align:center;margin-bottom:64px}.section-header h3{font-size:38px;letter-spacing:-.3px;margin-bottom:14px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{max-width:620px;margin:0 auto;color:var(--text-secondary);font-size:17px;line-height:1.75}.section-divider{position:relative;height:80px;overflow:hidden;margin-top:-1px}.section-divider svg{position:absolute;bottom:0;width:100%;height:80px}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.4, 0, .2, 1),transform .7s cubic-bezier(.4, 0, .2, 1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.reveal-delay-4{transition-delay:0.4s}.reveal-delay-5{transition-delay:0.5s}#header{height:80px;padding:16px 0;background:rgba(5,8,22,.92);border-bottom:1px solid var(--border-subtle);transition:all var(--transition-smooth);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:997}#header.header-scrolled{background:rgba(5,8,22,.96);padding:12px 0;box-shadow:0 8px 16px rgba(3,6,18,.2)}#header .logo img{max-height:42px;margin-right:10px}.logo-link{text-decoration:none!important;gap:4px;position:relative}.logo-link::before{content:'';position:absolute;inset:-8px -14px;border-radius:var(--radius-pill);background:linear-gradient(135deg,rgba(75,233,245,.08),rgba(125,107,255,.06),rgba(255,126,219,.04));filter:blur(12px);opacity:0;z-index:-1;animation:none;pointer-events:none}.logo-link:hover::before{opacity:1;filter:blur(22px)}@keyframes logoPulse{0%,100%{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}.logo-text{font-family:'Space Grotesk',Inter,sans-serif;font-weight:800;font-size:28px;letter-spacing:-.5px;line-height:1;position:relative;overflow:hidden}.logo-text::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:none;pointer-events:none}@keyframes logoShimmer{0%{left:-100%}100%,50%{left:120%}}.logo-bay{background:linear-gradient(135deg,#4be9f5,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:filter var(--transition-fast)}.logo-link:hover .logo-bay{filter:brightness(1.25) drop-shadow(0 0 8px rgba(75, 233, 245, .6))}.logo-dot{background:linear-gradient(135deg,#7d6bff,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:filter var(--transition-fast)}.logo-link:hover .logo-dot{filter:brightness(1.25) drop-shadow(0 0 8px rgba(125, 107, 255, .6))}.logo-nodes{margin-left:2px;margin-top:-8px;transition:transform .6s cubic-bezier(.4, 0, .2, 1),filter .4s}.logo-link:hover .logo-nodes{transform:rotate(18deg) scale(1.12);filter:drop-shadow(0 0 6px rgba(75, 233, 245, .5))}.main-nav,.main-nav *{list-style:none;margin:0;padding:0}.main-nav>ul{display:flex;align-items:center}.main-nav>ul>li{margin-left:6px}.main-nav a{color:var(--text-secondary);font-weight:500;font-size:14px;letter-spacing:.5px;padding:10px 16px;border-radius:var(--radius-pill);transition:var(--transition-fast);position:relative}.main-nav a::after{content:'';position:absolute;bottom:4px;left:50%;width:0;height:2px;background:var(--accent-gradient);transition:width .3s,left .3s;border-radius:1px}.main-nav .active>a::after,.main-nav a:hover::after{width:60%;left:20%}.main-nav .active>a,.main-nav a:hover,.main-nav li:hover>a{color:var(--text-primary);background:rgba(75,233,245,.12)}.mobile-nav-toggle{position:fixed;top:18px;right:18px;width:44px;height:44px;border:0;border-radius:50%;background-image:var(--accent-gradient);color:#050816;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(75,233,245,.2);z-index:1000;transition:transform var(--transition-fast)}.mobile-nav-toggle:focus{outline:0;box-shadow:0 0 0 3px rgba(75,233,245,.15)}.mobile-nav-toggle i{font-size:20px}.mobile-nav{position:fixed;top:0;right:-320px;bottom:0;width:280px;padding:90px 24px 40px;background:rgba(5,8,22,.98);backdrop-filter:none;box-shadow:-12px 0 32px rgba(3,8,28,.4);transition:right .35s;z-index:999;overflow-y:auto}.mobile-nav *{list-style:none;margin:0;padding:0}.mobile-nav ul{display:flex;flex-direction:column;gap:8px}.mobile-nav a{display:block;font-size:16px;font-weight:500;padding:12px 18px;border-radius:var(--radius-sm);color:var(--text-secondary);transition:var(--transition-fast)}.mobile-nav .active>a,.mobile-nav a:hover{color:var(--text-primary);background:rgba(75,233,245,.12)}.mobile-nav-overly{position:fixed;inset:0;background:rgba(5,8,22,.8);display:none;z-index:998}body.mobile-nav-active{overflow:hidden}body.mobile-nav-active .mobile-nav{right:0}body.mobile-nav-active .mobile-nav-toggle{transform:rotate(90deg)}body.mobile-nav-active .mobile-nav-overly{display:block}#intro{position:relative;padding:180px 0 140px;background:var(--bg);overflow:hidden}.hero-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;animation:none;will-change:transform;opacity:.7}.hero-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(75,233,245,.18),transparent 70%);top:-10%;left:-5%;animation-delay:0s}.hero-orb-2{width:600px;height:600px;background:radial-gradient(circle,rgba(125,107,255,.15),transparent 70%);top:10%;right:-10%;animation-delay:-4s}.hero-orb-3{width:400px;height:400px;background:radial-gradient(circle,rgba(255,126,219,.1),transparent 70%);bottom:-10%;left:30%;animation-delay:-8s}@keyframes orbFloat{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}#intro .container,#intro .hero-content,#intro .hero-visual,#intro .row{position:relative;z-index:1}.hero-content .eyebrow{display:inline-block;text-transform:uppercase;font-size:13px;letter-spacing:3.5px;color:var(--accent);margin-bottom:20px;font-weight:600}.hero-content h1{font-size:56px;line-height:1.1;margin-bottom:24px;letter-spacing:-1px;font-weight:800}.hero-content p{color:var(--text-secondary);font-size:19px;max-width:560px;line-height:1.8}.hero-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px}.btn-get-started,.btn-outline{font-family:Inter,sans-serif;font-weight:600;letter-spacing:.5px;font-size:15px;display:inline-flex;align-items:center;justify-content:center;padding:14px 34px;border-radius:var(--radius-pill);transition:var(--transition-smooth);border:2px solid transparent;cursor:pointer}.btn-get-started{background-image:var(--accent-gradient);color:#0a0d22;box-shadow:0 8px 24px rgba(75,233,245,.2);position:relative;overflow:hidden}.btn-get-started::after{content:'';position:absolute;inset:-2px;border-radius:var(--radius-pill);background:var(--accent-gradient);filter:blur(16px);opacity:0;transition:opacity .4s;z-index:-1}.btn-get-started:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(75,233,245,.25);color:#050816}.btn-get-started:hover::after{opacity:.5}.btn-get-started:active{transform:translateY(0) scale(.97);transition-duration:.1s}.btn-outline{color:var(--text-primary);border-color:rgba(148,161,226,.3);background:0 0}.btn-outline:hover{border-color:var(--accent);background:rgba(75,233,245,.08);color:var(--text-primary)}.hero-highlights{padding-left:0;list-style:none;color:var(--text-secondary)}.hero-highlights li{margin-bottom:10px;padding-left:24px;position:relative;font-size:15px}.hero-highlights li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--accent-gradient)}.hero-visual{background:var(--surface-glass);backdrop-filter:none;-webkit-backdrop-filter:none;padding:28px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);position:relative;overflow:hidden;box-shadow:0 8px 16px rgba(3,6,18,.2)}.hero-visual::after{content:'';position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(160deg,rgba(75,233,245,.2),transparent 40%,rgba(125,107,255,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.hero-artwork{width:100%;border-radius:var(--radius-md)}.hero-badge{position:absolute;left:32px;bottom:36px;background:rgba(5,8,22,.85);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:14px 20px;color:var(--text-primary);box-shadow:0 16px 36px rgba(3,6,18,.5)}.hero-badge.secondary{top:32px;bottom:auto;right:36px;left:auto;background:rgba(75,233,245,.1)}.hero-badge span{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.hero-badge strong{font-size:22px;color:var(--accent)}#about{background:radial-gradient(ellipse at 80% 20%,rgba(125,107,255,.06),transparent 60%),var(--bg)}#about .content p{font-size:17px;line-height:1.8}.pillars-list{padding-left:0;list-style:none;margin-bottom:26px}.pillars-list li{margin-bottom:12px;color:var(--text-secondary);padding-left:24px;position:relative}.pillars-list li::before{content:'▸';position:absolute;left:0;color:var(--accent);font-weight:700}.metrics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.metric-card{padding:28px;border-radius:var(--radius-md);background:var(--surface-glass);backdrop-filter:none;border:1px solid var(--border-subtle);box-shadow:0 4px 12px rgba(3,6,18,.15);transition:var(--transition-smooth);position:relative}.metric-card::before{content:'';position:absolute;inset:0;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);pointer-events:none}.metric-card:hover{border-color:var(--border-hover);transform:translateY(-4px);box-shadow:var(--shadow-glow)}.metric-card strong{font-size:36px;display:block;margin-bottom:10px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metric-card span{color:var(--text-secondary);font-size:14px}#capabilities{background:radial-gradient(circle at 10% 20%,rgba(75,233,245,.08),transparent 50%),radial-gradient(circle at 90% 80%,rgba(125,107,255,.06),transparent 50%),var(--bg)}.capability-card{position:relative;height:100%;padding:36px 28px;border-radius:var(--radius-lg);background:var(--surface-glass);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--border-subtle);overflow:hidden;transition:transform var(--transition-smooth),border var(--transition-smooth),box-shadow var(--transition-smooth);will-change:transform}.capability-card::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.03) 50%,transparent 60%);transition:transform .6s;transform:translateX(-100%)}.capability-card:hover::before{transform:translateX(30%)}.capability-card::after{content:'';position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(160deg,rgba(75,233,245,.3),transparent 30%,rgba(125,107,255,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity var(--transition-smooth)}.capability-card>*{position:relative;z-index:1}.capability-card:hover{transform:translateY(-4px) scale(1.01);border-color:rgba(75,233,245,.25);box-shadow:0 8px 20px rgba(75,233,245,.08)}.capability-card:hover::after{opacity:1}.capability-icon{width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;margin-bottom:20px;box-shadow:0 12px 28px rgba(5,10,30,.5);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.capability-icon svg{width:32px;height:32px}.capability-card:hover .capability-icon{transform:translateY(-3px) scale(1.06);box-shadow:0 20px 40px var(--glow-cyan)}.capability-icon.ai-agents{background:radial-gradient(circle at 30% 30%,rgba(75,233,245,.3),transparent 70%),rgba(12,30,60,.9)}.capability-icon.shopify{background:radial-gradient(circle at 30% 30%,rgba(91,198,134,.28),transparent 70%),rgba(21,52,43,.85)}.capability-icon.nextjs{background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.25),transparent 70%),rgba(12,26,56,.9)}.capability-icon.kubernetes{background:radial-gradient(circle at 30% 30%,rgba(37,99,235,.35),transparent 70%),rgba(14,30,78,.9)}.capability-icon.aws{background:radial-gradient(circle at 30% 30%,rgba(245,158,11,.3),transparent 70%),rgba(51,32,7,.9)}.capability-icon.supabase{background:radial-gradient(circle at 30% 30%,rgba(62,207,142,.3),transparent 70%),rgba(14,48,38,.9)}.capability-icon.vapi{background:radial-gradient(circle at 30% 30%,rgba(99,102,241,.3),transparent 70%),rgba(25,18,60,.9)}.capability-icon.automation{background:radial-gradient(circle at 30% 30%,rgba(251,146,60,.3),transparent 70%),rgba(55,30,10,.9)}.capability-icon.mobile{background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.25),transparent 70%),rgba(14,28,55,.9)}.capability-icon.wordpress{background:radial-gradient(circle at 30% 30%,rgba(33,117,155,.3),transparent 70%),rgba(12,32,50,.9)}.capability-card h4{font-size:20px;margin-bottom:10px}.capability-card p{color:var(--text-secondary);font-size:15px;margin-bottom:0}.capability-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:6px 14px;border-radius:var(--radius-pill);background:rgba(75,233,245,.1);color:var(--accent);font-size:13px;font-weight:600;text-decoration:none;transition:var(--transition-fast);border:1px solid rgba(75,233,245,.2)}.capability-link:hover{background-image:var(--accent-gradient);color:#050816;border-color:transparent;transform:translateY(-2px)}.team-card{text-align:center;display:flex;flex-direction:column;align-items:center}.team-card .team-photo{width:110px;height:110px;border-radius:50%;overflow:hidden;margin-bottom:18px;border:3px solid rgba(75,233,245,.35);box-shadow:0 8px 20px rgba(5,10,30,.3)}.team-card .team-photo img{width:100%;height:100%;object-fit:cover}.team-card .role{display:inline-block;text-transform:uppercase;letter-spacing:1.8px;font-size:12px;font-weight:600;color:var(--accent);margin-bottom:14px}.team-card .team-email{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);background:rgba(255,255,255,.06);color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:16px;transition:var(--transition-fast)}.team-card .team-email::before{content:"\f0e0";font-family:FontAwesome;font-size:14px;color:var(--accent)}.team-card .team-email:hover{color:var(--text-primary);background:rgba(255,255,255,.12)}#solutions{background:radial-gradient(ellipse at 20% 80%,rgba(75,233,245,.05),transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(255,126,219,.04),transparent 50%),var(--bg-alt)}.solutions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.solution-card{background:var(--surface-glass);backdrop-filter:none;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px 28px;box-shadow:0 4px 12px rgba(3,6,18,.15);transition:var(--transition-smooth)}.solution-card:hover{border-color:rgba(75,233,245,.25);transform:translateY(-3px) scale(1.008);box-shadow:0 8px 20px rgba(75,233,245,.08)}.solution-card h4{font-size:22px;margin-bottom:12px}.solution-card p{color:var(--text-secondary);font-size:15px}.solution-card ul{margin-top:16px;padding-left:20px}.solution-card li{margin-bottom:8px;color:var(--text-muted);font-size:14px}#portfolio{background:radial-gradient(ellipse at 50% 80%,rgba(125,107,255,.05),transparent 60%),var(--bg)}#portfolio #portfolio-flters{padding:0;margin:0 auto 40px;list-style:none;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}#portfolio #portfolio-flters li{cursor:pointer;padding:10px 22px;border-radius:var(--radius-pill);background:var(--surface-glass);color:var(--text-secondary);font-size:14px;font-weight:500;transition:var(--transition-fast);border:1px solid var(--border-subtle)}#portfolio #portfolio-flters li.filter-active,#portfolio #portfolio-flters li:hover{background-image:var(--accent-gradient);color:#050816;border-color:transparent}.portfolio-item{margin-bottom:30px}.portfolio-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-glass);border:1px solid var(--border-subtle);box-shadow:0 4px 12px rgba(3,6,18,.15);transition:var(--transition-smooth);will-change:transform}.portfolio-wrap:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(75,233,245,.08)}.portfolio-wrap img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover;background:var(--surface-dark)}.portfolio-info{padding:22px 24px 26px;position:relative}.portfolio-info h4{font-size:20px;margin-bottom:6px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-info p{font-size:13px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:14px;color:var(--text-muted)}.portfolio-meta span{font-size:14px;color:var(--text-secondary);line-height:1.5;display:block}.portfolio-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--surface-glass);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:16px;margin-top:14px;transition:var(--transition-fast)}.portfolio-link:hover{background-image:var(--accent-gradient);color:#050816;border-color:transparent;transform:scale(1.1)}.section-title{font-size:38px;letter-spacing:-.3px;margin-bottom:14px;background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.insight-card{background:var(--surface-glass);backdrop-filter:none;border-radius:var(--radius-lg);padding:32px;border:1px solid var(--border-subtle);height:100%;box-shadow:0 4px 12px rgba(3,6,18,.15);transition:var(--transition-smooth)}.insight-card:hover{transform:translateY(-3px) scale(1.008);border-color:rgba(75,233,245,.25);box-shadow:0 8px 20px rgba(75,233,245,.08)}.insight-card h4{font-size:20px}.insight-card p{color:var(--text-secondary);margin-bottom:18px}.insight-tag{display:inline-block;padding:8px 16px;border-radius:var(--radius-pill);font-size:13px;letter-spacing:1px;font-weight:600;background:rgba(75,233,245,.1);color:var(--accent)}#testimonials{background:radial-gradient(ellipse at 50% 0,rgba(245,166,35,.04),transparent 60%),var(--bg)}#testimonials .section-header h3{color:#fff;-webkit-text-fill-color:#fff}.testimonial-item{background:var(--surface-glass);backdrop-filter:none;border-radius:var(--radius-lg);padding:36px;text-align:left;border:1px solid var(--border-subtle);box-shadow:0 4px 12px rgba(3,6,18,.15)}.testimonial-item h3{font-size:18px;margin-bottom:16px}.testimonial-item p{color:var(--text-secondary);font-size:17px;font-style:italic}#clients{background:radial-gradient(ellipse at 30% 50%,rgba(75,233,245,.04),transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(125,107,255,.03),transparent 50%),var(--bg)}.clients-wrap{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.client-logo{background:var(--surface-glass);border-radius:var(--radius-md);padding:22px 28px;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth);min-width:140px;box-shadow:none}.client-logo img{max-height:40px;filter:brightness(0) invert(1);opacity:.85;transition:opacity var(--transition-fast)}.client-logo:hover img{opacity:1}.client-logo:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:0 4px 12px rgba(75,233,245,.08)}#contact{background:linear-gradient(150deg,#060a1c 0,#0c1530 60%,#160c36 100%)}.contact-cards{display:grid;gap:16px}.contact-card{background:var(--surface-glass);backdrop-filter:none;border-radius:var(--radius-md);padding:22px 24px;border:1px solid var(--border-subtle);color:var(--text-secondary);box-shadow:0 2px 8px rgba(3,6,18,.1)}.contact-card h4{color:var(--text-primary);margin-bottom:8px;font-size:18px}.contact-card span{display:block;margin-top:6px;color:var(--accent);font-weight:600}.contact-email{margin-top:20px;display:flex;align-items:center;gap:12px;font-size:16px}.contact-email svg{width:28px;height:28px}.form .form-control{background:rgba(8,12,30,.8);border:1px solid rgba(255,255,255,.08);color:var(--text-primary);border-radius:var(--radius-sm);padding:14px 18px;font-family:Inter,sans-serif;font-size:15px;transition:var(--transition-fast)}.form .form-control:focus{box-shadow:0 0 0 3px rgba(75,233,245,.15);border-color:rgba(75,233,245,.5);background:rgba(6,10,26,.95);outline:0}.form .form-control::placeholder{color:rgba(164,179,214,.5)}.form button[type=submit]{border:none;padding:14px 36px;border-radius:var(--radius-pill);font-weight:600;font-size:15px;letter-spacing:.5px;background-image:var(--accent-gradient);color:#050816;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 8px 20px rgba(75,233,245,.2);position:relative;overflow:hidden}.form button[type=submit]:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(75,233,245,.25)}#sendmessage{color:var(--accent);border:1px solid rgba(75,233,245,.3);background:rgba(75,233,245,.08);padding:16px;border-radius:var(--radius-sm);display:none;text-align:center;margin-bottom:20px;font-weight:600}#sendmessage.show{display:block}#errormessage{color:var(--accent-pink);border:1px solid rgba(255,126,219,.3);background:rgba(255,126,219,.08);padding:16px;border-radius:var(--radius-sm);display:none;text-align:center;margin-bottom:20px}#errormessage.show{display:block}#footer{background:#030510;color:var(--text-secondary);font-size:15px;position:relative}#footer::before{content:'';display:block;height:1px;background:var(--accent-gradient);opacity:.3}#footer .footer-top{padding:60px 0 30px;border-bottom:1px solid var(--border-subtle)}#footer .footer-info h3{font-size:22px}#footer .footer-links ul{list-style:none;padding:0}#footer .footer-links ul li{padding:6px 0}#footer .footer-links ul li a{color:var(--text-secondary)}#footer .footer-links ul li a:hover{color:var(--accent)}#footer .social-links a{font-size:16px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.06);color:var(--text-primary);margin-right:10px;transition:var(--transition-fast)}#footer .social-links a:hover{background-image:var(--accent-gradient);color:#050816;transform:translateY(-3px)}#footer .social-links a.facebook:hover{background:#1877f2;color:#fff}#footer .social-links a.linkedin:hover{background:#0a66c2;color:#fff}#footer .social-links a.github:hover{background:#333;color:#fff}#footer .footer-bottom{padding:24px 0 40px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}#footer .credits{color:var(--text-muted);font-size:14px}.back-to-top{position:fixed;display:none;right:20px;bottom:20px;width:46px;height:46px;background-image:var(--accent-gradient);color:#050816;border-radius:50%;align-items:center;justify-content:center;text-align:center;font-size:18px;box-shadow:0 4px 16px rgba(75,233,245,.2);z-index:999;transition:var(--transition-fast)}.back-to-top:hover{transform:translateY(-3px);color:#050816}.back-to-top i{line-height:46px}@media (min-width:992px){.mobile-nav,.mobile-nav-overly,.mobile-nav-toggle{display:none!important}}@media (max-width:1199px){.hero-content h1{font-size:46px}.solutions-grid{grid-template-columns:1fr}}@media (max-width:991px){#intro{padding-top:140px}#header .logo img{max-height:38px}.hero-visual{margin-top:40px}.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){section{padding:80px 0}.hero-content h1{font-size:38px}.hero-buttons{flex-direction:column}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px}.solutions-grid{gap:16px}.portfolio-wrap{border-radius:22px}#footer .footer-bottom{flex-direction:column;text-align:center}.section-header h3{font-size:30px}}@media (max-width:575px){section{padding:60px 0}.hero-content h1{font-size:32px}.hero-content .eyebrow{letter-spacing:1.5px;font-size:11px}#intro{padding:140px 0 80px}.section-header h3{font-size:26px}.hero-badge,.hero-badge.secondary{position:static;display:inline-block;margin:14px 8px 0 0}.hero-visual{text-align:center;padding:16px}#portfolio #portfolio-flters{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:8px;flex-wrap:nowrap}#portfolio #portfolio-flters li{flex-shrink:0;white-space:nowrap;font-size:13px;padding:8px 16px}.clients-wrap{gap:10px}.client-logo{min-width:auto;padding:14px 16px}.solution-card,.testimonial-item{padding:24px 20px}.pricing-amount{font-size:38px}.pricing-card{padding:28px 20px}.back-to-top{right:auto;left:16px;bottom:20px}}@media (max-width:480px){.metrics-grid{grid-template-columns:1fr}}.process-card{text-align:center;padding:36px 24px}.process-number{font-family:'Space Grotesk',sans-serif;font-size:42px;font-weight:800;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;line-height:1}.process-card h4{margin-bottom:10px}.floating-cta{position:fixed;bottom:80px;right:28px;z-index:998;display:flex;align-items:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:14px;border-radius:50px;text-decoration:none;box-shadow:0 4px 16px rgba(75,233,245,.25);transition:transform .3s,box-shadow .3s;animation:none}.floating-cta:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 8px 32px rgba(75,233,245,.5);color:#fff;text-decoration:none}@keyframes ctaPulse{0%,100%{box-shadow:0 4px 24px rgba(75,233,245,.35)}50%{box-shadow:0 4px 32px rgba(125,107,255,.5)}}@media (max-width:575px){.floating-cta{bottom:20px;right:16px;padding:12px;border-radius:50%;width:48px;height:48px;justify-content:center;font-size:0}.floating-cta svg{width:20px;height:20px}}.pricing-card{text-align:center;padding:36px 28px;display:flex;flex-direction:column;align-items:center;overflow:visible}.pricing-label{font-family:'Space Grotesk',sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:12px}.pricing-amount{font-family:'Space Grotesk',sans-serif;font-size:48px;font-weight:800;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1;margin-bottom:8px}.pricing-amount span{font-size:16px;font-weight:500;-webkit-text-fill-color:var(--text-muted);opacity:.7}.pricing-desc{color:var(--text-muted);font-size:14px;margin-bottom:20px}.pricing-features{list-style:none;padding:0;margin:0 0 24px;text-align:left;width:100%}.pricing-features li{padding:8px 0 8px 24px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:14px;position:relative}.pricing-features li::before{content:'✓';position:absolute;left:0;color:var(--accent-cyan);font-weight:700}.pricing-features li:last-child{border-bottom:none}.pricing-cta{width:100%;text-align:center;margin-top:auto}.pricing-featured{border:1px solid var(--accent-purple);box-shadow:0 0 30px rgba(125,107,255,.15);position:relative;padding-top:44px}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--accent-cyan),var(--accent-purple));color:#fff;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 16px;border-radius:20px;white-space:nowrap}.scroll-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:var(--accent-gradient);z-index:9999;transition:width 50ms linear;pointer-events:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px;border-radius:4px}.btn-get-started:focus-visible,.btn-outline:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:4px;box-shadow:0 0 0 6px rgba(75,233,245,.15)}.client-logo{box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.portfolio-wrap{box-shadow:var(--shadow-card),inset 0 1px 0 rgba(255,255,255,.04)}.portfolio-wrap:hover{transform:translateY(-5px) scale(1.01);box-shadow:0 12px 40px rgba(3,6,18,.4),0 0 60px rgba(75,233,245,.1)}