html{scroll-behavior:smooth}body{margin:0;background:#08090a;color:#fafafa;font-family:Instrument Sans,IBM Plex Sans Arabic,sans-serif;-webkit-font-smoothing:antialiased}a{color:#b3b8c2;text-decoration:none;transition:color .2s}a:hover{color:#fafafa}::selection{background:#22c55e59}input{font-family:inherit}@keyframes rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes travel{0%{left:2%;opacity:0}12%{opacity:1}88%{opacity:1}to{left:94%;opacity:0}}@keyframes ping{0%{transform:scale(1);opacity:.6}to{transform:scale(2.8);opacity:0}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes dash{to{stroke-dashoffset:-26}}@keyframes glowPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes travelRtl{0%{right:2%;opacity:0}12%{opacity:1}88%{opacity:1}to{right:94%;opacity:0}}.travel-dot{left:0;animation:travel var(--travel-dur, 2.6s) linear infinite}[dir=rtl] .travel-dot{left:auto;right:0;animation-name:travelRtl}.btn-primary{transition:transform .18s,box-shadow .18s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 34px #22c55e73;color:#052e14}.btn-primary-lg:hover{transform:translateY(-2px);box-shadow:0 0 46px #22c55e80;color:#052e14}.btn-primary-xl:hover{transform:translateY(-2px);box-shadow:0 0 60px #22c55e8c;color:#052e14}.btn-submit:hover{transform:translateY(-1px);box-shadow:0 0 40px #22c55e80}.btn-ghost:hover{color:#fafafa;border-color:#3a4046}.btn-amber:hover{background:#f59e0b3d}.btn-reset:hover{color:#ef4444;border-color:#ef4444}.block-add:hover{border-color:#22c55e;transform:translateY(-1px)}.block-placed:hover{border-color:#ef4444;box-shadow:none}.chip:hover{border-color:#3a4046}.card-lift:hover{transform:translateY(-4px);border-color:#3a4046}.module-lift:hover{transform:translateY(-5px);border-color:#3a4046;box-shadow:0 18px 44px #0006}.node-lift:hover{transform:translateY(-3px)}.field:focus{border-color:#22c55e}:focus-visible{outline:2px solid #22C55E;outline-offset:3px;border-radius:6px}.faq-item summary{list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .faq-chevron{transition:transform .2s;flex-shrink:0}.faq-item[open] summary .faq-chevron{transform:rotate(180deg)}.faq-item:hover{border-color:#3a4046}.section-pad{padding:clamp(72px,10vw,130px) 24px}.section-pad-sm{padding:clamp(64px,8vw,110px) 24px}.section-pad-xl{padding:clamp(96px,13vw,170px) 24px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid-ai{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.grid-loyalty{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.grid-health{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center}.grid-why{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;align-items:stretch}.grid-early{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:start}.grid-roadmap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.grid-play{display:grid;grid-template-columns:230px 1fr 340px;gap:20px;align-items:stretch}.grid-footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.grid-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.grid-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-gauges{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:16px}.hero-glow{width:min(720px,150vw);height:min(720px,150vw)}.fin-glow{width:min(900px,170vw);height:600px}.problem-orbit{width:300px;height:300px;margin:0 auto;position:relative}.flow-strip{display:flex;align-items:center;min-width:0;max-width:100%}section[id]{scroll-margin-top:78px}.honeypot{position:absolute;width:1px;height:1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(max-width:1024px){.grid-play{grid-template-columns:1fr}.grid-ai,.grid-loyalty,.grid-health{grid-template-columns:1fr;gap:44px}.grid-loyalty>:first-child{order:2}.grid-why{grid-template-columns:1fr}.grid-footer{grid-template-columns:1fr 1fr 1fr}.grid-footer>:first-child{grid-column:1 / -1}}@media(max-width:900px){.nav-links{display:none!important}.grid-early{grid-template-columns:1fr;gap:32px}.grid-4{grid-template-columns:1fr 1fr}}@media(max-width:768px){.grid-2{grid-template-columns:1fr}.grid-roadmap{grid-template-columns:1fr;gap:40px}.roadmap-rail{display:none}.flow-strip{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none;padding-bottom:6px;margin-inline:-8px;padding-inline:8px}.flow-strip::-webkit-scrollbar{display:none}.hero-h1{font-size:clamp(34px,11vw,56px)!important}.problem-orbit{transform:scale(.82);margin-block:-22px}}@media(max-width:560px){.grid-3,.grid-4,.grid-footer{grid-template-columns:1fr 1fr}.grid-footer>:first-child{grid-column:1 / -1}.grid-stats{grid-template-columns:1fr}.section-pad,.section-pad-sm,.section-pad-xl{padding-inline:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero-canvas,.cursor-glow{display:none!important}}
