.product-page{padding-bottom:0}.product-page p,.product-page dd{color:var(--color-ink-2);line-height:1.65}.product-page a:not(.btn){text-decoration-color:var(--color-accent);text-underline-offset:.18em}.product-page a:not(.btn):hover{color:var(--color-ink)}.product-hero{padding-block:var(--page-top) var(--section-gap-s)}.product-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-2xl);align-items:center}.product-hero-copy{display:grid;gap:var(--space-lg);min-width:0}.product-hero h1{font-size:var(--text-display);line-height:1.15;max-width:17ch;text-wrap:pretty}.product-page .product-lead{font-size:var(--text-lead);line-height:1.55;max-width:44ch}.product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.product-page .product-status{color:var(--color-muted);font-size:var(--text-sm)}.product-hero-visual{min-width:0}.product-shot{margin:0}.product-shot>a{display:block;border:1px solid var(--color-rule);border-radius:var(--radius-card);overflow:hidden}.product-shot img{display:block;width:100%;height:auto}.product-shot figcaption,.product-metric-note{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-muted);line-height:1.6;max-width:64ch}.product-section{padding-block:var(--section-gap-s);border-top:var(--rule-hair) solid var(--color-rule);scroll-margin-top:var(--space-3xl)}.product-section--band{background:var(--color-paper-2)}.product-section-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:var(--space-2xl);margin-bottom:var(--space-xl)}.product-section h2{font-size:var(--text-section);line-height:1.2;max-width:20ch;text-wrap:pretty}.product-section-head>p{max-width:56ch}.product-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl) var(--gap-columns);margin:0}.product-capabilities>div{padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.product-capabilities dt{margin-bottom:var(--space-sm);font-size:var(--text-title);line-height:1.25;font-weight:600;letter-spacing:var(--tracking-display)}.product-capabilities dd{margin:0;max-width:64ch}.product-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:0;padding:0;list-style:none;counter-reset:workflow}.product-workflow li{counter-increment:workflow;border-top:1px solid var(--color-rule-2);padding-top:var(--space-lg)}.product-workflow li:before{content:counter(workflow,decimal-leading-zero);display:block;color:var(--color-muted);font-size:var(--text-sm);margin-bottom:var(--space-md)}.product-workflow h3{margin-bottom:var(--space-sm);font-size:var(--text-title);line-height:1.25}.product-section-link{margin-top:var(--space-xl)}.product-install-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);align-items:start}.product-command{min-width:0}.product-command pre{padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);font-size:var(--text-sm);line-height:1.7;overflow-x:auto}.product-command code{white-space:pre-wrap;overflow-wrap:anywhere}.product-command p{margin-top:var(--space-sm);font-size:var(--text-sm)}.product-install-next{display:grid;gap:var(--space-lg);justify-items:start}.product-proof-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-columns);margin:0;padding:0;list-style:none}.product-proof-links li{display:grid;align-content:start;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-rule)}.product-proof-links a{font-size:var(--text-lg);font-weight:600;line-height:1.3}.product-close{padding-block:var(--section-gap-s);border-top:1px solid var(--color-rule);background:var(--color-paper-2)}.product-close-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);align-items:center}.product-close h2{font-size:var(--text-section);line-height:1.2;margin-bottom:var(--space-md)}.product-close .product-actions{justify-content:flex-end}.product-metric{margin:0;padding:var(--space-xl);border:1px solid var(--color-rule);border-radius:var(--radius-card)}.product-metric h2{font-size:var(--text-title);line-height:1.3;margin-bottom:var(--space-xs)}.product-metric-direction{font-size:var(--text-sm);color:var(--color-muted)}.product-metric-group{margin-top:var(--space-lg)}.product-metric-label{font-size:var(--text-sm);margin-bottom:var(--space-sm)}.product-metric-row{display:grid;grid-template-columns:3rem minmax(0,1fr) 3.5rem;gap:var(--space-sm);align-items:center;margin-top:var(--space-xs);font-size:var(--text-sm)}.product-metric-track{height:12px}.product-metric-bar{display:block;height:100%;width:var(--ratio);background:var(--color-series-base)}.product-metric-row--plow .product-metric-bar{background:var(--color-accent)}.product-metric-value{font-family:var(--font-outlier);font-variant-numeric:tabular-nums;text-align:right}@media (max-width: 75rem){.product-hero-grid,.product-section-head,.product-install-grid,.product-close-grid{column-gap:var(--gap-columns)}}@media (max-width: 60rem){.product-hero-grid,.product-section-head,.product-install-grid,.product-close-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.product-hero h1{max-width:22ch}.product-hero .product-lead{max-width:52ch}.product-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.product-close .product-actions{justify-content:flex-start}}@media (max-width: 40rem){.product-capabilities,.product-workflow,.product-proof-links{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.product-metric{padding:var(--space-lg)}.product-actions .btn{padding-inline:var(--space-md)}.product-command pre{padding:var(--space-md)}}
