:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e8e9e4;background:#101112;--lime:#d8ff4f;--line:#303235;--muted:#9a9da0}*{box-sizing:border-box}body{margin:0;background:linear-gradient(145deg,#101112 0,#171a1d 60%,#101112)}a{color:inherit;text-decoration:none}header,main,footer{max-width:1180px;margin:auto;padding-inline:28px}header{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:38px}.mark{font-size:12px;letter-spacing:.16em;font-weight:800;flex:1}.mark span{display:inline-grid;place-items:center;background:var(--lime);color:#101112;width:30px;height:30px;margin-right:8px;letter-spacing:-.1em}.cta{background:var(--lime);color:#101112;font-weight:800;font-size:12px;letter-spacing:.05em;padding:14px 18px}nav{display:flex;gap:28px;font-size:11px;color:var(--muted);letter-spacing:.15em}.hero{min-height:660px;display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:40px}.kicker{font-size:11px;color:var(--lime);letter-spacing:.2em}.hero h1{font-size:clamp(58px,9vw,125px);line-height:.88;letter-spacing:-.09em;margin:28px 0}.hero h1 span,.launch span{color:var(--lime)}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:600px}.hero-link{display:inline-block;margin-top:30px;color:var(--lime);font-size:12px;letter-spacing:.1em}.hero-link i{font-size:20px;font-style:normal;margin-left:15px}.orb{width:min(360px,75vw);height:min(360px,75vw);border-radius:50%;border:1px solid #4b514c;position:relative;display:grid;place-items:center;margin:auto;background:radial-gradient(circle,#31402e,#111);box-shadow:0 0 80px #9cff5730}.orb:before,.orb:after{content:"";position:absolute;inset:12%;border:1px dashed #66705d;border-radius:50%}.orb:after{inset:25%;border-style:solid;border-color:#9cff57}.orb-core{text-align:center;font-weight:800;font-size:30px;line-height:.95;position:relative;z-index:1}.orb-core b{color:var(--lime)}.orb i{position:absolute;font-size:10px;letter-spacing:.15em;color:var(--muted);font-style:normal}.orb i:nth-of-type(1){top:16%;right:8%}.orb i:nth-of-type(2){bottom:16%;left:4%}.orb i:nth-of-type(3){bottom:7%;right:22%}.systems{border-top:1px solid var(--line);padding:100px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.intro h2,.section-title h2{font-size:52px;line-height:1;letter-spacing:-.07em;margin:20px 0}.intro>p:last-child{color:var(--muted);line-height:1.7}.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.system-grid article{border:1px solid var(--line);padding:26px;min-height:260px}.system-grid span,.recipe b{color:var(--lime);font-size:11px;letter-spacing:.14em}.system-grid h3{font-size:27px;margin:75px 0 12px}.system-grid p,.recipe span,.launch p{font-size:14px;line-height:1.7;color:var(--muted)}.recipes{border-top:1px solid var(--line);padding:95px 0}.section-title{display:flex;align-items:baseline;gap:30px;margin-bottom:34px}.section-title h2{margin:0}.recipe{display:grid;grid-template-columns:.5fr 1fr .9fr .5fr;align-items:center;border-top:1px solid var(--line);padding:25px 0;gap:15px}.recipe:last-child{border-bottom:1px solid var(--line)}.recipe strong{font-size:20px}.recipe a{font-size:11px;color:var(--lime);text-align:right}.launch{border:1px solid var(--lime);padding:70px;max-width:820px;margin:0 auto 110px;background:#182016}.launch h2{font-size:68px;line-height:.9;letter-spacing:-.08em;margin:25px 0}.launch p{max-width:560px;margin-bottom:30px}footer{border-top:1px solid var(--line);padding-block:26px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.08em}footer a{color:var(--lime)}@media(max-width:760px){header{height:auto;padding-block:18px;flex-wrap:wrap}nav{order:3;flex-basis:100%;justify-content:space-between}.hero{grid-template-columns:1fr;padding-block:80px}.orb{width:270px;height:270px;margin-top:20px}.systems{grid-template-columns:1fr;padding-block:70px}.system-grid{grid-template-columns:1fr}.recipes{padding-block:70px}.section-title{display:block}.recipe{grid-template-columns:1fr}.recipe a{text-align:left}.launch{padding:40px 25px;margin-bottom:70px}.launch h2{font-size:51px}footer{display:block}footer a{display:block;margin-top:12px}}
