:root{--void: #050705;--surface: #0c100d;--surface-raised: #131915;--glass: rgba(7, 10, 8, .66);--paper: #f4f1e8;--muted: #9ea69f;--line: rgba(244, 241, 232, .12);--line-strong: rgba(244, 241, 232, .26);--signal: #00c42e;--signal-soft: rgba(0, 196, 46, .14);--bizino: #0033c9;--cobalt-light: #6d8dff;--warm: #e8aa72;--page-pad: clamp(20px, 4vw, 64px);--section-y: clamp(96px, 14svh, 176px);--display-xl: clamp(3.5rem, 9.2vw, 9rem);--display-lg: clamp(2.6rem, 5.2vw, 5.4rem);--body-lg: clamp(1rem, 1.18vw, 1.2rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--scroll-progress: 0;color:var(--paper);background:var(--void);font-family:Be Vietnam Pro,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}html{overflow-x:clip}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;background:radial-gradient(120% 80% at 80% -10%,rgba(0,196,46,.08),transparent 55%),var(--void)}body:before{position:fixed;inset:0;z-index:-2;content:"";opacity:.1;background-size:56px 56px;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);mask-image:radial-gradient(ellipse at 50% 40%,#000 20%,transparent 78%)}button,a{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p,figure,blockquote{margin:0}address{font-style:normal}::selection{color:var(--void);background:var(--signal)}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 16px;color:var(--void);background:var(--signal);transform:translateY(-150%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.eyebrow,.chapter-index{font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--muted)}.eyebrow i{width:22px;height:1px;flex:none;background:var(--signal)}.action-primary,.action-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:24px;padding:12px 18px;border:1px solid var(--line-strong);font-size:.8rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.action-primary{min-width:220px;color:var(--void);border-color:var(--signal);background:var(--signal);box-shadow:0 0 #00c42e00}.action-primary:hover{background:var(--paper);border-color:var(--paper);box-shadow:0 0 36px #00c42e59}.action-secondary{background:#05070580}.action-secondary:hover{color:var(--signal);border-color:var(--signal)}.reveal-armed .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal-armed .reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-on-load{animation:reveal-in .8s var(--ease-out) backwards}@keyframes reveal-in{0%{opacity:0;transform:translateY(28px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal-armed .reveal{opacity:1;transform:none}.reveal-on-load,.reveal-on-load>*{animation:none}}.site-header{position:fixed;top:0;left:0;z-index:30;display:grid;width:100%;min-height:68px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;padding:0 var(--page-pad);border-bottom:1px solid var(--line);background:#050705b8;backdrop-filter:blur(18px)}.monogram{display:flex;min-width:44px;min-height:44px;align-items:center;gap:10px;font-weight:800}.monogram span{display:grid;width:30px;height:30px;place-items:center;color:var(--void);background:var(--paper)}.monogram i{width:6px;height:6px;background:var(--signal);box-shadow:0 0 12px var(--signal)}.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.4vw,40px)}.site-nav a{display:flex;min-height:44px;align-items:center;gap:7px;color:var(--muted);font-size:.73rem;transition:color .2s ease}.site-nav a span{color:#f4f1e857;font:500 .61rem IBM Plex Mono,monospace}.site-nav a:hover,.site-nav a.is-active{color:var(--paper)}.site-nav a.is-active span{color:var(--signal)}.nav-contact{display:flex;min-height:44px;align-items:center;color:var(--paper);font-size:.72rem;font-weight:600}.nav-contact:after{margin-left:9px;color:var(--signal);content:"↗"}.nav-toggle{position:relative;z-index:2;display:none;width:44px;height:44px;border:0;background:transparent}.nav-toggle span{display:block;width:22px;height:1px;margin:6px auto;background:var(--paper);transition:transform .2s ease}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.scroll-progress{position:absolute;right:0;bottom:-1px;left:0;height:1px}.scroll-progress i{display:block;width:calc(var(--scroll-progress) * 100%);height:100%;background:var(--signal);box-shadow:0 0 10px var(--signal)}.swarm-stage,.swarm-loading-poster{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.swarm-loading-poster{background:radial-gradient(40vmax 40vmax at 72% 50%,rgba(0,196,46,.08),transparent 70%)}.swarm-stage canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease}.swarm-stage.is-ready canvas{opacity:1}.swarm-poster{position:absolute;top:50%;left:74%;width:min(42vw,560px);aspect-ratio:1;transform:translate(-50%,-50%);opacity:.5;transition:opacity .9s ease}.swarm-stage.is-ready .swarm-poster{opacity:0}.swarm-stage.is-fallback .swarm-poster{opacity:.5}.swarm-poster i{position:absolute;inset:12%;border:1px dashed rgba(0,196,46,.35);border-radius:50%}.swarm-poster i:nth-child(2){inset:26%;border-style:solid;border-color:#f4f1e829;transform:rotateX(62deg)}.swarm-poster i:nth-child(3){inset:40%;border:0;background:radial-gradient(circle,rgba(0,196,46,.4),transparent 70%)}.swarm-vignette{position:absolute;inset:0;display:none}main{position:relative;z-index:2}.chapter{position:relative;width:100%;min-height:100svh;padding:calc(var(--section-y) + 32px) var(--page-pad) var(--section-y);scroll-margin-top:64px}.chapter[data-stage-side]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(20px,2.4vw,40px);align-items:center}.chapter-content{position:relative;z-index:2;grid-column:1 / span 6;grid-row:1;min-width:0}.chapter-stage{grid-column:8 / -1;grid-row:1;align-self:stretch;min-height:56svh}.chapter[data-stage-side=left] .chapter-content{grid-column:7 / -1}.chapter[data-stage-side=left] .chapter-stage{grid-column:1 / span 5}.chapter-index{position:absolute;top:92px;left:var(--page-pad);display:flex;align-items:center;gap:12px;color:#f4f1e86b}.chapter-index:before{display:block;width:36px;height:1px;background:var(--line-strong);content:""}.chapter[data-stage-side=left] .chapter-index{right:var(--page-pad);left:auto}.chapter-heading{position:relative}.chapter-heading h2{margin-top:24px;font-size:var(--display-lg);font-weight:600;line-height:.98;letter-spacing:-.06em}.chapter-heading h2 span{color:var(--muted)}.chapter-heading>p:last-child:not(.eyebrow){max-width:560px;margin-top:24px;color:var(--muted);font-size:var(--body-lg);line-height:1.7}.hero-chapter{display:grid;min-height:100svh;grid-template-columns:minmax(0,1.08fr) minmax(320px,.7fr);align-items:center;gap:clamp(40px,6vw,100px);padding-top:112px;padding-bottom:120px}.hero-chapter .chapter-index{top:92px}.hero-copy{position:relative;z-index:3;max-width:860px}.hero-copy:before{position:absolute;inset:-14% -22% -14% -40%;z-index:-1;content:"";background:radial-gradient(ellipse 58% 52% at 42% 50%,rgba(5,7,5,.78),rgba(5,7,5,.4) 55%,transparent 78%);pointer-events:none}.hero-copy h1{position:relative;margin-top:26px;font-size:var(--display-xl);font-weight:600;line-height:.82;letter-spacing:-.075em;text-shadow:0 0 60px rgba(5,7,5,.8)}.hero-copy h1:after{position:absolute;top:47%;left:-6%;width:112%;height:2px;content:"";background:linear-gradient(90deg,transparent,rgba(125,255,160,.85) 42%,#fff 50%,rgba(125,255,160,.85) 58%,transparent);box-shadow:0 0 22px 3px #7dffa080;opacity:0;pointer-events:none;animation:title-flare 1.8s cubic-bezier(.2,.8,.2,1) 1.5s both}@keyframes title-flare{0%{opacity:0;transform:scaleX(.05)}22%{opacity:1}to{opacity:0;transform:scaleX(1.15)}}.hero-copy h1 .title-outline{color:transparent;-webkit-text-stroke:1px rgba(244,241,232,.7)}.hero-copy h1.is-decoding{white-space:nowrap}.hero-lead{max-width:700px;margin-top:32px;color:#c5cbc5;font-size:var(--body-lg);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.swarm-hint{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:28px;color:var(--muted);font:500 .66rem/1.4 IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.swarm-hint i{width:8px;height:8px;border-radius:50%;background:var(--signal);animation:hint-pulse 2.4s ease-out infinite}.swarm-hint b{color:var(--paper);font-weight:600}.hint-touch{display:none}@keyframes hint-pulse{0%{box-shadow:0 0 #00c42e99}70%,to{box-shadow:0 0 0 10px #00c42e00}}@media(hover:none){.hint-pointer{display:none}.hint-touch{display:inline}}body:has(.swarm-stage.is-fallback) .swarm-hint{display:none}@media(prefers-reduced-motion:reduce){.swarm-hint{display:none}}.hero-portrait{position:relative;z-index:2;align-self:center;justify-self:center;width:fit-content}.hero-portrait img{--scan: 115%;width:calc(min(74svh,720px) * 792 / 1330);height:auto;max-width:100%;aspect-ratio:792 / 1330;object-fit:contain;filter:drop-shadow(0 0 1px rgba(125,255,160,.55)) drop-shadow(0 0 30px rgba(0,196,46,.3));mask-image:linear-gradient(to bottom,#000 76%,transparent 99%),linear-gradient(to bottom,#000 calc(var(--scan) - 7%),transparent var(--scan));mask-composite:intersect}.hero-portrait img[data-lens]{mask-image:linear-gradient(to bottom,#000 76%,transparent 99%),linear-gradient(to bottom,#000 calc(var(--scan) - 7%),transparent var(--scan)),radial-gradient(circle var(--lens-r) at var(--lens-x) var(--lens-y),transparent 62%,#000 100%)}.hero-portrait figcaption{position:absolute;right:0;bottom:4%;left:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding-top:10px;border-top:1px solid rgba(0,196,46,.45);color:var(--muted);font:500 .58rem/1.4 IBM Plex Mono,monospace;letter-spacing:.08em}.hero-portrait figcaption b{margin-left:auto;color:var(--paper);font-weight:500}.portrait-system-label{position:absolute;top:12%;left:-6%;z-index:3;padding:7px 10px;color:var(--void);background:var(--signal);font:600 .55rem IBM Plex Mono,monospace;letter-spacing:.1em;box-shadow:0 0 24px #00c42e73}.hero-mobile-action{display:none}.hero-signal{position:absolute;right:var(--page-pad);bottom:24px;left:var(--page-pad);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.hero-signal a{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:16px 18px 0 0;color:var(--muted);font-size:.72rem;transition:color .2s ease}.hero-signal a:hover{color:var(--paper)}.hero-signal a+a{padding-left:18px;border-left:1px solid var(--line)}.hero-signal span{color:var(--signal);font:600 .72rem IBM Plex Mono,monospace}.hero-manifesto{position:absolute;top:50%;right:-110px;color:#f4f1e861;font:500 .65rem IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;transform:rotate(90deg)}.hero-manifesto strong{color:var(--paper)}.recognition-chapter .chapter-content{grid-column:1 / span 7}.recognition-chapter .chapter-stage{grid-column:9 / -1}.award-stack{display:grid;gap:20px;margin-top:clamp(34px,4.5vw,56px)}.award-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid var(--line-strong);background:var(--glass);backdrop-filter:blur(10px);transition:border-color .3s ease,box-shadow .3s ease}.award-card:hover,.award-card:focus-within{border-color:#00c42e9e;box-shadow:0 0 60px #00c42e1a}.award-card figure{position:relative;overflow:hidden;aspect-ratio:4 / 3}.award-card.is-secondary figure{aspect-ratio:1364 / 905}.award-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.76) contrast(1.03);transition:filter .6s ease,transform 1.2s var(--ease-out)}.award-card:hover img{filter:saturate(1);transform:scale(1.015)}.award-card figcaption{position:absolute;right:0;bottom:0;z-index:1;padding:8px 11px;color:var(--void);background:var(--paper);font:600 .56rem IBM Plex Mono,monospace;letter-spacing:.1em}.award-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(20px,2.2vw,32px);border-left:1px solid var(--line-strong)}.award-number{display:block;color:var(--signal);font:500 clamp(3.4rem,5.4vw,5.6rem)/.78 "IBM Plex Mono",monospace;letter-spacing:-.1em;text-shadow:0 0 40px rgba(0,196,46,.35)}.award-card.is-secondary .award-number{color:var(--paper);text-shadow:0 0 40px rgba(244,241,232,.2)}.award-copy .eyebrow{margin-top:26px;color:var(--signal)}.award-copy h3{margin-top:10px;font-size:clamp(1.4rem,2vw,2.1rem);font-weight:600;line-height:1.05;letter-spacing:-.045em}.award-copy p:not(.eyebrow){margin-top:14px;color:var(--muted);font-size:.88rem;line-height:1.65}.award-copy a{align-self:flex-start;margin-top:18px;color:var(--paper);font-size:.74rem;text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:6px}@property --scan{syntax: "<percentage>"; inherits: false; initial-value: 115%;}html[data-intro=armed] .hero-portrait img{--scan: 0%;animation:intro-failsafe-scan .6s linear 5s forwards}html:is([data-intro=boot],[data-intro=burst],[data-intro=assemble]) .hero-portrait img{--scan: 0%}html[data-intro=scan] .hero-portrait img{animation:intro-scan .9s linear forwards}@keyframes intro-scan{0%{--scan: 0%}to{--scan: 115%}}@keyframes intro-failsafe-scan{to{--scan: 115%}}.portrait-scan{position:absolute;top:0;right:-6%;left:-6%;z-index:3;height:2px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(125,255,160,.9) 18%,#fff 50%,rgba(125,255,160,.9) 82%,transparent);box-shadow:0 0 22px 4px #00c42e8c}html[data-intro=scan] .portrait-scan{animation:intro-scan-line .9s linear forwards}@keyframes intro-scan-line{0%{top:-3.5%;opacity:1}90%{opacity:1}to{top:111.5%;opacity:0}}.portrait-boot{position:absolute;top:50%;left:50%;z-index:3;display:none;align-items:center;gap:12px;transform:translate(-50%,-50%);color:var(--muted);font:500 .6rem/1.4 IBM Plex Mono,monospace;letter-spacing:.14em;white-space:nowrap;text-transform:uppercase;pointer-events:none}.portrait-boot i{width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 18px var(--signal);animation:boot-beat .9s ease-out infinite}.portrait-boot{flex-direction:column;gap:0}.portrait-boot span{margin-top:58px;padding:6px 10px;background:#050705b8}html:is([data-intro=armed],[data-intro=boot]) .portrait-boot{display:flex}html[data-intro=boot] .portrait-boot i{opacity:0}html[data-intro=armed] .portrait-boot{animation:intro-failsafe-hide .3s linear 5s forwards}@keyframes boot-beat{0%,32%,to{transform:scale(1)}12%{transform:scale(1.7)}42%{transform:scale(1.35)}}html[data-intro=armed] .hero-copy h1{opacity:0;animation:intro-failsafe-show .6s ease 5s forwards}html:is([data-intro=boot],[data-intro=burst],[data-intro=assemble],[data-intro=scan]) .hero-copy h1{opacity:0}.portrait-system-label,.hero-portrait figcaption{transition:opacity .6s var(--ease-out)}html[data-intro=armed] :is(.portrait-system-label,.hero-portrait figcaption){opacity:0;animation:intro-failsafe-show .6s ease 5s forwards}html:is([data-intro=boot],[data-intro=burst],[data-intro=assemble],[data-intro=scan]) :is(.portrait-system-label,.hero-portrait figcaption){opacity:0}@keyframes intro-failsafe-show{to{opacity:1}}@keyframes intro-failsafe-hide{to{opacity:0;visibility:hidden}}html[data-intro] .hero-copy h1:after{animation:none}html[data-intro=done] .hero-copy h1:after{animation:title-flare 1.8s cubic-bezier(.2,.8,.2,1) .2s both}html[data-intro=done] .hero-portrait{cursor:crosshair}.vision-statement{margin-top:26px;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:600;line-height:1.14;letter-spacing:-.045em}.reveal-armed .vision-word{color:#f4f1e82e;transition:color .45s ease,text-shadow .45s ease}.reveal-armed .vision-word.is-lit{color:var(--paper)}.vision-word.is-accent{color:var(--signal)}.reveal-armed .vision-word.is-accent.is-lit{color:var(--signal);text-shadow:0 0 30px rgba(0,196,46,.35)}.vision-body{max-width:560px;margin-top:30px;color:var(--muted);font-size:var(--body-lg);line-height:1.75}.vision-principles{display:flex;flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:0;list-style:none}.vision-principles li{display:flex;min-height:44px;align-items:center;gap:12px;padding:8px 16px 8px 10px;border:1px solid var(--line-strong);background:var(--glass);font-size:.82rem}.vision-principles span{color:var(--signal);font:600 .62rem IBM Plex Mono,monospace}.capability-console{display:grid;grid-template-columns:minmax(210px,.85fr) minmax(0,1.3fr);margin-top:clamp(32px,4vw,48px);border:1px solid var(--line-strong);background:var(--glass);backdrop-filter:blur(12px)}.capability-tabs{display:grid;align-content:start;border-right:1px solid var(--line-strong)}.capability-tabs button{display:flex;min-height:58px;align-items:center;gap:14px;padding:12px 18px;border:0;border-bottom:1px solid var(--line);color:var(--muted);background:transparent;font-size:.84rem;font-weight:500;text-align:left;cursor:pointer;transition:color .22s ease,background .22s ease}.capability-tabs button:last-child{border-bottom:0}.capability-tabs button span{color:var(--signal);font:600 .62rem IBM Plex Mono,monospace}.capability-tabs button:hover{color:var(--paper);background:#f4f1e80a}.capability-tabs button[aria-selected=true]{color:var(--void);background:var(--paper)}.capability-tabs button[aria-selected=true] span{color:#0a7a22}.capability-tabs button:focus-visible{outline-offset:-3px}.capability-panel{padding:clamp(22px,2.6vw,36px)}.capability-code{color:var(--signal);font:600 .64rem IBM Plex Mono,monospace;letter-spacing:.1em}.capability-panel h3{margin-top:18px;font-size:clamp(1.5rem,2.3vw,2.4rem);font-weight:600;line-height:1.05;letter-spacing:-.045em}.capability-panel>p:not(.capability-code){margin-top:16px;color:var(--muted);line-height:1.7}.capability-panel ul{display:grid;gap:10px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid var(--line);list-style:none}.capability-panel li{position:relative;padding-left:22px;font-size:.88rem;line-height:1.5}.capability-panel li:before{position:absolute;top:.55em;left:0;width:8px;height:8px;border:1px solid var(--signal);background:var(--signal-soft);content:"";transform:rotate(45deg)}.bizino-wordmark{display:inline-flex;width:clamp(170px,13vw,220px);align-items:center}.bizino-wordmark img{width:100%;height:auto;aspect-ratio:1711 / 568;object-fit:contain}.bizino-intro .eyebrow{margin-top:30px}.bizino-intro h2{margin-top:22px;font-size:var(--display-lg);font-weight:600;line-height:.98;letter-spacing:-.06em}.bizino-intro h2 span{color:var(--signal)}.bizino-intro>p:last-child{max-width:600px;margin-top:24px;color:var(--muted);font-size:var(--body-lg);line-height:1.72}.agent-roster{margin-top:36px;border:1px solid rgba(109,141,255,.34);background:linear-gradient(135deg,#0033c91f,#070a08b3 60%);backdrop-filter:blur(12px)}.roster-label{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid rgba(109,141,255,.24);font:600 .64rem IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.roster-label span{color:var(--cobalt-light)}.roster-label b{color:var(--muted);font-weight:500}.agent-roster ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.agent-roster li{display:grid;min-height:74px;grid-template-columns:30px 1fr;align-content:center;gap:2px 10px;padding:12px 16px;border-bottom:1px solid var(--line);cursor:default;transition:background .22s ease}.agent-roster li:nth-child(odd){border-right:1px solid var(--line)}.agent-roster li:hover,.agent-roster li:focus{background:#6d8dff1f}.agent-roster li:focus-visible{outline-offset:-3px}.agent-roster li span{grid-row:1 / 3;color:var(--cobalt-light);font:600 .62rem IBM Plex Mono,monospace}.agent-roster li strong{font-size:.86rem;font-weight:600}.agent-roster li em{color:var(--muted);font-size:.76rem;font-style:normal}.pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;border:1px solid var(--line);background:var(--line)}.pillar-grid article{padding:16px 18px;background:#070a08db}.pillar-grid h3{font-size:.86rem;font-weight:600}.pillar-grid p{margin-top:6px;color:var(--muted);font-size:.78rem;line-height:1.55}.bizino-link{display:inline-flex;min-height:48px;align-items:center;gap:30px;margin-top:22px;border-bottom:1px solid var(--signal);font-size:.78rem}.bizino-link span{color:var(--signal)}.console-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:32px}.console-tasks button{display:grid;min-height:72px;align-content:center;gap:6px;padding:12px 16px;border:1px solid var(--line-strong);color:var(--paper);background:var(--glass);font-size:.86rem;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.console-tasks button:hover{border-color:var(--signal)}.console-tasks button[aria-pressed=true]{border-color:var(--signal);background:#00c42e1f}.console-tasks .console-time{color:var(--signal);font:600 .62rem IBM Plex Mono,monospace;letter-spacing:.08em}.console-window{margin-top:14px;border:1px solid var(--line-strong);background:#050705d1;backdrop-filter:blur(14px);box-shadow:0 30px 80px #00000073}.console-bar{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line);color:var(--muted);font:600 .62rem IBM Plex Mono,monospace;letter-spacing:.1em}.console-bar b{display:flex;align-items:center;gap:8px;color:var(--paper);font-weight:600}.console-bar b:before{width:7px;height:7px;border-radius:50%;background:var(--muted);content:""}.console-window[data-status=running] .console-bar b:before{background:var(--signal);animation:hint-pulse 1.4s ease-out infinite}.console-window[data-status=awaiting] .console-bar b:before{background:var(--warm)}.console-window[data-status=approved] .console-bar b:before{background:var(--signal)}.console-body{min-height:236px;padding:18px 16px}.console-empty{color:var(--muted);font-size:.86rem}.console-task{display:flex;gap:12px;font-size:.92rem;font-weight:600}.console-task .console-time{color:var(--signal);font:600 .7rem/1.9 IBM Plex Mono,monospace}.console-steps{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.console-steps li{display:grid;gap:3px;padding:10px 12px;border-left:2px solid var(--signal);background:#00c42e0d;color:#c7cec8;font-size:.84rem;line-height:1.5;animation:step-in .42s var(--ease-out) backwards}.console-steps li span{color:var(--signal);font:600 .6rem IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.console-steps li em{color:var(--muted);font-style:normal}@keyframes step-in{0%{opacity:0;transform:translate(-10px)}}.console-decision{display:grid;gap:14px;margin-top:16px;padding:14px;border:1px solid rgba(232,170,114,.5);background:#e8aa7212}.console-decision>p:first-child{font-size:.9rem;font-weight:600;line-height:1.5}.console-decision .action-primary{justify-self:start}.console-approved{color:var(--signal);font-size:.86rem;line-height:1.55}.console-approved:focus{outline:none}.console-approved:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.console-note{padding:10px 16px;border-top:1px solid var(--line);color:#f4f1e873;font-size:.7rem}.process-steps{margin:34px 0 0;padding:0;border-top:1px solid var(--line-strong);list-style:none}.process-steps li{display:grid;grid-template-columns:54px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);transition:background .26s ease}.process-steps li>span{position:relative;isolation:isolate;display:grid;width:40px;height:40px;place-items:center;color:var(--muted);font:600 .66rem IBM Plex Mono,monospace;transition:color .26s ease}.process-steps li>span:before{position:absolute;inset:7px;z-index:-1;border:1px solid var(--line-strong);content:"";transform:rotate(45deg);transition:border-color .26s ease,background .26s ease,box-shadow .26s ease}.process-steps h3{font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:600;color:var(--muted);transition:color .26s ease}.process-steps p{margin-top:6px;color:var(--muted);font-size:.86rem;line-height:1.6}.process-steps li.is-active>span{color:var(--void)}.process-steps li.is-active>span:before{border-color:var(--signal);background:var(--signal);box-shadow:0 0 24px #00c42e73}.process-steps li.is-active h3{color:var(--paper)}.data-principles{margin-top:28px;padding:18px 20px;border:1px solid var(--line-strong);background:var(--glass);backdrop-filter:blur(10px)}.data-principles h3{color:var(--signal);font:600 .64rem IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.data-principles ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.data-principles li{position:relative;padding-left:20px;color:#c7cec8;font-size:.84rem;line-height:1.55}.data-principles li:before{position:absolute;top:0;left:0;color:var(--signal);content:"✓"}.journey-list{position:relative;margin:34px 0 0;padding:0;list-style:none}.journey-list:before{position:absolute;top:12px;bottom:12px;left:27px;width:1px;background:linear-gradient(var(--signal),var(--line-strong) 40%,var(--line-strong) 80%,var(--signal));content:""}.journey-list li{position:relative;display:grid;grid-template-columns:56px 1fr;gap:18px;padding:12px 0;outline-offset:2px}.journey-list time{position:relative;z-index:1;display:grid;width:56px;height:30px;place-items:center;align-self:start;border:1px solid var(--line-strong);color:var(--signal);background:var(--void);font:600 .7rem IBM Plex Mono,monospace;transition:color .22s ease,background .22s ease,border-color .22s ease}.journey-list li:hover time,.journey-list li:focus time{color:var(--void);border-color:var(--signal);background:var(--signal)}.journey-list h3{font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:600}.journey-list p{margin-top:4px;color:var(--muted);font-size:.86rem;line-height:1.6}.field-note{margin-top:28px;padding:18px 20px;border:1px solid var(--line-strong);border-left:2px solid var(--warm);background:var(--glass);backdrop-filter:blur(10px)}.field-note>span{color:var(--warm);font:600 .62rem IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.field-note h3{margin-top:6px;font-size:1.15rem;font-weight:600}.field-note p{margin-top:8px;color:var(--muted);font-size:.86rem;line-height:1.65}.manifesto-chapter{display:grid;place-items:center;overflow:hidden}.semantic-visual{position:absolute;inset:0;z-index:0;overflow:hidden}.semantic-layer,.semantic-fallback{position:absolute!important;inset:0;width:100%;height:100%;opacity:.4}.semantic-fallback{display:grid;place-items:center;color:#f4f1e812;font-size:17vw;font-weight:700;letter-spacing:-.08em}.manifesto-copy{position:relative;z-index:3;display:grid;max-width:920px;justify-items:center;padding:clamp(30px,5vw,64px);text-align:center;background:radial-gradient(ellipse 60% 58% at 50% 50%,rgba(5,7,5,.82),rgba(5,7,5,.5) 62%,transparent 100%)}.manifesto-copy .eyebrow{justify-content:center}.manifesto-copy h2{margin-top:26px;font-size:var(--display-lg);font-weight:600;line-height:.96;letter-spacing:-.06em;text-shadow:0 0 50px rgba(5,7,5,.9)}.manifesto-copy h2 span{color:var(--signal)}.manifesto-copy>p:not(.eyebrow){max-width:700px;margin-top:30px;color:#d0d6d0;font-size:var(--body-lg);line-height:1.75}.manifesto-copy blockquote{max-width:720px;margin-top:40px;padding-top:22px;border-top:1px solid var(--line-strong);color:var(--muted);font-size:clamp(1.02rem,1.4vw,1.3rem);line-height:1.7}.contact-chapter .chapter-stage{display:grid;place-items:center}.contact-portrait{position:relative;margin:0}.contact-portrait img{width:auto;height:min(70svh,660px);max-width:100%;aspect-ratio:900 / 1339;object-fit:contain;filter:drop-shadow(0 0 1px rgba(244,241,232,.4)) drop-shadow(0 0 26px rgba(0,196,46,.22));mask-image:linear-gradient(to bottom,#000 74%,transparent 99%)}.contact-intro h2{margin-top:24px;font-size:var(--display-lg);font-weight:600;line-height:.94;letter-spacing:-.065em}.contact-intro h2 span{color:var(--signal)}.contact-intro>p:last-child{max-width:520px;margin-top:24px;color:var(--muted);font-size:var(--body-lg);line-height:1.7}.contact-list{margin-top:38px;border-top:1px solid var(--line-strong)}.contact-list a{display:grid;min-height:76px;grid-template-columns:40px .7fr 1.5fr auto;align-items:center;gap:16px;border-bottom:1px solid var(--line-strong);transition:color .22s ease,background .22s ease,padding .22s ease}.contact-list a:hover,.contact-list a:focus{padding-right:14px;padding-left:14px;color:var(--void);background:var(--paper)}.contact-list a>span{color:var(--signal);font:500 .62rem IBM Plex Mono,monospace}.contact-list a>strong{font-size:.9rem;font-weight:500}.contact-list a>em{overflow:hidden;color:var(--muted);font-size:.83rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.contact-list a:hover>em,.contact-list a:focus>em{color:#454c46}.contact-list a>i{font-style:normal}.contact-bizino{display:grid;min-height:76px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:22px;padding:0 20px;border:1px solid var(--bizino);background:#0033c91f;transition:background .22s ease}.contact-bizino:hover{background:#0033c93d}.contact-bizino span{color:var(--muted);font-size:.7rem}.contact-bizino strong{font-size:clamp(1.2rem,2vw,1.8rem)}.contact-bizino i{color:var(--signal);font-style:normal}.site-footer{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:26px var(--page-pad);border-top:1px solid var(--line);color:var(--muted);background:var(--void);font:500 .64rem IBM Plex Mono,monospace}.site-footer p:nth-child(2){color:var(--paper)}.site-footer a{justify-self:end}.site-footer a:hover{color:var(--signal)}.command-bar{max-width:620px;margin-top:30px}.command-bar-field{display:flex;min-height:56px;align-items:center;gap:12px;padding:0 8px 0 16px;border:1px solid rgba(0,196,46,.45);background:#050705bd;backdrop-filter:blur(12px);box-shadow:0 0 40px #00c42e1f;transition:border-color .22s ease,box-shadow .22s ease}.command-bar-field:focus-within{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal),0 0 60px #00c42e40}.command-bar-glyph i{display:block;width:10px;height:10px;border-radius:50%;background:var(--signal);box-shadow:0 0 14px var(--signal);animation:hint-pulse 2.4s ease-out infinite}.command-bar input,.command-input input{flex:1;min-width:0;height:52px;border:0;outline:0;color:var(--paper);background:transparent;font:500 1rem Be Vietnam Pro,sans-serif}.command-bar input::placeholder,.command-input input::placeholder{color:#f4f1e87a}.command-bar kbd,.command-launcher kbd{padding:2px 7px;border:1px solid var(--line-strong);color:var(--muted);font:500 .68rem IBM Plex Mono,monospace}.command-bar button[type=submit]{display:grid;width:40px;height:40px;place-items:center;border:0;color:var(--void);background:var(--signal);font-size:1rem;cursor:pointer;transition:background .2s ease}.command-bar button[type=submit]:hover{background:var(--paper)}.command-bar-chips,.command-chips{display:flex;flex-wrap:wrap;gap:8px}.command-bar-chips{margin-top:12px}.command-bar-chips button,.command-chips button{min-height:40px;padding:8px 13px;border:1px solid var(--line-strong);color:var(--muted);background:#0507058c;font-size:.74rem;cursor:pointer;transition:color .2s ease,border-color .2s ease}.command-bar-chips button:hover,.command-chips button:hover:not(:disabled){color:var(--paper);border-color:var(--signal)}.command-chips button:disabled{opacity:.45;cursor:default}html[data-command=open] :is(#main,.site-header,.command-launcher,.system-telemetry){opacity:.1;pointer-events:none}#main,.site-header{transition:opacity .5s var(--ease-out)}.command-deck{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:0 var(--page-pad) clamp(16px,4vh,40px);background:radial-gradient(ellipse 80% 60% at 50% 32%,transparent 40%,rgba(5,7,5,.6) 100%);animation:deck-fade .4s var(--ease-out)}.command-panel{display:flex;width:min(760px,100%);max-height:min(56vh,620px);flex-direction:column;border:1px solid rgba(0,196,46,.5);background:#060907e0;backdrop-filter:blur(18px);box-shadow:0 0 80px #00c42e2e,inset 0 1px #f4f1e80f;animation:deck-rise .48s var(--ease-out)}@keyframes deck-fade{0%{opacity:0}}@keyframes deck-rise{0%{opacity:0;transform:translateY(24px)}}.command-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--line)}.command-head .eyebrow{color:var(--paper);font-size:.64rem}.command-close{min-height:36px;padding:4px 12px;border:1px solid var(--line-strong);color:var(--muted);background:transparent;font:500 .66rem IBM Plex Mono,monospace;cursor:pointer}.command-close:hover{color:var(--paper);border-color:var(--paper)}.command-log{display:grid;flex:1;min-height:110px;align-content:start;gap:14px;margin:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.deck-message p{color:#d7dcd7;font-size:.92rem;line-height:1.65}.deck-message.is-visitor{justify-self:end;max-width:82%;padding:9px 13px;border:1px solid var(--line-strong);background:#f4f1e80f}.deck-message.is-visitor p{color:var(--paper)}.deck-message.is-assistant{max-width:94%;padding-left:14px;border-left:2px solid var(--signal)}.deck-message.is-system p{color:var(--muted);font:500 .74rem/1.6 IBM Plex Mono,monospace}.deck-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:6px;color:var(--signal);font:600 .6rem IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.deck-meta em{color:var(--muted);font-style:normal;font-weight:500}.deck-message .deck-meta{font-size:.6rem}.deck-thinking{display:flex;align-items:center;gap:5px}.deck-thinking i{width:5px;height:5px;border-radius:50%;background:var(--signal);animation:deck-dot 1s ease-in-out infinite}.deck-thinking i:nth-child(2){animation-delay:.15s}.deck-thinking i:nth-child(3){animation-delay:.3s}@keyframes deck-dot{0%,to{opacity:.25}50%{opacity:1}}.deck-chapter{margin-top:10px;padding:6px 0;border:0;color:var(--paper);background:none;font-size:.78rem;font-weight:600;text-decoration:underline;text-decoration-color:var(--signal);text-underline-offset:6px;cursor:pointer}.deck-commands{display:grid;gap:2px;margin:8px 0 0;padding:0;list-style:none}.deck-commands li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.deck-commands button{min-height:32px;padding:4px 0;border:0;color:var(--signal);background:none;font:600 .76rem IBM Plex Mono,monospace;cursor:pointer}.deck-commands button:hover{color:var(--paper)}.deck-commands span{color:var(--muted);font-size:.74rem}.deck-commands.is-suggestions{max-height:150px;margin:0;padding:6px 16px;overflow-y:auto;border-top:1px solid var(--line)}.command-input{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 16px;border-top:1px solid var(--line)}.command-input>span{color:var(--signal);font:600 1.1rem IBM Plex Mono,monospace}.command-input button{min-height:40px;padding:0 18px;border:0;color:var(--void);background:var(--signal);font-size:.78rem;font-weight:600;cursor:pointer}.command-input button:disabled{opacity:.35;cursor:default}.command-chips{padding:4px 16px 12px}.command-note{padding:0 16px 12px;color:#9ea69fcc;font-size:.66rem;line-height:1.5}.command-launcher{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:inline-flex;min-height:46px;align-items:center;gap:10px;padding:0 12px 0 16px;border:1px solid rgba(0,196,46,.55);color:var(--paper);background:#060907d6;backdrop-filter:blur(14px);box-shadow:0 0 40px #00c42e33;font-size:.76rem;font-weight:600;cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s ease,transform .3s var(--ease-out),border-color .2s ease}.command-launcher[data-visible=true]{opacity:1;transform:none;pointer-events:auto}.command-launcher:hover{border-color:var(--signal)}.command-launcher i{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 12px var(--signal);animation:hint-pulse 2.4s ease-out infinite}.system-telemetry{position:fixed;top:80px;right:var(--page-pad);z-index:20;display:flex;align-items:center;gap:14px;color:#9ea69fe6;font:500 .56rem/1 IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;transition:opacity .4s ease;animation:deck-fade .8s var(--ease-out)}.system-telemetry[data-visible=false]{opacity:0}.system-telemetry i{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal)}.system-telemetry b{color:var(--paper);font-weight:600}.system-telemetry span{padding-left:14px;border-left:1px solid var(--line-strong)}.sound-toggle{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:0 4px;border:0;color:var(--muted);background:transparent;font:500 .64rem IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.sound-toggle:hover,.sound-toggle[aria-pressed=true]{color:var(--paper)}.sound-bars{display:inline-flex;height:12px;align-items:flex-end;gap:2px}.sound-bars i{width:2px;height:4px;background:currentColor}.sound-toggle[aria-pressed=true] .sound-bars i{background:var(--signal);animation:sound-bar .9s ease-in-out infinite}.sound-bars i:nth-child(2){animation-delay:-.3s}.sound-bars i:nth-child(3){animation-delay:-.6s}@keyframes sound-bar{0%,to{height:3px}50%{height:12px}}@media(max-width:1280px){.system-telemetry span:nth-of-type(4){display:none}}@media(max-width:899px){.system-telemetry{display:none}.sound-toggle{justify-self:end}.sound-label{display:none}.command-deck{padding:0}.command-panel{max-height:66svh;border-right:0;border-bottom:0;border-left:0}}@media(max-width:640px){.command-bar{order:5;margin-top:22px}.command-bar kbd{display:none}.command-bar-chips button:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){.sound-toggle[aria-pressed=true] .sound-bars i{animation:none;height:8px}}@media(max-width:1100px){.site-nav{gap:16px}.site-nav a span,.nav-contact{display:none}.site-header{grid-template-columns:auto 1fr auto}.chapter-content{grid-column:1 / span 7}.chapter-stage{grid-column:8 / -1}.chapter[data-stage-side=left] .chapter-content{grid-column:6 / -1}.chapter[data-stage-side=left] .chapter-stage{grid-column:1 / span 5}.award-card{grid-template-columns:1fr}.award-copy{border-top:1px solid var(--line-strong);border-left:0}.capability-console{grid-template-columns:1fr}.capability-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line-strong)}.capability-tabs button:nth-child(odd){border-right:1px solid var(--line)}.capability-tabs button:last-child{border-bottom:1px solid var(--line)}}@media(max-width:899px){.site-header{grid-template-columns:auto 1fr auto;min-height:62px}.site-nav{position:fixed;top:62px;right:0;left:0;display:grid;gap:0;padding:12px var(--page-pad) 28px;border-bottom:1px solid var(--line-strong);visibility:hidden;background:#050705f7;transform:translateY(-130%);transition:transform .36s var(--ease-out),visibility 0s linear .36s;pointer-events:none}.site-nav.is-open{visibility:visible;transform:translateY(0);transition-delay:0s;pointer-events:auto}.site-nav a{justify-content:space-between;border-bottom:1px solid var(--line);font-size:.9rem}.site-nav a span{display:inline}.nav-toggle{display:block;justify-self:end}.chapter[data-stage-side]{display:block}.chapter-stage{height:40svh;min-height:240px;margin:0 calc(var(--page-pad) * -1)}.contact-portrait img{height:40svh;min-height:240px}.chapter-index,.chapter[data-stage-side=left] .chapter-index{position:static;right:auto;left:auto;margin-bottom:8px}.chapter[data-stage-side]{padding-top:72px}.swarm-vignette{display:block;background:linear-gradient(180deg,#0507050d,#05070540 45%,#0507059e)}.swarm-poster{top:32%;left:50%;width:80vw}.hero-chapter{grid-template-columns:minmax(0,1fr) minmax(250px,.66fr);gap:28px;padding-top:96px}.hero-copy h1{font-size:clamp(3.4rem,9vw,6.6rem)}.hero-portrait figcaption{display:none}.hero-manifesto{display:none}.award-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.award-copy{border-top:0;border-left:1px solid var(--line-strong)}.agent-roster ul{grid-template-columns:1fr}.agent-roster li:nth-child(odd){border-right:0}}@media(max-width:640px){:root{--section-y: 88px;--display-lg: clamp(2.5rem, 12.5vw, 3.8rem)}body:before{background-size:36px 36px}.chapter{min-height:auto}.chapter-stage,.contact-portrait img{height:36svh;min-height:220px}.hero-chapter{display:flex;min-height:100svh;flex-direction:column;align-items:stretch;gap:0;padding-top:84px;padding-bottom:154px}.hero-chapter .chapter-index{position:static;order:0}.hero-copy{display:contents}.hero-copy>*{animation:reveal-in .8s var(--ease-out) backwards}.hero-copy .eyebrow{order:1;margin-top:18px}.hero-copy h1{order:2;margin-top:16px;font-size:clamp(3.6rem,18.5vw,5.8rem);line-height:.86}.hero-portrait{order:3;width:84%;margin:18px auto 0}.hero-portrait img{width:100%;height:auto}.portrait-system-label{top:10%;left:0}.hero-lead{order:4;margin-top:28px;font-size:.98rem;line-height:1.7}.hero-actions{order:5;display:grid}.swarm-hint{order:6}.hero-actions a{width:100%}.hero-actions .action-primary{display:none}.hero-mobile-action{position:absolute;right:0;bottom:0;z-index:4;display:inline-flex;min-height:48px;align-items:center;gap:22px;padding:12px 34px 12px 16px;color:var(--void);background:var(--signal);font-size:.72rem;font-weight:600}.hero-signal{grid-template-columns:1fr;bottom:20px}.hero-signal a{padding:12px 0}.hero-signal a+a{padding-left:0;border-top:1px solid var(--line);border-left:0}.award-card{grid-template-columns:1fr}.award-copy{border-top:1px solid var(--line-strong);border-left:0}.award-number{font-size:4.2rem}.capability-tabs{grid-template-columns:1fr}.capability-tabs button:nth-child(odd){border-right:0}.console-tasks,.pillar-grid{grid-template-columns:1fr}.manifesto-chapter{min-height:100svh}.manifesto-copy{padding:28px 22px}.manifesto-copy blockquote{margin-top:40px}.contact-list a{grid-template-columns:34px 1fr auto;min-height:72px}.contact-list a>em{display:none}.contact-bizino{grid-template-columns:1fr auto;padding:14px 16px}.contact-bizino span{grid-column:1 / -1}.site-footer{grid-template-columns:1fr auto}.site-footer p:nth-child(2){display:none}}@media(max-width:390px){.hero-copy h1{font-size:3.7rem}.hero-portrait{width:88%}.site-footer{font-size:.58rem}}@media(prefers-reduced-motion:reduce){.site-nav{transition:none}.hero-copy h1:after{display:none}.award-card:hover img{transform:none}}
