@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
.install-steps{max-width:720px;margin:34px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:left}.install-steps div{border:1px solid #ffffff20;background:#0d1512b8;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px;font-size:12px}.install-steps b{color:var(--mint);font-size:11px;letter-spacing:2px}.download .button{margin-top:8px}@media(max-width:760px){.install-steps{grid-template-columns:1fr}.install-steps div{flex-direction:row;align-items:center}}
:root{color-scheme:dark;--mint:#b0f6dc;--muted:#9aa6a3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080c0c;color:#f0f5f2;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}header,section,footer,.strip{padding-left:max(6vw,24px);padding-right:max(6vw,24px)}header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14}header img{width:185px}nav{display:flex;gap:32px;align-items:center;font-size:13px}.pill{border:1px solid #678a7e;border-radius:30px;padding:12px 22px}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 80% 45%,#243d322e,transparent 60%)}.eyebrow{font-size:11px;letter-spacing:3px;color:var(--mint);font-weight:700}h1{font-size:clamp(60px,7.6vw,112px);line-height:1.03;letter-spacing:-7px;margin:28px 0}em{font-style:normal;color:var(--mint)}.lead{max-width:480px;line-height:1.9;color:var(--muted);font-size:16px}.button{display:inline-flex;align-items:center;gap:38px;padding:20px 26px;background:var(--mint);color:#0c2018;border-radius:12px;font-weight:800;margin-top:22px;transition:transform .2s}.button:hover{transform:translateY(-3px)}.fine{font-size:12px!important;line-height:1.8;color:var(--muted)}.space{height:530px;position:relative;display:grid;place-items:center}.moon{width:330px;height:330px;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 100px #c7f7df16,inset -70px -30px 70px #000d;background:radial-gradient(circle at 31% 28%,#e2e6db,#9dada0 35%,#3d4b43 70%,#101c17);position:relative}.moon:before{content:'';position:absolute;inset:0;border-radius:50%;opacity:.25;background:repeating-radial-gradient(ellipse at 30% 20%,transparent 0 15px,#21392e44 17px 21px,transparent 26px 43px)}.moon img{width:95px;z-index:1;opacity:.8}.orbit{position:absolute;width:490px;height:220px;border:1px solid #a5d6bb50;border-radius:50%;transform:rotate(-30deg)}.coordinate{position:absolute;right:0;top:50px;font-size:10px;line-height:1.8;letter-spacing:2px;color:var(--muted)}.moon-label{position:absolute;bottom:30px;font-size:10px;letter-spacing:3px}.strip{border-block:1px solid #ffffff18;display:flex;justify-content:space-between;padding-top:30px;padding-bottom:30px;font-size:12px;letter-spacing:4px}.strip b{color:var(--mint)}section:not(.hero){padding-top:100px;padding-bottom:100px}h2{font-size:clamp(36px,4.2vw,60px);font-weight:500;line-height:1.16;letter-spacing:-2px;margin:22px 0 40px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:0}article{padding:30px 28px 30px 0;border-top:1px solid #ffffff26;margin-right:28px}article span,.example span{font-size:10px;color:var(--mint);letter-spacing:2px}h3{font-size:21px;font-weight:600;line-height:1.5}article p,li p,.workspace>p{color:var(--muted);font-size:14px;line-height:1.9}.workspace{background:#101b17}.apps{display:flex;flex-wrap:wrap;gap:24px;font-size:24px;padding:35px 0}.apps span{color:var(--mint)}ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;counter-reset:steps}li:before{counter-increment:steps;content:'0' counter(steps);font-size:36px;color:var(--mint)}.example{margin-top:50px;padding:30px;border:1px solid #355044;border-radius:18px}.example p{font-size:22px}.example small{color:var(--muted)}.download{text-align:center;background:radial-gradient(ellipse at bottom,#1f3c2c,transparent 75%)}.download>img{width:80px;margin-bottom:30px}.download>.fine,details{max-width:650px;margin:24px auto}details{text-align:left;font-size:13px;line-height:1.9;border-top:1px solid #ffffff30;padding-top:20px}summary{cursor:pointer}code{word-break:break-all}footer{border-top:1px solid #ffffff20;padding-top:35px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}footer img{width:150px}#loader{position:fixed;inset:0;z-index:20;background:#080c0c;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;transition:opacity .5s,visibility .5s}#loader img{width:120px}#loader span{font-size:10px;letter-spacing:4px;color:var(--mint)}#loader i{width:100px;height:2px;background:var(--mint);animation:pulse 1s infinite}#loader.done{opacity:0;visibility:hidden}@keyframes pulse{50%{opacity:.2;transform:scaleX(.4)}}@media(max-width:760px){header{height:85px}header img{width:130px}nav{gap:14px}nav>a:not(.pill){display:none}.hero{grid-template-columns:1fr;padding-top:50px}h1{letter-spacing:-4px}.space{height:400px}.moon{width:250px;height:250px}.orbit{width:340px;height:170px}.features,ol{grid-template-columns:1fr}.strip{font-size:9px;letter-spacing:1px}.coordinate{font-size:8px}section:not(.hero){padding-block:65px}footer{gap:25px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
