.services-page .container{padding:0 24px;max-width:1200px;margin-left:auto;margin-right:auto}.services-page .page-header{padding:calc(var(--nav-height) + 96px) 24px 72px;text-align:center;position:relative;z-index:1}.services-page .page-header h1{font-size:clamp(2.25rem, 5vw, 3.25rem);font-weight:800;margin-bottom:20px;letter-spacing:-.03em;background:linear-gradient(135deg,#e8e8ed 0,#93c5fd 40%,#60a5fa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-page .page-header>p{max-width:560px;margin:0 auto;font-size:1.1rem;line-height:1.7;color:var(--text-muted)}.services-quick-links-header{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-top:32px}.services-quick-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;margin-bottom:40px}.services-quick-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.25);border-radius:12px;color:#93c5fd;font-size:.9rem;font-weight:600;text-decoration:none;transition:.35s cubic-bezier(.34, 1.56, .64, 1)}.services-quick-link:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.45);color:#e8e8ed;transform:translateY(-3px);box-shadow:0 8px 24px rgba(59,130,246,.2)}.services-quick-link:focus-visible{outline:rgba(59,130,246,.6) solid 2px;outline-offset:2px}.dev-section{padding:80px 24px 100px;scroll-margin-top:calc(var(--nav-height) + 24px)}.dev-section .container{max-width:1200px;margin:0 auto}.dev-hero{text-align:center;margin-bottom:56px}.dev-hero .section-tag{display:inline-flex;align-items:center;gap:10px;padding:10px 20px 10px 36px;margin-left:32px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.3);border-radius:100px;font-size:.8rem;font-weight:600;color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;position:relative}.dev-hero .section-tag::before{content:'';position:absolute;left:14px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#60a5fa;border-radius:50%;box-shadow:0 0 0 0 rgba(96,165,250,.6),0 0 12px rgba(96,165,250,.5);animation:3s cubic-bezier(.4,0,.2,1) infinite sectionTagLivePulse}.dev-hero h2{font-size:clamp(2rem, 4vw, 2.75rem);font-weight:800;margin-bottom:16px;letter-spacing:-.02em}.dev-hero p{max-width:640px;margin:0 auto;color:var(--text-muted);font-size:1.05rem;line-height:1.75}.dev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px;margin-top:0}.dev-card{position:relative;display:flex;flex-direction:column;background:rgba(15,23,42,.65);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(59,130,246,.18);border-radius:20px;padding:40px 36px;transition:.4s cubic-bezier(.34, 1.56, .64, 1);overflow:hidden}.dev-card::before{content:'';position:absolute;top:0;left:0;right:0;width:100%;height:3px;border-radius:19px 19px 0 0;background:linear-gradient(90deg,#3b82f6,#06b6d4);transform:scaleX(0);transform-origin:50% 0;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1)}.dev-card:hover{transform:translateY(-8px);border-color:rgba(59,130,246,.4);box-shadow:0 24px 56px rgba(0,0,0,.4),0 0 80px rgba(59,130,246,.08)}.dev-card:hover::before{transform:scaleX(1)}.dev-card-icon{width:56px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border-radius:14px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(6,182,212,.1));border:1px solid rgba(59,130,246,.25);transition:.4s}.dev-card:hover .dev-card-icon{transform:scale(1.08);background:linear-gradient(135deg,rgba(59,130,246,.3),rgba(6,182,212,.2));box-shadow:0 8px 24px rgba(59,130,246,.2)}.dev-card-icon svg{width:28px;height:28px;color:#93c5fd;transition:.4s}.dev-card:hover .dev-card-icon svg{color:#60a5fa}.dev-card h3{font-size:1.3rem;font-weight:700;margin-bottom:12px;color:#e8e8ed;line-height:1.3}.dev-card>p{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin-bottom:20px;flex-grow:0}.dev-card-features{list-style:none;padding:0;margin:0;flex-grow:1}.dev-card-features li{font-size:.9rem;color:rgba(148,163,184,.9);padding:10px 0 10px 24px;position:relative;line-height:1.5;border-bottom:1px solid rgba(59,130,246,.06);transition:color .3s}.dev-card-features li:last-child{border-bottom:none}.dev-card-features li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50%;opacity:.8}.dev-card:hover .dev-card-features li{color:#94a3b8}.dev-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);border-radius:8px;font-size:.7rem;font-weight:600;color:#4ade80;text-transform:uppercase;letter-spacing:.05em;margin-top:20px}.dev-badge::before{content:'';width:4px;height:4px;background:#22c55e;border-radius:50%;animation:1.5s ease-in-out infinite devPulse}.dev-icon-android svg{animation:2.5s ease-in-out infinite devFloat}.dev-icon-ios svg{animation:2.2s ease-in-out infinite devPulseIcon}.dev-icon-desktop svg{animation:2.8s ease-in-out .3s infinite devFloat}.dev-icon-web svg{animation:2.5s ease-in-out infinite devGlow}.dev-icon-blockchain svg{animation:3s ease-in-out .5s infinite devFloat}.dev-icon-ml svg{animation:2.4s ease-in-out .2s infinite devPulseIcon}@keyframes devFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes devPulseIcon{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes devGlow{0%,100%{filter:drop-shadow(0 0 4px rgba(96, 165, 250, .3))}50%{filter:drop-shadow(0 0 12px rgba(96, 165, 250, .6))}}#marketing{padding:80px 24px 100px;scroll-margin-top:calc(var(--nav-height) + 24px)}#marketing .container{max-width:1200px;margin:0 auto}#marketing .section-header{text-align:center;margin-bottom:48px}#marketing .section-header .section-tag{display:inline-flex;align-items:center;padding:8px 18px 8px 32px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);border-radius:100px;font-size:.8rem;font-weight:600;color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;position:relative}#marketing .section-header .section-tag::before{content:'';position:absolute;left:12px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#60a5fa;border-radius:50%;box-shadow:0 0 0 0 rgba(96,165,250,.6),0 0 12px rgba(96,165,250,.5);animation:3s cubic-bezier(.4,0,.2,1) infinite sectionTagLivePulse}#marketing .section-header h2{font-size:clamp(2rem, 4vw, 2.75rem);font-weight:800;margin-bottom:8px}.services-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-top:0}.service-item{display:flex;flex-direction:column;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(59,130,246,.15);border-radius:16px;padding:32px 28px;transition:.4s cubic-bezier(.34, 1.56, .64, 1)}.service-item:hover{border-color:rgba(59,130,246,.35);transform:translateY(-6px);box-shadow:0 20px 48px rgba(0,0,0,.35),0 0 60px rgba(59,130,246,.06)}.service-item h3{font-size:1.2rem;font-weight:700;margin-bottom:12px;color:#e8e8ed;line-height:1.3}.service-item p{color:var(--text-muted);font-size:.95rem;line-height:1.65;margin-bottom:20px;flex-grow:0}.service-features{list-style:none;margin:0;padding:0;font-size:.85rem;color:rgba(148,163,184,.9);line-height:1.7;flex-grow:1}.service-features li{padding:8px 0 8px 24px;position:relative;transition:color .3s}.service-features li::before{content:'→';position:absolute;left:0;color:var(--accent-light);font-weight:600;font-size:.85rem}.service-item:hover .service-features li{color:#94a3b8}.service-cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:.95rem;font-weight:600;color:var(--accent-light);transition:.3s}.service-cta:hover{color:var(--accent);transform:translateX(4px)}.service-item-featured{border-color:rgba(59,130,246,.35)!important;background:rgba(59,130,246,.06)!important;background-image:linear-gradient(135deg,rgba(59,130,246,.08) 0,transparent 50%)!important}.service-item-featured:hover{border-color:rgba(59,130,246,.5)!important;box-shadow:0 24px 56px rgba(0,0,0,.4),0 0 80px rgba(59,130,246,.12)!important}.services-page .cta-section{padding:80px 24px 100px}.services-page .cta-box{padding:56px 48px;text-align:center;border-radius:24px}@media (max-width:1024px){#marketing,.dev-section{padding:64px 20px 80px}.dev-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.services-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}}@media (max-width:768px){.services-page .page-header{padding:calc(var(--nav-height) + 64px) 20px 56px}.services-quick-links-header{margin-top:24px}.services-quick-link{padding:10px 18px;font-size:.85rem}#marketing,.dev-section{padding:56px 16px 72px}.dev-hero{margin-bottom:40px}.dev-hero .section-tag{margin-left:20px}.dev-hero h2{font-size:1.75rem}#marketing .container,.dev-section .container{padding:0 16px}.dev-grid{grid-template-columns:1fr;gap:20px}.dev-card{padding:32px 24px}.services-quick-links{margin-bottom:32px}#marketing .section-header{margin-bottom:36px}.services-list{grid-template-columns:1fr;gap:20px}.service-item{padding:28px 24px}.services-page .cta-section{padding:64px 16px 80px}.services-page .cta-box{padding:40px 24px}}@media (max-width:480px){.services-page .page-header h1{font-size:1.75rem}.dev-card{padding:28px 20px}.service-item{padding:24px 20px}}