.landing-motion{--ink:#171916;--blue:#2038ed;--line:#d1d5ca;color:var(--ink);font-family:Geist,Arial,sans-serif;line-height:1.5}.landing-motion *{box-sizing:border-box}.landing-motion a{color:inherit;text-decoration:none}.landing-motion button{font:inherit;cursor:pointer}.landing-motion img{object-fit:contain}.landing-motion a:focus-visible,.landing-motion button:focus-visible{outline-offset:5px;outline:2px solid #2038ed}.landing-motion .c-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:35px;max-width:2000px;min-height:750px;margin:auto;padding:80px 3% 65px;display:grid}.landing-motion .c-label{letter-spacing:.12em;font:10px/1.6 Geist Mono,monospace}.landing-motion .c-label i{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.landing-motion .c-hero h1{letter-spacing:-.075em;margin:32px 0 44px;font-size:clamp(58px,6.7vw,101px);font-weight:500;line-height:.98}.landing-motion .c-hero h1 em{color:var(--blue);letter-spacing:-.065em;font-family:Georgia,serif;font-weight:400}.landing-motion .c-hero h2{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(23px,2.3vw,33px);font-weight:450;line-height:1.2}.landing-motion .c-lead{color:#62655e;max-width:365px;font-size:16px;line-height:1.7}.landing-motion .c-text-link{border-bottom:1px solid var(--ink);gap:40px;margin-top:14px;padding:10px 0;font-size:13px;display:inline-flex}.landing-motion .c-stage{min-width:0;height:610px;position:relative}.landing-motion .c-stage canvas{width:100%;height:100%;position:absolute;inset:0}.landing-motion .c-stage-label,.landing-motion .c-stage-foot{letter-spacing:.09em;color:#62655e;z-index:2;justify-content:space-between;align-items:center;font:9px Geist Mono,monospace;display:flex;position:absolute;left:0;right:0}.landing-motion .c-stage-label{top:12px}.landing-motion .c-stage-foot{border-top:1px solid var(--line);padding-top:14px;bottom:0}.landing-motion .c-stage-foot button{color:#171916;background:0 0;border:0;padding:8px;font:10px Geist Mono,monospace}.landing-motion .c-core{background:#fff;border:1px solid #171916;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #fff9}.landing-motion .c-orbit-logo{border:1px solid var(--line);background:#fff;place-items:center;width:52px;height:52px;transition:box-shadow .5s,border-color .5s;display:grid;position:absolute;transform:translate(-50%,-50%)}.landing-motion .c-orbit-logo.active{border-color:var(--blue);box-shadow:0 0 0 5px #2038ed10}.landing-motion .c-orbit-0{top:24%;left:76%}.landing-motion .c-orbit-1{top:57%;left:89%}.landing-motion .c-orbit-2{top:84%;left:61%}.landing-motion .c-orbit-3{top:76%;left:23%}.landing-motion .c-orbit-4{top:41%;left:10%}.landing-motion .c-orbit-5{top:13%;left:39%}.landing-motion .c-task{border:1px solid var(--ink);z-index:3;background:#fff;width:260px;padding:15px;animation:.6s both landing-arrive;position:absolute;top:62%;left:1%;box-shadow:5px 5px #dce1d5}.landing-motion .c-task>.c-label{color:#62655e;font-size:8px}.landing-motion .c-task strong{letter-spacing:-.025em;margin:12px 0 17px;font-size:15px;font-weight:500;display:block}.landing-motion .c-task>div{border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:10px;font:9px Geist Mono,monospace;display:flex}.landing-motion .c-task>div>span:last-child{margin-left:auto}.landing-motion .c-task-dot{background:var(--blue);border-radius:50%;width:5px;height:5px}@keyframes landing-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:950px){.landing-motion .c-hero{gap:15px;min-height:650px;padding-top:50px}.landing-motion .c-stage{height:500px}.landing-motion .c-task{width:220px}}@media (max-width:650px){.landing-motion .c-hero{grid-template-columns:1fr;gap:22px;padding:45px 5% 30px}.landing-motion .c-hero h1{margin:28px 0 30px;font-size:64px}.landing-motion .c-hero h2{font-size:27px}.landing-motion .c-lead{font-size:15px}.landing-motion .c-stage{height:420px;margin-top:15px}.landing-motion .c-task{width:220px;top:58%;left:0}.landing-motion .c-stage-foot{bottom:-5px}.landing-motion .c-core{width:66px;height:66px}.landing-motion .c-core img{width:35px;height:35px}.landing-motion .c-orbit-logo{width:43px;height:43px}.landing-motion .c-orbit-logo img{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.landing-motion .c-task{animation:none}.landing-motion .c-orbit-logo{transition:none}}
