@font-face{font-family:system-fallback;src:local(Arial)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#101512;color:#f1f3ed;font:16px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid #c1d5a5;outline-offset:6px}.skip{position:absolute;top:-90px;background:#c1d5a5;color:#101512;padding:14px;z-index:5}.skip:focus{top:0}header{max-width:1600px;margin:auto;padding:26px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff1c}.brand{direction:ltr;display:inline-flex;align-items:baseline;font-size:32px;font-weight:750;letter-spacing:-1.8px}.brand span{width:6px;height:6px;border-radius:50%;background:#bed0a3;margin-left:3px}nav{display:flex;align-items:center;gap:28px;font-size:14px}nav a,nav button{min-height:44px;display:inline-flex;align-items:center}nav button{border:0;background:none;cursor:pointer}.signin{border:1px solid #ffffff35;padding:0 22px;border-radius:30px}.signin:hover{background:#ffffff10}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:700px;max-width:1600px;margin:auto;padding:80px 6% 28px}.eyebrow{font-size:11px;letter-spacing:2px;color:#acb6a7;margin:0 0 28px}.hero h1{font-size:clamp(70px,8.4vw,132px);line-height:1.18;letter-spacing:-4px;font-weight:500;margin:0;position:relative;z-index:1}.intro{margin-top:30px;max-width:390px;position:relative;z-index:1}.intro p{font-size:18px;color:#bac2b8;line-height:1.8}.cta{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:30px;width:max-content;min-width:235px;padding:16px 23px;background:#c4d5ad;color:#142016;border-radius:40px;transition:background .2s,transform .2s}.cta:hover{background:#dae7c9;transform:translateY(-2px)}.cta span:last-child{font-size:24px}.hero-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:22px;margin-top:80px;color:#a8b0a3;font-size:12px;position:relative;z-index:1}.hero-bottom a{padding:8px}.orbital{position:absolute;width:510px;height:510px;left:7%;top:78px;z-index:-1;display:grid;place-items:center;background:radial-gradient(ellipse,#b0ca7820,transparent 66%)}.orbit{position:absolute;width:370px;height:480px;border-radius:50%;border:1px solid #d8e4c37a;box-shadow:inset 0 0 45px #d1e1aa08,0 0 35px #d1e1aa06;transform:rotate(35deg)}.o2{transform:rotate(-35deg);border-color:#d8e4c33a}.o3{transform:rotate(90deg);border-color:#d8e4c31a}.core{font-size:130px;font-weight:300;color:#cad8bc;letter-spacing:-10px}.platform{padding:110px 6%;background:#e9ede2;color:#172019;display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1600px;margin:auto}.platform .eyebrow{grid-column:1/-1;color:#57674c}.platform h2{font-size:clamp(42px,5vw,68px);font-weight:450;line-height:1.25;letter-spacing:-2px;margin:0}.details{max-width:470px;align-self:center;line-height:2;color:#4b584b}.details a{display:inline-flex;min-height:44px;color:#1a2c1c;border-bottom:1px solid #819078;margin-top:14px}footer{max-width:1600px;margin:auto;padding:50px 6%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}footer p{font-size:12px;color:#a5afa1}footer nav{gap:22px;flex-wrap:wrap;font-size:12px}html[dir=ltr] .orbital{left:auto;right:7%}html[dir=ltr] .hero h1{line-height:1.05;font-weight:450}html[dir=ltr] .platform h2{line-height:1.1}@media(max-width:800px){header{padding:18px 6%}.brand{font-size:27px}nav{gap:13px;font-size:12px}header nav>a:first-child{display:none}.signin{padding:0 15px}.hero{padding-top:50px;min-height:760px}.hero h1{font-size:70px;letter-spacing:-3px}.intro p{font-size:16px}.orbital{width:300px;height:300px;top:400px;left:calc(50% - 150px);opacity:.7}.orbit{width:210px;height:280px}.core{font-size:85px}html[dir=ltr] .orbital{left:calc(50% - 150px);right:auto}.hero-bottom{margin-top:315px}.platform{padding:65px 6%;grid-template-columns:1fr;gap:25px}.platform h2{font-size:48px}.details{font-size:15px}footer{padding:35px 6%}footer nav{width:100%;gap:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
