.ph-page{color:var(--foreground);background:var(--background)}.ph-page :is(h1,h2,h3,p,li,button,a){letter-spacing:0;overflow-wrap:anywhere}.ph-inner{width:min(100% - 3rem,72rem);margin-inline:auto}.ph-band{padding-block:5rem;scroll-margin-top:7rem}.ph-band--soft,.ph-promises{background:var(--pl-soft)}.ph-band--ink{background:var(--pl-deep);color:var(--primary-foreground)}.ph-page h2{max-width:24ch;font-size:2.5rem;font-weight:700;line-height:1.12}.ph-page h3{font-size:1.2rem;font-weight:650;line-height:1.3}.ph-page p{line-height:1.65}.ph-heading{max-width:46rem;margin-bottom:2.5rem}.ph-heading h2{margin-top:.8rem}.ph-heading>p:last-child:not(.product-eyebrow){color:var(--muted-foreground);margin-top:1.15rem}.ph-band--ink .ph-heading>p{color:var(--primary-foreground);opacity:.78}.ph-caption{color:var(--muted-foreground);font-size:.76rem}.ph-status{color:var(--warning);font-size:.72rem;font-weight:700}.ph-hero{background:var(--pl-cloud);padding-block:4rem}.ph-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);align-items:center;gap:4rem;display:grid}.ph-wordmark{width:13rem;height:auto;margin-bottom:1.5rem}.ph-hero h1{max-width:13ch;margin-block:1rem;font-size:3.65rem;font-weight:750;line-height:1.04}.ph-hero-copy>p{max-width:39rem;color:var(--muted-foreground);font-size:1.08rem}.ph-actions{flex-wrap:wrap;gap:.75rem;margin-block:1.5rem;display:flex}.ph-cockpit{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:.5rem;padding:1.5rem}.ph-cockpit-top{color:var(--muted-foreground);justify-content:space-between;gap:1rem;font-size:.75rem;display:flex}.ph-live{align-items:center;gap:.45rem;display:flex}.ph-live i{background:var(--success);border-radius:50%;width:.45rem;height:.45rem}.ph-cockpit>h2{margin:1.5rem 0;font-size:1.65rem}.ph-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.ph-pulse>div{border:1px solid var(--border);border-radius:.4rem;gap:.35rem;padding:1rem;display:grid}.ph-pulse svg{width:1.2rem;color:var(--primary)}.ph-pulse span,.ph-cockpit-signal span,.ph-cockpit-task span{color:var(--muted-foreground);font-size:.68rem}.ph-pulse strong{font-size:.78rem}.ph-cockpit-signal{background:var(--pl-soft);border-left:3px solid var(--primary);gap:1rem;margin-block:1rem;padding:1rem;display:flex}.ph-cockpit-signal svg{color:var(--primary);flex:none}.ph-cockpit-signal strong{margin:.25rem 0;display:block}.ph-cockpit-signal p{color:var(--muted-foreground);font-size:.75rem}.ph-cockpit-task{grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;display:grid}.ph-cockpit-task svg{width:1.2rem;color:var(--success);grid-row:span 2}.ph-promises{padding-block:2.5rem}.ph-promises .ph-inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;display:grid}.ph-promises article{border-top:1px solid var(--border);padding-top:1rem}.ph-promises span{color:var(--primary);font-size:.7rem}.ph-page .ph-promises h2{margin:.55rem 0;font-size:1rem}.ph-promises p{color:var(--muted-foreground);font-size:.78rem}.ph-demo-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:3rem;margin-top:2.5rem;display:grid}.ph-demo-options{flex-direction:column;gap:.35rem;display:flex}.ph-demo-option{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:3.35rem;padding:.8rem 1rem}.ph-demo-arrow{flex:none;margin-left:auto}.ph-answer{border:1px solid var(--border);background:var(--card);min-height:26rem;box-shadow:var(--shadow-soft);border-radius:.5rem;padding:1.5rem}.ph-answer-top{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:2rem;display:flex}.ph-answer-top img{width:7rem;height:auto}.ph-answer-top span{color:var(--muted-foreground);font-size:.68rem}.ph-question{background:var(--muted);border-radius:.5rem;max-width:90%;margin:0 0 1.5rem auto;padding:.9rem 1rem}.ph-answer h3{margin:.5rem 0}.ph-answer h3+p{color:var(--muted-foreground)}.ph-warning{border-top:1px solid var(--border);color:var(--warning);gap:.6rem;margin-top:1.5rem;padding:1rem;font-size:.8rem;display:flex}.ph-warning svg{flex:none;width:1.1rem}.ph-demo-change{animation:.25s ease-out ph-fade}@keyframes ph-fade{0%{opacity:.4}to{opacity:1}}.ph-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4rem;display:grid}.ph-flow{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1rem;margin-block:2rem;display:grid}.ph-flow li{opacity:.9;border-top:1px solid;padding-top:1rem;font-size:.78rem;position:relative}.ph-flow li>span{color:var(--primary);margin-bottom:.55rem;font-size:.65rem;display:block}.ph-flow li>strong{display:block}.ph-flow svg{width:.9rem;margin-top:.7rem}.ph-context-flow>p{color:var(--warning);font-size:.82rem}.ph-message-scene{grid-template-columns:1fr .7fr;gap:2rem;max-width:54rem;display:grid}.ph-message{border:1px solid var(--vasco-outline);border-radius:.5rem;padding:1.5rem}.ph-message svg{color:var(--primary);margin-bottom:1rem}.ph-message span{opacity:.7;font-size:.7rem;display:block}.ph-message h3{margin:.6rem 0}.ph-message-links{flex-direction:column;justify-content:center;gap:.75rem;display:flex}.ph-message-links span{border-bottom:1px solid var(--vasco-outline);justify-content:space-between;padding:.8rem;font-size:.8rem;display:flex}.ph-message-links svg{width:1rem}.ph-team-scene{grid-template-columns:1.2fr .8fr;gap:3rem;display:grid}.ph-roster{border-left:2px solid var(--primary)}.ph-roster>div{grid-template-columns:5rem 1fr;gap:1rem;padding:1rem;display:grid}.ph-roster time{color:var(--primary);font-weight:700}.ph-roster span{color:var(--muted-foreground);font-size:.8rem;display:grid}.ph-roster strong{color:var(--foreground)}.ph-questions{align-self:center}.ph-questions p{background:var(--card);border:1px solid var(--border);border-radius:.4rem;margin:.6rem 0;padding:.8rem;font-size:.85rem}.ph-questions span{color:var(--muted-foreground);font-size:.7rem}.ph-agenda{border:1px solid var(--border);border-radius:.5rem;padding:1.5rem}.ph-agenda>div{border-bottom:1px solid var(--border);grid-template-columns:4rem 1fr auto;gap:1rem;padding:1rem 0;font-size:.8rem;display:grid}.ph-agenda time{color:var(--primary)}.ph-agenda span{color:var(--muted-foreground)}.ph-stock{background:var(--pl-deep);color:var(--primary-foreground)}.ph-stock .ph-heading>p,.ph-stock .ph-caption{color:var(--primary-foreground);opacity:.75}.ph-stock-layout{grid-template-columns:1.2fr .8fr;gap:2rem;display:grid}.ph-stock-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ph-stock-states>div,.ph-stock-radar{border:1px solid var(--vasco-outline);border-radius:.5rem;padding:1.2rem}.ph-stock-states>div span{opacity:.65;font-family:monospace;font-size:.7rem;display:block}.ph-stock-states>div strong{margin:.5rem 0;font-size:.85rem;display:block}.ph-stock-states p,.ph-stock-radar p{opacity:.75;font-size:.75rem}.ph-stock-states .is-fresh{border-color:var(--success)}.ph-stock-radar>svg{color:var(--primary);margin-bottom:1rem}.ph-stock-radar>span{opacity:.7;font-size:.68rem;display:block}.ph-stock-radar>strong{margin:.5rem 0;font-size:1.25rem;display:block}.ph-stock-radar ul{margin-top:1rem}.ph-stock-radar li{border-top:1px solid var(--vasco-outline);padding:.55rem 0;font-size:.76rem}.ph-import{border:1px solid var(--border);border-radius:.5rem;grid-template-columns:auto 1fr;gap:1rem;padding:2rem;display:grid}.ph-import svg{color:var(--primary)}.ph-import .ph-status{grid-column:2}.ph-signal-flow{grid-template-columns:.4fr 1fr;align-items:center;gap:3rem;display:grid}.ph-signal{border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:.4rem;padding:2rem}.ph-signal svg{color:var(--primary);margin-bottom:1rem}.ph-signal span,.ph-signal small{color:var(--muted-foreground);font-size:.72rem;display:block}.ph-signal strong{margin:.4rem 0;display:block}.ph-signal-rules{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.ph-signal-rules span,.ph-tags span,.ph-outcomes span{border:1px solid var(--border);border-radius:.3rem;padding:.55rem .8rem;font-size:.75rem}.ph-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;display:grid}.ph-brief,.ph-report{border:1px solid var(--border);background:var(--card);border-radius:.5rem;padding:1.5rem}.ph-brief h3{margin-bottom:1rem}.ph-brief p{border-top:1px solid var(--border);gap:.8rem;padding:.55rem 0;font-size:.8rem;display:flex}.ph-report>svg{color:var(--primary);margin-bottom:1rem}.ph-report dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.8rem;display:flex}.ph-report dd{color:var(--muted-foreground)}.ph-report>p{color:var(--muted-foreground);margin-top:1rem;font-size:.72rem}.ph-alert{border-left:3px solid var(--primary);padding:1.5rem}.ph-alert>svg{color:var(--primary)}.ph-alert>span{color:var(--muted-foreground);margin-top:.7rem;font-size:.75rem;display:block}.ph-learning{grid-template-columns:auto 1fr auto 1fr;align-items:start;gap:1.2rem;display:grid}.ph-learning>svg{color:var(--primary)}.ph-learning p{color:var(--muted-foreground);font-size:.82rem}.ph-knowledge{border:1px solid var(--border);border-radius:.5rem;padding:2rem}.ph-knowledge>svg{color:var(--primary)}.ph-knowledge h3{margin:.8rem 0}.ph-tags{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.ph-knowledge>p{color:var(--muted-foreground);font-size:.78rem}.ph-campaign{gap:.6rem;display:grid}.ph-campaign span{border-bottom:1px solid var(--border);padding:1rem}.ph-campaign strong{color:var(--warning);margin-top:1rem;font-size:.85rem}.ph-advisor{background:var(--pl-cloud)}.ph-advisor-question{align-items:center;gap:1rem;font-size:1.35rem;font-weight:650;display:flex}.ph-advisor-question svg{color:var(--primary)}.ph-advisor-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;margin-block:2.5rem;display:grid}.ph-advisor-steps li{border-top:2px solid var(--primary);padding-top:1rem}.ph-advisor-steps span{color:var(--primary);font-size:.65rem}.ph-advisor-steps strong{margin:.4rem 0;display:block}.ph-advisor-steps p{color:var(--muted-foreground);font-size:.72rem}.ph-outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.ph-outcomes span{align-items:center;min-height:4rem;display:flex}.ph-trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.ph-trust article{border-top:2px solid var(--primary);padding:1.5rem}.ph-trust svg{color:var(--primary)}.ph-trust h3{margin:.8rem 0}.ph-trust p{color:var(--muted-foreground);font-size:.8rem}.ph-faq{max-width:56rem}.ph-details{border-top:1px solid var(--border);padding:1rem 0}.ph-details summary{cursor:pointer;justify-content:space-between;gap:1rem;min-height:2rem;font-size:.9rem;font-weight:650;list-style:none;display:flex}.ph-details summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.ph-details summary svg{flex:none;width:1rem}.ph-details p{color:var(--muted-foreground);margin-top:.8rem;font-size:.84rem}.ph-final{text-align:center;background:var(--pl-soft)}.ph-final h2{margin:1rem auto}.ph-final .ph-actions{justify-content:center}@media (width<=960px){.ph-hero-grid{grid-template-columns:1fr}.ph-hero-copy{text-align:center}.ph-wordmark,.ph-hero h1,.ph-hero-copy>p{margin-inline:auto}.ph-actions{justify-content:center}.ph-promises .ph-inner,.ph-advisor-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-trust,.ph-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ph-inner{width:calc(100% - 2rem)}.ph-band{padding-block:3rem}.ph-page h2{font-size:2rem}.ph-hero{padding-block:2.5rem}.ph-hero h1{font-size:2.45rem}.ph-hero-grid{gap:2rem}.ph-cockpit{padding:1rem}.ph-pulse{grid-template-columns:1fr}.ph-promises .ph-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-demo-layout,.ph-split,.ph-team-scene,.ph-stock-layout,.ph-signal-flow,.ph-briefing-grid,.ph-message-scene{grid-template-columns:1fr;gap:1.5rem}.ph-demo-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ph-demo-option{padding:.65rem;font-size:.76rem}.ph-demo-option svg{flex:none;width:1rem}.ph-demo-arrow{display:none}.ph-answer{min-height:25rem;padding:1rem}.ph-stock-states{grid-template-columns:1fr}.ph-advisor-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-learning{grid-template-columns:auto 1fr}.ph-agenda>div{grid-template-columns:3.4rem 1fr}.ph-agenda>div span{grid-column:2}.ph-actions>*{white-space:normal;max-width:100%;height:auto;min-height:3rem}.ph-outcomes,.ph-trust{grid-template-columns:1fr}}@media (width<=360px){.ph-demo-options,.ph-promises .ph-inner,.ph-advisor-steps{grid-template-columns:1fr}.ph-hero h1{font-size:2.15rem}}.ph-page .ph-promises .ph-inner{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.ph-promises a{white-space:normal;text-align:left;border-top:2px solid var(--primary);border-radius:0;flex:1 0 11rem;grid-template-columns:auto 1fr;align-content:start;gap:.65rem;height:auto;min-height:5rem;padding:1rem;display:grid}.ph-promises a strong{font-size:.85rem}.ph-promises a svg{grid-column:2;width:1rem}.ph-chapter{border-top:1px solid var(--border);padding-top:4rem;scroll-margin-top:7rem}.ph-chapter-heading{align-items:flex-start;gap:2rem;padding-bottom:2.5rem;display:flex}.ph-chapter-number{color:var(--primary);font-size:3.5rem;font-weight:700;line-height:1}.ph-chapter-heading h2{margin-top:.75rem}.ph-scenes{border-top:1px solid var(--border)}.ph-scene{border-bottom:1px solid var(--border);scroll-margin-top:7rem}.ph-scene>summary{cursor:pointer;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.5rem;padding-block:1.25rem;font-weight:650;list-style:none;display:grid}.ph-scene>summary::-webkit-details-marker{display:none}.ph-scene-index{color:var(--primary);font-variant-numeric:tabular-nums;font-size:.75rem}.ph-scene>summary svg{width:1.2rem;transition:transform .2s}.ph-scene[open]>summary{color:var(--primary);background:var(--pl-cloud)}.ph-scene[open]>summary svg{transform:rotate(180deg)}.ph-scene>summary:focus-visible,.ph-promises a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.ph-scene-body>.ph-band{padding-block:3rem}.ph-band--ink .ph-caption{color:var(--primary-foreground);opacity:.8}.ph-band--ink .ph-flow li>span{color:var(--primary-foreground)}.ph-page .ph-message-scene{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;max-width:none}.ph-message{border-left:3px solid var(--primary);padding:2rem;position:relative}.ph-message-links span{gap:1rem;position:relative}.ph-message-links span:before{content:"";background:var(--primary);border-radius:50%;flex:none;align-self:center;width:.4rem;height:.4rem}.ph-stock-reading{border-top:2px solid var(--vasco-outline);padding:1.5rem 0}.ph-stock-reading>svg,.ph-stock-reading h3{margin-bottom:1rem}.ph-stock-reading dl>div{border-bottom:1px solid var(--vasco-outline);grid-template-columns:8rem minmax(0,1fr);gap:1rem;padding:.8rem 0;font-size:.85rem;display:grid}.ph-stock-reading dt{opacity:.8}.ph-stock-reading dd{font-weight:600}.ph-updated{color:var(--primary-foreground)}.ph-stock-labels{flex-wrap:wrap;gap:1.25rem;margin:1.25rem 0;font-size:.8rem;display:flex}.ph-page .ph-status{color:var(--warning-foreground)}.ph-stock .ph-status,.ph-band--ink .ph-status{color:var(--warning)}.ph-signal-actions{gap:.5rem;margin-top:1.5rem;display:grid}.ph-signal-actions span{border-top:1px solid var(--border);color:var(--foreground);justify-content:space-between;gap:1rem;padding:.65rem 0;font-weight:600;display:flex}.ph-signal-actions svg{width:1rem;margin:0}.ph-brief-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.ph-brief-top img{width:7rem;height:auto}.ph-brief-top span{color:var(--muted-foreground);font-size:.7rem}.ph-page .ph-brief{border:0;border-left:3px solid var(--primary);box-shadow:var(--shadow-soft);border-radius:0;padding:2rem}.ph-page .ph-brief h3{font-size:1.5rem}.ph-page .ph-brief p{border:0;padding:.6rem 0;font-size:.92rem;line-height:1.8;display:block}.ph-brief p>svg{vertical-align:middle;width:1rem;color:var(--primary);margin-right:.6rem;display:inline-block}.ph-brief p span{color:var(--foreground)}.ph-brief small{color:var(--muted-foreground);margin-top:1rem;font-size:.7rem;display:block}.ph-advisor-response{border-left:2px solid var(--primary);max-width:53rem;margin-top:1.5rem;padding:1rem 0 0 2rem}.ph-advisor-response p{margin-bottom:1.5rem;font-size:1rem}.ph-evidence{color:var(--primary);margin-bottom:.4rem;font-size:.72rem;font-weight:750;display:block}.ph-evidence--inference{color:var(--muted-foreground)}.ph-evidence--recommendation{color:var(--foreground)}.ph-advisor-path{flex-wrap:wrap;gap:.6rem;margin:2rem 0;display:flex}.ph-advisor-path li{color:var(--muted-foreground);font-size:.7rem}.ph-advisor-path li:not(:last-child):after{content:"→";color:var(--primary);margin-left:.6rem}.ph-anywhere{background:var(--pl-deep);color:var(--primary-foreground);padding-block:4rem}.ph-anywhere p{opacity:.85}.ph-device-network{padding-block:1rem}.ph-device-center{border-bottom:1px solid var(--vasco-outline);justify-items:center;gap:.8rem;padding:2rem;display:grid}.ph-device-center>svg{width:3rem;height:3rem}.ph-device-center span{opacity:.8;font-size:.75rem}.ph-device-network ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:2rem;display:grid}.ph-device-network li{border-left:1px solid var(--vasco-outline);gap:.5rem;padding-left:1rem;display:grid}.ph-device-network li span{opacity:.75;font-size:.7rem}.ph-device-network figcaption{opacity:.8;font-size:.7rem}@media (width<=680px){.ph-chapter{padding-top:2.5rem}.ph-chapter-heading{gap:1rem}.ph-chapter-number{font-size:2.5rem}.ph-scene>summary{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.6rem;font-size:.85rem}.ph-page .ph-message-scene{grid-template-columns:1fr}.ph-stock-reading dl>div{grid-template-columns:1fr;gap:.35rem}.ph-page .ph-brief{padding:1.25rem}.ph-brief-top{flex-wrap:wrap}.ph-advisor-response{padding-left:1rem}.ph-anywhere{padding-block:3rem}.ph-advisor-question{font-size:1.1rem}.ph-advisor-question svg{flex:none}.ph-page .ph-promises a{flex-basis:10rem}}.ph-page .ph-stock .ph-heading>p:last-child,.ph-page .ph-band--ink .ph-heading>p:last-child{color:var(--primary-foreground);opacity:.85}.ph-page .ph-anywhere a{background:var(--background);color:var(--foreground)}.ph-page .ph-actions a.bg-primary,.ph-page .ph-demo-option.bg-primary{color:var(--primary-foreground)}@media (prefers-reduced-motion:reduce){.ph-page *,.ph-page :before,.ph-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
