:root{--ink:#14212d;--paper:#f4efe4;--cream:#fffaf0;--orange:#ef5b35;--yellow:#f5ba3e;--blue:#3a90a7;--line:rgba(20,33,45,.18);--mono:'Space Mono',monospace;--condensed:'Barlow Condensed',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--condensed);font-size:18px;overflow-x:hidden}.scanlines{position:fixed;z-index:5;inset:0;pointer-events:none;opacity:.06;background:repeating-linear-gradient(0deg,transparent 0 3px,#14212d 4px)}a{color:inherit;text-decoration:none}.site-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:22px 5vw}.brand,.footer-brand{align-items:center;display:flex;font-family:var(--mono);font-size:13px;font-weight:700;gap:10px;letter-spacing:.08em}.brand-mark{align-items:center;background:var(--orange);color:var(--cream);display:flex;font-family:var(--condensed);font-size:24px;height:34px;justify-content:center;line-height:1;width:34px}.brand-dot{color:var(--orange)}nav{display:flex;font-family:var(--mono);font-size:11px;gap:34px;letter-spacing:.08em}nav a:hover,.text-link:hover{color:var(--orange)}.menu-button{display:none;background:none;border:0;font-size:24px}.hero{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1440px;min-height:690px;padding:90px 5vw 80px;position:relative}.hero-copy{align-self:center;max-width:610px;position:relative;z-index:1}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;margin:0 0 25px}.status-dot{background:#58a964;border-radius:50%;display:inline-block;height:7px;margin-right:8px;width:7px}.hero h1,h2{font-size:clamp(60px,8vw,120px);font-weight:700;letter-spacing:-.035em;line-height:.82;margin:0 0 34px}.hero h1 em,h2 span{color:var(--orange);font-style:normal}.lede{font-size:24px;line-height:1.16;max-width:490px}.hero-actions{align-items:center;display:flex;gap:28px;margin-top:38px}.button{border:1px solid var(--ink);display:inline-block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.06em;padding:17px 21px;transition:.2s}.button span{font-size:17px;margin-left:20px}.button-primary{background:var(--orange);border-color:var(--orange);color:var(--cream)}.button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.text-link{border-bottom:1px solid currentColor;font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding-bottom:4px}.text-link span{font-size:16px;margin-left:12px}.hero-art{align-self:center;height:540px;position:relative}.sun-disc{background:var(--yellow);border-radius:50%;height:340px;position:absolute;right:10%;top:10%;width:340px}.orbit{border:1px solid var(--orange);border-radius:50%;height:420px;position:absolute;right:-6%;top:2%;transform:rotate(-22deg);width:630px}.orbit-two{border-color:var(--blue);height:500px;right:-16%;top:5%;transform:rotate(42deg);width:560px}.robot{bottom:2%;height:450px;left:30%;position:absolute;width:250px}.antenna{background:var(--ink);height:52px;left:121px;position:absolute;top:0;width:6px}.antenna:before{background:var(--orange);border:4px solid var(--ink);border-radius:50%;content:'';height:15px;left:-8px;position:absolute;top:-11px;width:15px}.robot-head{background:#a9c6c6;border:6px solid var(--ink);border-radius:43% 43% 32% 32%;height:115px;left:38px;position:absolute;top:48px;width:175px}.ear{background:var(--yellow);border:5px solid var(--ink);height:37px;position:absolute;top:30px;width:25px}.ear.left{left:-28px}.ear.right{right:-28px}.robot-eye{background:var(--ink);border:7px solid var(--yellow);border-radius:50%;height:34px;position:absolute;top:30px;width:34px}.robot-eye.left{left:32px}.robot-eye.right{right:32px}.robot-mouth{border-bottom:6px solid var(--ink);height:20px;left:60px;position:absolute;top:69px;transform:rotate(180deg);width:51px}.robot-neck{background:var(--orange);border:5px solid var(--ink);height:30px;left:97px;position:absolute;top:160px;width:58px}.robot-body{background:var(--blue);border:6px solid var(--ink);height:180px;left:33px;position:absolute;top:185px;width:184px}.chest{border:5px solid var(--ink);color:var(--yellow);font-size:66px;font-weight:700;line-height:1;margin:35px auto;text-align:center;width:85px}.bolt{background:var(--yellow);border:3px solid var(--ink);border-radius:50%;height:13px;position:absolute;top:16px;width:13px}.bolt-a{left:18px}.bolt-b{right:18px}.robot-arm{background:#a9c6c6;border:6px solid var(--ink);height:143px;position:absolute;top:192px;width:48px}.arm-left{left:2px;transform:rotate(13deg)}.arm-right{right:2px;transform:rotate(-13deg)}.hand{background:var(--yellow);border:5px solid var(--ink);bottom:-26px;height:42px;position:absolute;width:50px}.arm-left .hand{left:-8px}.arm-right .hand{right:-8px}.robot-leg{background:var(--orange);border:6px solid var(--ink);height:120px;position:absolute;top:355px;width:57px}.leg-left{left:57px}.leg-right{right:57px}.robot-foot{background:var(--yellow);border:6px solid var(--ink);bottom:-8px;height:34px;position:absolute;width:80px}.foot-left{left:34px}.foot-right{right:34px}.art-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;position:absolute}.label-top{right:1%;top:5%}.label-bottom{bottom:5%;left:0}.hero-stamp{border:2px solid var(--ink);border-radius:50%;font-family:var(--mono);font-size:10px;line-height:1.2;padding:15px;position:absolute;right:5%;text-align:center;top:9%;transform:rotate(12deg)}.hero-stamp strong{font-size:24px}.marquee{background:var(--orange);color:var(--cream);font-family:var(--mono);font-size:12px;letter-spacing:.09em;overflow:hidden;padding:15px 0;white-space:nowrap}.marquee div{animation:scroll 24s linear infinite}.marquee span{color:var(--yellow);margin:0 36px}@keyframes scroll{to{transform:translateX(-30%)}}.section-grid{border-top:1px solid var(--line);display:grid;gap:7vw;grid-template-columns:160px minmax(300px,650px) 1fr;margin:0 auto;max-width:1440px;min-height:570px;padding:100px 5vw}.section-number{font-family:var(--mono);font-size:11px;letter-spacing:.1em}.section-content h2{font-size:clamp(58px,6.5vw,92px);margin-bottom:35px}.section-content>p:not(.eyebrow){font-size:22px;line-height:1.18;max-width:560px}.story-card{align-self:center;background:var(--blue);color:var(--cream);min-height:305px;padding:25px;position:relative;transform:rotate(3deg)}.card-top,.card-bottom{font-family:var(--mono);font-size:10px;letter-spacing:.1em}.card-quote{font-size:53px;font-weight:700;line-height:.84;margin-top:45px}.card-quote em{color:var(--yellow);font-style:normal}.card-bottom{bottom:25px;position:absolute}.specs{background:var(--cream);max-width:none;padding-left:calc((100% - 1296px)/2 + 5vw);padding-right:calc((100% - 1296px)/2 + 5vw)}.spec-table{border-top:1px solid var(--line);margin-top:45px}.spec-table div{border-bottom:1px solid var(--line);display:flex;font-family:var(--mono);font-size:11px;justify-content:space-between;padding:14px 0}.spec-table span{opacity:.62}.signal-box{align-self:center;background:var(--yellow);padding:30px;transform:rotate(-3deg)}.signal-icon{font-size:44px}.signal-box p{font-size:36px;font-weight:700;line-height:.85;margin:20px 0}.signal-box span{font-family:var(--mono);font-size:10px}.signal form{margin-top:35px;max-width:560px}.signal label{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.1em;margin-bottom:10px}.signal textarea{background:transparent;border:1px solid var(--ink);display:block;font:18px var(--condensed);height:130px;margin-bottom:18px;padding:14px;resize:vertical;width:100%}.form-status{font-family:var(--mono);font-size:11px!important;margin:16px 0!important}.signal{min-height:600px}.signal .section-content{grid-column:2 / 4}footer{align-items:center;border-top:1px solid var(--line);display:flex;font-family:var(--mono);font-size:10px;gap:25px;justify-content:space-between;margin:auto;max-width:1440px;padding:28px 5vw}footer p{letter-spacing:.08em}.footer-right{margin-left:auto}@media(max-width:800px){.site-header{padding:18px 6vw}nav{display:none}.menu-button{display:block}.hero{display:block;min-height:850px;padding:70px 6vw 30px}.hero h1{font-size:18vw}.lede{font-size:20px}.hero-art{height:460px;margin:20px auto 0;transform:scale(.82);transform-origin:top center}.hero-stamp{right:2%;top:4%}.section-grid{display:block;min-height:0;padding:72px 6vw}.section-number{margin-bottom:55px}.section-content h2{font-size:15vw}.story-card,.signal-box{margin:55px 10px 0}.specs{padding:72px 6vw}.spec-table div{gap:15px}.signal .section-content{display:block}footer{align-items:flex-start;display:block;padding:28px 6vw}footer p{margin-top:16px}.footer-right{margin-top:25px}.marquee div{animation-duration:15s}}
