
.node-art{position:absolute;width:58%;right:-5%;top:0;height:100%;z-index:1;display:grid;align-items:center;pointer-events:none}.node-art svg{width:100%;overflow:visible}.node-art .assembly{transform-origin:250px 230px;transition:transform 1.8s ease}.node-art .volume{transition:opacity 1.5s}.node-art .diamond{opacity:0;transition:opacity 1.5s}.node-art.folded .volume{opacity:0}.node-art.folded .diamond{opacity:1}.node-art.folded .assembly{transform:rotate(0deg)}
.pod-toggle{position:relative;z-index:4;margin-top:24px;align-self:flex-start;background:transparent;border:1px solid var(--line);padding:12px 16px;color:var(--paper);font:700 10px Arial;letter-spacing:.1em;cursor:pointer}.pod-toggle:hover{border-color:var(--signal)}
.agent-pod{margin-top:32px;border-top:1px solid var(--line);padding-top:20px}.agent-pod .pod-label{font:700 10px Arial;letter-spacing:.13em;display:flex;justify-content:space-between;margin-bottom:12px}.agent-pod .nodes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.agent-pod svg{width:100%;height:auto}.agent-pod figure{margin:0;min-width:0}.agent-pod figcaption{font:700 9px Arial;letter-spacing:.04em;text-align:center;white-space:nowrap}.agent-pod .running{color:var(--signal)}.agent-pod .pod-note{font-size:11px!important;margin:16px 0 0!important;line-height:1.4!important}.hero-node{position:absolute;right:0;top:14px;width:40px;height:44px;opacity:.65}.preview-nav{display:flex;gap:14px;flex-wrap:wrap;width:var(--page);margin:0 auto;padding:14px 0;border-bottom:1px solid var(--line);font:700 10px Arial;letter-spacing:.08em}.preview-nav strong{color:var(--signal)}.preview-nav a[aria-current]{color:var(--signal)}.campaign-label{fill:var(--signal);font:900 27px Arial;letter-spacing:-1px}
@media(max-width:760px){.node-art{width:90%;right:-29%;top:5%;opacity:.7}.preview-nav{gap:12px;font-size:9px}.hero-node{width:28px;top:10px}.agent-pod figcaption{font-size:8px}.closing .pod-toggle{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.node-art *{transition:none!important}}
.palette{position:fixed;bottom:18px;right:18px;z-index:1000;background:var(--paper);color:var(--ink);border:1px solid var(--ink);width:240px;box-shadow:0 5px 24px #0005;font:12px Arial;}.palette summary{cursor:pointer;padding:15px;font-weight:800;letter-spacing:.1em}.palette-controls{padding:0 15px 15px;display:grid;gap:12px}.palette label{display:flex;align-items:center;justify-content:space-between;gap:8px}.palette select{max-width:135px;font:12px Arial;padding:5px}.palette input[type=color]{width:42px;height:28px;padding:0;border:0;background:none}.palette .palette-check{justify-content:flex-start}.palette button{padding:8px;background:var(--ink);color:var(--paper);border:0;cursor:pointer}.palette-styled .preview-nav strong,.palette-styled .preview-nav a[aria-current]{color:var(--signal)}@media(max-width:760px){.palette{right:10px;bottom:10px;width:220px}}
.brand .pod-mark i:nth-child(2){background:var(--signal)}.closing__line{z-index:auto;border-top-color:transparent}.closing__line::before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--paper);z-index:0}.closing__line span{position:relative;z-index:2}@media(max-width:760px){.node-art{opacity:1}}
.manifesto__body{align-items:start}.manifesto h2.mac-lockup{align-self:start;margin-top:0}.agent-pod figcaption{white-space:normal;font-size:10px;line-height:1.5;min-height:45px}.agent-pod figcaption small{display:block;font-size:9px;color:var(--paper);opacity:.6;letter-spacing:.12em}.node-art .assembly{transform:none!important}.orbit-node{transition:none}.node-art svg{overflow:visible}@media(max-width:760px){.agent-pod .nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.agent-pod svg{max-height:125px}.agent-pod figcaption{font-size:11px}.agent-pod .pod-label{font-size:9px;gap:12px}.node-art{right:-22%;width:95%}}
.manifesto{padding-bottom:36px}.pod-reveal{display:grid;grid-template-rows:1fr}.js .pod-reveal{grid-template-rows:0fr;transition:grid-template-rows 950ms cubic-bezier(.22,.61,.36,1)}.pod-reveal-inner{min-height:0;overflow:hidden}.js .pod-reveal.is-open{grid-template-rows:1fr}@media(max-width:760px){.manifesto{padding-bottom:28px}}@media(prefers-reduced-motion:reduce){.js .pod-reveal{grid-template-rows:1fr;transition:none}}
.hero-katakana{position:absolute;left:0;bottom:0;display:block;color:var(--paper);opacity:.65;font-family:Arial,"Hiragino Kaku Gothic ProN",sans-serif;font-size:clamp(10px,.85vw,14px);font-weight:500;line-height:1.6;letter-spacing:.22em;white-space:nowrap}.js .hero h1:not(.is-rendered) .hero-katakana{visibility:hidden}@media(max-width:760px){.hero-katakana{position:relative;margin-top:20px;font-size:9px;letter-spacing:.12em;white-space:normal}}
.agent-pod.boot-pending{border-top-color:transparent;position:relative}
.agent-pod.boot-pending::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--paper);transform:scaleX(0);transform-origin:left}
.agent-pod.boot-pending .pod-label,.agent-pod.boot-pending figure,.agent-pod.boot-pending .pod-note{opacity:0}
.agent-pod.boot-start::before{animation:pod-divider 450ms steps(8,end) forwards}
.agent-pod.boot-start .pod-label{animation:pod-label 180ms steps(1,end) 450ms forwards}
.agent-pod.boot-start figure{animation:pod-resolve 650ms steps(1,end) forwards;animation-delay:calc(650ms + var(--boot-index)*220ms)}
.agent-pod.boot-start .pod-note{animation:pod-label 200ms steps(1,end) 2100ms forwards}
@keyframes pod-divider{to{transform:scaleX(1)}}
@keyframes pod-label{0%{opacity:0}45%{opacity:.6}70%{opacity:.2}100%{opacity:1}}
@keyframes pod-resolve{0%{opacity:0;clip-path:inset(44% 0 54%)}18%{opacity:1;clip-path:polygon(0 16%,100% 16%,100% 25%,0 25%,0 45%,100% 45%,100% 54%,0 54%,0 75%,100% 75%,100% 83%,0 83%)}38%{opacity:.6;clip-path:inset(18% 0 20%)}58%{opacity:1;clip-path:inset(0 0 0)}76%{opacity:.72}100%{opacity:1;clip-path:inset(0)}}
@media(prefers-reduced-motion:reduce){.agent-pod.boot-pending .pod-label,.agent-pod.boot-pending figure,.agent-pod.boot-pending .pod-note{opacity:1;animation:none}.agent-pod.boot-pending::before{transform:scaleX(1);animation:none}}

