:root{--acid:#ff6b00;--display:'Helvetica Neue',Helvetica,Arial,sans-serif;--tech:'Helvetica Neue',Helvetica,Arial,sans-serif;--paper:#deded9;--muted:#565954}
[hidden]{display:none!important}h1{font-family:var(--display);font-size:clamp(64px,6.7vw,112px);font-weight:800;letter-spacing:-.065em;line-height:1.04;margin:20px 0 30px}h1:after{right:-22px;top:10px}.title-rule{height:4px;margin-top:8px}.hero-slogan{font-size:clamp(44px,4.7vw,69px);letter-spacing:-.065em}.hero-desc,.section-intro{color:#4c504a;font-size:14px}.mono{font-size:12px;line-height:1.6}.tiny{font-size:11px}.eyebrow{font-size:12px}.header{gap:26px}.brand{gap:13px}.brand-logo-plate{display:block;background:var(--ink);padding:5px 8px;width:159px;clip-path:polygon(0 0,94% 0,100% 20%,100% 100%,0 100%)}.brand-logo-plate img{width:100%;height:47px;object-fit:contain}.brand-subtitle{font:9px/1.6 var(--mono);letter-spacing:.05em}.nav a{font-size:13px}.header-actions{gap:14px}.motion-toggle{border:0;background:transparent;padding:9px 2px;font:700 16px var(--mono);min-width:25px}.footer-brand img{width:155px;height:49px;object-fit:contain}.footer-brand{min-width:155px}h2{font-weight:750}.machine-info h3{font-size:42px;line-height:1.1;letter-spacing:-.06em}.machine-info h3 span{letter-spacing:0}.capability-bar strong{font-size:33px;font-weight:700;letter-spacing:-.04em}.capability-bar>div>span{font-size:11px;max-width:90px}.machine-top .mono{font-size:11px}.machine-drawing{background:#393939;color:var(--paper);isolation:isolate}.machine-drawing img,.machine-drawing video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;filter:brightness(1.25);z-index:2}.machine-drawing img{padding:10px;filter:brightness(1.5)}.drawing-grid{z-index:3;opacity:.35;pointer-events:none;background-image:linear-gradient(#ff6b0045 1px,transparent 1px),linear-gradient(90deg,#ff6b0045 1px,transparent 1px)}.diagram-orbit{border-color:#ff6b0055;z-index:3;pointer-events:none}.diagram-orbit:before,.diagram-orbit:after{border-color:#ff6b0055}.drawing-label{background:#252525c4;color:#deded9;font-size:10px;padding:4px 7px}.drawing-label span{background:var(--acid)}.drawing-label span:after{border-color:var(--acid)}.drawing-corner{border-color:var(--acid)}.diagram-caption{padding:0 9px 9px}.diagram-caption .mono{font-size:9px}.diagram-caption>span:last-child{color:var(--acid)}.yellow-symbols{background:none;right:6px}.yellow-symbols span{border:1px solid var(--acid);background:#171816;box-shadow:0 0 12px #ff6b0015}.drawing-controls{margin-top:0;height:44px}.drawing-controls button{padding:0 12px;font-size:11px}.drawing-controls>.mono{font-size:10px;margin-right:4px}.motion-scrub{display:flex;align-items:center;gap:15px;padding:10px 0;border-bottom:1px solid var(--line)}.motion-scrub .mono{font-size:8px}.motion-scrub input{flex:1;min-width:0;accent-color:var(--acid);height:12px}.motion-scrub>span:last-child{font-size:7px}.hero-foot .foot-stripe{background-size:30px 14px;background-image:repeating-linear-gradient(-45deg,var(--ink) 0 11px,transparent 11px 21px);animation:caution-flow 1.1s linear infinite}.stripe{animation:caution-flow 1.6s linear infinite;background-size:30px 100%;background-image:repeating-linear-gradient(-45deg,var(--ink) 0 10px,transparent 10px 21px)}.page-frame:after{animation:edge-flow 1.2s linear infinite}.signal-dot,.yellow-dot{display:inline-block;width:6px;height:6px;background:var(--acid);border-radius:0;box-shadow:0 0 10px #ff6b0060;animation:indicator 9s linear infinite}.hero-topline .tag{animation:tag-flicker 14s linear infinite}.yellow-symbols span:last-child{animation:indicator 12s linear infinite}.hero-topline .tag:before{content:' ';position:absolute;inset:0;opacity:0}.hero-topline .tag{position:relative}.contours{opacity:.19}.valkyire-feature{display:grid;grid-template-columns:1.18fr 1fr;border:1px solid var(--ink);min-height:420px}.valkyire-photo{background:#c9cbc4;min-height:420px}.valkyire-photo img{position:absolute;inset:0;object-fit:contain;padding:20px;filter:brightness(1.6)}.valkyire-info{padding:37px 40px;display:flex;flex-direction:column}.valkyire-info>.section-id{font-size:10px}.valkyire-info h3{font:750 53px/1.1 var(--display);letter-spacing:-.055em;margin-top:17px}.valkyire-info h3 span{display:block;font:600 18px var(--body);letter-spacing:0;margin-top:15px}.valkyire-info>p:not(.section-id){font-size:14px;line-height:1.9;margin-top:26px;color:var(--muted)}.valkyire-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px;margin-bottom:29px}.valkyire-tags span{border:1px solid #a5a79d;padding:7px 10px;font-size:11px}.valkyire-info .button{margin-top:auto}.previous-generation{display:flex;align-items:center;justify-content:space-between;padding:22px 0 14px;margin-top:35px;border-top:1px solid var(--ink);font-size:13px;font-weight:650}.previous-generation .mono{font-size:10px;color:var(--muted)}.pipeline-console{background:var(--ink);color:var(--paper);border:1px solid var(--ink);margin-top:15px;overflow:hidden}.pipeline-toolbar{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;border-bottom:1px solid #474a41}.pipeline-toolbar>.mono{font-size:11px;display:flex;gap:12px;align-items:center}.pipeline-toolbar>div{display:flex;gap:7px}.pipeline-toolbar button{border:1px solid #626658;padding:7px 13px;font:10px var(--mono);color:#c8ccb9;background:none}.pipeline-toolbar button.active{border-color:var(--acid);color:var(--acid);background:#ff6b0016}#pipeline-canvas{width:100%;height:auto;aspect-ratio:1100/410;display:block}.pipeline-caption{padding:13px 22px;border-top:1px solid #474a41;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;line-height:1.7;color:#bfc3b4}.pipeline-caption .mono{color:var(--acid);font-size:9px;white-space:nowrap}.system-details{min-height:220px;grid-template-columns:260px 1fr}.system-stage{border-right:1px solid var(--ink);padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:#c8cbc0}.system-stage>.mono{font-size:9px}.stage-counter{font:500 70px/.9 var(--display);letter-spacing:-.06em}.system-details .system-copy{padding:26px 35px}.system-details .system-copy h3{margin-top:0}.system-details .system-copy p{max-width:unset;font-size:14px}.system-details .system-tags{margin-top:17px;padding-top:13px;font-size:10px}.system-index{position:absolute;bottom:25px;right:35px;margin:0}.system-tags{padding-right:80px}.workflow .mono{font-size:10px}.workflow strong{font-size:25px}.section-intro{font-size:14px}.stack-grid article>p:not(.tiny),.values-grid p{font-size:13px}.tool-footer{font-size:10px}.tool-icon{font-family:Arial,sans-serif}.season-console{grid-template-columns:300px 140px minmax(0,1fr)}.season-wheel-shell{position:relative;background:#181b15;border-right:1px solid #70795b;overflow:hidden;display:flex;flex-direction:column}.wheel-heading{display:flex;justify-content:space-between;color:#a8b293;font-size:10px;padding:17px 20px;border-bottom:1px solid #48513a;position:relative;z-index:3}.wheel-reticle{position:absolute;left:0;right:0;top:calc(50% - 26px);height:52px;pointer-events:none;border-top:1px solid #ff6b0059;border-bottom:1px solid #ff6b0059;background:#ff6b0009;z-index:1}#timeline-wheel{height:327px;overflow:auto;padding:140px 16px;scrollbar-width:thin;scrollbar-color:#68764b #181b15;mask-image:linear-gradient(transparent,#000 16%,#000 84%,transparent);position:relative;z-index:2}.timeline-marker{display:block;width:100%;background:transparent;color:#8c967f;text-align:left;border:0;border-left:1px solid #5b6552;position:relative;padding:10px 12px;margin-top:5px;min-height:57px;transition:color .25s,background .25s}.timeline-marker:before{content:'';width:5px;height:5px;position:absolute;left:-3px;top:19px;background:#69785a}.timeline-marker time{display:block;font:10px var(--mono);margin-bottom:5px}.timeline-marker span{font-size:12px;line-height:1.6}.timeline-marker.active{color:var(--acid);background:#ff6b0010;border-left:2px solid var(--acid)}.timeline-marker.active:before{background:var(--acid)}.timeline-marker:hover{color:var(--paper);background:#ffffff08}.timeline-auto{display:flex;align-items:center;gap:10px;padding:13px 19px;border:0;border-top:1px solid #48513a;background:#181b15;color:#c6ceb8;font:9px var(--mono);z-index:4}.timeline-auto>span:last-child{margin-left:auto;color:var(--acid);font-size:14px}.season-aside{padding:26px 16px;gap:27px}.season-aside>strong{font:650 49px/.92 var(--display);letter-spacing:-.06em}.season-main{padding:29px 27px}.event-content{min-height:206px}.event-content h3{font-size:27px}.event-content p{font-size:14px}.season-controls{gap:15px;padding-top:21px}.season-controls button{min-width:75px}.timeline-ends{margin-right:92px;margin-left:92px}.poster-grid{grid-template-columns:1fr;max-width:920px}.poster-preview{height:385px}.gallery{grid-template-columns:repeat(3,1fr)}.gallery .photo-button:last-child{grid-column:span 2}.season-aside>.tiny{line-height:1.7}.poster-label h3,.simulator-link h3{font-weight:650}.values-banner{font-weight:650;letter-spacing:-.02em}.values-grid h3{font-weight:700}.join-code>span{font-size:43px;font-weight:650}.contact-link{font-weight:600}.poster-year{font-size:41px}.system-section .section-head{margin-bottom:30px}
@keyframes caution-flow{to{background-position:30px 0}}@keyframes edge-flow{to{background-position:0 20px}}@keyframes indicator{0%,76%,80%,100%{opacity:1}77%,79%{opacity:.3}}@keyframes tag-flicker{0%,91%,93%,95%,100%{opacity:1}92%,94%{opacity:.62}}
body[data-motion="paused"] *,body[data-motion="paused"] *:before,body[data-motion="paused"] *:after{animation-play-state:paused!important}
@media(max-width:1150px){.brand-subtitle{display:none}.brand-logo-plate{width:145px}.brand-logo-plate img{height:41px}.header{gap:18px}.nav{gap:17px}.header-actions{gap:12px}.nav a{font-size:12px}h1{font-size:clamp(58px,6.8vw,79px)}.hero-slogan{font-size:49px}.machine-top .mono{font-size:9px}.drawing-controls button{font-size:10px;padding:0 9px}.machine-drawing{height:485px}.valkyire-info{padding:30px}.valkyire-info h3{font-size:43px}.season-console{grid-template-columns:250px 120px minmax(0,1fr)}.season-aside>strong{font-size:41px}.season-main{padding:25px 21px}.event-content h3{font-size:23px}.event-content p{font-size:13px}.season-controls{gap:10px}.season-controls button{min-width:66px}.timeline-ends{margin:13px 80px 0}.pipeline-caption{font-size:10px}.system-details{grid-template-columns:210px 1fr}}
@media(max-width:940px){.nav{gap:12px}.nav a{font-size:11px}.header{gap:13px}.header-actions{gap:9px}.brand-logo-plate{width:134px}.brand-logo-plate img{height:36px}.brand{font-size:unset}.hero-desc{font-size:12px}.eyebrow{font-size:10px}.hero-slogan{font-size:42px}h1{font-size:clamp(55px,7vw,66px)}.capability-bar strong{font-size:27px}.capability-bar>div>span{font-size:10px}.machine-top>span:nth-child(2){max-width:150px;font-size:9px}.drawing-controls button{font-size:9px;padding:0 10px}.drawing-controls>.mono{display:none}.motion-scrub>span:last-child{font-size:6px}.valkyire-info{padding:26px}.valkyire-info h3{font-size:36px}.valkyire-info>p:not(.section-id){font-size:12px}.valkyire-photo{min-height:400px}.valkyire-info h3 span{font-size:15px}.valkyire-tags{margin-bottom:22px;gap:5px}.valkyire-tags span{font-size:10px;padding:6px 7px}.season-console{grid-template-columns:260px minmax(0,1fr)}.season-aside{display:none}.season-main{padding:24px}.event-content{min-height:210px}.timeline-marker span{font-size:11px}.system-details{grid-template-columns:160px 1fr}.system-stage{padding:24px}.stage-counter{font-size:60px}.system-details .system-copy{padding:24px}.system-index{right:24px}.pipeline-toolbar>.mono{font-size:9px}.workflow .mono{font-size:8px}.workflow strong{font-size:22px}.tool-footer{font-size:9px}.poster-preview{height:330px}.contact-link{font-size:21px}.gallery .photo-button{height:235px}}
@media(max-width:700px){h1{font-size:clamp(43px,11.4vw,74px);margin:22px 0 30px;letter-spacing:-.065em}.title-rule{margin-top:12px}h1:after{font-size:12px;right:-15px;top:0}.hero-slogan{font-size:clamp(43px,11vw,64px)}.header{gap:10px}.brand-logo-plate{width:129px;padding:4px 8px}.brand-logo-plate img{height:35px}.header-actions{gap:15px}.motion-toggle{font-size:15px;min-width:19px;padding:9px 0}.hero-desc{font-size:13px}.eyebrow{font-size:9px}.hero-topline{font-size:8px}.machine-drawing{height:390px}.hero-machine{background:var(--paper)}.machine-top>span:nth-child(2){font-size:8px;max-width:none}.machine-top .tag{font-size:10px}.drawing-controls button{font-size:9px;padding:0 12px}.drawing-controls{height:40px;margin-top:0}.motion-scrub{padding:10px 3px;margin:0 -5px;border-bottom:0;gap:9px}.motion-scrub>span:last-child{display:none}.motion-scrub .mono{font-size:8px}.hero-foot{font-size:7px}.capability-bar strong{font-size:25px}.capability-bar>div>span{font-size:9px;max-width:69px}.section-intro{font-size:13px}.valkyire-feature{display:block}.valkyire-photo{min-height:345px}.valkyire-info{padding:26px}.valkyire-info h3{font-size:40px;margin-top:10px}.valkyire-info>p:not(.section-id){font-size:13px;margin-top:22px}.valkyire-tags{margin-top:20px}.valkyire-tags span{font-size:11px}.previous-generation{display:block;line-height:1.7;margin-top:28px;padding:19px 0 12px}.previous-generation>span{display:block}.previous-generation .mono{font-size:9px;margin-bottom:4px}.machine-info h3{font-size:36px}.machine-info>p:not(.tiny){font-size:14px}.spec-grid strong{font-size:25px}.workflow .mono{font-size:7px}.workflow strong{font-size:18px}.pipeline-toolbar{padding:12px 13px;gap:8px;flex-wrap:wrap}.pipeline-toolbar>.mono{font-size:8px;gap:7px}.pipeline-toolbar button{font-size:8px;padding:6px 9px}.pipeline-toolbar>div{gap:4px}#pipeline-canvas{height:auto;aspect-ratio:350/565}.pipeline-caption{padding:12px 13px;display:block;font-size:10px;line-height:1.85}.pipeline-caption>.mono{display:block;font-size:8px;margin-top:7px}.system-details{display:grid;grid-template-columns:70px 1fr;min-height:240px}.system-stage{padding:20px 10px;justify-content:center;gap:20px}.system-stage>.mono{font-size:7px;overflow-wrap:anywhere}.system-stage>.mono:last-child{display:none}.stage-counter{font-size:44px}.system-details .system-copy{padding:23px 19px}.system-details .system-copy h3{font-size:19px;line-height:1.5}.system-details .system-copy p{font-size:12px;line-height:1.85;margin-top:12px}.system-details .system-tags{font-size:8px;line-height:1.8;padding-right:0}.system-index{display:none}.stack-grid article>p:not(.tiny),.values-grid p{font-size:12px}.tool-footer{font-size:8px}.season-console{display:flex;flex-direction:column}.season-wheel-shell{order:2;border-right:0;border-top:1px solid #70795b}.season-main{order:1;padding:23px 19px}.event-content{min-height:155px;padding-top:22px}.event-content h3{font-size:23px}.event-content p{font-size:13px}.season-controls{padding-top:18px}.season-controls button{font-size:9px;min-width:61px}.timeline-ends{margin:11px 75px 0;font-size:8px}.wheel-heading{padding:13px 18px;font-size:9px}#timeline-wheel{height:250px;padding:98px 17px}.wheel-reticle{top:calc(50% - 26px)}.timeline-marker span{font-size:12px}.timeline-marker time{font-size:10px}.timeline-auto{padding:13px 18px;font-size:10px}.poster-preview{height:290px}.gallery{grid-template-columns:repeat(2,1fr)}.gallery .photo-button{height:200px}.gallery .photo-button:last-child{grid-column:span 2}.values-banner{font-size:12px;gap:12px}.values-grid h3{font-size:19px}.join-code>span{font-size:37px}.contact-link{font-size:20px}.footer-brand img{width:145px;height:42px}.footer-brand{min-width:unset;width:100%}.hero-copy{padding-top:14px}.signal-dot{width:5px;height:5px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.warning-ticker{overflow:hidden;border-bottom:1px solid var(--ink);background:var(--acid);height:33px;display:flex;align-items:center}.warning-ticker-track{display:flex;width:max-content;animation:warning-marquee 24s linear infinite}.warning-ticker-track>span{font:600 11px var(--mono);letter-spacing:.08em;white-space:nowrap;flex-shrink:0;padding:0 20px}.warning-ticker:hover .warning-ticker-track{animation-play-state:paused}@keyframes warning-marquee{to{transform:translateX(-50%)}}@media(max-width:700px){.warning-ticker{height:28px}.warning-ticker-track>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.warning-ticker-track{animation:none}}
.poster-grid{grid-template-columns:1fr 1fr;max-width:none}@media(max-width:700px){.poster-grid{grid-template-columns:1fr}}
