.finops-assessment{padding-block:var(--section-space);background:var(--color-background)}.finops-assessment__journey{border-top:var(--border-width) solid var(--color-border-strong);margin:0;padding:0;list-style:none;display:grid}.finops-assessment__journey li{min-width:0;padding:var(--space-8) var(--space-4);border-bottom:var(--border-width) solid var(--color-border)}.finops-assessment__label{margin-bottom:var(--space-3);color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.finops-assessment__journey li>p:last-child{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.finops-assessment__principle{gap:var(--space-3);margin-top:var(--space-10);padding:var(--space-6) 0 var(--space-6) var(--space-6);border-left:.25rem solid var(--color-primary);display:grid}.finops-assessment__principle p{color:var(--color-primary);font-size:var(--font-size-sm);text-transform:uppercase;margin:0;font-weight:700}.finops-assessment__principle strong{max-width:70ch;font-size:var(--font-size-lead);line-height:1.55}@media (width>=48rem){.finops-assessment__journey{grid-template-columns:repeat(2,minmax(0,1fr))}.finops-assessment__journey li{border-right:var(--border-width) solid var(--color-border)}}@media (width>=64rem){.finops-assessment__journey{grid-template-columns:repeat(5,minmax(0,1fr))}}.finops-balance{padding-block:var(--section-space);background:var(--color-primary-dark);color:var(--color-on-primary)}.finops-balance__layout{gap:var(--space-12);display:grid}.finops-balance__statement{max-width:46ch;padding:var(--space-6);border-left:.25rem solid var(--color-accent);background:color-mix(in srgb, var(--color-on-primary) 6%, transparent);color:var(--color-on-primary);font-size:var(--font-size-lead);margin:0;font-weight:700}.finops-balance__dimensions{border-top:var(--border-width) solid color-mix(in srgb, var(--color-on-primary) 22%, transparent)}.finops-balance__dimensions article{padding-block:var(--space-6);border-bottom:var(--border-width) solid color-mix(in srgb, var(--color-on-primary) 22%, transparent)}.finops-balance h3{color:var(--color-on-primary)}.finops-balance__dimensions p{color:var(--color-on-primary-muted);margin:0}@media (width>=48rem){.finops-balance__dimensions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finops-balance__dimensions article:nth-child(odd){padding-right:var(--space-8);border-right:var(--border-width) solid color-mix(in srgb, var(--color-on-primary) 22%, transparent)}.finops-balance__dimensions article:nth-child(2n){padding-left:var(--space-8)}}@media (width>=64rem){.finops-balance__layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start}}.finops-visibility{padding-block:var(--section-space);background:var(--color-surface)}.finops-visibility__signals{border-top:var(--border-width) solid var(--color-border)}.finops-visibility__signals article{gap:var(--space-4);padding-block:var(--space-6);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:2rem minmax(0,1fr);display:grid}.finops-visibility__signals article>span{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:700}.finops-visibility h3{margin-bottom:var(--space-2);font-size:clamp(1.2rem,2vw,1.5rem)}.finops-visibility__signals p{max-width:61ch;color:var(--color-text-secondary);margin:0}.finops-visibility__closing{max-width:62ch;margin:var(--space-10) 0 0 auto;padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-surface-alt);color:var(--color-text-primary);font-size:var(--font-size-lead);font-weight:600}@media (width>=48rem){.finops-visibility__signals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finops-visibility__signals article:nth-child(odd){padding-right:var(--space-8);border-right:var(--border-width) solid var(--color-border)}.finops-visibility__signals article:nth-child(2n){padding-left:var(--space-8)}}.finops-governance{padding-block:var(--section-space);background:var(--color-background)}.finops-governance__controls{gap:var(--space-6);display:grid}.finops-governance__controls article{min-width:0;padding-top:var(--space-5);border-top:.2rem solid var(--color-primary)}.finops-governance__controls span{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:700}.finops-governance__controls h3{margin-block:var(--space-6) var(--space-3)}.finops-governance__controls p{color:var(--color-text-secondary);margin:0}.finops-governance__handoff{margin-top:var(--space-12);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.finops-governance__deliverables,.finops-governance__outcomes{min-width:0;padding:clamp(1.5rem,5vw,3rem)}.finops-governance__deliverables{background:var(--color-surface)}.finops-governance__outcomes{background:var(--color-primary);color:var(--color-on-primary)}.finops-governance__label{margin-bottom:var(--space-4);color:var(--color-primary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.finops-governance__outcomes .finops-governance__label{color:var(--color-on-primary-muted)}.finops-governance__deliverables h3{max-width:19ch;font-size:clamp(1.55rem,3vw,2.15rem)}.finops-governance__handoff ul{gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.finops-governance__handoff li{gap:var(--space-3);grid-template-columns:1rem minmax(0,1fr);display:grid}.finops-governance__handoff li:before{content:"—"}.finops-governance__deliverables li{color:var(--color-text-secondary)}.finops-governance__deliverables li:before{color:var(--color-primary)}.finops-governance__outcomes li{color:var(--color-on-primary-muted)}.finops-governance__outcomes li:before{color:var(--color-on-primary)}@media (width>=48rem){.finops-governance__controls{grid-template-columns:repeat(3,minmax(0,1fr))}.finops-governance__controls article{padding-right:var(--space-6)}.finops-governance__handoff{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.finops-hero{background:linear-gradient(135deg, var(--color-surface-alt), var(--color-surface) 58%);padding-block:clamp(3rem,7vw,6.5rem)}.finops-hero__layout{align-items:center;gap:var(--space-10);display:grid}.finops-hero__back{align-items:center;gap:var(--space-2);min-height:2.75rem;margin-bottom:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;text-decoration:none;display:inline-flex}.finops-hero__eyebrow{margin-bottom:var(--space-3);color:var(--color-primary);font-size:var(--font-size-sm);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.finops-hero h1{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.45rem,5.1vw,4.8rem);line-height:1.02}.finops-hero__description{max-width:62ch;margin-bottom:var(--space-8);color:var(--color-text-secondary);font-size:var(--font-size-lead)}.finops-hero__actions{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}.finops-hero__actions .button{width:100%}.finops-hero__supporting{max-width:62ch;padding-left:var(--space-4);border-left:.2rem solid var(--color-accent);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.finops-hero__visual{margin:0}.finops-hero__image-frame{aspect-ratio:1672/941;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-md);overflow:hidden}.finops-hero__image-frame picture,.finops-hero__image-frame img{width:100%;height:100%;display:block}.finops-hero__image-frame img{object-fit:contain}.finops-hero figcaption{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:right;font-weight:600}@media (width>=36rem){.finops-hero__actions{flex-flow:wrap}.finops-hero__actions .button{width:auto}}@media (width>=64rem){.finops-hero__layout{grid-template-columns:minmax(0,.9fr) minmax(31rem,1.1fr);gap:clamp(3rem,6vw,6rem)}}.finops-optimization{padding-block:var(--section-space);background:var(--color-surface)}.finops-optimization__groups{gap:var(--space-10);display:grid}.finops-optimization__groups article{min-width:0;padding-top:var(--space-5);border-top:.25rem solid var(--color-primary)}.finops-optimization__heading{margin-bottom:var(--space-6)}.finops-optimization__heading p{color:var(--color-primary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.finops-optimization__description{color:var(--color-text-secondary)}.finops-optimization ul{gap:var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-5) 0 0;border-top:var(--border-width) solid var(--color-border);list-style:none;display:grid}.finops-optimization li{gap:var(--space-3);color:var(--color-text-secondary);grid-template-columns:.6rem minmax(0,1fr);display:grid}.finops-optimization li:before{background:var(--color-accent);content:"";border-radius:50%;width:.45rem;height:.45rem;margin-top:.55rem}.finops-optimization__note{max-width:70ch;margin:var(--space-12) auto 0;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-background);color:var(--color-text-primary);text-align:center;font-weight:600}@media (width>=48rem){.finops-optimization__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.finops-optimization__groups article{padding-inline:var(--space-8)}.finops-optimization__groups article:first-child{padding-left:0}.finops-optimization__groups article:last-child{padding-right:0}.finops-optimization__groups article+article{border-left:var(--border-width) solid var(--color-border)}}
