:root{color:#edf1e9;font-synthesis:none;background:#0e1211;font-family:Inter,Noto Sans SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#0e1211;margin:0}a{color:inherit;text-decoration:none}.hero{background:#0e1211;height:900px;position:relative;overflow:hidden}nav{z-index:3;justify-content:space-between;align-items:center;height:50px;display:flex;position:absolute;top:40px;left:64px;right:64px}.brand{font-size:20px;font-weight:700}.navlinks{color:#a9b7ae;gap:30px;font-size:14px;display:flex}.talk,.contact-links a{color:#bdff88;font-size:14px;font-weight:700}.mobile-nav{display:none}.hero-copy{z-index:2;position:absolute;top:180px;left:80px}.eyebrow{color:#bdff88;margin:0 0 44px;font-size:12px}.hero h1{letter-spacing:-2px;margin:0;font-family:Noto Sans SC,sans-serif;font-size:66px;font-weight:700;line-height:1.45}.intro{color:#a9b7ae;margin:32px 0 0 4px;font-size:18px;line-height:1.45}.actions{gap:50px;margin:58px 0 0 4px;display:flex}.button{color:#102017;background:#bdff88;border-radius:28px;align-items:center;padding:16px 24px;font-size:15px;font-weight:700;display:inline-flex}.button.secondary{background:#bdff88}.hero-art{width:640px;height:620px;position:absolute;top:125px;left:735px}.companion{filter:drop-shadow(0 18px 30px #00000047);width:100%;height:100%;position:relative}.orbit{border:1px solid #bdff8899;border-radius:50%;position:absolute;transform:rotate(-22deg)}.orbit-a{width:580px;height:350px;top:150px;left:30px}.orbit-b{width:440px;height:560px;top:30px;left:100px;transform:rotate(28deg)}.planet{background:linear-gradient(145deg,#d7f1cb,#8bb28c 55%,#486b52);border-radius:48% 48% 42% 42%;width:260px;height:330px;position:absolute;top:145px;left:190px;box-shadow:inset -22px -25px 40px #16372273,0 30px 55px #0000004d}.face{background:#c1e8b5;border-radius:48%;width:192px;height:130px;position:absolute;top:74px;left:34px;box-shadow:inset 0 -12px 20px #3d6e4633}.face i{background:#17251c;border-radius:50%;width:25px;height:40px;position:absolute;top:48px}.face i:first-child{left:40px}.face i:nth-child(2){right:40px}.face b{border-bottom:4px solid #17251c;border-radius:50%;width:40px;height:8px;position:absolute;top:87px;left:76px}.antenna{border-left:3px solid #9ac895;height:50px;position:absolute;top:-44px;left:124px}.antenna:after{content:"";border:3px solid #bdff88;border-radius:50%;width:20px;height:20px;position:absolute;top:-12px;left:-11px}.body{background:#5d8d68;border-radius:50% 50% 20% 20%;width:172px;height:100px;position:absolute;bottom:-44px;left:44px;transform:perspective(180px)rotateX(22deg)}.spark{color:#bdff88;font-size:28px;position:absolute}.s1{top:230px;left:74px}.s2{top:70px;right:98px}.orbit-label{color:#bdff88;background:#203027;border-radius:22px;padding:14px 22px;font-size:11px;position:absolute;top:105px;right:0}.explorer{color:#a9b7ae;font-size:12px;position:absolute;bottom:0;left:225px}.scroll-hint,.progress{color:#a9b7ae;font-size:11px;position:absolute;bottom:68px}.scroll-hint{left:84px}.progress{left:53%}.progress b{color:#bdff88}.progress span{color:#a9b7ae}.work{background:#101613;height:650px;padding:50px 80px}.work header{justify-content:space-between;align-items:center;height:80px;display:flex}.work h2{margin:0;font-family:Noto Sans SC;font-size:36px}.work header p,.contact>p{color:#a9b7ae;font-size:15px}.gallery{gap:24px;margin-top:30px;display:flex}.project{background:#18221c;border:1px solid #304237;border-radius:20px;width:calc(33.3333% - 16px);height:420px;padding:28px}.project-kicker{color:#52654f;margin:0 0 18px;font-size:11px}.cover{border-radius:12px;flex-direction:column;gap:8px;height:180px;padding:18px 24px;display:flex}.cover strong{font-size:38px}.cover span{font-family:Noto Sans SC;font-size:14px}.cover em{color:#f8fff4;margin-top:7px;font-size:29px;font-style:normal}.cover.green{color:#27482e;background:#233d2b}.cover.blue{color:#33435d;background:#25323a}.cover.amber{color:#554731;background:#393327}.cover.blue span{color:#4c607c}.cover.amber span{color:#786951}.project h3{color:#17251c;margin:18px 0 0;font-size:24px}.note{color:#52654f;font-family:Noto Sans SC;font-size:14px}.contact{background:#0e1211;height:350px;padding:46px 80px}.contact h2{margin:0 0 20px;font-family:Noto Sans SC;font-size:42px}.contact-links{gap:32px;margin-top:38px;display:flex}.contact small{color:#7e9184;margin-top:50px;font-size:11px;display:block}@media (width<=800px){.hero{height:700px}.navlinks,.talk{display:none}.mobile-nav{color:#a9b7ae;font-size:14px;display:block}nav{top:28px;left:24px;right:24px}.brand{font-size:20px}.hero-copy{top:92px;left:24px}.eyebrow{display:none}.hero h1{letter-spacing:-1px;font-size:34px;line-height:1.45}.intro{margin-top:16px;font-size:15px}.actions{gap:0;margin-top:32px}.actions .secondary{display:none}.button{font-size:14px}.hero-art{width:calc(100% - 48px);height:330px;top:278px;left:24px}.planet{width:160px;height:200px;top:90px;left:calc(50% - 80px)}.face{width:118px;height:80px;top:45px;left:21px}.face i{width:16px;height:26px;top:30px}.face i:first-child{left:24px}.face i:nth-child(2){right:24px}.face b{width:25px;top:54px;left:47px}.antenna{height:34px;top:-30px;left:77px}.antenna:after{width:12px;height:12px;top:-8px;left:-7px}.body{width:108px;height:65px;bottom:-28px;left:26px}.orbit-a{width:320px;height:190px;top:78px;left:8px}.orbit-b{width:250px;height:300px;top:18px;left:48px}.orbit-label,.explorer,.scroll-hint,.progress{display:none}.work{height:auto;padding:42px 24px 48px}.work header{height:auto;display:block}.work h2{font-size:25px}.work header p{margin-top:10px}.gallery{margin-top:28px;display:block}.project{width:100%;height:auto;min-height:230px;margin-bottom:16px;padding:24px}.project:not(:first-child){display:none}.cover{height:130px}.cover strong{font-size:34px}.project h3{margin-top:16px;font-size:22px}.contact{height:auto;padding:42px 24px 48px}.contact h2{font-size:29px}.contact>p{font-size:14px;line-height:1.6}.contact-links{gap:20px;margin-top:28px}.contact small{margin-top:34px;line-height:1.7}}
