@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');:root{color-scheme:dark;--green:#24e77b;--muted:#c6d0ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050807;color:#fff;font-family:'DM Sans',Arial,sans-serif}.page{max-width:1350px;margin:auto;padding:38px clamp(24px,7vw,100px) 0}.brand{display:flex;align-items:center;gap:12px}.brand strong{font-size:34px;letter-spacing:-1.7px;line-height:1;display:block}.brand small{font-size:11px;letter-spacing:2.5px;color:var(--green);display:block;margin-top:5px}.symbol{display:grid;place-items:center;width:45px;height:45px;border:4px solid var(--green);border-right-color:transparent;border-radius:50%;transform:rotate(-35deg)}.symbol span{display:block;width:24px;height:24px;border:3px solid white;border-left-color:transparent;border-radius:50%}.hero{min-height:640px;display:grid;grid-template-columns:46% 54%;align-items:center;gap:12px}.hero-copy{z-index:2;padding:50px 0 70px}.eyebrow{font-size:11px;color:var(--green);letter-spacing:2.3px;font-weight:800}h1{font-size:clamp(37px,4.4vw,65px);line-height:1.08;letter-spacing:-2.8px;margin:25px 0 22px;font-weight:800}h1 em{font-style:normal;color:var(--green)}.hero-copy p{font-size:17px;line-height:1.8;color:var(--muted);max-width:490px;margin:0 0 34px}.contact{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-width:228px;padding:13px 24px;background:#087f3b;color:white;text-decoration:none;border-radius:999px;font-size:14px;font-weight:700;transition:.2s}.contact:hover{background:#0cab53;transform:translateY(-2px)}.visual{height:540px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#0b3c28 0%,#071710 33%,transparent 66%)}.glow{position:absolute;width:390px;height:390px;left:calc(50% - 195px);top:85px;background:#04c95a;filter:blur(105px);opacity:.28}.orbit{position:absolute;border:1px solid #23ff86a1;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-25deg);box-shadow:0 0 35px #00ff6250,inset 0 0 30px #00ff6230}.orbit-one{width:390px;height:390px}.orbit-two{width:490px;height:260px;transform:translate(-50%,-50%) rotate(-37deg)}.orbit-three{width:290px;height:460px;transform:translate(-50%,-50%) rotate(35deg)}.sphere{position:absolute;width:265px;height:265px;top:calc(48% - 132px);left:calc(50% - 132px);border-radius:50%;background:radial-gradient(circle at 33% 28%,#4cffac 0%,#008c4b 18%,#032718 55%,#010805 78%);box-shadow:0 0 60px #00d96a88,0 0 150px #00d96a35,inset -25px -20px 50px #000}.sphere-inner{position:absolute;inset:15px;border:1px solid #b7ffd34d;border-radius:50%;transform:rotate(-22deg) scaleY(.5);box-shadow:0 0 16px #3bff9c}.data-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#3aff9c,transparent);opacity:.6;transform:rotate(-22deg)}.line-one{width:420px;left:0;top:22%}.line-two{width:500px;right:-40px;bottom:24%}.line-three{width:310px;right:0;top:17%;transform:rotate(27deg)}.floor{position:absolute;bottom:15px;left:12%;width:76%;height:95px;border-radius:50%;border-top:1px solid #12ed7a55;box-shadow:0 -20px 60px #00e36b20}footer{border-top:1px solid #23382d;padding:35px 0 25px}.footer-heading{font-size:19px;font-weight:800;letter-spacing:.5px;margin-bottom:15px}.footer-heading span{color:var(--green)}.legal p{margin:7px 0;color:#b8c4bd;font-size:13px}.legal a,.bottom a{color:#d7e5da;text-decoration:none}.legal a:hover,.bottom a:hover{color:var(--green)}.bottom{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #23382d;padding:24px 0 0;margin-top:30px;font-size:12px;color:#8f9c94}.privacy{max-width:780px;margin:70px auto 100px;line-height:1.8;color:#c6d0ca}.privacy h1{font-size:40px;color:white}.privacy h2{color:white;font-size:20px;margin-top:30px}.privacy a{color:var(--green)}@media(max-width:800px){.page{padding:25px 23px 0}.hero{display:flex;flex-direction:column;min-height:unset;gap:0}.hero-copy{padding:65px 0 0}h1{font-size:clamp(37px,9vw,56px);letter-spacing:-1.7px}.hero-copy p{font-size:15px}.visual{height:370px;width:100%;margin-top:5px}.orbit-one{width:265px;height:265px}.orbit-two{width:345px;height:170px}.orbit-three{width:200px;height:325px}.sphere{width:185px;height:185px;left:calc(50% - 92px);top:calc(48% - 92px)}.bottom{flex-direction:column}.contact{min-width:205px}.privacy{margin-top:50px}}
