.po-page [id]{scroll-margin-top:6rem}.po-page .h2{text-wrap:balance}.po-hero{padding-block:4rem}.po-hero__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:3rem;align-items:start}.po-hero .h1{margin-top:1rem;text-wrap:balance}.po-hero .h1 em{display:block}.po-hero .mp-lead{font-size:var(--cf-marketing-body);max-width:44ch}.po-hero .mp-actions{gap:1rem 1.3rem}.po-hero .btn{font-size:var(--cf-marketing-caption)}.po-inputs{font:500 var(--cf-marketing-caption)/1.5 var(--cf-marketing-font-ui);display:flex;gap:.7rem;color:var(--cf-ink-600);margin:1.6rem 0 0}.po-hero__product{min-width:0}.po-section-nav{border-block:1px solid var(--cf-ink-150);background:var(--cf-ink-0)}.po-section-nav>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1.5rem;padding-block:1rem}.po-section-nav a{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--cf-marketing-caption);min-height:2.5rem;font-weight:600;color:var(--cf-ink-600)}.po-section-nav a span,.po-section-nav a:hover{color:var(--cf-violet-700)}.po-editorial{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.po-editorial .mp-lead{margin-top:0;font-size:var(--cf-marketing-body)}.po-structure{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.po-structure>span{border:1px solid var(--cf-violet-200);background:var(--cf-violet-50);border-radius:var(--cf-radius-pill);color:var(--cf-violet-800);padding:.5rem .9rem;font-size:var(--cf-marketing-caption)}.po-workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;gap:1.25rem;margin:2.5rem 0 0;padding:0}.po-workflow li{border-top:1px solid var(--cf-ink-200);padding-top:.8rem;font-weight:600;font-size:var(--cf-marketing-caption);line-height:1.5}.po-workflow li>span{display:block;font:500 var(--cf-marketing-kicker)/1.5 "JetBrains Mono",monospace;color:var(--cf-violet-700);margin-bottom:.45rem}.po-product-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:3.75rem}.po-product-row--copy-first{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.po-product-row>*{min-width:0}.po-product-row .mp-lead{font-size:var(--cf-marketing-body)}.po-product-row>div>p:not(.kicker){color:var(--cf-ink-600)}.mp-section--dark .po-product-row>div>p:not(.kicker){color:var(--cf-marketing-text-on-dark-secondary)}.po-product-row .mp-checklist{font-size:var(--cf-marketing-caption);color:var(--cf-ink-600)}.po-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.po-analysis-grid article{border-top:2px solid var(--cf-violet-200);padding-top:1.2rem;display:flex;flex-direction:column}.po-analysis-grid h3{font-size:var(--cf-marketing-h3);line-height:1.3;letter-spacing:-.025em;margin:.8rem 0}.po-analysis-grid h3 a{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.po-analysis-grid h3 a span{color:var(--cf-violet-700);font-size:var(--cf-marketing-body)}.po-analysis-grid h3 a:hover{color:var(--cf-violet-700)}.po-analysis-grid article>p{margin:0;color:var(--cf-ink-600)}.po-analysis-grid--stacked{grid-template-columns:1fr;gap:1.5rem}.po-analysis-grid--stacked article{position:relative;padding:1.2rem 0 0 2rem;border-top:1px solid var(--cf-ink-200)}.po-analysis-grid--stacked .mp-index{position:absolute;left:0;top:1.3rem}.po-analysis-grid--stacked h3{margin-top:0}.po-analysis-copy>.faq-entry{margin-top:1.5rem}.po-governance-grid{margin-top:2.5rem}.po-codebook{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2.5rem;background:var(--cf-violet-50);border-left:3px solid var(--cf-violet-400);padding:1.5rem 2rem}.po-codebook h3{font-size:var(--cf-marketing-body);margin:0 0 .5rem}.po-codebook p{color:var(--cf-ink-600);margin:0}.po-codebook .mp-link{flex:none;font-size:var(--cf-marketing-caption)}.po-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.po-topic-grid>a{display:grid;grid-template-columns:1fr auto;gap:.6rem 1rem;align-content:start;padding:1.5rem;border:1px solid var(--cf-ink-150);border-radius:var(--cf-marketing-radius-card);transition:border-color .15s,background .15s}.po-topic-grid a:hover{border-color:var(--cf-violet-400);background:var(--cf-violet-50)}.po-topic-grid h3{font-size:var(--cf-marketing-body);line-height:1.4;margin:0}.po-topic-grid p{grid-column:1;font-size:var(--cf-marketing-caption);margin:0;color:var(--cf-ink-600)}.po-topic-grid a>span{grid-column:2;grid-row:1;color:var(--cf-violet-700)}.po-demo__row{display:flex;align-items:center;justify-content:space-between;gap:3rem}.po-demo__row>div{max-width:38rem;min-width:0}.po-demo__row p:not(.kicker){margin:1.25rem 0 0}.po-demo .btn{flex:none;max-width:100%;white-space:normal;text-align:center;background:var(--cf-ink-0);color:var(--cf-ink-900);font-size:var(--cf-marketing-caption)}@media(max-width:1100px){.po-hero__grid{grid-template-columns:1fr 1fr;gap:2rem}.po-product-row,.po-editorial{gap:2rem}.po-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.po-analysis-grid{gap:1.5rem}.po-demo__row{align-items:start;flex-direction:column;gap:1.75rem}}@media(max-width:800px){.po-hero{padding-block:2.5rem}.po-hero__grid,.po-editorial,.po-product-row{grid-template-columns:1fr;gap:2rem}.po-hero__copy{max-width:38rem}.po-hero .mp-lead{max-width:55ch}.po-product-row>figure{order:2}.po-product-row>div{order:1}.po-analysis-grid{grid-template-columns:1fr;gap:2rem}.po-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-codebook{flex-direction:column;align-items:start;gap:1rem;padding:1.25rem}}@media(max-width:480px){.po-section-nav>div{display:grid;grid-template-columns:1fr 1fr;gap:.25rem 1rem}.po-section-nav a{justify-content:space-between}.po-workflow{grid-template-columns:1fr 1fr;gap:1rem}.po-topic-grid{grid-template-columns:1fr}.po-topic-grid>a{padding:1.25rem}}body.site-design .po-page .po-product-surface{background:var(--cf-violet-900);color:var(--cf-ink-0)}.po-page .po-product-surface :is(.h1,.h2,.h1 em,.h2 em){color:var(--cf-ink-0)}.po-page .po-product-surface :is(.kicker,.mp-link){color:var(--cf-violet-200)}.po-page .po-product-surface :is(.mp-lead,.po-inputs,.mp-checklist),.po-page .po-product-surface .po-product-row>div>p:not(.kicker){color:var(--cf-violet-100)}.po-page .po-product-surface .btn-primary{background:var(--cf-ink-0);color:var(--cf-violet-900)}body.site-design .po-product-surface figure.media-stage[data-product-surface]{padding:0;background:transparent;border:0;border-radius:0;overflow:visible}body.site-design .po-product-surface figure.media-stage[data-product-surface]>:is(.mp-product__top,figcaption){color:var(--cf-violet-100)}body.site-design .po-product-surface figure.media-stage[data-product-surface]>:is(.lv-host,.mp-product__image,.mp-slide-preview__visual){border-radius:14px;box-shadow:0 16px 40px #0000001f}.po-page #ai-assistant .lv__canvas{transform:none}@media(min-width:801px)and (prefers-reduced-motion:no-preference){.po-page #dashboards [data-focus-camera].is-entering .pv__frame{transform-origin:0% 100%;animation:po-basis-focus 4.8s ease both}.po-page #ai-assistant .lv.is-playing .lv__canvas{transform-origin:100% 45%;animation:po-agent-focus 8s ease both}.po-page #ai-assistant .lv.is-paused .lv__canvas{animation-play-state:paused}}@keyframes po-basis-focus{0%,22%{transform:none}60%,to{transform:scale(1.24)}}@keyframes po-agent-focus{0%,28%,to{transform:none}55%,82%{transform:scale(1.18)}}.po-page .po-product-surface .mp-checklist li:before{color:var(--cf-violet-200)}.po-page figure:has([data-focus-camera])>figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px}
