:root{--landing-bg:#000000;--landing-primary:#10c9a3;--landing-accent:#10c9a3;--landing-accent2:#0ebda0;--landing-grid-color:rgba(255,255,255,0.12);--landing-island-shadow:0 0 40px 16px #000}body.landing-modern-body{margin:0;padding:0;width:100vw;height:100vh;overflow:hidden;background-color:var(--landing-bg);color:#fff;font-family:var(--font-plus-jakarta-sans),"Plus Jakarta Sans",var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased}html[lang=ckb] body.landing-modern-body{font-family:var(--font-arabic),var(--font-plus-jakarta-sans),var(--font-inter),system-ui,sans-serif}body[data-route-scope=landing],html[data-route-scope=landing]{background-color:#000!important}.landing-modern-root{position:fixed;inset:0;width:100vw;height:100vh;background:#000}.landing-modern-root a,.landing-modern-root button,.landing-modern-root input,.landing-modern-root select,.landing-modern-root textarea{outline:none;-webkit-tap-highlight-color:transparent}.landing-modern-root a:focus,.landing-modern-root a:focus-visible,.landing-modern-root button:focus,.landing-modern-root button:focus-visible,.landing-modern-root input:focus{outline:none;box-shadow:none}.landing-modern-root a:active,.landing-modern-root button:active{transform:scale(.96);filter:brightness(.9)}.grid-bg{position:fixed;inset:0;background-image:linear-gradient(var(--landing-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--landing-grid-color) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(circle at center,black 50%,transparent 100%);mask-image:radial-gradient(circle at center,black 50%,transparent 100%);pointer-events:none;z-index:1;opacity:0;transition:opacity 1.5s ease}.grid-bg.reveal{opacity:1}#canvas{position:fixed;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:0;transition:opacity 2s ease}#canvas.reveal{opacity:1}.node-label{position:absolute;font-family:"JetBrains Mono",var(--font-ibm-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:500;color:rgba(255,255,255,.08);pointer-events:none;text-transform:uppercase;letter-spacing:.2em;z-index:3}.node-label.glow{animation:labelBell 2.4s ease-in-out forwards}.node-label.glow-dim{animation:labelBellDim 3s ease-in-out forwards}.node-label.glow-bright{animation:labelBellBright 2s ease-in-out forwards}@keyframes labelBell{0%{color:rgba(255,255,255,.08);text-shadow:none}25%{color:#4aedb0;text-shadow:0 0 16px rgba(74,237,176,1),0 0 34px rgba(52,211,153,.4)}35%{color:#4aedb0;text-shadow:0 0 14px rgba(74,237,176,.9),0 0 28px rgba(52,211,153,.3)}to{color:rgba(255,255,255,.08);text-shadow:0 0 0 transparent}}@keyframes labelBellDim{0%{color:rgba(255,255,255,.08);text-shadow:none}30%{color:rgba(74,237,176,.6);text-shadow:0 0 10px rgba(74,237,176,.5)}40%{color:rgba(74,237,176,.55);text-shadow:0 0 8px rgba(74,237,176,.4)}to{color:rgba(255,255,255,.08);text-shadow:none}}@keyframes labelBellBright{0%{color:rgba(255,255,255,.08);text-shadow:none}20%{color:#7af0e0;text-shadow:0 0 20px rgba(122,240,224,1),0 0 44px rgba(94,234,212,.6)}30%{color:#7af0e0;text-shadow:0 0 18px rgba(122,240,224,1),0 0 38px rgba(94,234,212,.5)}to{color:rgba(255,255,255,.08);text-shadow:0 0 0 transparent}}.hero-overlay{position:fixed;inset:0;z-index:10;justify-content:center;padding:calc(min(22vh, 160px) + 40px) 24px 24px;pointer-events:none}.hero-overlay,.text-island{display:flex;flex-direction:column;align-items:center}.text-island{background:radial-gradient(ellipse at center,rgba(0,0,0,.9) 0,rgba(0,0,0,.4) 100%);border-radius:24px;position:relative;z-index:11;box-shadow:0 0 30px 10px rgba(0,0,0,.6);pointer-events:auto;text-align:center;margin-bottom:8px}.island-sm{padding:8px 16px;border-radius:99px;margin-bottom:24px}.island-lg{padding:24px 40px;border-radius:40px;max-width:640px}.island-sub{padding:12px 32px;border-radius:30px;max-width:520px;margin-top:12px}.landing-logo-wrap{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:center;padding-top:min(22vh,160px);pointer-events:none;opacity:0;transition:opacity .5s ease}.landing-logo-wrap.show{opacity:1}#logo-island{pointer-events:auto}.logo{font-family:var(--public-logo-font);font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;direction:ltr}.logo,.logo .letter{color:rgba(255,255,255,.55)}.logo .letter{display:inline-block;opacity:0;animation:letterIn .3s linear forwards}.logo .letter.accent{background:linear-gradient(135deg,#10c9a3,#0ebda0,#10c9a3);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:letterIn .3s linear forwards,logoFlow 4s linear infinite}@keyframes logoFlow{0%{background-position:0}to{background-position:200%}}@keyframes letterIn{to{opacity:1}}.reveal-item{opacity:0;transform:translateY(16px);transition:opacity .8s ease,transform .8s ease}.reveal-item.show{opacity:1;transform:translateY(0)}.tagline{font-size:clamp(2.05rem,7.4vw,3.55rem);font-weight:900;letter-spacing:-.04em;line-height:1;margin:0}.tagline .grad{background:linear-gradient(135deg,#22d3ee,#34d399);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;margin-top:10px}html[lang=ckb] .tagline .grad{margin-top:20px;line-height:1.18;padding-bottom:.14em}html[lang=ckb] .about-link,html[lang=ckb] .cta-btn,html[lang=ckb] .lang-btn,html[lang=ckb] .tagline,html[lang=ckb] .tagline-sub{font-family:var(--font-arabic),var(--font-inter),system-ui,sans-serif}html[lang=ckb] .about-link,html[lang=ckb] .tagline,html[lang=ckb] .tagline-sub{letter-spacing:0}html[lang=ckb] .about-link{font-size:.82rem}html[lang=ckb] .about-link .about-brand{font-size:.62rem}html[lang=ckb] .tagline{line-height:1.16}html[lang=ckb] .island-lg{padding-bottom:30px}@keyframes flowText{0%{background-position:0}to{background-position:200%}}.tagline-sub{font-size:clamp(.85rem,2.5vw,1rem);color:rgba(255,255,255,.45);line-height:1.6;font-weight:400;margin:0}html[lang=ckb] .island-sub{padding-bottom:16px}html[lang=ckb] .tagline-sub{line-height:1.72}.cta-container{margin-top:32px;display:flex;flex-direction:column;align-items:center}.cta-shell{padding:0;border-radius:20px;background:transparent;box-shadow:none;margin-bottom:0}.cta-btn{padding:16px 40px;border-radius:16px;border:none;background:linear-gradient(135deg,#10c9a3,#0ebda0);color:#0a0a0f;font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 28px rgba(0,212,170,.2);text-decoration:none;display:inline-block}.cta-btn:hover{transform:none;box-shadow:0 12px 36px rgba(0,212,170,.3);filter:none}.about-shell{background:transparent;box-shadow:none;margin-top:4px}.about-link{margin-top:12px;font-size:.62rem;font-weight:600;letter-spacing:.08em;color:rgba(16,201,163,.55);text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:99px;border:1px solid rgba(16,201,163,.18);background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:aboutPillPulse 3.5s ease-in-out infinite;transition:color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease;cursor:pointer}.about-link:hover{animation:none;color:var(--landing-accent);border-color:rgba(16,201,163,.35);background:rgba(16,201,163,.08);box-shadow:0 0 20px rgba(16,201,163,.15)}@keyframes aboutPillPulse{0%,to{border-color:rgba(16,201,163,.12);color:rgba(16,201,163,.4);box-shadow:0 0 0 transparent}50%{border-color:rgba(16,201,163,.3);color:rgba(16,201,163,.7);box-shadow:0 0 14px rgba(16,201,163,.1)}}.about-arrow{transition:transform .25s ease;display:inline-block}html[dir=rtl] .about-arrow{transform:scaleX(-1)}.about-link:hover .about-arrow{transform:translateX(3px)}html[dir=rtl] .about-link:hover .about-arrow{transform:scaleX(-1) translateX(3px)}.page-fade{position:fixed;inset:0;background:#000;z-index:999;opacity:0;pointer-events:none;transition:opacity .4s ease}.page-fade.active{opacity:1;pointer-events:all}.lang-btn{position:fixed;top:20px;right:20px;z-index:30;padding:6px 14px;border-radius:99px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.6);backdrop-filter:blur(8px);color:rgba(255,255,255,.5);font-family:inherit;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .25s ease;letter-spacing:.02em;opacity:0}.lang-btn.show{opacity:1}.lang-btn:hover{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.75);background:rgba(0,0,0,.8)}@media (max-width:600px){.island-lg{padding:20px 24px;border-radius:28px}.island-sub{padding:10px 20px;border-radius:20px;max-width:320px}.tagline{font-size:clamp(1.68rem,7.4vw,2.8rem)}html[lang=ckb] .tagline{line-height:1.16}.tagline-sub{font-size:.82rem}.cta-btn{padding:14px 32px;font-size:.85rem}.landing-logo-wrap{padding-top:min(12vh,80px)}.hero-overlay{padding-top:calc(min(12vh, 80px) + 80px);padding-left:16px;padding-right:16px}.text-island{background:radial-gradient(ellipse at center,rgba(0,0,0,.95) 0,rgba(0,0,0,.6) 100%);box-shadow:0 0 32px 12px rgba(0,0,0,.85);border-radius:24px}.text-island.about-shell,.text-island.cta-shell{background:transparent;box-shadow:none}}