:root{--bg:#060d18;--navy:#081522;--navy2:#102237;--bone:#eeeae3;--ink:#0d1825;--muted:#9eb2c6;--red:#ed2535;--cyan:#30d8f5;--line:rgba(162,198,222,.18);--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--display:Impact,'Arial Narrow','Roboto Condensed',Arial,sans-serif;--sans:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f8f8f6;font-family:var(--sans);overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--red);color:#fff}.wrap{width:min(1460px,calc(100% - 92px));margin:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:999;padding:14px;background:white;color:var(--ink)}.skip-link:focus{top:15px}.scroll-meter{position:fixed;top:0;left:0;width:0;height:3px;background:var(--cyan);z-index:999}.ambient-noise{pointer-events:none;position:fixed;inset:0;opacity:.06;z-index:80;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}.utility{background:#df202d;height:28px;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.15em}.utility-in{height:100%;display:flex;align-items:center;justify-content:space-between}.utility span{white-space:nowrap}.blinking-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 16px #fff;animation:blink 2s ease-in-out infinite;margin-right:7px}.utility-star{padding:0 10px}.header{position:sticky;top:0;z-index:60;background:rgba(5,11,20,.91);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-in{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo-group{display:flex;align-items:center;gap:15px;flex-shrink:0}.logo-group img{width:75px;height:60px;object-fit:contain;background:#fff;padding:4px}.logo-group strong{font-size:19px;line-height:.99;letter-spacing:-.04em;font-weight:900;display:block}.logo-group small{font:9px var(--mono);letter-spacing:.24em;color:#91a8bc;display:block;margin-top:7px}.coral{color:var(--red)}.desktop-nav{display:flex;align-items:center;gap:27px}.desktop-nav a{font:700 10px var(--mono);letter-spacing:.13em;color:#c2ced8;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--cyan)}.header-cta{background:var(--bone);color:var(--ink);padding:17px 18px;font:800 10px var(--mono);letter-spacing:.07em;white-space:nowrap;display:flex;gap:20px}.header-cta:hover{background:var(--cyan)}.menu-toggle{display:none;background:none;border:1px solid var(--line);height:42px;width:47px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{height:2px;width:19px;background:white}.mobile-nav{background:#07131f;padding:16px 30px 30px;border-bottom:1px solid var(--line)}.mobile-nav:not([hidden]){display:flex;flex-direction:column}.mobile-nav a{font:900 17px var(--display);padding:19px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;letter-spacing:.07em}.mobile-nav a span{color:var(--cyan);font:12px var(--mono)}.hero{min-height:760px;position:relative;isolation:isolate;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,#050b14 4%,rgba(5,11,20,.94) 38%,rgba(5,11,20,.45) 76%,#050b14 100%),linear-gradient(0deg,#050b14 2%,transparent 55%,#050b14 100%),url('assets/industrial-hero.jpg') center right/cover}.hero-grid{z-index:-3;position:absolute;inset:0;background-image:linear-gradient(rgba(66,171,202,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(66,171,202,.065) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(90deg,transparent,black)}.hero-illumination{position:absolute;z-index:-2;right:5%;top:12%;width:36vw;height:36vw;max-width:650px;max-height:650px;filter:blur(65px);background:radial-gradient(circle,rgba(22,153,194,.17),transparent 65%)}.hero-main{padding:93px 0 30px;display:grid;grid-template-columns:1.09fr .91fr;min-height:695px;align-items:center;gap:10px}.hero-story{position:relative;z-index:2}.eyebrow,.mini-eyebrow{font:800 11px var(--mono);letter-spacing:.16em;color:#b8ceda}.eyebrow{display:flex;align-items:center;gap:13px}.eyebrow-mark{height:8px;width:8px;background:var(--red);box-shadow:0 0 0 5px rgba(237,37,53,.16)}.eyebrow-trail{color:var(--red)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:var(--display);font-size:clamp(70px,8.15vw,142px);line-height:.89;letter-spacing:-.028em;margin:29px 0 25px;font-stretch:condensed;font-weight:900;max-width:100%;text-shadow:0 12px 40px rgba(0,0,0,.34)}.hero h1 .stroke{-webkit-text-stroke:2px #e5ebec;color:transparent}.hero h1 em{font-style:normal;color:#f23543}.big-period,.dot{color:var(--red)}.hero-desc{font-size:19px;line-height:1.63;max-width:550px;color:#c2cfdd}.hero-desc b{color:#fff}.hero-btns{display:flex;gap:12px;margin:28px 0 28px}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:18px 22px;min-width:208px;border:1px solid transparent;font:900 12px var(--mono);letter-spacing:.045em;transition:transform .2s,background .2s}.btn:hover,.btn:focus-visible{transform:translateY(-3px)}.btn.primary{background:var(--red)}.btn.primary:hover{background:#ff4151}.btn.ghost{border-color:rgba(211,225,233,.4);background:#091521a3}.btn.ghost:hover{background:#1c3443}.btn.light{color:var(--ink);background:var(--bone)}.hero-legal{font:700 9px var(--mono);color:#a2b6c9;letter-spacing:.06em;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-square{width:8px;height:8px;border:1px solid var(--cyan)}.vertical-divider{width:1px;height:13px;background:#566676}.hero-machine{position:relative;width:100%;max-width:615px;margin-left:auto}.machine-meta{display:flex;justify-content:space-between;font:700 10px var(--mono);color:#a5c1d1;letter-spacing:.08em}.machine-meta strong{color:white}.machine-meta .cyan{color:var(--cyan)}.machine-meta.top{margin-bottom:4px}.machine-meta.bottom{margin-top:2px}.orbital-field{aspect-ratio:1;position:relative;background:radial-gradient(circle,rgba(21,90,124,.15),transparent 58%)}.orb-ring{border:1px solid rgba(63,200,227,.22);border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-1{height:27%;width:27%;box-shadow:0 0 40px rgba(0,211,237,.15)}.ring-2{height:46%;width:46%;border-style:dashed;animation:rotateRing 38s linear infinite}.ring-3{height:73%;width:73%;border-color:#2ab4d249}.ring-4{height:92%;width:92%;border-style:dotted;border-color:#46bfdc9c;animation:rotateRing 90s linear infinite reverse}.orbital-scanner{position:absolute;inset:5%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 73%,rgba(32,212,244,.12) 88%,transparent 100%);animation:rotateRing 9s linear infinite;pointer-events:none}.orbital-crosshair{position:absolute;top:50%;left:4%;width:92%;height:1px;background:linear-gradient(90deg,transparent,#43adca35,transparent)}.cross-two{transform:rotate(90deg)}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26%;aspect-ratio:1;border:1px solid #49d4eb77;display:grid;place-items:center;background:#071928cc;clip-path:polygon(25% 0,75% 0,100% 25%,100% 75%,75% 100%,25% 100%,0 75%,0 25%)}.orbit-center img{width:78%;background:white;padding:3px}.orbit-center span{font:9px var(--mono);position:absolute;bottom:5%;color:var(--cyan)}.orbit-btn{color:#efffff;position:absolute;padding:0;background:transparent;border:0;display:flex;align-items:center;flex-direction:column;gap:4px;font:9px var(--mono);letter-spacing:.09em}.orbit-btn b{height:42px;width:42px;border:1px solid var(--cyan);background:#051825;display:grid;place-items:center;color:var(--cyan);font-size:15px;box-shadow:0 0 20px rgba(47,197,229,.15)}.orbit-btn.active b,.orbit-btn:hover b,.orbit-btn:focus-visible b{background:var(--cyan);color:var(--ink);box-shadow:0 0 25px #14d3f0aa}.ob-1{top:8%;left:43%}.ob-2{top:42%;right:1%}.ob-3{bottom:5%;left:43%}.ob-4{top:42%;left:2%}.hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);height:65px;font:800 10px var(--mono);letter-spacing:.12em;color:#b0c5d3}.marquee{background:#ea2636;overflow:hidden;height:55px;color:white;display:flex;align-items:center;font:900 26px var(--display);letter-spacing:.06em}.marquee-track{min-width:max-content;white-space:nowrap;animation:marqueeMove 26s linear infinite}.marquee i{font-style:normal;padding:0 28px;color:#111a2a}.section-pad{padding:112px 0}.section-rule{display:flex;justify-content:space-between;border-top:1px solid #172331;padding-top:13px;margin-bottom:64px;font:800 10px var(--mono);letter-spacing:.08em}.section-rule.invert{border-color:#4b62797c;color:#a2bacd}.mission{background:var(--bone);color:var(--ink)}.mission-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw}.mini-eyebrow{color:var(--red)}.display{font-family:var(--display);font-size:clamp(58px,7.8vw,126px);font-weight:900;line-height:.93;letter-spacing:-.02em;text-transform:uppercase;margin:24px 0}.display em{font-style:normal;color:var(--red)}.display.dark{color:#0d1b2a}.display.dark em{color:transparent;-webkit-text-stroke:2px #192a36}.mission-aside{padding-top:42px}.giant-cross{font-size:61px;color:var(--red);line-height:1}.lead{font-size:clamp(22px,2vw,32px);line-height:1.33;font-weight:700}.mission-aside>p:not(.lead){line-height:1.75;color:#55616b;font-size:16px}.arrow-link{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #abb5bd;width:min(100%,350px);font:900 12px var(--mono)}.arrow-link.light{border-color:#456074;color:#fff}.mission-fact{display:flex;flex-direction:column;margin-top:70px;border-top:1px solid #abb5bd;padding-top:15px}.mission-fact span,.mission-fact small{font:10px var(--mono);letter-spacing:.1em;color:#556677}.mission-fact strong{font:900 clamp(90px,9vw,170px) var(--display);color:#1b2834;line-height:1}.systems{background:#0d1c2d}.systems-intro{display:flex;justify-content:space-between;align-items:end;gap:30px}.systems-intro .display{font-size:clamp(55px,7.2vw,115px)}.systems-intro .display em{color:transparent;-webkit-text-stroke:2px white}.systems-intro>p{width:290px;color:#afbfce;line-height:1.7}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px}.system-card{min-width:0;position:relative;text-align:left;background:#0a1624;border:1px solid #43607c;color:white;padding:17px;display:flex;flex-direction:column;min-height:460px;overflow:hidden;transition:border-color .2s,transform .25s}.system-card:hover,.system-card:focus-visible{transform:translateY(-8px);border-color:var(--cyan)}.card-no{font:9px var(--mono);color:#afcbd9;letter-spacing:.12em}.card-photo{height:155px;margin:13px -17px 18px;background-size:cover;background-position:center;position:relative;filter:saturate(.65)}.card-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0716279e,transparent)}.photo-med{background-image:url('assets/industrial-hero.jpg');background-position:75% 48%}.photo-mfg{background-image:url('assets/industrial-port.jpg')}.photo-energy{background:radial-gradient(circle at 65% 40%,#ee424d85,transparent 23%),repeating-linear-gradient(145deg,transparent 0 42px,#36577677 44px 46px),#183554}.photo-tech{background:radial-gradient(circle,#1c86a658 2px,transparent 3px),linear-gradient(150deg,#263c5b,#071625);background-size:25px 25px,cover}.card-icon{color:var(--cyan);font-size:20px;margin-bottom:8px}.system-card h3{font:900 clamp(24px,2.5vw,42px)/.97 var(--display);margin-bottom:12px}.system-card p{color:#b3c6d6;line-height:1.5;font-size:13px;min-height:55px}.card-action{border-top:1px solid #54738b62;margin-top:auto;padding-top:13px;font:800 10px var(--mono);color:var(--cyan);display:flex;justify-content:space-between}.statement{position:relative;overflow:hidden;background:#d92332;color:white;padding:95px 0}.statement:after{content:'✳';position:absolute;right:-7%;top:-30%;font-size:60vw;color:#fff;opacity:.035}.statement-kicker{font:900 12px var(--mono);letter-spacing:.1em}.statement h2{font:900 clamp(80px,11vw,194px)/.85 var(--display);letter-spacing:-.02em;margin:25px 0 45px}.statement h2 em{font-style:normal;color:transparent;-webkit-text-stroke:2px white}.statement p{font:800 12px var(--mono)}.sim-section{background:#e7e6e1;color:var(--ink)}.sim-intro{display:grid;grid-template-columns:1fr .55fr;align-items:end;gap:70px}.sim-intro .display{font-size:clamp(55px,7.6vw,117px)}.sim-intro>p{font-size:17px;line-height:1.76;color:#4e5c68;max-width:440px}.sim-intro p strong{color:#1a2a38}.os-window{margin-top:65px;border:1px solid #78909e;background:#081725;box-shadow:0 35px 85px #1225352e;color:white}.os-bar,.os-footer{display:flex;justify-content:space-between;gap:12px;padding:15px 20px;background:#13273b;font:800 10px var(--mono);letter-spacing:.06em}.os-bar{border-top:3px solid var(--cyan);border-bottom:1px solid #2e566f}.os-bar>div{display:flex;align-items:center;gap:7px}.os-bar b{color:#fff}.os-bar .version{color:#7c9db3}.os-bar>span{color:#a9c6d5}.os-bar i{background:#56d9ea;width:7px;height:7px;display:inline-block;border-radius:50%}.terminal-dot{width:8px;height:8px;background:var(--cyan);display:inline-block;box-shadow:0 0 12px var(--cyan)}.os-body{display:grid;grid-template-columns:350px minmax(0,1fr)}.os-sidebar{padding:25px 22px;border-right:1px solid #36516a}.os-label{font:800 10px var(--mono);letter-spacing:.09em;color:#9eb6c6}.sector-picks{margin:15px 0 32px}.sector-pick{width:100%;display:flex;align-items:center;gap:12px;padding:18px 12px;border:none;border-bottom:1px solid #2d4860;background:transparent;color:#cdd9e3;font:800 12px var(--mono);text-align:left}.sector-pick small{color:#9eb7ca}.sector-pick b{margin-left:auto}.sector-pick.active{background:#e82434;color:white}.sector-pick.active small{color:white}.sector-pick:hover:not(.active){background:#18344b}.os-detail h3{font:900 42px/.93 var(--display);margin:12px 0 15px}.os-detail p{font-size:13px;color:#bdcbd8;line-height:1.7;min-height:67px}.slider-head{margin-top:30px;display:flex;align-items:center;justify-content:space-between;font:800 10px var(--mono);color:#aac4d3}.slider-head b{font-size:24px;color:var(--cyan)}input[type=range]{width:100%;margin:15px 0;accent-color:var(--red)}.slider-label{display:flex;justify-content:space-between;font:9px var(--mono);color:#728e9c}.disruption-btn{margin-top:25px;border:1px solid #5f7789;background:#192b3d;color:#fff;padding:16px 12px;width:100%;font:800 10px var(--mono);display:flex;align-items:center;justify-content:space-between;text-align:left;gap:8px}.disruption-btn span{color:#f25a64;font-size:16px}.disruption-btn[aria-pressed=true]{background:#4d1723;border-color:#f44c5c}.reset-btn{border:0;background:none;color:var(--cyan);margin-top:16px;padding:10px 0;font:800 10px var(--mono)}.os-visual{min-width:0;position:relative}.os-visual-header{display:flex;justify-content:space-between;font:800 9px var(--mono);padding:23px 25px 0;color:#a2bdcb}.os-visual-header b{color:var(--cyan)}.grid-stage{position:relative;min-height:470px;margin:15px 20px 5px;overflow:hidden;background:radial-gradient(circle at 48% 50%,#1b3d53ad,transparent 57%),radial-gradient(#2a506571 1px,transparent 1px);background-size:auto,27px 27px}.grid-stage svg{width:100%;height:auto;display:block;max-height:480px}.grid-stage path.link{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:8 9;animation:dashMove 8s linear infinite}.grid-stage .node-ring{fill:#11273b;stroke:#4ecce5;stroke-width:2}.grid-stage .node-ring.failed{stroke:#fd5060;fill:#4e1b2a}.grid-stage .node-text{font:800 14px var(--mono);fill:#fff;text-anchor:middle}.grid-stage .node-sub{font:800 10px var(--mono);fill:#aec6d2;text-anchor:middle}.grid-stage .node-symbol{font:900 24px var(--mono);fill:var(--cyan);text-anchor:middle}.grid-stage .node-symbol.failed{fill:#ff6574}.stage-label{position:absolute;bottom:6px;left:8px;color:#7698af;font:800 9px var(--mono)}.os-result{padding:19px 22px;border-top:1px solid #466079;display:flex;gap:20px;align-items:center;min-height:90px}.result-indicator{font-size:34px;color:var(--cyan)}.os-result p{line-height:1.55;font-size:13px;max-width:620px;margin:0;color:#c9d8e0}.os-result>span{margin-left:auto;white-space:nowrap;font:800 10px var(--mono);color:var(--cyan)}.os-footer{color:#8ba9c0;background:#102439;font-size:9px}.os-small-note{color:#657079;font-size:12px;line-height:1.6;margin:14px 0}.green-dot{color:#156478}.blueprint{background:#0b1a2a;color:white}.blueprint-intro{display:grid;grid-template-columns:1fr .35fr;gap:40px;align-items:end}.blueprint-intro .display{font-size:clamp(60px,8vw,140px)}.blueprint-intro .display em{color:transparent;-webkit-text-stroke:2px white}.blueprint-intro>p{color:#adc2d2;line-height:1.75;font-size:17px}.phase-tabs{margin-top:55px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #344b5d}.phase-tab{background:#0d2134;color:#bdccdb;border:none;text-align:left;padding:25px 20px;border-right:1px solid #344b5d;min-height:140px;transition:background .2s}.phase-tab:last-child{border-right:0}.phase-tab small{display:block;font:800 10px var(--mono);color:var(--cyan);margin-bottom:15px}.phase-tab strong{font:900 25px/1.05 var(--display);letter-spacing:.03em}.phase-tab.selected{background:var(--red);color:#fff}.phase-tab.selected small{color:white}.phase-tab:hover:not(.selected){background:#173b55}.phase-panel{display:grid;grid-template-columns:.8fr 1.2fr;min-height:430px;border:1px solid #344b5d;border-top:0}.phase-art{position:relative;background:radial-gradient(circle,#17516c55,#071927 68%);overflow:hidden}.blueprint-rings{position:absolute;inset:0;display:grid;place-items:center}.blueprint-rings span{position:absolute;border:1px solid #2bd5f24d;border-radius:50%}.bp-ring-a{height:130px;width:130px}.bp-ring-b{height:260px;width:260px}.bp-ring-c{height:410px;width:410px;animation:rotateRing 40s linear infinite;border-style:dashed!important}.phase-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;flex-direction:column}.phase-center>span,.phase-center small{font:800 11px var(--mono);color:var(--cyan);white-space:nowrap}.phase-center strong{font:900 190px/.96 var(--display)}.phase-bars{position:absolute;bottom:20px;right:20px;display:flex;gap:7px}.phase-bars i{width:17px;height:9px;border:1px solid var(--cyan)}.phase-copy{display:flex;flex-direction:column;justify-content:center;padding:65px}.phase-copy h3{font:900 clamp(35px,4vw,70px)/.98 var(--display);max-width:520px;margin:24px 0}.phase-copy p{line-height:1.75;color:#adc0cd;max-width:510px}.phase-copy .arrow-link{margin-top:20px}.origins{position:relative;isolation:isolate;padding:120px 0;overflow:hidden;background:#081522}.origin-image{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#081522 0%,#081522ef 44%,#08152273 100%),url('assets/industrial-port.jpg') center/cover;opacity:.9}.origins-content{display:grid;grid-template-columns:1fr .6fr;gap:9vw}.big-year{font:900 clamp(150px,21vw,370px)/.93 var(--display);letter-spacing:-.05em;margin:20px 0;color:white}.big-year span{color:transparent;-webkit-text-stroke:3px #fff}.origins h2{font:900 clamp(40px,4.2vw,75px)/1.03 var(--display)}.origins h2 em{font-style:normal;color:var(--red)}.origin-story{padding-top:100px}.origin-story p{font-size:17px;line-height:1.8;color:#cad6df}.origin-story .origin-disclosure{font-size:12px;color:#93abbc}.origin-story>span{display:block;border-top:1px solid #6b87964f;margin-top:36px;padding-top:22px;font:800 17px var(--display);letter-spacing:.07em}.origin-story>span small{display:block;font:10px var(--mono);color:var(--cyan);margin-top:8px}.archive{background:var(--bone);color:var(--ink)}.archive-intro{display:grid;grid-template-columns:1fr .45fr;gap:40px;align-items:end}.archive-intro .display{font-size:clamp(48px,6.4vw,99px)}.archive-intro>p{line-height:1.75;color:#63717b}.archive-grid{margin-top:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.archive-grid a{border:1px solid #aab7bf;display:block;background:#101e30;overflow:hidden;transition:transform .25s}.archive-grid a:hover,.archive-grid a:focus-visible{transform:translateY(-6px)}.archive-grid img{height:320px;width:100%;object-fit:cover;object-position:top;filter:saturate(.8)}.archive-grid a div{color:#fff;padding:18px;display:flex;flex-direction:column;gap:7px}.archive-grid a span,.archive-grid a small{font:800 10px var(--mono);color:#8ab5cc}.archive-grid a b{font:900 24px var(--display)}.final-cta{background:#e52434;padding:105px 0;position:relative;overflow:hidden}.final-beam{position:absolute;right:-150px;top:-190px;width:800px;height:800px;border:2px solid #ffffff16;border-radius:50%;box-shadow:0 0 0 80px #ffffff08,0 0 0 160px #ffffff07}.final-layout{display:grid;grid-template-columns:1fr 330px;gap:60px;align-items:center}.final-cta .mini-eyebrow{color:#fff}.final-cta h2{font:900 clamp(70px,9vw,155px)/.89 var(--display);letter-spacing:-.02em;margin:20px 0 25px}.final-cta h2 em{color:transparent;-webkit-text-stroke:2px white;font-style:normal}.final-cta h2 span{color:#142334}.final-cta p{font-size:18px;line-height:1.65;max-width:650px}.copy-status{font:11px var(--mono)!important;opacity:.82;margin-top:16px}.join-panel{background:#071521;border:1px solid #fff5;padding:20px;transform:rotate(3deg);box-shadow:20px 30px 0 #07152125}.join-panel div{display:flex;flex-direction:column;border-bottom:1px solid #3f6372;padding-bottom:25px}.join-panel span{font:10px var(--mono);color:var(--cyan)}.join-panel b{font:900 59px/.95 var(--display);margin-top:20px}.join-panel img{background:white;margin:20px 0;padding:10px;width:100%}.join-panel p{font:10px var(--mono);color:#a9c9d5}.footer-in{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:55px 0}.footer-logo{display:flex;align-items:center;gap:15px}.footer-logo img{width:90px;background:white}.footer-logo span b{font:900 18px/.99 var(--sans);display:block}.footer-logo small{font:10px var(--mono);color:#849eae}.footer-in p{font:11px/1.7 var(--mono);max-width:340px;color:#94aabb}.footer-in>a:last-child{font:800 12px var(--mono)}.footer-bottom{padding:20px 0 35px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:10px var(--mono);color:#71899b}@keyframes blink{50%{opacity:.3}}@keyframes rotateRing{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes dashMove{to{stroke-dashoffset:-210}}@keyframes marqueeMove{to{transform:translateX(-50%)}}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}html{scroll-padding-top:110px}
@media(max-width:1240px){.desktop-nav{gap:13px}.desktop-nav a{font-size:9px}.header-cta{display:none}.hero h1{font-size:clamp(65px,7.7vw,120px)}.wrap{width:min(100% - 56px,1400px)}}
@media(max-width:990px){.desktop-nav{display:none}.menu-toggle{display:flex}.hero-main{grid-template-columns:1fr 1fr;padding-top:75px}.hero h1{font-size:clamp(60px,7.2vw,95px)}.hero-desc{font-size:15px}.hero-btns{flex-wrap:wrap}.btn{min-width:0}.section-pad{padding:80px 0}.system-grid{grid-template-columns:repeat(2,1fr)}.os-body{grid-template-columns:280px minmax(0,1fr)}.os-sidebar{padding:18px 13px}.os-detail h3{font-size:35px}.grid-stage{min-height:300px}.os-result{flex-wrap:wrap}.os-result>span{margin-left:0}.mission-layout{gap:3vw}.archive-grid img{height:240px}.origins-content{gap:40px}}
@media(max-width:680px){.wrap{width:calc(100% - 36px)}.utility{height:26px;font-size:8px}.utility-in>span:last-child{display:none}.header-in{height:76px}.logo-group img{width:67px;height:52px}.logo-group strong{font-size:17px}.logo-group small{font-size:8px}.hero{min-height:0}.hero-main{display:flex;flex-direction:column;padding:52px 0 33px;gap:38px;align-items:stretch}.hero h1{font-size:clamp(54px,14vw,86px);line-height:.92;margin:30px 0 20px}.hero h1 .stroke{-webkit-text-stroke:1px white}.hero-desc{font-size:16px;max-width:390px}.hero-btns{flex-direction:column;gap:9px}.btn{width:100%}.hero-legal{font-size:8px;line-height:1.7}.hero-machine{width:100%;margin:0;max-width:500px}.machine-meta{font-size:9px}.hero-bottom{font-size:8px;gap:10px;height:60px}.hero-bottom span:nth-child(2),.hero-bottom span:nth-child(3){display:none}.marquee{height:45px;font-size:21px}.section-pad{padding:70px 0}.section-rule{margin-bottom:45px;font-size:8px}.section-rule span:last-child{display:none}.mission-layout,.sim-intro,.blueprint-intro,.origins-content,.archive-intro,.final-layout{display:block}.mission-aside{padding-top:0}.display,.sim-intro .display,.archive-intro .display{font-size:clamp(55px,14vw,85px);line-height:.92}.mission-fact{margin-top:50px}.mission-fact strong{font-size:120px}.systems-intro{display:block}.systems-intro .display{font-size:clamp(52px,13vw,78px)}.systems-intro>p{width:auto}.system-grid{grid-template-columns:1fr;gap:12px;margin-top:35px}.system-card{min-height:365px}.card-photo{height:125px}.system-card h3{font-size:33px}.system-card p{min-height:0}.statement{padding:70px 0}.statement h2{font-size:clamp(70px,15.7vw,115px)}.sim-intro>p{font-size:15px}.os-window{margin-top:35px}.os-bar{flex-wrap:wrap;font-size:9px}.os-bar>span{display:none}.os-body{display:flex;flex-direction:column}.os-sidebar{border-right:0;border-bottom:1px solid #36516a;padding:18px}.sector-picks{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:24px}.sector-pick{font-size:9px;padding:12px 7px;min-height:56px;border:1px solid #34506b}.sector-pick small{font-size:8px}.sector-pick b{display:none}.os-detail h3{font-size:38px}.os-detail p{min-height:auto}.slider-head{margin-top:20px}.os-visual-header{padding:18px 12px 0;font-size:8px;gap:12px}.os-visual-header span:last-child{display:none}.grid-stage{margin:15px 7px;min-height:220px}.grid-stage svg{max-height:270px}.stage-label{font-size:8px;bottom:1px}.os-result{padding:15px 12px;gap:10px}.os-result p{font-size:12px}.os-result>span{font-size:9px}.os-footer span:last-child{display:none}.phase-tabs{grid-template-columns:1fr 1fr}.phase-tab{padding:17px 13px;min-height:110px}.phase-tab:nth-child(2){border-right:0}.phase-tab:nth-child(-n+2){border-bottom:1px solid #344b5d}.phase-tab strong{font-size:20px}.phase-panel{display:flex;flex-direction:column}.phase-art{min-height:240px}.bp-ring-c{height:260px;width:260px}.bp-ring-b{height:180px;width:180px}.bp-ring-a{height:100px;width:100px}.phase-center strong{font-size:115px}.phase-copy{padding:30px}.phase-copy h3{font-size:45px}.origins{padding:80px 0}.big-year{font-size:34vw}.origins h2{font-size:45px}.origin-story{padding-top:20px}.origin-story p{font-size:15px}.archive-grid{grid-template-columns:1fr}.archive-grid img{height:230px;object-fit:cover}.final-cta{padding:80px 0}.final-cta h2{font-size:clamp(66px,14vw,98px)}.final-cta p{font-size:16px}.join-panel{margin:60px auto 0;max-width:280px;transform:rotate(2deg)}.footer-in{flex-direction:column;align-items:flex-start;gap:18px;padding:40px 0}.footer-bottom{flex-direction:column;gap:8px;font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}

/* AM1ST MISSION CONTROL: custom command palette and navigation */
.deck-launch{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:12px;background:#e7ebe8;color:#0b1924;border:1px solid #e8f0f3;box-shadow:0 6px 28px #0009;padding:13px 15px;font:900 10px var(--mono);letter-spacing:.09em}.deck-launch:hover,.deck-launch:focus-visible{background:#32daf0;color:#061421}.deck-pulse{font-size:20px;color:#ed2535}.deck-launch kbd{border:1px solid #94a2b0;padding:4px 7px;font:10px var(--mono);color:#4a5b65}.deck-backdrop:not([hidden]){position:fixed;inset:0;z-index:119;background:#000a;backdrop-filter:blur(8px)}.command-deck:not([hidden]){display:flex;flex-direction:column;position:fixed;z-index:120;top:min(12vh,115px);left:50%;transform:translateX(-50%);width:min(720px,calc(100vw - 28px));max-height:min(78vh,730px);border:1px solid #3dcff1;background:#081625;box-shadow:0 30px 120px #000d,0 0 60px #15bfed35;overflow:hidden}.deck-hd{display:flex;justify-content:space-between;align-items:center;padding:28px 30px 20px;border-bottom:1px solid #28465a}.deck-hd span{font:700 10px var(--mono);letter-spacing:.17em;color:#50d7ee}.deck-hd h2{font:900 clamp(26px,4vw,44px)/1 var(--display);margin:10px 0 0}.deck-hd h2 span{font:inherit;color:#ee2333}.deck-close{border:1px solid #38566b;color:white;background:#07121f;font-size:18px;width:39px;height:39px}.deck-close:hover{background:#dc2330}.deck-search-label{font:700 10px var(--mono);color:#9eb6c7;letter-spacing:.12em;margin:22px 30px 9px}.command-deck input{background:#030d18;color:#fff;border:1px solid #3c657d;margin:0 30px 17px;padding:15px;font:500 15px var(--sans);outline-offset:3px}.deck-results{overflow-y:auto;overscroll-behavior:contain;margin:0 30px}.deck-results a:not([hidden]){display:grid;grid-template-columns:38px 1fr auto 20px;gap:12px;align-items:center;min-height:58px;border-bottom:1px solid #2d495d;padding:10px 5px}.deck-results a:hover,.deck-results a:focus-visible{background:#142d40}.deck-results span{font:800 10px var(--mono);color:#34cee9}.deck-results b{font:900 16px var(--display);letter-spacing:.05em}.deck-results small{font:700 9px var(--mono);color:#8fa8b8}.deck-results i{font-style:normal;color:#ec3649}.deck-empty{font:13px var(--mono);color:#a5bac9;padding:15px 30px}.deck-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:16px 30px;margin-top:15px;background:#0c2336;border-top:1px solid #2f5266;font:700 9px var(--mono);color:#97b3c4}.deck-foot span:last-child{color:#51d2e5}@media(max-width:680px){.deck-launch{bottom:12px;right:12px;padding:10px 13px;box-shadow:0 4px 20px #000a}.deck-launch kbd{display:none}.deck-hd{padding:20px 17px}.deck-search-label{margin:18px 17px 8px}.command-deck input{margin:0 17px 14px;padding:12px}.deck-results{margin:0 17px}.deck-results a:not([hidden]){grid-template-columns:24px 1fr 18px;gap:6px}.deck-results small{display:none}.deck-results b{font-size:14px}.deck-foot{padding:11px 17px}.deck-foot span:last-child{display:none}}

/* Founder Edition — prominent authentic mission narrative and portrait */
.founder-feature-section{padding:110px 0 115px;background:#071522;position:relative;isolation:isolate}
.founder-feature-section .origin-image{background:linear-gradient(110deg,#071522 4%,#071522f6 55%,#071522e5 100%),url('assets/industrial-port.jpg') center/cover;opacity:.98}
.founder-rule{margin-bottom:56px}
.founder-heading{max-width:1050px;margin-bottom:60px}
.founder-heading .mini-eyebrow{color:var(--cyan);font:800 11px var(--mono);letter-spacing:.17em}
.founder-heading h2{font:900 clamp(68px,8.4vw,145px)/.9 var(--display);letter-spacing:-.015em;margin:20px 0 26px}
.founder-heading h2 em{font-style:normal;color:var(--red)}
.founder-deck{font-size:clamp(18px,2.1vw,26px);line-height:1.45;color:#d7e4ed;max-width:820px;border-left:4px solid var(--red);padding-left:20px}
.founder-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(30px,5.5vw,100px);align-items:start}
.founder-portrait{margin:0;position:sticky;top:130px;background:#0c2536;border:1px solid #45667c;box-shadow:0 20px 80px #0009}
.founder-img-frame{aspect-ratio:4/4.7;overflow:hidden;position:relative;background:#071522}
.founder-img-frame img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:contrast(1.02)}
.founder-portrait figcaption{display:flex;flex-direction:column;gap:6px;padding:20px 23px;border-top:3px solid var(--red)}
.founder-portrait figcaption span{font:900 clamp(22px,2vw,36px)/1 var(--display);letter-spacing:.04em}
.founder-portrait figcaption small{font:800 10px/1.6 var(--mono);color:var(--cyan);letter-spacing:.09em}
.founder-photo-tag{font:700 9px/1.5 var(--mono);color:#aac0d0;padding:0 23px 18px;letter-spacing:.09em}
.founder-letter{border-top:1px solid #52758a;padding-top:12px}
.founder-letter .founder-chapter{font:800 11px var(--mono);letter-spacing:.14em;color:var(--cyan);display:block;margin:25px 0 16px}
.founder-letter h3{font:900 clamp(31px,3.25vw,56px)/1.04 var(--display);letter-spacing:.015em;margin:0 0 18px}
.founder-letter p{font-size:clamp(15px,1.15vw,18px);line-height:1.84;color:#cfdae4;margin:0 0 22px}
.founder-letter p strong{color:white}
.founder-letter .origin-disclosure{font:11px/1.75 var(--mono);color:#92aabc;border-top:1px solid #385467;padding-top:17px;margin-top:22px}
.founder-signature{border-left:4px solid var(--red);padding:16px 20px;margin:38px 0 20px;background:#142a3b}
.founder-signature span{display:block;font:900 27px var(--display);letter-spacing:.04em}
.founder-signature small{font:800 10px var(--mono);color:var(--cyan);letter-spacing:.11em}
.founder-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:75px}
.founder-principles>div{border-top:3px solid var(--red);background:#0e263a;padding:28px 25px;min-height:183px}
.founder-principles small{font:800 10px var(--mono);color:var(--cyan);letter-spacing:.12em}
.founder-principles b{font:900 28px/1.1 var(--display);display:block;margin:18px 0 9px}
.founder-principles p{font-size:13px;line-height:1.6;color:#b3c7d6;margin:0}
@media(max-width:990px){.founder-feature-section{padding:80px 0}.founder-grid{grid-template-columns:minmax(210px,.8fr) 1.2fr;gap:28px}.founder-portrait{top:100px}.founder-letter h3{font-size:clamp(28px,4vw,44px)}.founder-principles b{font-size:22px}}
@media(max-width:680px){.founder-feature-section{padding:70px 0}.founder-rule{margin-bottom:40px}.founder-heading{margin-bottom:37px}.founder-heading h2{font-size:clamp(58px,13vw,84px)}.founder-deck{font-size:17px}.founder-grid{display:flex;flex-direction:column;gap:36px}.founder-portrait{position:relative;top:auto;width:100%;max-width:480px;margin:auto}.founder-img-frame{aspect-ratio:5/5.4}.founder-letter{width:100%}.founder-letter h3{font-size:clamp(35px,9vw,47px)}.founder-letter p{font-size:16px;line-height:1.8}.founder-principles{grid-template-columns:1fr;margin-top:42px}.founder-principles>div{min-height:0;padding:22px}.founder-principles b{font-size:27px}}

/* Prelaunch QA: make navigation and large type fit narrow phones without horizontal scrolling. */
@media (max-width:380px){
  .header-in{gap:8px}
  .logo-group{gap:7px;min-width:0}
  .logo-group img{width:52px;height:41px;flex:0 0 52px}
  .logo-group strong{font-size:14px;line-height:1}
  .logo-group small{font-size:7px;letter-spacing:0}
  .menu-toggle{width:38px;height:38px;flex:0 0 38px}
  .archive-intro .display{font-size:clamp(37px,11.5vw,54px)}
  .final-cta h2{font-size:clamp(37px,11.5vw,54px)}
}

/* Launch contact edition — working public contact links */
.public-contact{margin:28px 0 24px;max-width:580px;background:#071a29;border:1px solid rgba(255,255,255,.58);box-shadow:0 20px 42px rgba(10,15,25,.17);position:relative;z-index:1;padding:21px 24px 12px}
.public-contact-head{display:flex;align-items:center;gap:10px;font:800 10px var(--mono);letter-spacing:.14em;color:#d8f3fc;padding-bottom:18px}
.contact-signal{width:7px;height:7px;background:var(--cyan);box-shadow:0 0 14px var(--cyan);display:inline-block}
.contact-method{display:flex;align-items:center;gap:16px;border-top:1px solid rgba(255,255,255,.2);padding:16px 0;color:#fff;transition:background .15s,color .15s}
.contact-method:hover,.contact-method:focus-visible{background:#14304a;color:#8ceaff;outline-offset:4px}
.contact-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #38738a;color:var(--cyan);font-size:23px}
.contact-information{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}
.contact-information small{font:700 10px var(--mono);letter-spacing:.12em;color:#92aec0}
.contact-information strong{font:800 clamp(17px,2vw,23px) var(--sans);letter-spacing:-.015em;overflow-wrap:anywhere}
.contact-arrow{font:900 22px var(--mono);color:var(--cyan)}
.public-contact .contact-disclaimer{font:11px/1.6 var(--mono);color:#a3bbca;max-width:none;margin:4px 0 10px}
.footer-contact{display:flex;flex-direction:column;gap:8px;min-width:0}
.footer-contact p{margin-bottom:6px}
.footer-contact a{font:700 12px var(--mono);color:#d9eff8;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.footer-contact a:hover,.footer-contact a:focus-visible{color:var(--cyan)}
@media(max-width:680px){.public-contact{padding:17px 15px 10px;margin:25px 0 22px}.contact-method{gap:9px}.contact-icon{flex-basis:34px;width:34px;height:34px;font-size:17px}.contact-information strong{font-size:18px}.public-contact-head{font-size:9px}.footer-contact{width:100%}}
