@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&family=Orbitron:wght@500;600;700;800&display=swap');
:root{--bg:#090610;--text:#faf7ff;--muted:#aaa2ba;--purple:#a855f7;--pink:#e879f9;--line:#c697ff2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Cairo,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.glow{position:fixed;width:420px;height:420px;border-radius:50%;filter:blur(130px);opacity:.14;pointer-events:none;z-index:-1}.g1{background:#8b2cf5;top:5%;right:-180px}.g2{background:#d946ef;bottom:5%;left:-220px}.nav{height:82px;max-width:1180px;margin:auto;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0d}.brand{display:flex;align-items:center;gap:11px;font:800 14px Orbitron,sans-serif;letter-spacing:1px}.brand i{font-style:normal;color:var(--pink)}.mark{display:grid;place-items:center;width:37px;height:37px;border:1px solid #b86bff;border-radius:11px;background:#9b35ee22;box-shadow:0 0 24px #a855f733;font-size:22px}nav{display:flex;gap:32px;color:#c7bfd5;font-size:13px}nav a:hover,footer a:hover{color:var(--pink)}.navbtn{font-size:12px;border:1px solid var(--line);padding:10px 15px;border-radius:9px;background:#ffffff05}.hero{min-height:650px;max-width:1180px;margin:auto;padding:100px 26px 70px;position:relative;overflow:hidden;background-image:linear-gradient(#b071ff0a 1px,transparent 1px),linear-gradient(90deg,#b071ff0a 1px,transparent 1px);background-size:55px 55px}.eyebrow{font:600 10px Orbitron,sans-serif;letter-spacing:2px;color:#c6a2ee}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d879ff;box-shadow:0 0 12px #d879ff;margin-left:9px}.hero h1{font-size:clamp(40px,7vw,78px);line-height:1.25;letter-spacing:-2px;margin:25px 0 17px;font-weight:900}.hero h1 b,.communitybox h2 b{background:linear-gradient(100deg,#fff,#d8a2ff 36%,#a855f7 75%,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent}.hero>p,.section p{color:var(--muted);font-size:14px;line-height:2}.actions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;padding:13px 20px;border-radius:10px;font-size:13px;font-weight:700;transition:.25s}.btn:hover{transform:translateY(-3px)}.primary{background:linear-gradient(100deg,#8b35e8,#b94be9);box-shadow:0 8px 30px #9b35ee2d}.secondary{border:1px solid var(--line);background:#ffffff04}.stats{display:flex;gap:38px;margin-top:64px}.stats div{display:flex;flex-direction:column;gap:2px}.stats strong{font:700 20px Orbitron,sans-serif;color:#e5c8ff}.stats small{font-size:10px;color:#8f849e}.orb{position:absolute;width:290px;height:290px;left:9%;top:25%;border:1px solid #ba7aff2c;border-radius:50%;box-shadow:inset 0 0 60px #8b35e811,0 0 80px #8b35e80d;pointer-events:none}.orb:before,.orb:after{content:"";position:absolute;border:1px solid #ba7aff22;border-radius:50%;inset:25px}.orb:after{inset:60px}.section{max-width:1128px;margin:auto;padding:90px 26px;display:grid;grid-template-columns:170px 1fr;gap:35px;border-top:1px solid #ffffff0d}.section>label{padding-top:8px;font:600 10px Orbitron,sans-serif;letter-spacing:2px;color:#8f6cb4}.section h2{font-size:clamp(28px,4vw,43px);line-height:1.4;margin:0 0 14px;font-weight:900}.section h2 i{font-style:normal;color:var(--pink)}article{margin-top:24px;padding:25px;border:1px solid var(--line);background:linear-gradient(120deg,#1b1028aa,#100a18aa);border-radius:15px;max-width:360px}article span{font-size:27px;color:var(--pink)}article h3{font:700 14px Orbitron,sans-serif;letter-spacing:1px}article p{font-size:13px!important}.community{display:block}.communitybox{border:1px solid #b66aff3d;border-radius:18px;padding:32px;display:flex;align-items:center;gap:25px;background:radial-gradient(ellipse at 10% 20%,#8b35e822,transparent 55%),#110b1b}.bigk{flex-shrink:0;width:70px;height:70px;display:grid;place-items:center;border-radius:20px;background:#9c45e51b;border:1px solid #bb7bff4d;font:800 37px Orbitron,sans-serif;position:relative}.bigk span{position:absolute;font-size:16px;color:var(--pink);top:6px;right:8px}.communitybox small{font:600 9px Orbitron,sans-serif;color:#c6a2ee;letter-spacing:1px}.communitybox h2{font-size:30px;margin:4px 0}.communitybox p{margin:0}.communitybox .btn{margin-right:auto;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.cards>a{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#ffffff03;transition:.25s}.cards>a:hover{transform:translateY(-4px);border-color:#bc75ff88;background:#a855f70b}.cards>a>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#a855f71b;color:#e7c9ff;font-size:23px}.cards>a div{display:flex;flex-direction:column}.cards strong{font-size:13px}.cards small{color:#9e93ae;font-size:11px}.cards>a>b{margin-right:auto;color:var(--pink);font-size:18px}footer{max-width:1128px;margin:auto;padding:26px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff0d;color:#8f849e;font-size:11px}@media(max-width:760px){.nav{height:70px;padding:0 17px}.nav nav{display:none}.brand{font-size:11px}.navbtn{font-size:10px;padding:9px 10px}.hero{padding:80px 20px 60px;min-height:600px}.hero h1{letter-spacing:-1px}.orb{left:-100px;top:45%;width:230px;height:230px;opacity:.7}.stats{gap:20px;margin-top:48px}.stats small{font-size:9px}.section{padding:65px 20px;grid-template-columns:1fr;gap:18px}.section>label{padding:0}.communitybox{padding:24px;display:grid;grid-template-columns:60px 1fr;gap:16px}.bigk{width:60px;height:60px;font-size:29px}.communitybox h2{font-size:24px}.communitybox .btn{grid-column:1/-1;margin:10px 0 0;width:100%}.cards{grid-template-columns:1fr}.cards>a{padding:15px}footer{padding:22px 20px;gap:15px;flex-wrap:wrap}footer>span{order:3;width:100%}}

/* Kaizen motion pack: cinematic entrance, scroll reveals, neon interactions */
.reveal{opacity:0;transform:translateY(34px) scale(.985);filter:blur(5px);transition:opacity .75s cubic-bezier(.2,.75,.25,1),transform .75s cubic-bezier(.2,.75,.25,1),filter .75s ease}
.reveal.visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}
.hero .eyebrow{animation:heroIn .7s both .08s}
.hero h1{animation:heroIn .85s both .18s}
.hero-copy{animation:heroIn .8s both .3s}
.hero-actions{animation:heroIn .8s both .42s}
.hero-stats{animation:heroIn .8s both .55s}
@keyframes heroIn{from{opacity:0;transform:translateY(25px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
.ambient-one{animation:ambientDrift 13s ease-in-out infinite alternate}
.ambient-two{animation:ambientDrift 16s ease-in-out infinite alternate-reverse}
@keyframes ambientDrift{from{transform:translate3d(0,-20px,0) scale(.9);opacity:.11}to{transform:translate3d(35px,25px,0) scale(1.18);opacity:.22}}
.orb-large{animation:orbPulse 6s ease-in-out infinite}
@keyframes orbPulse{0%,100%{transform:scale(1);opacity:.65}50%{transform:scale(1.055);opacity:1}}
.brand-mark{animation:markGlow 3s ease-in-out infinite}
@keyframes markGlow{0%,100%{box-shadow:0 0 14px #a855f722}50%{box-shadow:0 0 28px #a855f777, inset 0 0 16px #a855f722}}
.button,.nav-cta,.social-card{position:relative;overflow:hidden}
.button:before,.nav-cta:before,.social-card:before{content:"";position:absolute;top:-80%;left:-60%;width:35%;height:260%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,#ffffff2c,transparent);transition:left .65s ease;pointer-events:none}
.button:hover:before,.nav-cta:hover:before,.social-card:hover:before{left:140%}
.primary{background-size:180% 100%;animation:gradientFlow 5s ease infinite}
@keyframes gradientFlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.social-card:nth-child(2){transition-delay:.08s}.social-card:nth-child(3){transition-delay:.16s}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none;filter:none}}
