.observability-approach{padding-block:var(--section-space);background:var(--color-surface)}.observability-approach__steps{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.observability-approach__steps li{min-width:0;padding-top:var(--space-6);border-top:3px solid var(--color-border)}.observability-approach__steps span{margin-bottom:var(--space-6);color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.08em;font-weight:700;display:inline-block}.observability-approach h3{max-width:none;margin-bottom:var(--space-3)}.observability-approach__steps p{color:var(--color-text-secondary);margin-bottom:0}@media (width>=48rem){.observability-approach__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.observability-approach__steps{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}}.observability-capabilities{padding-block:var(--section-space);background:var(--color-background)}.observability-capabilities__grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.observability-capabilities__grid li{min-width:0;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-sm)}.observability-capabilities__icon{width:3rem;height:3rem;margin-bottom:var(--space-6);border-radius:var(--radius-control);background:var(--color-surface-alt);color:var(--color-accent);place-items:center;display:grid}.observability-capabilities h3{max-width:none;margin-bottom:var(--space-3)}.observability-capabilities p{color:var(--color-text-secondary);margin-bottom:0}@media (width>=48rem){.observability-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observability-capabilities__grid li{padding:var(--space-8)}}@media (width>=64rem){.observability-capabilities__grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.observability-ecosystem{padding-block:var(--section-space);background:var(--color-background)}.observability-ecosystem__grid{gap:var(--space-4);display:grid}.observability-ecosystem article{min-width:0;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.observability-ecosystem__label{margin-bottom:var(--space-6);color:var(--color-primary);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.observability-ecosystem__environments,.observability-ecosystem__technologies{margin:0;padding:0;list-style:none}.observability-ecosystem__environments{gap:var(--space-4);display:grid}.observability-ecosystem__environments li{gap:var(--space-3);min-width:0;color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);display:grid}.observability-ecosystem__environments .icon{color:var(--color-accent);margin-top:.2rem}.observability-ecosystem__technologies{gap:var(--space-2);flex-wrap:wrap;display:flex}.observability-ecosystem__technologies li{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.observability-ecosystem__logos{gap:var(--space-3);margin:var(--space-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.observability-ecosystem__logo{justify-content:center;align-items:center;gap:var(--space-3);min-height:6.5rem;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:center;flex-direction:column;font-weight:600;display:flex}.observability-ecosystem__logo-mark{place-items:center;width:3.5rem;height:3rem;display:grid}.observability-ecosystem__logo-mark img{object-fit:contain;width:100%;height:auto;max-height:3rem;display:block}.observability-ecosystem__proof{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-6);border-left:3px solid var(--color-accent);background:var(--color-surface-alt);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.observability-ecosystem__proof .icon{color:var(--color-accent)}.observability-ecosystem__proof p{max-width:70ch;color:var(--color-text-primary);margin:0;font-weight:600}@media (width>=48rem){.observability-ecosystem__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.observability-ecosystem article,.observability-ecosystem__proof{padding:var(--space-8)}.observability-ecosystem__logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.observability-ecosystem__logos{grid-template-columns:repeat(6,minmax(0,1fr))}}.observability-flow{padding-block:var(--section-space);background:var(--color-surface)}.observability-flow__stages{gap:var(--space-4);counter-reset:stage;margin:0;padding:0;list-style:none;display:grid}.observability-flow__stages li{min-width:0;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);position:relative}.observability-flow__meta{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.observability-flow__meta span,.observability-flow__meta p{color:var(--color-primary);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.observability-flow__meta p,.observability-flow__stages li>p,.observability-flow__stages h3{margin-bottom:0}.observability-flow__stages h3{max-width:none;margin-bottom:var(--space-3)}.observability-flow__stages li>p{color:var(--color-text-secondary)}@media (width>=48rem){.observability-flow__stages{grid-template-columns:repeat(3,minmax(0,1fr))}.observability-flow__stages li:not(:last-child):after{z-index:1;top:50%;right:calc(-1 * var(--space-2));width:var(--space-6);color:var(--color-accent);content:"→";text-align:center;background:0 0;font-size:1.75rem;font-weight:700;line-height:1;position:absolute;transform:translate(50%,-50%)}}.observability-outcomes{isolation:isolate;padding-block:var(--section-space);background:var(--color-primary-dark);color:var(--color-on-dark);position:relative;overflow:hidden}.observability-outcomes:before{z-index:-1;background:radial-gradient(circle at 82% 48%, color-mix(in srgb, var(--color-accent) 28%, transparent), transparent 30rem);content:"";position:absolute;inset:0}.observability-outcomes__grid{gap:var(--space-4) var(--space-16);display:grid}.observability-outcomes__grid .section-heading{margin-bottom:var(--space-6)}.observability-outcomes__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.observability-outcomes__list li{gap:var(--space-4);min-width:0;padding:var(--space-6) 0;border-bottom:var(--border-width) solid color-mix(in srgb, var(--color-on-dark) 20%, transparent);grid-template-columns:auto minmax(0,1fr);display:grid}.observability-outcomes__list .icon{color:var(--color-on-primary-muted);margin-top:.2rem}.observability-outcomes h3{max-width:none;margin-bottom:var(--space-2);color:var(--color-on-dark);font-size:1.125rem}.observability-outcomes__list p{color:var(--color-on-dark-muted);margin-bottom:0}@media (width>=64rem){.observability-outcomes__grid{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:start}}.solution-detail-hero{isolation:isolate;background:var(--color-primary-dark);color:var(--color-on-dark);padding-block:clamp(3.5rem,8vw,7rem);position:relative;overflow:hidden}.solution-detail-hero:before{z-index:-1;background:radial-gradient(circle at 85% 24%, color-mix(in srgb, var(--color-primary) 55%, transparent), transparent 31rem), linear-gradient(118deg, transparent 48%, color-mix(in srgb, var(--color-accent) 11%, transparent) 48% 54%, transparent 54%);content:"";position:absolute;inset:0}.solution-detail-hero__grid{gap:var(--space-12);align-items:center;display:grid}.solution-detail-hero__back{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-bottom:var(--space-8);color:var(--color-on-primary-muted);font-size:var(--font-size-sm);font-weight:700;text-decoration:none;display:inline-flex}.solution-detail-hero__back:hover{color:var(--color-on-dark)}.solution-detail-hero__back:focus-visible,.solution-detail-hero__actions .button:focus-visible{outline-color:var(--color-on-dark)}.solution-detail-hero__eyebrow{margin-bottom:var(--space-3);color:var(--color-on-primary-muted);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}h1{max-width:18ch;color:var(--color-on-dark);letter-spacing:-.045em;font-size:clamp(2.5rem,5.6vw,5.25rem);line-height:1}.solution-detail-hero__description{max-width:64ch;margin-bottom:var(--space-8);color:var(--color-on-dark-muted);font-size:var(--font-size-lead)}.solution-detail-hero__actions{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.solution-detail-hero__actions .button{width:100%}.solution-detail-hero__actions .button--secondary{border-color:var(--color-on-dark-muted);color:var(--color-on-dark);background:0 0}.solution-detail-hero__actions .button--secondary:hover{border-color:var(--color-on-dark);background:color-mix(in srgb, var(--color-on-dark) 10%, transparent);color:var(--color-on-dark)}.solution-detail-hero__supporting{max-width:67ch;padding-top:var(--space-6);border-top:var(--border-width) solid color-mix(in srgb, var(--color-on-dark) 18%, transparent);color:var(--color-on-primary-muted);font-size:var(--font-size-sm);margin:0}.solution-detail-hero__visual{place-items:center;min-width:0;min-height:20rem;display:grid}.solution-detail-hero__visual img{object-fit:contain;width:100%;height:100%;max-height:34rem;display:block}@media (width>=30rem){.solution-detail-hero__actions{flex-flow:wrap}.solution-detail-hero__actions .button{width:auto}}@media (width>=64rem){.solution-detail-hero__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,4rem)}.solution-detail-hero__visual{min-height:32rem}}