.hero__index{right:52px;font-size:9px;letter-spacing:.1em}@media(max-width:760px){.hero__index{top:53px;right:0;font-size:8px}.agent-pod .pod-label{flex-wrap:wrap;row-gap:6px}}
.mac-column{min-width:0}.mac-column .agent-pod{max-width:600px;margin-top:42px}.agent-pod .nodes{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px}.agent-pod svg{width:100%;max-width:110px;height:auto;max-height:none;margin:0 auto}.agent-pod figcaption{font-size:9px;min-height:34px;margin-top:8px}.agent-pod figcaption small{font-size:8px}.agent-pod .pod-label{flex-wrap:wrap;gap:8px 14px;font-size:9px;line-height:1.5}.agent-pod .pod-note{margin-top:18px!important}.agent-pod.boot-start .pod-note{animation-delay:2900ms}.placement-controls{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:1000;display:flex;gap:8px;align-items:center;background:#101110;color:#f2f0e9;border:1px solid #555;padding:8px;box-shadow:0 4px 18px #0008;font:12px Arial;max-width:calc(100vw - 24px);white-space:nowrap}.placement-controls>span{font-size:10px;color:#aaa;padding:0 8px}.placement-controls a{padding:10px;border:1px solid #444}.placement-controls a[aria-current]{background:#e61c1b;color:#101110;border-color:#e61c1b}.placement-controls a:focus-visible{outline:2px solid #f2f0e9;outline-offset:2px}#manifesto{scroll-margin-top:20px}@media(max-width:520px){.agent-pod .nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.agent-pod figcaption{font-size:11px}.agent-pod figcaption small{font-size:9px}.placement-controls>span{display:none}.mac-column .agent-pod{margin-top:32px}}
.agent-pod .nodes{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.agent-pod figure{padding:12px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.agent-tile-id{display:block;font:9px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.05em;color:var(--paper);opacity:.6}.agent-tile-square{display:block;width:28px;height:28px;margin:12px 0;background:var(--paper)}.agent-pod .running .agent-tile-square{background:var(--signal)}.agent-pod figcaption{font-size:10px;line-height:1.4;text-align:left;min-height:30px;margin:0;overflow-wrap:anywhere}.agent-pod figcaption small{font-size:9px;letter-spacing:.03em}@media(max-width:520px){.agent-pod .nodes{gap:0}.agent-pod figure{padding:12px}.agent-tile-id{font-size:10px}.agent-pod figcaption{font-size:11px}}
.agent-pod.boot-start .pod-note{animation-delay:3850ms}@media(max-width:520px){.agent-pod .nodes{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-pod figure{padding:10px 7px}.agent-tile-id,.agent-pod figcaption{font-size:9px}.agent-pod figcaption small{font-size:8px}.agent-tile-square{width:24px;height:24px}}
.agent-pod .agent-tile-eyes{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0}
.hero__index{font-weight:700}.node-art text{font-family:Arial,"Hiragino Kaku Gothic ProN",sans-serif;font-weight:600}
.closing > .closing__pod-label{position:absolute;top:24px;right:0;z-index:3;margin:0;color:var(--signal);font:700 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.1em}.footer__identity{display:grid;grid-template-columns:52px auto;column-gap:14px;row-gap:5px;align-items:center}.footer__maker-seal{grid-row:1 / 3;width:52px;height:52px;color:var(--signal)}.footer__identity>span:nth-of-type(1){align-self:end}.footer__identity>span:nth-of-type(2){align-self:start}@media(max-width:760px){.closing > .closing__pod-label{font-size:10px;top:20px;letter-spacing:.07em}}
.hero-system-mark{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:10px;color:var(--paper);font:600 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.12em;white-space:nowrap;transition:opacity .45s ease}.hero-system-mark svg{display:block;width:32px;height:32px;flex:none}.hero-system-mark span{opacity:.7}.js .hero h1:not(.is-rendered) .hero-system-mark{opacity:0}@media(max-width:760px){.hero-system-mark{position:relative;margin-top:20px;font-size:9px;gap:8px;letter-spacing:.1em}.hero-system-mark svg{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.hero-system-mark{transition:none}}
.closing__pod-label span{display:block;margin-top:5px;color:var(--paper);opacity:.65;font-size:10px;font-weight:500;letter-spacing:.1em;text-align:right}
.corporate-mark{display:block;width:34px;height:34px;flex:none}.closing__pod-label span{font-size:9px}
.hero h1 > .hero__line--era{-webkit-text-stroke:1px var(--ink);paint-order:stroke fill}
footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:24px}
footer .footer__category{grid-column:2;text-align:center}
footer > a{grid-column:3;justify-self:end}
footer p.footer__legal{grid-column:1 / -1}
@media(max-width:760px){footer{grid-template-columns:minmax(0,1fr) auto}footer > a{grid-column:2}}
footer p.footer__legal{flex:0 0 100%;margin:14px 0 0;padding:0;border:0;font:400 9px/1.6 Arial,Helvetica,sans-serif;letter-spacing:0;color:#92938a;text-transform:none}
.hero #hero-title > .hero__line--agentic{padding-left:var(--the-left,30%)}
@media(max-width:760px){.hero h1 > .hero__line--era{width:max-content;max-width:100%;margin-left:var(--era-left,auto);margin-right:0;position:relative;z-index:1;text-align:right}}
@media(max-width:760px){
 .closing{--mobile-pod-drop:clamp(72px,16vw,110px);min-height:calc(70svh + var(--mobile-pod-drop));padding-bottom:calc(50px + var(--mobile-pod-drop))}
 .closing .node-art{top:calc(5% + var(--mobile-pod-drop));height:calc(95% - var(--mobile-pod-drop) - 90px)}
 .closing .node-art > svg{max-height:100%}
 .closing .closing__line{position:absolute;left:0;right:0;bottom:22px;margin-top:0;padding-top:14px;font-size:.68rem;line-height:1.4}
 .closing .closing__line span{font-size:inherit;color:var(--paper)}
 .closing h2{transform:translateY(100px);z-index:2;-webkit-text-stroke:1px var(--ink);paint-order:stroke fill;text-shadow:0 1px 0 var(--ink),0 -1px 0 var(--ink),1px 0 0 var(--ink),-1px 0 0 var(--ink)}
}
