.page-product .pp-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:0 0 calc(var(--space) * 3)}.page-product .pp-h2{font-family:var(--font-serif);font-weight:300;font-size:var(--display-md);letter-spacing:-.01em;margin:0 0 calc(var(--space) * 4);max-width:24ch;line-height:1.2}.page-product .pp-body{color:var(--muted);max-width:var(--prose-max);margin:0 0 calc(var(--space) * 4)}.page-product .pp-body strong{color:var(--text);font-weight:500}.page-product .pp-body em{color:var(--text)}.page-product .pp-foot{color:var(--dim);font-size:var(--text-sm);max-width:var(--prose-max);margin:0}.page-product .pp-body code,.page-product .pp-foot code,.page-product .pp-head-body code{font-family:var(--font-mono);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:break-word;padding:.1em .35em;font-size:.86em}.page-product .pp-foot code{color:var(--muted)}.page-product .pp-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-underline-offset:3px}.page-product .pp-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.page-product .pp-foot .pp-link{color:var(--muted)}.page-product .pp-hero{padding:calc(var(--space) * 22) 0 calc(var(--space) * 20);border-bottom:1px solid var(--border)}.page-product .pp-hero-band{column-gap:calc(var(--space) * 16);grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;display:grid}.page-product .pp-hero-title{font-family:var(--font-serif);font-weight:300;font-size:clamp(var(--display-md), 4.2vw, var(--display-xl));letter-spacing:-.015em;margin:0 0 calc(var(--space) * 5);line-height:1.08}.page-product .pp-pill{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid var(--dim);vertical-align:.14em;white-space:nowrap;border-radius:999px;padding:.1em .5em .14em;font-size:.58em;font-weight:400}.page-product .pp-hero-sub{color:var(--muted);font-size:var(--text-lg);max-width:44ch;margin:0 0 calc(var(--space) * 8)}.page-product .pp-hero-actions{gap:calc(var(--space) * 3);flex-wrap:wrap;display:flex}.page-product .pp-hero-actions .btn{white-space:nowrap}.page-product .pp-hero-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);margin:calc(var(--space) * 6) 0 0}.page-product .pp-chip-row{margin-top:calc(var(--space) * 4);align-items:center;gap:calc(var(--space) * 2);flex-wrap:wrap;display:flex}.page-product .pp-chip-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--dim);margin-right:calc(var(--space) * 1)}.page-product .pp-chip{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);background:var(--panel);border:1px solid var(--border);padding:calc(var(--space) * 1) calc(var(--space) * 3);white-space:nowrap;border-radius:999px}.page-product .pp-strip{border-bottom:1px solid var(--border);padding:calc(var(--space) * 8) 0}.page-product .pp-strip-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.page-product .pp-strip-item{gap:calc(var(--space) * 1);background:var(--bg);min-width:0;padding:calc(var(--space) * 4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);letter-spacing:.02em;flex-direction:column;display:flex}.page-product .pp-strip-item b{color:var(--muted);font-weight:400}.page-product .pp-strip-note{margin:calc(var(--space) * 3) 0 0;text-align:right;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);opacity:.7}@media (max-width:1023px){.page-product .pp-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-product .pp-strip-note{text-align:left}}.page-product .pp-section{padding:calc(var(--space) * 38) 0 calc(var(--space) * 26);border-bottom:1px solid var(--border)}.page-product .pp-feature{column-gap:calc(var(--space) * 18);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.page-product .pp-flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.page-product .pp-flip .pp-feature-copy{order:2}.page-product .pp-flip .pp-feature-art{order:1}.page-product .pp-feature-art{min-width:0}.page-product .pp-feature-head{column-gap:calc(var(--space) * 18);margin-bottom:calc(var(--space) * 10);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;display:grid}.page-product .pp-feature-head .pp-h2{margin-bottom:0}.page-product .pp-head-body{color:var(--muted);font-size:var(--text-sm);justify-self:end;max-width:52ch;margin:0}.page-product .pp-matrix-note{margin-top:calc(var(--space) * 6)}.page-product .pp-flow{border:1px solid var(--border);border-radius:var(--radius-md);background:radial-gradient(color-mix(in srgb, var(--border) 65%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, var(--panel);padding:calc(var(--space) * 10) calc(var(--space) * 8);align-items:center;gap:calc(var(--space) * 3);display:flex}.page-product .pp-flow-step{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);padding:calc(var(--space) * 4) calc(var(--space) * 5);gap:calc(var(--space) * 1.5);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.page-product .pp-flow-name{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text)}.page-product .pp-flow-desc{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim)}.page-product .pp-flow-ep{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);opacity:.7;margin-top:calc(var(--space) * 1.5);border-top:1px solid var(--border);padding-top:calc(var(--space) * 1.5);white-space:nowrap}.page-product .pp-flow-arrow{font-family:var(--font-mono);color:var(--dim);flex:none}.page-product .pp-flow-arrow:before{content:"→"}.page-product .pp-flow-prims{gap:calc(var(--space) * 1.5);flex-wrap:wrap;display:flex}.page-product .pp-flow-prim{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);padding:calc(var(--space) * .5) calc(var(--space) * 2);white-space:nowrap}.page-product .pp-flow-out{gap:calc(var(--space) * 2.5)}.page-product .pp-flow-return{align-items:baseline;gap:calc(var(--space) * 3);white-space:nowrap;display:flex}.page-product .pp-flow-return-name{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--verified);min-width:8ch}.page-product .pp-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);font-size:var(--text-sm);overflow:hidden}.page-product .pp-panel-head{justify-content:space-between;align-items:center;gap:calc(var(--space) * 3);padding:calc(var(--space) * 2.5) calc(var(--space) * 4);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);min-height:calc(var(--space) * 10);display:flex}.page-product .pp-panel-head-note{color:var(--dim);white-space:nowrap}.page-product .pp-panel-head-mid{border-top:1px solid var(--border)}.page-product .pp-panel-body{padding:calc(var(--space) * 4);overflow-x:auto}.page-product .pp-panel-body pre{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0;line-height:1.7}.page-product .pp-panel-out{padding:calc(var(--space) * 4) calc(var(--space) * 5);background:var(--bg);overflow-x:auto}.page-product .pp-stats{gap:calc(var(--space) * 10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-product .pp-stat-value{font-family:var(--font-mono);font-size:clamp(var(--display-sm), 3.2vw, var(--display-lg));letter-spacing:-.02em;margin-bottom:calc(var(--space) * 3);line-height:1.1}.page-product .pp-stat-caption{color:var(--muted);font-size:var(--text-sm);max-width:38ch;margin:0}.page-product .pp-stats-src{margin:calc(var(--space) * 10) 0 0;font-size:var(--text-xs);color:var(--dim)}.page-product .pp-channels-body{padding:calc(var(--space) * 5)}.page-product .pp-chan-grid{gap:calc(var(--space) * 2);flex-wrap:wrap;display:flex}.page-product .pp-chan{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:calc(var(--space) * 1.5) calc(var(--space) * 3);white-space:nowrap}.page-product .pp-chan-meta{margin:calc(var(--space) * 5) 0 0;font-size:var(--text-xs);color:var(--dim);line-height:1.8}.page-product .pp-chan-key{font-family:var(--font-mono);color:var(--muted);margin-right:calc(var(--space) * 1)}.page-product .pp-chan-exports{margin-top:calc(var(--space) * 5);padding-top:calc(var(--space) * 5);border-top:1px solid var(--border);align-items:center;gap:calc(var(--space) * 2);flex-wrap:wrap;display:flex}.page-product .pp-telemetry{padding:calc(var(--space) * 5)}.page-product .pp-tel-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);margin:0 0 calc(var(--space) * 4)}.page-product .pp-tel-row{align-items:center;gap:calc(var(--space) * 4);font-family:var(--font-mono);font-size:var(--text-xs);padding:calc(var(--space) * 1.5) 0;grid-template-columns:11ch minmax(0,1fr) auto;display:grid}.page-product .pp-tel-stage{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-product .pp-tel-bar{height:calc(var(--space) * 2);background:color-mix(in srgb, var(--border) 55%, var(--bg));border-radius:999px;overflow:hidden}.page-product .pp-tel-fill{background:var(--dim);border-radius:999px;height:100%;display:block}.page-product .pp-tel-vals{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.page-product .pp-tel-ci{color:var(--dim)}.page-product .pp-tel-final .pp-tel-fill{background:var(--verified)}.page-product .pp-tel-final .pp-tel-vals{color:var(--verified)}.page-product .pp-tel-final .pp-tel-ci{color:color-mix(in srgb, var(--verified) 55%, var(--dim))}.page-product .pp-events{margin-top:calc(var(--space) * 5);padding-top:calc(var(--space) * 5);border-top:1px solid var(--border);gap:calc(var(--space) * 1.5);flex-wrap:wrap;display:flex}.page-product .pp-event{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);border:1px solid var(--border);background:var(--bg);padding:calc(var(--space) * .5) calc(var(--space) * 2.5);white-space:nowrap;border-radius:999px}.page-product .pp-stream{margin:calc(var(--space) * 4) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--dim);overflow-wrap:anywhere}.page-product .pp-live{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--danger);letter-spacing:.06em;margin-right:calc(var(--space) * 2.5)}.page-product .pp-tel-context{margin:0 0 calc(var(--space) * 3);font-size:var(--text-xs);color:var(--muted)}.page-product .pp-stat-verified .pp-stat-value{color:var(--verified)}.page-product .pp-cap-danger{color:var(--danger);font-style:normal}@media (max-width:1200px){.page-product .pp-hero-band,.page-product .pp-feature,.page-product .pp-feature-head{column-gap:calc(var(--space) * 10)}}@media (max-width:1100px){.page-product .pp-hero-band{row-gap:calc(var(--space) * 10);grid-template-columns:minmax(0,1fr)}.page-product .pp-feature{row-gap:calc(var(--space) * 8);grid-template-columns:minmax(0,1fr)}.page-product .pp-flip .pp-feature-copy{order:1}.page-product .pp-flip .pp-feature-art{order:2}.page-product .pp-feature-head{row-gap:calc(var(--space) * 4);margin-bottom:calc(var(--space) * 8);grid-template-columns:minmax(0,1fr);align-items:start}.page-product .pp-head-body{justify-self:start}.page-product .pp-flow{padding:calc(var(--space) * 6) calc(var(--space) * 5);flex-direction:column;align-items:stretch}.page-product .pp-flow-arrow{align-self:center}.page-product .pp-flow-arrow:before{content:"↓"}.page-product .pp-flow-return{white-space:normal}}@media (max-width:720px){.page-product .pp-stats{gap:calc(var(--space) * 8);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.page-product .pp-hero{padding:calc(var(--space) * 14) 0 calc(var(--space) * 12)}.page-product .pp-section{padding:calc(var(--space) * 20) 0 calc(var(--space) * 14)}.page-product .pp-tel-row{grid-template-columns:10ch minmax(0,1fr)}.page-product .pp-tel-vals{grid-column:2;justify-self:end}}
