:root{--praxos-color-bg:oklch(99% .002 250);--praxos-color-surface:oklch(100% 0 0);--praxos-color-surface-2:oklch(97.6% .003 250);--praxos-color-surface-3:oklch(95.5% .004 250);--praxos-color-fg:oklch(15% .015 250);--praxos-color-fg-2:oklch(26% .012 250);--praxos-color-muted:oklch(48% .012 250);--praxos-color-muted-2:oklch(64% .008 250);--praxos-color-muted-3:oklch(78% .006 250);--praxos-color-border:oklch(91% .005 250);--praxos-color-border-2:oklch(86% .006 250);--praxos-color-accent:oklch(72% .13 78);--praxos-color-accent-deep:oklch(58% .13 75);--praxos-color-accent-soft:oklch(96% .03 80);--praxos-color-warn:oklch(62% .16 25);--praxos-color-warn-soft:oklch(96% .04 30);--praxos-color-info:oklch(55% .12 240);--praxos-color-info-soft:oklch(96% .025 240);--praxos-color-ok:oklch(58% .12 155);--praxos-color-ok-soft:oklch(96% .03 160);--praxos-color-shell:oklch(11% .015 250);--praxos-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--praxos-font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--praxos-font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--praxos-space-1:4px;--praxos-space-2:8px;--praxos-space-3:12px;--praxos-space-4:16px;--praxos-space-5:20px;--praxos-space-6:24px;--praxos-space-8:32px;--praxos-space-10:40px;--praxos-space-12:48px;--praxos-radius-xs:4px;--praxos-radius-sm:6px;--praxos-radius-md:8px;--praxos-radius-lg:12px;--praxos-radius-pill:999px;--praxos-shell-sidebar-width:240px;--praxos-shell-topbar-height:56px;--praxos-shell-contextbar-height:44px;--praxos-shell-content-max:1280px;--praxos-motion-fast:.12s;--praxos-motion-normal:.18s;--praxos-motion-slow:.22s;--praxos-ease-standard:ease}.praxos-app-surface{background:var(--praxos-color-surface-2);color:var(--praxos-color-fg);font-family:var(--praxos-font-body);font-size:14px;line-height:1.5}.praxos-tabular{font-variant-numeric:tabular-nums}.praxos-mono{font-family:var(--praxos-font-mono)}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth;background:#08090c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{min-width:320px;min-height:100vh;margin:0}button{-webkit-tap-highlight-color:transparent}.approval-shell{--approval-paper:#f8f7f1;--approval-ink:#111315;--approval-muted:#626970;--approval-line:#d9d4c9;--approval-panel:#fff;--approval-gold:#bd8e42;--approval-blue:#276f96;--approval-green:#35724b;--approval-red:#a34135;background:var(--approval-paper);min-height:100vh;color:var(--approval-ink);font-family:Avenir Next,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;overflow-x:hidden}.approval-topbar{border-bottom:1px solid var(--approval-line);color:#f8f7f1;background:#070708;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 32px;display:flex}.approval-brand,.approval-topbar a{color:inherit;font-weight:740;text-decoration:none}.approval-brand{font-family:"Bodoni 72",Iowan Old Style,Georgia,serif;font-size:1.1rem}.approval-topbar nav{align-items:center;gap:18px;font-size:.82rem;display:flex}.approval-topbar nav a{color:#f8f7f1c2}.approval-hero{border-bottom:1px solid var(--approval-line);justify-content:space-between;align-items:end;gap:24px;min-height:190px;padding:44px 32px 30px;display:flex}.approval-kicker{color:#71777e;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:780}.approval-hero h1{letter-spacing:0;margin:8px 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:4.8rem;font-weight:500;line-height:.98}.approval-status-stack{gap:14px;width:min(390px,100%);min-width:min(390px,100%);display:grid}.approval-auth{border-top:2px solid var(--approval-blue);gap:10px;padding-top:14px;display:grid}.approval-auth label{gap:5px;min-width:0;display:grid}.approval-auth label span{color:var(--approval-muted);text-transform:uppercase;font-size:.72rem;font-weight:780}.approval-auth input{box-sizing:border-box;border:1px solid var(--approval-line);width:100%;min-height:38px;color:var(--approval-ink);font:inherit;background:#fffdfa;border-radius:5px;padding:0 10px;font-size:.88rem}.approval-auth input:disabled{color:#817d76;background:#e8e5dc}.approval-auth-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.approval-auth-actions button{border:1px solid var(--approval-ink);background:var(--approval-ink);color:#fff;min-width:0;min-height:38px;font:inherit;cursor:pointer;border-radius:5px;font-size:.84rem;font-weight:780}.approval-auth-actions button[type=button]{color:var(--approval-ink);background:0 0}.approval-auth-actions button:disabled{color:#817d76;cursor:not-allowed;background:#dedbd2;border-color:#c6c1b7}.approval-auth>strong{min-width:0;color:var(--approval-ink);overflow-wrap:anywhere;font-family:SF Mono,IBM Plex Mono,Menlo,Consolas,monospace;font-size:.76rem}.approval-source{border-top:2px solid var(--approval-gold);gap:8px;min-width:min(360px,100%);padding:14px 0 0;display:grid}.approval-source span,.approval-source strong,.approval-metrics span,.approval-summary-grid span,.approval-list-item span,.approval-list-item small,.approval-section-title span,.approval-candidates small{overflow-wrap:anywhere}.approval-source span{color:var(--approval-muted);text-transform:uppercase;font-size:.75rem;font-weight:780}.approval-source strong{color:var(--approval-ink);font-family:SF Mono,IBM Plex Mono,Menlo,Consolas,monospace;font-size:.82rem;font-weight:760}.approval-metrics{border-bottom:1px solid var(--approval-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.approval-metrics div{border-right:1px solid var(--approval-line);align-content:center;gap:8px;min-height:94px;padding:18px 32px;display:grid}.approval-metrics span,.approval-summary-grid span{color:var(--approval-muted);text-transform:uppercase;font-size:.73rem;font-weight:760}.approval-metrics strong{font-size:2.05rem;line-height:1}.approval-workbench{grid-template-columns:minmax(250px,340px) minmax(0,1fr);min-width:0;min-height:calc(100vh - 353px);display:grid}.approval-list{border-right:1px solid var(--approval-line);background:#f0eee6;align-content:start;gap:8px;padding:18px;display:grid}.approval-list-item{border:1px solid var(--approval-line);min-height:112px;color:var(--approval-ink);font:inherit;text-align:left;cursor:pointer;background:#fffdfa;border-radius:7px;grid-template-columns:1fr auto;align-content:start;gap:9px 12px;padding:16px;display:grid}.approval-list-item:hover,.approval-list-item[data-active=true]{background:#fff;border-color:#9ea7ad}.approval-list-item span,.approval-status{width:max-content;max-width:100%;min-height:24px;color:var(--approval-blue);text-transform:uppercase;background:#276f961a;border-radius:4px;align-items:center;padding:0 8px;font-size:.72rem;font-weight:820;display:inline-flex}.approval-list-item[data-status=approved] span,.approval-detail[data-status=approved] .approval-status{color:var(--approval-green);background:#35724b1f}.approval-list-item[data-status=rejected] span,.approval-detail[data-status=rejected] .approval-status{color:var(--approval-red);background:#a341351f}.approval-list-item strong{grid-column:1/-1;min-width:0;font-size:.98rem;line-height:1.22}.approval-list-item small{color:var(--approval-muted);font-weight:700}.approval-detail{min-width:0;padding:28px 32px 34px}.approval-detail-head{border-bottom:1px solid var(--approval-line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:26px;display:flex}.approval-detail h2{overflow-wrap:anywhere;max-width:100%;margin:7px 0 0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:2.65rem;font-weight:500;line-height:1.04}.approval-summary-grid{border:1px solid var(--approval-line);background:var(--approval-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.approval-summary-grid div{background:var(--approval-panel);align-content:center;gap:8px;min-height:96px;padding:16px;display:grid}.approval-summary-grid strong{overflow-wrap:anywhere;min-width:0;font-size:.94rem;line-height:1.26}.approval-section{border-top:1px solid var(--approval-line);min-width:0;margin-top:24px;padding-top:18px}.approval-section-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.approval-section-title h3{margin:0;font-size:1rem}.approval-section-title span{color:var(--approval-muted);font-family:SF Mono,IBM Plex Mono,Menlo,Consolas,monospace;font-size:.76rem}.approval-table{border:1px solid var(--approval-line);min-width:0;max-width:100%;display:grid;overflow-x:auto}.approval-table [role=row]{border-bottom:1px solid var(--approval-line);grid-template-columns:minmax(120px,1.2fr) repeat(3,minmax(100px,1fr));display:grid}.approval-table [role=row]:last-child{border-bottom:0}.approval-table span{border-right:1px solid var(--approval-line);overflow-wrap:anywhere;align-items:center;min-height:42px;padding:10px 12px;font-size:.87rem;display:flex}.approval-table span:last-child{border-right:0}.approval-table [role=columnheader]{color:var(--approval-muted);text-transform:uppercase;background:#f0eee6;font-size:.72rem;font-weight:800}.approval-candidates{gap:8px;min-width:0;display:grid}.approval-candidates div{border:1px solid var(--approval-line);background:#fff;border-radius:7px;grid-template-columns:minmax(130px,1fr) minmax(100px,auto) minmax(120px,1fr);align-items:center;gap:12px;min-width:0;min-height:58px;padding:12px;display:grid}.approval-candidates span,.approval-candidates strong{overflow-wrap:anywhere}.approval-candidates small{color:var(--approval-muted);text-align:right}.approval-source-list{flex-wrap:wrap;gap:8px;display:flex}.approval-source-list code{border:1px solid var(--approval-line);color:#31383d;overflow-wrap:anywhere;background:#fff;border-radius:5px;padding:7px 9px;font-size:.78rem}.approval-actions{border-top:1px solid var(--approval-line);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:18px;display:flex}.approval-action{min-width:112px;min-height:42px;color:var(--approval-ink);font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:0 18px;font-weight:780}.approval-action.approve{background:var(--approval-green);color:#fff}.approval-action.reject{color:var(--approval-red)}.approval-action:disabled{color:#817d76;cursor:not-allowed;background:#dedbd2;border-color:#c6c1b7}@media (width<=980px){.approval-hero{flex-direction:column;align-items:start}.approval-status-stack{width:100%}.approval-hero h1{font-size:3.5rem}.approval-metrics,.approval-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-workbench{grid-template-columns:1fr}.approval-list{border-right:0;border-bottom:1px solid var(--approval-line);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.approval-topbar,.approval-hero,.approval-detail{padding-left:18px;padding-right:18px}.approval-topbar{flex-direction:column;justify-content:center;align-items:start;padding-top:14px;padding-bottom:14px}.approval-hero h1{font-size:2.7rem}.approval-metrics,.approval-summary-grid,.approval-list{grid-template-columns:1fr}.approval-metrics div{border-right:0;border-bottom:1px solid var(--approval-line);min-height:72px;padding:15px 18px}.approval-detail-head,.approval-section-title,.approval-actions{flex-direction:column;align-items:stretch}.approval-detail h2{font-size:2rem}.approval-table{overflow-x:auto}.approval-table [role=row]{width:560px;min-width:560px}.approval-candidates div{grid-template-columns:1fr}.approval-candidates small{text-align:left}}.praxos-landing{--landing-bg:oklch(99% .002 250);--landing-surface:oklch(100% 0 0);--landing-surface-muted:oklch(97.5% .003 250);--landing-fg:oklch(15% .015 250);--landing-fg-soft:oklch(26% .012 250);--landing-muted:oklch(48% .012 250);--landing-muted-soft:oklch(64% .008 250);--landing-border:oklch(91% .005 250);--landing-border-strong:oklch(86% .006 250);--landing-accent:oklch(72% .13 78);--landing-accent-deep:oklch(58% .13 75);--landing-shell:oklch(11% .015 250);--landing-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, system-ui, sans-serif;--landing-font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, system-ui, sans-serif;--landing-font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--landing-max:1280px;--landing-gutter:32px;background:var(--landing-bg);min-height:100vh;color:var(--landing-fg);font:16px/1.55 var(--landing-font-body);letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.praxos-landing *,.praxos-landing :before,.praxos-landing :after{box-sizing:border-box}.praxos-landing a{color:inherit;text-decoration:none}.landing-nav{z-index:50;background:color-mix(in oklch, var(--landing-bg) 88%, transparent);border-bottom:1px solid var(--landing-border);-webkit-backdrop-filter:saturate(140%)blur(14px);position:sticky;top:0}.landing-nav-inner{width:min(100%, var(--landing-max));padding:18px var(--landing-gutter);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.landing-brand{color:var(--landing-fg);font-family:var(--landing-font-display);letter-spacing:0;align-items:center;gap:10px;font-size:17px;font-weight:650;display:inline-flex}.landing-brand-mark{width:22px;height:22px;display:block}.landing-brand-mark-large{width:100%;height:100%}.landing-stroke-ink{stroke:var(--landing-fg)}.landing-stroke-gold{stroke:var(--landing-accent);stroke-dasharray:600;stroke-dashoffset:600px;animation:1.6s cubic-bezier(.65,.05,.36,1) .15s forwards landingDraw}.landing-mark-center{fill:var(--landing-accent)}.landing-nav-links{align-items:center;gap:28px;display:flex}.landing-nav-links a{color:var(--landing-fg-soft);letter-spacing:0;font-size:14px;transition:color .15s,background .18s,border-color .18s}.landing-nav-links a:hover{color:var(--landing-fg)}.landing-nav-cta{border:1px solid var(--landing-border-strong);border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:7px 16px;font-weight:560;display:inline-flex}.landing-nav-cta:hover{background:var(--landing-fg);border-color:var(--landing-fg);color:var(--landing-bg)}.landing-hero{width:min(100%, var(--landing-max));padding:88px var(--landing-gutter) 96px;grid-template-columns:minmax(0,1fr) 380px;align-items:end;gap:64px;margin:0 auto;display:grid}.landing-hero>div{min-width:0}.landing-hero-tag{align-items:center;gap:10px;margin-bottom:36px;display:inline-flex}.landing-hero-tag:before{content:"";background:var(--landing-accent);border-radius:50%;flex:none;width:8px;height:8px}.landing-eyebrow,.landing-num,.landing-stage-num,.landing-stage-side,.landing-layer-id,.landing-layer-mark,.landing-nav-title,.landing-preview-list-title,.landing-row-meta,.landing-closing-word,.landing-foot-inner{font-family:var(--landing-font-mono);letter-spacing:0;font-variant-numeric:tabular-nums}.landing-eyebrow{color:var(--landing-muted);text-transform:uppercase;font-size:11px;font-weight:520}.landing-hero h1{max-width:920px;color:var(--landing-fg);font-family:var(--landing-font-display);letter-spacing:0;margin:0;font-size:5.75rem;font-weight:650;line-height:1.02}.landing-hero-lead{max-width:640px;color:var(--landing-fg-soft);margin:32px 0 0;font-size:19px;line-height:1.55}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:44px;display:flex}.landing-btn,.landing-open-kokpit{letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14.5px;font-weight:560;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.landing-btn{padding:12px 22px}.landing-btn-primary{color:#fffdf7;-webkit-text-fill-color:#fffdf7;background:#070b0f}.landing-btn-primary:hover{background:oklch(28% .02 250)}.landing-btn-ghost{color:var(--landing-fg-soft);padding:12px 6px}.landing-btn-ghost:hover{color:var(--landing-accent-deep)}.landing-arrow{transition:transform .2s}.landing-btn:hover .landing-arrow,.landing-open-kokpit:hover .landing-arrow{transform:translate(3px)}.landing-hero-mark{aspect-ratio:1;justify-self:end;width:100%;max-width:360px;position:relative}.landing-hero-mark:after{content:"MARK / 2026";color:var(--landing-muted-soft);font-family:var(--landing-font-mono);letter-spacing:0;font-size:10px;position:absolute;bottom:-22px;right:0}.landing-section{border-top:1px solid var(--landing-border)}.landing-section-inner{width:min(100%, var(--landing-max));padding:96px var(--landing-gutter);margin:0 auto}.landing-section-head{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:64px;margin-bottom:72px;display:grid}.landing-section-head .landing-eyebrow{margin-top:8px}.landing-section-head h2,.landing-manifest h2{font-family:var(--landing-font-display);letter-spacing:0;margin:0;font-weight:650}.landing-section-head h2{max-width:760px;font-size:3.5rem;line-height:1.05}.landing-section-lead{max-width:620px;color:var(--landing-muted);margin:20px 0 0;font-size:18px;line-height:1.55}.landing-questions,.landing-system-grid{background:var(--landing-border);border:1px solid var(--landing-border);gap:1px;display:grid}.landing-questions{grid-template-columns:repeat(3,1fr)}.landing-question{background:var(--landing-bg);flex-direction:column;min-height:320px;padding:48px 36px 52px;display:flex}.landing-num{color:var(--landing-muted-soft);margin-bottom:32px;font-size:13px}.landing-question h3{max-width:290px;font-family:var(--landing-font-display);letter-spacing:0;margin:0 0 18px;font-size:26px;font-weight:650;line-height:1.18}.landing-question p{max-width:330px;color:var(--landing-muted);margin:0;font-size:15.5px;line-height:1.55}.landing-answer{color:var(--landing-accent-deep);font-family:var(--landing-font-mono);letter-spacing:0;text-transform:uppercase;margin-top:auto;padding-top:36px;font-size:11px}.landing-path{border-top:1px solid var(--landing-border);display:grid}.landing-stage{border-bottom:1px solid var(--landing-border);grid-template-columns:90px 220px minmax(0,1fr) 90px;align-items:start;gap:56px;padding:48px 0;transition:background .3s;display:grid}.landing-stage:hover{background:var(--landing-surface-muted)}.landing-stage-num{color:var(--landing-muted-soft);padding-top:6px;font-size:12px}.landing-stage-name{font-family:var(--landing-font-display);letter-spacing:0;font-size:32px;font-weight:560;line-height:1.1}.landing-stage-body{max-width:640px;color:var(--landing-fg-soft);font-size:17px;line-height:1.55}.landing-stage-side{color:var(--landing-muted-soft);text-align:right;padding-top:8px;font-size:11px}.landing-stage[data-state=chaos] .landing-stage-num{color:oklch(60% .14 25)}.landing-stage[data-state=action] .landing-stage-num,.landing-stage[data-state=action] .landing-stage-name{color:var(--landing-accent-deep)}.landing-system-grid{grid-template-columns:repeat(3,1fr)}.landing-layer{background:var(--landing-bg);flex-direction:column;min-height:220px;padding:36px 32px 32px;display:flex}.landing-layer-id{color:var(--landing-muted-soft);margin-bottom:20px;font-size:11px}.landing-layer-name{font-family:var(--landing-font-display);letter-spacing:0;margin-bottom:12px;font-size:22px;font-weight:650}.landing-layer p{color:var(--landing-muted);margin:0;font-size:14.5px;line-height:1.55}.landing-layer-mark{color:var(--landing-accent);text-transform:uppercase;margin-top:auto;padding-top:28px;font-size:10px}.landing-preview-shell{grid-template-columns:320px minmax(0,1fr);align-items:end;gap:64px;margin-top:24px;display:grid}.landing-preview-side h3,.landing-audience-side h3{font-family:var(--landing-font-display);letter-spacing:0;margin:0 0 18px;font-weight:650;line-height:1.1}.landing-preview-side h3{font-size:30px}.landing-preview-side p{max-width:280px;color:var(--landing-muted);margin:0 0 28px;font-size:15.5px;line-height:1.55}.landing-open-kokpit{border:1px solid var(--landing-fg);color:var(--landing-fg);padding:11px 18px}.landing-open-kokpit:hover{background:var(--landing-fg);color:var(--landing-bg)}.landing-preview-card{border:1px solid var(--landing-border);background:var(--landing-surface);box-shadow:0 1px 0 var(--landing-border), 0 24px 60px -32px #0f13222e;border-radius:8px;overflow:hidden}.landing-preview-bar{border-bottom:1px solid var(--landing-border);background:var(--landing-surface-muted);align-items:center;gap:10px;min-height:43px;padding:12px 16px;display:flex}.landing-dot{background:var(--landing-border-strong);border-radius:50%;flex:none;width:8px;height:8px}.landing-path-text{color:var(--landing-muted);font-family:var(--landing-font-mono);letter-spacing:0;margin-left:10px;font-size:11px}.landing-path-text b{color:var(--landing-fg);font-weight:560}.landing-preview-body{grid-template-columns:180px minmax(0,1fr);gap:28px;min-height:360px;padding:28px 30px 30px;display:grid}.landing-preview-side-nav{border-right:1px solid var(--landing-border);flex-direction:column;gap:18px;padding-right:22px;font-size:12.5px;display:flex}.landing-nav-group{flex-direction:column;gap:8px;display:flex}.landing-nav-title{color:var(--landing-muted-soft);text-transform:uppercase;margin-bottom:2px;font-size:9.5px}.landing-nav-item{color:var(--landing-fg-soft);align-items:center;gap:8px;display:flex}.landing-nav-item span{background:var(--landing-border-strong);border-radius:50%;flex:none;width:4px;height:4px}.landing-nav-item.is-active{color:var(--landing-accent-deep);font-weight:560}.landing-nav-item.is-active span{background:var(--landing-accent)}.landing-preview-main{flex-direction:column;gap:22px;display:flex}.landing-preview-greet{font-family:var(--landing-font-display);letter-spacing:0;font-size:22px;font-weight:650}.landing-preview-greet span{color:var(--landing-accent-deep);font-weight:560}.landing-preview-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.landing-preview-stat{border:1px solid var(--landing-border);border-radius:8px;min-height:82px;padding:14px 14px 16px}.landing-preview-stat div{color:var(--landing-muted-soft);font-family:var(--landing-font-mono);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:9.5px}.landing-preview-stat strong{font-family:var(--landing-font-display);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.landing-preview-stat[data-accent=true] strong{color:var(--landing-accent-deep)}.landing-preview-list{flex-direction:column;gap:10px;margin-top:6px;display:flex}.landing-preview-list-title{color:var(--landing-muted-soft);text-transform:uppercase;margin-bottom:6px;font-size:10px}.landing-preview-row{border-top:1px solid var(--landing-border);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:grid}.landing-preview-row:first-of-type{border-top:0}.landing-prio{background:var(--landing-border-strong);border-radius:50%;width:6px;height:6px}.landing-preview-row[data-priority=high] .landing-prio{background:oklch(62% .16 25)}.landing-preview-row[data-priority=medium] .landing-prio{background:var(--landing-accent)}.landing-row-title{color:var(--landing-fg);font-weight:560}.landing-row-meta{color:var(--landing-muted-soft);font-size:10.5px}.landing-audience{grid-template-columns:1.2fr 1fr;align-items:start;gap:88px;display:grid}.landing-audience-side h3{max-width:460px;font-size:44px}.landing-audience-side p{max-width:460px;color:var(--landing-muted);margin:0;font-size:17px;line-height:1.55}.landing-pillars{flex-direction:column;display:flex}.landing-pillar{border-top:1px solid var(--landing-border);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:20px;padding:22px 0;display:grid}.landing-pillar:last-child{border-bottom:1px solid var(--landing-border)}.landing-pillar>div:first-child{color:var(--landing-muted-soft);font-family:var(--landing-font-mono);letter-spacing:0;padding-top:5px;font-size:11px}.landing-pillar h3{font-family:var(--landing-font-display);letter-spacing:0;margin:0 0 6px;font-size:18px;font-weight:650}.landing-pillar p{max-width:460px;color:var(--landing-muted);margin:0;font-size:14.5px;line-height:1.55}.landing-manifest,.landing-foot{background:var(--landing-shell);color:oklch(96% .005 250)}.landing-manifest .landing-section-inner{padding-top:112px}.landing-manifest .landing-eyebrow{color:oklch(70% .04 250)}.landing-manifest h2{max-width:1080px;margin:32px 0 36px;font-size:5.375rem;line-height:1.04}.landing-manifest h2 span{color:var(--landing-accent)}.landing-manifest p{color:oklch(80% .012 250);max-width:680px;margin:0;font-size:19px;line-height:1.6}.landing-closing-meta{border-top:1px solid oklch(22% .015 250);grid-template-columns:repeat(4,1fr);gap:24px;margin-top:88px;padding-top:32px;display:grid}.landing-closing-word{color:oklch(70% .04 250);text-transform:uppercase;font-size:12px}.landing-closing-word b{color:oklch(96% .005 250);font-family:var(--landing-font-display);letter-spacing:0;text-transform:none;margin-top:8px;font-size:18px;font-weight:560;display:block}.landing-foot{border-top:1px solid oklch(22% .015 250)}.landing-foot-inner{width:min(100%, var(--landing-max));padding:36px var(--landing-gutter);color:oklch(60% .012 250);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;font-size:11px;display:flex}.landing-foot-inner a{color:oklch(80% .012 250)}.landing-foot-inner a:hover{color:var(--landing-accent)}@keyframes landingDraw{to{stroke-dashoffset:0}}@media (width<=980px){.praxos-landing{--landing-gutter:24px}.landing-hero{grid-template-columns:1fr;gap:48px;padding-top:56px;padding-bottom:64px}.landing-hero h1{font-size:4.25rem}.landing-hero-mark{justify-self:center;max-width:240px;margin:0 auto}.landing-section-inner{padding-top:72px;padding-bottom:72px}.landing-section-head{grid-template-columns:1fr;gap:16px;margin-bottom:48px}.landing-section-head h2,.landing-manifest h2{font-size:3rem}.landing-questions{grid-template-columns:1fr}.landing-stage{grid-template-columns:60px minmax(0,1fr);gap:24px;padding:36px 0}.landing-stage-body{grid-column:1/-1}.landing-stage-side{display:none}.landing-system-grid{grid-template-columns:repeat(2,1fr)}.landing-preview-shell{grid-template-columns:1fr;gap:36px}.landing-preview-body{grid-template-columns:1fr}.landing-preview-side-nav{display:none}.landing-preview-stats,.landing-closing-meta{grid-template-columns:repeat(2,1fr)}.landing-audience{grid-template-columns:1fr;gap:40px}.landing-audience-side h3{font-size:2.75rem}.landing-nav-links a:not(.landing-nav-cta){display:none}}@media (width<=600px){.praxos-landing{--landing-gutter:18px}.landing-nav-inner{padding-top:14px;padding-bottom:14px}.landing-brand{font-size:16px}.landing-nav-cta{min-height:36px;padding:6px 12px;font-size:13px}.landing-nav-links{display:none}.landing-hero{padding-top:44px}.landing-hero h1{font-size:2.35rem}.landing-hero-lead,.landing-section-lead,.landing-manifest p{font-size:16px}.landing-hero-lead{max-width:32ch}.landing-hero-actions{flex-direction:column;align-items:flex-start;max-width:320px}.landing-btn{width:320px;max-width:100%}.landing-section-head h2,.landing-manifest h2{font-size:2.35rem}.landing-system-grid,.landing-preview-stats{grid-template-columns:1fr}.landing-preview-body{padding:22px 20px 24px}.landing-preview-row{grid-template-columns:12px minmax(0,1fr)}.landing-row-meta{grid-column:2}.landing-closing-meta{grid-template-columns:1fr}.landing-foot-inner{flex-direction:column;align-items:flex-start}}:root{--praxos-gold:#c99a4a;--praxos-gold-light:#f1d18a;--praxos-white:#f4f1eb;--praxos-ink:#08090c;--praxos-shadow:#00000059}.praxos-mascot{--mascot-gold:var(--praxos-gold);--mascot-gold-light:var(--praxos-gold-light);--mascot-gold-deep:#8f6528;--mascot-white:var(--praxos-white);--mascot-white-high:#fff;--mascot-white-low:#bdb8ae;--mascot-ink:var(--praxos-ink);--mascot-eye:#fffdf7;--mascot-line:#08090c2e;--mascot-ground-shadow:#00000061;--mascot-motion-white:#f4f1ebb8;--mascot-motion-gold:#f1d18adb;color:var(--mascot-ink);display:block;overflow:visible}.praxos-mascot[data-theme=light]{--mascot-gold:#bd8840;--mascot-gold-light:#e8bd67;--mascot-gold-deep:#7d5725;--mascot-white:#f5f2ea;--mascot-white-high:#fff;--mascot-white-low:#d6d0c4;--mascot-ink:#111318;--mascot-eye:#fff;--mascot-line:#1113182e;--mascot-ground-shadow:#11131829;--mascot-motion-white:#11131847;--mascot-motion-gold:#bd88409e}.praxos-mascot *{vector-effect:non-scaling-stroke}.praxos-mascot .mascot-root{transform-box:view-box;transform-origin:100px 110px}.praxos-mascot[data-state=idle] .mascot-root{animation:2.6s ease-in-out infinite praxos-idle-bob}.praxos-mascot[data-state=waiting] .mascot-root{animation:2.1s ease-in-out infinite praxos-waiting-breathe}.praxos-mascot[data-state=working] .mascot-root{animation:1.2s cubic-bezier(.4,0,.2,1) infinite praxos-work-spin}.praxos-mascot[data-state=acknowledged] .mascot-root{animation:.9s ease-out both praxos-acknowledge-nod}.praxos-mascot[data-state=success] .mascot-root{animation:.7s ease-out both praxos-success-bounce}.praxos-mascot[data-state=surprised] .mascot-root{animation:.82s ease-out both praxos-surprised-pop}.praxos-mascot[data-state=difficult] .mascot-root{animation:1.5s ease-in-out infinite praxos-difficult-sway}.praxos-mascot[data-state=error] .mascot-root{animation:.46s ease-in-out both praxos-error-shake}.bar{stroke:var(--mascot-line);stroke-width:1.2px}.end-glint{fill:none;stroke-linecap:round;stroke-width:3px;transform-box:view-box;transform-origin:100px 62px}.end-glint-white{stroke:#ffffffc2}.end-glint-gold{stroke:#f1d18ad1}.foot{opacity:.98;stroke:var(--mascot-line);stroke-width:1px;transform-box:fill-box;transform-origin:50%}.foot-left{fill:var(--mascot-gold-deep)}.foot-right{fill:var(--mascot-white-low)}.ground-shadow{opacity:.78;transform-origin:50%}.eye{fill:var(--mascot-eye);stroke:#c99a4a94;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%}.eyes{transform-box:fill-box;transform-origin:50%;animation:4.5s ease-in-out infinite praxos-blink}.pupil{fill:var(--mascot-ink);transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite praxos-look-around}.catchlight{fill:#fff;pointer-events:none}.mouth{fill:none;stroke:var(--mascot-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.mouth-oh{fill:none}.mouth-soft,.mouth-oh,.mouth-difficult,.praxos-mascot[data-state=error] .mouth-smile,.praxos-mascot[data-state=acknowledged] .mouth-smile{opacity:0}.praxos-mascot[data-state=error] .mouth-soft,.praxos-mascot[data-state=acknowledged] .mouth-soft{opacity:1}.praxos-mascot[data-state=surprised] .mouth-smile,.praxos-mascot[data-state=difficult] .mouth-smile{opacity:0}.praxos-mascot[data-state=surprised] .mouth-oh,.praxos-mascot[data-state=difficult] .mouth-difficult{opacity:1}.motion-lines{opacity:0;transition:opacity .16s}.motion-line,.motion-streak{fill:none;stroke-linecap:round;stroke-width:4px}.motion-line-left,.motion-streak-bottom{stroke:var(--mascot-motion-white)}.motion-line-right,.motion-streak-top{stroke:var(--mascot-motion-gold)}.praxos-mascot[data-state=working] .motion-lines{opacity:1;animation:.6s ease-in-out infinite alternate praxos-motion-lines}.friendly-signals{pointer-events:none}.waiting-dots,.status-mark,.status-dot{opacity:0}.waiting-dots circle{fill:var(--mascot-gold-light)}.status-mark{fill:none;stroke:var(--mascot-gold-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.status-dot{fill:var(--mascot-gold-light)}.audience-detail{opacity:0;transform-box:view-box;transform-origin:50%;transition:opacity .18s,transform .18s}.praxos-mascot[data-audience=estate] .audience-estate,.praxos-mascot[data-audience=dental] .audience-dental,.praxos-mascot[data-audience=legal] .audience-legal{opacity:1}.praxos-mascot[data-state=idle] .audience-detail,.praxos-mascot[data-state=waiting] .audience-detail{animation:2.4s ease-in-out infinite praxos-detail-float}.detail-line{fill:none;stroke:var(--mascot-gold-light);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.detail-fill{fill:var(--mascot-white-high);stroke:#c99a4a7a;stroke-linejoin:round;stroke-width:1.2px}.detail-cut{fill:none;stroke:var(--mascot-gold-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.praxos-mascot[data-theme=light] .detail-fill{fill:#fff;stroke:#bd884085}.praxos-mascot[data-state=waiting] .waiting-dots{animation:1.5s ease-in-out infinite praxos-waiting-dots}.praxos-mascot[data-state=acknowledged] .mark-check,.praxos-mascot[data-state=success] .mark-check,.praxos-mascot[data-state=surprised] .mark-question,.praxos-mascot[data-state=surprised] .mark-question-dot,.praxos-mascot[data-state=difficult] .mark-difficult,.praxos-mascot[data-state=error] .mark-difficult{animation:.7s ease-out both praxos-mark-in}.sparkles{opacity:0}.sparkle{fill:var(--mascot-gold-light);stroke:#ffffff8c;stroke-width:.8px;transform-box:fill-box;transform-origin:50%}.praxos-mascot[data-state=success] .sparkles{animation:.9s ease-out both praxos-sparkles}.praxos-mascot[data-state=waiting] .foot-left{animation:1.5s ease-in-out infinite praxos-foot-tap-left}.praxos-mascot[data-state=waiting] .foot-right{animation:1.5s ease-in-out infinite praxos-foot-tap-right}.praxos-mascot[data-state=working] .end-glint-white{animation:.6s ease-in-out infinite praxos-end-work-left}.praxos-mascot[data-state=working] .end-glint-gold{animation:.6s ease-in-out infinite praxos-end-work-right}.praxos-mascot[data-state=acknowledged] .end-glint-white,.praxos-mascot[data-state=acknowledged] .end-glint-gold{animation:.82s ease-out both praxos-end-acknowledge}.praxos-mascot[data-state=success] .end-glint-white,.praxos-mascot[data-state=success] .end-glint-gold{animation:.76s ease-out both praxos-end-cheer}.praxos-mascot[data-state=surprised] .eye{transform:scale(1.15)}.praxos-mascot[data-state=surprised] .pupil{animation:none;transform:scale(.85)}.praxos-mascot[data-state=working] .eye{stroke-width:2px}.praxos-mascot[data-state=working] .pupil{animation:none;transform:scale(1.16)}.praxos-mascot[data-state=difficult] .eyes{animation:none;transform:scaleY(.86)}.praxos-mascot[data-state=difficult] .pupil{animation:none;transform:translateY(1.2px)}.praxos-mascot[data-state=error] .pupil{animation:none;transform:translateY(2px)}@keyframes praxos-idle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes praxos-waiting-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.01)}}@keyframes praxos-work-spin{0%{transform:rotate(0)}18%{transform:rotate(8deg)}36%{transform:rotate(-8deg)}to{transform:rotate(360deg)}}@keyframes praxos-acknowledge-nod{0%,to{transform:translateY(0)rotate(0)}38%{transform:translateY(4px)rotate(2deg)}68%{transform:translateY(-2px)rotate(-1deg)}}@keyframes praxos-success-bounce{0%{transform:scale(1)}30%{transform:scale(1.06)}58%{transform:scale(.98)}to{transform:scale(1)}}@keyframes praxos-surprised-pop{0%,to{transform:scale(1)}34%{transform:scale(1.05)translateY(-2px)}66%{transform:scale(.99)}}@keyframes praxos-difficult-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes praxos-error-shake{0%,to{transform:translate(0)}35%{transform:translate(-3px)}70%{transform:translate(3px)}}@keyframes praxos-blink{0%,91%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes praxos-look-around{0%,40%,to{transform:translate(0)}55%{transform:translate(-1.6px)}75%{transform:translate(1.6px)}}@keyframes praxos-motion-lines{0%{transform:scale(.98)}to{transform:scale(1.04)}}@keyframes praxos-waiting-dots{0%,18%{opacity:.2;transform:translateY(0)}46%{opacity:1;transform:translateY(-3px)}76%,to{opacity:.35;transform:translateY(0)}}@keyframes praxos-mark-in{0%{opacity:0;transform:translateY(4px)scale(.92)}32%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes praxos-detail-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8px)}}@keyframes praxos-sparkles{0%{opacity:0;transform:scale(.6)}30%,76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}@keyframes praxos-foot-tap-left{0%,to{transform:rotate(-22deg)translateY(0)}48%{transform:rotate(-15deg)translateY(-2px)}}@keyframes praxos-foot-tap-right{0%,to{transform:rotate(22deg)translateY(0)}52%{transform:rotate(15deg)translateY(-2px)}}@keyframes praxos-end-work-left{0%,to{transform:rotate(-32deg)translateY(0)}50%{transform:rotate(-26deg)translateY(-3px)}}@keyframes praxos-end-work-right{0%,to{transform:rotate(32deg)translateY(0)}50%{transform:rotate(26deg)translateY(-3px)}}@keyframes praxos-end-acknowledge{0%,to{transform:translateY(0)}40%{transform:translateY(4px)}}@keyframes praxos-end-cheer{0%,to{transform:translateY(0)scale(1)}38%{transform:translateY(-7px)scale(1.08)}}.praxos-mascot[data-reduced-motion=true] *,.praxos-mascot[data-reduced-motion=true]{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.praxos-mascot *,.praxos-mascot{transition:none!important;animation:none!important}}.praxos-terminal-mascot{--terminal-bg:#08090c;--terminal-plain:#f4f1eb;--terminal-gold:#d7a94e;--terminal-muted:#6f7279;color:var(--terminal-plain);letter-spacing:0;text-align:left;white-space:pre;background:0 0;margin:0;padding:0;font-family:SFMono-Regular,Cascadia Code,Liberation Mono,Menlo,Consolas,monospace;font-size:clamp(11px,1.45vw,16px);font-weight:800;line-height:1;display:inline-block}.praxos-terminal-mascot[data-theme=light]{--terminal-bg:#f8f6ef;--terminal-plain:#111318;--terminal-gold:#b98235;--terminal-muted:#9b9589}.terminal-plain{color:var(--terminal-plain)}.terminal-gold{color:var(--terminal-gold)}.terminal-muted{color:var(--terminal-muted)}
