.az-service-editorial{--se-max:1120px;--se-rail-w:296px;--se-gap:48px;--se-gutter:24px;color:var(--az-fg)}.az-se-container{width:100%;max-width:var(--se-max);padding-inline:var(--se-gutter);margin-inline:auto}.az-se-breadcrumb{font-size:var(--az-type-xs);color:var(--az-fg-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.az-se-breadcrumb a:hover{color:var(--az-cyan)}.az-se-breadcrumb .az-se-sep{opacity:.4}.az-se-hero{background:var(--az-bg-0);border-bottom:1px solid var(--az-border-subtle);padding-block:40px 36px}.az-se-eyebrow{font-size:var(--az-type-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--az-cyan);align-items:center;gap:6px;margin-bottom:12px;font-weight:600;display:inline-flex}.az-se-h1{letter-spacing:-.02em;color:var(--az-fg);max-width:780px;margin:0 0 16px;font-size:clamp(1.75rem,3.6vw,3rem);font-weight:700;line-height:1.15}.az-se-subhead{font-size:var(--az-type-body-lg);color:var(--az-fg-muted);max-width:680px;margin:0 0 20px;line-height:1.65}.az-se-chips{flex-wrap:wrap;gap:8px;margin-bottom:0;display:flex}.az-se-diagram-strip{background:var(--az-bg-1);border-bottom:1px solid var(--az-border-subtle);padding-block:32px}.az-se-diagram-inner{background:var(--az-bg-0);border:1px solid #a6cce01a;border-radius:12px;overflow:hidden}.az-se-body-wrap{background:var(--az-bg-1);padding-block:56px 64px}.az-se-body-grid{grid-template-columns:1fr var(--se-rail-w);gap:var(--se-gap);align-items:start;display:grid}@media (max-width:860px){.az-se-body-grid{grid-template-columns:1fr}}.az-se-prose{min-width:0}.az-se-prose h2{font-size:var(--az-type-h3);color:var(--az-cyan);margin:32px 0 12px;font-weight:600;line-height:1.3}.az-se-prose h2:first-child{margin-top:0}.az-se-prose p{font-size:var(--az-type-body-lg);color:var(--az-fg-muted);margin-bottom:16px;line-height:1.75}.az-se-prose ul{flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.az-se-prose ul li{font-size:var(--az-type-body-lg);color:var(--az-fg-muted);gap:10px;line-height:1.6;display:flex}.az-se-prose ul li:before{content:"→";color:var(--az-cyan);flex-shrink:0;margin-top:1px}.az-se-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:88px}.az-se-rail-card{border:1px solid var(--az-glass-border);background:var(--az-glass-bg);-webkit-backdrop-filter:blur(var(--az-glass-blur));border-radius:12px;padding:20px}.az-se-rail-title{font-size:var(--az-type-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--az-cyan);margin:0 0 12px;font-weight:700}.az-se-bestfit-list,.az-se-deliverables-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.az-se-bestfit-list li,.az-se-deliverables-list li{font-size:var(--az-type-sm);color:var(--az-fg-muted);gap:8px;line-height:1.5;display:flex}.az-se-bestfit-list li:before{content:"✓";color:var(--az-success);flex-shrink:0}.az-se-deliverables-list li:before{content:"◆";color:var(--az-cyan);flex-shrink:0;margin-top:4px;font-size:.6rem}.az-se-rail-discuss{flex-direction:column;gap:8px;margin-top:4px;display:flex}.az-se-related{background:var(--az-bg-0);border-top:1px solid var(--az-border-subtle);padding-block:48px}.az-se-related-title{font-size:var(--az-type-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--az-fg-muted);margin:0 0 16px;font-weight:700}.az-se-related-links{flex-wrap:wrap;gap:8px;display:flex}.az-se-related-link{font-size:var(--az-type-sm);color:var(--az-cyan);border:1px solid #00c8ff40;border-radius:6px;padding:6px 14px;text-decoration:none;transition:background .15s,border-color .15s}.az-se-related-link:hover{background:#00c8ff14;border-color:#00c8ff80}.az-se-cta{background:var(--az-bg-0);text-align:center;padding-block:72px;position:relative;overflow:hidden}.az-se-cta:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 0,#00c8ff0f 0%,#0000 70%);position:absolute;inset:0}.az-se-cta-inner{position:relative}.az-se-cta-kicker{font-size:var(--az-type-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--az-cyan);margin-bottom:12px;font-weight:700}.az-se-cta-h2{letter-spacing:-.02em;color:var(--az-fg);margin:0 0 16px;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:700;line-height:1.2}.az-se-cta-copy{font-size:var(--az-type-body-lg);color:var(--az-fg-muted);max-width:520px;margin:0 auto 32px;line-height:1.65}.az-se-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.az-se-visual-optional{background:var(--az-bg-1);padding-block:40px}.az-se-hero{background:radial-gradient(ellipse 80% 70% at 100% 0%, #00b4dc24, transparent 52%), linear-gradient(180deg, #070c12 0%, var(--az-bg-0) 100%);position:relative;overflow:hidden}.az-se-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 72px,#58e9ff09 72px 73px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.az-se-container{z-index:1;position:relative}.az-service-editorial[data-service=ai-integration] .az-se-hero{background:radial-gradient(ellipse 80% 70% at 100% 0%, #7850ff29, transparent 52%), linear-gradient(180deg, #080910 0%, var(--az-bg-0) 100%)}.az-service-editorial[data-service=ecommerce] .az-se-hero{background:radial-gradient(ellipse 80% 70% at 100% 0%, #00c8a024, transparent 52%), linear-gradient(180deg, #071210 0%, var(--az-bg-0) 100%)}.az-service-editorial[data-service=performance-seo-analytics] .az-se-hero{background:radial-gradient(ellipse 80% 70% at 100% 0%, #ffb43c1f, transparent 52%), linear-gradient(180deg, #100e08 0%, var(--az-bg-0) 100%)}.az-service-editorial[data-service=systems-architecture] .az-se-hero{background:radial-gradient(ellipse 80% 70% at 100% 0%, #58e9ff2e, transparent 52%), linear-gradient(180deg, #061018 0%, var(--az-bg-0) 100%)}.az-service-editorial[data-service=infrastructure-reliability] .az-se-hero{background:radial-gradient(ellipse 80% 70% at 100% 0%, #508cff29, transparent 52%), linear-gradient(180deg, #070a14 0%, var(--az-bg-0) 100%)}.az-service-editorial[data-service=maintenance-monitoring] .az-se-hero{background:radial-gradient(ellipse 80% 70% at 100% 0%, #5adc8c24, transparent 52%), linear-gradient(180deg, #07140e 0%, var(--az-bg-0) 100%)}.az-service-editorial[data-service=custom-web-applications] .az-se-hero{background:radial-gradient(ellipse 80% 70% at 100% 0%, #00c8ff29, transparent 52%), linear-gradient(180deg, #06141c 0%, var(--az-bg-0) 100%)}.az-se-h1{font-size:clamp(1.55rem,2.8vw,2.2rem)}
