.cs-page{--cs-width:1176px;--cs-padding-top:120px;--cs-padding-bottom:160px;--cs-section-gap:120px;--cs-label-width:220px;--cs-content-width:var(--size-page-contentWidth);--cs-column-gap:var(--spacing-24);--cs-hero-main-width:720px;--cs-hero-meta-width:320px;--cs-hero-gap:var(--spacing-24);--cs-hero-visual-gap:64px;--cs-section-title-gap:var(--spacing-6);--cs-visual-radius-large:var(--radius-8);--cs-visual-radius-medium:28px;--cs-visual-fill:linear-gradient(135deg, #15151d 0%, #0a0a0b 50%, #050505 100%);gap:var(--cs-section-gap);width:100%;max-width:var(--cs-width);padding-top:var(--cs-padding-top);padding-bottom:var(--cs-padding-bottom);flex-direction:column;margin-inline:auto;display:flex}.cs-section__label,.cs-hero__eyebrow,.cs-next__eyebrow{font-family:var(--font-heading);font-size:13px;font-weight:var(--font-weight-heading);letter-spacing:.04em;color:var(--color-text-body-muted);margin:0;line-height:18px}.cs-section__title,.cs-hero__title{font-family:var(--font-heading);color:var(--color-text-heading-primary);margin:0}.cs-section__title{font-size:var(--font-size-h4);font-weight:600;line-height:var(--line-height-h4);letter-spacing:-.03em}.cs-body{gap:var(--spacing-6);flex-direction:column;display:flex}.cs-body__paragraph{font-family:var(--font-body);font-size:18px;font-weight:var(--font-weight-body);color:var(--color-text-body-secondary);margin:0;line-height:30px}.cs-body--secondary .cs-body__paragraph{color:var(--color-text-body-secondary)}.cs-hero-block{gap:var(--cs-hero-visual-gap);flex-direction:column;display:flex}.cs-hero{grid-template-columns:minmax(0, var(--cs-hero-main-width)) minmax(0, var(--cs-hero-meta-width));gap:var(--cs-hero-gap);align-items:start;display:grid}.cs-hero__main{flex-direction:column;min-width:0;display:flex}.cs-hero__title{max-width:var(--cs-hero-main-width);letter-spacing:-.04em;font-size:68px;font-weight:600;line-height:74px}.cs-hero__summary{max-width:660px;font-family:var(--font-body);font-size:var(--font-size-h7);font-weight:var(--font-weight-body);color:var(--color-text-body-secondary);margin:28px 0 0;line-height:32px}.cs-tags{gap:var(--spacing-2);margin:var(--spacing-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.cs-tags__item{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);height:30px;font-family:var(--font-heading);font-size:var(--font-size-body-small);font-weight:var(--font-weight-heading);line-height:var(--line-height-body-small);color:var(--color-text-body-primary);background:#ffffff0f;align-items:center;padding:7px 11px;display:inline-flex}.cs-metadata{margin:0}.cs-metadata__row{gap:var(--spacing-2);border-bottom:1px solid var(--color-border-default);flex-direction:column;padding:18px 0;display:flex}.cs-metadata__row:first-child{padding-top:0}.cs-metadata__label{font-family:var(--font-heading);font-size:var(--font-size-body-small);font-weight:var(--font-weight-heading);line-height:var(--line-height-body-small);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-body-muted);margin:0}.cs-metadata__value{font-family:var(--font-body);font-size:15px;font-weight:var(--font-weight-body);color:var(--color-text-body-primary);margin:0;line-height:23px}.cs-hero__visual{width:100%}.cs-visual{border:1px solid var(--color-border-default);border-radius:var(--cs-visual-radius-large);background:var(--cs-visual-fill);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden;box-shadow:0 24px 60px -32px #000000b3,inset 0 1px #ffffff1a}.cs-visual--medium{border-radius:var(--cs-visual-radius-medium)}.cs-visual--image{padding:0;display:block;position:relative}.cs-visual--intrinsic{height:auto}.cs-visual--embed{padding:0}.cs-visual__iframe{border:0;width:100%;height:100%;display:block}.cs-visual__image{object-fit:contain;object-position:center}.cs-visual__image--intrinsic{width:100%;height:auto;display:block}.cs-visual__label{max-width:420px;padding:var(--spacing-6);font-family:var(--font-heading);font-size:var(--font-size-body-medium);font-weight:var(--font-weight-heading);line-height:var(--line-height-body-medium);color:var(--color-text-body-muted);text-align:center}.cs-section--editorial,.cs-section--solution{grid-template-columns:var(--cs-label-width) minmax(0, var(--cs-content-width));gap:var(--cs-column-gap);align-items:start;display:grid}.cs-section__content{gap:var(--cs-section-title-gap);flex-direction:column;min-width:0;display:flex}.cs-callout{margin:var(--spacing-10) 0 0;border:0;border-left:2px solid #0000;border-image:linear-gradient(180deg, var(--color-brand-sunset-orange) 0%, var(--color-brand-sunset-coral) 50%, var(--color-brand-sunset-blue) 100%) 1;font-family:var(--font-heading);font-size:28px;font-weight:var(--font-weight-heading);color:var(--color-text-heading-primary);padding-left:28px;line-height:36px}.cs-insights{margin:var(--spacing-12) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.cs-insights__row{gap:var(--spacing-6);border-top:1px solid var(--color-border-default);grid-template-columns:auto minmax(0,1fr);align-items:start;padding:28px 0;display:grid}.cs-insights__row:last-child{border-bottom:1px solid var(--color-border-default)}.cs-insights__number{font-family:var(--font-heading);font-size:var(--font-size-body-medium);font-weight:600;line-height:var(--line-height-body-medium);color:var(--color-brand-sunset-orange)}.cs-insights__text{font-family:var(--font-heading);font-size:var(--font-size-h6);font-weight:var(--font-weight-heading);line-height:var(--line-height-h6);color:var(--color-text-heading-primary);margin:0}.cs-decisions{margin-top:var(--spacing-12);flex-direction:column;display:flex}.cs-decisions__row{gap:var(--spacing-6);padding:var(--spacing-6) 0;border-bottom:1px solid var(--color-border-default);grid-template-columns:42% 58%;display:grid}.cs-decisions__label{margin:0 0 var(--spacing-2);font-family:var(--font-heading);font-size:var(--font-size-body-small);font-weight:var(--font-weight-heading);line-height:var(--line-height-body-small);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-body-muted)}.cs-decisions__insight{font-family:var(--font-body);font-size:var(--font-size-body-large);font-weight:var(--font-weight-body);line-height:var(--line-height-body-large);color:var(--color-neutral-600);margin:0}.cs-decisions__decision{font-family:var(--font-body);font-size:var(--font-size-body-large);font-weight:var(--font-weight-body);line-height:var(--line-height-body-large);color:var(--color-text-heading-primary);margin:0}.cs-solution__intro{max-width:680px;font-family:var(--font-body);font-size:17px;font-weight:var(--font-weight-body);color:var(--color-text-body-secondary);margin:0;line-height:28px}.cs-solution-blocks{gap:var(--spacing-24);margin-top:var(--spacing-6);flex-direction:column;display:flex}.cs-solution-block{flex-direction:column;gap:28px;display:flex}.cs-solution-block__title{font-family:var(--font-heading);font-size:var(--font-size-h5);font-weight:600;line-height:var(--line-height-h5);color:var(--color-text-heading-primary);margin:0}.cs-solution-block__text{max-width:680px;font-family:var(--font-body);font-size:17px;font-weight:var(--font-weight-body);color:var(--color-text-body-secondary);margin:0;line-height:28px}.cs-metrics{grid-template-columns:repeat(var(--cs-metrics-columns,4), minmax(0, 1fr));border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default);margin-top:56px;display:grid}.cs-metrics__item{padding:var(--spacing-8) 28px;position:relative}.cs-metrics__item:not(:last-child):after{content:"";background:var(--color-border-default);width:1px;height:100%;position:absolute;top:0;right:0}.cs-metrics__value{font-family:var(--font-heading);font-size:var(--font-size-h3);font-weight:600;line-height:var(--line-height-h3);letter-spacing:-.03em;margin:0}.cs-metrics__value--gold{color:var(--color-brand-sunset-gold)}.cs-metrics__value--coral{color:var(--color-brand-sunset-coral)}.cs-metrics__value--violet{color:#6c5cff}.cs-metrics__value--neutral{color:var(--color-text-body-primary)}.cs-metrics__label{margin:var(--spacing-3) 0 0;font-family:var(--font-body);font-size:15px;font-weight:var(--font-weight-body);color:var(--color-text-body-secondary);line-height:22px}.cs-section--reflection:before{content:"";width:100%;height:1px;margin-bottom:var(--spacing-24);background:var(--color-border-default);grid-column:1/-1;display:block}.cs-section--reflection{grid-template-columns:var(--cs-label-width) minmax(0, var(--cs-content-width));gap:var(--cs-column-gap);display:grid}.cs-next{padding-top:var(--spacing-12);border-top:1px solid var(--color-border-default)}.cs-next__eyebrow{margin-bottom:var(--spacing-4)}.cs-next__link{font-family:var(--font-heading);font-size:var(--font-size-h4);font-weight:600;line-height:var(--line-height-h4);letter-spacing:-.03em;color:var(--color-text-heading-primary);text-decoration:none;transition:color .16s ease-out;display:inline-block}.cs-next__link:hover{color:var(--color-text-interactive-primary)}@media (max-width:1023px){.cs-page{--cs-padding-top:var(--spacing-20);--cs-section-gap:var(--spacing-20)}.cs-hero,.cs-section--editorial,.cs-section--solution,.cs-section--reflection{grid-template-columns:1fr}.cs-hero__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);max-width:none}.cs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-metrics__item:nth-child(2):after{display:none}.cs-metrics__item:nth-child(odd):not(:last-child):after{display:block}.cs-decisions__row{gap:var(--spacing-4);grid-template-columns:1fr}}@media (max-width:767px){.cs-page{--cs-padding-top:var(--spacing-16);--cs-padding-bottom:var(--spacing-20);--cs-section-gap:var(--spacing-16)}h1.cs-hero__title{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}.cs-section__title{font-size:var(--font-size-h6);line-height:var(--line-height-h6)}.cs-solution-block__title{font-size:var(--font-size-h7);line-height:var(--line-height-h7)}.cs-metrics__value,.cs-next__link{font-size:var(--font-size-h6);line-height:var(--line-height-h6)}.cs-metrics{grid-template-columns:1fr}.cs-metrics__item:after{display:none}.cs-metrics__item:not(:last-child){border-bottom:1px solid var(--color-border-default)}.cs-insights__text{font-size:var(--font-size-h7);line-height:var(--line-height-h7)}.cs-callout{font-size:var(--font-size-h6);line-height:var(--line-height-h6)}}
