.services-capabilities-section.approach-section{padding:100px 0 88px}.services-intro{text-align:center;max-width:760px;margin:0 auto}.services-intro .section-label{margin-bottom:14px}.services-intro .hero-headline{font-size:clamp(2.2rem,4.5vw,3.75rem);line-height:1.1;margin-bottom:18px}.services-intro-lead{margin:0 auto;font-size:1.05rem;line-height:1.7;max-width:680px;color:var(--foreground-subtle)}.services-section{padding:72px 0}.services-header{text-align:center;max-width:720px;margin:0 auto}.services-header .section-sub{margin:0 auto}.services-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px}.services-capabilities-section .approach-card--ai .approach-visual-glow{background:radial-gradient(circle at 50% 60%,rgba(100,160,255,.16),transparent 65%)}.services-capabilities-section .approach-card--data .approach-visual-glow{background:radial-gradient(circle at 50% 60%,rgba(0,200,83,.14),transparent 65%)}.services-capabilities-section .approach-card--cyber .approach-visual-glow{background:radial-gradient(circle at 50% 60%,rgba(0,229,255,.18),transparent 65%)}.services-capabilities-section .approach-card--cloud .approach-visual-glow{background:radial-gradient(circle at 50% 60%,rgba(80,200,255,.14),transparent 65%)}.services-reveal{display:flex;height:100%;min-width:0;width:100%}.services-tier-card{border:1px solid var(--border-default);border-radius:20px;background:var(--glass-gradient);box-shadow:var(--shadow-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:var(--transition);position:relative;overflow:hidden}.services-tier-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .3s var(--ease-out-expo);pointer-events:none;z-index:1}.services-tier-card:hover{border-color:var(--border-hover);transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.services-tier-card:hover:after{opacity:1}.services-process-section{position:relative;overflow:hidden}.services-process-section .container{position:relative;z-index:1}.services-process-section .why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;margin-top:48px;align-items:stretch}.services-process-section .why-card--sprint:before{background:linear-gradient(180deg,var(--accent),#64a0ff)}.services-process-section .why-card--deploy:before{background:linear-gradient(180deg,#50c8ff,var(--accent))}.services-process-section .why-card--validate:before{background:linear-gradient(180deg,#00c853,var(--accent))}.services-process-section .why-card--scale:before{background:linear-gradient(180deg,#ffb450,var(--accent))}.services-tiers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;margin-top:48px;align-items:stretch}.services-tier-card{display:flex;flex-direction:column;height:100%;min-height:320px;padding:32px 28px;text-align:center}.services-tier-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.5;z-index:2}.services-tier-tag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:12px}.services-tier-card h3{font-size:1.4rem;margin-bottom:8px}.services-tier-price{font-family:var(--font-inter),"Inter",sans-serif;font-size:2rem;font-weight:900;color:var(--accent);margin:12px 0}.services-tier-desc{color:var(--foreground-subtle);font-size:.9rem;line-height:1.6;margin-bottom:16px}.services-tier-card ul{list-style:none;padding:0;margin-top:auto;text-align:left}.services-tier-card ul li{font-size:.85rem;color:var(--foreground-muted);padding:6px 0 6px 16px}#cta.services-cta{text-align:center}#cta.services-cta .section-sub{margin:0 auto}@media(max-width:900px){.services-capabilities-grid,.services-tiers-grid{grid-template-columns:1fr}.services-process-section .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-tier-card{min-height:300px}}@media(max-width:600px){.services-capabilities-section.approach-section{padding:88px 0 64px}.services-section{padding:56px 0}.services-process-section .why-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.services-tier-card:hover{transform:none}}