:root{--color-primary:#4b2158;--color-primary-dark:#35173f;--color-primary-deep:#28102f;--color-primary-light:#efe3f3;--color-primary-soft:#f7f1f8;--color-text:#1e1e1e;--color-text-muted:#5f5c61;--color-text-subtle:#757575;--color-background:#f4f6f8;--color-surface:#fff;--color-surface-muted:#ececf1;--color-border:#cdcdcd;--color-border-soft:#dedee2;--color-warning:#f6c71c;--color-warning-dark:#b95500;--color-warning-surface:#fff9df;--color-warning-light:#fbd991;--color-success:#2f7d4a;--color-success-dark:#1d5d35;--color-success-surface:#e5f3e9;--color-focus:#7b3d8e;--font-sans:Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--step--1:clamp(.82rem, .79rem + .14vw, .9rem);--step-0:clamp(1rem, .96rem + .18vw, 1.1rem);--step-1:clamp(1.2rem, 1.1rem + .45vw, 1.48rem);--step-2:clamp(1.55rem, 1.33rem + .9vw, 2.1rem);--step-3:clamp(2rem, 1.62rem + 1.55vw, 3rem);--step-4:clamp(2.65rem, 2rem + 2.8vw, 4.6rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-sm:.3rem;--radius-md:.6rem;--radius-lg:.9rem;--radius-xl:1.25rem;--shadow-sm:0 1px 2px #1e1e1e0d, 0 5px 18px #1e1e1e0d;--shadow-md:0 16px 50px #28102f1f;--shadow-frame:0 30px 80px #0c070d47;--container:76rem;--header-height:4.75rem;--transition:.18s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);background:var(--color-background)}body{min-width:20rem;color:var(--color-text);background:var(--color-surface);font-family:var(--font-sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}p,h1,h2,h3,dl,dd,ol,ul{margin-top:0}h1,h2,h3{margin-bottom:var(--space-5);color:var(--color-text);letter-spacing:-.035em;font-weight:600;line-height:1.08}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.02em}h1 em,h2 em{color:var(--color-primary);font-family:var(--font-serif);font-weight:400}::selection{color:var(--color-primary-deep);background:var(--color-primary-light)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.container{width:min(calc(100% - 2.5rem), var(--container));margin-inline:auto}.section{padding-block:var(--space-10)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;color:#fff;background:var(--color-primary);border-radius:var(--radius-sm);padding:.65rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--color-primary);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.4;display:flex}.eyebrow-light{color:var(--color-primary-light)}.text-link{align-items:center;gap:var(--space-3);color:var(--color-primary);text-underline-offset:.22em;font-weight:700;display:inline-flex}.text-link span{transition:transform var(--transition)}.text-link:hover span{transform:translate(.2rem)}.noscript-note{margin:var(--space-5) 0 0;color:var(--color-primary-light);font-size:var(--step--1);text-align:center}.js.reveal-ready .reveal{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(1.25rem)}.js.reveal-ready .reveal.is-visible{opacity:1;transform:none}@media (width<=48rem){:root{--space-9:4.5rem;--space-10:5.5rem}.container{width:min(calc(100% - 2rem), var(--container))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js.reveal-ready .reveal{opacity:1;transform:none}}.site-header{z-index:100;min-height:var(--header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--transition), box-shadow var(--transition);background:#fffffff0;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{border-color:var(--color-border-soft);box-shadow:0 6px 24px #1e1e1e0d}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.brand{text-decoration:none;display:inline-block}.brand-logo{width:12rem;height:auto;display:block}.site-nav{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.site-nav>a:not(.button){color:var(--color-text-muted);transition:color var(--transition);font-size:.87rem;font-weight:650;text-decoration:none}.site-nav>a:not(.button):hover{color:var(--color-primary)}.nav-toggle{width:2.75rem;height:2.75rem;color:var(--color-primary);border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);background:0 0;padding:0;display:none}.nav-toggle>span:not(.visually-hidden){width:1.15rem;height:2px;transition:transform var(--transition);background:currentColor;margin:.28rem auto;display:block}.nav-toggle[aria-expanded=true]>span:nth-child(2){transform:translateY(.2rem)rotate(45deg)}.nav-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-.2rem)rotate(-45deg)}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);text-align:center;cursor:pointer;min-height:3.15rem;transition:color var(--transition), background var(--transition), border-color var(--transition), transform var(--transition), box-shadow var(--transition);border:1px solid #0000;padding:.72rem 1.2rem;font-size:.92rem;font-weight:750;line-height:1.1;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-small{min-height:2.55rem;padding:.55rem 1rem;font-size:.84rem}.button-primary{color:#fff;background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 8px 22px #4b215829}.button-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:0 10px 28px #4b215838}.button-secondary{color:var(--color-primary);border-color:var(--color-border);background:0 0}.button-secondary:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.button-dark{color:#fff;background:var(--color-text)}.button-dark:not(:disabled):hover{background:#000}.button:disabled{color:#8b898c;box-shadow:none;cursor:not-allowed;background:#dbdbde;border-color:#dbdbde;transform:none}.status{white-space:nowrap;border:1px solid;border-radius:99rem;align-items:center;gap:.38rem;padding:.3rem .55rem;font-size:.67rem;font-weight:750;line-height:1;display:inline-flex}.status i{aspect-ratio:1;background:currentColor;border-radius:50%;width:.42rem;display:inline-block}.status-attention{color:#784000;background:var(--color-warning-surface);border-color:var(--color-warning-light)}.status-ready{color:var(--color-success-dark);background:var(--color-success-surface);border-color:#9bc9aa}.site-footer{color:#d7cdda;background:var(--color-primary-deep)}.footer-main{gap:var(--space-7);padding-block:var(--space-8);grid-template-columns:1.1fr 1.35fr .8fr;align-items:start;display:grid}.brand-footer .brand-logo{width:11rem}.footer-main p{margin:0;font-size:.92rem}.footer-main strong{color:#fff}.footer-main nav{align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex}.footer-main nav a,.footer-legal a{color:#fff;text-underline-offset:.2em;font-size:.85rem}.footer-legal{justify-content:space-between;gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid #ffffff24;font-size:.75rem;display:flex}.footer-legal p{margin:0}@media (width<=64rem){.site-nav{gap:1rem}.site-nav>a:nth-child(3){display:none}}@media (width<=48rem){.no-js .site-header{position:static}.no-js .header-inner{flex-wrap:wrap;padding-block:.8rem}.no-js .site-nav{flex-basis:100%;justify-content:flex-start}.js .nav-toggle{display:block}.site-nav{flex-wrap:wrap;justify-content:flex-end}.js .site-nav{border-bottom:1px solid var(--color-border-soft);box-shadow:var(--shadow-md);background:#fff;align-items:stretch;padding:.8rem 1rem 1.1rem;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0}.js .site-nav.is-open{display:grid}.site-nav>a,.site-nav>a:nth-child(3){padding:.65rem;display:block}.site-nav .button{margin-top:.25rem}.footer-main{gap:var(--space-5);grid-template-columns:1fr}.footer-main nav{align-items:flex-start}.footer-legal{gap:var(--space-2);flex-direction:column}}.hero{background:var(--color-surface);padding-top:clamp(4.5rem,8vw,7.5rem);position:relative;overflow:hidden}.hero:before{content:"";background:var(--color-primary);width:clamp(12rem,28vw,28rem);height:.35rem;position:absolute;top:0;right:0}.hero-layout{grid-template-columns:minmax(0,.92fr) minmax(31rem,1.08fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);display:grid}.hero-copy{padding-bottom:clamp(4rem,7vw,7rem)}.hero-copy .eyebrow>span{background:var(--color-primary);width:2.4rem;height:2px}.hero h1{max-width:12ch;margin-bottom:var(--space-6)}.hero h1 em{margin-top:.15em;display:inline-block}.hero-lede{max-width:37rem;margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:var(--step-1);line-height:1.55}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.trust-line{align-items:center;gap:var(--space-3);margin:var(--space-6) 0 0;color:var(--color-primary);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:800;display:flex}.trust-check{aspect-ratio:1;color:#fff;background:var(--color-success);border-radius:50%;place-items:center;width:1.55rem;font-size:.78rem;display:grid}.hero-proof{padding:var(--space-5);background:var(--color-background);border:1px solid var(--color-border-soft);border-radius:var(--radius-xl) 0 0 var(--radius-xl);box-shadow:var(--shadow-md);position:relative}.hero-proof:after{content:"";background:var(--color-primary-light);z-index:-1;position:absolute;inset:3rem -100vw 3rem 100%}.proof-label{margin-bottom:var(--space-3);color:var(--color-text-subtle);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:.8fr 1.2fr;gap:3rem;font-size:.66rem;font-weight:800;display:grid}.proof-label span:last-child{padding-left:.6rem}.proof-flow{gap:var(--space-3);grid-template-columns:minmax(0,.82fr) 1.8rem minmax(0,1.18fr);align-items:center;display:grid}.activity-card,.proposal-mini{border:1px solid var(--color-border-soft);box-shadow:var(--shadow-sm);background:#fff}.activity-card{background:var(--color-primary-light);border-radius:var(--radius-md) 0 var(--radius-md) var(--radius-md);border-color:#dac4e1;padding:1.15rem}.activity-card p{color:var(--color-primary-deep);margin:0;font-size:.86rem;line-height:1.5}.activity-card .activity-meta{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.62rem;font-weight:800}.flow-arrow{aspect-ratio:1;color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:1.8rem;font-size:.86rem;display:grid}.proposal-mini{border-top:3px solid var(--color-primary);border-radius:var(--radius-sm);overflow:hidden}.proposal-mini-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-soft);padding:.75rem .9rem;font-size:.7rem;font-weight:800;display:flex}.proposal-mini dl{margin:0;padding:.4rem .9rem .7rem}.proposal-mini dl>div{gap:var(--space-3);border-bottom:1px solid #eeeef0;grid-template-columns:5.4rem 1fr;padding-block:.4rem;font-size:.7rem;display:grid}.proposal-mini dl>div:last-child{border:0}.proposal-mini dt{color:var(--color-text-subtle)}.proposal-mini dd{margin:0;font-weight:700}.proposal-mini .missing dd{color:var(--color-warning-dark)}.clarification-note{align-items:center;gap:var(--space-3);width:min(26rem,88%);margin:var(--space-4) 0 0 auto;background:var(--color-warning-surface);border-left:3px solid var(--color-warning-dark);box-shadow:var(--shadow-sm);padding:.75rem .9rem;font-size:.7rem;display:flex}.clarification-note .note-icon{aspect-ratio:1;color:#fff;background:var(--color-warning-dark);border-radius:50%;flex:none;place-items:center;width:1.35rem;font-weight:800;display:grid}.clarification-note strong,.clarification-note span{display:block}.principle-strip{justify-content:center;align-items:center;gap:var(--space-5);min-height:5rem;padding:var(--space-4) var(--space-6);color:#ded5e1;background:var(--color-primary-deep);font-size:.8rem;display:flex}.principle-strip strong{color:#fff;letter-spacing:.02em}.strip-arrow{color:#9b879f}.strip-divider{background:#ffffff3b;width:1px;height:1.7rem}.how-section{background:var(--color-background)}.section-intro{max-width:46rem;margin:0 auto var(--space-8);text-align:center}.section-intro .eyebrow{justify-content:center}.section-intro h2{margin-bottom:var(--space-4)}.section-intro>p:last-child{max-width:39rem;color:var(--color-text-muted);margin-inline:auto}.steps-grid{background:var(--color-border-soft);border:1px solid var(--color-border-soft);grid-template-columns:repeat(3,1fr);gap:1px;padding:0;list-style:none;display:grid}.step-card{min-height:19rem;padding:var(--space-7);background:#fff;position:relative}.step-number{top:var(--space-5);right:var(--space-5);color:#b0adb1;font-family:var(--font-mono);font-size:.68rem;position:absolute}.step-icon{width:3rem;height:3rem;margin-bottom:var(--space-7);background:var(--color-primary-light);border-radius:var(--radius-sm);position:relative}.step-icon:before,.step-icon:after{content:"";position:absolute}.step-icon-message:before{border:2px solid var(--color-primary);border-radius:.2rem;inset:.8rem .7rem 1rem}.step-icon-message:after{border-left:2px solid var(--color-primary);width:.5rem;height:.5rem;bottom:.62rem;left:.82rem;transform:skew(-28deg)}.step-icon-review:before{border:2px solid var(--color-primary);border-top-width:.45rem;inset:.65rem .8rem}.step-icon-review:after{border-bottom:2px solid var(--color-primary);border-left:2px solid var(--color-primary);width:.8rem;height:.42rem;top:1.32rem;left:1.12rem;transform:rotate(-45deg)}.step-icon-approve:before{border:2px solid var(--color-primary);border-radius:50%;inset:.65rem}.step-icon-approve:after{border-bottom:2px solid var(--color-primary);border-left:2px solid var(--color-primary);width:.82rem;height:.42rem;top:1.14rem;left:1.04rem;transform:rotate(-45deg)}.step-card h3{margin-bottom:var(--space-4)}.step-card p{color:var(--color-text-muted);margin:0;font-size:.95rem}.workflow-section{color:#ede7ef;background:var(--color-primary-deep)}.workflow-heading{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:1.25fr .75fr;align-items:end;display:grid}.workflow-heading h2{color:#fff;margin:0}.workflow-heading>p{color:#c7bbc9;margin:0 0 .5rem;font-size:.95rem}.workflow-progress{max-width:56rem;margin:0 auto var(--space-6);grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;display:grid}.progress-step{align-items:center;gap:var(--space-2);color:#aa9ead;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700;display:flex}.progress-step span{aspect-ratio:1;width:1.65rem;font-family:var(--font-mono);border:1px solid #66566b;border-radius:50%;place-items:center;font-size:.58rem;display:grid}.progress-step.is-active,.progress-step.is-complete{color:#fff}.progress-step.is-active span{color:var(--color-primary-deep);background:var(--color-primary-light);border-color:var(--color-primary-light)}.progress-step.is-complete span{color:#fff;background:var(--color-success);border-color:var(--color-success)}.workflow-progress>span{background:#594b5e;height:1px;margin-inline:.7rem}.product-frame{color:var(--color-text);background:var(--color-background);border-radius:var(--radius-md);box-shadow:var(--shadow-frame);border:1px solid #5a4b60;overflow:hidden}.product-bar{align-items:center;gap:var(--space-4);min-height:3.2rem;padding:.55rem var(--space-4);color:#fff;background:var(--color-primary);grid-template-columns:1fr auto 1fr;display:grid}.product-brand{align-items:center;gap:var(--space-2);font-size:.78rem;font-weight:800;display:flex}.product-mark{aspect-ratio:1;width:1.55rem;height:1.55rem;display:block}.product-page{font-size:.72rem;font-weight:700}.demo-tag{color:#dacede;justify-self:end;font-size:.62rem}.product-workspace{grid-template-columns:1.05fr .95fr;min-height:39rem;display:grid}.conversation-pane,.proposal-pane{min-width:0;padding:var(--space-6)}.conversation-pane{background:var(--color-surface-muted);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.proposal-pane{background:#d5d5d8}.pane-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.pane-heading h3{margin:.15rem 0 0;font-size:1.05rem}.pane-kicker{color:var(--color-text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.activity-state{color:var(--color-success-dark);font-size:.65rem;font-weight:750}.conversation-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:1rem;min-height:29rem;display:flex}.message{border:1px solid var(--color-border-soft);border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);max-width:82%;box-shadow:var(--shadow-sm);background:#fff;padding:.9rem 1rem;transition:opacity .28s,transform .28s,box-shadow .28s}.message-user{color:var(--color-primary-deep);background:var(--color-primary-light);border-radius:var(--radius-md) 0 var(--radius-md) var(--radius-md);border-color:#d7bfdf;align-self:flex-end}.message-short{max-width:54%}.message-ready{border-left:3px solid var(--color-success)}.message-role{color:var(--color-text-subtle);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.42rem;font-size:.58rem;font-weight:800;display:block}.message p{margin:0;font-size:.78rem;line-height:1.5}.need-block{justify-content:space-between;align-items:center;gap:var(--space-5);background:var(--color-warning-surface);border-left:3px solid var(--color-warning-dark);margin-block:.7rem;padding:.6rem .7rem;font-size:.69rem;display:flex}.need-label{color:var(--color-warning-dark)}.suggestion{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;color:var(--color-primary);background:var(--color-primary-soft);cursor:pointer;text-align:left;border:1px solid #d9c6df;margin-top:.7rem;padding:.55rem .65rem;display:flex}.suggestion span,.suggestion small{display:block}.suggestion small{color:var(--color-text-subtle);margin-bottom:.12rem;font-size:.56rem}.suggestion span,.suggestion strong{font-size:.67rem}.suggestion strong{color:#fff;background:var(--color-primary);padding:.25rem .45rem}.activity-input{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.15rem;margin-top:var(--space-5);color:#99969a;border:1px solid var(--color-border);background:#fff;padding:.65rem .75rem .65rem 1rem;font-size:.72rem;display:flex}.send-icon{aspect-ratio:1;color:#fff;background:var(--color-primary);border-radius:50%;place-items:center;width:1.8rem;display:grid}.proposal-pane-heading{margin-top:0}.journal-card{padding:var(--space-5);border:2px solid var(--color-primary);box-shadow:var(--shadow-sm);background:#fff}.journal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-soft);display:flex}.journal-type{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6rem;font-weight:800;display:block}.journal-head strong{font-size:.9rem;display:block}.journal-amount{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.proposal-details{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.proposal-details div{background:var(--color-background);padding:.55rem .65rem}.proposal-details dt{color:var(--color-text-subtle);text-transform:uppercase;font-size:.57rem}.proposal-details dd{margin:.18rem 0 0;font-size:.7rem;font-weight:700}.entry-table{border:1px solid var(--color-border-soft)}.entry-row{border-bottom:1px solid var(--color-border-soft);font-variant-numeric:tabular-nums;grid-template-columns:1fr 4.25rem 4.25rem;align-items:center;min-height:3.35rem;font-size:.66rem;display:grid}.entry-row:last-child{border:0}.entry-row>span{padding:.55rem}.entry-row>span:not(:first-child){text-align:right}.entry-row strong,.entry-row small{display:block}.entry-row small{color:var(--color-text-subtle);margin-top:.1rem;font-size:.56rem}.entry-header{min-height:2rem;color:var(--color-text-muted);background:var(--color-surface-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.56rem;font-weight:800}.entry-missing{background:var(--color-warning-surface)}.entry-missing strong,.entry-missing small{color:var(--color-warning-dark)}.entry-missing.is-resolved{background:var(--color-success-surface)}.entry-missing.is-resolved strong,.entry-missing.is-resolved small{color:var(--color-success-dark)}.entry-total{background:#f8f8f9;min-height:2.5rem;font-weight:800}.proposal-note{align-items:center;gap:var(--space-3);margin-top:var(--space-4);color:#683800;background:var(--color-warning-surface);border:1px solid var(--color-warning-light);padding:.65rem .75rem;display:flex}.proposal-note>span{aspect-ratio:1;color:#fff;background:var(--color-warning-dark);border-radius:50%;flex:none;place-items:center;width:1.3rem;font-size:.64rem;font-weight:800;display:grid}.proposal-note p,.proposal-note strong{margin:0;font-size:.6rem;display:block}.proposal-note.is-ready{color:var(--color-success-dark);background:var(--color-success-surface);border-color:#9bc9aa}.proposal-note.is-ready>span{background:var(--color-success)}.proposal-actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.proposal-actions p{max-width:16rem;color:var(--color-text-muted);margin:0;font-size:.63rem}.proposal-actions .button{min-height:2.45rem;padding:.55rem .9rem;font-size:.7rem}.demo-controls{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:3.8rem;padding:.7rem var(--space-5);border-top:1px solid var(--color-border);background:#fff;display:flex}.demo-controls p{align-items:center;gap:var(--space-3);color:var(--color-text-muted);margin:0;font-size:.66rem;display:flex}.control-pulse{aspect-ratio:1;background:var(--color-success);width:.52rem;box-shadow:0 0 0 4px var(--color-success-surface);border-radius:50%}.replay-button{color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.68rem;font-weight:800}.js .product-frame.has-demo .demo-stage:not(.is-current):not(.is-complete){opacity:.42}.js .product-frame.has-demo .message.demo-stage.is-current{transform:translateY(-.15rem);box-shadow:0 9px 25px #28102f21}.accounting-section{background:#fff}.accounting-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(4rem,10vw,9rem);display:grid}.accounting-copy h2{margin-bottom:var(--space-6)}.accounting-copy p:not(.eyebrow){color:var(--color-text-muted)}.accounting-copy .text-link{margin-top:var(--space-4)}.ledger-stack{padding:var(--space-6);background:var(--color-background);border:1px solid var(--color-border-soft);position:relative}.ledger-stack:before{content:"";background:var(--color-primary);width:5rem;height:.28rem;position:absolute;top:-1px;right:-1px}.ledger-card{gap:.2rem var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:8rem 1fr;display:grid}.ledger-card strong{font-size:1rem}.ledger-card p{color:var(--color-text-muted);grid-column:2;margin:0;font-size:.77rem}.ledger-label{color:var(--color-primary);letter-spacing:.07em;text-transform:uppercase;grid-row:1/3;font-size:.64rem;font-weight:800}.ledger-card-proposal{border-left:3px solid var(--color-warning-dark)}.ledger-card-journal{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.ledger-card-journal .ledger-label,.ledger-card-journal p{color:var(--color-primary-light)}.stack-connector{height:2.15rem;color:var(--color-primary);padding-left:4rem;line-height:2.15rem;display:block}.control-section{background:var(--color-primary-light)}.control-intro{gap:0 var(--space-8);margin-bottom:var(--space-8);grid-template-columns:1.1fr 1fr;align-items:end;display:grid}.control-intro .eyebrow{grid-column:1/-1}.control-intro h2,.control-intro>p:last-child{margin:0}.control-intro>p:last-child{max-width:30rem;color:var(--color-text-muted);padding-bottom:.45rem}.control-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.control-card{min-height:17rem;padding:var(--space-6);border-top:3px solid var(--color-primary);background:#fff}.control-number{margin-bottom:var(--space-7);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:.68rem;display:block}.control-card h3{margin-bottom:var(--space-4);font-size:1.08rem}.control-card p{color:var(--color-text-muted);margin:0;font-size:.85rem}.control-card-accent{gap:var(--space-6);color:#fff;background:var(--color-primary);border:0;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;min-height:auto;display:grid}.authority-seal{aspect-ratio:1;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:3.2rem;display:grid}.authority-seal span{aspect-ratio:1;width:1.8rem;color:var(--color-primary);background:var(--color-primary-light);border-radius:50%;place-items:center;display:grid}.control-card .authority-quote{color:#fff;font-family:var(--font-serif);font-size:var(--step-1);line-height:1.4}.authority-source{color:var(--color-primary-light);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem}.product-section{background:#fff}.product-intro{gap:var(--space-8);margin-bottom:var(--space-7);grid-template-columns:1.2fr .8fr;align-items:end;display:grid}.product-intro h2,.product-intro>p{margin:0}.product-intro>p{color:var(--color-text-muted);padding-bottom:.5rem}.capability-list{border-top:1px solid var(--color-text)}.capability-row{gap:var(--space-6);min-height:8rem;padding:var(--space-5);border-bottom:1px solid var(--color-border-soft);grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;display:grid}.capability-index{color:var(--color-primary);font-family:var(--font-mono);font-size:.72rem}.capability-row h3,.capability-row p{margin:0}.capability-row h3{margin-bottom:var(--space-2);font-size:1.08rem}.capability-row p{max-width:42rem;color:var(--color-text-muted);font-size:.84rem}.capability-tag{color:var(--color-primary);background:var(--color-primary-soft);letter-spacing:.06em;text-transform:uppercase;border:1px solid #decfe3;border-radius:99rem;padding:.35rem .6rem;font-size:.64rem;font-weight:800}.product-status-note{margin:var(--space-5) 0 0;color:var(--color-text-subtle);font-size:.72rem}.audience-section{color:#fff;background:var(--color-primary)}.audience-layout{grid-template-columns:1fr 1fr;gap:clamp(3rem,9vw,8rem);display:grid}.audience-copy h2{color:#fff;max-width:14ch}.audience-content>p{margin-bottom:var(--space-6);color:#e4dae7}.audience-list{border-top:1px solid #ffffff47;padding:0;list-style:none}.audience-list li{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-4);border-bottom:1px solid #fff3;display:flex}.audience-list span{font-weight:700}.audience-list small{color:#d8cadc;text-align:right;font-size:.68rem}.final-cta{padding-block:var(--space-9);background:var(--color-background)}.final-cta-inner{gap:var(--space-8);padding-bottom:var(--space-7);border-bottom:1px solid var(--color-border);grid-template-columns:1.25fr .75fr;align-items:end;display:grid}.final-cta h2{margin:0}.cta-action{padding-bottom:.4rem}.cta-action p{margin-bottom:var(--space-5);color:var(--color-text-muted)}@media (width<=68rem){.hero-layout{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.hero h1,.hero-lede{max-width:42rem}.hero-proof{margin-bottom:var(--space-8);border-radius:var(--radius-xl)}.hero-proof:after{inset:3rem -100vw 3rem 80%}.product-workspace{min-height:36rem}.conversation-pane,.proposal-pane,.control-card{padding:var(--space-5)}}@media (width<=56rem){.steps-grid{grid-template-columns:1fr}.step-card{min-height:auto}.workflow-heading,.accounting-layout,.product-intro,.audience-layout,.final-cta-inner,.product-workspace{grid-template-columns:1fr}.conversation-pane{border-right:0;border-bottom:1px solid var(--color-border)}.conversation-thread{min-height:auto}.control-grid{grid-template-columns:1fr}.control-card-accent{grid-column:auto}.control-intro{grid-template-columns:1fr}.control-intro>p:last-child{margin-top:var(--space-4)}.audience-copy h2{max-width:18ch}}@media (width<=42rem){.hero{padding-top:var(--space-8)}.hero-actions{align-items:stretch}.hero-actions .button{flex:12rem}.hero-proof{padding:var(--space-4)}.proof-label{display:none}.proof-flow{grid-template-columns:1fr}.flow-arrow{justify-self:center;transform:rotate(90deg)}.clarification-note{width:100%}.principle-strip{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-start}.strip-divider{display:none}.principle-strip strong{flex-basis:100%}.workflow-progress{gap:var(--space-2);grid-template-columns:repeat(4,1fr)}.workflow-progress>span{display:none}.progress-step{flex-direction:column;gap:.25rem}.product-bar{grid-template-columns:1fr auto}.product-page{display:none}.demo-tag{font-size:.54rem}.conversation-pane,.proposal-pane{padding:var(--space-4)}.message{max-width:94%}.message-short{max-width:72%}.journal-card{padding:var(--space-4)}.entry-row{grid-template-columns:minmax(0,1fr) 3.4rem 3.4rem;font-size:.61rem}.demo-controls,.proposal-actions{flex-direction:column;align-items:flex-start}.proposal-actions .button{width:100%}.ledger-stack{padding:var(--space-4)}.ledger-card{grid-template-columns:1fr}.ledger-label{grid-row:auto}.ledger-card p{grid-column:1}.stack-connector{padding-left:50%}.control-card-accent{grid-template-columns:1fr}.authority-source{margin-top:var(--space-2)}.capability-row{gap:var(--space-4);grid-template-columns:2.5rem 1fr;align-items:start}.capability-tag{grid-column:2;justify-self:start}.audience-list li{align-items:flex-start;gap:var(--space-1);flex-direction:column}.audience-list small{text-align:left}}@media (prefers-reduced-motion:reduce){.js .product-frame.has-demo .demo-stage{opacity:1;transform:none}}
