:root{--ink: #f6f2e8;--charcoal: #d8d1c0;--muted: rgba(246, 242, 232, .66);--line: rgba(255, 255, 255, .13);--paper: #050505;--paper-strong: #11110f;--gold: #d5a21f;--gold-dark: #e1b53d;--black: #050505;--focus: #d5a21f;--shadow: 0 26px 80px rgba(0, 0, 0, .42)}html{scroll-behavior:smooth}.site-shell{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 74% 12%,rgba(213,162,31,.1),transparent 28rem),radial-gradient(circle at 18% 32%,rgba(255,255,255,.06),transparent 24rem),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),var(--paper);background-size:72px 72px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.legacy-shell{position:relative;min-height:100svh;overflow:hidden;padding:16px clamp(20px,4vw,56px) 28px;color:#f5f5f5;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.085),transparent 30rem),radial-gradient(circle at 50% 105%,rgba(255,255,255,.052),transparent 26rem),linear-gradient(180deg,#090909,#050505 48%,#000);isolation:isolate}.legacy-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black 0%,transparent 72%);mask-image:radial-gradient(circle at center,black 0%,transparent 72%)}.legacy-header,.legacy-footer{display:flex;align-items:center;justify-content:center}.legacy-header{position:relative;z-index:1}.legacy-header:after,.legacy-footer:before{position:absolute;right:50%;width:min(100%,920px);height:2px;content:"";background:linear-gradient(90deg,transparent,#ffcd11 18%,#ffcd11 82%,transparent);opacity:.78;transform:translate(50%)}.legacy-header:after{bottom:-2px}.legacy-brand{display:inline-flex;align-items:center}.legacy-wordmark{display:block;width:clamp(320px,42vw,560px);height:clamp(92px,12vw,150px);object-fit:contain;object-position:center}.legacy-hero{display:flex;width:min(100%,1120px);flex-direction:column;align-items:center;margin:0 auto;padding:18px 0 clamp(54px,8vw,96px);text-align:center}.legacy-copy{display:flex;max-width:760px;flex-direction:column;align-items:center;margin-top:clamp(28px,5vw,62px)}.legacy-copy h1{max-width:15ch;margin:0;color:#fff;font-size:clamp(2.7rem,6.8vw,5.9rem);font-weight:650;letter-spacing:0;line-height:.9;text-wrap:balance}.legacy-copy p:not(.eyebrow){max-width:650px;margin:28px 0 0;color:#ffffffbd;font-size:clamp(1.08rem,2.1vw,1.42rem);line-height:1.6;text-wrap:balance}.legacy-copy .legacy-positioning{max-width:560px;margin:16px 0 26px;color:#ffffff94;font-size:clamp(.96rem,1.6vw,1.08rem)}.legacy-hero .hero-visual{order:-1;width:min(100%,920px);margin-top:10px;margin-bottom:clamp(36px,5vw,60px);padding:0;border:0;background:transparent;box-shadow:none}.legacy-hero .site-map{height:clamp(230px,34vw,330px)}.legacy-hero .visual-labels{display:none}.legacy-intelligence{width:min(100%,1120px);margin:0 auto;padding:clamp(40px,5vw,64px) 0 clamp(76px,10vw,122px);border-top:1px solid rgba(255,255,255,.1)}.legacy-section-intro{display:flex;max-width:820px;flex-direction:column;align-items:center;gap:18px;margin:0 auto clamp(34px,4vw,52px);text-align:center}.legacy-section-intro .eyebrow{margin:0}.legacy-section-intro h2{max-width:720px;margin:0;color:#ffffffeb;font-size:clamp(2rem,5vw,4.5rem);font-weight:620;letter-spacing:0;line-height:1;text-wrap:balance}.legacy-statement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff1a}.legacy-statement{min-height:300px;padding:clamp(24px,3vw,38px);background:linear-gradient(145deg,#ffffff0b,#ffffff04),#050505eb}.legacy-statement-label{margin:0 0 28px;color:#ffffff75;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.legacy-statement p:last-child{max-width:100%;margin:0;color:#ffffffb8;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.72}.legacy-statement-list{display:grid;gap:10px;margin:0;padding-left:1.15rem;color:#ffffffb8;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.5}.legacy-velocity{position:relative;width:min(100%,1120px);margin:0 auto;padding:clamp(58px,7vw,86px) 0 clamp(76px,10vw,122px);border-top:1px solid rgba(255,255,255,.1)}.legacy-velocity:before{position:absolute;inset:clamp(34px,5vw,60px) -8% auto;height:min(46vw,420px);content:"";background:radial-gradient(circle at 22% 18%,rgba(213,162,31,.13),transparent 13rem),radial-gradient(circle at 78% 74%,rgba(255,255,255,.08),transparent 16rem);opacity:.82;pointer-events:none}.legacy-velocity .legacy-section-intro h2 span{display:inline-block;color:#ffcd11;text-shadow:0 0 24px rgba(213,162,31,.28),0 0 64px rgba(213,162,31,.16)}.velocity-shell{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;max-width:900px;margin:0 auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,#ffffff0d,#ffffff05),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),#050505eb;background-size:auto,42px 42px,42px 42px,auto;box-shadow:inset 0 1px #ffffff14,0 28px 90px #0000005c}.velocity-shell:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(110deg,transparent 0 28%,rgba(213,162,31,.08) 40%,transparent 54%),radial-gradient(circle at 50% 46%,rgba(213,162,31,.16),transparent 22rem);opacity:.72;pointer-events:none}.velocity-copy{position:relative;z-index:1;max-width:680px;padding:clamp(26px,4vw,42px) clamp(22px,5vw,54px) 0;text-align:center}.velocity-copy p{margin:0;color:#ffffffb8;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:400;line-height:1.72;text-wrap:balance}.velocity-copy:after{display:block;width:min(100%,420px);height:2px;margin:clamp(22px,4vw,34px) auto 0;content:"";background:linear-gradient(90deg,transparent,#ffcd11,rgba(255,255,255,.88),transparent);box-shadow:0 0 20px #d5a21f57;animation:velocity-center-sweep 4.8s cubic-bezier(.64,0,.24,1) infinite}.velocity-shell:before{position:absolute;top:clamp(18px,3vw,30px);left:50%;width:clamp(82px,12vw,118px);aspect-ratio:1;content:"";border:1px solid rgba(213,162,31,.22);border-radius:50%;background:radial-gradient(circle,rgba(213,162,31,.14),transparent 62%);opacity:.62;transform:translate(-50%);pointer-events:none}.velocity-tagline{position:relative;z-index:1;margin:0;padding:20px clamp(22px,5vw,54px) clamp(26px,4vw,42px);color:#ffffffd1;font-size:clamp(1rem,1.7vw,1.18rem);font-weight:650;line-height:1.45;text-align:center;text-wrap:balance}.legacy-footer{position:relative;min-height:44px;color:#ffffff61;font-size:.82rem}.legacy-footer:before{top:-14px}a,button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,3vw,36px);align-items:center;padding:12px clamp(18px,4vw,58px);border-bottom:1px solid var(--line);background:#050505e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center}.brand-wordmark{width:clamp(164px,18vw,235px);height:54px;object-fit:contain;object-position:left center}.main-nav{display:flex;gap:clamp(12px,2vw,26px);justify-content:center}.main-nav a,.text-link{color:#f6f2e8c2;font-size:.86rem;font-weight:650;text-decoration:none}.main-nav a:hover,.text-link:hover{color:var(--gold-dark)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--gold);border-radius:3px;color:var(--black);background:var(--gold);font-size:.92rem;font-weight:720;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-1px)}.button-secondary{border-color:#ffffff3d;color:var(--ink);background:transparent}.button-small{min-height:38px;padding:0 15px;font-size:.84rem}.section-band{position:relative;width:min(100%,1440px);margin:0 auto;padding:clamp(78px,9vw,132px) clamp(20px,5vw,74px)}.section-band+.section-band{border-top:1px solid var(--line)}.hero-section{display:grid;min-height:calc(100vh - 79px);grid-template-columns:minmax(0,.82fr) minmax(460px,1fr);gap:clamp(34px,5vw,78px);align-items:center;padding-top:clamp(52px,8vw,96px)}.hero-copy{max-width:690px}.eyebrow{margin:0 0 18px;color:var(--gold-dark);font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:11ch;margin-bottom:28px;font-size:clamp(3.5rem,8vw,7.85rem);font-weight:760;letter-spacing:0;line-height:.89}h2{max-width:980px;margin-bottom:22px;font-size:clamp(2.2rem,5.2vw,5.35rem);font-weight:735;letter-spacing:0;line-height:.98}h3{font-size:clamp(1.05rem,1.8vw,1.28rem);line-height:1.2}.hero-lede,.section-copy p,.statement-copy p{color:var(--muted);font-size:clamp(1.06rem,1.45vw,1.28rem);line-height:1.68}.hero-lede{max-width:660px;margin-bottom:30px}.section-copy,.statement-copy{max-width:900px}.wide-copy{max-width:1120px}.section-emphasis{color:#fff!important;font-size:clamp(1.32rem,2.4vw,2rem)!important;font-weight:720}.hero-visual{position:relative;min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#11110fd1;box-shadow:var(--shadow)}.hero-visual svg{display:block;width:100%;height:auto}.matrix-stage{overflow:hidden}.grid-plane{fill:#11110fb8;stroke:#ffffff29}.hero-visual svg{background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:42px 42px}.orchestration-stage{width:100%}.site-map{position:relative;height:clamp(280px,34vw,390px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:radial-gradient(circle at 50% 34%,rgba(213,162,31,.13),transparent 9rem),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),#040404d6;background-size:auto,34px 34px,34px 34px,auto;box-shadow:inset 0 1px #ffffff1f,inset 0 -70px 100px #0000009e,0 34px 110px #0000006b}.site-map:before,.site-map:after{position:absolute;content:"";top:16%;right:16%;bottom:16%;left:16%;border:1px solid rgba(255,255,255,.09);transform:rotate(-8deg) skew(-14deg)}.site-map:after{top:28%;right:20%;bottom:28%;left:20%;opacity:.62;transform:rotate(11deg) skew(18deg)}.scanline{position:absolute;inset:-40% 0 auto;height:42%;background:linear-gradient(180deg,transparent,rgba(213,162,31,.18),transparent);opacity:.46;animation:scan 14s ease-in-out infinite}.matrix-glyph-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:repeat(14,1fr);overflow:hidden;padding:0 clamp(14px,3vw,32px);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 14%,black 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 14%,black 84%,transparent 100%)}.matrix-face{position:absolute;top:48%;left:50%;z-index:24;width:clamp(132px,21vw,220px);aspect-ratio:.74;pointer-events:none;transform:translate(-50%,-50%);opacity:0;animation:matrix-face-presence 12s ease-in-out infinite}.matrix-face span{position:absolute;display:block}.matrix-face-halo{top:-18%;right:-24%;bottom:1%;left:-24%;border-radius:50% 50% 44% 44%;background:radial-gradient(ellipse at 50% 29%,rgba(255,255,255,.18),transparent 43%),radial-gradient(ellipse at 50% 60%,rgba(255,255,255,.09),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.07),transparent 72%);filter:blur(2.5px);opacity:.72}.matrix-face-outline{top:3%;left:15%;width:70%;height:70%;border:1px solid rgba(255,255,255,.3);border-radius:50% 50% 46% 46%/38% 38% 62% 62%;background:radial-gradient(ellipse at 50% 28%,rgba(255,255,255,.1),transparent 34%),radial-gradient(ellipse at 34% 48%,rgba(255,255,255,.08),transparent 20%),radial-gradient(ellipse at 66% 48%,rgba(255,255,255,.08),transparent 20%),linear-gradient(90deg,transparent 49%,rgba(255,255,255,.11) 49% 51%,transparent 51%),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 10px);box-shadow:inset 0 0 28px #ffffff14,0 0 18px #ffffff1a}.matrix-face-outline:before,.matrix-face-outline:after{position:absolute;top:30%;width:14%;height:20%;content:"";border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff08}.matrix-face-outline:before{left:-7%}.matrix-face-outline:after{right:-7%}.matrix-face-brow{top:31%;width:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);box-shadow:0 0 6px #ffffff29}.matrix-face-brow-left{left:28%;transform:rotate(-4deg)}.matrix-face-brow-right{right:28%;transform:rotate(4deg)}.matrix-face-eye{top:37%;width:18%;height:6%;border:1px solid rgba(255,255,255,.32);border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.75) 0 9%,transparent 11%),radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.12),transparent 58%),#ffffff08;box-shadow:0 0 8px #ffffff24}.matrix-face-eye-left{left:28%}.matrix-face-eye-right{right:28%}.matrix-face-cheek{top:49%;width:15%;height:12%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.09),transparent 66%)}.matrix-face-cheek-left{left:25%}.matrix-face-cheek-right{right:25%}.matrix-face-nose{top:41%;left:47%;width:9%;height:19%;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.16);border-radius:0 0 44% 35%;transform:skew(-7deg)}.matrix-face-lip{left:40%;width:20%;height:3%;border-radius:50%}.matrix-face-lip-top{top:63%;border-top:1px solid rgba(255,255,255,.22)}.matrix-face-lip-bottom{top:65%;border-bottom:1px solid rgba(255,255,255,.22)}.matrix-face-mouth{top:64%;left:38%;width:24%;height:6%;border-bottom:1px solid rgba(255,255,255,.26);border-radius:50%;box-shadow:0 4px 8px #ffffff0f}.matrix-face-neck{left:35%;bottom:0;width:30%;height:29%;background:linear-gradient(90deg,transparent 0 24%,rgba(255,255,255,.14) 24% 26%,transparent 26% 48%,rgba(255,255,255,.16) 48% 52%,transparent 52% 74%,rgba(255,255,255,.14) 74% 76%,transparent 76%),linear-gradient(180deg,rgba(255,255,255,.12),transparent);clip-path:polygon(26% 0,74% 0,100% 100%,0 100%);opacity:.72}.matrix-face-stream{z-index:-1;height:2px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);opacity:.62;transform-origin:center}.matrix-face-stream:before,.matrix-face-stream:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.76),transparent);transform:translate(-100%);animation:matrix-face-data-flow 2.6s linear infinite}.matrix-face-stream:after{animation-delay:1.3s;animation-direction:reverse}.matrix-face-stream-left{top:50%;right:76%;width:150%;transform:rotate(-13deg)}.matrix-face-stream-right{top:49%;left:76%;width:150%;transform:rotate(13deg)}.matrix-face-stream-top{bottom:79%;left:-2%;width:104%;transform:rotate(90deg)}.matrix-face-stream-bottom{top:75%;left:-12%;width:124%;transform:rotate(90deg)}.matrix-glyph-column{display:grid;gap:10px;align-content:start;justify-items:center;color:var(--gold);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.72rem,1.2vw,1rem);font-weight:850;letter-spacing:0;opacity:0;text-shadow:0 0 8px rgba(213,162,31,.68),0 0 18px rgba(213,162,31,.28);transform:translateY(-110%);animation:glyph-rain var(--column-speed) linear infinite;animation-delay:var(--column-delay)}.matrix-glyph-column span{display:block;min-width:4ch;color:#d5a21fad;text-align:center}.matrix-glyph-column span:nth-child(3n+1){color:#ffe28a;opacity:1}.matrix-glyph-column span:nth-child(4n){color:#ffe28af2;transform:scale(1.08)}.matrix-glyph-column span:nth-child(5n){color:#d5a21f5c}.matrix-glyph-logo{display:grid!important;min-width:0!important;height:1.55em;place-items:center}.matrix-glyph-logo img{width:1.55em;height:1.55em;object-fit:contain;opacity:.92;animation:glyph-logo-flash 3.7s steps(1,end) infinite;filter:drop-shadow(0 0 8px rgba(213,162,31,.74)) drop-shadow(0 0 15px rgba(213,162,31,.28))}.hero-visual-matrix .equipment:before,.hero-visual-matrix .signal,.hero-visual-matrix .command-core:before,.hero-visual-matrix .command-core:after{display:none}.hero-visual-matrix .equipment{z-index:3}.hero-visual-matrix .vehicle{color:var(--machine-color, rgba(246, 242, 232, .88));filter:drop-shadow(0 0 10px color-mix(in srgb,currentColor 34%,transparent)) drop-shadow(0 9px 14px rgba(0,0,0,.34))}.hero-visual-matrix .vehicle span{overflow:hidden;background:repeating-linear-gradient(90deg,color-mix(in srgb,currentColor 72%,#ffe28a) 0 1px,transparent 1px 6px),repeating-linear-gradient(0deg,color-mix(in srgb,currentColor 58%,#ffe28a) 0 1px,transparent 1px 7px),color-mix(in srgb,currentColor 1%,transparent);border:1px solid color-mix(in srgb,currentColor 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 6%,transparent),0 0 13px color-mix(in srgb,currentColor 54%,transparent)}.hero-visual-matrix .vehicle span:before{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;content:"ミ01ア7ト00シリ3ノ10マキセ4サロ11ハ0ウナキ8メツア9エネオルヨチ00サヌス01モレ6ナヘネカテヨ11ラコル2ア5ケヒニマ01ロワチサムセ";color:color-mix(in srgb,currentColor 96%,#ffe28a);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:6.5px;font-weight:900;letter-spacing:0;line-height:.82;opacity:1;text-shadow:0 0 8px color-mix(in srgb,currentColor 100%,#ffe28a),0 0 18px color-mix(in srgb,currentColor 72%,transparent);white-space:normal;word-break:break-all;pointer-events:none;animation:vehicle-glyph-crawl 2.8s linear infinite}.hero-visual-matrix .vehicle span:nth-child(2n):before{animation-duration:3.4s;animation-direction:reverse}.hero-visual-matrix .vehicle span:nth-child(3n):before{opacity:1;content:"ヨチ00サヌス01モレ6ナヘネカテヨ11ラコル2ア5ケヒニマ01ロワチサムセクシ0モエヌラナテカコ01ヘ11"}.hero-visual-matrix .vehicle .cab{background:repeating-linear-gradient(90deg,color-mix(in srgb,currentColor 76%,#ffe28a) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,color-mix(in srgb,currentColor 62%,#ffe28a) 0 1px,transparent 1px 6px),color-mix(in srgb,currentColor 1%,transparent)}.hero-visual-matrix .vehicle .wheel,.hero-visual-matrix .vehicle .track,.hero-visual-matrix .compactor .drum{background:repeating-linear-gradient(90deg,color-mix(in srgb,currentColor 78%,#ffe28a) 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,color-mix(in srgb,currentColor 64%,#ffe28a) 0 1px,transparent 1px 4px),color-mix(in srgb,currentColor 1%,transparent);border-color:color-mix(in srgb,currentColor 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 18%,transparent),0 0 10px color-mix(in srgb,currentColor 58%,transparent)}.hero-visual-matrix .vehicle:after{position:absolute;right:8px;bottom:7px;left:8px;height:2px;content:"";background:color-mix(in srgb,currentColor 12%,transparent);box-shadow:0 -9px color-mix(in srgb,currentColor 8%,transparent);opacity:.12}.hero-visual-matrix .hauler .bed{clip-path:polygon(0 0,100% 12%,90% 100%,8% 100%)}.hero-visual-matrix .hauler .bed:after,.hero-visual-matrix .loader .body:after,.hero-visual-matrix .dozer .body:after,.hero-visual-matrix .excavator .body:after{position:absolute;inset:3px 5px auto;height:2px;content:"";background:color-mix(in srgb,currentColor 14%,transparent);opacity:.14}.hero-visual-matrix .dozer .blade,.hero-visual-matrix .loader .bucket,.hero-visual-matrix .excavator .bucket{background:repeating-linear-gradient(90deg,color-mix(in srgb,currentColor 80%,#ffe28a) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,color-mix(in srgb,currentColor 66%,#ffe28a) 0 1px,transparent 1px 5px),color-mix(in srgb,currentColor 1%,transparent);border-color:color-mix(in srgb,currentColor 16%,transparent)}.hero-visual-matrix .excavator .boom,.hero-visual-matrix .excavator .stick,.hero-visual-matrix .loader .arm{height:4px;border-radius:999px}.hero-visual-matrix .vehicle .track{background:repeating-linear-gradient(90deg,color-mix(in srgb,currentColor 52%,#ffe28a) 0 3px,transparent 3px 7px),color-mix(in srgb,currentColor 10%,transparent)}.hero-visual-matrix .equipment-loader .vehicle{--machine-color: #d7a51f}.hero-visual-matrix .equipment-loader-alt .vehicle{--machine-color: #c96b24}.hero-visual-matrix .equipment-dozer .vehicle{--machine-color: #d2b13f}.hero-visual-matrix .equipment-dozer-alt .vehicle{--machine-color: #5f8f3a}.hero-visual-matrix .equipment-hauler .vehicle{--machine-color: #f0c64a}.hero-visual-matrix .equipment-hauler-alt .vehicle{--machine-color: #b9472f}.hero-visual-matrix .equipment-excavator .vehicle{--machine-color: #d48922}.hero-visual-matrix .equipment-excavator-alt .vehicle{--machine-color: #2f6f92}.hero-visual-matrix .equipment-compactor .vehicle{--machine-color: #8d9aa5}.hero-visual-matrix .equipment-compactor-alt .vehicle{--machine-color: #6f7f3a}.hero-visual-matrix .build-zone{z-index:2}.hero-visual-matrix .build-zone{top:55%;left:56%;width:280px;height:210px;border-color:#d5a21f5c;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 42%),radial-gradient(circle at 50% 84%,rgba(213,162,31,.2),transparent 54%),#000000a3}.skyscraper-crane-mast,.skyscraper-crane-jib,.skyscraper-crane-cable,.skyscraper-tower,.skyscraper-facade,.skyscraper-dust{display:none!important}.hero-visual-matrix .skyscraper-crane-mast,.hero-visual-matrix .skyscraper-crane-jib,.hero-visual-matrix .skyscraper-crane-cable,.hero-visual-matrix .skyscraper-tower,.hero-visual-matrix .skyscraper-facade,.hero-visual-matrix .skyscraper-dust{display:block!important}.hero-visual-matrix .build-zone:before,.hero-visual-matrix .build-zone:after,.hero-visual-matrix .column,.hero-visual-matrix .floor,.hero-visual-matrix .wall,.hero-visual-matrix .window-grid,.hero-visual-matrix .roof,.hero-visual-matrix .completion-glow{display:none}.hero-visual-matrix .skyscraper-crane-mast{position:absolute;top:14px;left:52px;z-index:3;width:6px;height:144px;background:repeating-linear-gradient(0deg,#d5a21fd9 0,#d5a21fd9 7px,#0003 7px,#0003 10px),#d5a21f6b;opacity:0;transform:translateY(18px) scaleY(.2);transform-origin:bottom center;animation:realistic-crane-mast-cycle 32s ease-in-out infinite}.hero-visual-matrix .skyscraper-crane-jib{position:absolute;top:18px;left:52px;z-index:4;width:164px;height:7px;background:repeating-linear-gradient(135deg,rgba(213,162,31,.82) 0 5px,transparent 5px 12px),linear-gradient(90deg,#d5a21ff2,#d5a21f42);opacity:0;transform:translate(-24px) scaleX(.2);transform-origin:left center;animation:realistic-crane-jib-cycle 32s ease-in-out infinite}.hero-visual-matrix .skyscraper-crane-cable{position:absolute;top:24px;left:176px;z-index:4;width:2px;height:70px;background:linear-gradient(180deg,#d5a21fe6,#d5a21f0d);opacity:0;animation:realistic-crane-cable-cycle 32s ease-in-out infinite}.hero-visual-matrix .skyscraper-tower{position:absolute;right:52px;bottom:38px;z-index:5;display:flex!important;width:112px;height:148px;flex-direction:column-reverse;gap:3px;transform-origin:bottom center;animation:realistic-tower-cycle 32s ease-in-out infinite}.hero-visual-matrix .skyscraper-floor-plate{position:relative!important;display:block;height:12px;border:1px solid rgba(246,242,232,.22);background:linear-gradient(90deg,#d5a21fd9,#f6f2e838),#ffffff0a;box-shadow:0 0 12px #d5a21f1a;opacity:0;transform:translateY(28px) scaleX(.2);transform-origin:left center;animation:realistic-floor-cycle 32s ease-in-out infinite}.hero-visual-matrix .skyscraper-floor-plate:nth-child(1){animation-delay:.2s}.hero-visual-matrix .skyscraper-floor-plate:nth-child(2){animation-delay:1.1s}.hero-visual-matrix .skyscraper-floor-plate:nth-child(3){animation-delay:2s}.hero-visual-matrix .skyscraper-floor-plate:nth-child(4){animation-delay:2.9s}.hero-visual-matrix .skyscraper-floor-plate:nth-child(5){animation-delay:3.8s}.hero-visual-matrix .skyscraper-floor-plate:nth-child(6){animation-delay:4.7s}.hero-visual-matrix .skyscraper-floor-plate:nth-child(7){animation-delay:5.6s}.hero-visual-matrix .skyscraper-floor-plate:nth-child(8){animation-delay:6.5s}.hero-visual-matrix .skyscraper-floor-plate:nth-child(9){animation-delay:7.4s}.hero-visual-matrix .skyscraper-floor-plate:nth-child(10){animation-delay:8.3s}.hero-visual-matrix .skyscraper-facade{position:absolute;right:54px;bottom:40px;z-index:6;width:108px;height:142px;border:1px solid rgba(246,242,232,.18);background:repeating-linear-gradient(0deg,rgba(255,226,138,.42) 0 2px,transparent 2px 14px),repeating-linear-gradient(90deg,rgba(255,226,138,.36) 0 2px,transparent 2px 18px),linear-gradient(180deg,#f6f2e81a,#f6f2e806);opacity:0;transform:translateY(20px) scaleY(.12);transform-origin:bottom center;animation:realistic-facade-cycle 32s ease-in-out infinite}.hero-visual-matrix .skyscraper-dust{position:absolute;right:24px;bottom:28px;z-index:7;width:172px;height:78px;border-radius:50%;background:radial-gradient(circle at 35% 65%,rgba(213,162,31,.24),transparent 38%),radial-gradient(circle at 65% 55%,rgba(246,242,232,.18),transparent 42%),radial-gradient(circle at 50% 78%,rgba(255,255,255,.12),transparent 56%);filter:blur(2px);opacity:0;transform:translateY(18px) scale(.4);animation:realistic-demolition-dust-cycle 32s ease-in-out infinite}.hero-visual-matrix .site-pad{right:8px;left:8px;height:30px}.hero-visual-matrix .foundation{right:22px;bottom:30px;left:22px;height:18px;animation-name:realistic-foundation-cycle}.hero-visual-matrix .column{z-index:3;bottom:48px;width:5px;height:126px;background:#f6f2e8d1;animation-name:skyscraper-column-cycle}.hero-visual-matrix .column-one{left:50px}.hero-visual-matrix .column-two{left:96px}.hero-visual-matrix .column-three{right:96px}.hero-visual-matrix .column-four{right:50px}.hero-visual-matrix .floor{z-index:4;right:32px;left:32px;height:6px;background:linear-gradient(90deg,#d5a21fe6,#f6f2e87a),#ffffff2e;animation-name:skyscraper-floor-cycle}.hero-visual-matrix .floor-one{bottom:70px;box-shadow:0 -18px #d5a21f6b,0 -36px #d5a21f57,0 -54px #d5a21f42}.hero-visual-matrix .floor-two{bottom:112px;box-shadow:0 -18px #d5a21f5c,0 -36px #d5a21f47}.hero-visual-matrix .floor-three{bottom:154px}.hero-visual-matrix .wall{z-index:3;bottom:48px;width:50px;height:128px;background:repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 2px,transparent 2px 17px),repeating-linear-gradient(90deg,rgba(213,162,31,.28) 0 3px,transparent 3px 14px),linear-gradient(135deg,#ffffff3d,#ffffff0f);animation-name:skyscraper-wall-cycle}.hero-visual-matrix .wall-left{left:44px}.hero-visual-matrix .wall-center{left:100px}.hero-visual-matrix .wall-right{right:44px}.hero-visual-matrix .window-grid{z-index:5;right:40px;bottom:58px;left:40px;height:112px;background-image:repeating-linear-gradient(0deg,rgba(255,226,138,.46) 0 2px,transparent 2px 15px),repeating-linear-gradient(90deg,rgba(255,226,138,.42) 0 2px,transparent 2px 20px);background-size:auto;animation-name:skyscraper-window-cycle}.hero-visual-matrix .roof{z-index:6;right:28px;bottom:176px;left:28px;height:12px;animation-name:skyscraper-roof-cycle}.hero-visual-matrix .completion-glow{z-index:1;right:18px;bottom:24px;left:18px;height:154px;animation-name:skyscraper-completion-cycle}.hero-visual-matrix .build-scan{z-index:8;inset:auto 18px 22px;height:152px;animation-name:skyscraper-teardown-scan}.hero-visual-matrix .data-network,.hero-visual-matrix .control-link{display:none}.hero-visual-matrix .edge-mark{top:-12px;left:50%;z-index:6;width:18px;height:18px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;animation:vehicle-logo-flash 4.9s steps(1,end) infinite;filter:brightness(0) saturate(100%) invert(64%) sepia(66%) saturate(820%) hue-rotate(6deg) brightness(92%) contrast(92%) drop-shadow(0 0 10px rgba(213,162,31,.54));opacity:.82;transform:translate(-50%)}.hero-visual-matrix{--matrix-white: rgba(255, 255, 255, .94);--matrix-white-soft: rgba(255, 255, 255, .58);--matrix-white-faint: rgba(255, 255, 255, .24);--matrix-white-trace: rgba(255, 255, 255, .1)}.hero-visual-matrix .scanline{background:linear-gradient(180deg,transparent,rgba(255,255,255,.2),transparent)}.hero-visual-matrix .matrix-glyph-column{color:var(--matrix-white);text-shadow:0 0 8px rgba(255,255,255,.72),0 0 18px rgba(255,255,255,.32)}.hero-visual-matrix .matrix-glyph-column span,.hero-visual-matrix .matrix-glyph-column span:nth-child(3n+1),.hero-visual-matrix .matrix-glyph-column span:nth-child(4n),.hero-visual-matrix .matrix-glyph-column span:nth-child(5n){color:var(--matrix-white)}.hero-visual-matrix .matrix-glyph-logo img{filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(255,255,255,.76)) drop-shadow(0 0 15px rgba(255,255,255,.28))}.hero-visual-matrix .vehicle span,.hero-visual-matrix .vehicle .cab,.hero-visual-matrix .vehicle .wheel,.hero-visual-matrix .vehicle .track,.hero-visual-matrix .compactor .drum,.hero-visual-matrix .dozer .blade,.hero-visual-matrix .loader .bucket,.hero-visual-matrix .excavator .bucket{background:repeating-linear-gradient(90deg,rgba(255,255,255,.78) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,rgba(255,255,255,.6) 0 1px,transparent 1px 6px),#ffffff05;border-color:var(--matrix-white-faint);box-shadow:inset 0 0 0 1px var(--matrix-white-trace),0 0 13px #ffffff5c}.hero-visual-matrix .vehicle .track{animation-name:matrix-track-work}.hero-visual-matrix .vehicle span:before{color:var(--matrix-white);text-shadow:0 0 8px rgba(255,255,255,.86),0 0 18px rgba(255,255,255,.42)}.hero-visual-matrix .vehicle:after,.hero-visual-matrix .hauler .bed:after,.hero-visual-matrix .loader .body:after,.hero-visual-matrix .dozer .body:after,.hero-visual-matrix .excavator .body:after{background:var(--matrix-white-faint);box-shadow:0 -9px 0 var(--matrix-white-trace)}.hero-visual-matrix .build-zone{border-color:var(--matrix-white-faint);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 42%),radial-gradient(circle at 50% 84%,rgba(255,255,255,.16),transparent 54%),#000000a3;box-shadow:inset 0 0 42px #ffffff0f,0 0 70px #ffffff1a}.hero-visual-matrix .equipment{--fall-speed: var(--cycle);--fall-drift-start: 0px;--fall-drift-mid: 0px;--fall-drift-end: 0px;--flash-base: .72;--flash-peak: 1.08;--flash-speed: 5.4s;--flash-delay: 0s;z-index:27;animation-name:matrix-equipment-fall;animation-duration:var(--fall-speed);animation-timing-function:linear;animation-iteration-count:infinite}.hero-visual-matrix .equipment-loader{--fall-speed: 8.4s;--fall-drift-start: -120px;--fall-drift-mid: 520px;--fall-drift-end: -160px;--flash-base: .7;--flash-peak: 1.18;--flash-speed: 4.8s;--flash-delay: -.4s;top:8%;left:2%}.hero-visual-matrix .equipment-loader-alt{--fall-speed: 9.8s;--fall-drift-start: -80px;--fall-drift-mid: 430px;--fall-drift-end: -120px;--flash-base: .64;--flash-peak: 1.02;--flash-speed: 6.1s;--flash-delay: -2.2s;top:63%;left:9%}.hero-visual-matrix .equipment-dozer{--fall-speed: 10.6s;--fall-drift-start: -110px;--fall-drift-mid: 360px;--fall-drift-end: -90px;--flash-base: .76;--flash-peak: 1.24;--flash-speed: 5.7s;--flash-delay: -1.1s;top:27%;left:6%}.hero-visual-matrix .equipment-dozer-alt{--fall-speed: 9.2s;--fall-drift-start: 120px;--fall-drift-mid: -360px;--fall-drift-end: 90px;--flash-base: .6;--flash-peak: .98;--flash-speed: 4.9s;--flash-delay: -3s;top:12%;left:94%}.hero-visual-matrix .equipment-hauler{--fall-speed: 11.4s;--fall-drift-start: 110px;--fall-drift-mid: -520px;--fall-drift-end: 150px;--flash-base: .78;--flash-peak: 1.32;--flash-speed: 6.6s;--flash-delay: -1.7s;top:44%;left:98%}.hero-visual-matrix .equipment-hauler-alt{--fall-speed: 8.9s;--fall-drift-start: 90px;--fall-drift-mid: -610px;--fall-drift-end: 130px;--flash-base: .68;--flash-peak: 1.14;--flash-speed: 5.2s;--flash-delay: -4.1s;top:78%;left:104%}.hero-visual-matrix .equipment-excavator{--fall-speed: 10.2s;--fall-drift-start: -100px;--fall-drift-mid: 460px;--fall-drift-end: -140px;--flash-base: .73;--flash-peak: 1.2;--flash-speed: 7s;--flash-delay: -2.8s;top:82%;left:-2%}.hero-visual-matrix .equipment-excavator-alt{--fall-speed: 9.5s;--fall-drift-start: 95px;--fall-drift-mid: -430px;--fall-drift-end: 120px;--flash-base: .62;--flash-peak: 1.05;--flash-speed: 5.9s;--flash-delay: -.9s;top:20%;left:88%}.hero-visual-matrix .equipment-compactor{--fall-speed: 12s;--fall-drift-start: -85px;--fall-drift-mid: 500px;--fall-drift-end: -125px;--flash-base: .66;--flash-peak: 1.08;--flash-speed: 6.8s;--flash-delay: -3.5s;top:47%;left:-4%}.hero-visual-matrix .equipment-compactor-alt{--fall-speed: 9.9s;--fall-drift-start: 120px;--fall-drift-mid: -540px;--fall-drift-end: 150px;--flash-base: .8;--flash-peak: 1.34;--flash-speed: 4.6s;--flash-delay: -1.9s;top:5%;left:102%}.hero-visual-matrix .equipment-duplicate{--equipment-scale: .74;opacity:.62}.hero-visual-matrix .equipment-duplicate.equipment-loader{--fall-speed: 11.2s;--fall-drift-start: 110px;--fall-drift-mid: -560px;--fall-drift-end: 150px;--flash-base: .54;--flash-peak: .92;--flash-speed: 6.9s;--flash-delay: -5.1s;top:30%;left:101%;animation-delay:-3.4s}.hero-visual-matrix .equipment-duplicate.equipment-loader-alt{--fall-speed: 12.6s;--fall-drift-start: 90px;--fall-drift-mid: -620px;--fall-drift-end: 130px;--flash-base: .58;--flash-peak: 1.08;--flash-speed: 5.5s;--flash-delay: -2.6s;top:66%;left:96%;animation-delay:-9.2s}.hero-visual-matrix .equipment-duplicate.equipment-dozer{--fall-speed: 12s;--fall-drift-start: 80px;--fall-drift-mid: -500px;--fall-drift-end: 110px;--flash-base: .5;--flash-peak: .86;--flash-speed: 7.4s;--flash-delay: -1.3s;top:91%;left:92%;animation-delay:-6.7s}.hero-visual-matrix .equipment-duplicate.equipment-dozer-alt{--fall-speed: 13.1s;--fall-drift-start: -110px;--fall-drift-mid: 520px;--fall-drift-end: -140px;--flash-base: .6;--flash-peak: 1.16;--flash-speed: 4.7s;--flash-delay: -3.8s;top:90%;left:4%;animation-delay:-15.1s}.hero-visual-matrix .equipment-duplicate.equipment-hauler{--fall-speed: 11.8s;--fall-drift-start: -130px;--fall-drift-mid: 640px;--fall-drift-end: -170px;--flash-base: .56;--flash-peak: 1.02;--flash-speed: 6.2s;--flash-delay: -.7s;top:72%;left:-6%;animation-delay:-11.6s}.hero-visual-matrix .equipment-duplicate.equipment-hauler-alt{--fall-speed: 13.4s;--fall-drift-start: -100px;--fall-drift-mid: 560px;--fall-drift-end: -130px;--flash-base: .64;--flash-peak: 1.22;--flash-speed: 5.1s;--flash-delay: -4.6s;top:17%;left:-3%;animation-delay:-17.8s}.hero-visual-matrix .equipment-duplicate.equipment-excavator{--fall-speed: 12.2s;--fall-drift-start: -80px;--fall-drift-mid: 420px;--fall-drift-end: -115px;--flash-base: .52;--flash-peak: .96;--flash-speed: 7.1s;--flash-delay: -2.1s;top:38%;left:11%;animation-delay:-8.1s}.hero-visual-matrix .equipment-duplicate.equipment-excavator-alt{--fall-speed: 10.8s;--fall-drift-start: 100px;--fall-drift-mid: -480px;--fall-drift-end: 130px;--flash-base: .62;--flash-peak: 1.1;--flash-speed: 5.8s;--flash-delay: -3.2s;top:55%;left:93%;animation-delay:-4.9s}.hero-visual-matrix .equipment-duplicate.equipment-compactor{--fall-speed: 12.9s;--fall-drift-start: 85px;--fall-drift-mid: -530px;--fall-drift-end: 120px;--flash-base: .48;--flash-peak: .82;--flash-speed: 6.5s;--flash-delay: -5.7s;top:36%;left:99%;animation-delay:-12.7s}.hero-visual-matrix .equipment-duplicate.equipment-compactor-alt{--fall-speed: 11.5s;--fall-drift-start: -95px;--fall-drift-mid: 470px;--fall-drift-end: -130px;--flash-base: .66;--flash-peak: 1.2;--flash-speed: 4.4s;--flash-delay: -1.5s;top:56%;left:5%;animation-delay:-2.8s}.hero-visual-matrix .equipment .vehicle{animation-name:matrix-vehicle-flash;animation-duration:var(--flash-speed);animation-delay:var(--flash-delay);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.hero-visual-matrix .equipment-loader .vehicle,.hero-visual-matrix .equipment-loader-alt .vehicle,.hero-visual-matrix .equipment-dozer .vehicle,.hero-visual-matrix .equipment-excavator .vehicle,.hero-visual-matrix .equipment-compactor .vehicle,.hero-visual-matrix .equipment-duplicate.equipment-dozer-alt .vehicle,.hero-visual-matrix .equipment-duplicate.equipment-hauler .vehicle,.hero-visual-matrix .equipment-duplicate.equipment-hauler-alt .vehicle,.hero-visual-matrix .equipment-duplicate.equipment-excavator .vehicle,.hero-visual-matrix .equipment-duplicate.equipment-compactor-alt .vehicle{transform:scaleX(1)}.hero-visual-matrix .equipment-dozer-alt .vehicle,.hero-visual-matrix .equipment-hauler .vehicle,.hero-visual-matrix .equipment-hauler-alt .vehicle,.hero-visual-matrix .equipment-excavator-alt .vehicle,.hero-visual-matrix .equipment-compactor-alt .vehicle,.hero-visual-matrix .equipment-duplicate.equipment-loader .vehicle,.hero-visual-matrix .equipment-duplicate.equipment-loader-alt .vehicle,.hero-visual-matrix .equipment-duplicate.equipment-dozer .vehicle,.hero-visual-matrix .equipment-duplicate.equipment-excavator-alt .vehicle,.hero-visual-matrix .equipment-duplicate.equipment-compactor .vehicle{transform:scaleX(-1)}.hero-visual-matrix .vehicle .edge-mark{transform:translate(-50%) scaleX(var(--mark-direction, 1))}.hero-visual-matrix .equipment-dozer-alt .vehicle,.hero-visual-matrix .equipment-hauler .vehicle,.hero-visual-matrix .equipment-hauler-alt .vehicle,.hero-visual-matrix .equipment-excavator-alt .vehicle,.hero-visual-matrix .equipment-compactor-alt .vehicle,.hero-visual-matrix .equipment-duplicate.equipment-loader .vehicle,.hero-visual-matrix .equipment-duplicate.equipment-loader-alt .vehicle,.hero-visual-matrix .equipment-duplicate.equipment-dozer .vehicle,.hero-visual-matrix .equipment-duplicate.equipment-excavator-alt .vehicle,.hero-visual-matrix .equipment-duplicate.equipment-compactor .vehicle{--mark-direction: -1}@keyframes matrix-equipment-fall{0%{opacity:0;transform:translate(calc(-50% + var(--fall-drift-start)),-520px) scale(var(--equipment-scale))}12%,82%{opacity:.82}48%,58%{opacity:.9;transform:translate(calc(-50% + var(--fall-drift-mid)),16px) scale(var(--equipment-scale))}to{opacity:0;transform:translate(calc(-50% + var(--fall-drift-end)),520px) scale(var(--equipment-scale))}}@keyframes matrix-vehicle-flash{0%,to{opacity:var(--flash-base);filter:brightness(.78) drop-shadow(0 0 7px rgba(255,255,255,.12))}34%{opacity:calc((var(--flash-base) + var(--flash-peak)) / 2);filter:brightness(1) drop-shadow(0 0 11px rgba(255,255,255,.22))}42%,50%{opacity:var(--flash-peak);filter:brightness(1.36) drop-shadow(0 0 16px rgba(255,255,255,.42)) drop-shadow(0 0 30px rgba(255,255,255,.18))}58%{opacity:calc((var(--flash-base) + var(--flash-peak)) / 2);filter:brightness(.94) drop-shadow(0 0 9px rgba(255,255,255,.18))}}@keyframes matrix-track-work{0%,to{box-shadow:inset 0 0 #fff0}50%{box-shadow:inset 10px 0 #ffffff12}}@keyframes matrix-face-presence{0%,to{opacity:.18;filter:blur(.4px);transform:translate(-50%,-50%) scale(.98)}45%,64%{opacity:.46;filter:blur(0);transform:translate(-50%,-50%) scale(1)}}@keyframes matrix-face-data-flow{to{transform:translate(100%)}}.hero-visual-matrix .edge-mark{filter:brightness(0) invert(1) drop-shadow(0 0 6px rgba(255,255,255,.18));opacity:.42}.hero-visual-matrix .work-zone{border-color:var(--matrix-white-faint);background:repeating-linear-gradient(-12deg,rgba(255,255,255,.08) 0 2px,transparent 2px 8px),#ffffff05}.terrain{position:absolute;border:1px solid rgba(255,255,255,.13);opacity:.48;transform:rotate(-7deg)}.terrain-one{right:10%;bottom:18%;width:38%;height:34%;border-radius:46% 42% 52% 44%}.terrain-two{top:18%;left:11%;width:34%;height:30%;border-radius:42% 58% 45% 56%}.route{position:absolute;height:2px;overflow:hidden;border-radius:999px;background:#ffffff1f;transform-origin:left center}.route:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,rgba(213,162,31,.96),transparent);transform:translate(-100%);animation:route-flow 9s linear infinite}.route-primary{top:52%;left:16%;width:68%;transform:rotate(-5deg)}.route-secondary{top:37%;left:27%;width:36%;transform:rotate(29deg)}.route-secondary:after{animation-delay:.9s}.route-tertiary{top:67%;left:31%;width:42%;transform:rotate(-28deg)}.route-tertiary:after{animation-delay:1.8s}.work-zone{position:absolute;display:block;width:116px;height:54px;border:1px solid rgba(213,162,31,.22);border-radius:999px;background:repeating-linear-gradient(-12deg,rgba(213,162,31,.08) 0 2px,transparent 2px 8px),#ffffff05;opacity:.28;transform:translate(-50%,-50%) rotate(-8deg);animation:work-zone-active 12s ease-in-out infinite}.zone-load{top:30%;left:25%}.zone-grade{top:62%;left:23%;width:146px;transform:translate(-50%,-50%) rotate(4deg);animation-delay:.8s}.zone-dig{top:35%;left:73%;transform:translate(-50%,-50%) rotate(12deg);animation-delay:1.6s}.zone-compact{top:45%;left:44%;width:132px;transform:translate(-50%,-50%) rotate(-18deg);animation-delay:2.4s}.build-zone{position:absolute;top:58%;left:55%;z-index:1;width:220px;height:160px;border:1px solid rgba(213,162,31,.28);border-radius:6px;background:radial-gradient(circle at 50% 80%,rgba(213,162,31,.16),transparent 48%),#00000094;box-shadow:inset 0 0 42px #d5a21f12,0 0 70px #d5a21f1f;transform:translate(-50%,-50%)}.build-zone span{position:absolute;display:block}.site-pad{right:12px;bottom:10px;left:12px;height:28px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:repeating-linear-gradient(-16deg,rgba(213,162,31,.08) 0 2px,transparent 2px 9px),#ffffff05;opacity:.7}.foundation{right:28px;bottom:32px;left:28px;height:16px;border:1px solid rgba(213,162,31,.34);border-radius:3px;background:linear-gradient(90deg,#d5a21fb8,#d5a21f2e);transform-origin:left center;animation:foundation-build 36s ease-in-out infinite}.column{bottom:48px;width:6px;height:82px;border-radius:999px;background:#f6f2e8b3;opacity:0;transform:scaleY(.1);transform-origin:bottom center;animation:column-rise 36s ease-in-out infinite}.column-one{left:44px;animation-delay:1.5s}.column-two{left:86px;animation-delay:2.4s}.column-three{right:86px;animation-delay:3.3s}.column-four{right:44px;animation-delay:4.2s}.floor{right:30px;left:30px;height:9px;border:1px solid rgba(255,255,255,.36);border-radius:3px;background:#fff3;opacity:0;transform:translateY(12px) scaleX(.22);transform-origin:left center;animation:floor-slab-place 36s ease-in-out infinite}.floor-one{bottom:70px;animation-delay:4.8s}.floor-two{bottom:96px;animation-delay:6.6s}.floor-three{bottom:122px;animation-delay:8.4s}.wall{bottom:48px;width:42px;height:82px;border:1px solid rgba(255,255,255,.28);border-radius:4px 4px 2px 2px;background:repeating-linear-gradient(90deg,rgba(213,162,31,.18) 0 3px,transparent 3px 12px),linear-gradient(135deg,#ffffff3d,#ffffff14);opacity:0;transform:translateY(12px) scaleY(.36);transform-origin:bottom center;animation:wall-panel-place 36s ease-in-out infinite}.wall-left{left:38px;animation-delay:10.2s}.wall-center{left:89px;animation-delay:11.6s}.wall-right{right:38px;animation-delay:13s}.window-grid{right:42px;bottom:56px;left:42px;height:64px;background-image:linear-gradient(rgba(213,162,31,.26) 1px,transparent 1px),linear-gradient(90deg,rgba(213,162,31,.22) 1px,transparent 1px);background-size:100% 20px,26px 100%;opacity:0;animation:window-grid-appear 36s ease-in-out infinite;animation-delay:13.8s}.roof{right:24px;bottom:134px;left:24px;height:14px;border:1px solid rgba(255,255,255,.38);border-radius:4px 4px 2px 2px;background:linear-gradient(90deg,#d5a21fbd,#d5a21f2e);opacity:0;transform:translateY(14px);animation:roof-place 36s ease-in-out infinite;animation-delay:15s}.completion-glow{right:22px;bottom:30px;left:22px;height:122px;border-radius:8px;background:radial-gradient(circle at 50% 55%,rgba(213,162,31,.18),transparent 64%);opacity:0;animation:completion-glow 36s ease-in-out infinite}.build-scan{inset:auto 22px 20px;height:132px;border-radius:6px;background:linear-gradient(180deg,transparent,rgba(213,162,31,.2),transparent);opacity:0;animation:build-scan 12s ease-in-out infinite}.equipment{--equipment-scale: 1;--cycle: 12s;--start-x: -760px;--start-y: 0px;--work-x: 0px;--work-y: 0px;--exit-x: 760px;--exit-y: 0px;--active-lift: -8px;position:absolute;z-index:2;display:grid;justify-items:center;transform:translate(-50%,-50%) scale(var(--equipment-scale));animation:equipment-action var(--cycle) ease-in-out infinite}.equipment:before{position:absolute;top:25px;left:50%;width:54px;height:54px;content:"";border:1px solid rgba(213,162,31,.12);border-radius:999px;transform:translate(-50%,-50%);animation:telemetry-ring 12s ease-in-out infinite}.equipment:after{position:absolute;top:56px;left:50%;width:42px;height:8px;content:"";border-radius:999px;background:radial-gradient(ellipse,rgba(213,162,31,.24),transparent 70%);filter:blur(3px);opacity:0;transform:translate(-50%);animation:dust-burst 12s ease-in-out infinite}.equipment:before,.equipment:after,.equipment .vehicle span{animation-delay:inherit}.vehicle{position:relative;display:block;width:58px;height:34px;color:#f6f2e8e0;filter:drop-shadow(0 0 14px rgba(213,162,31,.18))}.edge-mark{position:absolute;top:-11px;left:21px;z-index:5;width:21px;height:21px;padding:3px;border:1px solid rgba(213,162,31,.76);border-radius:999px;background:#050505;box-shadow:0 0 0 3px #000000b8,0 0 22px #d5a21f6b;object-fit:contain}.edge-ring,.edge-pulse{position:absolute;display:block;pointer-events:none}.edge-ring{top:-15px;left:17px;z-index:4;width:29px;height:29px;border:1px solid rgba(213,162,31,.48);border-radius:999px;animation:edge-ring-breathe 5.6s ease-in-out infinite}.edge-pulse{top:-4px;left:30px;z-index:4;width:5px;height:5px;border-radius:999px;background:#d5a21fb8;box-shadow:0 0 10px #d5a21f80;opacity:0}.edge-send{animation:edge-send 1.8s ease-out infinite}.edge-receive{animation:edge-receive 2.2s ease-in infinite;animation-delay:.75s}.vehicle span{position:absolute;display:block;background:currentColor}.vehicle .cab{border-radius:3px 4px 1px 1px}.vehicle .wheel{bottom:0;width:12px;height:12px;border:2px solid currentColor;border-radius:999px;background:#050505;animation:wheel-roll 5s linear infinite}.vehicle .wheel-front{right:7px}.vehicle .wheel-rear{left:8px}.vehicle .track{bottom:0;left:7px;width:35px;height:10px;border:2px solid currentColor;border-radius:999px;background:#050505;animation:track-work 3.2s linear infinite}.loader .body{right:14px;bottom:10px;width:25px;height:12px;border-radius:3px 2px 2px}.loader .cab{right:23px;bottom:21px;width:14px;height:12px;clip-path:polygon(18% 100%,28% 16%,100% 32%,100% 100%)}.loader .arm{right:2px;bottom:17px;width:26px;height:3px;transform:rotate(-17deg);transform-origin:left center;animation:loader-arm-work 12s ease-in-out infinite}.loader .bucket{right:-3px;bottom:11px;width:14px;height:10px;border-radius:1px 1px 7px 2px;clip-path:polygon(0 20%,100% 0,78% 100%,14% 80%);transform-origin:left center;animation:loader-bucket-work 12s ease-in-out infinite}.dozer .body{left:13px;bottom:11px;width:30px;height:13px;border-radius:2px}.dozer .cab{left:19px;bottom:23px;width:16px;height:11px;clip-path:polygon(18% 100%,28% 10%,88% 22%,100% 100%)}.dozer .blade{right:2px;bottom:6px;width:9px;height:25px;border-radius:2px 7px 7px 2px;transform:skewY(-16deg);animation:blade-grade 12s ease-in-out infinite}.hauler .bed{left:7px;bottom:14px;width:32px;height:15px;border-radius:2px 2px 3px 3px;clip-path:polygon(0 0,100% 12%,86% 100%,8% 100%);transform-origin:right bottom;animation:hauler-dump 12s ease-in-out infinite}.hauler .cab{right:6px;bottom:13px;width:15px;height:13px}.excavator .body{left:13px;bottom:11px;width:25px;height:13px;border-radius:10px 10px 3px 3px}.excavator .cab{left:18px;bottom:22px;width:15px;height:10px;clip-path:polygon(0 100%,20% 12%,100% 26%,100% 100%)}.excavator .boom{right:13px;bottom:26px;width:27px;height:3px;transform:rotate(-35deg);transform-origin:left center;animation:excavator-boom-work 12s ease-in-out infinite}.excavator .stick{right:0;bottom:15px;width:22px;height:3px;transform:rotate(48deg);transform-origin:left center;animation:excavator-stick-work 12s ease-in-out infinite}.excavator .bucket{right:-3px;bottom:10px;width:9px;height:9px;border-radius:1px 1px 6px;transform:rotate(18deg);transform-origin:left top;animation:excavator-bucket-work 12s ease-in-out infinite}.compactor .body{left:18px;bottom:14px;width:28px;height:15px;border-radius:3px}.compactor .drum{left:4px;bottom:0;width:20px;height:20px;border:2px solid currentColor;border-radius:999px;background:#050505;animation:wheel-roll 5s linear infinite}.equipment-loader{--cycle: 13.7s;--start-x: -760px;--work-x: 30px;--exit-x: 760px;top:25%;left:19%}.equipment-loader-alt{--cycle: 16.4s;--start-x: -760px;--start-y: 8px;--work-x: 32px;--work-y: 2px;--exit-x: 760px;--exit-y: 10px;top:41%;left:13%;animation-delay:-5.8s}.equipment-dozer{--cycle: 18.2s;--start-x: -760px;--start-y: 2px;--work-x: 44px;--exit-x: 760px;--exit-y: 2px;top:66%;left:18%;animation-delay:-2.1s}.equipment-dozer-alt{--cycle: 21.5s;--start-x: 760px;--start-y: 6px;--work-x: -42px;--exit-x: -760px;--exit-y: 8px;top:89%;left:60%;animation-delay:-12.4s}.equipment-hauler{--cycle: 17.6s;--start-x: 760px;--work-x: -48px;--work-y: 2px;--exit-x: -760px;--exit-y: 6px;top:72%;left:86%;animation-delay:-7.7s}.equipment-hauler-alt{--cycle: 23.2s;--start-x: 760px;--start-y: -4px;--work-x: -40px;--exit-x: -760px;--exit-y: -6px;top:19%;left:91%;animation-delay:-15.6s}.equipment-excavator{--cycle: 19.4s;--start-x: 760px;--start-y: -4px;--work-x: -24px;--work-y: 4px;--exit-x: 760px;--exit-y: 8px;top:36%;left:72%;animation-delay:-4.3s}.equipment-excavator-alt{--cycle: 14.9s;--start-x: -760px;--start-y: 2px;--work-x: 24px;--work-y: -2px;--exit-x: 760px;--exit-y: -4px;top:72%;left:40%;animation-delay:-10.1s}.equipment-compactor{--cycle: 20.8s;--start-x: -760px;--work-x: 28px;--exit-x: 760px;--exit-y: 2px;top:48%;left:36%;animation-delay:-8.9s}.equipment-compactor-alt{--cycle: 15.7s;--start-x: 760px;--work-x: -28px;--exit-x: -760px;--exit-y: -2px;top:54%;left:72%;animation-delay:-13.2s}.hero-visual-matrix .equipment-duplicate{--equipment-scale: .86;opacity:.9}.hero-visual-matrix .equipment-duplicate.equipment-loader{--cycle: 12.4s;--start-x: 760px;--work-x: -34px;--work-y: -4px;--exit-x: -760px;top:31%;left:84%;animation-delay:-3.4s}.hero-visual-matrix .equipment-duplicate.equipment-loader-alt{--cycle: 17.8s;--start-x: 760px;--work-x: -36px;--work-y: 5px;--exit-x: -760px;top:58%;left:88%;animation-delay:-9.2s}.hero-visual-matrix .equipment-duplicate.equipment-dozer{--cycle: 16.6s;--start-x: 760px;--work-x: -48px;--exit-x: -760px;top:78%;left:78%;animation-delay:-6.7s}.hero-visual-matrix .equipment-duplicate.equipment-dozer-alt{--cycle: 20.1s;--start-x: -760px;--work-x: 42px;--exit-x: 760px;top:84%;left:22%;animation-delay:-15.1s}.hero-visual-matrix .equipment-duplicate.equipment-hauler{--cycle: 15.9s;--start-x: -760px;--work-x: 50px;--work-y: -3px;--exit-x: 760px;top:61%;left:12%;animation-delay:-11.6s}.hero-visual-matrix .equipment-duplicate.equipment-hauler-alt{--cycle: 21.6s;--start-x: -760px;--work-x: 44px;--exit-x: 760px;top:23%;left:10%;animation-delay:-17.8s}.hero-visual-matrix .equipment-duplicate.equipment-excavator{--cycle: 18.2s;--start-x: -760px;--work-x: 26px;--work-y: 3px;--exit-x: -760px;top:34%;left:28%;animation-delay:-8.1s}.hero-visual-matrix .equipment-duplicate.equipment-excavator-alt{--cycle: 13.8s;--start-x: 760px;--work-x: -28px;--work-y: -3px;--exit-x: -760px;top:69%;left:68%;animation-delay:-4.9s}.hero-visual-matrix .equipment-duplicate.equipment-compactor{--cycle: 18.9s;--start-x: 760px;--work-x: -30px;--exit-x: -760px;top:47%;left:80%;animation-delay:-12.7s}.hero-visual-matrix .equipment-duplicate.equipment-compactor-alt{--cycle: 14.5s;--start-x: -760px;--work-x: 32px;--exit-x: 760px;top:53%;left:24%;animation-delay:-2.8s}.signal{position:absolute;z-index:2;display:block;width:7px;height:7px;border-radius:999px;background:#d5a21feb;box-shadow:0 0 20px #d5a21fa3;animation:signal-rise 10s ease-in-out infinite}.signal-one{top:26%;left:45%}.signal-two{top:58%;left:22%;animation-delay:1.1s}.signal-three{top:43%;left:81%;animation-delay:2.2s}.data-network{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;overflow:visible;pointer-events:none}.network-path{fill:none;stroke-linecap:round;stroke-width:.62;vector-effect:non-scaling-stroke}.packet{vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px rgba(213,162,31,.86))}.packet-in{fill:var(--gold)}.packet-out{fill:#f6f2e8c7}.data-in{stroke:#d5a21fe6;stroke-dasharray:6 18;stroke-dashoffset:100;animation:data-to-core 3.2s linear infinite}.command-out{stroke:#f6f2e89e;stroke-dasharray:12 20;stroke-dashoffset:0;animation:command-from-core 3.8s linear infinite}.data-loader{animation-delay:-.8s}.data-dozer{animation-delay:-2.1s}.data-hauler{animation-delay:-3.7s}.data-excavator{animation-delay:-5.2s}.data-compactor{animation-delay:-6.4s}.command-core{position:absolute;top:14%;left:50%;z-index:4;display:grid;width:clamp(58px,8vw,82px);aspect-ratio:1;place-items:center;border:1px solid rgba(213,162,31,.28);border-radius:999px;background:#000000ad;box-shadow:0 0 0 18px #d5a21f0a,0 0 70px #d5a21f33;transform:translate(-50%,-50%)}.command-core:before{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;content:"";border:1px solid rgba(213,162,31,.12);border-radius:inherit;animation:core-ring 12s ease-in-out infinite}.command-core:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;content:"";border-radius:inherit;background:conic-gradient(from 0deg,transparent,rgba(213,162,31,.28),transparent);opacity:.58;animation:processing-turn 18s linear infinite}.command-core img{position:relative;z-index:1;width:68%}.processing-ring{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px solid rgba(213,162,31,.32);border-radius:inherit;opacity:.64;animation:processing-turn 16s linear infinite}.processing-ring-two{top:25%;right:25%;bottom:25%;left:25%;border-style:dashed;opacity:.54;animation-duration:22s;animation-direction:reverse}.control-link{position:absolute;top:20%;left:50%;z-index:1;width:3px;height:128px;overflow:hidden;border-radius:999px;background:linear-gradient(180deg,rgba(213,162,31,.28),rgba(255,255,255,.06),transparent);transform-origin:top center}.control-link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent,rgba(213,162,31,.96),transparent);transform:translateY(-100%);animation:command-pulse 7s linear infinite}.control-link-left{transform:rotate(31deg)}.control-link-center{height:150px}.control-link-right{transform:rotate(-34deg)}.control-link-center:after{animation-delay:.8s}.control-link-right:after{animation-delay:1.6s}.system-sequence{display:none}.construction-site{opacity:.74}.site-horizon{fill:#ffffff0d;stroke:#ffffff24}.route-line{fill:none;stroke:#d5a21f47;stroke-width:3;stroke-dasharray:10 14}.route-a{animation:signal-flow 7s linear infinite}.route-b{animation:signal-flow 9s linear infinite reverse}.machine-silhouette{color:#f6f2e8a8;filter:drop-shadow(0 0 12px rgba(213,162,31,.12))}.machine-silhouette path{fill:currentColor}.machine-silhouette circle{fill:#050505;stroke:currentColor;stroke-width:5}.excavator-work{animation:excavator-work 7.2s ease-in-out infinite}.hauler-work{animation:hauler-roll 10s ease-in-out infinite}.loader-work{animation:loader-work 6.4s ease-in-out infinite}.excavator-arm,.excavator-bucket,.loader-arm,.loader-bucket,.machine-bed{transform-box:fill-box}.excavator-arm{transform-origin:12% 72%;animation:excavator-arm-dig 7.2s ease-in-out infinite}.excavator-bucket{transform-origin:8% 44%;animation:excavator-bucket-curl 7.2s ease-in-out infinite}.loader-arm{transform-origin:8% 70%;animation:loader-lift 6.4s ease-in-out infinite}.loader-bucket{transform-origin:8% 50%;animation:loader-bucket-tip 6.4s ease-in-out infinite}.machine-bed{transform-origin:86% 90%;animation:hauler-bed-tip 10s ease-in-out infinite}.matrix-rain{clip-path:inset(46px 35px 49px 35px round 22px);opacity:.9}.matrix-column{fill:var(--gold);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;font-weight:800;letter-spacing:0;opacity:.36;text-anchor:middle;animation:matrix-rain var(--speed) linear infinite;animation-delay:var(--delay);filter:drop-shadow(0 0 9px rgba(213,162,31,.45))}.matrix-column tspan:nth-child(2n){opacity:.58}.matrix-column tspan:nth-child(3n){fill:#ffe28a;opacity:.95}.semantic-highlights{clip-path:inset(46px 35px 49px 35px round 22px)}.highlight-token{opacity:.22;animation:token-highlight 5.8s ease-in-out infinite;animation-delay:var(--delay)}.highlight-token rect{fill:#d5a21f21;stroke:#d5a21fa3}.highlight-token text{fill:#ffe28a;font-size:15px;font-weight:820}.signal-field path{fill:none;stroke:#d5a21fc7;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:2 18;animation:signal-flow 3.6s linear infinite;filter:drop-shadow(0 0 9px rgba(213,162,31,.58))}.signal-field path:nth-child(2){animation-delay:-1s}.signal-field path:nth-child(3){animation-delay:-1.8s}.signal-field path:nth-child(4){animation-delay:-2.4s}.core-node text,.edge-labels text{fill:var(--ink);font-size:18px;font-weight:760;text-anchor:middle}.core-node .core-halo{fill:#d5a21f14;stroke:#d5a21f85;animation:core-pulse 5.6s ease-in-out infinite}.core-node circle:nth-child(2){fill:#d5a21f1f;stroke:#d5a21fa6}.core-node circle:nth-child(3){fill:var(--black);stroke:#ffffff38}.edge-labels rect{fill:#11110fd1;stroke:#ffffff2e}.site-vignette{fill:url(#siteFade);pointer-events:none}.visual-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin-top:12px;border:1px solid var(--line);border-radius:5px;background:var(--line)}.visual-labels span{padding:12px;background:var(--paper-strong);color:var(--muted);font-size:.78rem;font-weight:760;text-align:center;text-transform:uppercase}.problem-grid,.ecosystem-section{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(24px,4vw,54px);align-items:stretch;margin-top:42px}.comparison-panel,.flow-card,.oem-architecture,.mission-demo,.industry-selector,.resilience-sequence{border:1px solid var(--line);border-radius:8px;background:#11110fd1;box-shadow:var(--shadow)}.comparison-panel{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;background:var(--line)}.mini-diagram{min-height:380px;padding:clamp(22px,3vw,34px);background:var(--paper-strong)}.mini-diagram h3{margin-bottom:24px}.silo-stack{display:grid;gap:8px;margin-bottom:16px;padding:16px;border:1px solid rgba(255,255,255,.12);border-left:4px solid var(--charcoal);background:#ffffff0e}.silo-stack span,.fabric-strip{font-weight:780}.silo-stack small,.adapter-row small{color:var(--muted)}.ecosystem-diagram{display:grid;align-content:center}.fabric-strip{margin-bottom:24px;padding:18px;border:1px solid rgba(213,162,31,.6);background:#d5a21f24;color:var(--gold-dark);text-align:center}.node-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.node-row span,.issue-list li,.principles-list li,.resilience-list li{padding:14px;border:1px solid rgba(255,255,255,.12);background:var(--paper-strong)}.issue-list,.principles-list,.resilience-list,.pillar-card ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.issue-list li:before,.principles-list li:before,.resilience-list li:before,.pillar-card li:before{color:var(--gold-dark);content:"• ";font-weight:900}.statement-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(30px,5vw,70px);align-items:center;background:var(--black);color:#fff}.statement-copy h2 span{display:block;color:var(--gold)}.statement-copy p{color:#ffffffb8}.flow-card{padding:clamp(20px,3vw,34px);background:#11110f;color:#fff}.mission-quote{margin-bottom:24px;padding:18px;border-left:4px solid var(--gold);background:#ffffff0f;color:#ffffffd6;font-size:1.05rem;line-height:1.55}.intent-flow{display:grid;gap:12px}.flow-step{position:relative;display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.flow-step span{display:grid;width:34px;aspect-ratio:1;place-items:center;border-radius:999px;background:var(--gold);color:var(--black);font-weight:850}.adapter-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.adapter-row div{display:grid;gap:6px;padding:14px;border:1px solid rgba(213,162,31,.36);background:#d5a21f14}.category-comparison{display:grid;gap:1px;overflow:hidden;margin-top:42px;border:1px solid var(--line);border-radius:8px;background:var(--line)}.category-comparison div{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) auto minmax(180px,1fr);gap:18px;align-items:center;padding:clamp(18px,3vw,30px);background:var(--paper-strong)}.category-token{display:inline-flex;min-height:58px;align-items:center;justify-content:center;padding:12px 16px;border:1px solid rgba(255,255,255,.14);background:#ffffff0e;font-weight:760;text-align:center}.category-token.gold{border-color:#d5a21f80;background:#d5a21f26;color:var(--gold-dark)}.operator{color:var(--muted);font-size:1.5rem}.highlight-statement{display:grid;gap:8px;margin-top:28px;padding:24px;border-left:4px solid var(--gold);background:#ffffff0f;font-size:clamp(1.2rem,2.4vw,1.8rem)}.oem-architecture{margin-top:42px;padding:clamp(18px,3vw,32px)}.oem-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.oem-stack{display:grid;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e}.oem-stack h3{margin-bottom:8px}.oem-stack span,.neurodyne-layer span,.demo-output span{padding:8px 10px;border:1px solid rgba(255,255,255,.1);background:var(--paper-strong);color:var(--muted);font-size:.86rem}.integration-lines{height:54px;margin:0 8%;border-right:1px solid rgba(213,162,31,.55);border-left:1px solid rgba(213,162,31,.55);background:linear-gradient(90deg,transparent 49.7%,rgba(213,162,31,.55) 49.7% 50.3%,transparent 50.3%),linear-gradient(#d5a21f8c,#d5a21f8c) center/100% 1px no-repeat}.neurodyne-layer{padding:clamp(18px,3vw,28px);border:1px solid rgba(213,162,31,.5);background:linear-gradient(90deg,#d5a21f2e,#d5a21f14),var(--paper-strong)}.neurodyne-layer div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin-top:42px;border:1px solid var(--line);border-radius:8px;background:var(--line)}.pillar-card{display:flex;min-height:560px;flex-direction:column;padding:clamp(20px,2.8vw,30px);background:var(--paper-strong)}.pillar-acronym{width:fit-content;margin-bottom:22px;padding:7px 9px;border:1px solid rgba(213,162,31,.45);background:#d5a21f1f;color:var(--gold-dark);font-size:.78rem;font-weight:850}.pillar-card p{color:var(--muted);line-height:1.6}.pillar-card ul{margin-top:auto}.pillar-card li{color:var(--charcoal);font-size:.92rem;line-height:1.45}.dark-band{max-width:none;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),var(--black);background-size:64px 64px;color:#fff}.dark-band .section-copy{width:min(100%,1292px);margin:0 auto}.dark-band .section-copy p{color:#ffffffb8}.resilience-sequence{display:grid;width:min(100%,1292px);grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin:42px auto 0;background:#ffffff2e}.phase-card{position:relative;min-height:260px;padding:clamp(20px,3vw,30px);background:#11110f}.phase-card:after{position:absolute;right:24px;bottom:24px;width:62px;height:3px;content:"";background:var(--gold);box-shadow:0 0 20px #d5a21f8c;animation:signal-flow-horizontal 3s linear infinite}.phase-card span{color:var(--gold);font-size:.78rem;font-weight:820;text-transform:uppercase}.phase-card p{color:#ffffffad;line-height:1.62}.resilience-list{grid-column:1 / -1;grid-template-columns:repeat(3,1fr);padding:20px;background:#0b0b0a}.resilience-list li{border-color:#ffffff1f;background:#ffffff0d;color:#ffffffc7}.mission-demo{display:grid;gap:22px;margin-top:42px;padding:clamp(18px,3vw,30px)}.mission-controls,.industry-tabs{display:flex;flex-wrap:wrap;gap:8px}.mission-controls button,.industry-tabs button{min-height:40px;padding:0 13px;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:var(--paper-strong);color:var(--charcoal);cursor:pointer}.mission-controls button.active,.industry-tabs button.active{border-color:var(--gold);background:var(--gold);color:var(--black);font-weight:780}.mission-text{padding:20px;border-left:4px solid var(--gold);background:#d5a21f1a}.mission-text span{color:var(--gold-dark);font-size:.78rem;font-weight:800;text-transform:uppercase}.mission-text p{margin:8px 0 0;color:var(--ink);font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.45}.demo-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.demo-flow div{position:relative;min-height:92px;padding:15px;border:1px solid rgba(255,255,255,.13);background:var(--paper-strong);font-weight:760}.demo-flow div:after{position:absolute;right:-11px;top:50%;z-index:1;color:var(--gold-dark);content:"→";font-size:1.35rem;transform:translateY(-50%)}.demo-flow div:last-child:after{content:""}.demo-output{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-output div{display:flex;flex-wrap:wrap;gap:8px;padding:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e}.demo-output h3{flex-basis:100%;margin-bottom:6px}.industry-selector{display:grid;grid-template-columns:260px 1fr;gap:1px;overflow:hidden;margin-top:42px;background:var(--line)}.industry-tabs{display:grid;align-content:start;padding:18px;background:#ffffff0b}.industry-tabs button{justify-content:flex-start}.industry-detail{display:grid;grid-template-columns:auto 1fr;gap:24px;padding:clamp(22px,4vw,42px);background:var(--paper-strong)}.industry-icon{display:grid;width:86px;aspect-ratio:1;place-items:center;border:1px solid rgba(213,162,31,.5);background:#d5a21f1f;color:var(--gold-dark);font-size:2rem;font-weight:850}.industry-detail p{color:var(--muted);line-height:1.6}.industry-detail dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.industry-detail dl div{padding:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0e}.industry-detail dt{margin-bottom:8px;color:var(--gold-dark);font-size:.76rem;font-weight:840;text-transform:uppercase}.industry-detail dd{margin:0;color:var(--ink);line-height:1.55}.ecosystem-section{align-items:center;background:radial-gradient(circle at 70% 48%,rgba(213,162,31,.08),transparent 28rem),#080807}.ecosystem-diagram-large{position:relative;min-height:560px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at center,rgba(213,162,31,.12),transparent 35%),var(--paper-strong);box-shadow:var(--shadow)}.ecosystem-diagram-large:before,.ecosystem-diagram-large:after{position:absolute;top:15%;right:15%;bottom:15%;left:15%;content:"";border:1px solid rgba(213,162,31,.34);border-radius:999px}.ecosystem-diagram-large:after{top:27%;right:27%;bottom:27%;left:27%;border-color:#ffffff1f}.ecosystem-core,.orbit-node{position:absolute;display:grid;place-items:center;text-align:center}.ecosystem-core{top:50%;left:50%;z-index:2;width:150px;height:150px;border-radius:999px;background:var(--black);color:#fff;transform:translate(-50%,-50%)}.ecosystem-core img{width:58px}.ecosystem-core span{font-weight:800}.orbit-node{width:150px;min-height:70px;padding:12px;border:1px solid rgba(255,255,255,.16);background:var(--paper-strong);font-size:.9rem;font-weight:750}.orbit-1{top:8%;left:50%;transform:translate(-50%)}.orbit-2{top:25%;right:7%}.orbit-3{right:9%;bottom:18%}.orbit-4{bottom:8%;left:50%;transform:translate(-50%)}.orbit-5{bottom:18%;left:8%}.orbit-6{top:25%;left:7%}.principles-list{grid-template-columns:repeat(3,1fr);margin-top:42px}.site-footer{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:26px clamp(20px,5vw,74px);border-top:1px solid var(--line);color:var(--muted);background:var(--paper)}.site-footer img{width:184px;height:42px;object-fit:contain;object-position:left center}@media(max-width:1120px){.site-header{grid-template-columns:1fr auto}.main-nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;overflow-x:auto;padding-bottom:3px}.hero-section,.statement-section,.ecosystem-section,.hero-copy,.section-copy,.statement-copy{max-width:980px}h1{max-width:12ch}.pillar-grid,.oem-row{grid-template-columns:repeat(2,1fr)}.pillar-card{min-height:auto}}@media(max-width:820px){.site-header{grid-template-columns:1fr}.legacy-wordmark{width:min(88vw,360px);height:96px}.legacy-hero{padding:18px 0 38px}.legacy-statement-grid{grid-template-columns:1fr}.legacy-statement,.legacy-statement-wide{min-height:auto}.velocity-copy{padding-bottom:clamp(24px,5vw,34px)}.section-band{padding:68px 18px}.hero-section{min-height:auto}h1{font-size:clamp(3rem,15vw,5.4rem)}.hero-visual{padding:8px}.visual-labels,.comparison-panel,.category-comparison div,.adapter-row,.resilience-sequence,.demo-flow,.demo-output,.industry-selector,.industry-detail dl,.principles-list,.neurodyne-layer div,.problem-grid{grid-template-columns:1fr}.mini-diagram{min-height:auto}.oem-row,.pillar-grid{grid-template-columns:1fr}.integration-lines{height:34px;margin:0 50%}.resilience-list{grid-template-columns:1fr}.demo-flow div:after{right:18px;top:auto;bottom:-20px;transform:rotate(90deg)}.industry-detail{grid-template-columns:1fr}.ecosystem-diagram-large{min-height:720px}.orbit-node{left:50%;right:auto;width:min(78%,280px);transform:translate(-50%)}.orbit-1{top:5%}.orbit-2{top:17%}.orbit-3{top:29%;bottom:auto}.orbit-4{top:auto;bottom:29%}.orbit-5{top:auto;bottom:17%}.orbit-6{top:auto;bottom:5%}}@media(max-width:480px){.brand-wordmark{width:190px}.main-nav{gap:16px}.main-nav a{font-size:.8rem}.section-band{padding-right:16px;padding-left:16px}.hero-section{padding-top:42px}.cta-row{align-items:stretch;flex-direction:column}.button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@keyframes scan{0%,to{transform:translateY(0)}50%{transform:translateY(260%)}}@keyframes route-flow{to{transform:translate(100%)}}@keyframes velocity-center-sweep{0%{opacity:.38;transform:scaleX(.18)}44%{opacity:1;transform:scaleX(1)}to{opacity:.48;transform:scaleX(.72)}}@keyframes glyph-rain{0%{opacity:0;transform:translateY(-110%)}10%{opacity:.82}78%{opacity:.66}to{opacity:0;transform:translateY(118%)}}@keyframes glyph-logo-flash{0%,12%,19%,37%,61%,74%,to{opacity:.62;transform:scale(.96);filter:drop-shadow(0 0 7px rgba(255,255,255,.38))}13%,20%,38%,62%,75%{opacity:1;transform:scale(1.12);filter:drop-shadow(0 0 12px rgba(255,255,255,.9)) drop-shadow(0 0 24px rgba(255,255,255,.42))}21%,63%{opacity:.38;transform:scale(.9)}}@keyframes vehicle-logo-flash{0%,18%,28%,54%,69%,to{opacity:.9;transform:translate(-50%) scale(1);filter:brightness(0) saturate(100%) invert(1) drop-shadow(0 0 8px rgba(255,255,255,.48))}19%,29%,55%,70%{opacity:1;transform:translate(-50%) scale(1.18);filter:brightness(0) saturate(100%) invert(1) drop-shadow(0 0 12px rgba(255,255,255,.88)) drop-shadow(0 0 22px rgba(255,255,255,.42))}30%,71%{opacity:.72;transform:translate(-50%) scale(.96)}}@keyframes vehicle-glyph-crawl{0%{transform:translate(-2px,-2px)}to{transform:translate(4px,7px)}}@keyframes work-zone-active{0%,to{opacity:.18;box-shadow:none}42%,62%{opacity:.55;box-shadow:0 0 34px #d5a21f1f}}@keyframes equipment-action{0%,to{transform:translate(calc(-50% + var(--start-x)),calc(-50% + var(--start-y))) scale(var(--equipment-scale));opacity:0}2%,78%{opacity:1}28%{transform:translate(calc(-50% + var(--work-x) * .62),calc(-50% + var(--work-y) * .62)) scale(var(--equipment-scale))}45%,58%{transform:translate(calc(-50% + var(--work-x)),calc(-50% + var(--work-y) + var(--active-lift))) scale(calc(var(--equipment-scale) * 1.06))}96%{transform:translate(calc(-50% + var(--exit-x)),calc(-50% + var(--exit-y))) scale(var(--equipment-scale));opacity:1}99%{opacity:0}}@keyframes foundation-build{0%,7%,to{transform:scaleX(.16);opacity:.28}18%,88%{transform:scaleX(1);opacity:.82}}@keyframes column-rise{0%,20%,to{transform:scaleY(.08);opacity:0}32%,78%{transform:scaleY(1);opacity:.72}}@keyframes floor-slab-place{0%,30%,to{transform:translateY(12px) scaleX(.22);opacity:0}42%,78%{transform:translateY(0) scaleX(1);opacity:.72}}@keyframes wall-panel-place{0%,48%,to{transform:translateY(12px) scaleY(.36);opacity:0}58%,82%{transform:translateY(0) scaleY(1);opacity:.62}}@keyframes window-grid-appear{0%,58%,to{opacity:0}68%,84%{opacity:.52}}@keyframes roof-place{0%,62%,to{transform:translateY(14px);opacity:0}72%,86%{transform:translateY(0);opacity:.78}}@keyframes completion-glow{0%,72%,to{opacity:0}82%,92%{opacity:1}}@keyframes build-scan{0%,to{transform:translateY(-24px);opacity:0}50%{transform:translateY(24px);opacity:.54}}@keyframes skyscraper-foundation-cycle{0%,7%,to{transform:scaleX(.12);opacity:.18}14%,86%{transform:scaleX(1);opacity:.95}94%{transform:scaleX(.2);opacity:.28}}@keyframes skyscraper-column-cycle{0%,12%,to{transform:scaleY(.05);opacity:0}28%,82%{transform:scaleY(1);opacity:.86}91%{transform:translateY(28px) scaleY(.18);opacity:.24}}@keyframes skyscraper-floor-cycle{0%,22%,to{transform:translateY(22px) scaleX(.12);opacity:0}34%,80%{transform:translateY(0) scaleX(1);opacity:.82}90%{transform:translateY(32px) scaleX(.64);opacity:.18}}@keyframes skyscraper-wall-cycle{0%,38%,to{transform:translateY(34px) scaleY(.18);opacity:0}52%,78%{transform:translateY(0) scaleY(1);opacity:.72}88%{transform:translateY(46px) scaleY(.36) rotate(2deg);opacity:.2}}@keyframes skyscraper-window-cycle{0%,48%,to{opacity:0;transform:translateY(14px)}60%,80%{opacity:.78;transform:translateY(0)}88%{opacity:.15;transform:translateY(42px)}}@keyframes skyscraper-roof-cycle{0%,56%,to{transform:translateY(24px) scaleX(.3);opacity:0}66%,80%{transform:translateY(0) scaleX(1);opacity:.92}89%{transform:translateY(58px) scaleX(.7);opacity:.2}}@keyframes skyscraper-facade-cycle{0%,36%,to{transform:translateY(42px) scaleY(.08);opacity:0}58%,82%{transform:translateY(0) scaleY(1);opacity:.5}90%{transform:translateY(54px) scaleY(.24);opacity:.14}}@keyframes skyscraper-crane-cycle{0%,8%,92%,to{transform:translateY(22px) scaleX(.2);opacity:0}20%,74%{transform:translateY(0) scaleX(1);opacity:.82}42%{transform:translateY(0) scaleX(1) rotate(-2deg)}66%{transform:translateY(0) scaleX(1) rotate(2deg)}}@keyframes skyscraper-completion-cycle{0%,64%,92%,to{opacity:0}74%,84%{opacity:1}}@keyframes skyscraper-teardown-scan{0%,68%,to{transform:translateY(-40px);opacity:0}78%{transform:translateY(0);opacity:.42}88%{transform:translateY(72px);opacity:.72}94%{transform:translateY(110px);opacity:0}}@keyframes realistic-foundation-cycle{0%,5%,to{opacity:0;transform:scaleX(.16)}10%,86%{opacity:.95;transform:scaleX(1)}92%{opacity:.28;transform:translateY(14px) scaleX(.55)}}@keyframes realistic-crane-mast-cycle{0%,7%,94%,to{opacity:0;transform:translateY(18px) scaleY(.2)}14%,78%{opacity:.86;transform:translateY(0) scaleY(1)}88%{opacity:.34;transform:translateY(38px) scaleY(.45) rotate(4deg)}}@keyframes realistic-crane-jib-cycle{0%,10%,94%,to{opacity:0;transform:translate(-24px) scaleX(.2)}18%,76%{opacity:.82;transform:translate(0) scaleX(1)}38%{transform:translate(0) scaleX(1) rotate(-2deg)}62%{transform:translate(0) scaleX(1) rotate(2deg)}88%{opacity:.28;transform:translate(26px,42px) scaleX(.72) rotate(9deg)}}@keyframes realistic-crane-cable-cycle{0%,20%,88%,to{opacity:0;transform:translateY(-12px) scaleY(.25)}28%,70%{opacity:.74;transform:translateY(0) scaleY(1)}45%{transform:translate(-42px,14px) scaleY(.72)}60%{transform:translate(18px,4px) scaleY(.9)}}@keyframes realistic-tower-cycle{0%,9%,to{opacity:1;transform:translateY(0) scaleY(1)}82%{opacity:1;transform:translateY(0) scaleY(1)}88%{opacity:.8;transform:translate(7px,18px) scaleY(.82) skew(-5deg)}94%{opacity:0;transform:translate(18px,72px) scaleY(.18) skew(8deg)}}@keyframes realistic-floor-cycle{0%,16%,to{opacity:0;transform:translateY(28px) scaleX(.2)}32%,78%{opacity:.9;transform:translateY(0) scaleX(1)}87%{opacity:.52;transform:translate(8px,18px) scaleX(.88) rotate(-2deg)}94%{opacity:0;transform:translate(18px,70px) scaleX(.35) rotate(8deg)}}@keyframes realistic-facade-cycle{0%,48%,to{opacity:0;transform:translateY(20px) scaleY(.12)}62%,80%{opacity:.72;transform:translateY(0) scaleY(1)}88%{opacity:.28;transform:translate(8px,32px) scaleY(.58) skew(-6deg)}94%{opacity:0;transform:translate(20px,78px) scaleY(.18) skew(9deg)}}@keyframes realistic-demolition-dust-cycle{0%,79%,to{opacity:0;transform:translateY(18px) scale(.4)}86%{opacity:.88;transform:translateY(0) scale(1)}94%{opacity:.24;transform:translateY(-12px) scale(1.32)}}@keyframes telemetry-ring{0%,to{transform:translate(-50%,-50%) scale(.72);opacity:0}48%,64%{transform:translate(-50%,-50%) scale(1.1);opacity:.9}}@keyframes dust-burst{0%,38%,to{opacity:0;transform:translate(-50%) scaleX(.4)}54%{opacity:.7;transform:translate(-50%) scaleX(1.2)}}@keyframes edge-ring-breathe{0%,to{transform:scale(.9);opacity:.46}50%{transform:scale(1.16);opacity:1}}@keyframes edge-send{0%{opacity:0;transform:translate(0) scale(.7)}45%{opacity:1}to{opacity:0;transform:translate(18px,-22px) scale(.2)}}@keyframes edge-receive{0%{opacity:0;transform:translate(-18px,22px) scale(.2)}55%{opacity:1}to{opacity:0;transform:translate(0) scale(.7)}}@keyframes wheel-roll{to{transform:rotate(360deg)}}@keyframes track-work{0%,to{box-shadow:inset 0 0 #d5a21f00}50%{box-shadow:inset 10px 0 #d5a21f2e}}@keyframes loader-arm-work{0%,to{transform:rotate(-17deg)}50%{transform:rotate(-31deg)}}@keyframes loader-bucket-work{0%,to{transform:rotate(0)}50%{transform:rotate(14deg)}}@keyframes blade-grade{0%,to{transform:skewY(-16deg) translateY(0)}50%{transform:skewY(-16deg) translateY(4px)}}@keyframes hauler-dump{0%,to{transform:rotate(0)}50%{transform:rotate(-13deg)}}@keyframes excavator-boom-work{0%,to{transform:rotate(-35deg)}50%{transform:rotate(-22deg)}}@keyframes excavator-stick-work{0%,to{transform:rotate(48deg)}50%{transform:rotate(64deg)}}@keyframes excavator-bucket-work{0%,to{transform:rotate(18deg)}50%{transform:rotate(-18deg)}}@keyframes signal-rise{0%,to{opacity:0;transform:translateY(18px) scale(.72)}50%{opacity:1;transform:translateY(-18px) scale(1)}}@keyframes data-to-core{to{stroke-dashoffset:0}}@keyframes command-from-core{to{stroke-dashoffset:-100}}@keyframes core-ring{0%,to{transform:scale(.92);opacity:.3}50%{transform:scale(1.14);opacity:.9}}@keyframes processing-turn{to{transform:rotate(360deg)}}@keyframes command-pulse{to{transform:translateY(100%)}}@keyframes signal-flow{to{stroke-dashoffset:-108}}@keyframes signal-flow-horizontal{0%,to{opacity:.35;transform:scaleX(.42);transform-origin:left center}50%{opacity:1;transform:scaleX(1)}}@keyframes matrix-rain{0%{opacity:0;transform:translateY(-210px)}12%{opacity:.74}82%{opacity:.46}to{opacity:0;transform:translateY(820px)}}@keyframes token-highlight{0%,to{opacity:.2;filter:none}42%,58%{opacity:1;filter:drop-shadow(0 0 14px rgba(213,162,31,.68))}}@keyframes excavator-work{0%,to{transform:translate(142px,445px)}48%{transform:translate(154px,441px)}}@keyframes excavator-arm-dig{0%,to{transform:rotate(0)}48%{transform:rotate(8deg)}}@keyframes excavator-bucket-curl{0%,to{transform:rotate(0)}48%{transform:rotate(-18deg)}}@keyframes hauler-roll{0%,to{transform:translate(520px,474px)}50%{transform:translate(556px,468px)}}@keyframes hauler-bed-tip{0%,60%,to{transform:rotate(0)}76%,86%{transform:rotate(-11deg)}}@keyframes loader-work{0%,to{transform:translate(330px,506px)}50%{transform:translate(300px,500px)}}@keyframes loader-lift{0%,to{transform:rotate(0)}48%{transform:rotate(-9deg)}}@keyframes loader-bucket-tip{0%,to{transform:rotate(0)}48%{transform:rotate(12deg)}}@keyframes core-pulse{0%,to{opacity:.58;transform:scale(1);transform-origin:450px 320px}50%{opacity:1;transform:scale(1.04)}}.hero-visual-matrix{--gold: #fff;--gold-dark: #fff;--matrix-white: rgba(255, 255, 255, .94);--matrix-white-soft: rgba(255, 255, 255, .58);--matrix-white-faint: rgba(255, 255, 255, .24);--matrix-white-trace: rgba(255, 255, 255, .1)}.hero-visual-matrix .site-map{background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.1),transparent 9rem),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),#040404d6}.hero-visual-matrix .scanline,.hero-visual-matrix .build-scan,.hero-visual-matrix .control-link:after{background:linear-gradient(180deg,transparent,rgba(255,255,255,.22),transparent)}.hero-visual-matrix .matrix-glyph-column,.hero-visual-matrix .matrix-glyph-column span,.hero-visual-matrix .matrix-glyph-column span:nth-child(3n+1),.hero-visual-matrix .matrix-glyph-column span:nth-child(4n),.hero-visual-matrix .matrix-glyph-column span:nth-child(5n){color:var(--matrix-white);text-shadow:0 0 8px rgba(255,255,255,.72),0 0 18px rgba(255,255,255,.32)}.hero-visual-matrix .matrix-glyph-column span:nth-child(5n){opacity:.42}.hero-visual-matrix .matrix-glyph-logo img,.hero-visual-matrix .edge-mark{filter:brightness(0) invert(1) drop-shadow(0 0 6px rgba(255,255,255,.18))!important}.hero-visual-matrix .edge-mark{opacity:.42}.hero-visual-matrix .equipment-loader .vehicle,.hero-visual-matrix .equipment-loader-alt .vehicle,.hero-visual-matrix .equipment-dozer .vehicle,.hero-visual-matrix .equipment-dozer-alt .vehicle,.hero-visual-matrix .equipment-hauler .vehicle,.hero-visual-matrix .equipment-hauler-alt .vehicle,.hero-visual-matrix .equipment-excavator .vehicle,.hero-visual-matrix .equipment-excavator-alt .vehicle,.hero-visual-matrix .equipment-compactor .vehicle,.hero-visual-matrix .equipment-compactor-alt .vehicle{--machine-color: var(--matrix-white)}.hero-visual-matrix .vehicle,.hero-visual-matrix .machine-silhouette{color:#ffffffc7;filter:drop-shadow(0 0 10px rgba(255,255,255,.22)) drop-shadow(0 0 18px rgba(255,255,255,.12));opacity:.76}.hero-visual-matrix .vehicle span,.hero-visual-matrix .vehicle .cab,.hero-visual-matrix .vehicle .wheel,.hero-visual-matrix .vehicle .track,.hero-visual-matrix .compactor .drum,.hero-visual-matrix .dozer .blade,.hero-visual-matrix .loader .bucket,.hero-visual-matrix .excavator .bucket{background:repeating-linear-gradient(90deg,rgba(255,255,255,.52) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,rgba(255,255,255,.38) 0 1px,transparent 1px 6px),#ffffff05;border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff14,0 0 12px #ffffff3d}.hero-visual-matrix .vehicle span:before{color:#ffffff9e;text-shadow:0 0 6px rgba(255,255,255,.42),0 0 14px rgba(255,255,255,.2)}.hero-visual-matrix .vehicle:after,.hero-visual-matrix .equipment:after,.hero-visual-matrix .hauler .bed:after,.hero-visual-matrix .loader .body:after,.hero-visual-matrix .dozer .body:after,.hero-visual-matrix .excavator .body:after{background:#ffffff29;box-shadow:0 -9px #ffffff14}.hero-visual-matrix .route:after{background:linear-gradient(90deg,transparent,var(--matrix-white),transparent)}.hero-visual-matrix .work-zone,.hero-visual-matrix .build-zone,.hero-visual-matrix .foundation,.hero-visual-matrix .edge-ring,.hero-visual-matrix .command-core,.hero-visual-matrix .processing-ring{border-color:var(--matrix-white-faint)}.hero-visual-matrix .work-zone,.hero-visual-matrix .site-pad{background:repeating-linear-gradient(-12deg,rgba(255,255,255,.08) 0 2px,transparent 2px 8px),#ffffff05}.hero-visual-matrix .build-zone{background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 42%),radial-gradient(circle at 50% 84%,rgba(255,255,255,.16),transparent 54%),#000000a3;box-shadow:inset 0 0 42px #ffffff0f,0 0 70px #ffffff1a}.hero-visual-matrix .foundation,.hero-visual-matrix .roof{background:linear-gradient(90deg,#ffffffbd,#ffffff2e)}.hero-visual-matrix .floor{background:linear-gradient(90deg,#ffffffe6,#ffffff7a),#ffffff2e}.hero-visual-matrix .floor-one{box-shadow:0 -18px #ffffff6b,0 -36px #ffffff57,0 -54px #ffffff42}.hero-visual-matrix .floor-two{box-shadow:0 -18px #ffffff5c,0 -36px #ffffff47}.hero-visual-matrix .wall{background:repeating-linear-gradient(0deg,rgba(255,255,255,.16) 0 2px,transparent 2px 17px),repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 3px,transparent 3px 14px),linear-gradient(135deg,#ffffff3d,#ffffff0f)}.hero-visual-matrix .window-grid{background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.46) 0 2px,transparent 2px 15px),repeating-linear-gradient(90deg,rgba(255,255,255,.42) 0 2px,transparent 2px 20px)}.hero-visual-matrix .completion-glow{background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.18),transparent 64%)}.hero-visual-matrix .skyscraper-crane-mast{background:repeating-linear-gradient(0deg,#ffffffdb 0,#ffffffdb 7px,#0003 7px,#0003 10px),#ffffff6b}.hero-visual-matrix .skyscraper-crane-jib{background:repeating-linear-gradient(135deg,rgba(255,255,255,.82) 0 5px,transparent 5px 12px),linear-gradient(90deg,#fffffff2,#ffffff42)}.hero-visual-matrix .skyscraper-crane-cable{background:linear-gradient(180deg,#ffffffe6,#ffffff0d)}.hero-visual-matrix .skyscraper-floor-plate{border-color:var(--matrix-white-faint);background:linear-gradient(90deg,#ffffffdb,#ffffff38),#ffffff0a;box-shadow:0 0 12px #ffffff1a}.hero-visual-matrix .skyscraper-facade{border-color:var(--matrix-white-faint);background:repeating-linear-gradient(0deg,rgba(255,255,255,.42) 0 2px,transparent 2px 14px),repeating-linear-gradient(90deg,rgba(255,255,255,.36) 0 2px,transparent 2px 18px),linear-gradient(180deg,#ffffff1a,#ffffff06)}.hero-visual-matrix .skyscraper-dust{background:radial-gradient(circle at 35% 65%,rgba(255,255,255,.24),transparent 38%),radial-gradient(circle at 65% 55%,rgba(255,255,255,.18),transparent 42%),radial-gradient(circle at 50% 78%,rgba(255,255,255,.12),transparent 56%)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f6f2e8;background:#050505;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;background:#050505}body{min-width:320px;min-height:100vh;margin:0}button,a{font:inherit}::selection{color:#050505;background:#d5a21f}
