.home-process{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding:32px 0;margin:14px 0 0;border-bottom:1px solid var(--ccc-ui-line)}
.home-process h3{font-size:25px;line-height:1.2;margin:7px 0 10px}
.home-process p{font-size:14px;line-height:1.6;color:var(--ccc-ui-muted);margin:0}
.home-process .eyebrow{font-size:10px;letter-spacing:.1em}
.home-process-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.home-process-links button{display:flex;align-items:center;gap:10px;min-height:48px;padding:14px 16px;border:1px solid var(--ccc-ui-line);border-radius:14px;background:var(--ccc-ui-panel);color:var(--ccc-ui-ink);font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s}
.home-process-links button:hover{transform:translateY(-2px);border-color:var(--ccc-ui-muted)}
.home-process-links button:focus-visible{outline:2px solid var(--ccc-ui-accent);outline-offset:3px}
.app-home .winter-card h4{margin-bottom:20px}
.app-home .winter-card .primary{margin-top:auto;display:flex;align-items:center;justify-content:space-between}
.app-home .small-card small{font-size:12px}
.app-home .card-content>span{font-size:14px}
.app-home #studio-variants{flex-wrap:wrap;max-width:560px}
.app-home #studio-variants button{flex:1 0 auto}
.app-home .studio-heading{align-items:flex-start}
.app-home .film-transport button,.app-home #film-steps button,.app-home #model-views button{background:var(--ccc-ui-panel);color:var(--ccc-ui-ink);border-color:var(--ccc-ui-line)}
.app-home #film-play{background:#34393f;color:#fff;border-color:#34393f}
.app-home #film-steps button[aria-current=step]{background:#a8342b;color:#fff;box-shadow:none}
.app-home #studio-variants{background:var(--ccc-ui-soft)}
.app-home #studio-variants button{color:var(--ccc-ui-ink)}
.app-home #studio-variants button[aria-pressed=true]{background:var(--ccc-ui-panel);color:var(--ccc-ui-ink)}
@media(max-width:650px){.home-process{grid-template-columns:1fr;padding:26px 0;gap:18px}.home-process h3{font-size:23px}.home-process-links button{padding:12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.home-process-links button{transition:none}}
