.studio-os-page{background:var(--color-canvas)}.studio-os-page a{color:inherit}.product-hero,.product-section,.product-closing{width:min(calc(100% - 2rem), var(--container-wide));margin-inline:auto}.product-hero{gap:var(--space-8);padding-block:clamp(var(--space-8), 9vw, var(--space-10));grid-template-columns:minmax(0,2fr) minmax(18rem,.8fr);display:grid}.product-hero__identity{min-width:0}.product-kicker,.product-section__label,.status-panel__label,.capability-column__state,.architecture-layer__label{color:var(--color-studio-accent-dark);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.product-kicker{align-items:center;gap:var(--space-3);margin-block-end:var(--space-7);display:flex}.product-kicker:before{background:var(--color-studio-accent);content:"";width:.35rem;height:2.5rem}.product-hero h1{max-width:none;font-size:clamp(4.5rem,10vw,9rem)}.product-hero__statement{max-width:13ch;margin:var(--space-5) 0 0;letter-spacing:-.045em;font-size:clamp(2rem,4.5vw,4.75rem);font-weight:700;line-height:.98}.product-hero__lead{max-width:54ch;margin:var(--space-6) 0 0;color:var(--color-muted);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55}.product-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.product-action{border:2px solid var(--color-text);background:var(--color-text);justify-content:center;align-items:center;min-height:3.25rem;padding:.9rem 1.25rem;font-weight:750;text-decoration:none;display:inline-flex;color:var(--color-inverse)!important}.product-action--secondary{background:0 0;color:var(--color-text)!important}.status-panel{border-block-start:1px solid var(--color-line-strong);background:var(--color-surface);align-self:end}.status-panel__label{padding:var(--space-5);border-block-end:1px solid var(--color-line)}.status-panel dl{margin:0}.status-panel__row{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-line);grid-template-columns:8rem minmax(0,1fr);display:grid}.status-panel dt{color:var(--color-muted);font-size:.8rem}.status-panel dd{margin:0;font-weight:700}.status-panel dd span{color:var(--color-muted);margin-block-start:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:500;display:block}.product-section{padding-block:clamp(var(--space-8), 8vw, var(--space-10));border-block-start:1px solid var(--color-line-strong)}.product-section__header{gap:var(--space-7);grid-template-columns:minmax(8rem,.65fr) minmax(0,2fr);margin-block-end:var(--space-8);display:grid}.product-section__copy h2,.product-closing h2{letter-spacing:-.045em;max-width:16ch;margin:0;font-size:clamp(2.3rem,5vw,5rem);line-height:.98}.product-section__copy p,.product-closing p{margin:var(--space-5) 0 0;color:var(--color-muted);font-size:clamp(1rem,1.5vw,1.2rem)}.definition-grid{border:1px solid var(--color-line);background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.definition-card{min-height:16rem;padding:var(--space-6);background:var(--color-surface)}.definition-card span,.workflow-step__index{color:var(--color-studio-accent-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.definition-card h3,.workflow-step h3,.capability-column h3,.boundary-card h3{margin:var(--space-7) 0 0;letter-spacing:-.035em;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.05}.definition-card p,.workflow-step p,.capability-column li,.boundary-card p{color:var(--color-muted)}.workflow-list{border-block:1px solid var(--color-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workflow-step{min-height:22rem;padding:var(--space-6);border-inline-end:1px solid var(--color-line)}.workflow-step:last-child{border-inline-end:0}.workflow-step h3{margin-block-start:var(--space-8)}.capability-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capability-column{padding:var(--space-6);border:1px solid var(--color-line);background:var(--color-surface)}.capability-column[data-state=verified]{border-block-start:.4rem solid var(--color-text)}.capability-column[data-state=partial]{border-block-start:.4rem solid var(--color-studio-accent)}.capability-column[data-state=target]{border-block-start:.4rem solid var(--color-line-strong)}.capability-column h3{margin-block-start:var(--space-5)}.capability-column ul{margin:var(--space-6) 0 0;padding-inline-start:1.1rem}.capability-column li+li{margin-block-start:var(--space-3)}.architecture{align-items:stretch;gap:var(--space-3);grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.architecture-layer{min-height:14rem;padding:var(--space-6);border:1px solid var(--color-line);background:var(--color-surface)}.architecture-layer h3{margin:var(--space-7) 0 0;letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1}.architecture-layer p{color:var(--color-muted)}.architecture-arrow{color:var(--color-studio-accent-dark);place-items:center;font-size:1.5rem;display:grid}.target-notice{margin:var(--space-6) 0 0;padding:var(--space-5);border-inline-start:.35rem solid var(--color-studio-accent);background:var(--color-studio-accent-soft)}.target-notice strong{margin-block-end:var(--space-2);display:block}.boundary-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.boundary-card{min-height:14rem;padding:var(--space-6);border-block-start:1px solid var(--color-line-strong)}.boundary-card h3{margin-block-start:var(--space-4)}.product-closing{gap:var(--space-8);padding-block:clamp(var(--space-8), 8vw, var(--space-10));border-block-start:1px solid var(--color-line-strong);grid-template-columns:minmax(0,1.5fr) minmax(16rem,.5fr);align-items:end;display:grid}.product-closing__links{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.product-closing__links a{font-weight:750}@media (width<=64rem){.product-hero{grid-template-columns:1fr}.status-panel{align-self:auto}.workflow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step:nth-child(2){border-inline-end:0}.workflow-step:nth-child(-n+2){border-block-end:1px solid var(--color-line)}.architecture{grid-template-columns:1fr}.architecture-arrow{min-height:2rem;transform:rotate(90deg)}}@media (width<=44rem){.product-hero,.product-section,.product-closing{width:min(calc(100% - 1.5rem), var(--container-wide))}.product-hero{gap:var(--space-7)}.product-hero h1{font-size:clamp(4rem,23vw,6.5rem)}.product-section__header,.product-closing{gap:var(--space-5);grid-template-columns:1fr}.definition-grid,.capability-grid,.boundary-grid,.workflow-list{grid-template-columns:1fr}.workflow-step,.workflow-step:nth-child(2){border-inline-end:0;border-block-end:1px solid var(--color-line);min-height:auto}.workflow-step:last-child{border-block-end:0}.status-panel__row{gap:var(--space-1);grid-template-columns:1fr}.product-actions{flex-direction:column}.product-action{width:100%}}
