
.directions-grid,.stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.directions-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.direction-card,.story-card{background:#20242e;border:1px solid #353a47;border-radius:22px;overflow:hidden}.direction-card{padding:25px}.direction-card h3{font-size:24px;margin:16px 0}.direction-card p,.story-card p{color:#b9bdc7;line-height:1.65}.direction-status{display:inline-block;color:#b8ee6c;font-size:12px;font-weight:700;letter-spacing:.08em}.future-plans{margin:32px 0 48px;padding:26px;border-left:3px solid #a88bfa;background:#1a1d26;border-radius:0 20px 20px 0}.future-plans p{margin:8px 0;color:#b9bdc7}.story-card a{display:block;text-decoration:none;color:inherit;height:100%}.story-card img{width:100%;height:auto;aspect-ratio:5/3;object-fit:cover;object-position:top;background:#171922;display:block}.story-copy{padding:22px}.story-copy h3{font-size:23px;line-height:1.2;margin:14px 0}.story-copy p{font-size:15px}.stories-tools{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.stories-tools button{border:1px solid #4b5160;background:#20242e;color:#f5f5f7;border-radius:30px;padding:12px 20px;cursor:pointer}.stories-tools button[aria-pressed=true]{background:#b8ee6c;color:#17200c;border-color:#b8ee6c}.story-card[hidden]{display:none}.story-reader{max-width:1000px;margin:auto}.story-reader img{display:block;width:100%;height:auto;margin:30px 0;border-radius:14px}.story-notice{color:#b9bdc7;line-height:1.65}.archive-heading{padding-top:80px}.archive-heading h1{font-size:clamp(42px,7vw,82px);line-height:1.05;margin:20px 0}.archive-back{margin-bottom:30px}.story-card a:focus-visible,.stories-tools button:focus-visible{outline:3px solid #b8ee6c;outline-offset:4px}@media(max-width:1000px){.directions-grid,.stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.directions-grid,.stories-grid{grid-template-columns:1fr}.direction-card{padding:22px}.archive-heading{padding-top:45px}.story-card img{height:auto}}

.button-test{background:#5d45db;color:#fff;border:2px solid #af9fff;box-shadow:0 0 0 4px #7968f81a;font-weight:800;text-align:center}.button-test:hover{background:#7057ed;color:#fff}.hero-actions .button-test{min-height:66px;font-size:17px;line-height:1.25}.hero-actions .button{min-height:66px}@media(max-width:650px){.hero-actions .button{width:100%;min-height:60px}.hero-actions{gap:14px}}

.mobile-test{display:none}@media(max-width:900px){.mobile-test{display:inline-flex;margin-left:auto;font-size:13px;padding:10px 12px}.nav-wrap{gap:12px}.nav-wrap>.menu-toggle{flex-shrink:0}}

.hero-visual{--phone-size:310px}.hero-hand-wrap{position:absolute;inset:-25px 0 -12px;overflow:hidden;pointer-events:none;z-index:0}.hero-hand{position:absolute;width:calc(var(--phone-size)*2.4);max-width:none;left:calc(50% - var(--phone-size)*1.6);bottom:calc(var(--phone-size)*-1.2);pointer-events:none}.hero-visual .phone{z-index:2}.hero-visual .demo-caption{z-index:3;font-size:17px;font-weight:800;color:var(--lime);line-height:1.4;bottom:-48px;pointer-events:none}.hero-visual .orbit,.hero-visual .float-mark{pointer-events:none}@media(max-width:950px){.hero-visual{--phone-size:280px}}@media(max-width:650px){.hero-visual .demo-caption{font-size:15px;bottom:-48px}}

.hero-hand{height:auto}.mobile-test{display:none}@media(max-width:650px){.mobile-test{display:inline-flex}}

.hero-visual{isolation:isolate}.hero-hand-wrap{overflow:visible}.hero-hand{mask-image:linear-gradient(to bottom,#000 0%,#000 60%,transparent 76%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 60%,transparent 76%)}@media(max-width:650px){.hero-hand-wrap{overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 12%,#000 100%)}}

@media(min-width:651px) and (max-width:950px){.hero{grid-template-columns:1fr;gap:54px}.hero-visual{min-height:570px;width:100%}}
