:root{--primary:#0a0a0a;--background:#fafaf8;--accent:#2563eb;--accent-glow:#2563eb26;--accent-2:#8b5cf6;--accent-3:#ec4899;--muted:#64748b;--muted-light:#94a3b8;--white:#fff;--surface:#ffffffb3;--border:#0000000f;--border-2:#0000001f;--ok:#22c55e;--bad:#ef4444;--warn:#f59e0b;--sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--maxw:1280px;--pad-x:48px}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--background);color:var(--primary)}html{scroll-behavior:smooth;overscroll-behavior:none}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-weight:300;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}ul{list-style:none}::selection{background:var(--accent);color:#fff}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 700px at 8% -10%,#2563eb12,#0000 60%),radial-gradient(800px 600px at 95% 110%,#ec48990d,#0000 60%),radial-gradient(700px 500px,#8b5cf609,#0000 65%);position:fixed;inset:0}.container{width:100%;max-width:var(--maxw);padding:0 var(--pad-x);z-index:1;margin:0 auto;position:relative}@media (width<=768px){:root{--pad-x:24px}}.grad{font-family:var(--mono);letter-spacing:-.02em;background:linear-gradient(135deg,#2563eb 0%,#8b5cf6 50%,#ec4899 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow .num{color:var(--muted-light);letter-spacing:.1em}.heading-display{font-family:var(--sans);letter-spacing:-.04em;font-size:clamp(2.75rem,6vw,5rem);font-weight:200;line-height:1}.heading-xl{font-family:var(--sans);letter-spacing:-.025em;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.05}.heading-lg{font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:300;line-height:1.15}.body-lg{color:var(--muted);font-size:17px;font-weight:300;line-height:1.65}.body-md{color:var(--muted);font-size:15px;font-weight:300;line-height:1.7}.mono-sm{font-family:var(--mono);color:var(--muted);font-size:12px}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-weight:500;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),background .25s,color .25s,border-color .25s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--white);letter-spacing:.01em;padding:13px 26px;font-size:13.5px}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px #0a0a0a38}.btn-ghost{color:var(--muted);border:1px solid var(--border-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;padding:12px 22px;font-size:13px}.btn-ghost:hover{color:var(--primary);background:var(--white);border-color:#0000002e}.badge{background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);font-family:var(--mono);letter-spacing:.04em;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:500;display:inline-flex}.badge .dot{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.pill{font-family:var(--mono);border:1px solid var(--border-2);color:var(--muted);background:var(--white);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.pill .d{background:currentColor;border-radius:50%;width:5px;height:5px}.pill.allow{color:var(--ok);border-color:#22c55e66}.pill.deny{color:var(--bad);border-color:#ef444466}.pill.ask{color:var(--warn);border-color:#f59e0b66}.code{font-family:var(--mono);background:var(--background);border:1px solid var(--border);color:var(--primary);border-radius:4px;padding:2px 6px;font-size:12px}.code.deny{color:var(--bad)}.code.allow{color:var(--ok)}section{z-index:1;padding:clamp(80px,12vh,140px) 0;position:relative}section.section-tight{padding:80px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;margin-bottom:56px;display:flex}.section-head .eyebrow{margin-bottom:14px}.section-head .lede{color:var(--muted);max-width:52ch;font-size:15px}.divider-dashed{border:0;border-top:1px dashed var(--border-2)}.rule{border:0;border-top:1px solid var(--border-2)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.9s cubic-bezier(.16,1,.3,1) both rise}.rise.d1{animation-delay:50ms}.rise.d2{animation-delay:.15s}.rise.d3{animation-delay:.3s}.rise.d4{animation-delay:.45s}.rise.d5{animation-delay:.6s}.rise.d6{animation-delay:.75s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.site-header{z-index:100;pointer-events:none;justify-content:center;transition:top .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:16px;left:0;right:0}.site-header.is-scrolled{top:12px}.site-header__pill{pointer-events:auto;-webkit-backdrop-filter:saturate(180%)blur(18px);border:1px solid var(--border);background:#ffffffb8;border-radius:999px;align-items:center;gap:4px;padding:6px;transition:box-shadow .35s,background .35s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 8px 28px -12px #0a0a0a14}.site-header.is-scrolled .site-header__pill{background:#ffffffeb;box-shadow:inset 0 1px #fff9,0 12px 36px -12px #0a0a0a24}.site-header__brand{color:var(--primary);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;transition:background .2s;display:inline-flex}.site-header__brand:hover{background:#0a0a0a0a}.site-header__brandText{font-family:var(--mono);letter-spacing:-.01em;font-size:13px;font-weight:500}.site-header__brandText b{font-weight:600}.site-header__slash{color:var(--muted-light);margin:0 2px}.site-header__div{background:var(--border-2);opacity:.7;width:1px;height:22px;margin:0 4px}.site-header__nav{align-items:center;gap:2px;display:flex}.site-header__nav a{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;transition:color .2s,background .2s;display:inline-flex}.site-header__nav a:hover{color:var(--primary);background:#0a0a0a0a}.site-header__nav a.is-active{color:var(--primary)}.site-header__dot{opacity:0;background:currentColor;border-radius:50%;width:4px;height:4px;transition:opacity .2s,transform .2s;transform:scale(0)}.site-header__nav a:hover .site-header__dot,.site-header__nav a.is-active .site-header__dot{opacity:1;transform:scale(1)}.site-header__cta{background:var(--primary);color:var(--white);font-family:var(--sans);border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:12.5px;font-weight:500;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:inline-flex}.site-header__cta:hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px #0a0a0a66}@media (width<=880px){.site-header__nav,.site-header__div{display:none}.site-header__brand{padding:6px 10px}.site-header__cta{padding:8px 14px;font-size:12px}}.ascii-canvas{aspect-ratio:1;pointer-events:none;width:100%;position:relative}.ascii-canvas canvas{display:block;width:100%!important;height:100%!important}.ascii-canvas--static{aspect-ratio:1}.emailform{border:1px solid var(--border-2);background:var(--white);border-radius:999px;align-items:stretch;max-width:420px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.emailform:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #0a0a0a0a}.emailform.state-error{border-color:#ef444499;box-shadow:0 0 0 4px #ef444414}.emailform input[type=email]{font-family:var(--mono);letter-spacing:-.005em;color:var(--primary);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:14px 18px;font-size:13px}.emailform input[type=email]::placeholder{font-family:var(--mono);color:var(--muted-light);letter-spacing:-.005em}.emailform button{background:var(--primary);color:var(--white);font-family:var(--sans);border-radius:999px;align-items:center;gap:6px;margin:4px;padding:0 22px;font-size:13px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.emailform button:hover:not(:disabled){transform:translate(2px)}.emailform button:disabled{opacity:.65;cursor:progress}.emailform__done{font-family:var(--mono);color:var(--ok);align-items:center;gap:10px;padding:14px 22px;font-size:13px;display:flex}.emailform__done span:first-child{background:var(--ok);width:22px;height:22px;color:var(--white);border-radius:50%;place-items:center;font-size:12px;display:grid}.emailform__err{font-family:var(--mono);color:var(--bad);font-size:11px;position:absolute;top:calc(100% + 8px);left:18px}.hero{align-items:center;min-height:100vh;padding:160px 0 100px;display:flex;position:relative;overflow:hidden}.hero__inner{z-index:1;grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid;position:relative}.hero__left{max-width:600px}.hero__title{font-family:var(--sans);letter-spacing:-.04em;color:var(--primary);font-size:clamp(2.75rem,5.8vw,4.9rem);font-weight:200;line-height:1}.hero__title .grad{letter-spacing:-.025em;font-size:1.05em}.hero__lede{color:var(--muted);max-width:50ch;margin-top:30px;font-size:18px;font-weight:300;line-height:1.6}.hero__rotator{vertical-align:baseline;color:var(--primary);font-weight:400;display:inline-block;position:relative}.hero__rotatorGhost{visibility:hidden;white-space:nowrap}.hero__rotatorItem{white-space:nowrap;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:translateY(6px)}.hero__rotatorItem.is-active{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero__rotatorItem{transition:opacity .001ms;transform:none}}.hero__cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;display:flex}.hero__trust{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:36px;font-size:12px;display:flex}.hero__trust span{align-items:center;gap:8px;display:inline-flex}.hero__tdot{background:var(--muted-light);border-radius:50%;width:5px;height:5px}.hero__right{width:100%;max-width:640px;box-shadow:none;background:0 0;border:0;justify-self:end;padding:0;position:relative}@media (width<=980px){.hero{min-height:auto;padding:140px 0 80px}.hero__inner{grid-template-columns:1fr;gap:32px}.hero__right{justify-self:center;max-width:520px}}.manifesto{padding:80px 0}.manifesto__inner{grid-template-columns:1fr;gap:28px;max-width:960px;margin:0 auto;display:grid}.manifesto__rule{background:var(--primary);opacity:0;width:80px;height:1px;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-22px)}.manifesto__copy{font-family:var(--sans);letter-spacing:-.025em;color:var(--primary);opacity:0;max-width:36ch;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:200;line-height:1.25;transition:opacity .9s cubic-bezier(.16,1,.3,1) .12s,transform .9s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(24px)}.manifesto__inner.is-visible .manifesto__rule{opacity:.65;transform:translate(0)}.manifesto__inner.is-visible .manifesto__copy{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.manifesto__rule,.manifesto__copy{opacity:1;transition:none;transform:none}.manifesto__rule{opacity:.65}}.hiw__steps{border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2);grid-template-columns:repeat(4,1fr);display:grid}.hiw__step{border-right:1px solid var(--border-2);flex-direction:column;gap:10px;padding:28px 24px 32px;display:flex}.hiw__step:last-child{border-right:0}.hiw__step-n{font-family:var(--mono);letter-spacing:.18em;color:var(--muted-light);font-size:10.5px}.hiw__step-title{font-family:var(--sans);letter-spacing:-.01em;color:var(--primary);font-size:18px;font-weight:400}.hiw__step-phrase{font-family:var(--mono);color:var(--accent-2);letter-spacing:.04em;margin-top:2px;font-size:12px}.flow{background:0 0;margin-top:48px}.flow__head{justify-content:space-between;align-items:center;padding:0 4px 14px;display:flex}.flow__board{aspect-ratio:1000/440;width:100%;position:relative}.flow__grid{pointer-events:none;background-image:linear-gradient(#0a0a0a0b 1px,#0000 1px),linear-gradient(90deg,#0a0a0a09 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 55%,#0000 92%);mask-image:radial-gradient(#000 55%,#0000 92%)}.flow__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.flow__path{fill:none;stroke:#0a0a0a73;stroke-width:1.25px}.flow__path--soft{stroke:#0a0a0a38}.flow__path--dashed{stroke-dasharray:4 5;stroke:#0a0a0a47}.flow__path--prompt{stroke-dasharray:4 5;stroke:var(--warn);stroke-width:1.4px}.flow--outcome-allow{--outcome-color:var(--ok)}.flow--outcome-deny{--outcome-color:var(--bad)}.flow__path--outcome{stroke-width:1.55px;stroke:var(--primary);animation:5s linear infinite outcomePathColor}@keyframes outcomePathColor{0%,63%{stroke:var(--primary)}67%{stroke:var(--outcome-color)}78%{stroke:var(--outcome-color)}82%{stroke:var(--primary)}to{stroke:var(--primary)}}.flow__legend{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:22px;padding:22px 4px 0;font-size:11px;display:flex}.flow__legend span{align-items:center;gap:8px;display:inline-flex}.flow__lk{border-top:1.5px solid #0a0a0a66;width:22px;height:0;display:inline-block}.flow__lk.solid{border-color:#0a0a0a73;border-top-style:solid}.flow__lk.dashed{border-color:#0a0a0a4d;border-top-style:dashed}.flow__lk.outcome{border-top-style:solid;border-color:var(--outcome-color);transition:border-color .4s}.flow__pulse{fill:none;stroke-width:2.5px;stroke-linecap:round;opacity:0;pointer-events:none}.flow__pulse--request{stroke:var(--accent);stroke-dasharray:16 500;animation:5s linear infinite pulseRequest}@keyframes pulseRequest{0%,3%{stroke-dashoffset:16px;opacity:0}5%{stroke-dashoffset:16px;opacity:1}16%{stroke-dashoffset:-210px;opacity:1}18%{stroke-dashoffset:-210px;opacity:0}to{stroke-dashoffset:-210px;opacity:0}}.flow__pulse--load{stroke:var(--outcome-color);stroke-dasharray:12 200;animation:5s linear infinite pulseLoad}@keyframes pulseLoad{0%,34%{stroke-dashoffset:12px;opacity:0}36%{stroke-dashoffset:12px;opacity:1}44%{stroke-dashoffset:-65px;opacity:1}46%{stroke-dashoffset:-65px;opacity:0}to{stroke-dashoffset:-65px;opacity:0}}.flow__pulse--outcome{stroke-dasharray:16 500;animation:5s linear infinite pulseOutcome}.flow--outcome-allow .flow__pulse--outcome{stroke:var(--ok)}.flow--outcome-deny .flow__pulse--outcome{stroke:var(--bad)}@keyframes pulseOutcome{0%,56%{stroke-dashoffset:16px;opacity:0}58%{stroke-dashoffset:16px;opacity:1}72%{stroke-dashoffset:-210px;opacity:1}74%{stroke-dashoffset:-210px;opacity:0}to{stroke-dashoffset:-210px;opacity:0}}.flow__pulse--aim-top,.flow__pulse--aim-bot{stroke:var(--primary);stroke-width:1.6px;stroke-linejoin:round;stroke-dasharray:200;stroke-dashoffset:200px}.flow__pulse--aim-top{animation:5s linear infinite pulseAimTop}.flow__pulse--aim-bot{animation:5s linear infinite pulseAimBot}@keyframes pulseAimTop{0%,17%{stroke-dashoffset:200px;opacity:0;stroke:var(--primary)}20%{opacity:.85}30%{stroke-dashoffset:0;opacity:.85;stroke:var(--primary)}46%{stroke-dashoffset:0;opacity:.85;stroke:var(--primary)}50%{stroke-dashoffset:0;opacity:1;stroke:var(--outcome-color)}72%{stroke-dashoffset:0;opacity:.9;stroke:var(--outcome-color)}78%{stroke-dashoffset:0;opacity:0;stroke:var(--outcome-color)}to{stroke-dashoffset:200px;opacity:0;stroke:var(--primary)}}@keyframes pulseAimBot{0%,17%{stroke-dashoffset:200px;opacity:0;stroke:var(--primary)}20%{opacity:.85}30%{stroke-dashoffset:0;opacity:.85;stroke:var(--primary)}46%{stroke-dashoffset:0;opacity:.85;stroke:var(--primary)}50%{stroke-dashoffset:0;opacity:1;stroke:var(--outcome-color)}72%{stroke-dashoffset:0;opacity:.9;stroke:var(--outcome-color)}78%{stroke-dashoffset:0;opacity:0;stroke:var(--outcome-color)}to{stroke-dashoffset:200px;opacity:0;stroke:var(--primary)}}@keyframes labelReveal{0%,63%{opacity:0}67%{opacity:1}78%{opacity:1}82%{opacity:0}to{opacity:0}}@keyframes arrowReveal{0%,64%{opacity:0}68%{opacity:1}78%{opacity:1}82%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.flow__pulse,.flow__arrow.is-outcome,.flow__label--outcome{animation:none!important}.flow__pulse{opacity:0!important}.flow__arrow.is-outcome,.flow__label--outcome{opacity:1}}.flow__arrow{fill:#0a0a0a99;transition:fill .4s}.flow__arrow.is-outcome{fill:var(--outcome-color);opacity:0;animation:5s linear infinite arrowReveal}.flow__arrow.is-dashed{fill:#0a0a0a73}.flow__arrow.is-prompt{fill:var(--warn)}.flow__arrow.is-soft{fill:#0a0a0a59}.flow__label{font-family:var(--mono);fill:var(--muted);text-anchor:middle;letter-spacing:.04em;font-size:12px;font-weight:500}.flow__label--soft{fill:var(--muted-light);font-weight:400}.flow__label--outcome{fill:var(--outcome-color);opacity:0;font-weight:600;animation:5s linear infinite labelReveal}.flow__label--prompt{fill:var(--warn);font-weight:600}.flow__nodes{position:absolute;inset:0}.flow-node{-webkit-backdrop-filter:blur(8px);border:1px solid var(--border-2);white-space:nowrap;background:#ffffffe0;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;padding:12px 18px 12px 20px;display:flex;position:absolute;transform:translate(-50%,-50%)}.flow-node--rules{top:18.2%;left:50%}.flow-node--agent{top:52.3%;left:14%}.flow-node--aim{top:52.3%;left:50%}.flow-node--sys{top:52.3%;left:86%}.flow-node--prompt{top:88.6%;left:32%}.flow-node--audit{top:88.6%;left:68%}.flow-node--type-data{padding-left:22px}.flow-node--type-data:before{content:"";background:var(--muted);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:7px}.flow-node.is-highlight{z-index:2;background:#fffffff5;box-shadow:0 10px 28px -12px #0a0a0a38}.flow-node.is-highlight .flow-node__label{color:var(--primary)}.flow-node.is-highlight .flow-node__mono{color:var(--accent-2)}.flow-node.is-small{border-radius:10px;padding:9px 14px}.flow-node.is-small.flow-node--type-data{padding-left:18px}.flow-node.is-small.flow-node--type-data:before{top:8px;bottom:8px;left:6px}.flow-node__label{font-family:var(--mono);color:var(--primary);letter-spacing:-.01em;font-size:13px;font-weight:600}.flow-node.is-small .flow-node__label{font-size:12px}.flow-node__sub{font-family:var(--mono);letter-spacing:.04em;color:var(--muted-light);font-size:10.5px}.flow-node__mono{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:10px}@media (width<=880px){.hiw__steps{grid-template-columns:repeat(2,1fr)}.hiw__step:nth-child(2){border-right:0}.hiw__step:first-child,.hiw__step:nth-child(2){border-bottom:1px solid var(--border-2)}.flow-node{padding:8px 12px 8px 14px}.flow-node--type-data{padding-left:16px}.flow-node--type-data:before{left:5px}.flow-node__label{font-size:11.5px}.flow-node__sub{font-size:9.5px}.flow-node__mono{display:none}.flow__label{font-size:11px}}@media (width<=640px){.hiw__steps{grid-template-columns:1fr}.hiw__step{border-right:0;border-bottom:1px solid var(--border-2)}.hiw__step:last-child{border-bottom:0}.flow{display:none}}.perm__layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:22px;margin-bottom:24px;display:grid}@media (width<=980px){.perm__layout{grid-template-columns:1fr}}.conf{border:1px solid var(--border);background:var(--white);border-radius:14px;overflow:hidden;box-shadow:0 1px #00000005,0 30px 80px -36px #0a0a0a2e}.conf__head{border-bottom:1px solid var(--border);background:linear-gradient(#fafaf8d9,#fafaf866);align-items:center;gap:8px;padding:12px 16px;display:flex}.conf__dot{background:#ef444459;border-radius:50%;width:10px;height:10px}.conf__dot.dot-y{background:#f59e0b66}.conf__dot.dot-g{background:#22c55e73}.conf__file{font-family:var(--mono);color:var(--muted);margin-left:12px;font-size:12px}.conf__saved{font-family:var(--mono);color:var(--muted-light);letter-spacing:.04em;margin-left:auto;font-size:11.5px}.conf__body{font-family:var(--mono);background-image:linear-gradient(to right, transparent calc(50% - .5px), var(--border) calc(50% - .5px), var(--border) calc(50% + .5px), transparent calc(50% + .5px));background-position:50%;background-repeat:no-repeat;background-size:1px calc(100% - 36px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:18px 20px 22px;font-size:13px;line-height:1.55;display:grid}@media (width<=720px){.conf__body{background-image:none;grid-template-columns:1fr;gap:14px}}.tree-section+.tree-section{margin-top:0}.tree-section__title{color:var(--accent-2);font-weight:500;font-family:var(--mono);letter-spacing:.02em;margin-bottom:6px;font-size:13.5px}.tree-section__body{padding-left:8px}.tree-state{margin-top:8px}.tree-state:first-child{margin-top:2px}.tree-state__head{align-items:center;gap:8px;display:flex}.tree-state__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tree-state__dot--allow{background:var(--ok)}.tree-state__dot--ask{background:var(--warn)}.tree-state__dot--deny{background:var(--bad)}.tree-state__name{font-family:var(--mono);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.tree-state__children{margin-top:2px;margin-left:3px;position:relative}.tree-verb{padding-left:4px;position:relative}.tree-verb:not(.is-last):before{content:"";border-left:1px dashed var(--border-2);position:absolute;top:18px;bottom:-2px;left:4px}.tree-verb__head{align-items:center;gap:6px;padding:2px 0;display:flex}.tree-verb__connector{color:var(--muted-light);font-family:var(--mono);font-size:13px;line-height:1}.tree-verb__name{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:12px}.tree-verb__children{padding-left:22px;position:relative}.tree-verb:not(.is-last) .tree-verb__children:before{content:"";border-left:1px dashed var(--border-2);position:absolute;top:0;bottom:0;left:4px}.tree-path{align-items:center;gap:6px;padding:1px 0;display:flex}.tree-path__connector{color:var(--muted-light);font-family:var(--mono);font-size:12px;line-height:1}.tree-path__name{font-family:var(--mono);color:var(--primary);white-space:nowrap;font-size:12px}.feed{border:1px solid var(--border);background:var(--white);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px #00000005,0 30px 80px -36px #0a0a0a2e}.feed__head{border-bottom:1px solid var(--border);background:linear-gradient(#fafaf8d9,#fafaf866);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.feed__title{font-family:var(--mono);color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.feed__live{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite feedPulse;box-shadow:0 0 #22c55e80}@keyframes feedPulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}.feed__meta{font-family:var(--mono);color:var(--muted-light);font-size:11px}.feed__viewport{flex:1 1 0;min-height:280px;position:relative;overflow:hidden}.feed__viewport:before,.feed__viewport:after{content:"";pointer-events:none;z-index:2;height:36px;position:absolute;left:0;right:0}.feed__viewport:before{background:linear-gradient(180deg, var(--white), transparent);top:0}.feed__viewport:after{background:linear-gradient(0deg, var(--white), transparent);bottom:0}.feed__list{padding:0;animation:64s linear infinite feedScroll}@keyframes feedScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.feed__list{animation:none}}.feed__row{font-family:var(--mono);border-top:1px dashed var(--border);grid-template-columns:44px 8px 50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 16px;font-size:11.5px;display:grid}.feed__time{color:var(--muted-light);letter-spacing:.02em;font-size:10.5px}.feed__dot{border-radius:50%;width:6px;height:6px}.feed__dot.dot-allow{background:var(--ok)}.feed__dot.dot-ask{background:var(--warn)}.feed__dot.dot-deny{background:var(--bad)}.feed__kind{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:500}.feed__target{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.feed__resolved{letter-spacing:.02em;font-size:10.5px}.feed__resolved--deny{color:var(--bad)}.feed__resolved--allow{color:var(--ok)}.feed__foot{border-top:1px solid var(--border);background:linear-gradient(#fafaf866,#fafaf8d9);margin-top:auto;padding:10px 16px}.prompt-card{border:1px solid var(--primary);background:var(--white);border-radius:18px;overflow:hidden;box-shadow:8px 8px #0a0a0a0a,0 30px 60px -28px #0a0a0a2e}.prompt-card__head{border-bottom:1px solid var(--border-2);background:linear-gradient(#fafaf8cc,#fafaf84d);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.prompt-card__eyebrow{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);font-size:11px}.prompt-card__time{font-family:var(--mono);color:var(--muted-light);font-size:11px}.prompt-card__body{padding:22px 24px 24px}.prompt-card__line{color:var(--primary);font-size:16px;font-weight:300}.prompt-card__line strong{font-weight:500}.prompt-card__line em{color:var(--accent);font-style:italic;font-family:var(--mono);font-size:14px}.prompt-card__meta{margin-top:10px}.prompt-card__scope{border:1px solid var(--border-2);isolation:isolate;border-radius:999px;width:max-content;margin-top:18px;padding:4px;display:flex;position:relative}.prompt-card__chipSlider{background:var(--primary);z-index:-1;border-radius:999px;width:calc(33.3333% - 2.66667px);transition:transform .42s cubic-bezier(.34,1.56,.64,1);position:absolute;top:4px;bottom:4px;left:4px}.prompt-card__chip{min-width:92px;font-family:var(--mono);color:var(--muted);text-align:center;background:0 0;border-radius:999px;flex:1 1 0;padding:6px 14px;font-size:11.5px;transition:color .3s;position:relative}.prompt-card__chip.is-on{color:var(--white)}.prompt-card__chip:active{transform:scale(.96)}.prompt-card__actions{gap:8px;margin-top:18px;display:flex}.prompt-card__btn{font-family:var(--mono);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:12.5px;font-weight:500;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.prompt-card__btn:active{transform:scale(.94)}.prompt-card__btn kbd{font-family:var(--mono);background:#ffffff2e;border:1px solid #ffffff40;border-radius:4px;padding:1px 6px;font-size:10.5px}.prompt-card__btn.allow{background:var(--primary);color:var(--white)}.prompt-card__btn.allow:hover{transform:translateY(-1px)}.prompt-card__btn.ghost{color:var(--muted);border:1px solid var(--border-2);background:0 0}.prompt-card__btn.ghost kbd{background:var(--background);border-color:var(--border-2);color:var(--muted)}.prompt-card__btn.ghost:hover{color:var(--primary);border-color:#0003}.prompt-card__btn.deny{color:var(--bad);background:0 0;border:1px solid #ef444466}.prompt-card__btn.deny kbd{color:var(--bad);background:#ef444414;border-color:#ef444433}.prompt-card__btn.deny:hover{background:#ef44440f}.prompt-card__verdict{border:1px solid var(--border-2);font-family:var(--mono);border-radius:999px;align-items:center;gap:12px;margin-top:18px;padding:12px 18px;font-size:13px;animation:.55s cubic-bezier(.34,1.56,.64,1) both verdictIn;display:inline-flex}.prompt-card__verdict.v-allow{color:var(--ok);background:#22c55e0a;border-color:#22c55e66;animation:.55s cubic-bezier(.34,1.56,.64,1) both verdictIn,1.4s .3s glowAllow}.prompt-card__verdict.v-readonly{color:var(--accent);background:#2563eb0a;border-color:#2563eb66;animation:.55s cubic-bezier(.34,1.56,.64,1) both verdictIn,1.4s .3s glowReadonly}.prompt-card__verdict.v-deny{color:var(--bad);background:#ef44440a;border-color:#ef444466;animation:.55s cubic-bezier(.34,1.56,.64,1) both verdictIn,1.4s .3s glowDeny}@keyframes verdictIn{0%{opacity:0;transform:translateY(10px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes glowAllow{0%,to{box-shadow:0 0 #22c55e00}30%{box-shadow:0 0 0 10px #22c55e2e}}@keyframes glowReadonly{0%,to{box-shadow:0 0 #2563eb00}30%{box-shadow:0 0 0 10px #2563eb2e}}@keyframes glowDeny{0%,to{box-shadow:0 0 #ef444400}30%{box-shadow:0 0 0 10px #ef44442e}}.prompt-card__verdictLabel{letter-spacing:.02em}.prompt-card__reset{font-family:var(--mono);color:var(--muted-light);text-underline-offset:3px;margin-left:8px;font-size:11px;text-decoration:underline;transition:color .2s}.prompt-card__reset:hover{color:var(--muted)}.vIcon{display:block}.vIcon__stroke{stroke-dasharray:24;stroke-dashoffset:24px;animation:.5s cubic-bezier(.65,0,.35,1) .18s forwards drawStroke}.vIcon__stroke--a{animation-delay:.18s}.vIcon__stroke--b{animation-delay:.32s}.vIcon__half{opacity:0;transform-origin:8px 8px;animation:.35s .32s forwards halfFadeIn}@keyframes drawStroke{to{stroke-dashoffset:0}}@keyframes halfFadeIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.prompt-card__chipSlider,.prompt-card__chip,.prompt-card__btn,.prompt-card__verdict,.vIcon__stroke,.vIcon__half{transition:none!important;animation:none!important}.vIcon__stroke{stroke-dashoffset:0}.vIcon__half{opacity:1}}@media (width<=720px){.conf__body{padding:16px 16px 20px;font-size:12px}.feed__viewport{height:280px}.feed__row{grid-template-columns:40px 8px 40px minmax(0,1fr) auto;font-size:11px}.prompt-card__actions{flex-wrap:wrap}}.agents__grid{border-top:1px solid var(--border-2);border-bottom:1px solid var(--border-2);grid-template-columns:repeat(6,1fr);display:grid}.agents__cell{border-right:1px solid var(--border-2);cursor:default;flex-direction:column;gap:6px;min-height:180px;padding:22px 18px;transition:background .25s;display:flex;position:relative}.agents__cell:last-child{border-right:0}.agents__cell:hover{background:#0a0a0a06}.agents__cat{font-family:var(--mono);letter-spacing:.18em;color:var(--muted-light);font-size:9.5px}.agents__name{font-family:var(--mono);color:var(--primary);font-size:13px;font-weight:500}.agents__glyph{font-family:var(--mono);color:var(--muted);white-space:pre;margin-top:auto;font-size:13px;line-height:14px}.agents__cell:hover .agents__glyph{color:var(--primary)}.agents__index{font-family:var(--mono);color:var(--muted-light);letter-spacing:.08em;font-size:10px;position:absolute;top:14px;right:12px}@media (width<=880px){.agents__grid{grid-template-columns:repeat(3,1fr)}.agents__cell:nth-child(3n){border-right:0}.agents__cell:nth-child(-n+3){border-bottom:1px solid var(--border-2)}}@media (width<=520px){.agents__grid{grid-template-columns:repeat(2,1fr)}.agents__cell:nth-child(odd){border-right:1px solid var(--border-2)}.agents__cell:nth-child(2n){border-right:0}.agents__cell:not(:nth-last-child(-n+2)){border-bottom:1px solid var(--border-2)}}.faq__grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px;display:grid}.faq__privacy{flex-direction:column;margin-top:28px;display:flex}.faq__privacy li{border-top:1px dashed var(--border-2);color:var(--muted);grid-template-columns:140px 1fr;align-items:baseline;gap:18px;padding:16px 0;font-size:14px;display:grid}.faq__privacy li:first-child{border-top:0}.faq__privacyLabel{font-family:var(--mono);letter-spacing:.1em;color:var(--primary);text-transform:uppercase;font-size:11px}.faq__list{border-top:1px solid var(--border-2);margin-top:28px}.faq__item{border-bottom:1px solid var(--border-2);overflow:hidden}.faq__q{text-align:left;width:100%;font-family:var(--sans);color:var(--primary);letter-spacing:-.01em;grid-template-columns:36px 1fr 22px;align-items:center;gap:14px;padding:20px 4px;font-size:16px;font-weight:400;transition:color .2s;display:grid}.faq__q:hover{color:var(--accent-2)}.faq__n{font-family:var(--mono);letter-spacing:.16em;color:var(--muted-light);font-size:11px}.faq__qText{line-height:1.3}.faq__plus{font-family:var(--mono);color:var(--muted);font-size:18px;transition:color .2s,transform .3s}.faq__item.is-open .faq__plus{color:var(--accent-2);transform:rotate(180deg)}.faq__a{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1);display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__aInner{overflow:hidden}.faq__aInner p{color:var(--muted);max-width:62ch;padding:0 4px 22px 50px;font-size:14.5px;line-height:1.65}@media (width<=880px){.faq__grid{grid-template-columns:1fr;gap:56px}.faq__privacy li{grid-template-columns:1fr;gap:6px}.faq__aInner p{padding-left:50px}}.cta__card{border:1px solid var(--border-2);background:radial-gradient(60% 50% at 20% 0,#2563eb1a,#0000 60%),radial-gradient(50% 50% at 90% 100%,#ec48991a,#0000 60%),linear-gradient(#fbfaf6 0%,#f3efe8 100%);border-radius:28px;padding:84px 64px 92px;position:relative;overflow:hidden;box-shadow:0 1px #00000005,0 40px 100px -40px #0a0a0a2e}.cta__noise{opacity:.45;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.08 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cta__inner{z-index:1;max-width:720px;position:relative}.cta__title{margin-top:18px}.cta__lede{max-width:52ch;margin-top:22px}.cta__form{margin-top:32px}.cta__trust{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:28px;font-size:12px;display:flex}.cta__dot{color:var(--muted-light)}@media (width<=720px){.cta__card{border-radius:22px;padding:56px 28px 64px}}.site-footer{border-top:1px solid var(--border-2);z-index:1;background:linear-gradient(#0000,#0a0a0a04);padding:80px 0 36px;position:relative}.site-footer__top{grid-template-columns:1fr auto;align-items:center;gap:32px;margin-bottom:56px;display:grid}.site-footer__brandCol{flex-direction:column;gap:16px;display:flex}.site-footer__motive{color:var(--muted);max-width:36ch;line-height:1.6}.site-footer__art{width:160px;height:160px}.site-footer__cols{border-bottom:1px dashed var(--border-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:520px;padding-bottom:32px;display:grid}.site-footer__cols h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-light);margin-bottom:14px;font-size:10.5px;font-weight:500}.site-footer__cols ul{flex-direction:column;gap:10px;display:flex}.site-footer__cols ul a{color:var(--muted);font-size:13.5px;transition:color .2s}.site-footer__cols ul a:hover{color:var(--primary)}.site-footer__bottom{font-family:var(--mono);color:var(--muted-light);justify-content:space-between;align-items:center;margin-top:22px;font-size:11.5px;display:flex}.site-footer__bottom a{transition:color .2s}.site-footer__bottom a:hover{color:var(--primary)}@media (width<=880px){.site-footer__top{grid-template-columns:1fr}.site-footer__art{justify-self:end;width:120px;height:120px}.site-footer__cols{gap:40px 24px;max-width:none}}
