@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#f1f3ec;font-synthesis:none;--accent:#d0f4a5;--muted:#929994;background:#0c1010;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.shell{max-width:1560px;margin:auto;padding:0 6.4%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:wait}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}header{border-bottom:1px solid #28302b;justify-content:space-between;align-items:center;height:108px;display:flex}.brand{letter-spacing:-1.2px;align-items:center;gap:14px;font-family:Space Grotesk,sans-serif;font-size:29px;font-weight:700;display:flex}.dotmark{grid-template-columns:repeat(2,7px);gap:4px;display:grid}.dotmark i{background:var(--accent);border-radius:50%;width:7px;height:7px}.brand-divider{background:#3c443f;width:1px;height:22px;margin:0 7px 0 15px}.brand-note{letter-spacing:1.9px;color:#acb3ad;font:10px DM Sans,sans-serif}.nav-link{color:#c1c7c0;font-size:12px}.nav-link span{color:var(--accent);margin-left:20px}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;min-height:638px;padding:50px 0 40px;display:grid}.eyebrow{letter-spacing:2.1px;color:#b5bfb3;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.little-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}h1{letter-spacing:-7px;margin:31px 0 27px;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(80px,8.6vw,128px);font-weight:500;line-height:.96}h1>span{color:var(--accent)}.period{color:#eff2ea}.intro{color:#a2aca3;letter-spacing:-.2px;margin:0 0 36px;font-size:14px;line-height:1.9}.hero-actions{align-items:center;gap:24px;display:flex}.primary{background:var(--accent);color:#1b291c;border-radius:7px;align-items:center;gap:29px;padding:17px 21px;font-size:12px;font-weight:700;display:flex}.primary:hover{background:#e0ffc0}.primary span{font-size:18px}.edition{letter-spacing:1.3px;color:#6f7c70;font-size:8px;line-height:1.6}.edition span{color:#bdc7ba;letter-spacing:2px;font-size:13px;display:block}.orbital{isolation:isolate;background:radial-gradient(#344d2940 0,#0000 66%);height:500px;position:relative}.orbital:before{content:"";background-image:radial-gradient(#a1b69b45 .7px,#0000 .7px);background-size:25px 25px;position:absolute;inset:10px;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.orbit-ring{border:1px solid #5362495c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{width:240px;height:240px}.ring-2{border-style:dashed;border-color:#617b5145;width:370px;height:370px}.ring-3{border-color:#45533b36;width:480px;height:480px}.core{background:linear-gradient(140deg,#c9ed9c,#62794b 90%);border:1px solid #e3ffc172;border-radius:43px;place-items:center;width:160px;height:160px;animation:6s ease-in-out infinite float;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg);box-shadow:inset 3px 4px 8px #eeffd78c,inset -4px -5px 9px #1d341959,0 25px 80px #b8ed8540,0 0 0 12px #bacfab08}.core-inner{border:1px solid #e1ffc735;border-radius:33px;place-items:center;width:127px;height:127px;display:grid}.core .dotmark{grid-template-columns:repeat(2,24px);gap:13px;transform:rotate(18deg)}.core .dotmark i{background:#223319;width:24px;height:24px;box-shadow:inset 1px 3px 4px #0008,1px 1px 2px #edffd966}.satellite{background:var(--accent);border-radius:50%;position:absolute;box-shadow:0 0 20px #dbffad50}.s1{background:#b5c891;width:16px;height:16px;top:calc(50% - 84px);left:calc(50% + 159px)}.s2{width:8px;height:8px;top:calc(50% + 151px);left:calc(50% - 114px)}.s3{background:#647e54;width:6px;height:6px;top:calc(50% - 97px);left:calc(50% - 215px)}.cross{background:linear-gradient(90deg,#0000 43%,#607253 43% 57%,#0000 57%);width:9px;height:9px;position:absolute}.cross:after{content:"";background:#607253;width:9px;height:1px;position:absolute;top:4px}.x1{top:44px;left:50px}.x2{bottom:97px;right:6px}.coordinates{letter-spacing:1.5px;color:#697964;font-size:8px;line-height:1.8;position:absolute;top:21px;right:0}.orbit-toggle{color:#8e9c84;letter-spacing:.5px;background:0 0;border:0;gap:17px;font-size:10px;display:flex;position:absolute;bottom:7px;right:0}.still .core{animation-play-state:paused}@keyframes float{50%{transform:translate(-50%,-56%)rotate(-13deg)}}.connection{border-top:1px solid #28302b;padding-top:40px;scroll-margin-top:30px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:29px;display:flex}.section-heading .eyebrow{color:#83917e;margin:0 0 13px;font-size:9px}h2{letter-spacing:-.7px;margin:0;font:400 25px Space Grotesk,Arial,sans-serif}.section-index{letter-spacing:1.2px;color:#677461;font-size:9px}.flow{background:linear-gradient(130deg,#161d15,#111710);border:1px solid #30382d;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}article{padding:23px 26px 27px}article+article{border-left:1px solid #30382d}.step{color:#62735a;justify-content:space-between;font-size:10px;display:flex}.step span{color:#8a9d7e;font-size:16px}.icon{color:var(--accent);margin:21px 0 14px;font-size:28px;line-height:1}.react-icon{font-size:30px}h3{letter-spacing:-.4px;margin:0 0 9px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:500}article p{color:#8f9c87;margin:0 0 24px;font-size:11px}.tag{letter-spacing:1.1px;color:#a0b18e;border:1px solid #3a4631;border-radius:4px;padding:6px 8px;font-size:8px}.check-row{color:#88977f;justify-content:space-between;align-items:center;padding:23px 0 0;font-size:11px;display:flex}.check-row>div{align-items:center;gap:10px;display:flex}.check-row .little-dot{background:#748767;width:4px;height:4px}.check-button{color:#b4c6a2;background:0 0;border:0;padding:9px 0 9px 9px;font-size:11px}.check-button span{margin-left:14px}.health-result{min-height:17px;color:var(--accent);text-align:right;margin:0 0 24px;font-size:11px}footer{color:#62715b;letter-spacing:1px;border-top:1px solid #28302b;justify-content:space-between;align-items:center;padding:25px 0 30px;font-size:9px;display:flex}.footer-brand{color:#b8c6ad;letter-spacing:-1px;font:600 23px Space Grotesk,sans-serif}.footer-brand span{vertical-align:top;margin-left:4px;font:9px Arial}footer p{margin:0}footer>span{letter-spacing:1.6px;font-size:8px}@media (width>=1600px){.shell{padding:0 95px}}@media (width<=900px){.shell{padding:0 6%}.hero{min-height:550px}.orbital{transform-origin:50%;height:370px;transform:scale(.8)}.ring-3{width:410px;height:410px}.coordinates{right:-25px}.hero-actions{gap:14px}.edition{display:none}h1{font-size:90px}.brand-note{font-size:8px}.flow article{padding:20px}.section-index{display:none}}@media (width<=650px){header{height:80px}.brand{font-size:25px}.brand-divider,.brand-note{display:none}.hero{grid-template-columns:1fr;gap:0;padding:43px 0 12px}.hero-copy{z-index:2;position:relative}h1{letter-spacing:-5px;margin:26px 0;font-size:92px}.intro{margin-bottom:26px;font-size:13px}.orbital{height:340px;margin:-14px 0 0;transform:scale(.86)}.coordinates{top:20px;right:0}.ring-3{width:370px;height:370px}.ring-2{width:310px;height:310px}.ring-1{width:220px;height:220px}.s1{left:calc(50% + 130px)}.s2{top:calc(50% + 102px)}.s3{left:calc(50% - 169px)}.connection{padding-top:30px}h2{font-size:22px}.flow{grid-template-columns:1fr}.flow article{grid-template-columns:48px 1fr;column-gap:10px;padding:22px;display:grid}.flow article+article{border-top:1px solid #30382d;border-left:0}.step{grid-column:1/-1;margin-bottom:8px}.icon{grid-row:2/5;margin:10px 0 0}.flow h3{grid-column:2;margin:7px 0}.flow p{grid-column:2;margin-bottom:18px}.tag{grid-column:2;justify-self:start}.check-row{align-items:flex-start;gap:20px;font-size:10px}.check-row>div{flex:1;line-height:1.7}.check-button{white-space:nowrap;padding-top:0;font-size:10px}.check-button span{margin-left:5px}footer p{display:none}.health-result{text-align:left;margin-top:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.core{animation:none}}
