.product-children>section{margin-top:clamp(1.5rem,3vw,2.5rem)}.product-children>section:last-child{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.product-children h2{font-size:var(--heading-h3);line-height:var(--lh-heading);font-weight:var(--font-weight-medium)}.product-children p{max-width:46rem;font-size:var(--text-04);margin-top:var(--space-4)}@media (max-width:640px){.product-children>section,.product-children>section:last-child{margin-top:1.25rem;margin-bottom:1.25rem}}.product-benefits{margin:var(--space-5) 0 0;background:var(--color-border-subtle);border:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid}.product-benefits li{padding:var(--space-5);background:var(--color-bg-primary)}.product-benefits strong{font-size:var(--text-04);font-weight:var(--font-weight-medium);display:block}.product-benefits p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-02);line-height:1.65}.product-overview h2{margin:var(--space-8) 0 0;font-size:var(--heading-h3);line-height:var(--lh-heading);font-weight:var(--font-weight-medium)}.product-overview h3{margin:var(--space-6) 0 0;font-size:var(--text-05);font-weight:var(--font-weight-medium)}.product-overview p{font-size:var(--text-04);color:var(--color-text-primary)}.product-overview ul,.product-overview ol{color:var(--color-text-primary);padding-left:1.25rem}.product-overview li{margin-top:var(--space-2)}@media (max-width:640px){.product-benefits{grid-template-columns:1fr}}
.product-figure{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-primary);margin:0;position:relative;overflow:hidden}.product-figure__top,.product-figure figcaption{min-height:3rem;font-size:var(--text-02);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;line-height:1.4;display:flex}.product-figure__top{border-bottom:1px solid var(--color-border-subtle)}.product-figure__top small,.product-figure figcaption{color:var(--color-text-secondary)}.product-figure figcaption{border-top:1px solid var(--color-border-subtle)}.product-figure__canvas{background-image:linear-gradient(var(--color-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-subtle) 1px, transparent 1px);background-size:3.5rem 3.5rem;position:relative;overflow:hidden}.product-figure__fallback{min-height:18rem;font:var(--font-weight-semibold) 1rem var(--font-mono);place-content:center;display:grid}svg.pf{width:100%;height:auto;display:block}.pf :where(text){font-family:var(--font-mono);fill:var(--color-text-primary)}.pf-window rect{fill:var(--color-bg-primary);stroke:var(--color-border-strong)}.pf-window circle{fill:var(--color-border-subtle)}.pf-window-title{letter-spacing:var(--ls-eyebrow);fill:var(--color-text-secondary);text-anchor:middle;font-size:8px}.pf-gutter{fill:var(--color-text-helper);font-size:7px}.pf-code-line{fill:var(--patty-gray-20)}.pf-patch-line{fill:color-mix(in srgb, var(--color-action) 14%, transparent);stroke:var(--color-action)}.pf-caret{fill:var(--color-action)}.pf-scan{fill:var(--color-action);opacity:0}.pf-term rect{fill:var(--color-bg-inverse);stroke:var(--color-border-inverse)}.pf-term text{font-size:9px}.pf-term-cmd{fill:var(--color-text-inverse);font-weight:var(--font-weight-bold)}.pf-term-out{fill:var(--patty-gray-30)}.pf-term-ok{fill:var(--color-accent-inverse-strong);font-weight:var(--font-weight-bold)}.pf-pipe-rail{stroke:var(--color-border-subtle);stroke-width:1.2px}.pf-pipe-dot{fill:var(--color-border-subtle)}.pf-pipe-pulse{fill:var(--color-action);opacity:0}.pf-pipe-label{font-size:8px;font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-eyebrow);fill:var(--color-text-secondary)}.pf-pipe-label--human{fill:var(--color-text-primary)}.pf-pipe-human-ring{fill:none;stroke:var(--color-action);stroke-width:1px;stroke-dasharray:3 3}.pf-core rect{fill:var(--color-bg-inverse);stroke:var(--color-border-inverse)}.pf-core-name{font-size:15px;font-weight:var(--font-weight-bold);fill:var(--color-text-inverse);text-anchor:middle;letter-spacing:.02em}.pf-core-name--sm{font-size:12px}.pf-core-sub{letter-spacing:var(--ls-eyebrow);fill:var(--color-accent-inverse);text-anchor:middle;font-size:6.5px}.pf-core-tick{fill:var(--color-accent-inverse-strong)}.pf-ring{fill:none;stroke:var(--color-action);opacity:0}.pf-chip rect{fill:var(--color-bg-primary);stroke:var(--color-border-strong)}.pf-chip text{font-size:8px;font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-eyebrow);text-anchor:start}.pf--ergazo .pf-chip text,.pf--pilot .pf-chip text{text-anchor:middle}.pf-chip-dot{fill:var(--color-action)}.pf-link{fill:none;stroke:var(--color-border-strong);stroke-width:1.2px;stroke-dasharray:420;stroke-dashoffset:0}.pf-link--internal{stroke:var(--color-border-subtle)}.pf-packet{fill:var(--color-action);opacity:0;offset-rotate:0deg}.pf-ledger-rule{stroke:var(--color-border-strong);stroke-width:1px}.pf-ledger-fill{fill:var(--color-action);opacity:.14}.pf-ledger-cell text{fill:var(--color-text-secondary);font-size:7px;font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-eyebrow)}.pf-stamp rect{fill:none;stroke:var(--color-action);stroke-width:1.2px}.pf-stamp text{fill:var(--color-action);font-size:7px;font-weight:var(--font-weight-bold);letter-spacing:var(--ls-eyebrow)}.pf-perimeter{fill:none;stroke:var(--color-action);stroke-width:1.4px;stroke-dasharray:1800;stroke-dashoffset:0}.pf-perimeter-label rect{fill:var(--color-bg-primary)}.pf-perimeter-label text{font-size:7px;font-weight:var(--font-weight-bold);letter-spacing:var(--ls-eyebrow);fill:var(--color-action);text-anchor:middle}.pf-gov-scan{fill:color-mix(in srgb, var(--color-action) 8%, transparent);stroke:var(--color-action);stroke-width:.8px;opacity:.8}.pf-gov-lock{fill:none;stroke:var(--color-accent-inverse-strong);stroke-width:1.2px}.pf-denied-packet{fill:var(--patty-gray-40);opacity:0}.pf-denied-mark line{stroke:var(--color-action);stroke-width:2px}.pf-denied-mark,.pf-denied-text{opacity:0}.pf-denied-text{font-size:7px;font-weight:var(--font-weight-bold);letter-spacing:var(--ls-eyebrow);fill:var(--color-action)}.pf-request rect{fill:var(--color-bg-primary);stroke:var(--color-border-strong)}.pf-request-label{font-size:6.5px;font-weight:var(--font-weight-bold);letter-spacing:var(--ls-eyebrow);fill:var(--color-text-secondary)}.pf-request-body{font-size:9px;font-weight:var(--font-weight-semibold);fill:var(--color-text-primary)}.pf-result rect{fill:var(--color-bg-primary);stroke:var(--color-border-strong)}.pf-result-line{fill:var(--patty-gray-20)}.pf-approval rect{fill:var(--color-bg-inverse);stroke:var(--color-border-inverse)}.pf-approval-text{font-size:8.5px;font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-eyebrow);fill:var(--color-text-inverse)}.pf-approval-ring{fill:none;stroke:var(--color-accent-inverse);stroke-width:1.2px}.pf-approval-check{fill:none;stroke:var(--color-action);stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:24;stroke-dashoffset:0}.pf-crew-head rect{fill:var(--color-bg-primary);stroke:var(--color-border-subtle)}.pf-crew-title{font-size:9px;font-weight:var(--font-weight-bold)}.pf-crew-meta{font-size:7px;font-weight:var(--font-weight-semibold);fill:var(--color-text-secondary)}.pf-presence-dot{fill:var(--color-action)}.pf-msg rect{stroke:var(--color-border-strong)}.pf-msg--human rect{fill:var(--color-bg-primary)}.pf-msg--agent rect{fill:var(--color-bg-inset)}.pf-msg-avatar{fill:var(--color-bg-primary);stroke:var(--color-border-strong)}.pf-msg-avatar--agent{fill:var(--color-bg-inverse);stroke:var(--color-border-inverse)}.pf-msg-avatar-text{font-size:7px;font-weight:var(--font-weight-bold);fill:var(--color-text-primary);text-anchor:middle}.pf-msg--agent .pf-msg-avatar-text{fill:var(--color-accent-inverse-strong)}.pf-msg-name{font-size:6.5px;font-weight:var(--font-weight-bold);letter-spacing:var(--ls-eyebrow);fill:var(--color-text-secondary)}.pf-msg-body{font-size:8.5px;font-weight:var(--font-weight-semibold);fill:var(--color-text-primary)}.pf-work-rail{fill:var(--color-border-subtle)}.pf-work-fill{fill:var(--color-action)}.pf-typing rect{fill:var(--color-bg-inset);stroke:var(--color-border-subtle)}.pf-typing-avatar{fill:var(--color-bg-primary);stroke:var(--color-border-strong)}.pf-typing-dot{fill:var(--color-text-secondary)}.pf-crew-done rect{fill:var(--color-bg-inverse);stroke:var(--color-border-inverse)}.pf-crew-done text{fill:var(--color-text-inverse)}.pf-crew-done .pf-approval-check{stroke:var(--color-accent-inverse-strong)}.pf-owner rect{fill:var(--color-bg-inverse);stroke:var(--color-border-inverse)}.pf-owner text{font-size:8px;font-weight:var(--font-weight-bold);letter-spacing:var(--ls-eyebrow);fill:var(--color-text-inverse);text-anchor:middle}.pf-org-line{fill:none;stroke:var(--color-border-strong);stroke-width:1.2px;stroke-dasharray:420;stroke-dashoffset:0}.pf-agent circle{fill:var(--color-bg-primary);stroke:var(--color-border-strong)}.pf-agent-name{font-size:7px;font-weight:var(--font-weight-bold);fill:var(--color-text-primary);text-anchor:middle}.pf-hud rect{fill:var(--color-bg-primary);stroke:var(--color-border-subtle)}.pf-hud-label{font-size:6.5px;font-weight:var(--font-weight-bold);letter-spacing:var(--ls-eyebrow);fill:var(--color-text-secondary)}.pf-hud-value{font-size:8px;font-weight:var(--font-weight-bold);letter-spacing:var(--ls-eyebrow);fill:var(--color-text-primary)}.pf-hud-value--active{fill:var(--color-action)}.pf-budget-rail{fill:var(--color-border-subtle)}.pf-budget-fill,.pf-audit-dot{fill:var(--color-action)}@media (prefers-reduced-motion:no-preference){@keyframes pf-draw{0%{stroke-dashoffset:420px}}.pf-link,.pf-org-line{animation:pf-draw 1.1s var(--ease-carbon) both}@keyframes pf-arrive{0%{opacity:0;transform:translateY(4px)}}.pf-chip{animation:pf-arrive .6s var(--ease-carbon) both}@keyframes pf-seal{0%{stroke-dashoffset:1800px}}.pf-perimeter{animation:pf-seal 1.8s var(--ease-carbon) both}@keyframes pf-stream{0%{opacity:0;transform:scaleX(0)}}.pf-code-line{transform-box:fill-box;transform-origin:0;animation:pf-stream .8s var(--ease-carbon) both}@keyframes pf-in{0%{opacity:0}}.pf-patch-line{animation:pf-in .5s var(--ease-carbon) 1.6s both}.pf-caret{transform-box:fill-box;transform-origin:0;animation:.3s linear 1.4s both pf-in}@keyframes pf-caret-blink{0%{transform:scaleX(1)}50%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pf-type{0%{clip-path:inset(-30% 100% -30% 0)}}.pf-term-cmd{animation:.9s steps(9,end) .4s both pf-type}@keyframes pf-line-in{0%{opacity:0;transform:translateY(3px)}}.pf-term-out{animation:pf-line-in .45s var(--ease-carbon) both}.pf-term .pf-term-out:nth-of-type(2){animation-delay:1.4s}.pf-term .pf-term-out:nth-of-type(3){animation-delay:2s}.pf-term .pf-term-ok{animation:pf-line-in .45s var(--ease-carbon) 2.6s both}.pf-pipe-human-ring{animation:pf-in .5s var(--ease-carbon) 1.65s both}.pf-pipe-node{animation:pf-in .4s var(--ease-carbon) both}@keyframes pf-thud{0%{opacity:0;transform:scale(1.4)}}.pf-stamp{transform-box:fill-box;transform-origin:50%;animation:pf-thud .5s var(--ease-carbon) both}@keyframes pf-card-in{0%{opacity:0;transform:translateY(-8px)}}.pf-request{animation:pf-card-in .6s var(--ease-carbon) both}.pf-result{animation:pf-arrive .6s var(--ease-carbon) 2.4s both}.pf-result-line{transform-box:fill-box;transform-origin:0;animation:pf-stream .8s var(--ease-carbon) both}.pf-approval{animation:pf-arrive .6s var(--ease-carbon) 4.4s both}@keyframes pf-sign{0%{stroke-dashoffset:24px;opacity:0}}.pf-approval-check{animation:pf-sign .8s var(--ease-carbon) both}.pf--ergazo .pf-approval-check{animation-delay:4.9s}@keyframes pf-msg-cycle{0%{opacity:0;transform:translateY(10px)}}.pf-msg{animation:pf-msg-cycle .6s var(--ease-carbon) both}.pf-msg--human{animation-delay:.6s}.pf-msg--agent{animation-delay:2.1s}.pf-crew-head{animation:pf-arrive .5s var(--ease-carbon) both}@keyframes pf-typing-presence{0%{opacity:0;transform:translateY(4px)}4%{opacity:1;transform:none}28%{opacity:1;transform:none}31%,to{opacity:0}}.pf-typing{animation:pf-typing-presence 12s var(--ease-carbon) 3.6s both}.pf-crew-done{animation:pf-arrive .5s var(--ease-carbon) 7.2s both}.pf-crew-done .pf-approval-check{animation-delay:7.4s}.pf-owner{animation:pf-arrive .5s var(--ease-carbon) .1s both}.pf-agent{animation:pf-arrive .5s var(--ease-carbon) both}.pf-hud{animation:pf-arrive .5s var(--ease-carbon) 1.2s both}@keyframes pf-travel{0%{offset-distance:0%;opacity:0}8%{opacity:1}42%{offset-distance:100%;opacity:1}50%{offset-distance:100%;opacity:0}to{offset-distance:0%;opacity:0}}@keyframes pf-roundtrip{0%{offset-distance:0%;opacity:0}10%{opacity:1}38%{offset-distance:100%;opacity:1}44%{offset-distance:100%;opacity:1}72%{offset-distance:0%;opacity:1}78%,to{offset-distance:0%;opacity:0}}.pf-packet--roundtrip{animation-name:pf-roundtrip;animation-duration:6.4s}@keyframes pf-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.pf-chip-dot,.pf-presence-dot,.pf-audit-dot{transform-box:fill-box;transform-origin:50%}@keyframes pf-ring{0%{opacity:.55;stroke-width:1.4px;transform:scale(1)}to{opacity:0;stroke-width:.4px;transform:scale(4.6)}}.pf-ring{transform-box:fill-box;transform-origin:50%}@keyframes pf-print{0%,6%{opacity:0;transform:scaleX(0)}10%{opacity:1}22%{transform:scaleX(1)}82%{opacity:1;transform:scaleX(1)}88%,to{opacity:0;transform:scaleX(0)}}.pf-ledger-cell{animation:pf-arrive .6s var(--ease-carbon) both}.pf-ledger-fill{transform-box:fill-box;transform-origin:0}@keyframes pf-scan-x{0%{opacity:0;transform:translate(0)}4%{opacity:.9}38%{opacity:.9;transform:translate(218px)}42%{opacity:0;transform:translate(218px)}50%{opacity:0;transform:translate(0)}54%{opacity:.9}88%{opacity:.9;transform:translate(218px)}92%,to{opacity:0;transform:translate(218px)}}@keyframes pf-pipe-travel{0%{offset-distance:0%;opacity:0}9%{opacity:1}46%{offset-distance:100%;opacity:1}51%,to{offset-distance:100%;opacity:0}}@keyframes pf-node-light{0%,8%{fill:var(--color-border-subtle)}12%,86%{fill:var(--color-action)}90%,to{fill:var(--color-border-subtle)}}@keyframes pf-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pf-gov-scan{transform-box:view-box;transform-origin:118px 148px}@keyframes pf-deny{0%{offset-distance:0%;opacity:0}12%{opacity:1}20%{offset-distance:100%;opacity:1}23%{offset-distance:100%;opacity:1}27%{offset-distance:96%;opacity:.6}42%,to{offset-distance:0%;opacity:0}}@keyframes pf-deny-mark{0%,19%{opacity:0;transform:scale(.6)}22%{opacity:1;transform:scale(1.15)}24%,42%{opacity:1;transform:scale(1)}48%,to{opacity:0}}.pf-denied-mark{transform-box:fill-box;transform-origin:50%}@keyframes pf-work{0%,18%{transform:scaleX(0)}55%,86%{transform:scaleX(1)}93%,to{transform:scaleX(0)}}.pf-work-fill{transform-box:fill-box;transform-origin:0}@keyframes pf-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.pf-typing-dot{transform-box:fill-box;transform-origin:50%}.pf-typing .pf-typing-dot:nth-of-type(3){animation-delay:.15s}.pf-typing .pf-typing-dot:nth-of-type(4){animation-delay:.3s}@keyframes pf-heartbeat{0%,88%,to{stroke:var(--color-border-strong);transform:scale(1)}90%{stroke:var(--color-action);transform:scale(1.14)}93%{transform:scale(1.02)}96%{stroke:var(--color-action);transform:scale(1.1)}}.pf-agent circle{transform-box:fill-box;transform-origin:50%}@keyframes pf-budget{0%,80%,to{transform:scaleX(1)}45%,55%{transform:scaleX(.3)}}.pf-budget-fill{transform-box:fill-box;transform-origin:0}@keyframes pf-active-blink{0%,to{opacity:1}50%{opacity:.5}}}
.product-xp{--xp-rule:var(--color-border-strong);overflow:clip}.product-xp__breadcrumbs ol{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);gap:.6rem;margin:0;padding:1.25rem 0;font-size:.8125rem;list-style:none;display:flex}.product-xp__breadcrumbs li+li:before{content:"/";margin-right:.6rem}.product-xp__breadcrumbs a{color:inherit}.product-xp__hero{grid-template-columns:minmax(0,5fr) minmax(24rem,6fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:min(48rem,100svh - 7rem);padding-block:clamp(2.5rem,5vw,4.75rem) clamp(3rem,5vw,5rem);display:grid}.product-xp__hero-copy,.product-xp__hero>*,.product-xp__section>*{min-width:0}.product-xp__name{margin:var(--space-4) 0 0;color:var(--color-action-hover);font-family:var(--font-mono);font-size:var(--text-04);font-weight:var(--font-weight-bold);letter-spacing:var(--ls-eyebrow)}.product-xp__hero h1{max-width:17ch;margin:var(--space-4) 0 0;font-size:var(--heading-display-1);font-weight:var(--font-weight-display);letter-spacing:var(--ls-display);line-height:var(--lh-tight);word-break:keep-all}.product-xp__subheadline{max-width:38rem;margin:var(--space-6) 0 0;color:var(--color-text-secondary);word-break:keep-all;white-space:pre-line;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.7}.product-xp__primary-cta{margin-top:var(--space-7)}.product-xp__visual{gap:var(--space-7);color:var(--color-text-primary);background:var(--color-bg-layer);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative}.product-xp__visual-stage{background:var(--color-bg-primary);border-radius:var(--radius-md);place-items:center;padding:clamp(1rem,2vw,1.5rem);display:grid}.product-xp__visual-stage .brand-art{width:min(100%,26rem)}.product-xp__visual-steps{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.product-xp__visual-steps li{gap:var(--space-4);grid-template-columns:1.75rem minmax(0,1fr);align-items:start;display:grid;position:relative}.product-xp__visual-steps li:not(:last-child):before{top:1.75rem;bottom:calc(var(--space-5) * -1);background:color-mix(in srgb, var(--color-action) 32%, transparent);content:"";width:2px;position:absolute;left:.8125rem}.product-xp__visual-steps li>span{width:1.75rem;height:1.75rem;color:var(--color-text-on-accent);background:var(--color-action);border-radius:var(--radius-pill);font-size:var(--text-01);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.product-xp__visual-steps li>p{color:var(--color-text-secondary);font-size:var(--text-02);word-break:keep-all;margin:0;padding-top:.2rem;line-height:1.7}.product-xp__visual figcaption{padding-top:var(--space-5);color:var(--color-text-helper);border-top:1px solid var(--color-border-subtle);font-size:var(--text-02);line-height:1.6}.product-xp__body{border-top:1px solid var(--xp-rule)}.product-xp__section{width:min(100%, var(--container-max));margin-inline:auto;padding-block:clamp(3.75rem,7vw,7rem);padding-inline:clamp(1.25rem,3vw,3rem)}.product-xp__section+.product-xp__section{border-top:1px solid var(--color-border-subtle)}.product-xp__figure{width:min(100%, var(--container-max));margin:0 auto;padding-block:clamp(2rem,5vw,4rem);padding-inline:clamp(1.25rem,3vw,3rem)}.product-xp__figure img{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-primary);width:100%;height:auto;display:block}.product-xp__figure figcaption{margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-02);line-height:1.5}.product-xp__section-intro{text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin-inline:auto;display:flex}.product-xp__section-intro h2{max-width:24ch;font-size:var(--heading-h2);font-weight:var(--font-weight-display);letter-spacing:var(--ls-display);line-height:var(--lh-heading);word-break:keep-all;margin-inline:auto}.product-xp__section-intro>p{max-width:44rem;margin:var(--space-5) auto 0;color:var(--color-text-secondary);word-break:keep-all;white-space:pre-line;white-space:pre-line;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.8}.product-xp__statement-body{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem);max-width:48rem;margin:clamp(2.5rem,5vw,4rem) auto 0;display:grid}.product-xp__statement-body:has(aside){grid-template-columns:minmax(0,8fr) minmax(16rem,4fr);max-width:64rem}.product-xp__statement-body p{word-break:keep-all;white-space:pre-line;max-width:44rem;margin:0;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.85}.product-xp__statement-body p+p{margin-top:var(--space-7)}.product-xp__statement-body aside{padding:var(--space-6);background:var(--color-bg-layer);border-radius:var(--radius-lg);font-size:var(--text-02);word-break:keep-all;align-self:start;line-height:1.7}.product-xp__scenario blockquote{max-width:56rem;padding:var(--space-6) var(--space-7) var(--space-6) 4.25rem;color:var(--color-text-primary);background:var(--color-bg-layer);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);font-size:clamp(1.05rem,1.45vw,1.3125rem);font-weight:var(--font-weight-body);word-break:keep-all;white-space:pre-line;margin:clamp(2rem,4vw,3rem) auto 0;line-height:1.7;position:relative}.product-xp__scenario blockquote:before{color:var(--color-action);content:"\"";font-family:var(--font-mono);font-size:2.25rem;font-weight:var(--font-weight-bold);line-height:1;position:absolute;top:1.15rem;left:1.4rem}.product-xp__scenario ol,.product-xp__workflow ol{grid-template-columns:repeat(var(--step-count,5), minmax(0, 1fr));gap:clamp(1rem,2vw,1.75rem);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.product-xp__scenario ol:before,.product-xp__workflow ol:before{content:"";background:var(--color-border-subtle);height:2px;position:absolute;top:.35rem;left:0;right:0}.product-xp__scenario li,.product-xp__workflow li{gap:.4rem;padding-top:1.9rem;display:grid;position:relative}.product-xp__scenario li:before,.product-xp__workflow li:before{content:"";background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);width:.9rem;height:.9rem;transition:background-color .18s,border-color .18s;position:absolute;top:-.1rem;left:0}.product-xp__scenario li:hover:before,.product-xp__workflow li:hover:before{background:var(--color-action);border-color:var(--color-action)}.product-xp__scenario li>span,.product-xp__workflow li>span{color:var(--color-action);font-size:var(--text-02);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.product-xp__scenario li strong,.product-xp__workflow h3{max-width:18ch;font-size:1rem;font-weight:var(--font-weight-semibold);word-break:keep-all;line-height:1.5}.product-xp__scenario li p,.product-xp__workflow li p{color:var(--color-text-secondary);font-size:var(--text-03);word-break:keep-all;white-space:pre-line;margin:0;line-height:1.7}.product-xp__outcome-grid article>span{color:var(--color-action);font-size:var(--text-02);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.product-xp__outcome-grid h3,.product-xp__deployment h3{font-size:var(--text-05);font-weight:var(--font-weight-medium);word-break:keep-all}.product-xp__outcome-grid p,.product-xp__deployment article>p{max-width:48rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary);word-break:keep-all;white-space:pre-line;line-height:1.7}.product-xp__outcome-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem);display:grid}.product-xp__outcome-grid article{min-height:0;padding:var(--space-6);background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.product-xp__outcome-grid h3{margin:var(--space-4) 0 0;font-size:var(--text-05)}.product-xp__outcome-grid p{font-size:var(--text-03);margin-top:.6rem;line-height:1.65}.product-xp__workflow li small{color:var(--color-text-secondary);font-size:var(--text-01);margin-top:.7rem;line-height:1.6}.product-xp__evidence dl{border-top:1px solid var(--color-border-subtle);max-width:56rem;margin:clamp(2.5rem,5vw,4rem) auto 0}.product-xp__evidence dl>div{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(10rem,.8fr) minmax(0,1.5fr);display:grid}.product-xp__evidence dt{color:var(--color-text-secondary);font-size:var(--text-02)}.product-xp__evidence dd{margin:0}.product-xp__evidence dd strong{font-size:var(--text-04);font-weight:var(--font-weight-medium)}.product-xp__evidence dd p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-02)}.product-xp__evidence dd a{margin-top:var(--space-3);font-size:var(--text-01);display:inline-block}.product-xp__deployment>div:last-child{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:clamp(2.5rem,5vw,4rem);display:grid}.product-xp__deployment article{padding:var(--space-7);background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.product-xp__deployment ul{padding:var(--space-5) 0 0;margin:auto 0 0;list-style:none}.product-xp__deployment li{padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);font-size:var(--text-02)}.product-xp__technical>div:last-child{border-top:1px solid var(--color-border-subtle);max-width:56rem;margin:clamp(2.5rem,5vw,4rem) auto 0}.product-xp__technical details{border-bottom:1px solid var(--color-border-subtle)}.product-xp__technical summary{padding:var(--space-5) 3rem var(--space-5) 0;color:var(--color-text-primary);cursor:pointer;font-size:var(--text-04);font-weight:var(--font-weight-medium);list-style:none;position:relative}.product-xp__technical summary::-webkit-details-marker{display:none}.product-xp__technical summary:after{content:"+";position:absolute;top:50%;right:0;transform:translateY(-50%)}.product-xp__technical details[open] summary:after{content:"−"}.product-xp__technical details p{max-width:none;padding:0 3rem var(--space-5) 0;color:var(--color-text-secondary);word-break:keep-all;white-space:pre-line;margin:0;line-height:1.75}.product-xp__closing{border-top:1px solid var(--color-border-subtle);text-align:center;flex-direction:column;align-items:center;max-width:48rem;margin:clamp(2.5rem,5vw,4.5rem) auto 0;padding-block:clamp(3rem,5vw,5rem);display:flex}.product-xp__closing h2{max-width:24ch;font-size:var(--heading-h2);font-weight:var(--font-weight-display);letter-spacing:var(--ls-display);line-height:var(--lh-heading);word-break:keep-all;margin-inline:auto}.product-xp__closing p{max-width:42rem;margin:var(--space-5) auto 0;color:var(--color-text-secondary);word-break:keep-all;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.8}.product-xp__closing .btn{margin-top:var(--space-7)}@media (max-width:900px){.product-xp__hero{grid-template-columns:minmax(0,1fr);min-height:0}.product-xp__section-intro{grid-template-columns:minmax(0,1fr)}.product-xp__section-intro .eyebrow{margin-bottom:var(--space-4);grid-row:auto}.product-xp__statement-body,.product-xp__evidence dl,.product-xp__technical>div:last-child,.product-xp__scenario blockquote{margin-inline:0}.product-xp__scenario ol,.product-xp__workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.product-xp__hero{gap:3rem;padding-block:3.5rem 4.5rem}.product-xp__hero h1{letter-spacing:var(--ls-display);line-height:1.24}.product-xp__primary-cta,.product-xp__closing .btn{width:100%}.product-xp__section{padding-block:3.5rem}.product-xp__section-intro h2{letter-spacing:-.01em;font-size:clamp(1.5rem,7vw,2rem);line-height:1.38}.product-xp__statement-body{grid-template-columns:minmax(0,1fr)}.product-xp__scenario blockquote{padding:1.25rem;font-size:1.125rem}.product-xp__scenario ol,.product-xp__workflow ol{grid-template-columns:minmax(0,1fr);gap:1.25rem}.product-xp__scenario ol:before,.product-xp__workflow ol:before{width:2px;height:auto;inset:.25rem auto .25rem .35rem}.product-xp__scenario li,.product-xp__workflow li{gap:.35rem;padding-top:0;padding-left:1.75rem}.product-xp__scenario li:before,.product-xp__workflow li:before{top:.2rem}.product-xp__outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-xp__outcome-grid article{min-height:0}.product-xp__evidence dl>div{grid-template-columns:minmax(0,1fr);gap:.5rem}.product-xp__closing{grid-template-columns:minmax(0,1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.product-xp *,.product-xp :before,.product-xp :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:is(.band__head,.product-xp__section-intro,.product-xp__closing,.resource-section-head,.resources-method__intro,.company-section-heading,.closing-band__inner) :is(h1,h2,p){white-space:normal;margin-inline:auto}
