.product-intro{padding:calc(var(--bar-height) + clamp(56px,7vw,104px)) 0 clamp(24px,3vw,40px)}.product-intro h1{max-width:16ch}.product-lead{margin-top:24px;max-width:58ch;color:var(--home-body);font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65}.product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.product-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px clamp(48px,6vw,96px);align-items:center}.product-split-reverse .product-copy{order:2}.product-copy .home-display{max-width:18ch}.product-body{margin-top:20px;max-width:56ch;color:var(--home-body);font-size:1.0625rem;line-height:1.6}.product-body+.product-body{margin-top:14px}.product-copy .home-text-link{margin-top:18px}.product-facts{margin:28px 0 0;border-top:1px solid var(--hairline-strong)}.product-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--hairline)}.product-facts dt{font-size:.875rem;font-weight:500}.product-facts dd{margin:0;color:var(--home-body);font-size:.9375rem;line-height:1.5}.framework-wall{margin:0;padding:clamp(24px,3vw,40px)}.framework-wall ul{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.framework-wall li{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--radius-tile);background:var(--surface-high);color:var(--home-muted);transition:color .3s var(--ease-out),background .3s var(--ease-out)}.framework-wall li:hover{color:var(--home-text);background:var(--path-tint)}.framework-wall svg{width:40%;height:40%;fill:currentColor}.framework-wall figcaption{margin-top:18px}.build-ledger{width:100%;border-collapse:separate;border-spacing:0;font-size:.9375rem}.build-ledger th,.build-ledger td{padding:16px 16px 16px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline)}.build-ledger thead th{padding-top:0;padding-bottom:12px;font-size:.8125rem;font-weight:500;color:var(--home-muted);border-bottom-color:var(--hairline-strong)}.build-ledger tbody th{width:22%;font-weight:500}.build-ledger tbody td{color:var(--home-body);line-height:1.5}.build-ledger tbody td:last-child{width:26%;padding-right:0;color:var(--home-text);font-weight:500}.runtime-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px clamp(40px,5vw,80px);align-items:start}.runtime-spec{margin:0;border-top:1px solid var(--hairline-strong)}.runtime-spec>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--hairline)}.runtime-spec dt{font-size:.9375rem;font-weight:500}.runtime-spec dd{display:grid;gap:4px;margin:0}.runtime-value{color:var(--home-text);font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums}.runtime-note{color:var(--home-muted);font-size:.8125rem;line-height:1.5}.runtime-points{border-top:1px solid var(--hairline-strong);padding-top:22px}.runtime-points article+article{margin-top:22px;padding-top:22px;border-top:1px solid var(--hairline)}.runtime-points h3{font-size:1.125rem}.runtime-points p{margin-top:8px;max-width:48ch;color:var(--home-body);font-size:.9375rem;line-height:1.6}.runtime-points .home-text-link{margin-top:20px}.agent-sequence{margin:0}.agent-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline-strong)}.agent-steps li{position:relative;padding:24px 0 8px}.agent-steps li+li:before{content:"";position:absolute;top:24px;bottom:8px;left:calc(-.5*clamp(24px,3vw,40px));width:1px;background:var(--hairline)}.agent-step{display:block;font-size:.8125rem;font-weight:500;color:var(--path)}.agent-halt .agent-step{color:var(--halt)}.agent-actor{display:block;margin-top:16px;font-size:.8125rem;color:var(--home-muted)}.agent-sequence p{margin-top:4px;max-width:28ch;font-size:1rem;line-height:1.5}.agent-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(40px,5vw,80px);margin-top:clamp(32px,4vw,48px);padding-top:24px;border-top:1px solid var(--hairline-strong)}.agent-status h3{font-size:.9375rem;color:var(--home-muted)}.agent-status ul{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none;font-size:1rem}.agent-status li{display:flex;align-items:center;gap:10px}.agent-status li svg{flex:none;width:14px;height:14px;color:var(--path)}.agent-status div:last-child li svg{color:var(--home-muted)}.cloud-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cloud-panel{display:flex;flex-direction:column;padding:36px;border-radius:var(--radius-container);background:var(--surface-low)}.cloud-panel-azure{background:var(--path-tint)}.cloud-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--surface);border:1px solid var(--hairline)}.cloud-mark .brand-mark{width:30px;height:30px}.cloud-mark .brand-mark-vibsl{width:34px;height:34px;border-radius:8px;overflow:hidden}.cloud-panel h3{margin-top:22px;font-size:1.5rem;letter-spacing:-.02em}.cloud-plan{margin-top:6px;color:var(--home-muted);font-size:.875rem}.cloud-panel-azure .cloud-plan{color:var(--path)}.cloud-panel ul{display:grid;gap:10px;margin:22px 0 28px;padding:22px 0 0;border-top:1px solid var(--hairline);list-style:none;color:var(--home-body);font-size:.9375rem}.cloud-panel li{display:flex;align-items:center;gap:10px}.cloud-panel li svg{flex:none;width:13px;height:13px;color:var(--path)}.cloud-panel .action-button{margin-top:auto;width:fit-content}@media (max-width: 1023px){.product-split,.runtime-layout{grid-template-columns:1fr}.product-split-reverse .product-copy{order:0}.agent-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-steps li:nth-child(3):before{display:none}.cloud-panels{grid-template-columns:1fr}}@media (max-width: 640px){.framework-wall{padding:16px}.framework-wall ul{gap:6px}.framework-wall li{border-radius:var(--radius-tile)}.build-ledger thead{display:none}.build-ledger tr{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--hairline)}.build-ledger th,.build-ledger td{padding:0;border:0}.build-ledger tbody th,.build-ledger tbody td:last-child{width:auto}.runtime-spec>div{grid-template-columns:1fr;gap:6px}.agent-steps{grid-template-columns:1fr}.agent-steps li+li:before{display:none}.agent-steps li+li{border-top:1px solid var(--hairline)}.agent-status{grid-template-columns:1fr}.cloud-panel{padding:24px}.product-actions{flex-direction:column;align-items:stretch}.product-actions .action-button{justify-content:center}}
