.interstar{--case-study-hero-height: clamp(340px, 42vw, 520px)}.interstar__hero{object-position:center top}.interstar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.interstar__action-link{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 var(--space-6);font-family:var(--font-display);font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);line-height:var(--type-body-l-line-height);letter-spacing:var(--type-body-l-letter-spacing);text-decoration:none}.interstar__action-link--primary{background:var(--accents-wine-red);color:var(--functional-surface)}.interstar__action-link--secondary{border:1px solid var(--functional-neutral-light);color:var(--accents-wine-red)}.interstar__action-link--primary:hover,.interstar__action-link--primary:focus-visible{background-image:linear-gradient(#ffe9f633,#ffe9f633)}.interstar__action-link--secondary:hover,.interstar__action-link--secondary:focus-visible{border-color:var(--accents-wine-red);background:var(--functional-neutral-light)}.interstar__callout{display:grid;gap:var(--space-2);border-left:2px solid var(--accents-wine-red);padding-left:var(--space-4);max-width:760px}.interstar__callout p{margin:0;font-family:var(--font-display);font-size:var(--type-title-s-size);font-weight:var(--type-title-s-weight);line-height:var(--type-title-s-line-height);color:var(--functional-body)}.interstar__stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--space-5);row-gap:var(--space-4)}.interstar__stat{display:flex;flex-direction:column;gap:var(--space-2)}.interstar__stat p{margin:0;font-size:var(--type-body-m-size);font-weight:var(--type-body-m-weight);line-height:var(--type-body-m-line-height);letter-spacing:var(--type-body-m-letter-spacing);color:var(--functional-neutral-dark)}.interstar__stat .interstar__stat-number{font-family:var(--font-display);font-size:var(--type-display-m-size);font-weight:var(--type-display-m-weight);line-height:var(--type-display-m-line-height);color:var(--accents-wine-red)}.interstar__flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--space-3)}.interstar__flow-step{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--functional-neutral-light);padding:var(--space-3);background:var(--functional-surface);min-height:160px}.interstar__flow-step h2,.interstar__flow-step p{margin:0}.interstar__flow-step h2{font-family:var(--font-display);font-size:var(--type-title-s-size);font-weight:var(--type-title-s-weight);line-height:var(--type-title-s-line-height);color:var(--functional-body)}.interstar__flow-step p:not(.interstar__flow-number){font-size:var(--type-caption-m-size);font-weight:var(--type-caption-m-weight);line-height:var(--type-caption-m-line-height);color:var(--functional-neutral-dark)}.interstar__flow-number{font-family:var(--font-display);font-size:var(--type-caption-m-size);line-height:1;text-transform:uppercase;color:var(--accents-wine-red)}.interstar__visual-direction{container:interstar-visual-direction / inline-size}.interstar__split{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}.interstar__split .case-study__copy{max-width:760px}.interstar__solution-demo{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:var(--space-5);align-items:center}.interstar__solution-demo .interstar__flow{grid-template-columns:1fr 1fr;order:-1}.interstar__brand-system{display:flex;flex-direction:column;gap:var(--space-4)}.interstar__media{display:flex;flex-direction:column;gap:var(--space-1);margin:0}.interstar__media img{display:block;width:100%;height:auto;border:1px solid var(--functional-neutral-light)}.interstar__media--wide img,.interstar__media--phone-screens img{border:0}.interstar__phone-image{width:100%}.interstar__media figcaption{font-size:var(--type-caption-info-size);font-style:var(--type-caption-info-style);line-height:var(--type-caption-info-line-height);color:var(--functional-neutral-dark);text-align:center}@media(max-width:960px){.interstar__stat-grid,.interstar__flow{grid-template-columns:1fr 1fr}.interstar__solution-demo{grid-template-columns:1fr;gap:var(--space-4)}.interstar__solution-demo .interstar__flow{order:0}}@container interstar-visual-direction (min-width: 920px){.interstar__split{grid-template-columns:minmax(360px,.95fr) minmax(500px,1.05fr);align-items:center;gap:var(--space-5)}.interstar__split .case-study__copy{max-width:none}}@media(max-width:640px){.interstar__stat-grid,.interstar__flow{grid-template-columns:1fr}.interstar__callout{padding-left:var(--space-3)}}
