:root{--brand-primary: #2a9fd1;--brand-secondary: #35c3e9;--brand-accent: #0c4e6e;--text-primary: #1e293b;--text-secondary: #475569;--text-light: #64748b;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--warning-bg: #fef3c7;--warning-text: #92400e;--warning-border: #f59e0b;--success-bg: #d1fae5;--success-text: #065f46;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading: inherit;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .35s ease;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px}.inverted-pyramid-service{font-family:var(--font-body);color:var(--text-primary);line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 var(--space-md)}.section-title-center{font-size:clamp(2rem,5vw,2.5rem);font-weight:700;text-align:center;color:var(--text-primary);margin-bottom:var(--space-xl);line-height:1.2}.pyramid-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#fff}.hero-background{position:absolute;inset:0;z-index:1}.hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0c4e6ee6,#2a9fd1d9);z-index:2}.hero-content-wrapper{position:relative;z-index:3;text-align:center;padding:var(--space-2xl) var(--space-md)}.hero-badge{display:inline-flex;align-items:center;gap:var(--space-xs);background:#fff3;backdrop-filter:blur(10px);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);font-size:.875rem;font-weight:600;margin-bottom:var(--space-md);border:1px solid rgba(255,255,255,.3)}.hero-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin-bottom:var(--space-md);text-shadow:0 2px 4px rgba(0,0,0,.2)}.hero-description{font-size:clamp(1.125rem,2vw,1.25rem);line-height:1.6;max-width:700px;margin:0 auto var(--space-xl);opacity:.95}.hero-cta-group{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.cta-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-lg);font-size:1.125rem;font-weight:700;text-decoration:none;transition:all var(--transition-base);border:2px solid transparent}.cta-primary{background:#fff;color:var(--brand-accent);box-shadow:var(--shadow-lg)}.cta-primary:hover{background:var(--bg-secondary);transform:translateY(-2px);box-shadow:var(--shadow-xl)}.cta-secondary{background:#ffffff1a;backdrop-filter:blur(10px);color:#fff;border-color:#fff}.cta-secondary:hover{background:#fff3;transform:translateY(-2px)}.pyramid-trust{padding:var(--space-3xl) 0;background:var(--bg-secondary)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md);list-style:none;padding:0;margin:0}.trust-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md);background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.trust-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.trust-icon{color:var(--success-text);font-size:1.5rem;flex-shrink:0}.pyramid-services{padding:var(--space-3xl) 0;background:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg)}.service-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-base);border:2px solid transparent}.service-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.service-card-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.service-card-header i{font-size:3rem;color:var(--brand-primary)}.service-card-title{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin:0;text-align:center}.service-card-desc{color:var(--text-secondary);text-align:center;margin:0;line-height:1.6}.pyramid-methodology{padding:var(--space-3xl) 0;background:var(--bg-secondary)}.process-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl);list-style:none;padding:0;margin:0;counter-reset:step-counter}.process-step{position:relative;background:#fff;border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.process-step:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.process-number{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:48px;height:48px;background:linear-gradient(135deg,var(--brand-secondary),var(--brand-primary));color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;box-shadow:var(--shadow-lg)}.process-content{margin-top:var(--space-md);text-align:center}.process-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.process-desc{color:var(--text-secondary);margin:0;line-height:1.6}.process-icon{display:block;font-size:2.5rem;color:var(--brand-primary);text-align:center;margin-top:var(--space-md);opacity:.3}.pyramid-pain-points{padding:var(--space-3xl) 0;background:linear-gradient(135deg,var(--warning-bg) 0%,#fef9c3 100%);border-top:3px solid var(--warning-border);border-bottom:3px solid var(--warning-border)}.warning-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-md);list-style:none;padding:0;margin:0 0 var(--space-xl)}.warning-item{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:#fff;border-radius:var(--radius-md);border-left:4px solid var(--warning-border);box-shadow:var(--shadow-sm)}.warning-icon{color:var(--warning-border);font-size:1.25rem;flex-shrink:0;margin-top:2px}.pain-cta-box{max-width:600px;margin:0 auto;text-align:center;background:#fff;padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.pain-cta-text{font-size:1.125rem;color:var(--text-primary);margin-bottom:var(--space-md)}.pyramid-local-hub{padding:var(--space-3xl) 0;background:#fff}.local-intro{text-align:center;max-width:700px;margin:0 auto var(--space-xl);font-size:1.125rem;color:var(--text-secondary);line-height:1.7}.regions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.region-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.region-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.region-title{font-size:1.5rem;font-weight:700;color:var(--brand-accent);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--brand-primary)}.city-links{list-style:none;padding:0;margin:0 0 var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.city-link{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.city-link:hover{background:var(--brand-primary);color:#fff;transform:translate(4px)}.city-link i{font-size:.875rem;opacity:.7}.more-cities{margin-top:var(--space-sm);font-size:.875rem;color:var(--text-light);font-style:italic}.pyramid-faq{padding:var(--space-3xl) 0;background:var(--bg-secondary)}@media (max-width: 768px){.pyramid-hero{min-height:50vh}.hero-content-wrapper{padding:var(--space-xl) var(--space-md)}.hero-cta-group{flex-direction:column;width:100%}.cta-btn{width:100%;justify-content:center}.services-grid,.process-timeline,.trust-grid,.warning-list,.regions-grid{grid-template-columns:1fr}.section-title-center{font-size:1.875rem}}@media (max-width: 480px){:root{--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem}.hero-title{font-size:2rem}.cta-btn{padding:var(--space-md) var(--space-lg);font-size:1rem}}
