@import "https://fonts.googleapis.com/css2?family=Geist+Mono:wght@100..900&family=Geist:wght@100..900&display=swap";:root{--background:#fff;--foreground:#13201d;--card:#fcfcfc;--card-foreground:#13201d;--primary:#365e55;--primary-foreground:#eff6f4;--secondary:#f0f2f5;--secondary-foreground:#1c312c;--muted:#eef1f1;--muted-foreground:#666;--accent:#edf0f3;--accent-foreground:#25413b;--success:#22c35d;--savings:#3f8358;--warning:#f59f0a;--chart-1:#356e61;--chart-2:#3977ac;--border:#e3e6e8;--input:#c5d8d4;--ring:#365e55;--radius:.5rem;--rounded-product:.88rem;--rounded-chat:1rem;--pa-page:1180px;--pa-copy:72ch;--pa-gutter:clamp(1.25rem, 4vw, 3rem);--pa-section:clamp(4.75rem, 8vw, 7.5rem)}.pa-marketing{--background:#fff;--foreground:#13201d;--card:#fcfcfc;--card-foreground:#13201d;--primary:#365e55;--primary-foreground:#eff6f4;--secondary:#f0f2f5;--secondary-foreground:#1c312c;--muted:#eef1f1;--muted-foreground:#666;--accent:#edf0f3;--accent-foreground:#25413b;--success:#22c35d;--savings:#3f8358;--warning:#f59f0a;--chart-1:#356e61;--chart-2:#3977ac;--border:#e3e6e8;--input:#c5d8d4;--ring:#365e55;background:var(--background);min-height:100vh;color:var(--foreground);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Geist,ui-sans-serif,system-ui,sans-serif;overflow:clip}.pa-route-not-found{width:min(100% - (2 * var(--pa-page-gutter)), 58rem);align-content:center;justify-items:start;gap:1.35rem;min-height:62vh;margin-inline:auto;padding-block:clamp(6rem,14vw,10rem);display:grid}.pa-route-not-found>p{color:var(--pa-muted-foreground);margin:0}.pa-route-not-found h1{letter-spacing:-.04em;max-width:17ch;margin:0;font-size:clamp(2.4rem,6vw,4.5rem);line-height:1}.pa-route-not-found>div{flex-wrap:wrap;gap:.75rem;display:flex}.pa-marketing *,.pa-marketing :before,.pa-marketing :after{box-sizing:border-box}.pa-marketing ::selection{background:color-mix(in oklab, var(--primary) 22%, white);color:var(--foreground)}.pa-marketing :focus-visible{outline:3px solid var(--ring);outline-offset:3px}.pa-marketing a{color:inherit;text-underline-offset:.24em;text-decoration-thickness:1px}.pa-marketing button,.pa-marketing a{-webkit-tap-highlight-color:transparent}.pa-skip-link{z-index:100;border-radius:var(--radius);background:var(--primary);align-items:center;min-height:2.75rem;padding:.72rem 1rem;font-size:.875rem;font-weight:620;text-decoration:none;transition:transform .16s;display:inline-flex;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 1rem));color:var(--primary-foreground)!important}.pa-skip-link:focus{transform:translateY(0)}.pa-marketing h1,.pa-marketing h2,.pa-marketing h3,.pa-marketing p,.pa-marketing dl,.pa-marketing dt,.pa-marketing dd,.pa-marketing figure{margin:0}.pa-marketing dd,.pa-marketing .pa-status{font-variant-numeric:tabular-nums}.pa-nav-shell{z-index:30;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.pa-nav,.pa-review-nav{width:min(100%, var(--pa-page));min-height:4.5rem;padding:0 var(--pa-gutter);align-items:center;gap:2rem;margin:0 auto;display:flex}.pa-brand{letter-spacing:-.025em;flex:none;align-items:center;gap:.65rem;min-height:2.75rem;font-size:1.08rem;font-weight:660;text-decoration:none;display:inline-flex}.pa-brand svg{width:1.55rem;height:1.55rem;color:var(--primary);stroke-width:1.75px}.pa-brand span span{color:var(--primary)}.pa-nav-links{justify-content:center;align-items:center;gap:1.75rem;margin-left:auto;display:flex}.pa-nav-links a,.pa-login,.pa-mobile-nav>a,.pa-review-home-link{color:color-mix(in oklab, var(--foreground) 66%, white);font-size:.875rem;font-weight:520;text-decoration:none;transition:color .16s}.pa-nav-links a:hover,.pa-login:hover,.pa-mobile-nav>a:hover,.pa-review-home-link:hover{color:var(--foreground)}.pa-nav-links a[aria-current=page],.pa-mobile-nav>a[aria-current=page]{color:var(--foreground);font-weight:620}.pa-nav-links a,.pa-nav-actions a{white-space:nowrap}.pa-nav-links a{align-items:center;min-height:2.75rem;display:inline-flex}.pa-features-nav-item{align-items:center;min-height:2.75rem;display:flex;position:relative}.pa-features-menu-trigger{min-height:2.75rem;color:color-mix(in oklab, var(--foreground) 66%, white);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.875rem;font-weight:520;transition:color .16s;display:inline-flex}.pa-features-menu-trigger:hover,.pa-features-menu-trigger[aria-expanded=true],.pa-features-menu-trigger[data-current=true]{color:var(--foreground)}.pa-features-menu-trigger[data-current=true]{font-weight:620}.pa-features-menu-trigger svg{width:.86rem;height:.86rem;transition:transform .16s}.pa-features-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.pa-features-menu-panel{border:1px solid var(--border);border-radius:calc(var(--radius) + .4rem);background:var(--background);width:min(33rem,100vw - 2rem);box-shadow:0 24px 60px -34px color-mix(in oklab, var(--foreground) 38%, transparent);padding:.55rem;display:grid;position:absolute;top:calc(100% + .45rem);left:50%;transform:translate(-50%)}.pa-features-menu-panel[hidden]{display:none}.pa-features-menu-panel a{border-radius:var(--radius);min-width:0;min-height:2.75rem;color:color-mix(in oklab, var(--foreground) 76%, white);justify-content:space-between;align-items:center;gap:.75rem;padding:.68rem .75rem;font-size:.82rem;line-height:1.25;display:flex}.pa-features-menu-panel a:hover,.pa-features-menu-panel a[aria-current=page]{background:var(--secondary);color:var(--foreground)}.pa-features-menu-panel a[aria-current=page]{font-weight:620}.pa-features-menu-panel a svg{width:.9rem;height:.9rem;color:var(--muted-foreground);flex:none}.pa-features-menu-featured{border-bottom:1px solid var(--border);margin-bottom:.35rem;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;font-weight:620!important}.pa-features-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.25rem;display:grid}.pa-features-menu-all{border-top:1px solid var(--border);margin-top:.35rem;border-top-left-radius:0!important;border-top-right-radius:0!important;font-weight:620!important}.pa-nav-actions{border-left:1px solid var(--border);flex:none;align-items:center;gap:.75rem;padding-left:1.5rem;display:flex}.pa-login{align-items:center;min-height:2.75rem;padding:0 .25rem;display:inline-flex}.pa-button{border-radius:calc(var(--radius) + .25rem);min-height:2.75rem;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.65rem;padding:.72rem 1.05rem;font-size:.91rem;font-weight:620;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.pa-button svg{stroke-width:1.8px;width:1rem;height:1rem;transition:transform .16s}.pa-button:hover svg{transform:translate(2px)}.pa-button:active{transform:translateY(1px)}.pa-button:disabled{cursor:wait;opacity:.62}.pa-marketing .pa-button-primary{background:var(--primary);box-shadow:0 7px 18px -12px color-mix(in oklab, var(--primary) 85%, black);color:#fff!important}.pa-marketing .pa-button-primary:visited,.pa-marketing .pa-button-primary:hover,.pa-marketing .pa-button-primary:focus-visible{color:#fff!important}.pa-marketing .pa-button-primary>span{color:inherit!important}.pa-marketing .pa-button-primary:hover{background:color-mix(in oklab, var(--primary) 88%, black);box-shadow:0 11px 24px -13px color-mix(in oklab, var(--primary) 86%, black)}.pa-button-secondary{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.pa-button-secondary:hover{background:var(--secondary)}.pa-menu-button{border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);background:var(--background);width:2.75rem;height:2.75rem;color:var(--foreground);justify-content:center;align-items:center;margin-left:auto;display:none}.pa-menu-button svg{width:1.2rem;height:1.2rem}.pa-mobile-nav{padding:.75rem var(--pa-gutter) 1.25rem;border-top:1px solid var(--border);background:var(--background);display:none}.pa-mobile-nav-actions{display:grid}.pa-hero{width:min(100%, var(--pa-page));padding:clamp(4.25rem, 7vw, 6.5rem) var(--pa-gutter) clamp(4.5rem, 7vw, 6.75rem);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(3rem,6vw,6rem);margin:0 auto;display:grid}.pa-hero-copy{padding-top:.25rem}.pa-hero h1{letter-spacing:-.038em;text-wrap:balance;max-width:13ch;font-size:clamp(3.15rem,5vw,4.7rem);font-weight:610;line-height:.99}.pa-hero-platform h1{max-width:none;font-size:clamp(3.15rem,4.5vw,4.1rem)}.pa-hero-platform{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2.75rem,5vw,5rem);padding-top:clamp(3.25rem,5vw,4.75rem);padding-bottom:clamp(3.25rem,5vw,4.75rem)}.pa-hero-platform .pa-hero-copy{max-width:31rem}.pa-hero-platform .pa-hero-stage{clip-path:none;width:100%;animation:none}.pa-hero-proposal h1,.pa-hero-watch h1{max-width:12ch}.pa-hero-copy>p:first-of-type{max-width:62ch;color:color-mix(in oklab, var(--foreground) 70%, white);margin-top:1.55rem;font-size:clamp(1.03rem,1.55vw,1.2rem);line-height:1.62}.pa-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.pa-hero-assurance{max-width:54ch;color:var(--muted-foreground);margin-top:.85rem;font-size:.78rem;line-height:1.5}.pa-hero-stage{min-width:0;scroll-margin-top:6rem;animation:.76s cubic-bezier(.16,1,.3,1) both pa-dossier-open}.pa-context-universe{--pa-context-back-x:0px;--pa-context-back-y:0px;--pa-context-node-x:0px;--pa-context-node-y:0px;--pa-context-front-x:0px;--pa-context-front-y:0px;isolation:isolate;aspect-ratio:1.36;width:100%;min-width:0;color:var(--primary);margin:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 100%)}.pa-context-universe:after{z-index:0;background:radial-gradient(circle, color-mix(in oklab, var(--primary) 8%, transparent), transparent 68%);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:12% 4% 8% 15%}.pa-context-universe-svg{z-index:1;width:128%;height:104%;color:var(--primary);animation:.9s cubic-bezier(.16,1,.3,1) both pa-context-arrive;display:block;position:absolute;inset:-2% auto auto -14%;overflow:visible}.pa-context-universe-layer{transform-box:fill-box;transform-origin:50%;transition:transform .42s cubic-bezier(.16,1,.3,1)}.pa-context-universe-layer.is-back{transform:translate(var(--pa-context-back-x), var(--pa-context-back-y))}.pa-context-universe-layer.is-nodes{transform:translate(var(--pa-context-node-x), var(--pa-context-node-y))}.pa-context-universe-layer.is-nucleus,.pa-context-active-signal{transform:translate(var(--pa-context-front-x), var(--pa-context-front-y))}.pa-context-orbit{fill:none;stroke:color-mix(in oklab, var(--primary) 36%, white);stroke-width:1px;stroke-dasharray:3 9}.pa-context-orbit.is-1{stroke-opacity:.4}.pa-context-orbit.is-2{stroke-opacity:.58}.pa-context-orbit.is-3{stroke-opacity:.72}.pa-context-tick{stroke:currentColor;fill:currentColor;opacity:0;animation:pa-context-tick-in .42s ease-out var(--pa-context-delay) forwards}.pa-context-source-path,.pa-context-proposal-entry,.pa-context-proposal-baseline,.pa-context-output-path,.pa-context-scenarios path{fill:none;stroke:color-mix(in oklab, var(--primary) 43%, white);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:4 7}.pa-context-source-path.is-strong,.pa-context-output-path{stroke:color-mix(in oklab, var(--primary) 58%, white);stroke-width:1.55px}.pa-context-proposal-entry{opacity:0;stroke:color-mix(in oklab, var(--chart-2) 55%, white);animation:pa-context-proposal-in .72s cubic-bezier(.16, 1, .3, 1) calc(1.35s + (var(--pa-context-order) * .16s)) forwards}.pa-context-proposal-baseline{stroke:color-mix(in oklab, var(--chart-2) 38%, white)}.pa-context-event,.pa-context-proposal,.pa-context-source-cluster,.pa-context-scenarios,.pa-context-output-path,.pa-context-universe-layer.is-nucleus{transition:opacity .22s}.pa-context-event,.pa-context-proposal,.pa-context-source-cluster{cursor:default}.pa-context-event-ring{fill:var(--background);stroke:color-mix(in oklab, var(--primary) 48%, white);stroke-width:1.2px}.pa-context-event-dot{fill:var(--primary)}.pa-context-event-label,.pa-context-proposal-label,.pa-context-field-label,.pa-context-node-title,.pa-context-node-detail,.pa-context-nucleus-title,.pa-context-nucleus-detail,.pa-context-scenarios text{font-family:Geist,ui-sans-serif,system-ui,sans-serif}.pa-context-event-label,.pa-context-proposal-label,.pa-context-node-detail,.pa-context-nucleus-detail,.pa-context-scenarios text{fill:color-mix(in oklab, var(--foreground) 58%, white);letter-spacing:-.01em;font-size:12.5px;font-weight:470}.pa-context-event-label.is-strong,.pa-context-node-title,.pa-context-nucleus-title{fill:var(--foreground);font-weight:650}.pa-context-field-label{fill:var(--primary);letter-spacing:-.015em;font-size:14px;font-weight:660}.pa-context-node-title{font-size:13px}.pa-context-node-title.is-secondary{fill:color-mix(in oklab, var(--foreground) 66%, white);font-weight:520}.pa-context-source-cluster svg,.pa-context-proposal svg{color:color-mix(in oklab, var(--primary) 76%, var(--foreground))}.pa-context-scenarios path{stroke:color-mix(in oklab, var(--primary) 48%, white)}.pa-context-scenarios circle{fill:var(--primary)}.pa-context-scenarios>text:last-child{fill:var(--primary);font-size:12px;font-weight:650}.pa-context-strata{fill:color-mix(in oklab, var(--background) 86%, transparent);stroke:color-mix(in oklab, var(--primary) 45%, white);stroke-width:1.25px;stroke-dasharray:3 7}.pa-context-strata.is-1{fill:color-mix(in oklab, var(--background) 95%, var(--primary));stroke:color-mix(in oklab, var(--primary) 74%, white);stroke-width:1.8px;stroke-dasharray:none}.pa-context-strata.is-2{stroke-opacity:.72}.pa-context-strata.is-3{stroke-opacity:.5}.pa-context-nucleus-title{letter-spacing:-.02em;font-size:15px}.pa-context-nucleus-detail{font-size:11px}.pa-context-nucleus-mark{color:var(--primary)}.pa-context-output-path.is-cost{stroke:color-mix(in oklab, var(--chart-2) 70%, white)}.pa-context-output-path.is-proposal{stroke:var(--primary)}.pa-context-output-path.is-control{stroke:color-mix(in oklab, var(--success) 68%, var(--primary))}.pa-context-active-signal circle{fill:none;stroke:var(--primary);stroke-width:1.4px;stroke-dasharray:6 8;animation:7s linear infinite pa-context-signal}.pa-context-universe[data-active] [data-context]{opacity:.14}.pa-context-universe[data-active=cost] [data-context~=cost],.pa-context-universe[data-active=proposal] [data-context~=proposal],.pa-context-universe[data-active=control] [data-context~=control]{opacity:1}.pa-context-universe[data-active=cost] .pa-context-output-path.is-cost,.pa-context-universe[data-active=proposal] .pa-context-output-path.is-proposal,.pa-context-universe[data-active=control] .pa-context-output-path.is-control{stroke-width:2.6px;stroke-dasharray:7 6;animation:1.1s linear infinite pa-context-flow}.pa-context-universe-outcomes{z-index:3;gap:.55rem;width:min(11rem,30%);display:grid;position:absolute;top:29%;right:0}.pa-context-outcome-link{border:1px solid color-mix(in oklab, var(--primary) 28%, white);background:color-mix(in oklab, var(--background) 92%, transparent);min-height:3.15rem;box-shadow:0 .45rem 1.2rem color-mix(in oklab, var(--foreground) 7%, transparent);color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.72rem;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.68rem .75rem;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.pa-context-outcome-link svg{width:1.05rem;height:1.05rem;color:var(--primary)}.pa-context-outcome-link span{gap:.1rem;min-width:0;display:grid}.pa-context-outcome-link strong{font-size:.76rem;font-weight:660;line-height:1.2}.pa-context-outcome-link small{color:var(--muted-foreground);font-size:.66rem;line-height:1.25}.pa-context-outcome-link:hover,.pa-context-outcome-link:focus-visible,.pa-context-outcome-link.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);transform:translate(-.2rem)}.pa-context-outcome-link:hover svg,.pa-context-outcome-link:focus-visible svg,.pa-context-outcome-link.is-active svg,.pa-context-outcome-link:hover small,.pa-context-outcome-link:focus-visible small,.pa-context-outcome-link.is-active small{color:currentColor}.pa-context-universe-mobile-labels{display:none}@keyframes pa-context-arrive{0%{opacity:0;transform:translateY(.5rem)scale(.985)}to{opacity:1;transform:none}}@keyframes pa-context-tick-in{0%{opacity:0}to{opacity:var(--pa-context-opacity)}}@keyframes pa-context-proposal-in{0%{opacity:0;stroke-dashoffset:36px}to{opacity:1;stroke-dashoffset:0}}@keyframes pa-context-signal{to{stroke-dashoffset:-70px}}@keyframes pa-context-flow{to{stroke-dashoffset:-26px}}.pa-context-universe.is-claude-interactive{--pa-context-depth-1-x:0px;--pa-context-depth-1-y:0px;--pa-context-depth-2-x:0px;--pa-context-depth-2-y:0px;--pa-context-depth-3-x:0px;--pa-context-depth-3-y:0px;--pa-context-depth-4-x:0px;--pa-context-depth-4-y:0px;--pa-context-depth-5-x:0px;--pa-context-depth-5-y:0px;--pa-context-depth-6-x:0px;--pa-context-depth-6-y:0px;overflow:visible;-webkit-mask-image:none;mask-image:none}.pa-context-universe.is-claude-interactive .pa-context-universe-svg{animation:none;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 100%)}.pa-context-universe.is-claude-interactive .pa-context-universe-layer{transition:none}.pa-context-universe.is-claude-interactive .pa-context-universe-layer.is-back{transform:translate(var(--pa-context-depth-1-x), var(--pa-context-depth-1-y))}.pa-context-universe.is-claude-interactive .pa-context-universe-layer.is-nodes{transform:translate(var(--pa-context-depth-2-x), var(--pa-context-depth-2-y))}.pa-context-universe.is-claude-interactive .pa-context-universe-layer.is-proposals{transform:translate(var(--pa-context-depth-3-x), var(--pa-context-depth-3-y))}.pa-context-universe.is-claude-interactive .pa-context-universe-layer.is-nucleus{transform:translate(var(--pa-context-depth-4-x), var(--pa-context-depth-4-y))}.pa-context-universe.is-claude-interactive .pa-context-universe-layer.is-outputs{transform:translate(var(--pa-context-depth-5-x), var(--pa-context-depth-5-y))}.pa-context-universe.is-claude-interactive .pa-context-universe-layer.is-flow{transform:translate(var(--pa-context-depth-6-x), var(--pa-context-depth-6-y))}.pa-context-universe.is-claude-interactive .pa-context-orbit-field{opacity:0;transform-box:fill-box;transform-origin:50%}.pa-context-universe.is-claude-interactive .pa-context-orbit-field.is-visible{animation:.68s cubic-bezier(.16,1,.3,1) both pa-context-orbit-reveal,18s ease-in-out .68s infinite alternate pa-context-orbit-drift}.pa-context-universe.is-claude-interactive .pa-context-orbit-field.is-2.is-visible{animation-duration:.68s,21s;animation-direction:normal,alternate-reverse}.pa-context-universe.is-claude-interactive .pa-context-orbit-field.is-3.is-visible{animation-duration:.68s,16s}.pa-context-universe.is-claude-interactive .pa-context-tick{opacity:0;animation:none}.pa-context-universe.is-claude-interactive .pa-context-orbit-field.is-visible .pa-context-tick{animation:pa-context-tick-in .52s ease-out var(--pa-context-delay) both}.pa-context-universe.is-claude-interactive .pa-context-event,.pa-context-universe.is-claude-interactive .pa-context-source-cluster,.pa-context-universe.is-claude-interactive .pa-context-scenarios{opacity:0}.pa-context-universe.is-claude-interactive .pa-context-event.is-visible,.pa-context-universe.is-claude-interactive .pa-context-source-cluster.is-visible,.pa-context-universe.is-claude-interactive .pa-context-scenarios.is-visible{animation:.56s cubic-bezier(.16,1,.3,1) both pa-context-node-reveal}.pa-context-universe.is-claude-interactive .pa-context-event-connector{fill:none;stroke:var(--primary);stroke-width:1.05px;stroke-dasharray:3 5;opacity:0}.pa-context-universe.is-claude-interactive .pa-context-event.is-highlighted .pa-context-event-connector{opacity:.72;animation:1.15s linear infinite pa-context-flow}.pa-context-universe.is-claude-interactive .pa-context-source-path{opacity:0;stroke-dasharray:100;stroke-dashoffset:100px}.pa-context-universe.is-claude-interactive .pa-context-source-path.is-visible,.pa-context-universe.is-claude-interactive .pa-context-proposal.is-connected .pa-context-source-path{animation:.9s cubic-bezier(.16,1,.3,1) both pa-context-path-draw}.pa-context-universe.is-claude-interactive .pa-context-proposal{opacity:1}.pa-context-universe.is-claude-interactive .pa-context-proposal-entry{opacity:0;stroke-dasharray:100;stroke-dashoffset:100px;animation:none}.pa-context-universe.is-claude-interactive .pa-context-proposal.is-visible .pa-context-proposal-entry{animation:1.7s cubic-bezier(.16,1,.3,1) both pa-context-proposal-draw}.pa-context-universe.is-claude-interactive .pa-context-proposal-node{opacity:0;transform-box:fill-box;transform-origin:50%;transform:translate(4.75rem,-.75rem)}.pa-context-universe.is-claude-interactive .pa-context-proposal.is-visible .pa-context-proposal-node{animation:1.7s cubic-bezier(.16,1,.3,1) both pa-context-proposal-node-in}.pa-context-universe.is-claude-interactive .pa-context-proposal-label{opacity:0}.pa-context-universe.is-claude-interactive .pa-context-proposal.is-visible .pa-context-proposal-label{animation:.42s ease-out 1.55s both pa-context-label-reveal}.pa-context-universe.is-claude-interactive .pa-context-proposal-baseline{opacity:0}.pa-context-universe.is-claude-interactive .pa-context-proposal.is-visible .pa-context-proposal-baseline{animation:.42s ease-out 1.85s both pa-context-label-reveal}.pa-context-universe.is-claude-interactive .pa-context-scenarios{transform-box:fill-box;transform-origin:top}.pa-context-universe.is-claude-interactive .pa-context-scenarios.is-visible{animation:.74s cubic-bezier(.16,1,.3,1) both pa-context-scenario-fan}.pa-context-universe.is-claude-interactive .pa-context-universe-layer.is-nucleus{opacity:0}.pa-context-universe.is-claude-interactive .pa-context-universe-layer.is-nucleus.is-visible{animation:1.45s cubic-bezier(.16,1,.3,1) both pa-context-nucleus-build}.pa-context-universe.is-claude-interactive .pa-context-strata{transform-box:fill-box;transform-origin:50%;animation:20s linear infinite pa-context-strata-turn}.pa-context-universe.is-claude-interactive .pa-context-strata.is-2{animation-duration:24s;animation-direction:reverse}.pa-context-universe.is-claude-interactive .pa-context-strata.is-3{animation-duration:28s}.pa-context-universe.is-claude-interactive .pa-context-nucleus-copy{opacity:0}.pa-context-universe.is-claude-interactive .pa-context-nucleus-copy.is-visible{animation:.52s ease-out both pa-context-label-reveal}.pa-context-universe.is-claude-interactive .pa-context-output-path{opacity:0;stroke-dasharray:100;stroke-dashoffset:100px}.pa-context-universe.is-claude-interactive .pa-context-output-path.is-visible{animation:.72s cubic-bezier(.16,1,.3,1) both pa-context-path-draw}.pa-context-universe.is-claude-interactive .pa-context-flow-detail path{fill:none;stroke:color-mix(in oklab, var(--primary) 88%, var(--foreground));stroke-width:2px;stroke-dasharray:7 6;animation:1.15s linear infinite pa-context-flow}.pa-context-universe.is-claude-interactive .pa-context-flow-detail circle{fill:color-mix(in oklab, var(--primary) 88%, var(--foreground))}.pa-context-universe.is-claude-interactive .pa-context-flow-detail text{fill:var(--foreground);paint-order:stroke;stroke:var(--background);stroke-linejoin:round;stroke-width:4px;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:11.5px;font-weight:620}.pa-context-universe.is-claude-interactive[data-active-kind=event] .pa-context-event,.pa-context-universe.is-claude-interactive[data-active-kind=event] .pa-context-proposal,.pa-context-universe.is-claude-interactive[data-active-kind=event] .pa-context-source-cluster,.pa-context-universe.is-claude-interactive[data-active-kind=event] .pa-context-scenarios,.pa-context-universe.is-claude-interactive[data-active-kind=proposal] .pa-context-event,.pa-context-universe.is-claude-interactive[data-active-kind=proposal] .pa-context-proposal,.pa-context-universe.is-claude-interactive[data-active-kind=proposal] .pa-context-source-cluster,.pa-context-universe.is-claude-interactive[data-active-kind=proposal] .pa-context-scenarios{opacity:.16}.pa-context-universe.is-claude-interactive[data-active-kind=event] .pa-context-event.is-highlighted,.pa-context-universe.is-claude-interactive[data-active-kind=event] .pa-context-source-cluster.is-flow-support,.pa-context-universe.is-claude-interactive[data-active-kind=proposal] .pa-context-proposal.is-highlighted,.pa-context-universe.is-claude-interactive[data-active-kind=proposal] .pa-context-source-cluster.is-flow-support{opacity:1}.pa-context-universe.is-claude-interactive[data-active-kind=outcome] [data-context]{opacity:.16}.pa-context-universe.is-claude-interactive[data-active-kind=outcome][data-active-context=cost] [data-context~=cost],.pa-context-universe.is-claude-interactive[data-active-kind=outcome][data-active-context=proposal] [data-context~=proposal],.pa-context-universe.is-claude-interactive[data-active-kind=outcome][data-active-context=control] [data-context~=control],.pa-context-universe.is-claude-interactive[data-active-kind=event] .pa-context-universe-layer.is-nucleus,.pa-context-universe.is-claude-interactive[data-active-kind=proposal] .pa-context-universe-layer.is-nucleus{opacity:1}.pa-context-universe.is-claude-interactive[data-active-context=cost] .pa-context-output-path.is-cost,.pa-context-universe.is-claude-interactive[data-active-context=proposal] .pa-context-output-path.is-proposal,.pa-context-universe.is-claude-interactive[data-active-context=control] .pa-context-output-path.is-control{opacity:1;stroke-width:2.5px;stroke-dasharray:7 6;animation:1.15s linear infinite pa-context-flow}.pa-context-node-hit-layer{z-index:5;pointer-events:none;width:128%;height:104%;position:absolute;top:-2%;left:-14%}.pa-context-node-hit{top:var(--pa-hit-y);left:var(--pa-hit-x);color:#0000;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:999px;outline:0;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;position:absolute;transform:translate(-50%,-50%)}.pa-context-node-hit.is-proposal{width:9.5rem;transform:translate(-10%,-50%)}.pa-context-node-hit.is-available{opacity:1;pointer-events:auto}.pa-context-node-hit:focus-visible{box-shadow:inset 0 0 0 2px var(--background), inset 0 0 0 4px var(--ring);background:color-mix(in oklab, var(--primary) 9%, transparent)}.pa-context-motion-control{z-index:7;border:1px solid color-mix(in oklab, var(--primary) 24%, white);background:color-mix(in oklab, var(--background) 92%, transparent);width:2.75rem;min-width:2.75rem;height:2.75rem;color:var(--primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;transition:background .16s,border-color .16s;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.pa-context-motion-control:hover,.pa-context-motion-control:focus-visible{border-color:var(--primary);background:var(--background)}.pa-context-motion-control svg{width:1rem;height:1rem}.pa-context-universe.is-claude-interactive[data-reduced-motion=true] .pa-context-motion-control{display:none}.pa-context-universe.is-claude-interactive .pa-context-universe-outcomes{gap:.45rem;width:auto;min-width:7.9rem;top:29%;right:-5.25rem}.pa-context-universe.is-claude-interactive .pa-context-outcome-link{border-color:color-mix(in oklab, var(--primary) 26%, white);background:color-mix(in oklab, var(--background) 94%, transparent);min-height:2.75rem;box-shadow:none;color:color-mix(in oklab, var(--foreground) 62%, white);opacity:.72;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;grid-template-columns:minmax(0,1fr);gap:.48rem;padding:.58rem .72rem;transform:none}.pa-context-universe.is-claude-interactive .pa-context-outcome-link svg{display:none}.pa-context-universe.is-claude-interactive .pa-context-outcome-link.is-arrived{border-color:color-mix(in oklab, var(--foreground) 72%, var(--primary));background:color-mix(in oklab, var(--foreground) 84%, var(--primary));color:var(--primary-foreground);opacity:1;animation:.62s cubic-bezier(.16,1,.3,1) both pa-context-outcome-arrive}.pa-context-universe.is-claude-interactive .pa-context-outcome-link:hover,.pa-context-universe.is-claude-interactive .pa-context-outcome-link:focus-visible,.pa-context-universe.is-claude-interactive .pa-context-outcome-link.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);opacity:1;transform:translate(-.15rem)}.pa-context-universe.is-claude-interactive .pa-context-outcome-link strong{font-size:.74rem;line-height:1}.pa-context-detail{z-index:6;border-top:1px solid color-mix(in oklab, var(--primary) 22%, white);background:color-mix(in oklab, var(--background) 94%, transparent);min-height:3rem;color:var(--muted-foreground);opacity:0;pointer-events:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .75rem;padding:.45rem 0;font-size:.68rem;line-height:1.35;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:.2rem;left:14%;right:5%;transform:translateY(.3rem)}.pa-context-detail.is-visible{opacity:1;transform:none}.pa-context-detail strong,.pa-context-detail b{color:var(--foreground);font-weight:650}.pa-context-detail span{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.pa-context-detail b{font-variant-numeric:tabular-nums;grid-area:1/2;font-family:Geist Mono,ui-monospace,monospace}.pa-context-universe.is-claude-interactive[data-motion-paused=true] *{animation-play-state:paused!important}.pa-context-universe.is-claude-interactive[data-reduced-motion=true] .pa-context-orbit-field,.pa-context-universe.is-claude-interactive[data-reduced-motion=true] .pa-context-tick,.pa-context-universe.is-claude-interactive[data-reduced-motion=true] .pa-context-event,.pa-context-universe.is-claude-interactive[data-reduced-motion=true] .pa-context-source-cluster,.pa-context-universe.is-claude-interactive[data-reduced-motion=true] .pa-context-proposal-entry,.pa-context-universe.is-claude-interactive[data-reduced-motion=true] .pa-context-proposal-node,.pa-context-universe.is-claude-interactive[data-reduced-motion=true] .pa-context-proposal-label,.pa-context-universe.is-claude-interactive[data-reduced-motion=true] .pa-context-proposal-baseline,.pa-context-universe.is-claude-interactive[data-reduced-motion=true] .pa-context-source-path,.pa-context-universe.is-claude-interactive[data-reduced-motion=true] .pa-context-scenarios,.pa-context-universe.is-claude-interactive[data-reduced-motion=true] .pa-context-universe-layer.is-nucleus,.pa-context-universe.is-claude-interactive[data-reduced-motion=true] .pa-context-nucleus-copy,.pa-context-universe.is-claude-interactive[data-reduced-motion=true] .pa-context-output-path,.pa-context-universe.is-claude-interactive[data-reduced-motion=true] .pa-context-outcome-link{transition:none!important;animation:none!important}@keyframes pa-context-orbit-reveal{0%{opacity:0;filter:blur(.2rem);transform:scale(.96)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes pa-context-orbit-drift{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@keyframes pa-context-node-reveal{0%{opacity:0;filter:blur(.18rem);transform:translateY(.35rem)}to{opacity:1;filter:blur();transform:none}}@keyframes pa-context-path-draw{0%{opacity:0;stroke-dashoffset:100px}to{opacity:1;stroke-dashoffset:0}}@keyframes pa-context-proposal-draw{0%{opacity:0;stroke-dashoffset:100px}to{opacity:.5;stroke-dashoffset:0}}@keyframes pa-context-proposal-node-in{0%{opacity:0;transform:translate(4.75rem,-.75rem)}to{opacity:1;transform:none}}@keyframes pa-context-label-reveal{0%{opacity:0}to{opacity:1}}@keyframes pa-context-scenario-fan{0%{opacity:0;filter:blur(.15rem);transform:translateY(-.35rem)scaleY(.75)}to{opacity:1;filter:blur();transform:none}}@keyframes pa-context-nucleus-build{0%{opacity:0;filter:blur(.28rem);transform:scale(.78)rotate(-5deg)}to{opacity:1;filter:blur();transform:none}}@keyframes pa-context-strata-turn{to{transform:rotate(360deg)}}@keyframes pa-context-outcome-arrive{0%{opacity:.72;filter:blur(.14rem);transform:scale(.92)}to{opacity:1;filter:blur();transform:none}}.pa-hero-platform{background:var(--background);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;width:min(100%,1480px);min-height:462px;padding:40px 24px 0 56px}.pa-hero-platform .pa-hero-copy{max-width:500px;padding:0 0 48px}.pa-hero-platform h1{letter-spacing:-.035em;text-wrap:balance;max-width:500px;font-size:clamp(40px,3.9vw,58px);font-weight:600;line-height:1.06}.pa-hero-platform .pa-hero-copy>p:first-of-type{color:#485b57;max-width:500px;margin-top:24px;font-size:17px;line-height:1.6}.pa-hero-platform .pa-hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:32px}.pa-hero-context-link{min-height:0;color:var(--foreground);align-items:center;gap:.65rem;font-size:.95rem;font-weight:570;text-decoration:none;display:inline-flex;position:relative}.pa-hero-context-link:before{content:"";position:absolute;inset:-.8rem -.5rem}.pa-hero-context-link svg{width:1rem;height:1rem;transition:transform .16s}.pa-hero-context-link:hover svg,.pa-hero-context-link:focus-visible svg{transform:translate(.18rem)}.pa-hero-platform .pa-hero-stage{min-height:422px;overflow:visible}.pa-context-universe.is-claude-interactive{aspect-ratio:auto;isolation:isolate;color:#365e55;width:100%;height:422px;min-height:340px;position:relative;overflow:visible}.pa-context-universe.is-claude-interactive:after{display:none}.pa-context-universe.is-claude-interactive .pa-context-universe-svg{width:1140px;max-width:none;height:680px;transform:translateY(-50%) scale(var(--pa-context-scale,.62));transform-origin:100%;position:absolute;inset:50% -30px auto auto;overflow:visible;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 170px);mask-image:linear-gradient(90deg,#0000 0,#000 170px)}.pa-context-universe.is-claude-interactive .pa-context-orbit{stroke:#365e55;stroke-width:.7px;stroke-dasharray:3 11}.pa-context-universe.is-claude-interactive .pa-context-orbit.is-1{stroke-opacity:.14}.pa-context-universe.is-claude-interactive .pa-context-orbit.is-2{stroke-opacity:.19}.pa-context-universe.is-claude-interactive .pa-context-orbit.is-3{stroke-opacity:.24}.pa-context-universe.is-claude-interactive .pa-context-tick{color:#365e55}.pa-context-universe.is-claude-interactive .pa-context-event-ring{fill:none;stroke:#365e55;stroke-width:1px;opacity:.5}.pa-context-universe.is-claude-interactive .pa-context-event-dot{fill:#365e55}.pa-context-universe.is-claude-interactive .pa-context-event-label,.pa-context-universe.is-claude-interactive .pa-context-proposal-label{fill:#162723;font-size:12px;font-weight:500}.pa-context-universe.is-claude-interactive .pa-context-field-label{fill:#65726f;font-size:11.5px;font-weight:500}.pa-context-universe.is-claude-interactive .pa-context-node-title{fill:#162723;font-size:12.5px;font-weight:600}.pa-context-universe.is-claude-interactive .pa-context-node-detail{fill:#65726f;font-size:9.5px;font-weight:400}.pa-context-universe.is-claude-interactive .pa-context-nucleus-title{fill:#162723;font-size:14.5px;font-weight:600}.pa-context-universe.is-claude-interactive .pa-context-nucleus-detail{fill:#65726f;font-size:11px;font-weight:400}.pa-context-universe.is-claude-interactive .pa-context-strata{fill:none;stroke:#365e55;stroke-width:1.2px;opacity:.38}.pa-context-universe.is-claude-interactive .pa-context-strata.is-1{fill:none;stroke-width:1.2px;stroke-dasharray:52 17 8 17}.pa-context-universe.is-claude-interactive .pa-context-strata.is-2{stroke-dasharray:30 22 64 22;opacity:.28}.pa-context-universe.is-claude-interactive .pa-context-strata.is-3{stroke-dasharray:80 34 12 34;opacity:.2}.pa-context-universe.is-claude-interactive .pa-context-nucleus-mark circle{fill:none;stroke-width:5.5px;stroke-linecap:round}.pa-context-universe.is-claude-interactive .pa-context-nucleus-mark circle.is-green{stroke:#365e55}.pa-context-universe.is-claude-interactive .pa-context-nucleus-mark circle.is-dark{stroke:#1d352f}.pa-context-universe.is-claude-interactive .pa-context-nucleus-mark circle.is-core{fill:#1d352f;stroke:none}.pa-context-output-pill{color:#fff;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none;text-decoration:none}.pa-context-output-pill.is-visible{pointer-events:auto;animation:.7s cubic-bezier(.16,1,.3,1) both pa-context-outcome-arrive}.pa-context-output-pill rect{fill:#1d352f;transition:fill .16s}.pa-context-output-pill text{fill:#fff;paint-order:normal;stroke:none;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:12.5px;font-weight:600}.pa-context-output-pill:hover rect,.pa-context-output-pill:focus rect{fill:#365e55}.pa-context-output-pill:focus-visible{outline:none}.pa-context-output-pill:focus-visible rect{stroke:var(--ring);stroke-width:3px}.pa-context-universe.is-claude-interactive .pa-context-motion-control{opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;width:2.25rem;min-width:2.25rem;height:2.25rem;top:0;right:0}.pa-context-universe.is-claude-interactive:hover .pa-context-motion-control,.pa-context-universe.is-claude-interactive .pa-context-motion-control:focus-visible{opacity:1}.pa-context-universe.is-claude-interactive .pa-context-node-hit-layer{width:1140px;height:680px;transform:translateY(-50%) scale(var(--pa-context-scale,.62));transform-origin:100%;inset:50% -30px auto auto}.pa-context-universe.is-claude-interactive .pa-context-node-hit.is-proposal{width:2.75rem;transform:translate(-50%,-50%)}.pa-demo-app-frame{background:var(--background);min-width:0;height:46rem;color:var(--foreground);grid-template-columns:15rem minmax(0,1fr);font-size:14px;display:grid;overflow:hidden}.pa-demo-app-frame.is-focus{background:0 0;height:auto;display:block;overflow:visible}.pa-demo-app-frame.is-focus .pa-demo-app-workspace,.pa-demo-app-frame.is-focus .pa-demo-app-chat{background:0 0;min-height:0;display:block}.pa-demo-app-frame.is-focus .pa-demo-app-chat{padding:0}.pa-demo-app-frame.is-thread{background:0 0;height:auto;display:block;overflow:visible}.pa-demo-app-frame.is-thread .pa-demo-app-workspace{height:auto;display:block}.pa-demo-app-frame.is-thread .pa-demo-app-chat{background:0 0;height:auto;padding:0;display:block;overflow:visible}.pa-demo-app-frame.is-thread .pa-demo-app-conversation{width:min(100%,50rem);padding:.5rem 0 1rem;overflow:visible}.pa-demo-app-frame.is-thread .pa-demo-app-composer,.pa-demo-app-frame.is-thread .pa-proposal-replay-composer{width:min(100%,50rem)}.pa-demo-app-sidebar{border-right:1px solid var(--border);background:#fbfbfb;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pa-demo-app-brand{align-items:center;gap:.55rem;height:3.5rem;padding:0 .9rem;display:flex}.pa-demo-app-brand>svg{width:1.25rem;height:1.25rem;color:var(--primary);stroke-width:1.8px}.pa-demo-app-brand strong{letter-spacing:-.03em;font-size:1.05rem;font-weight:660}.pa-demo-app-brand strong span{color:var(--primary)}.pa-demo-app-primary-nav,.pa-demo-app-workspaces,.pa-demo-app-new-chat,.pa-demo-app-thread-heading,.pa-demo-app-search,.pa-demo-app-threads{margin-left:.35rem;margin-right:.35rem}.pa-demo-app-primary-nav>div,.pa-demo-app-new-chat,.pa-demo-app-search,.pa-demo-app-workspace-list>div{align-items:center;gap:.55rem;min-height:2rem;padding:0 .55rem;font-size:.78rem;font-weight:520;display:flex}.pa-demo-app-primary-nav{padding-top:.25rem}.pa-demo-app-primary-nav>div{font-size:.84rem;position:relative}.pa-demo-app-primary-nav i{background:var(--primary);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.26rem;left:1.35rem}.pa-demo-app-primary-nav svg,.pa-demo-app-new-chat svg,.pa-demo-app-search svg,.pa-demo-app-workspace-list svg{stroke-width:1.8px;flex:none;width:1rem;height:1rem}.pa-demo-app-workspaces{margin-top:.7rem}.pa-demo-app-section-label{height:1.75rem;color:color-mix(in oklab, var(--foreground) 65%, white);justify-content:space-between;align-items:center;padding:0 .55rem;font-size:.72rem;font-weight:580;display:flex}.pa-demo-app-section-label svg{width:.9rem;height:.9rem;color:var(--muted-foreground);transform:rotate(90deg)}.pa-demo-app-workspace-list{border-left:1px solid var(--border);margin:.2rem 0 0 .62rem;padding-left:.45rem}.pa-demo-app-new-chat{margin-top:.65rem;font-weight:620}.pa-demo-app-thread-heading{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:.7rem;padding:0 .55rem;font-size:.66rem;display:flex}.pa-demo-app-search{color:color-mix(in oklab, var(--muted-foreground) 75%, white);margin-top:.25rem}.pa-demo-app-threads{min-height:0;margin-top:.1rem;overflow:hidden}.pa-demo-app-threads>div{border-radius:var(--radius);justify-content:space-between;align-items:center;gap:.5rem;height:2.15rem;padding:0 .55rem;font-size:.72rem;display:flex}.pa-demo-app-threads>div.is-active{background:var(--secondary);font-weight:610}.pa-demo-app-threads span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pa-demo-app-threads small{color:var(--muted-foreground);flex:none;font-size:.66rem}.pa-demo-app-empty-threads{color:var(--muted-foreground);margin:.75rem .55rem;font-size:.66rem;line-height:1.45}.pa-demo-app-account{border-top:1px solid var(--border);grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:.5rem;min-height:3.8rem;margin-top:auto;padding:.55rem .7rem;display:grid}.pa-demo-app-account>span{background:var(--foreground);width:2rem;height:2rem;color:var(--background);border-radius:50%;justify-content:center;align-items:center;font-size:.68rem;font-weight:650;display:inline-flex}.pa-demo-app-account>div{min-width:0;display:grid}.pa-demo-app-account strong,.pa-demo-app-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-demo-app-account strong{font-size:.7rem;font-weight:620}.pa-demo-app-account small{color:var(--muted-foreground);font-size:.66rem}.pa-demo-app-account svg{width:.9rem;height:.9rem}.pa-demo-app-workspace{grid-template-rows:3.5rem minmax(0,1fr);min-width:0;min-height:0;display:grid}.pa-demo-app-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.pa-demo-app-topbar svg{stroke-width:1.8px;width:1.05rem;height:1.05rem}.pa-demo-app-chat{background:var(--background);grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:0;padding:0 1rem .5rem;display:grid}.pa-demo-app-home{background:var(--background);min-width:0;min-height:0;padding:1.8rem clamp(1.2rem,3.4vw,3rem) 1.5rem;overflow:auto}.pa-proposal-home-screen{width:min(100%,50rem);margin:0 auto;animation:.38s cubic-bezier(.16,1,.3,1) both pa-proposal-home-enter}.pa-proposal-home-hero{text-align:center;width:min(100%,42rem);margin:0 auto}.pa-proposal-home-hero h2{letter-spacing:-.035em;font-size:clamp(1.75rem,3.1vw,2.45rem);font-weight:620;line-height:1.1}.pa-proposal-home-composer{text-align:left;margin-top:1.25rem}.pa-proposal-home-suggestions{flex-wrap:wrap;justify-content:center;gap:.38rem;margin-top:.75rem;display:flex}.pa-proposal-home-suggestions>span{border:1px solid var(--border);min-height:1.8rem;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .65rem;font-size:.64rem;display:inline-flex}.pa-proposal-home-suggestions svg{stroke-width:1.8px;width:.75rem;height:.75rem}.pa-proposal-home-context{grid-template-columns:minmax(0,1fr) 9.5rem;align-items:start;gap:clamp(1.75rem,4vw,3rem);margin-top:1.8rem;display:grid}.pa-proposal-home-pulse header,.pa-proposal-home-artifacts header{min-height:1.6rem;color:var(--muted-foreground);letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:610;display:flex}.pa-proposal-home-pulse header small{letter-spacing:0;text-transform:none;font-size:.61rem;font-weight:500}.pa-proposal-home-pulse ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.pa-proposal-home-pulse li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:2.35rem;padding:.52rem 0;font-size:.69rem;line-height:1.35;display:flex}.pa-proposal-home-pulse li>span{min-width:0}.pa-proposal-home-pulse li small{color:var(--muted-foreground);flex:none;font-size:.62rem}.pa-proposal-home-metrics{gap:1.1rem;display:grid}.pa-proposal-home-metrics section{display:grid}.pa-proposal-home-metrics section>span{color:var(--muted-foreground);letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:610}.pa-proposal-home-metrics strong{letter-spacing:-.025em;margin-top:.26rem;font-size:1.22rem;font-weight:630;line-height:1}.pa-proposal-home-metrics strong small{color:var(--muted-foreground);font-size:.64rem;font-weight:480}.pa-proposal-home-metrics p{color:var(--muted-foreground);margin-top:.24rem;font-size:.59rem}.pa-proposal-home-metrics svg{fill:none;width:4.8rem;height:1.4rem;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;margin-top:.45rem;overflow:visible}.pa-proposal-home-metrics svg.is-bars{fill:color-mix(in oklab, var(--primary) 76%, white);stroke:none}.pa-proposal-home-artifacts{margin-top:1.55rem}.pa-proposal-home-artifacts>div{border-top:1px solid var(--border);align-items:center;gap:.55rem;min-height:2.35rem;padding:.48rem 0;display:flex}.pa-proposal-home-artifacts>div:last-child{border-bottom:1px solid var(--border)}.pa-proposal-home-artifacts>div>svg{width:.82rem;height:.82rem;color:var(--muted-foreground);flex:none}.pa-proposal-home-artifacts>div>span{gap:.05rem;display:grid}.pa-proposal-home-artifacts strong{font-size:.67rem;font-weight:590}.pa-proposal-home-artifacts small{color:var(--muted-foreground);font-size:.59rem}.pa-demo-app-conversation{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--border) 82%, transparent) transparent;width:min(100%,52rem);min-width:0;margin:0 auto;padding:1.5rem .35rem 1rem;overflow:auto}.pa-demo-app-frame.is-focus .pa-demo-app-conversation{width:100%;padding:0;overflow:visible}.pa-demo-app-composer{border:1px solid var(--border);width:min(100%,56rem);min-height:3.5rem;color:var(--muted-foreground);border-radius:999px;grid-template-columns:1.1rem minmax(0,1fr) auto 2.5rem;align-items:center;gap:.8rem;margin:0 auto;padding:.4rem .65rem .4rem .9rem;display:grid}.pa-demo-app-composer>svg{width:1.05rem;height:1.05rem}.pa-demo-app-composer>span{font-size:.82rem}.pa-demo-app-composer small{align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.pa-demo-app-composer small svg{width:.8rem;height:.8rem}.pa-demo-app-composer i{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--primary-foreground);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pa-demo-app-composer i svg{width:1rem;height:1rem}.pa-proposal-replay-composer{border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);background:var(--background);width:min(100%,56rem);min-height:3.75rem;color:var(--muted-foreground);gap:.45rem;margin:0 auto;padding:.55rem .7rem .55rem 1rem;display:grid}.pa-proposal-replay-composer-file{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:center;gap:.45rem;width:fit-content;min-height:2rem;padding:.3rem .45rem;display:inline-flex}.pa-proposal-replay-composer-file>span{border-radius:var(--rounded-sm,.375rem);background:var(--muted);justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.pa-proposal-replay-composer-file strong{color:var(--foreground);font-size:.7rem;font-weight:560}.pa-proposal-replay-composer-file svg{width:.8rem;height:.8rem}.pa-proposal-replay-composer-file>svg{width:.72rem;height:.72rem;margin-left:.2rem}.pa-proposal-replay-composer-row{grid-template-columns:1.1rem minmax(0,1fr) auto 2.5rem;align-items:center;gap:.8rem;min-height:2.5rem;display:grid}.pa-proposal-replay-composer-row.is-prompt-only{grid-template-columns:minmax(0,1fr) auto 2.5rem}.pa-proposal-replay-composer-row>svg{width:1.05rem;height:1.05rem}.pa-proposal-replay-composer-row>span{min-width:0;color:var(--muted-foreground);font-size:.82rem;line-height:1.45}.pa-proposal-replay-composer-row>span.has-text{color:var(--foreground);animation:.18s cubic-bezier(.16,1,.3,1) both pa-proposal-prompt-fill}.pa-proposal-replay-composer-row small{align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.pa-proposal-replay-composer-row small svg{width:.8rem;height:.8rem}.pa-proposal-replay-composer-row b{background:var(--muted);width:2.5rem;height:2.5rem;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;transition:color .16s,background-color .16s,transform .14s;display:inline-flex}.pa-proposal-replay-composer-row b.is-ready{background:var(--primary);color:var(--primary-foreground)}.pa-proposal-replay-composer-row b.is-submitting{background:color-mix(in oklab, var(--primary) 82%, black);transform:scale(.9)}.pa-proposal-replay-composer-row b svg{width:1rem;height:1rem}.pa-demo-app-caution{color:color-mix(in oklab, var(--muted-foreground) 65%, white);text-align:center;margin:.32rem 0 0;font-size:.66rem}.pa-demo-user-message{border-radius:var(--rounded-chat);background:var(--primary);width:fit-content;max-width:80%;color:var(--primary-foreground);margin-left:auto;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.pa-demo-activity-summary{min-height:2.75rem;color:color-mix(in oklab, var(--foreground) 75%, white);justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.pa-demo-activity-summary>span{align-items:center;gap:.5rem;display:inline-flex}.pa-demo-activity-summary svg{stroke-width:1.8px;width:1rem;height:1rem}.pa-demo-activity-summary strong{font-size:.875rem;font-weight:520}.pa-demo-activity-summary small{color:var(--muted-foreground);font-size:.875rem}.pa-demo-response-actions{min-height:2rem;color:color-mix(in oklab, var(--muted-foreground) 55%, white);align-items:center;gap:.85rem;margin-top:.65rem;display:flex}.pa-demo-response-actions>svg,.pa-demo-response-actions span svg{width:.9rem;height:.9rem}.pa-demo-response-actions span{align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.pa-replay-app-result h2{letter-spacing:-.03em;max-width:38ch;margin-top:.55rem;font-size:clamp(1.25rem,2.15vw,1.65rem);font-weight:610;line-height:1.2}.pa-replay-app-result>p{margin-top:.75rem;font-size:.82rem;line-height:1.55}.pa-replay-app-result h3{font-size:.94rem;font-weight:620}.pa-replay-impact-summary{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;margin-top:1rem!important}.pa-replay-impact-summary>div{min-width:0;padding:.85rem 1rem .8rem}.pa-replay-impact-summary>div+div{border-left:1px solid var(--border)}.pa-replay-impact-summary dt{color:var(--muted-foreground);font-size:.68rem;line-height:1.4}.pa-replay-impact-summary dd{margin-top:.28rem;font-family:Geist Mono,ui-monospace,monospace;font-size:clamp(.94rem,1.55vw,1.15rem);font-weight:650;line-height:1.25}.pa-replay-impact-summary dd small{color:var(--muted-foreground);font:inherit;margin-left:.38rem;font-size:.7em;font-weight:580}.pa-replay-impact-summary .is-impact dd{color:var(--primary)}.pa-replay-driver-heading{margin-top:1.15rem}.pa-change-driver-ledger{border-top:1px solid var(--border);margin-top:.6rem}.pa-change-driver-ledger>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:2.75rem;padding:.55rem 0;font-size:.74rem;display:grid}.pa-change-driver-ledger dt{min-width:0;color:var(--muted-foreground);grid-template-columns:minmax(11rem,17rem) minmax(5rem,1fr);align-items:center;gap:.9rem;display:grid}.pa-change-driver-ledger.is-event-ledger dt{color:var(--foreground);grid-template-columns:minmax(0,1fr)}.pa-change-driver-ledger.is-event-ledger dd{grid-template-columns:minmax(6.5rem,auto) minmax(4.75rem,auto);min-width:13.25rem}.pa-change-driver-ledger dd{text-align:right;grid-template-columns:minmax(4.7rem,auto) 3.7rem;justify-content:end;align-items:baseline;gap:.65rem;min-width:8.5rem;font-family:Geist Mono,ui-monospace,monospace;display:grid}.pa-change-driver-ledger dd strong{color:var(--foreground);font-size:.76rem;font-weight:650}.pa-change-driver-ledger dd small{color:var(--muted-foreground);font-size:.68rem}.pa-replay-app-result>.pa-replay-driver-note{color:var(--muted-foreground);font-size:.72rem}.pa-change-driver-bar{background:var(--muted);border-radius:999px;height:.28rem;overflow:hidden}.pa-change-driver-bar>span{border-radius:inherit;background:var(--primary);height:100%;display:block}@media (width<=680px){.pa-replay-impact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-replay-impact-summary>div{padding-inline:.75rem}.pa-replay-impact-summary>div:nth-child(3){border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.pa-change-driver-ledger dt{grid-template-columns:minmax(0,1fr);gap:.35rem}.pa-change-driver-ledger dd{grid-template-columns:minmax(4.4rem,auto) 3.8rem;gap:.3rem;min-width:8.5rem}.pa-change-driver-ledger.is-event-ledger dd{grid-template-columns:minmax(5.5rem,auto) minmax(4.25rem,auto);min-width:10.5rem}}@keyframes pa-dossier-open{0%{opacity:.72;filter:blur(4px);clip-path:inset(0 0 9% round 14px);transform:translateY(12px)}to{opacity:1;filter:blur();clip-path:inset(0 round 14px);transform:translateY(0)}}.pa-product-media{background:0 0;width:100%;min-width:0;overflow:visible}.pa-product-media-ready img{width:100%;height:auto;display:block}.pa-product-media-link{background:0 0;text-decoration:none;display:block;overflow:hidden}.pa-demo-tracks{width:min(100%, var(--pa-page));padding:0 var(--pa-gutter);grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,4rem);margin:0 auto;display:grid}.pa-demo-tracks a{justify-content:space-between;align-items:center;gap:1rem;min-width:0;min-height:4.75rem;padding:.85rem 0;text-decoration:none;transition:color .16s;display:flex}.pa-demo-tracks a>span{min-width:0;display:block}.pa-demo-tracks strong{font-size:.82rem;font-weight:640}.pa-demo-tracks svg{width:1rem;height:1rem;color:var(--primary);flex:none;transition:transform .16s}.pa-demo-tracks a:hover svg{transform:translate(3px)}.pa-proof-section,.pa-artifact-section,.pa-briefing-section,.pa-advisor-section,.pa-ask-anything-section,.pa-method,.pa-commercial,.pa-closing,.pa-footer{width:min(100%, var(--pa-page));padding-right:var(--pa-gutter);padding-left:var(--pa-gutter);margin:0 auto}.pa-proof-section{padding-top:var(--pa-section);padding-bottom:var(--pa-section);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}#proposal.pa-proof-section,#scenario-modeling.pa-proof-section,.pa-cost-proof-section{grid-template-columns:1fr;gap:clamp(2.75rem,5vw,4.5rem)}.pa-proof-copy.pa-cost-proof-copy,#proposal .pa-proof-copy,#scenario-modeling .pa-proof-copy{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid;position:static}#proposal .pa-proof-copy>.pa-heading-line,#scenario-modeling .pa-proof-copy>.pa-heading-line{grid-column:1}#cost-movement,#proposal,#scenario-modeling,#features,#artifacts,#briefing,#advisor,#ask-anything,#how-it-works{scroll-margin-top:6rem}.pa-proof-copy{position:sticky;top:7rem}.pa-heading-line{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.pa-heading-line h2,.pa-artifact-heading h2,.pa-briefing-heading h2,.pa-advisor-heading h2,.pa-ask-anything-heading h2,.pa-method-intro h2,.pa-commercial h2,.pa-closing h2{letter-spacing:-.036em;text-wrap:balance;max-width:14ch;font-size:clamp(2.35rem,4vw,4.1rem);font-weight:610;line-height:1.02}.pa-status{background:var(--muted);color:color-mix(in oklab, var(--foreground) 75%, white);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:.4rem;padding:.38rem .62rem;font-size:.66rem;font-weight:650;display:inline-flex}.pa-artifact-heading>div>p,.pa-briefing-heading>p,.pa-advisor-heading>p,.pa-method-intro>p,.pa-commercial>p,.pa-closing>div:first-child p{max-width:var(--pa-copy);color:color-mix(in oklab, var(--foreground) 72%, white);margin-top:1.4rem;font-size:clamp(1.01rem,1.45vw,1.16rem);line-height:1.65}.pa-preview-disclosure{border-top:1px solid var(--border);max-width:60ch;color:var(--muted-foreground);padding-top:.9rem;font-size:.72rem;line-height:1.55;margin-top:1rem!important}.pa-real-example{margin-top:2.35rem}.pa-real-example>p:first-child{color:var(--primary);padding:0 0 .9rem;font-size:.72rem;font-weight:650}.pa-real-example dl>div{justify-content:space-between;align-items:baseline;gap:1.25rem;padding:.42rem 0;display:flex}.pa-real-example dt{max-width:22ch;color:var(--muted-foreground);font-size:.8rem;line-height:1.4}.pa-real-example dd{flex:none;font-family:Geist Mono,ui-monospace,monospace;font-size:.82rem;font-weight:620}.pa-example-conclusion{margin-top:1.25rem;font-size:.86rem;font-weight:570;line-height:1.5}.pa-method-note{max-width:60ch;color:var(--muted-foreground)!important;margin-top:.75rem!important;font-size:.71rem!important;line-height:1.5!important}.pa-proof-media{min-width:0}.pa-proposal-demo-slot{width:100%;min-width:0}.pa-proposal-demo-slot-visualization{background:0 0;overflow:visible}.pa-proposal-demo-slot-visualization>*{width:100%;min-width:0}.pa-proposal-demo-slot-video{border:1px solid var(--border);border-radius:calc(var(--radius) + .38rem);background:var(--foreground);overflow:hidden}.pa-proposal-demo-slot-video video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.pa-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pa-proposal-chat-demo{width:100%}.pa-proposal-continuation-context{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.pa-proposal-continuation-context .pa-demo-user-message{max-width:70%;font-size:.8rem}.pa-proposal-continuation-context .pa-demo-activity-summary{min-height:2.35rem;margin-top:.75rem}.pa-proposal-continuation-answer>h3{letter-spacing:-.025em;max-width:34ch;margin-top:.75rem;font-size:1.15rem;font-weight:610;line-height:1.25}.pa-proposal-continuation-answer>dl{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.85rem;display:grid}.pa-proposal-continuation-answer>dl>div{gap:.18rem;min-width:0;padding:.7rem .75rem;display:grid}.pa-proposal-continuation-answer>dl>div+div{border-left:1px solid var(--border)}.pa-proposal-continuation-answer dt{color:var(--muted-foreground);font-size:.65rem}.pa-proposal-continuation-answer dd{font-family:Geist Mono,ui-monospace,monospace;font-size:.92rem;font-weight:620}.pa-proposal-continuation-answer dd small{color:var(--muted-foreground);font-family:Geist,sans-serif;font-size:.64rem;font-weight:500}.pa-proposal-continuation-answer>p{max-width:68ch;color:var(--muted-foreground);margin-top:.75rem;font-size:.78rem;line-height:1.5}.pa-proposal-continuation-answer .pa-demo-response-actions{margin-top:.7rem}.pa-proposal-chat-demo.is-analysis-running>.pa-proposal-source-turn{z-index:2;background:var(--background);padding-bottom:.9rem;position:sticky;top:0}.pa-proposal-chat-user-turn{justify-items:end;gap:.65rem;animation:.32s both pa-proposal-message-in;display:grid}.pa-proposal-chat-attachment{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;width:min(100%,20rem);min-height:3.5rem;padding:.75rem 1rem;display:grid}.pa-proposal-chat-attachment>span:first-child{border-radius:var(--rounded-sm,.375rem);background:var(--muted);justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.pa-proposal-chat-attachment svg{stroke-width:1.7px;width:1rem;height:1rem}.pa-proposal-chat-attachment>span:last-child{gap:.15rem;min-width:0;display:grid}.pa-proposal-chat-attachment strong,.pa-proposal-chat-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pa-proposal-chat-attachment strong{font-size:.875rem;font-weight:620}.pa-proposal-chat-attachment small{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.pa-proposal-chat-user-turn>p{border-radius:var(--rounded-chat);background:var(--primary);width:fit-content;max-width:min(80%,40rem);color:var(--primary-foreground);padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.pa-proposal-chat-activity{margin-top:1rem}.pa-proposal-chat-activity-header{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.pa-proposal-chat-activity-header>span{align-items:center;gap:.5rem;min-width:0;display:flex}.pa-proposal-chat-activity-header svg{width:1rem;height:1rem;color:var(--primary);stroke-width:1.8px;flex:none}.pa-proposal-chat-activity-header strong{font-size:.875rem;font-weight:520}.pa-proposal-chat-activity-header small{color:var(--muted-foreground);font-size:.875rem}.pa-proposal-chat-activity-header>svg{width:.9rem;height:.9rem;color:var(--muted-foreground);transition:transform .16s}.pa-proposal-chat-activity-header[aria-expanded=true]>svg{transform:rotate(180deg)}.pa-proposal-chat-activity ol{margin:0;padding:.25rem 0 .45rem;list-style:none}.pa-proposal-chat-activity li{grid-template-columns:1.15rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.42rem 0;display:grid}.pa-proposal-chat-activity li>span:last-child{gap:.12rem;min-width:0;display:grid}.pa-proposal-chat-activity li strong{font-size:.75rem;font-weight:540;line-height:1.4}.pa-proposal-chat-activity li small{color:var(--muted-foreground);font-size:.72rem;line-height:1.42}.pa-proposal-chat-step-icon{color:var(--savings);padding-top:.08rem;display:inline-flex}.pa-proposal-chat-step-icon svg{stroke-width:1.8px;width:.92rem;height:.92rem}.pa-proposal-chat-activity li.is-current .pa-proposal-chat-step-icon{color:var(--primary)}.pa-proposal-chat-activity li.is-current .pa-proposal-chat-step-icon svg{animation:.9s linear infinite pa-proposal-spin}.pa-proposal-plan,.pa-proposal-calculations{border:1px solid var(--border);background:var(--background);border-radius:.75rem;margin-top:1rem;animation:.18s both pa-proposal-reveal;overflow:hidden}.pa-proposal-plan-header,.pa-proposal-calculations-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 30%, var(--background));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.pa-proposal-plan-header>span:first-child,.pa-proposal-calculations-header>span:first-child{gap:.2rem;min-width:0;display:grid}.pa-proposal-plan-header strong,.pa-proposal-calculations-header strong{font-size:.875rem;font-weight:620}.pa-proposal-plan-header small,.pa-proposal-calculations-header small{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.pa-proposal-plan-header>span:last-child,.pa-proposal-calculations-header>span:last-child{color:var(--primary);flex:none;font-size:.72rem;font-weight:620}.pa-proposal-plan-body{padding:.9rem 1rem}.pa-proposal-plan-body h3{font-size:.8rem;font-weight:620}.pa-proposal-plan-body dl{margin-top:.55rem}.pa-proposal-plan-body dl>div{border-top:1px solid var(--border);grid-template-columns:8rem minmax(0,1fr);gap:.8rem;padding:.55rem 0;display:grid}.pa-proposal-plan-body dt,.pa-proposal-plan-body dd{font-size:.75rem;line-height:1.45}.pa-proposal-plan-body dt{font-weight:610}.pa-proposal-plan-body dd{color:var(--muted-foreground)}.pa-proposal-plan-footer{border-top:1px solid var(--border);min-height:2.75rem;color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:0 1rem;font-size:.75rem;display:flex}.pa-proposal-plan-footer svg{width:.9rem;height:.9rem}.pa-proposal-calculations{background:color-mix(in oklab, var(--card) 96%, var(--background))}.pa-proposal-calculation-panels{gap:.65rem;padding:.8rem 1rem;display:grid}.pa-proposal-calculation-panels>div{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in oklab, var(--muted) 20%, var(--background));justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.pa-proposal-calculation-panels span{gap:.2rem;min-width:0;display:grid}.pa-proposal-calculation-panels strong{font-size:.8rem}.pa-proposal-calculation-panels small{color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.pa-proposal-calculation-panels b{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);flex:none;padding:.25rem .45rem;font-size:.68rem;font-weight:620}.pa-proposal-calculations-progress{background:var(--muted);border-radius:999px;height:.5rem;margin:0 1rem;overflow:hidden}.pa-proposal-calculations-progress>span{background:var(--primary);transform-origin:0;width:100%;height:100%;transition:transform .4s;display:block}.pa-proposal-calculations-status{justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.75rem 1rem;display:flex}.pa-proposal-calculations-status span{color:var(--muted-foreground);font-size:.72rem}.pa-proposal-calculations-status strong{font-size:.72rem;font-weight:600}.pa-proposal-chat-result{margin-top:1rem;animation:.22s both pa-proposal-reveal}.pa-proposal-chat-result h3{letter-spacing:-.03em;margin-top:0;font-size:1.25rem;font-weight:610;line-height:1.2}.pa-proposal-chat-result>p{max-width:72ch;margin-top:.8rem;font-size:.875rem;line-height:1.58}.pa-proposal-chat-result h4{margin:1rem 0 0;font-size:1rem;font-weight:620;line-height:1.4}.pa-proposal-chat-result table{border-collapse:collapse;width:100%;margin-top:.55rem}.pa-proposal-chat-result th,.pa-proposal-chat-result td{border-top:1px solid var(--border);padding:.6rem 0;font-size:.78rem;line-height:1.4}.pa-proposal-chat-result th{color:var(--muted-foreground);text-align:left;font-weight:430}.pa-proposal-chat-result td{text-align:right;font-family:Geist Mono,ui-monospace,monospace;font-weight:620}.pa-proposal-chat-next-step{border-top:1px solid var(--border);padding-top:.75rem;font-weight:560;color:var(--foreground)!important;margin-top:.8rem!important}.pa-proposal-chat-result.is-artifact-depth>p{max-width:78ch}.pa-proposal-artifact-summary{border-top:1px solid var(--border);margin-top:.55rem}.pa-proposal-artifact-summary>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:1.25rem;min-height:3.35rem;padding:.65rem 0;display:grid}.pa-proposal-artifact-summary>div>span{gap:.12rem;min-width:0;display:grid}.pa-proposal-artifact-summary strong{font-size:.78rem;font-weight:610;line-height:1.4}.pa-proposal-artifact-summary small{color:var(--muted-foreground);font-size:.69rem;line-height:1.4}.pa-proposal-artifact-summary b{text-align:right;font-family:Geist Mono,ui-monospace,monospace;font-size:.78rem;font-weight:620}.pa-proposal-artifact-summary b.is-negative{color:var(--destructive)}.pa-proposal-artifact-summary .is-total{background:color-mix(in oklab, var(--primary) 5%, transparent)}.pa-proposal-artifact-columns,.pa-proposal-artifact-followup{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin-top:1.15rem;padding-top:.95rem;display:grid}.pa-proposal-artifact-columns h4,.pa-proposal-artifact-followup h4{margin:0;font-size:.82rem;font-weight:620;line-height:1.4}.pa-proposal-artifact-columns p,.pa-proposal-artifact-columns li,.pa-proposal-artifact-followup li{font-size:.74rem;line-height:1.55}.pa-proposal-artifact-columns p{color:var(--muted-foreground);margin-top:.55rem}.pa-proposal-artifact-columns ul,.pa-proposal-artifact-followup ul,.pa-proposal-artifact-followup ol{margin:.55rem 0 0;padding-left:1.1rem}.pa-proposal-artifact-columns li+li,.pa-proposal-artifact-followup li+li{margin-top:.38rem}.pa-proposal-artifact-followup{margin-top:1.25rem}.pa-proposal-decision-demo{border:1px solid var(--border);border-radius:var(--rounded-product);background:var(--card);min-width:0;overflow:hidden}.pa-proposal-decision-header{border-bottom:1px solid var(--border);background:var(--background);justify-content:space-between;align-items:center;gap:1rem;min-height:4.2rem;padding:.9rem 1.15rem;display:flex}.pa-proposal-decision-header>div{gap:.15rem;min-width:0;display:grid}.pa-proposal-decision-header strong{font-size:.9rem;font-weight:640}.pa-proposal-decision-header span{color:var(--muted-foreground);font-size:.75rem;line-height:1.4}.pa-proposal-decision-header button{min-height:2.75rem;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0 .2rem;font-size:.78rem;font-weight:600;display:inline-flex}.pa-proposal-decision-header button:hover{color:var(--foreground)}.pa-proposal-decision-header button svg{width:.95rem;height:.95rem}.pa-proposal-stage-rail{border-bottom:1px solid var(--border);background:var(--background);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0 1.15rem;list-style:none;display:grid}.pa-proposal-stage-rail li{min-width:0;min-height:4.1rem;color:var(--muted-foreground);align-items:center;gap:.55rem;padding:.85rem .85rem .85rem 0;display:flex}.pa-proposal-stage-rail li+li{border-left:1px solid var(--border);padding-left:.85rem}.pa-proposal-stage-rail li>span{border:1px solid var(--border);background:var(--background);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.66rem;font-weight:620;display:inline-flex}.pa-proposal-stage-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:610;overflow:hidden}.pa-proposal-stage-rail li.is-complete,.pa-proposal-stage-rail li.is-active{color:var(--foreground)}.pa-proposal-stage-rail li.is-complete>span,.pa-proposal-stage-rail li.is-active>span{border-color:var(--primary);color:var(--primary)}.pa-proposal-stage-rail li.is-active>span{background:var(--primary);color:var(--primary-foreground)}.pa-proposal-decision-body{grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);min-height:31rem;display:grid}.pa-proposal-evidence-register{border-right:1px solid var(--border);background:color-mix(in oklab, var(--card) 70%, white);padding:1.1rem}.pa-proposal-evidence-register>div{border-top:1px solid var(--border);align-content:center;gap:.28rem;min-height:4.2rem;padding:.8rem 0;display:grid}.pa-proposal-evidence-register>div:first-child{border-top:0}.pa-proposal-evidence-register span{color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.pa-proposal-evidence-register strong{font-size:.79rem;font-weight:630}.pa-proposal-stage-canvas{align-items:center;min-width:0;padding:clamp(1.6rem,4vw,3.2rem);animation:.36s cubic-bezier(.16,1,.3,1) both pa-proposal-stage-enter;display:grid}.pa-proposal-stage-canvas section{width:min(100%,46rem);margin:0 auto}.pa-proposal-stage-label{color:var(--primary);font-size:.72rem;font-weight:640}.pa-proposal-stage-canvas h3{letter-spacing:-.035em;text-wrap:balance;max-width:23ch;margin-top:.7rem;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:610;line-height:1.08}.pa-proposal-connection-list,.pa-proposal-basis-list,.pa-proposal-value-bridge{margin-top:2rem}.pa-proposal-connection-list>div,.pa-proposal-basis-list>div,.pa-proposal-value-bridge>div{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1.5rem;min-height:3.15rem;padding:.75rem 0;display:flex}.pa-proposal-connection-list dt,.pa-proposal-basis-list dt,.pa-proposal-value-bridge dt{color:var(--muted-foreground);font-size:.78rem;line-height:1.45}.pa-proposal-connection-list dd,.pa-proposal-basis-list dd,.pa-proposal-value-bridge dd{text-align:right;max-width:24rem;font-size:.8rem;font-weight:620;line-height:1.45}.pa-proposal-value-bridge dd{font-family:Geist Mono,ui-monospace,monospace;font-size:.86rem}.pa-proposal-model-status{margin-top:2rem}.pa-proposal-model-status>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.25rem;min-height:4.35rem;padding:.75rem 0;display:flex}.pa-proposal-model-status span{gap:.2rem;display:grid}.pa-proposal-model-status strong,.pa-proposal-model-status b{font-size:.79rem;font-weight:630}.pa-proposal-model-status small{color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.pa-proposal-model-status b{color:var(--primary);flex:none}.pa-proposal-model-progress{background:var(--muted);border-radius:999px;height:.28rem;margin-top:1.15rem;overflow:hidden}.pa-proposal-model-progress span{border-radius:inherit;background:var(--primary);transform-origin:0;width:100%;height:100%;transition:transform .56s cubic-bezier(.16,1,.3,1);display:block}.pa-proposal-recommendation{color:color-mix(in oklab, var(--foreground) 80%, white);font-size:.82rem;line-height:1.55;margin-top:1.45rem!important}.pa-proposal-recommendation strong{color:var(--foreground)}.pa-proposal-result-actions{color:var(--primary);flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.3rem;font-size:.76rem;font-weight:620;display:flex}.pa-proposal-product-replay{min-width:0;position:relative}.pa-proposal-product-replay .pa-demo-app-frame{border:1px solid var(--border);border-radius:var(--radius);height:50rem;box-shadow:0 30px 75px -52px #070e0cb8}.pa-proposal-product-replay.is-open-thread{padding-top:0}.pa-proposal-product-replay.is-open-thread .pa-demo-app-frame{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0}.pa-proposal-product-replay.is-open-thread .pa-proposal-replay-button{background:0 0;top:0;right:0}.pa-proposal-product-replay.is-open-thread .pa-demo-app-conversation{padding-top:0}.pa-proposal-product-replay.is-open-thread .pa-proposal-continuation-context{display:none}.pa-proposal-product-replay .pa-demo-app-conversation{width:min(100%,50rem);padding-top:2rem}.pa-proposal-product-replay .pa-demo-app-caution{display:none}.pa-proposal-replay-button{z-index:2;background:var(--background);min-width:4.8rem;min-height:2.75rem;color:var(--muted-foreground);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.42rem;padding:0 .55rem;font-size:.72rem;font-weight:610;transition:color .16s,background-color .16s;display:inline-flex;position:absolute;top:.38rem;right:3rem}.pa-proposal-replay-button:hover{color:var(--foreground);background:var(--secondary)}.pa-proposal-replay-button:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 24%, transparent);outline-offset:-3px}.pa-proposal-replay-button svg{stroke-width:1.8px;width:.9rem;height:.9rem}.pa-proposal-product-replay .pa-proposal-chat-activity-header{cursor:default}.pa-proposal-product-replay .pa-proposal-chat-activity li{animation:.36s cubic-bezier(.16,1,.3,1) both pa-proposal-step-in}.pa-proposal-product-replay .pa-proposal-chat-activity li:nth-child(2){animation-delay:.32s}.pa-proposal-product-replay .pa-proposal-chat-activity li:nth-child(3){animation-delay:.64s}.pa-proposal-product-replay .pa-proposal-chat-activity li:nth-child(4){animation-delay:.96s}.pa-proposal-product-replay .pa-proposal-chat-activity li:nth-child(5){animation-delay:1.28s}.pa-proposal-product-replay .pa-proposal-chat-activity li:nth-child(6){animation-delay:1.6s}.pa-proposal-pressure-test-prompt{margin-top:1.75rem}.pa-proposal-pressure-test-working,.pa-proposal-pressure-test-result{margin-top:.85rem;animation:.22s both pa-proposal-reveal}.pa-proposal-pressure-test-result>h3{letter-spacing:-.03em;max-width:34ch;margin-top:.65rem;font-size:1.25rem;font-weight:610;line-height:1.2}.pa-proposal-pressure-test-result>p{max-width:72ch;margin-top:.75rem;font-size:.875rem;line-height:1.58}.pa-proposal-scenario-table{border-top:1px solid var(--border);margin-top:1rem}.pa-proposal-scenario-table>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 7rem 7rem 6rem;align-items:center;gap:1rem;min-height:3.75rem;padding:.65rem 0;display:grid}.pa-proposal-scenario-table .pa-proposal-scenario-header{min-height:2.4rem;color:var(--muted-foreground);font-size:.68rem;font-weight:540}.pa-proposal-scenario-table [role=cell]:first-child{gap:.1rem;min-width:0;display:grid}.pa-proposal-scenario-table [role=cell] strong{font-size:.77rem;font-weight:610;line-height:1.4}.pa-proposal-scenario-table [role=cell] small{color:var(--muted-foreground);font-size:.69rem;line-height:1.4}.pa-proposal-scenario-table b[role=cell]{font-family:Geist Mono,ui-monospace,monospace;font-size:.78rem;font-weight:620}.pa-proposal-scenario-table>div:not(.pa-proposal-scenario-header)>span[role=cell]:not(:first-child){color:var(--muted-foreground);font-family:Geist Mono,ui-monospace,monospace;font-size:.76rem}@keyframes pa-proposal-stage-enter{0%{opacity:.35;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes pa-proposal-spin{to{transform:rotate(360deg)}}@keyframes pa-proposal-reveal{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes pa-proposal-message-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@keyframes pa-proposal-home-enter{0%{opacity:.7;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes pa-proposal-prompt-fill{0%{opacity:.45;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes pa-proposal-step-in{0%{opacity:.45;transform:translateY(.28rem)}to{opacity:1;transform:translateY(0)}}.pa-artifact-section{padding-top:var(--pa-section);padding-bottom:var(--pa-section)}.pa-artifact-heading{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.pa-artifact-heading h2{max-width:13ch}.pa-artifact-heading>div>p{margin-top:0}.pa-text-link{align-items:center;gap:.55rem;margin-top:1.2rem;font-size:.875rem;font-weight:620;text-decoration:none;display:inline-flex;color:var(--primary)!important}.pa-text-link svg{stroke-width:1.8px;width:1rem;height:1rem;transition:transform .16s}.pa-text-link:hover svg{transform:translate(3px)}.pa-artifact-layout{grid-template-columns:minmax(0,1.18fr) minmax(17rem,.82fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2.75rem,5vw,4.5rem);display:grid}.pa-artifact-workflow ol{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.pa-artifact-workflow li{grid-template-columns:2.25rem minmax(0,1fr);gap:.85rem;padding:0;display:grid}.pa-artifact-workflow li>span{color:var(--primary);padding-top:.05rem;font-family:Geist Mono,ui-monospace,monospace;font-size:.7rem;font-weight:620}.pa-artifact-workflow li>div{gap:.35rem;display:grid}.pa-artifact-workflow strong{font-size:.86rem;font-weight:620;line-height:1.4}.pa-artifact-workflow li p{color:var(--muted-foreground);font-size:.78rem;line-height:1.52}.pa-artifact-note{color:var(--muted-foreground);font-size:.7rem;line-height:1.5;margin-top:1rem!important}.pa-briefing-section{padding-top:var(--pa-section);padding-bottom:var(--pa-section)}.pa-briefing-heading,.pa-advisor-heading,.pa-method-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.pa-briefing-heading h2{max-width:13ch}.pa-briefing-heading>p,.pa-advisor-heading>p,.pa-method-intro>p{margin-top:0}.pa-pulse-finding{width:min(100%,56rem);margin:clamp(2.75rem,5vw,4.5rem) 3vw 0 auto;animation:.68s cubic-bezier(.16,1,.3,1) both pa-pulse-finding-arrive}.pa-pulse-finding-header{grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.pa-pulse-finding-icon{border-radius:var(--radius);background:var(--muted);width:2.5rem;height:2.5rem;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.pa-pulse-finding-icon svg{stroke-width:1.8px;width:1.15rem;height:1.15rem}.pa-pulse-finding-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.35rem .8rem;font-size:.72rem;line-height:1.4;display:flex}.pa-pulse-finding-meta strong{color:var(--primary);font-weight:650}.pa-pulse-finding-header h3{letter-spacing:-.035em;text-wrap:balance;max-width:22ch;font-size:clamp(1.4rem,2.4vw,2.05rem);font-weight:610;line-height:1.08;margin-top:.65rem!important}.pa-pulse-finding-vitals{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;padding:1.15rem 0;display:grid;margin-top:2rem!important}.pa-pulse-finding-vitals.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pa-pulse-finding-vitals>div{min-width:0}.pa-pulse-finding-vitals dt{color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.pa-pulse-finding-vitals dd{font-family:Geist Mono,ui-monospace,monospace;font-size:.84rem;font-weight:620;line-height:1.45;margin-top:.4rem!important}.pa-pulse-finding-action{min-height:2.75rem;color:var(--primary);align-items:center;gap:.55rem;margin-top:1.35rem;font-size:.875rem;font-weight:620;text-decoration:none;display:inline-flex}.pa-pulse-finding-action svg{stroke-width:1.8px;width:1rem;height:1rem;transition:transform .16s}.pa-pulse-finding-action:hover svg{transform:translate(3px)}@keyframes pa-pulse-finding-arrive{0%{opacity:.72;filter:blur(3px);clip-path:inset(0 0 7%);transform:translateY(10px)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)}}.pa-advisor-section{padding-top:var(--pa-section);padding-bottom:var(--pa-section)}.pa-advisor-heading h2{max-width:13ch}.pa-advisor-heading>p{margin-top:0}.pa-advisor-demo{min-width:0;margin-top:clamp(2.75rem,5vw,4.5rem)}.pa-home-advisor-thread{width:min(100%,58rem);margin-left:auto}.pa-home-advisor-source svg,.pa-home-advisor-watch-review svg,.pa-home-advisor-watch-saved>svg{stroke-width:1.8px;flex:none;width:1rem;height:1rem}.pa-home-advisor-watch-review small{color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.pa-home-advisor-conversation{padding-top:0}.pa-home-advisor-user-message{border-radius:var(--rounded-chat) var(--rounded-chat) .35rem var(--rounded-chat);background:var(--primary);width:fit-content;max-width:min(88%,36rem);color:var(--primary-foreground);padding:.8rem .95rem;font-size:.875rem;font-weight:520;line-height:1.5;margin-left:auto!important}.pa-home-advisor-activity{margin-top:1.45rem}.pa-home-advisor-activity>span{color:var(--muted-foreground);align-items:center;gap:.48rem;font-size:.78rem;display:flex}.pa-home-advisor-activity>span svg{width:.95rem;height:.95rem;color:var(--primary);stroke-width:1.8px}.pa-home-advisor-activity>span strong{color:var(--foreground);font-weight:620}.pa-home-advisor-activity ol{flex-wrap:wrap;gap:.55rem 1.1rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.pa-home-advisor-activity li{color:var(--muted-foreground);align-items:center;gap:.4rem;font-size:.72rem;line-height:1.4;display:inline-flex}.pa-home-advisor-activity li svg{width:.8rem;height:.8rem;color:var(--savings);stroke-width:2px}.pa-home-advisor-answer{margin-top:1.45rem}.pa-home-advisor-answer h3{letter-spacing:-.03em;max-width:32ch;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:610;line-height:1.2}.pa-home-advisor-answer>p:not(.pa-home-advisor-source){max-width:68ch;color:color-mix(in oklab, var(--foreground) 82%, white);font-size:.875rem;line-height:1.65;margin-top:.75rem!important}.pa-home-advisor-evidence{border-top:1px solid var(--border);margin-top:1.15rem!important}.pa-home-advisor-evidence>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.3rem;padding:.72rem 0;display:grid}.pa-home-advisor-evidence dt,.pa-home-advisor-watch-review dt{color:var(--muted-foreground);font-size:.78rem;line-height:1.45}.pa-home-advisor-evidence dd{font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace;font-size:.84rem;font-weight:620}.pa-home-advisor-source{color:var(--muted-foreground);align-items:flex-start;gap:.6rem;font-size:.78rem;line-height:1.5;display:flex;margin-top:.9rem!important}.pa-home-advisor-source svg{color:var(--primary);margin-top:.1rem}.pa-home-advisor-source span{gap:.08rem;display:grid}.pa-home-advisor-source strong{color:var(--foreground);font-weight:620}.pa-home-advisor-answer+.pa-home-advisor-user-message{margin-top:2rem!important}.pa-home-advisor-watch-review{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:1.35rem}.pa-home-advisor-watch-review header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.75rem 0;display:flex}.pa-home-advisor-watch-review header>span{align-items:center;gap:.55rem;display:inline-flex}.pa-home-advisor-watch-review header svg{color:var(--primary)}.pa-home-advisor-watch-review header strong{font-size:.875rem;font-weight:620}.pa-home-advisor-watch-review dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pa-home-advisor-watch-review dl>div{min-width:0;padding:.85rem 1rem .85rem 0}.pa-home-advisor-watch-review dl>div:nth-child(2n){border-left:1px solid var(--border);padding-left:1rem;padding-right:0}.pa-home-advisor-watch-review dl>div:nth-child(n+3){border-top:1px solid var(--border)}.pa-home-advisor-watch-review dd{color:var(--foreground);font-size:.78rem;font-weight:590;line-height:1.45;margin-top:.22rem!important}.pa-home-advisor-user-message.is-approval{margin-top:1.2rem!important}.pa-home-advisor-watch-saved{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:3.75rem;color:var(--muted-foreground);align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.8rem 0;font-size:.78rem;line-height:1.5;display:flex}.pa-home-advisor-watch-saved>svg{color:var(--success);margin-top:.08rem}.pa-home-advisor-watch-saved span{gap:.12rem;display:grid}.pa-home-advisor-watch-saved strong{color:var(--foreground);font-weight:620}.pa-ask-anything-section{padding-top:var(--pa-section);padding-bottom:var(--pa-section)}.pa-ask-anything-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.pa-ask-anything-heading h2{max-width:13ch}.pa-ask-anything-thread{width:min(100%,58rem);margin-top:clamp(2.75rem,5vw,4.5rem);margin-left:auto}.pa-ask-anything-turn{padding-bottom:clamp(2.75rem,5vw,4.5rem)}.pa-ask-anything-turn+.pa-ask-anything-turn{border-top:1px solid var(--border);padding-top:clamp(2.75rem,5vw,4.5rem)}.pa-ask-anything-turn .pa-home-advisor-user-message{max-width:min(88%,39rem)}.pa-ask-anything-answer h3{letter-spacing:-.025em;text-wrap:balance;max-width:32ch;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:620;line-height:1.16}.pa-ask-anything-answer>p{max-width:58ch;color:var(--muted-foreground);margin-top:.65rem;font-size:.82rem;line-height:1.55}.pa-ask-anything-answer .pa-demo-response-actions{margin-top:1rem}.pa-ask-anything-ledger{border-top:1px solid var(--border);margin-top:1.35rem}.pa-ask-anything-ledger>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3rem;padding:.62rem 0;display:grid}.pa-ask-anything-ledger dt{font-size:.8rem;font-weight:570;line-height:1.45}.pa-ask-anything-ledger dd{text-align:right;align-items:baseline;gap:.75rem;display:flex}.pa-ask-anything-ledger strong,.pa-ask-anything-facts dd{font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace;font-size:.8rem;font-weight:650}.pa-ask-anything-ledger small{min-width:5.5rem;color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.pa-ask-anything-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.35rem;display:grid}.pa-ask-anything-facts>div{gap:.25rem;min-width:0;padding:.8rem 1rem;display:grid}.pa-ask-anything-facts>div:first-child{padding-left:0}.pa-ask-anything-facts>div+div{border-left:1px solid var(--border)}.pa-ask-anything-facts dt{color:var(--muted-foreground);font-size:.7rem;line-height:1.4}.pa-advisor-app-response,.pa-advisor-chart-response{margin-top:.65rem}.pa-advisor-app-response>p,.pa-advisor-chart-response>p{margin-top:.72rem;font-size:.875rem;line-height:1.62}.pa-advisor-app-response>p:first-child{margin-top:0}.pa-advisor-app-response h3{letter-spacing:-.02em;margin-top:1.25rem;font-size:1rem;font-weight:640;line-height:1.35}.pa-advisor-driver-list{gap:.48rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.pa-advisor-driver-list li{padding-left:1rem;font-size:.84rem;line-height:1.52;position:relative}.pa-advisor-driver-list li:before{background:var(--primary);content:"";border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.68em;left:.15rem}.pa-advisor-followup{margin-top:1.65rem}.pa-advisor-chart{border:1px solid var(--border);background:var(--card);border-radius:.75rem;margin-top:.35rem;padding:1.5rem}.pa-advisor-chart-header{display:block}.pa-advisor-chart-header h3{font-size:.875rem;font-weight:640;line-height:1.35}.pa-advisor-chart-header p{color:var(--muted-foreground);margin-top:.32rem;font-size:.75rem;line-height:1.45}.pa-advisor-chart-layout{grid-template-columns:3rem minmax(0,1fr);gap:.6rem;margin-top:1.25rem;display:grid}.pa-advisor-chart-axis{height:14rem;color:var(--muted-foreground);flex-direction:column;justify-content:space-between;align-items:flex-end;padding-bottom:1.9rem;font-size:.68rem;display:flex}.pa-advisor-chart-legend{color:var(--muted-foreground);flex-wrap:wrap;justify-content:flex-start;gap:.65rem 1.15rem;margin-top:.85rem;font-size:.72rem;display:flex}.pa-advisor-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.pa-advisor-chart-legend i{border-radius:50%;width:.48rem;height:.48rem}.pa-advisor-legend-prior,.pa-advisor-chart-bar-prior{background:var(--chart-1)}.pa-advisor-legend-current,.pa-advisor-chart-bar-current{background:var(--chart-2)}.pa-advisor-chart-plot{background-image:linear-gradient(to top, var(--border) 1px, transparent 1px);background-size:100% 25%;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.35rem,1.5vw,1rem);height:14rem;display:grid}.pa-advisor-chart-group{grid-template-rows:minmax(0,1fr) auto;gap:.65rem;min-width:0;display:grid}.pa-advisor-chart-bars{justify-content:center;align-items:flex-end;gap:clamp(.18rem,.6vw,.42rem);min-width:0;height:100%;display:flex}.pa-advisor-chart-bar{border-radius:.22rem .22rem 0 0;width:min(2.45rem,42%);min-height:2px}.pa-advisor-chart-group>span{min-height:2rem;color:var(--muted-foreground);text-align:center;justify-content:center;align-items:flex-start;font-size:.68rem;line-height:1.3;display:flex}.pa-method{padding-top:var(--pa-section);padding-bottom:var(--pa-section)}.pa-method-intro h2{max-width:15ch}.pa-evidence-chain{grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,3vw,3rem);display:grid;margin-top:clamp(2.75rem,5vw,4.5rem)!important}.pa-evidence-chain>div{min-width:0;padding:0}.pa-evidence-chain>div+div{padding-left:0}.pa-evidence-chain dt{color:var(--primary);font-size:.72rem;font-weight:650}.pa-evidence-chain dd{color:var(--muted-foreground);margin-top:.55rem;font-size:.8rem;line-height:1.5}.pa-commercial{background:color-mix(in oklab, var(--card) 74%, var(--muted));grid-template-columns:minmax(0,.86fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:clamp(1rem,2vw,2rem);margin-bottom:clamp(1rem,2vw,2rem);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.pa-commercial h2{max-width:12ch;font-size:clamp(2rem,3.2vw,3.35rem)}.pa-commercial>p{margin-top:0}.pa-closing{padding-top:var(--pa-section);padding-bottom:var(--pa-section);grid-template-columns:minmax(0,.92fr) minmax(19rem,.7fr);align-items:start;gap:2rem clamp(3rem,7vw,7rem);display:grid}.pa-closing h2{max-width:14ch}.pa-closing-action{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.pa-closing-action p{max-width:54ch;color:var(--muted-foreground);font-size:.78rem;line-height:1.45}.pa-footer{border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:start;gap:2rem;padding-top:2.5rem;padding-bottom:2.5rem;display:grid}.pa-footer>div>p{color:var(--muted-foreground);margin-top:.65rem;font-size:.76rem}.pa-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;display:flex}.pa-footer nav a{color:var(--muted-foreground);font-size:.78rem;font-weight:540;text-decoration:none}.pa-footer nav a:hover{color:var(--foreground)}.pa-footer>p{border-top:1px solid var(--border);color:var(--muted-foreground);grid-column:1/-1;padding-top:1.5rem;font-size:.7rem}.pa-review-shell{overflow:visible}.pa-review-nav{border-bottom:1px solid var(--border)}.pa-review-home-link{align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.pa-review-home-link svg,.pa-review-back svg{width:1rem;height:1rem}.pa-review-main{width:min(100%, var(--pa-page));padding:clamp(3.5rem, 7vw, 6rem) var(--pa-gutter) clamp(4rem, 8vw, 7rem);grid-template-columns:minmax(0,.9fr) minmax(22rem,.78fr);align-items:start;gap:clamp(3rem,8vw,8rem);margin:0 auto;display:grid}.pa-review-context{position:sticky;top:3rem}.pa-review-context h1{letter-spacing:-.038em;text-wrap:balance;max-width:12ch;font-size:clamp(3rem,4.8vw,4.65rem);font-weight:610;line-height:.99}.pa-review-context>p:first-of-type{max-width:61ch;color:color-mix(in oklab, var(--foreground) 70%, white);margin-top:1.5rem;font-size:clamp(1.02rem,1.5vw,1.17rem);line-height:1.64}.pa-review-deliverables{border-top:1px solid var(--border);margin-top:2.4rem!important}.pa-review-deliverables>div{border-bottom:1px solid var(--border);grid-template-columns:7rem 1fr;gap:1rem;padding:1rem 0;display:grid}.pa-review-deliverables dt{color:var(--primary);font-size:.74rem;font-weight:650}.pa-review-deliverables dd{color:var(--muted-foreground);font-size:.82rem;line-height:1.5}.pa-review-trust{color:var(--muted-foreground);align-items:flex-start;gap:.65rem;font-size:.78rem;line-height:1.5;display:flex;margin-top:1.35rem!important}.pa-review-trust svg{width:1rem;height:1rem;color:var(--primary);flex:none;margin-top:.05rem}.pa-review-form-panel{border-left:1px solid var(--border);padding-left:clamp(2rem,5vw,4.5rem)}.pa-review-form-heading h2{letter-spacing:-.034em;font-size:clamp(2rem,3vw,3rem);font-weight:610;line-height:1.06}.pa-review-form-heading>p{max-width:50ch;color:var(--muted-foreground);margin-top:.9rem;font-size:.88rem;line-height:1.55}.pa-review-form{gap:1.1rem;margin-top:2rem;display:grid}.pa-review-form label{gap:.45rem;display:grid}.pa-review-form label>span{font-size:.76rem;font-weight:610}.pa-review-form input,.pa-review-form select,.pa-review-form textarea{border:1px solid var(--input);background:var(--background);width:100%;min-height:2.85rem;color:var(--foreground);font:inherit;border-radius:.68rem;padding:.72rem .78rem;font-size:.9rem;line-height:1.4;transition:border-color .16s,box-shadow .16s}.pa-review-form textarea{resize:vertical;min-height:7rem}.pa-review-form input:focus,.pa-review-form select:focus,.pa-review-form textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 16%, transparent);outline:0}.pa-review-form input::placeholder,.pa-review-form textarea::placeholder{color:color-mix(in oklab, var(--muted-foreground) 78%, white)}.pa-review-submit{width:100%;margin-top:.35rem}.pa-review-error,.pa-review-preview-note{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.78rem 0;font-size:.78rem;line-height:1.5}.pa-review-error{color:#992929}.pa-review-preview-note{color:var(--muted-foreground)}.pa-review-schedule-heading{margin-bottom:1.5rem}.pa-review-confirmed{color:var(--primary);align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.74rem;font-weight:620;display:inline-flex}.pa-review-confirmed svg{width:1rem;height:1rem}.pa-cal-shell{border:1px solid var(--border);border-radius:calc(var(--radius) + .38rem);background:var(--card);width:100%;min-height:630px;overflow:hidden}.pa-review-back{min-height:2.75rem;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin-top:1rem;padding:0;font-size:.82rem;display:inline-flex}.pa-review-back:hover{color:var(--foreground)}.pa-calendar-fallback{align-items:center;min-height:2.75rem;margin-top:.7rem;font-size:.78rem;font-weight:560;display:inline-flex;color:var(--muted-foreground)!important}.pa-calendar-fallback:hover{color:var(--foreground)!important}@media (width<=1100px){.pa-context-universe.is-claude-interactive .pa-context-universe-outcomes{right:-2rem}.pa-nav-links,.pa-nav-actions{display:none}.pa-menu-button{display:inline-flex}.pa-mobile-nav{gap:.3rem;display:grid}.pa-mobile-nav>a:not(.pa-button){align-items:center;min-height:2.75rem;padding:.72rem 0;display:flex}.pa-mobile-features{display:grid}.pa-mobile-features-trigger{min-height:2.75rem;color:color-mix(in oklab, var(--foreground) 66%, white);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.72rem 0;font-size:.875rem;font-weight:520;display:flex}.pa-mobile-features-trigger[data-current=true],.pa-mobile-features-trigger[aria-expanded=true]{color:var(--foreground);font-weight:620}.pa-mobile-features-trigger svg{width:.95rem;height:.95rem;transition:transform .16s}.pa-mobile-features-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.pa-mobile-features-links{border-left:1px solid var(--border);margin:.1rem 0 .55rem .35rem;padding-left:.85rem;display:grid}.pa-mobile-features-links[hidden]{display:none}.pa-mobile-features-links a{min-height:2.75rem;color:color-mix(in oklab, var(--foreground) 72%, white);align-items:center;font-size:.84rem;font-weight:520;text-decoration:none;display:flex}.pa-mobile-features-links a:hover,.pa-mobile-features-links a[aria-current=page]{color:var(--foreground)}.pa-mobile-features-links a[aria-current=page]{font-weight:620}.pa-mobile-nav-actions{border-top:1px solid var(--border);gap:.5rem;margin-top:.55rem;padding-top:1rem}.pa-mobile-nav-actions .pa-button{width:100%}.pa-mobile-nav-actions .pa-login{justify-content:center}}@media (width<=980px){.pa-hero,.pa-proof-section,.pa-review-main{grid-template-columns:1fr}.pa-hero{align-items:start}.pa-hero h1{max-width:14ch}.pa-hero-platform h1{max-width:13ch}.pa-hero-platform{grid-template-columns:1fr}.pa-hero-platform .pa-hero-copy{max-width:46rem}.pa-hero-platform .pa-context-universe{aspect-ratio:2.05;width:min(100%,46rem);margin-inline:auto}.pa-proof-copy.pa-cost-proof-copy{grid-template-columns:1fr;gap:1.5rem}.pa-proof-copy,.pa-review-context{position:static}#proposal .pa-proof-copy{grid-template-columns:1fr}#proposal .pa-proof-copy>.pa-heading-line,#proposal .pa-real-example{grid-column:1}#proposal .pa-real-example{grid-row:auto;margin-top:1rem}.pa-demo-app-frame{grid-template-columns:minmax(0,1fr)}.pa-demo-app-sidebar{display:none}.pa-briefing-heading,.pa-advisor-heading,.pa-ask-anything-heading,.pa-artifact-heading,.pa-method-intro,.pa-commercial,.pa-artifact-layout{grid-template-columns:1fr}.pa-ask-anything-thread{width:100%}.pa-closing{grid-template-columns:1fr}.pa-review-form-panel{border-top:1px solid var(--border);border-left:0;padding-top:2.75rem;padding-left:0}}@media (width<=680px){:root{--pa-section:4.25rem}.pa-nav,.pa-review-nav{min-height:4.1rem}.pa-review-home-link{justify-content:center;width:2.75rem;min-width:2.75rem;height:2.75rem;font-size:0}.pa-review-home-link svg{width:1.2rem;height:1.2rem}.pa-hero{gap:2.1rem;padding-top:2.65rem;padding-bottom:4.25rem}.pa-hero-platform{gap:1.5rem;padding-top:2.25rem;padding-bottom:2.25rem}.pa-hero-platform .pa-context-universe{aspect-ratio:1.25;width:100%;margin-left:auto;margin-right:auto;-webkit-mask-image:none;mask-image:none}.pa-context-universe-svg{width:138%;height:80%;inset:1.7rem auto auto -19%;-webkit-mask-image:none;mask-image:none}.pa-context-universe:after{inset:12% 2% 22%}.pa-context-universe .pa-context-event-label,.pa-context-universe .pa-context-proposal-label,.pa-context-universe .pa-context-node-detail,.pa-context-universe .pa-context-field-label,.pa-context-universe .pa-context-nucleus-title,.pa-context-universe .pa-context-nucleus-detail,.pa-context-universe .pa-context-scenarios text,.pa-context-universe .pa-context-orbit.is-1,.pa-context-universe .pa-context-tick:nth-of-type(3n){display:none}.pa-context-universe-mobile-labels{z-index:3;flex-wrap:wrap;gap:.35rem;display:flex;position:absolute;top:0;left:0;right:0}.pa-context-universe-mobile-labels span,.pa-context-mobile-proposal-control{border:1px solid color-mix(in oklab, var(--primary) 18%, white);background:color-mix(in oklab, var(--background) 92%, transparent);min-height:1.8rem;color:color-mix(in oklab, var(--foreground) 72%, white);white-space:nowrap;border-radius:999px;align-items:center;padding:.35rem .55rem;font-size:.65rem;font-weight:590;line-height:1;display:inline-flex}.pa-context-mobile-proposal-control{border-color:color-mix(in oklab, var(--primary) 34%, white);min-height:2.75rem;color:var(--primary);cursor:pointer;font-family:inherit}.pa-context-mobile-proposal-control:hover,.pa-context-mobile-proposal-control:focus-visible{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 7%, var(--background))}.pa-context-universe-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%;inset:auto 0 0}.pa-context-outcome-link{border-radius:var(--radius);min-height:2.75rem;box-shadow:none;grid-template-columns:.9rem minmax(0,1fr);gap:.35rem;padding:.5rem}.pa-context-outcome-link svg{width:.85rem;height:.85rem}.pa-context-outcome-link strong{font-size:.66rem;line-height:1.05}.pa-context-outcome-link small{display:none}.pa-context-outcome-link:hover,.pa-context-outcome-link:focus-visible,.pa-context-outcome-link.is-active{transform:none}.pa-context-universe.is-claude-interactive .pa-context-node-hit-layer{width:138%;height:80%;top:1.7rem;left:-19%}.pa-context-universe.is-claude-interactive .pa-context-node-hit.is-proposal{display:none}.pa-context-universe.is-claude-interactive .pa-context-motion-control{width:2.75rem;min-width:2.75rem;height:2.75rem;top:0;right:0}.pa-context-universe.is-claude-interactive .pa-context-universe-mobile-labels{z-index:6;padding-right:3rem}.pa-context-universe.is-claude-interactive .pa-context-flow-detail text{display:none}.pa-context-universe.is-claude-interactive .pa-context-universe-outcomes{width:auto;min-width:0;inset:auto .2rem .1rem}.pa-context-universe.is-claude-interactive .pa-context-outcome-link{border-radius:var(--radius);padding:.5rem}.pa-context-universe.is-claude-interactive .pa-context-detail{grid-template-columns:1fr auto;gap:.1rem .5rem;min-height:3.1rem;padding:.4rem .15rem;font-size:.66rem;bottom:3.2rem;left:.2rem;right:.2rem}.pa-context-universe.is-claude-interactive .pa-context-detail strong{grid-column:1/-1}.pa-context-universe.is-claude-interactive .pa-context-detail span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#cost-movement{scroll-margin-top:4.25rem}.pa-hero h1{max-width:13ch;font-size:clamp(2.65rem,12vw,3.45rem);line-height:1}.pa-hero-copy>p:first-of-type{margin-top:1.25rem;font-size:1rem}.pa-demo-app-frame{height:42rem}.pa-demo-app-home{padding:1.25rem .75rem 1rem}.pa-proposal-home-hero h2{font-size:1.65rem}.pa-proposal-home-suggestions{flex-wrap:nowrap;justify-content:flex-start;overflow:hidden}.pa-proposal-home-suggestions>span:nth-child(n+4){display:none}.pa-proposal-home-context{grid-template-columns:1fr;gap:1.15rem;margin-top:1.3rem}.pa-proposal-home-pulse li:last-child{display:none}.pa-proposal-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pa-proposal-home-artifacts{margin-top:1.2rem}.pa-proposal-home-artifacts>div:last-child{display:none}.pa-demo-app-frame.is-focus{height:auto}.pa-demo-app-topbar{padding:0 .8rem}.pa-demo-app-chat{padding-left:.65rem;padding-right:.65rem}.pa-demo-app-conversation{padding:1rem .15rem .8rem}.pa-demo-app-frame.is-focus .pa-demo-app-conversation{padding:0}.pa-demo-app-composer{grid-template-columns:1rem minmax(0,1fr) 2.3rem;gap:.55rem;min-height:3.35rem;padding-left:.8rem}.pa-demo-app-composer small{display:none}.pa-demo-app-composer i{width:2.3rem;height:2.3rem}.pa-proposal-replay-composer{min-height:3.35rem;padding:.5rem .55rem .5rem .8rem}.pa-proposal-replay-composer-row{grid-template-columns:1rem minmax(0,1fr) 2.3rem;gap:.55rem}.pa-proposal-replay-composer-row.is-prompt-only{grid-template-columns:minmax(0,1fr) 2.3rem}.pa-proposal-replay-composer-row small{display:none}.pa-proposal-replay-composer-row b{width:2.3rem;height:2.3rem}.pa-proposal-replay-composer-file{max-width:calc(100% - .25rem)}.pa-demo-user-message{max-width:94%}.pa-proposal-chat-attachment,.pa-proposal-chat-user-turn>p{width:100%;max-width:none}.pa-proposal-chat-user-turn>p{border-radius:var(--rounded-chat)}.pa-proposal-chat-activity-header,.pa-proposal-calculations-header{align-items:flex-start}.pa-proposal-calculations-header>span:last-child{padding-top:.12rem}.pa-proposal-plan-body dl{grid-template-columns:1fr}.pa-proposal-calculation-panels>div{flex-direction:column;align-items:flex-start}.pa-proposal-chat-result dl>div{gap:.75rem}.pa-proposal-artifact-summary>div{grid-template-columns:minmax(0,1fr) 6.8rem;gap:.75rem}.pa-proposal-artifact-columns,.pa-proposal-artifact-followup{grid-template-columns:minmax(0,1fr);gap:1rem}.pa-proposal-product-replay .pa-demo-app-frame{border-radius:var(--radius);height:47rem}.pa-proposal-product-replay.is-open-thread{padding-top:0}.pa-proposal-product-replay.is-open-thread .pa-demo-app-frame{border-radius:0;height:auto}.pa-proposal-product-replay.is-open-thread .pa-demo-app-chat{padding:0}.pa-proposal-product-replay .pa-demo-app-conversation{padding-top:1.25rem}.pa-proposal-replay-button{min-width:4.4rem;min-height:3rem;top:.25rem;right:2.35rem}.pa-proposal-product-replay.is-open-thread .pa-proposal-replay-button{top:0;right:0}.pa-proposal-scenario-table .pa-proposal-scenario-header{display:none}.pa-proposal-scenario-table>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .55rem;padding:.8rem 0}.pa-proposal-scenario-table [role=cell]:first-child{grid-column:1/-1}.pa-proposal-scenario-table>div:not(.pa-proposal-scenario-header)>[role=cell]:not(:first-child){text-align:left;gap:.18rem;display:grid}.pa-proposal-scenario-table>div:not(.pa-proposal-scenario-header)>[role=cell]:not(:first-child):before{content:attr(data-label);color:var(--muted-foreground);font-family:Geist,sans-serif;font-size:.58rem;font-weight:500}.pa-advisor-chart-legend{justify-content:flex-start}.pa-advisor-chart{padding:1rem .75rem}.pa-advisor-chart-layout{grid-template-columns:2rem minmax(0,1fr);gap:.35rem}.pa-advisor-chart-axis{height:12rem;padding-bottom:2.15rem;font-size:.66rem}.pa-advisor-chart-plot{gap:.2rem;height:12rem}.pa-advisor-chart-group>span{min-height:2.4rem;font-size:.66rem}.pa-pulse-finding{margin-right:0}.pa-pulse-finding-vitals,.pa-pulse-finding-vitals.is-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.pa-pulse-finding-vitals.is-three>div:last-child{grid-column:1/-1}.pa-home-advisor-user-message{max-width:94%}.pa-home-advisor-activity ol{flex-direction:column;align-items:flex-start}.pa-home-advisor-watch-review dl{grid-template-columns:1fr}.pa-home-advisor-watch-review dl>div,.pa-home-advisor-watch-review dl>div:nth-child(2n){border-left:0;padding:.75rem 0}.pa-home-advisor-watch-review dl>div:nth-child(n+2){border-top:1px solid var(--border)}.pa-hero-actions,.pa-closing-action{flex-direction:column;align-items:stretch}.pa-hero-actions .pa-button,.pa-closing-action .pa-button{width:100%}.pa-product-media-link{overflow:hidden}.pa-product-media-link img{width:100%;max-width:100%}.pa-demo-tracks{grid-template-columns:1fr}.pa-demo-tracks a{min-height:3.9rem;padding:.7rem 0;border-left:0!important}.pa-heading-line h2,.pa-artifact-heading h2,.pa-briefing-heading h2,.pa-advisor-heading h2,.pa-ask-anything-heading h2,.pa-method-intro h2,.pa-closing h2{font-size:clamp(2.3rem,11vw,3.25rem)}.pa-status{margin-bottom:0}.pa-ask-anything-heading{flex-direction:column;align-items:flex-start}.pa-ask-anything-ledger dd{flex-direction:column;align-items:flex-end;gap:.1rem}.pa-ask-anything-ledger small{min-width:0}.pa-ask-anything-facts{grid-template-columns:1fr}.pa-ask-anything-facts>div,.pa-ask-anything-facts>div:first-child{padding:.72rem 0}.pa-ask-anything-facts>div+div{border-top:1px solid var(--border);border-left:0}.pa-real-example dl>div{flex-direction:column;align-items:flex-start;gap:.35rem}.pa-evidence-chain{grid-template-columns:1fr 1fr}.pa-evidence-chain>div,.pa-evidence-chain>div+div{border-left:0;padding:0}.pa-evidence-chain>div:nth-child(2n){padding-left:0;padding-right:0}.pa-commercial{margin-top:0;margin-bottom:0}.pa-commercial h2{font-size:2.25rem}.pa-footer{grid-template-columns:1fr}.pa-footer nav{justify-content:flex-start}.pa-review-main{padding-top:3rem}.pa-review-context h1{font-size:clamp(2.65rem,12vw,3.45rem)}.pa-review-deliverables>div{grid-template-columns:1fr;gap:.3rem}.pa-review-form-panel{padding-top:2.25rem}.pa-review-form-heading h2{font-size:2.25rem}.pa-cal-shell{min-height:680px}.pa-proposal-decision-header{min-height:3.8rem;padding:.75rem .9rem}.pa-proposal-stage-rail{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(9.5rem,1fr));padding:0 .9rem;overflow-x:auto}.pa-proposal-stage-rail li{min-height:3.75rem}.pa-proposal-decision-body{grid-template-columns:1fr;min-height:0}.pa-proposal-evidence-register{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem .9rem;display:grid}.pa-proposal-evidence-register>div,.pa-proposal-evidence-register>div:first-child{border-top:0;min-height:3.6rem;padding:.6rem .55rem}.pa-proposal-evidence-register>div:nth-child(2n){border-left:1px solid var(--border)}.pa-proposal-stage-canvas{align-items:start;min-height:27rem;padding:1.4rem 1rem 1.7rem}.pa-proposal-stage-canvas h3{font-size:clamp(1.3rem,2vw,1.75rem)}.pa-proposal-connection-list,.pa-proposal-basis-list,.pa-proposal-value-bridge,.pa-proposal-model-status{margin-top:1.45rem}.pa-proposal-connection-list>div,.pa-proposal-basis-list>div,.pa-proposal-value-bridge>div{flex-direction:column;align-items:flex-start;gap:.3rem}.pa-proposal-connection-list dd,.pa-proposal-basis-list dd,.pa-proposal-value-bridge dd{text-align:left}}@media (prefers-reduced-motion:reduce){.pa-hero-stage{animation:none}.pa-proposal-replay-button{display:none}.pa-marketing *,.pa-marketing :before,.pa-marketing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pa-context-mobile-summary{display:none}.pa-context-universe-direct{aspect-ratio:auto;width:100%;height:auto;min-height:422px;overflow:visible;-webkit-mask-image:none;mask-image:none}.pa-context-universe-direct:after{display:none}.pa-context-universe-host{background:0 0;width:100%;height:422px;display:block;position:relative;overflow:visible}.pa-context-universe-host [data-universe-control]{cursor:pointer}.pa-context-universe-host [data-universe-control]:focus-visible{stroke:var(--primary);stroke-width:3px;vector-effect:non-scaling-stroke;outline:none}.pa-context-interaction-hint{z-index:9;color:var(--muted-foreground);pointer-events:none;margin:0;font-size:.74rem;font-weight:540;line-height:1.4;position:absolute;bottom:0;right:0}.pa-context-interaction-hint[hidden],.pa-context-mobile-story{display:none}@media (width<=980px){.pa-hero-platform{grid-template-columns:1fr;gap:24px;min-height:0;padding:40px 32px 0}.pa-hero-platform .pa-hero-copy{max-width:500px;padding-bottom:0}.pa-hero-platform h1{max-width:500px}.pa-hero-platform .pa-hero-stage{width:min(100%,720px);min-height:0;margin-inline:auto}.pa-context-universe-direct{min-height:0}.pa-hero-platform .pa-context-universe{aspect-ratio:auto;width:100%;margin-inline:auto}}@media (width<=680px){.pa-hero-platform{gap:28px;padding:36px 20px 0}.pa-hero-platform .pa-hero-copy>p:first-of-type{font-size:16px}.pa-hero-platform .pa-hero-actions{align-items:stretch;gap:12px;width:100%}.pa-hero-platform .pa-hero-context-link{justify-content:center}.pa-context-universe.is-claude-interactive{min-height:340px}.pa-context-universe-direct{min-height:0;overflow:hidden}.pa-context-universe-host{min-height:332px;overflow:hidden}.pa-context-interaction-hint{font-size:.72rem;bottom:4px;left:0;right:auto}.pa-context-mobile-story{z-index:8;border-top:1px solid color-mix(in oklab, var(--primary) 24%, white);background:var(--background);min-height:78px;color:var(--foreground);align-content:start;gap:3px;padding:10px 4px 0;display:grid;position:absolute;bottom:0;left:0;right:0}.pa-context-mobile-story[hidden]{display:none}.pa-context-mobile-story span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:680;line-height:1.3}.pa-context-mobile-story strong{font-size:.96rem;font-weight:640;line-height:1.25}.pa-context-mobile-story small{color:var(--muted-foreground);font-size:.76rem;line-height:1.4}.pa-context-universe.is-claude-interactive .pa-context-universe-svg,.pa-context-universe.is-claude-interactive .pa-context-node-hit-layer{width:1140px;height:680px;transform:translateY(-50%) scale(var(--pa-context-scale,.5));transform-origin:100%;inset:50% -100px auto auto}.pa-context-universe.is-claude-interactive .pa-context-universe-svg{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 110px);mask-image:linear-gradient(90deg,#0000 0,#000 110px)}.pa-context-universe.is-claude-interactive .pa-context-motion-control{top:0;right:0}.pa-context-universe.is-claude-interactive:hover .pa-context-motion-control{opacity:0}.pa-context-universe.is-claude-interactive .pa-context-motion-control:focus-visible{opacity:1}.pa-context-universe.is-claude-interactive .pa-context-universe-layer.is-outputs{display:none}.pa-context-mobile-summary{z-index:6;color:#65726f;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:550;line-height:2.25rem;display:block;position:absolute;top:0;left:0;right:0;overflow:hidden}}.pa-hero-platform-product{width:min(100%, var(--pa-page));min-height:0;padding:clamp(4.25rem, 7vw, 6.25rem) var(--pa-gutter) clamp(3.75rem, 6vw, 5.5rem);background:var(--background);grid-template-columns:minmax(0,1fr);gap:clamp(2.75rem,5vw,4.5rem);padding-bottom:0}.pa-hero-platform-product .pa-hero-copy{max-width:60rem;padding:0;display:block}.pa-hero-platform-product h1{max-width:18ch;font-size:clamp(3.15rem,5vw,4.7rem);line-height:.99}.pa-hero-platform-product .pa-hero-copy>p:first-of-type{max-width:62ch;color:color-mix(in oklab, var(--foreground) 70%, white);margin-top:1.5rem;font-size:clamp(1.03rem,1.55vw,1.2rem);line-height:1.62}.pa-hero-platform-product .pa-hero-stage{width:100%;min-height:0;overflow:visible}.pa-platform-example-label{color:var(--muted-foreground);letter-spacing:.025em;text-align:right;margin:0 0 .65rem;font-size:.68rem;font-weight:560}.pa-platform-home-proof .pa-demo-app-frame{grid-template-columns:12rem minmax(0,1fr);height:42.5rem;font-size:12px}.pa-platform-home-proof{border:1px solid color-mix(in oklab, var(--foreground) 16%, var(--border));border-radius:var(--rounded-product);background:var(--background);overflow:hidden}.pa-hero-platform-product .pa-platform-home-proof{overflow:hidden}.pa-platform-home-proof .pa-demo-app-home{padding:4.5rem 2rem 1.5rem;overflow:hidden}.pa-platform-home-proof .pa-demo-app-workspace{grid-template-rows:2.65rem minmax(0,1fr)}.pa-platform-home-proof .pa-demo-app-topbar{padding-inline:.85rem}.pa-platform-home-proof .pa-demo-app-topbar svg{width:.9rem;height:.9rem}.pa-platform-home-proof .pa-demo-app-brand{gap:.42rem;height:2.65rem;padding-inline:.7rem}.pa-platform-home-proof .pa-demo-app-brand>svg{width:1rem;height:1rem}.pa-platform-home-proof .pa-demo-app-brand strong{font-size:.86rem}.pa-platform-home-proof .pa-demo-app-primary-nav,.pa-platform-home-proof .pa-demo-app-workspaces,.pa-platform-home-proof .pa-demo-app-new-chat,.pa-platform-home-proof .pa-demo-app-thread-heading,.pa-platform-home-proof .pa-demo-app-search,.pa-platform-home-proof .pa-demo-app-threads{margin-left:.3rem;margin-right:.3rem}.pa-platform-home-proof .pa-demo-app-primary-nav>div,.pa-platform-home-proof .pa-demo-app-new-chat,.pa-platform-home-proof .pa-demo-app-search,.pa-platform-home-proof .pa-demo-app-workspace-list>div{gap:.45rem;min-height:1.7rem;padding-inline:.45rem;font-size:.67rem}.pa-platform-home-proof .pa-demo-app-primary-nav>div{font-size:.73rem}.pa-platform-home-proof .pa-demo-app-primary-nav svg,.pa-platform-home-proof .pa-demo-app-new-chat svg,.pa-platform-home-proof .pa-demo-app-search svg,.pa-platform-home-proof .pa-demo-app-workspace-list svg{width:.82rem;height:.82rem}.pa-platform-home-proof .pa-demo-app-workspaces{margin-top:.5rem}.pa-platform-home-proof .pa-demo-app-section-label{height:1.5rem;padding-inline:.45rem;font-size:.61rem}.pa-platform-home-proof .pa-demo-app-workspace-list{margin-top:.1rem;margin-left:.48rem;padding-left:.35rem}.pa-platform-home-proof .pa-demo-app-new-chat{margin-top:.45rem;font-size:.7rem}.pa-platform-home-proof .pa-demo-app-thread-heading{margin-top:.45rem;padding-inline:.45rem;font-size:.57rem}.pa-platform-home-proof .pa-demo-app-search{margin-top:.1rem;font-size:.62rem}.pa-platform-home-proof .pa-demo-app-empty-threads{margin:.55rem .45rem;font-size:.6rem}.pa-platform-home-proof .pa-demo-app-threads>div{gap:.35rem;height:1.65rem;padding-inline:.45rem;font-size:.6rem}.pa-platform-home-proof .pa-demo-app-threads small{font-size:.54rem}.pa-platform-home-proof .pa-demo-app-product-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);flex:none;margin:auto .55rem 0;overflow:hidden}.pa-platform-home-proof .pa-demo-app-product-preview img{object-fit:cover;object-position:center 20%;width:100%;height:3.6rem;display:block}.pa-platform-home-proof .pa-demo-app-product-preview>div{border-top:1px solid var(--border);align-content:start;gap:.18rem;min-height:2.85rem;padding:.35rem .6rem .42rem;display:grid}.pa-platform-home-proof .pa-demo-app-product-preview strong{white-space:nowrap;font-size:.53rem;font-weight:620;line-height:1.32}.pa-platform-home-proof .pa-demo-app-product-preview small{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;font-size:.49rem;line-height:1.36;display:-webkit-box;overflow:hidden}.pa-platform-home-proof .pa-demo-app-account.is-demo-account{border-top:0;grid-template-columns:1.55rem minmax(0,1fr) .8rem;gap:.42rem;min-height:2.4rem;margin-top:.58rem;padding:.2rem .62rem .3rem}.pa-platform-home-proof .pa-demo-app-account.is-demo-account>span{border-radius:var(--radius);background:var(--secondary);width:1.55rem;height:1.55rem;color:var(--foreground);font-size:.64rem;font-weight:520}.pa-platform-home-proof .pa-demo-app-account.is-demo-account strong{font-size:.66rem}.pa-platform-home-proof .pa-demo-app-account.is-demo-account small{font-size:.59rem}.pa-platform-home-proof .pa-demo-app-account.is-demo-account svg{stroke-width:1.9px;width:.78rem;height:.78rem}.pa-platform-home-proof .pa-proposal-home-screen{width:min(100%,42rem)}@media (width>=981px){.pa-platform-home-proof .pa-proposal-home-screen{position:relative;left:3.25rem}}.pa-platform-home-proof .pa-proposal-home-hero{width:min(100%,36.5rem)}.pa-platform-home-proof .pa-proposal-home-hero h2{font-size:1.55rem}.pa-platform-home-proof .pa-proposal-home-composer{margin-top:1.05rem}.pa-platform-home-proof .pa-proposal-replay-composer{border-radius:999px;min-height:2.75rem;padding:.3rem .5rem .3rem .75rem}.pa-platform-home-proof .pa-proposal-replay-composer-row{grid-template-columns:minmax(0,1fr) auto 2rem;gap:.65rem;min-height:2rem}.pa-platform-home-proof .pa-proposal-replay-composer-row>span{font-size:.7rem}.pa-platform-home-proof .pa-proposal-replay-composer-row small{font-size:.58rem}.pa-platform-home-proof .pa-proposal-replay-composer-row small svg{width:.68rem;height:.68rem}.pa-platform-home-proof .pa-proposal-replay-composer-row b{width:2rem;height:2rem}.pa-platform-home-proof .pa-proposal-replay-composer-row b svg{width:.78rem;height:.78rem}.pa-platform-home-proof .pa-proposal-home-suggestions{width:min(100%,28rem);margin:.8rem auto 0}.pa-platform-home-proof .pa-proposal-home-suggestions>span{gap:.3rem;min-height:1.4rem;padding:.18rem .55rem;font-size:.57rem}.pa-platform-home-proof .pa-proposal-home-suggestions svg{width:.68rem;height:.68rem}.pa-platform-home-proof .pa-proposal-home-context{grid-template-columns:minmax(0,1fr) 8rem;gap:2rem;margin-top:2.65rem}.pa-platform-home-proof .pa-proposal-home-metrics{gap:.8rem}.pa-platform-home-proof .pa-proposal-home-metrics section>span{font-size:.54rem}.pa-platform-home-proof .pa-proposal-home-metrics strong{margin-top:.18rem;font-size:1.1rem}.pa-platform-home-proof .pa-proposal-home-metrics strong small{font-size:.58rem}.pa-platform-home-proof .pa-proposal-home-metrics p{margin-top:.18rem;font-size:.54rem}.pa-platform-home-proof .pa-proposal-home-metrics svg{height:1rem;margin-top:.25rem}.pa-platform-home-proof .pa-proposal-home-pulse header,.pa-platform-home-proof .pa-proposal-home-artifacts header{min-height:1.25rem}.pa-platform-home-proof .pa-proposal-home-pulse li{min-height:1.95rem;padding:.3rem 0}.pa-platform-home-proof .pa-proposal-home-artifacts{margin-top:1.4rem}.pa-platform-home-proof .pa-proposal-home-artifacts>div{width:calc(50% - 1rem)}.pa-proposal-decision-criteria{border-block:1px solid var(--border);grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:.65rem 1rem;margin-top:1rem;padding:.75rem 0;font-size:.72rem;line-height:1.4;display:grid}.pa-proposal-decision-criteria strong{color:var(--primary);font-weight:650}.pa-proposal-decision-criteria span{color:var(--muted-foreground)}.pa-briefing-advisor-continuation{margin-top:clamp(3.5rem,7vw,6rem)}@media (width<=980px){.pa-hero-platform-product{padding:clamp(3.75rem, 7vw, 5rem) var(--pa-gutter) clamp(3.5rem, 6vw, 4.75rem);gap:2.75rem;padding-bottom:0}.pa-hero-platform-product .pa-hero-copy{grid-template-columns:minmax(0,1fr);gap:1.5rem}.pa-hero-platform-product h1{grid-row:auto;max-width:13ch}.pa-hero-platform-product .pa-hero-copy>p:first-of-type{grid-column:1}.pa-platform-home-proof .pa-demo-app-frame{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.pa-hero-platform-product{padding:2.75rem var(--pa-gutter) 3.75rem;gap:2rem;padding-bottom:0}.pa-hero-platform-product .pa-hero-copy{gap:1.25rem}.pa-hero-platform-product h1{font-size:clamp(2.65rem,12vw,3.45rem)}.pa-platform-example-label{text-align:left}.pa-platform-home-proof .pa-demo-app-frame{height:38rem}.pa-platform-home-proof .pa-demo-app-home{padding:1.25rem .75rem 1rem}.pa-platform-home-proof .pa-proposal-home-hero h2{font-size:1.55rem}.pa-platform-home-proof .pa-proposal-replay-composer{min-height:3.25rem;padding:.375rem .5rem .375rem .75rem}.pa-platform-home-proof .pa-proposal-replay-composer-row{grid-template-columns:minmax(0,1fr) 2.5rem;min-height:2.5rem}.pa-platform-home-proof .pa-proposal-replay-composer-row b{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--primary-foreground);opacity:.5}.pa-platform-home-proof .pa-proposal-replay-composer-row b.is-ready{opacity:1}.pa-platform-home-proof .pa-proposal-replay-composer-row b svg{width:1rem;height:1rem}.pa-platform-home-proof .pa-proposal-home-suggestions{justify-content:center;width:100%}.pa-platform-home-proof .pa-proposal-home-suggestions>span:nth-child(n+3){display:none}.pa-platform-home-proof .pa-proposal-home-context{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.3rem}.pa-platform-home-proof .pa-proposal-home-pulse li:nth-child(n+4){display:none}.pa-platform-home-proof .pa-proposal-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pa-platform-home-proof .pa-proposal-home-artifacts{margin-top:1.1rem}.pa-platform-home-proof .pa-proposal-home-artifacts>div:last-child{display:flex}.pa-proposal-decision-criteria{grid-template-columns:minmax(0,1fr)}}
