@media (max-width: 700px){.landing-footer{background:#23262F;color:#ffd600;border-top:2px solid #FFD600;text-align:center;padding:18px 0 12px;font-size:1.08rem;display:flex;flex-direction:column;gap:8px}.landing-footer a{color:#00c076;font-weight:700;text-decoration:underline;font-size:1.08rem;transition:color .2s}.landing-footer a:active,.landing-footer a:focus{color:#ffd600}}@media (max-width: 700px){.download-options{flex-direction:column;gap:10px;margin-top:10px;align-items:center}.download-btn,.web-btn{width:100%;font-size:1.15rem;padding:16px 0;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px}.download-btn:before{content:"📥";font-size:1.3em;margin-right:6px}.web-btn:before{content:"🌐";font-size:1.3em;margin-right:6px}}@media (max-width: 700px){.about,.how,.participate,.security,.faq{text-align:center;padding:18px 8px 14px;border-radius:16px;margin-bottom:18px;box-shadow:0 2px 24px #ffd60022}.features-list{flex-direction:column;gap:14px;align-items:center}.feature-item{border-radius:14px;padding:18px 10px;box-shadow:0 2px 12px #ffd60033;font-size:1.08rem;text-align:center}.faq-list{gap:10px;display:flex;flex-direction:column;align-items:center}.faq-item{border-radius:12px;padding:10px 6px;box-shadow:0 2px 12px #ffd60022;font-size:1.08rem;text-align:left;width:100%;max-width:420px}}@media (max-width: 700px){.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0 18px;background:linear-gradient(120deg,#FFD60044 0%,#00C07644 100%);border-radius:20px;box-shadow:0 4px 32px #ffd60022}.hero-illustration{width:90px;max-width:100vw;margin-bottom:10px}.cta-btn{width:100%;margin-top:12px;font-size:1.2rem;padding:16px 0;border-radius:14px}}@media (max-width: 700px){.landing-header{flex-direction:column;align-items:center;padding-top:18px;padding-bottom:10px}.landing-logo{margin:0 auto 12px;display:block}.mobile-nav-toggle{margin:0 auto 8px;width:48px;height:48px;border-radius:50%;background:#23262F;box-shadow:0 2px 8px #ffd60022}.mobile-nav-toggle .bar{width:32px;height:5px}.landing-nav.open{align-items:center;padding-top:80px}.landing-nav a{text-align:center;padding:16px 0;font-size:1.2rem;width:100%;margin:0;border-bottom:1px solid #FFD600}}@media (max-width: 700px){h1,.hero h1{font-size:2.4rem!important}h2,.about h2,.how h2,.features h2,.participate h2,.security h2,.faq h2{font-size:1.6rem!important}h3,.feature-item h3,.faq-item h4{font-size:1.2rem!important}p,li,.subtitle,.about p,.how p,.features p,.participate p,.security p,.faq p{font-size:1.08rem!important;line-height:1.6}.download-btn,.web-btn,.cta-btn,.landing-nav a{font-size:1.15rem!important}}@media (max-width: 700px){.landing-main{margin:0 auto;padding-left:0;padding-right:0;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}}@media (max-width: 700px){body,.landing-root{background:linear-gradient(135deg,#181A20 70%,#23262F 100%);color:#f8f8f8}.landing-header{background:#181A20ee;border-bottom:1.5px solid #FFD600;box-shadow:0 2px 12px #ffd60022}.landing-logo{height:40px;max-width:90px;filter:drop-shadow(0 2px 12px #FFD60099)}.landing-nav.open{background:#23262Ff7;box-shadow:-2px 0 24px #ffd60033;border-left:2px solid #FFD600}.landing-nav a{color:#ffd600;font-weight:700;font-size:1.15rem;padding:14px 0;border-bottom:1px solid #23262F;transition:color .2s,background .2s;background:none;border-radius:0}.landing-nav a:active,.landing-nav a:focus{color:#00c076;background:#FFD60022}.hero{background:linear-gradient(90deg,#FFD60033 0%,#00C07633 100%);box-shadow:0 4px 32px #ffd60022;border-radius:20px;padding:32px 0 18px}.hero h1{font-size:2.2rem;color:#ffd600;text-shadow:0 2px 16px #FFD60055;font-weight:900;margin-bottom:10px}.subtitle{color:#00c076;font-size:1.15rem;margin-bottom:18px;text-shadow:0 2px 12px #00C07655}.cta-btn,.download-btn,.web-btn{background:linear-gradient(90deg,#FFD600 60%,#00C076 100%);color:#181a20;font-weight:900;font-size:1.15rem;border:none;border-radius:14px;padding:16px 0;margin-top:8px;box-shadow:0 4px 24px #ffd60044;width:100%;transition:background .2s,transform .2s}.cta-btn:active,.download-btn:active,.web-btn:active{background:linear-gradient(90deg,#00C076 60%,#FFD600 100%);color:#fff;transform:scale(.98)}.features-list,.participate-steps ol{flex-direction:column;gap:14px}.feature-item{background:linear-gradient(135deg,#FFD60033 0%,#00C07633 100%);border-radius:16px;padding:18px 10px;box-shadow:0 2px 12px #ffd60033;font-size:1.05rem}.feature-icon{width:36px;height:36px;margin-bottom:10px}.about,.how,.participate,.security,.faq{background:linear-gradient(90deg,#23262F 70%,#181A20 100%);box-shadow:0 2px 24px #ffd60022;border-radius:16px;padding:16px 8px 12px;font-size:1.05rem;margin-bottom:18px}.faq-item{background:linear-gradient(90deg,#23262F 70%,#181A20 100%);border-radius:12px;padding:10px 6px;box-shadow:0 2px 12px #ffd60022;font-size:1.05rem}.faq-item h4{color:#ffd600;font-size:1.1rem;margin-bottom:4px}.download-options{flex-direction:column;gap:10px;margin-top:10px}.or{color:#00c076;font-weight:700;font-size:1.05rem;margin:2px 0}.landing-footer{font-size:.95rem;padding:10px 0 6px;gap:2px;background:#181A20ee;border-top:1.5px solid #FFD600}.landing-footer a{color:#ffd600;font-weight:700;text-decoration:underline;transition:color .2s}.landing-footer a:active,.landing-footer a:focus{color:#00c076}}@media (max-width: 500px){.landing-header,.landing-main{padding-left:2vw;padding-right:2vw}.landing-logo{height:32px;max-width:80px}.hero{padding:24px 0 16px;border-radius:18px;margin-bottom:32px}.hero h1{font-size:1.1rem;margin-bottom:8px}.subtitle{font-size:1rem;margin-bottom:12px}.hero-illustration{width:70px;margin-bottom:10px}.cta-btn{font-size:.95rem;padding:10px 12px;border-radius:10px}.features-list,.participate-steps ol{gap:10px}.feature-item{padding:10px 2px;min-width:0;border-radius:12px;font-size:.95rem}.feature-icon{width:32px;height:32px;margin-bottom:8px}.about,.how,.participate,.security,.faq{padding:8px 2px;font-size:.95rem;border-radius:12px;margin-bottom:24px}.faq-item{padding:6px 2px;border-radius:10px;font-size:.95rem}.download-options{flex-direction:column;gap:8px}.download-btn,.web-btn{font-size:.95rem;padding:10px 8px;border-radius:10px;width:100%;box-sizing:border-box}.or{font-size:.95rem;margin:4px 0}.landing-footer{font-size:.9rem;padding:8px 0 4px;gap:2px}.section-divider{height:18px;margin:-10px 0 0}.mobile-nav-toggle{width:36px;height:36px}.mobile-nav-toggle .bar{width:20px;height:3px}.landing-nav.open{width:100%;max-width:100%;padding:60px 12px 12px;font-size:1rem}}.landing-root{font-family:Inter,Segoe UI,Arial,sans-serif;background:linear-gradient(135deg,#181A20 60%,#23262F 100%);color:#fff;min-height:100vh;display:flex;flex-direction:column;position:relative;overflow-x:hidden}.landing-root:before{content:"";position:fixed;top:-120px;left:-120px;width:600px;height:600px;background:radial-gradient(circle,#FFD60033 0%,#181A2000 80%);z-index:0;pointer-events:none;animation:floatGlow 8s ease-in-out infinite alternate}.landing-root:after{content:"";position:fixed;bottom:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,#00C07633 0%,#181A2000 80%);z-index:0;pointer-events:none;animation:floatGlow2 10s ease-in-out infinite alternate}@keyframes floatGlow{0%{transform:scale(1) translateY(0)}to{transform:scale(1.08) translateY(30px)}}@keyframes floatGlow2{0%{transform:scale(1) translateY(0)}to{transform:scale(1.12) translateY(-20px)}}.section-divider{width:100%;height:60px;margin:-32px 0 0;background:none;display:block;border:none;pointer-events:none}.landing-header{display:flex;align-items:center;justify-content:space-between;padding:32px 8vw 16px;background:transparent;border-bottom:1.5px solid #23262F;z-index:2;position:relative}.landing-logo{height:54px;filter:drop-shadow(0 2px 12px #FFD60055);transition:transform .3s}.landing-logo:hover{transform:scale(1.08) rotate(-4deg)}.landing-nav a{color:#ffd600;font-weight:700;margin-left:32px;text-decoration:none;font-size:1.1rem;transition:color .2s,text-shadow .2s;text-shadow:0 2px 8px #181A20}.landing-nav a:hover{color:#00c076;text-shadow:0 2px 16px #00C07655}.landing-main{flex:1;width:100%;max-width:950px;margin:0 auto;padding:32px 8vw 0;z-index:1;position:relative}.hero{text-align:center;margin-bottom:56px;padding:48px 0 32px;background:linear-gradient(90deg,#FFD60022 0%,#00C07622 100%);border-radius:32px;box-shadow:0 4px 32px #ffd60011;animation:fadeIn 1.2s;position:relative;overflow:hidden}.hero h1{font-size:2.8rem;font-weight:900;color:#ffd600;margin-bottom:12px;letter-spacing:1px;text-shadow:0 2px 16px #FFD60033;animation:popIn 1.2s}.hero-illustration{width:120px;margin:0 auto 18px;display:block;animation:floatHero 3s ease-in-out infinite alternate}@keyframes floatHero{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero .cta-btn{background:linear-gradient(90deg,#FFD600 60%,#00C076 100%);color:#181a20;font-weight:900;font-size:1.3rem;border:none;border-radius:16px;padding:18px 48px;margin-top:10px;cursor:pointer;box-shadow:0 4px 24px #ffd60044;transition:background .2s,transform .2s;animation:fadeIn 1.5s,pulseCta 2s infinite alternate}@keyframes pulseCta{0%{box-shadow:0 4px 24px #ffd60044}to{box-shadow:0 8px 32px #00c07655}}.subtitle{color:#00c076;font-size:1.3rem;margin-bottom:24px;text-shadow:0 2px 12px #00C07633}.about,.how,.participate,.security,.faq{margin-bottom:48px;border-radius:28px;background:linear-gradient(90deg,#23262F 60%,#181A20 100%);box-shadow:0 2px 24px #00c07611;padding:40px 32px 32px;animation:fadeIn 1.2s;position:relative;overflow:hidden}.features-list,.participate-steps ol{display:flex;flex-wrap:wrap;gap:32px;margin-top:24px;justify-content:center}.feature-item{background:linear-gradient(135deg,#FFD60022 0%,#00C07622 100%);border-radius:24px;padding:32px 28px;flex:1 1 220px;min-width:220px;box-shadow:0 2px 12px #ffd60022;transition:transform .2s,box-shadow .2s;animation:popIn 1.2s;display:flex;flex-direction:column;align-items:center}.feature-item:hover{transform:translateY(-8px) scale(1.04);box-shadow:0 8px 32px #ffd60044}.feature-icon{width:48px;height:48px;margin-bottom:14px;animation:popIn 1.2s}.security ul,.about ul,.how ol{list-style:none;padding:0}.security li,.about li,.how li{margin-bottom:14px;font-size:1.08rem;position:relative;padding-left:24px}.security li:before,.about li:before,.how li:before{content:"★";color:#ffd600;position:absolute;left:0;font-size:1.1em;top:0;animation:fadeIn 1.5s}.download-options{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px}.download-btn,.web-btn{background:linear-gradient(90deg,#FFD600 60%,#00C076 100%);color:#181a20;font-weight:800;border:none;border-radius:16px;padding:16px 36px;font-size:1.2rem;text-decoration:none;transition:background .2s,transform .2s;box-shadow:0 2px 12px #ffd60033;animation:fadeIn 1.5s}.download-btn:hover,.web-btn:hover{background:linear-gradient(90deg,#00C076 60%,#FFD600 100%);color:#fff;transform:scale(1.05)}.or{color:#00c076;font-weight:700;font-size:1.1rem;animation:fadeIn 1.5s}.faq-list{margin-top:18px}.faq-item{background:linear-gradient(90deg,#23262F 60%,#181A20 100%);border-radius:18px;padding:22px 24px;margin-bottom:14px;box-shadow:0 2px 12px #ffd60011;transition:box-shadow .2s,transform .2s;animation:fadeIn 1.2s}.faq-item:hover{box-shadow:0 8px 32px #00c07633;transform:scale(1.02)}.faq-item h4{color:#ffd600;margin-bottom:6px}.landing-footer{background:transparent;border-top:1.5px solid #23262F;text-align:center;padding:18px 0 12px;color:#888;font-size:1rem;display:flex;flex-direction:column;gap:6px;z-index:2;position:relative}.landing-footer a{color:#ffd600;text-decoration:none;font-weight:700}.landing-footer a:hover{color:#00c076}.mobile-nav-toggle{display:none;background:none;border:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;cursor:pointer;z-index:20;margin-left:16px}.mobile-nav-toggle .bar{width:28px;height:4px;background:#FFD600;margin:3px 0;border-radius:2px;transition:.3s}.mobile-nav-toggle.open .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-nav-toggle.open .bar:nth-child(2){opacity:0}.mobile-nav-toggle.open .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.landing-nav{transition:right .3s,opacity .3s}.landing-nav.open{position:fixed;top:0;width:70vw;max-width:320px;height:100vh;background:#181A20ee;box-shadow:-2px 0 24px #0008;display:flex;flex-direction:column;align-items:flex-start;padding:80px 32px 32px;z-index:15;gap:24px;font-size:1.2rem;right:0;opacity:1}.landing-nav.open a{margin:0 0 18px;font-size:1.2rem}@media (max-width: 700px){.landing-header,.landing-main{padding-left:4vw;padding-right:4vw}.features-list,.participate-steps ol{flex-direction:column;gap:18px}.about,.how,.participate,.security,.faq{padding:18px 8px 14px}.landing-header{flex-wrap:wrap}.landing-logo{height:40px}.mobile-nav-toggle{display:flex}.landing-nav{display:none;position:static;flex-direction:row;background:none;box-shadow:none;height:auto;padding:0;gap:0;font-size:1rem;opacity:1}.landing-nav.open{display:flex}.landing-nav a{margin:0 0 18px;font-size:1.1rem;width:100%;padding:12px 0;border-bottom:1px solid #23262F}.hero h1{font-size:2rem}.hero .cta-btn{font-size:1.1rem;padding:14px 24px}.feature-item{padding:18px 10px;min-width:0}.faq-item{padding:14px 8px}.landing-footer{font-size:.95rem;padding:12px 0 8px}.about,.how,.participate,.security,.faq{font-size:.98rem}.download-btn,.web-btn{font-size:1rem;padding:12px 18px}.section-divider{height:32px}}@media (max-width: 400px){.hero h1{font-size:1.2rem}.landing-main{padding-left:2vw;padding-right:2vw}.feature-item{padding:10px 2px}.faq-item{padding:8px 2px}.download-btn,.web-btn{font-size:.95rem;padding:8px}}
