.service-page{min-height:100vh}.service-hero{padding:160px 0 80px;position:relative;overflow:hidden}.service-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf61a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.service-hero .breadcrumb{color:var(--text-tertiary);align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.service-hero .breadcrumb a{color:var(--accent-light);transition:color var(--transition-fast)}.service-hero .breadcrumb a:hover{color:var(--accent)}.service-hero h1{letter-spacing:-.02em;max-width:720px;margin-bottom:24px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1}.service-hero .hero-desc{color:var(--text-secondary);max-width:640px;margin-bottom:40px;font-size:18px;line-height:1.8}.service-content{padding:0 0 100px}.service-content h2{margin-bottom:20px;font-size:clamp(28px,3.5vw,40px);font-weight:700;line-height:1.2}.service-content p{color:var(--text-secondary);max-width:720px;margin-bottom:20px;font-size:16px;line-height:1.8}.who-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);margin:60px 0;padding:48px}.who-card h2{margin-bottom:24px}.who-card ul{grid-template-columns:1fr 1fr;gap:16px;list-style:none;display:grid}.who-card ul li{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.who-card ul li:before{content:"✓";color:#22c55e;flex-shrink:0;margin-top:2px;font-weight:700}.deliverables{margin:60px 0}.deliverables-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px;display:grid}.deliverable-item{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:32px}.deliverable-item:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.deliverable-item .icon{margin-bottom:16px;font-size:28px}.deliverable-item h3{margin-bottom:8px;font-size:18px;font-weight:700}.deliverable-item p{color:var(--text-secondary);margin-bottom:0;font-size:14px;line-height:1.7}.service-cta{text-align:center;padding:80px 0;position:relative}.service-cta:before{content:"";border-top:1px solid var(--border-subtle);background:linear-gradient(135deg,#8b5cf60f,#06b6d40f);position:absolute;inset:0}.service-cta .container{z-index:2;position:relative}.service-cta h2{margin-bottom:16px;font-size:clamp(28px,4vw,44px);font-weight:800}.service-cta p{color:var(--text-secondary);max-width:520px;margin:0 auto 40px;font-size:18px}.related-services{padding:80px 0}.related-services h2{text-align:center;margin-bottom:40px}.related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.related-card{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-base);color:inherit;padding:32px;text-decoration:none;display:block}.related-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.related-card .card-icon{margin-bottom:16px;font-size:28px}.related-card h3{margin-bottom:8px;font-size:18px;font-weight:700}.related-card p{color:var(--text-secondary);margin-bottom:0;font-size:14px;line-height:1.6}.service-body{margin:40px 0 60px}.service-body p{margin-bottom:24px}.service-body h2{margin-top:48px}@media (max-width:768px){.service-hero{padding:120px 0 60px}.who-card{padding:32px 24px}.who-card ul,.related-grid{grid-template-columns:1fr}}
