:root{color-scheme:dark;--ink:#f3f1f7;--muted:#9995a4;--dim:#605c69;--bg:#09080d;--panel:#111017;--line:#24212b;--violet:#9a76ff;--violet2:#c0a8ff;--mono:ui-monospace,SFMono-Regular,Menlo,monospace;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 72px));margin-inline:auto}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.18em}.wordmark-light{color:#85808e;margin-left:-7px}.glyph,.stamp-glyph,.agent-sigil,.mini-sigil{position:relative;display:inline-flex;align-items:center;justify-content:center;width:25px;height:24px;gap:2px}.glyph i,.stamp-glyph i,.agent-sigil i,.mini-sigil:before,.mini-sigil:after{display:block;width:4px;border-radius:8px;background:linear-gradient(180deg,#c3acff,#7653dc);box-shadow:0 0 14px #8d6bff55}.glyph i:nth-child(1){height:10px;transform:translateY(3px)}.glyph i:nth-child(2){height:18px}.glyph i:nth-child(3){height:13px;transform:translateY(-2px)}.nav nav{display:flex;align-items:center;gap:34px;color:#b4b0bc;font-size:12px}.nav nav a:hover,.footer>a:hover{color:#fff}.nav-cta{border:1px solid #3a3543;border-radius:4px;padding:10px 14px;color:#e8e4ee!important}.nav-cta span,.footer>a span{color:var(--violet2);padding-left:5px}.menu-toggle,.mobile-nav{display:none}.hero{position:relative;min-height:620px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;padding:64px 0 72px;overflow:hidden}.hero:before{content:"";position:absolute;width:680px;height:520px;right:-150px;top:50px;background:radial-gradient(ellipse,rgba(112,74,198,.2),transparent 67%);pointer-events:none}.hero-copy{position:relative;z-index:2;padding-bottom:10px}.eyebrow,.section-kicker,.hero-foot,.visual-label,.proposal-top,.tag,.boundary-list>p>span,.copyright{font:10px var(--mono);letter-spacing:.13em;color:#a09baa}.eyebrow{display:flex;align-items:center;gap:10px}.live-mark{width:6px;height:6px;border-radius:50%;background:#9c7bff;box-shadow:0 0 10px #9c7bff}.hero h1{margin:26px 0 18px;font-size:clamp(56px,7.5vw,94px);line-height:.99;letter-spacing:-.075em;font-weight:700}.hero h1 span,.closing h2 span{color:var(--violet2)}.lede{max-width:420px;margin:0;color:#aaa6b2;font-size:15px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:31px}.button{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 17px;border-radius:4px;font-size:11px;font-weight:700;transition:transform .22s ease,background .22s ease,border-color .22s ease}.button:hover{transform:translateY(-2px)}.primary{background:#a183ff;color:#130f1d}.primary:hover{background:#b59bff}.quiet{border:1px solid #393440;color:#ddd8e5}.quiet:hover{border-color:#75648e}.repo-note{margin:12px 0 0 2px;color:#746f7c;font:10px var(--mono)}.hero-visual{height:450px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #40334f;border-radius:50%;transform:rotate(-18deg)}.orbit-a{width:395px;height:210px}.orbit-b{width:500px;height:292px;border-color:#211d29}.node{position:absolute;display:flex;align-items:center;gap:9px;padding:9px 11px;background:#14121a;border:1px solid #37313e;border-radius:5px;z-index:3;font:9px var(--mono);letter-spacing:.09em}.node small{display:block;color:#807a89;font-size:8px;letter-spacing:0;margin-top:4px}.node-human{left:5%;top:102px}.node-agent{right:2%;bottom:113px}.node-avatar{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#373047;color:#c5b0ff}.agent-sigil{width:24px}.agent-sigil i:nth-child(1){height:8px}.agent-sigil i:nth-child(2){height:15px}.agent-sigil i:nth-child(3){height:11px}.proposal-card{position:relative;z-index:4;width:270px;padding:17px;background:#17151e;border:1px solid #4c405f;box-shadow:0 20px 80px #0009,0 0 60px #7146b522;border-radius:6px;animation:float 5s ease-in-out infinite}.proposal-top{display:flex;align-items:center;gap:8px;font-size:8px}.proposal-icon{width:23px;height:23px;display:grid;place-items:center;border-radius:4px;background:#30263d;color:#bca3ff;font-size:14px}.pending{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#d1c2fa;letter-spacing:0;font:9px var(--sans)}.pending i{width:5px;height:5px;border-radius:50%;background:#ad8cff}.proposal-card strong{display:block;font-size:14px;margin:17px 0 5px}.proposal-card p{margin:0;color:#8d8797;font-size:10px}.proposal-rule{height:1px;background:#2d2933;margin:16px 0 12px}.proposal-controls{display:flex;justify-content:space-between;color:#bdb6c9;font-size:9px}.proposal-controls b{color:#bea8ff;font-size:13px}.signal{position:absolute;width:6px;height:6px;border-radius:50%;background:#bba5ff;box-shadow:0 0 14px 4px #a481ff75;animation:signal 3s ease-in-out infinite}.signal-one{top:147px;left:22%}.signal-two{bottom:156px;right:18%;animation-delay:1.4s}.visual-label{position:absolute;bottom:21px;font-size:8px;color:#6f6878}.hero-foot{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:space-between;font-size:8px;color:#68636f}.ticker{height:53px;overflow:hidden;border-block:1px solid #24212a;background:#0e0c13;display:flex;align-items:center}.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:35px;width:max-content;min-width:100%;white-space:nowrap;animation:marquee 34s linear infinite}.ticker span{font-size:11px;color:#a8a2b1}.ticker b{font-size:12px;color:#8d6de0;font-weight:400}.section{padding-top:112px;padding-bottom:128px}.section-kicker{display:flex;gap:15px;font-size:9px}.section-kicker span:first-child{color:#b69cff}.section-intro{display:flex;justify-content:space-between;align-items:end;margin-top:30px;margin-bottom:55px}.section-intro h2,.boundary-copy h2{font-size:54px;line-height:1.06;letter-spacing:-.06em;margin:0}.section-intro em,.boundary-copy em{color:var(--violet2);font-style:normal}.section-intro>p{max-width:350px;margin:0 38px 5px 20px;color:#928d9a;font-size:13px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}.feature{position:relative;min-height:292px;padding:17px 20px 22px;background:linear-gradient(135deg,#14121a,#100e15);border:1px solid #292530;overflow:hidden}.feature-number{font:9px var(--mono);color:#7e7787}.feature-visual{height:128px;display:flex;align-items:center;justify-content:center;margin:8px 0 18px}.message-chip{width:84%;display:flex;align-items:center;gap:10px;padding:12px 10px;background:#1a1721;border:1px solid #373140;border-radius:4px;box-shadow:0 7px 24px #0004}.message-chip+.message-chip{margin-top:8px;margin-left:24px}.provenance{flex-direction:column}.mini-sigil{width:19px;height:20px;flex:0 0 19px}.mini-sigil:before,.mini-sigil:after{content:"";height:11px}.mini-sigil:after{height:16px}.message-chip b,.message-chip small{display:block;font-size:9px}.message-chip small{margin-top:4px;color:#827c8d;font-size:8px}.tag{margin-left:auto;font-size:7px;color:#d1a674}.tag.violet{color:#b39aff}.small-lines{width:16px;height:14px;background:linear-gradient(#ab8cff,#ab8cff) 0 0/100% 2px no-repeat,linear-gradient(#655c70,#655c70) 0 6px/80% 2px no-repeat,linear-gradient(#655c70,#655c70) 0 12px/60% 2px no-repeat}.approval{position:relative}.approval-ring{width:88px;height:88px;display:grid;place-items:center;border:1px solid #69528d;border-radius:50%;box-shadow:0 0 35px #7752b522,inset 0 0 30px #7752b522;text-align:center;color:#e3d8ff;font:9px var(--mono);letter-spacing:.08em}.approval-ring small{font-size:7px;color:#9287a5}.approval-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#b79cff;box-shadow:0 0 10px #9c77ff}.d1{top:21px;left:36%}.d2{right:29%;top:44px}.d3{bottom:20px;left:43%}.policy{justify-content:space-between;padding:0 17px;border:1px solid #302b37;background:#17151c;height:65px}.policy-line{width:2px;height:28px;background:#9f7dff;box-shadow:0 0 12px #956eff}.policy div{margin-left:13px;flex:1}.policy small,.policy b{display:block}.policy small{font:8px var(--mono);color:#928b9e}.policy b{margin-top:6px;font-size:10px}.policy-check{color:#c8b4ff;font-size:14px}.feature h3{margin:0 0 8px;font-size:13px}.feature>p{max-width:350px;margin:0;color:#8c8693;font-size:10px;line-height:1.8}.boundary{border-block:1px solid #25212b;background:radial-gradient(ellipse at 13% 70%,#22182f 0,transparent 35%),#0e0c12;padding:84px 0 88px}.boundary-inner{position:relative}.boundary-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:34px}.boundary-copy h2{font-size:52px}.boundary-list{border-top:1px solid #332e3b}.boundary-list>p{display:grid;grid-template-columns:30px 1fr;column-gap:10px;margin:0;padding:15px 0;border-bottom:1px solid #302b37}.boundary-list>p>span{grid-row:span 2;color:#aa91f6;padding-top:2px;font-size:8px}.boundary-list b{font-size:11px;font-weight:600}.boundary-list small{display:block;margin-top:5px;color:#928d9a;font-size:10px;line-height:1.65}.boundary-stamp{position:absolute;left:calc(50% - 9px);bottom:-42px;width:128px;height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #58476a;border-radius:50%;background:#130f1a;transform:rotate(-11deg);color:#b8a5da;text-align:center;font:7px var(--mono);letter-spacing:.1em}.stamp-glyph{height:26px}.stamp-glyph i:nth-child(1){height:10px}.stamp-glyph i:nth-child(2){height:22px}.stamp-glyph i:nth-child(3){height:15px}.closing{padding-top:115px;padding-bottom:112px;text-align:center}.closing .eyebrow{justify-content:center}.closing h2{margin:20px 0 24px;font-size:55px;line-height:1.08;letter-spacing:-.06em}.closing .repo-note{margin-top:11px}.footer{display:flex;align-items:center;gap:25px;min-height:78px;border-top:1px solid #25212b;color:#807a88;font-size:9px}.footer .wordmark{color:#e2dfea;font-size:9px}.footer .glyph{transform:scale(.8)}.footer p{margin-right:auto}.footer>a:not(.wordmark){color:#aaa4b2}.copyright{font-size:7px;color:#68636f}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes signal{0%,100%{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(max-width:850px){.wrap{width:min(100% - 44px,680px)}.nav{height:70px}.nav nav{gap:17px}.hero{grid-template-columns:1fr;min-height:0;padding:76px 0 67px}.hero h1{font-size:clamp(60px,13vw,86px)}.hero-visual{height:390px;margin-top:22px}.hero-foot{bottom:18px}.section{padding:85px 0}.feature-grid{grid-template-columns:1fr 1fr}.feature-large{grid-column:span 2}.boundary-stamp{left:auto;right:20px;bottom:auto;top:42px;width:104px;height:104px}.boundary-copy{grid-template-columns:1fr;gap:34px}.boundary-copy h2{font-size:47px}.section-intro{align-items:start;gap:22px}.section-intro h2{font-size:45px}.section-intro>p{margin:0;width:40%;font-size:11px}.closing h2{font-size:48px}}@media(max-width:580px){.wrap{width:calc(100% - 36px)}.nav nav{display:none}.menu-toggle{display:flex;width:38px;height:38px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid #393440;border-radius:4px;background:transparent}.menu-toggle span{width:14px;height:1px;background:#ddd5e8}.mobile-nav:not([hidden]){position:absolute;z-index:9;right:18px;top:62px;display:flex;flex-direction:column;gap:0;width:200px;padding:8px;background:#17141d;border:1px solid #37313e;box-shadow:0 15px 35px #0009}.mobile-nav a{padding:12px;font-size:11px;color:#d7d2de}.mobile-nav a+a{border-top:1px solid #2d2933}.hero{padding-top:65px;padding-bottom:57px}.eyebrow{font-size:8px}.hero h1{font-size:62px;margin-top:22px}.lede{font-size:13px}.hero-actions{gap:8px}.button{height:43px;padding:0 12px;gap:11px;font-size:10px}.hero-visual{height:310px;margin-top:9px}.orbit-a{width:290px;height:160px}.orbit-b{width:360px;height:225px}.proposal-card{width:236px;padding:14px}.node-human{left:0;top:60px}.node-agent{right:0;bottom:61px}.hero-foot{font-size:6px}.hero-foot span:last-child{text-align:right}.visual-label{bottom:2px;font-size:7px}.section{padding:70px 0}.section-intro{display:block;margin:25px 0 35px}.section-intro h2{font-size:43px}.section-intro>p{width:auto;margin:17px 0 0;font-size:12px}.feature-grid{grid-template-columns:1fr;gap:10px}.feature-large{grid-column:auto}.feature{min-height:270px}.feature-visual{height:117px}.boundary{padding:65px 0}.boundary-stamp{top:36px;right:0;width:84px;height:84px;font-size:6px}.stamp-glyph{transform:scale(.8)}.boundary-copy{margin-top:37px;gap:28px}.boundary-copy h2{font-size:42px}.boundary-list>p{padding:13px 0}.closing{padding:80px 0}.closing h2{font-size:39px}.closing .eyebrow{font-size:8px}.footer{flex-wrap:wrap;gap:10px 16px;padding:19px 0;min-height:90px}.footer p{width:calc(100% - 130px);margin:0;font-size:8px}.footer>a:not(.wordmark){order:3}.copyright{order:4;margin-left:auto}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
a:focus-visible,button:focus-visible{outline:2px solid #c0a8ff;outline-offset:4px}.menu-toggle{cursor:pointer}.menu-toggle:hover{border-color:#9a76ff}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}
.brand-logo{width:24px;height:28px;object-fit:contain;display:block}.footer .brand-logo{width:20px;height:23px}.ascii-mark{position:absolute;z-index:1;margin:0;color:#d8ccff;font:clamp(7px,1vw,10px)/1.02 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;white-space:pre;opacity:.56;pointer-events:none;user-select:none;text-shadow:2px 2px 0 #7454c8,0 0 16px #9a76ff44;transform-style:preserve-3d;animation:ascii-sway 15s ease-in-out infinite}@keyframes ascii-sway{0%,100%{transform:perspective(600px) rotateY(-13deg) rotateX(5deg) translateY(0)}50%{transform:perspective(600px) rotateY(-7deg) rotateX(2deg) translateY(-5px)}}@media(max-width:580px){.ascii-mark{font-size:8px;opacity:.38}}@media(prefers-reduced-motion:reduce){.ascii-mark{animation:none;transform:perspective(600px) rotateY(-10deg)}}
