@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#f3f3ee;--ink:#101114;--muted:#77797d;--line:#d5d6d0;--acid:#c4ff29;--dark:#111214}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Space Grotesk",Arial,sans-serif}a{text-decoration:none;color:inherit}.nav{height:76px;padding:0 4.5vw;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;background:#f3f3eedf;backdrop-filter:blur(14px)}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:12px;letter-spacing:.08em;line-height:.86}.logo>span{width:34px;height:34px;border:1px solid;display:grid;place-items:center;font:11px "DM Mono"}.logo b{color:#777;font-size:8px;letter-spacing:.16em}.nav nav{display:flex;gap:30px;font-size:12px}.nav nav a:hover{opacity:.5}.nav-cta{font:10px "DM Mono";border:1px solid;padding:8px 12px}.nav-cta span{color:#7a7}.hero{height:calc(100vh - 76px);min-height:650px;position:relative;display:grid;grid-template-columns:52% 48%;padding:8vh 4.5vw 0;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ddd 1px,transparent 1px),linear-gradient(90deg,#ddd 1px,transparent 1px);background-size:80px 80px;opacity:.22;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.hero-copy{position:relative;z-index:2;align-self:center;padding-bottom:10vh}.kicker{font:10px "DM Mono";letter-spacing:.16em;color:var(--muted);display:flex;align-items:center;gap:10px}.kicker i{display:inline-block;width:7px;height:7px;background:var(--acid);border-radius:50%}h1{font-size:clamp(78px,10vw,160px);line-height:.79;letter-spacing:-.075em;margin:28px 0 38px}h1 em{font-style:normal;color:#7b7d80}.hero-copy>p:not(.kicker){max-width:570px;font-size:16px;line-height:1.55;color:#5f6165}.actions{display:flex;align-items:center;gap:25px;margin-top:35px}.button{display:inline-flex;gap:32px;align-items:center;background:var(--ink);color:white;padding:15px 18px;font-size:11px;font-weight:600}.button b{color:var(--acid);font-size:18px}.text-link{font:10px "DM Mono"}.hero-visual{position:relative;display:grid;place-items:center}.ring{position:absolute;border:1px solid #c8c9c3;border-radius:50%;transform:rotate(-25deg)}.r1{width:570px;height:220px}.r2{width:470px;height:560px;transform:rotate(55deg)}.r3{width:300px;height:300px}.scan{position:absolute;width:1px;height:100%;background:linear-gradient(transparent,var(--acid),transparent);left:50%;opacity:.25}.bot{width:190px;height:480px;position:relative;z-index:2}.antenna{position:absolute;left:94px;top:0;width:2px;height:45px;background:var(--ink)}.bot-head{position:absolute;top:38px;left:38px;width:114px;height:104px;border:3px solid var(--ink);border-radius:35px;background:var(--bg);display:flex;align-items:center;justify-content:center;gap:27px}.bot-head span{width:8px;height:8px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 6px var(--acid)}.bot-neck{position:absolute;top:140px;left:75px;width:40px;height:25px;background:var(--ink)}.bot-body{position:absolute;top:153px;left:45px;width:100px;height:150px;border:3px solid var(--ink);border-radius:26px;background:var(--bg);padding:35px 22px;display:grid;gap:16px}.bot-body i{height:3px;background:var(--ink)}.bot-arm{position:absolute;top:170px;width:27px;height:132px;border:3px solid var(--ink);border-radius:18px}.a1{left:3px;transform:rotate(8deg)}.a2{right:3px;transform:rotate(-8deg)}.bot-leg{position:absolute;top:300px;width:37px;height:135px;border:3px solid var(--ink);border-radius:20px}.l1{left:50px}.l2{right:50px}.readout{position:absolute;right:2%;bottom:11%;font:9px "DM Mono";text-align:right;color:#777;line-height:1.7}.readout span,.readout b,.readout small{display:block}.readout b{color:var(--ink);font:700 12px "Space Grotesk"}.readout small{font-size:7px}.hero-bottom{position:absolute;bottom:24px;left:4.5vw;right:4.5vw;border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;font:8px "DM Mono";color:#777}.marquee{border-block:1px solid var(--line);padding:15px 4.5vw;display:flex;justify-content:space-between;font:10px "DM Mono";letter-spacing:.13em}.marquee b{color:#999}.section{padding:120px 4.5vw}.intro{display:grid;grid-template-columns:8% 47% 45%;align-items:start;border-bottom:1px solid var(--line)}.number{font:11px "DM Mono";color:#999}.intro h2,.section-title h2{font-size:clamp(55px,7vw,105px);line-height:.86;letter-spacing:-.065em;margin:12px 0}.intro h2 em{font-style:normal;color:#777}.intro-copy{max-width:430px;margin-top:45px}.intro-copy p{font-size:17px;line-height:1.55;color:#555}.intro-copy a,.section-title>a{font:10px "DM Mono"}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.section-title>span,.section-title>p{font:10px "DM Mono";color:#777;max-width:260px;line-height:1.5}.robot-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.robot-card{background:white;border:1px solid var(--line)}.visual{height:350px;position:relative;display:grid;place-items:center;overflow:hidden}.visual:before{content:"";position:absolute;width:280px;height:280px;border:1px solid #bbb;border-radius:50%}.visual small,.visual label{position:absolute;font:8px "DM Mono";color:#666}.visual small{top:15px;left:15px}.visual label{bottom:15px;right:15px}.visual strong{font-size:145px;letter-spacing:-.1em;position:relative}.one{background:#dfe8d7}.two{background:#dfe2e9}.three{background:#e9dfd5}.card-info{padding:23px}.card-info>span{font:8px "DM Mono";color:#777}.card-info h3{font-size:28px;letter-spacing:-.04em;margin:9px 0}.card-info p{font-size:13px;color:#666;line-height:1.5;min-height:58px}.card-info a{font:9px "DM Mono"}.industry{background:var(--dark);color:white;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.industry .section-title{display:block}.industry .section-title p{color:#929397;margin-top:30px}.industry-list{border-top:1px solid #3a3b3e}.industry-list div{display:grid;grid-template-columns:45px 1fr 1.2fr 20px;gap:15px;align-items:center;border-bottom:1px solid #3a3b3e;padding:26px 0}.industry-list span,.industry-list small{font:9px "DM Mono";color:#85878a}.industry-list b{font-size:24px}.industry-list i{font-style:normal;color:var(--acid)}.stack{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.stack div{padding:28px 18px 30px 0;border-bottom:1px solid var(--line)}.stack div+div{padding-left:18px;border-left:1px solid var(--line)}.stack b,.stack span{display:block;font:9px "DM Mono";color:#888}.stack strong{display:block;font-size:23px;margin:45px 0 10px}.stack span{line-height:1.5}.news{background:#e8e8e2}.news-list{border-top:1px solid #c9cac4;display:grid;grid-template-columns:repeat(3,1fr)}.news-list article{padding:25px 25px 35px 0}.news-list article+article{border-left:1px solid #c9cac4;padding-left:25px}.news-list span,.news-list a{font:8px "DM Mono";color:#777}.news-list h3{font-size:25px;line-height:1.03;letter-spacing:-.04em;margin:28px 0 15px}.news-list p{font-size:13px;color:#666;line-height:1.5}.manifesto{background:var(--acid);padding:130px 4.5vw}.manifesto h2{font-size:clamp(65px,9vw,145px);line-height:.8;letter-spacing:-.07em;margin:25px 0 35px}.manifesto h2 em{font-style:normal;color:#777}.manifesto p{font-size:15px}.button.dark{background:var(--ink);margin-top:15px}footer{padding:35px 4.5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font:9px "DM Mono";color:#777}@media(max-width:850px){.nav{padding:0 20px}.nav nav{display:none}.hero{display:block;height:auto;min-height:900px;padding:70px 20px}.hero-copy{padding:0}.hero-visual{height:430px}.hero-bottom{left:20px;right:20px}.hero-bottom span:nth-child(2){display:none}.section{padding:75px 20px}.intro,.industry{display:block}.intro-copy{margin-top:30px}.robot-cards,.news-list,.stack{grid-template-columns:1fr}.industry-list{margin-top:55px}.stack div+div,.news-list article+article{border-left:0;padding-left:0}.marquee{overflow:hidden;gap:20px;white-space:nowrap}.marquee span:nth-of-type(n+2),.marquee b{display:none}footer{display:block}.manifesto{padding:90px 20px}.nav-cta{display:none}}
