/* Code-native motion; no remote fonts, libraries, telemetry or video. */
:root{--bg:#090c0e;--panel:#101518;--ink:#f0f2ed;--dim:#a1adaf;--line:#293337;--orange:#ffa16a;--green:#b5f1d1}
body{font-family:Inter,'Segoe UI',Arial,sans-serif;background:var(--bg)}
html{scroll-padding-top:88px}.wrap{max-width:1440px;width:calc(100% - 112px);margin-inline:auto}
.nav{height:98px;position:relative;z-index:5;border-bottom:1px solid #ffffff12}.nav .brand{font-size:23px;letter-spacing:-1px}.brand span{font-size:11px;border:1px solid #74817a66;padding:1px 5px;letter-spacing:0;margin-left:7px}.nav nav{gap:30px}.nav nav a{font-size:12px;color:#c0c8c6}.nav-cta{font-size:12px;border:1px solid #67716d;border-radius:5px;padding:10px 17px}.nav-cta:hover{background:#f0f2ed;color:#09100c}
.formation-hero{position:relative;isolation:isolate;overflow:hidden;padding:64px 0 0;min-height:800px;background:radial-gradient(ellipse at 74% 44%,#19342b38,transparent 48%)}
.formation-hero:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff05 1px,transparent 1px);opacity:.3;pointer-events:none}
.hero-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:12px;align-items:center}
.formation-copy{position:relative;z-index:2;padding-bottom:55px}.formation-copy .eyebrow{font-size:10px;letter-spacing:2px;color:#b8c9bd;display:flex;align-items:center;gap:10px}.status-dot{width:5px;height:5px;display:inline-block;background:var(--green);border-radius:50%;box-shadow:0 0 12px #b5f1d177}
.formation-copy h1{font-size:clamp(56px,6.5vw,99px);line-height:.98;letter-spacing:-.065em;font-weight:500;margin:32px 0 28px;max-width:640px}.formation-copy h1 em{font-style:normal;color:var(--orange);display:block}.formation-copy>p:not(.eyebrow){font-size:16px;max-width:400px;color:#a9b4b1;line-height:1.8}.hero-actions{gap:22px;margin-top:32px;display:flex;align-items:center;flex-wrap:wrap}.button{border-radius:5px;font-size:12px;min-height:48px;padding:13px 20px;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.orange{background:var(--orange);color:#17221b;box-shadow:0 5px 30px #ffb27712}.quiet-link{font-size:12px}.hero-subline{margin-top:27px;font:9px/1.6 ui-monospace,monospace;color:#798b81;letter-spacing:.7px}
.formation-stage{position:relative;min-width:0;aspect-ratio:1.14;margin-left:-40px;margin-right:-38px;isolation:isolate}.formation-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.stage-meta{position:absolute;inset:0 7% auto;display:flex;justify-content:space-between;font:8px/1.5 ui-monospace,monospace;letter-spacing:1.2px;color:#829089}.stage-meta span:last-child{color:#b3bdb6}.agent-map{position:absolute;inset:0}.agent-marker{position:absolute;left:calc(var(--x)*1%);top:calc(var(--y)*1%);transform:translate(-50%,-50%);display:grid;justify-items:center;gap:8px;min-width:90px;white-space:nowrap;will-change:transform}.agent-glyph{width:39px;height:39px;display:grid;place-items:center;border:1px solid #74847a77;border-radius:11px;color:#c5d5cc;background:linear-gradient(140deg,#25342b,#0c1210);box-shadow:0 0 0 5px #15211955,0 10px 25px #0008;font:13px ui-monospace,monospace}.agent-marker strong{font-size:9px;font-weight:500;letter-spacing:.3px;color:#c4d0c9}.agent-marker small{font:8px ui-monospace,monospace;color:#899990;letter-spacing:.7px}.agent-marker.core .agent-glyph{width:68px;height:68px;border-color:#ffb077aa;background:#211b15;border-radius:19px;box-shadow:0 0 0 8px #f99b5920,0 0 55px #ffae6020;color:var(--orange);font-size:30px}.agent-marker.core strong{font-size:10px;letter-spacing:1.4px;color:var(--orange)}.agent-marker[data-agent=deliver] .agent-glyph{border-color:#a7e3c288;color:#b5f1d1}.formation-stage[data-mode=revoked] .agent-marker[data-agent=deliver] .agent-glyph{border-color:#f58e8e;color:#f58e8e;background:#2b1717}.formation-stage[data-mode=changed] .agent-marker[data-agent=source] .agent-glyph{border-color:var(--orange);color:var(--orange)}
.stage-receipt{position:absolute;bottom:4%;left:12%;right:7%;padding:15px 17px;border:1px solid #47564a66;border-radius:6px;background:linear-gradient(110deg,#172219d9,#0b1410dc);display:flex;align-items:center;gap:15px;backdrop-filter:blur(8px)}.stage-receipt .receipt-icon{border:1px solid #759b8055;color:#b5f1d1;padding:4px 9px;font-size:13px}.stage-receipt p{font:9px/1.8 ui-monospace,monospace;margin:0;color:#c0cec4}.stage-receipt small{display:block;color:#81988a;font-size:8px}.stage-receipt .receipt-id{margin-left:auto;font:8px ui-monospace,monospace;color:#7a9582}
.hero-console{margin-top:8px;border-top:1px solid #77827333;display:flex;justify-content:space-between;align-items:center;min-height:82px;gap:22px}.console-caption{font:9px ui-monospace,monospace;letter-spacing:1px;color:#a8b9ad;display:flex;align-items:center;gap:9px}.console-caption:before{content:'↳';font-size:17px;color:var(--orange)}.console-controls{display:flex;gap:6px;align-items:center}.signal-button,.motion-toggle{font:10px/1.5 ui-monospace,monospace;border:1px solid #3c4a4055;border-radius:4px;background:#ffffff03;color:#b7c5bd;padding:9px 13px;min-height:36px;transition:background .2s,border .2s}.signal-button:hover,.signal-button[aria-pressed=true]{border-color:#ffa16a88;background:#ffa16a12;color:var(--orange)}.motion-toggle{font-size:9px;background:none;color:#8c9b92;white-space:nowrap}.hero-console-note{font-size:10px;color:#73867b;white-space:nowrap}
.signal-ribbon{border-block:1px solid #46514355;padding:21px 0;background:#0d120e;overflow:hidden}.signal-ribbon .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.ribbon-label{font:9px ui-monospace,monospace;color:#7e8d81;letter-spacing:1.3px}.ribbon-word{font:12px ui-monospace,monospace;color:#c7d4c9;letter-spacing:2px}.ribbon-word i{font-style:normal;color:#677c6a;margin-right:13px}.ribbon-word:last-child{color:#efa29a}
.system-section{padding:120px 0;position:relative}.section-label{font:9px ui-monospace,monospace;letter-spacing:2px;color:#7f9788}.system-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin:28px 0 52px}.system-heading h2{font-size:clamp(36px,4.5vw,65px);line-height:1.08;letter-spacing:-.05em;font-weight:450;margin:0}.system-heading h2 span{color:#74877a}.system-heading>p{font-size:14px;line-height:1.8;color:#95a69b;max-width:340px;margin:0 0 5px}.architecture-rail{display:grid;grid-template-columns:1fr 75px 1.2fr 75px 1fr;align-items:stretch;border:1px solid #374b3c;border-radius:8px;background:linear-gradient(115deg,#141d17,#0b100d);padding:35px 28px}.rail-block{padding:0 18px}.rail-block>span{font:9px ui-monospace,monospace;letter-spacing:1.4px;color:#93aa9a}.rail-block h3{font-size:20px;font-weight:450;margin:20px 0 12px;letter-spacing:-.6px}.rail-block p{font-size:12px;color:#8fa395;line-height:1.9;margin:0}.rail-block.core-block{border-inline:1px solid #ffa16a22}.core-block>span{color:var(--orange)}.rail-arrow{align-self:center;text-align:center;font-size:24px;color:#96b99b}.architecture-note{font:10px/1.8 ui-monospace,monospace;color:#7b8c80;margin-top:19px;max-width:880px}.architecture-note a{text-decoration:underline;color:#b1c1b4}
.statement{padding-block:95px;background:#e1e6dc;color:#15231b}.statement .eyebrow{color:#657567}.statement h2{font-size:clamp(35px,4vw,60px);line-height:1.12;letter-spacing:-2px;font-weight:450}.statement h2 span{color:#6b7b6b}.statement p{color:#526454}.statement .large-index{color:#95a592}.statement-grid{gap:60px;grid-template-columns:.65fr 1.5fr}.proof,.demo-section,.principles,.pilot,.honesty{padding-block:100px}.section-top h2{font-size:clamp(32px,4vw,54px);line-height:1.15;font-weight:450;letter-spacing:-1.8px}.section-top h2 em,.value-section h2 em,.pilot h2 em,.honesty h2 em{font-style:normal;color:#97ae9a}.section-top p{font-size:13px;color:#8d9f93}.eyebrow{font-family:ui-monospace,monospace;font-size:9px;letter-spacing:1.6px}.proof-grid{border-color:#35463a;border-radius:7px;overflow:hidden}.proof-grid article{background:linear-gradient(130deg,#15221a,#0d130f);padding:32px;min-height:175px}.proof-grid strong{font-size:34px;font-weight:450;letter-spacing:-1px}.proof-grid article span{font-size:12px;color:#95ab9d}.proof-note{font-size:10px;color:#7a8d80}.demo-section{padding-top:50px}.demo-shell{border:1px solid #415346;border-radius:9px;background:radial-gradient(ellipse at 20% 50%,#20332766,#101813);box-shadow:0 35px 100px #0005;overflow:hidden}.demo-toolbar{background:#19291f;border-bottom:1px solid #364a3b;padding:17px 24px}.demo-title,.simulation-tag{font-family:ui-monospace,monospace;font-size:9px;letter-spacing:1px}.simulation-tag{color:#a0bba9}.demo-controls{gap:8px;padding:16px 22px}.scenario{font-size:11px;border-radius:4px;background:#132017}.scenario.active{background:#273a29;border-color:#819882;color:#e8f3e6}.node,.result-node{background:#121f17;border:1px solid #47624e;border-radius:7px;box-shadow:0 10px 24px #0003}.node strong,.result-node strong{font-size:12px}.node-state{font:9px ui-monospace,monospace}.node-kind{font:8px ui-monospace,monospace;color:#8da392}.decision{border-color:#3a503f}.decision h3{font-size:24px;letter-spacing:-.7px;font-weight:500}.decision>p:not(.eyebrow){font-size:12px;color:#a1b7a8}.decision-rows{font-size:10px}.decision-badge{font:9px ui-monospace,monospace;letter-spacing:1px}.event-strip{background:#0c150f;border-color:#354a3b;font-size:10px}.event-strip li{font:9px/1.7 ui-monospace,monospace}.demo-footer p{font-size:10px;color:#829c8b}.principle-grid article{padding-block:35px}.principle-grid .word{font-size:43px;font-weight:450;letter-spacing:-2px}.principle-grid h3{font-size:17px;font-weight:500}.principle-grid p{font-size:12px;color:#96aa9c}.position{background:linear-gradient(110deg,#dce5d7 0 49.8%,#14221a 50%)}.position h2{font-weight:450;letter-spacing:-1.4px}.position em{font-style:normal;color:#b7ccb6}.value-section{background:#101b14}.value-grid h2,.pilot h2,.honesty h2{font-weight:450;letter-spacing:-1.4px}.value-panel,.pilot-form{border:1px solid #3c5342;border-radius:8px;background:#16271c}.value-panel input,.pilot-form input,.pilot-form textarea{background:#0d1b12;border-color:#405d49;border-radius:4px}.value-panel p,.pilot-form p,.pilot p{font-size:12px}.pilot .pilot-steps h3{font-size:15px;font-weight:500}.honesty{border-top:1px solid #364a3c}.honesty h2{font-size:40px}.honesty>p:not(.eyebrow){font-size:13px;color:#9bb0a1;max-width:720px}.honesty details{font-size:12px}.document-page{padding-block:70px 100px}.document-page h1{letter-spacing:-2px;font-weight:450}.document-page em{font-style:normal;color:var(--orange)}footer{border-top:1px solid #3a4b3e;padding-block:32px;font-size:10px}footer nav{font-size:10px}
.reveal{opacity:1;transform:none}.motion-ready .reveal[data-visible=false]{opacity:0;transform:translateY(25px)}.motion-ready .reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.motion-paused .reveal{transition:none}.motion-paused *{animation-play-state:paused!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}
@media(min-width:1650px){.formation-copy h1{font-size:105px}.formation-hero{padding-top:90px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero-layout{grid-template-columns:.9fr 1.1fr}.formation-copy h1{font-size:66px}.formation-stage{margin-left:-45px;margin-right:-25px}.formation-copy>p:not(.eyebrow){font-size:14px;max-width:300px}.hero-console-note{display:none}.formation-hero{min-height:690px}.hero-console{margin-top:32px}.architecture-rail{grid-template-columns:1fr 32px 1.2fr 32px 1fr;padding:28px 12px}.rail-block{padding-inline:12px}.stage-receipt{padding:10px;left:8%}.stage-receipt .receipt-id{display:none}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:80px}.nav .brand{font-size:19px}.nav nav{gap:15px}.nav nav a{font-size:10px}.nav-cta{display:none}.formation-hero{padding-top:43px;min-height:0}.hero-layout{display:block}.formation-copy{padding-bottom:0}.formation-copy h1{font-size:clamp(55px,12vw,80px);max-width:600px;margin-block:24px}.formation-copy>p:not(.eyebrow){max-width:400px;font-size:14px}.hero-subline{margin-top:18px}.hero-actions{margin-top:22px}.formation-stage{margin:30px -12px 0;aspect-ratio:1.1}.agent-glyph{width:31px;height:31px;font-size:10px;border-radius:8px}.agent-marker{min-width:65px;gap:6px}.agent-marker strong{font-size:8px}.agent-marker small{font-size:7px}.agent-marker.core .agent-glyph{width:54px;height:54px;border-radius:15px;font-size:24px}.stage-meta{font-size:7px}.stage-receipt{bottom:1%;left:7%;right:7%;padding:10px}.stage-receipt p{font-size:8px}.stage-receipt small{font-size:7px}.hero-console{margin-top:16px;flex-wrap:wrap;gap:12px;padding-block:20px}.console-caption{font-size:8px}.console-controls{flex-wrap:wrap;gap:5px}.signal-button{padding:8px;font-size:9px}.motion-toggle{padding:8px}.signal-ribbon .wrap{gap:12px;flex-wrap:wrap;justify-content:space-between}.ribbon-label{width:100%;font-size:8px}.ribbon-word{font-size:10px}.ribbon-word i{margin-right:4px}.system-section{padding-block:75px}.system-heading{display:block;margin-block:24px 34px}.system-heading>p{margin-top:22px;max-width:440px}.architecture-rail{grid-template-columns:1fr;padding:26px}.rail-block{padding:10px 0}.rail-block.core-block{border-inline:0;border-block:1px solid #ffa16a33;padding-block:23px}.rail-arrow{transform:rotate(90deg);padding:10px}.rail-block h3{margin-top:12px}.statement{padding-block:65px}.statement-grid{grid-template-columns:1fr;gap:18px}.statement .large-index{display:none}.statement h2{letter-spacing:-1.3px}.proof,.principles,.pilot,.honesty{padding-block:65px}.demo-section{padding-block:30px 65px}.section-top{gap:20px}.proof-grid article{padding:23px}.demo-toolbar{padding:13px;gap:12px;flex-wrap:wrap}.demo-title,.simulation-tag{font-size:8px}.demo-controls{padding:12px;gap:6px}.scenario{font-size:10px}.position{background:none}.position-grid>div:first-child{background:#dce5d7}.position-grid>div:last-child{background:#14221a}.document-page h1{font-size:42px}.document-page table{display:block;overflow-x:auto}footer{gap:20px;flex-wrap:wrap}footer nav{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.motion-ready .reveal[data-visible=false]{opacity:1;transform:none;transition:none}.button{transition:none}.button:hover{transform:none}}
footer .brand{font-size:clamp(1rem,6vw,1.45rem);flex-wrap:wrap;gap:8px;max-width:100%}
