*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}:root{--bg-dark: #0b0f1a;--surface: #141929;--text-light: #e8ecf4;--accent-green: #00e676;--accent-dim: #1b5e20}body{font-family:Outfit,sans-serif;background:var(--bg-dark);color:var(--text-light)}.app-wrapper{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;background:var(--bg-dark)}.hero-bg{position:relative;overflow:hidden}.hero-bg:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 30% 50%,rgba(0,230,118,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 20%,rgba(0,230,118,.05) 0%,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(0,100,50,.06) 0%,transparent 50%);animation:meshFloat 20s ease-in-out infinite}@keyframes meshFloat{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(2%,-1%) rotate(1deg)}66%{transform:translate(-1%,2%) rotate(-1deg)}}.grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(0,230,118,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,230,118,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.card-glow{position:relative;background:var(--surface);border:1px solid rgba(0,230,118,.12);transition:all .4s cubic-bezier(.23,1,.32,1)}.card-glow:hover{border-color:#00e67659;transform:translateY(-4px);box-shadow:0 12px 40px #00e6761a}.btn-primary{background:var(--accent-green);color:#0b0f1a;font-weight:700;padding:14px 32px;border-radius:12px;font-size:1rem;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;border:none;cursor:pointer;text-decoration:none}.btn-primary:hover{background:#69f0ae;transform:translateY(-2px);box-shadow:0 8px 30px #00e6764d}.btn-secondary{background:transparent;color:var(--accent-green);font-weight:600;padding:14px 32px;border-radius:12px;font-size:1rem;border:2px solid rgba(0,230,118,.4);transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none}.btn-secondary:hover{border-color:var(--accent-green);background:#00e67614;transform:translateY(-2px)}.reveal{opacity:0;transform:translateY(30px);animation:revealUp .8s ease forwards}.reveal-d1{animation-delay:.1s}.reveal-d2{animation-delay:.2s}.reveal-d3{animation-delay:.3s}.reveal-d4{animation-delay:.4s}.reveal-d5{animation-delay:.5s}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;transform:translateY(40px);transition:all .7s cubic-bezier(.23,1,.32,1)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.step-connector{position:absolute;left:24px;top:48px;bottom:0;width:2px;background:linear-gradient(to bottom,#00e67666,#00e6760d)}.faq-item{border:1px solid rgba(0,230,118,.1);border-radius:12px;overflow:hidden;transition:all .3s ease;background:var(--surface)}.faq-item:hover{border-color:#00e67640}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.23,1,.32,1),padding .3s ease;padding:0 24px}.faq-answer.open{max-height:200px;padding:0 24px 20px}.faq-toggle{transition:transform .3s ease}.faq-toggle.open{transform:rotate(45deg)}.mono{font-family:JetBrains Mono,monospace}.section-sep{height:1px;background:linear-gradient(to right,transparent,rgba(0,230,118,.15),transparent);margin:0 auto;max-width:600px}.logo-pulse{animation:logoPulse 3s ease-in-out infinite}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 8px rgba(0,230,118,.3))}50%{filter:drop-shadow(0 0 16px rgba(0,230,118,.5))}}.logo-frame{width:36px;height:36px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#141929}.logo-image{display:block;width:100%;height:100%;object-fit:cover}.footer-logo{width:28px;height:28px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#0b0f1a}.logo-placeholder{display:flex;align-items:center;justify-content:center;color:#00e676;background:#141929;border:1px solid rgba(0,230,118,.3);font-size:.7rem;font-weight:700;letter-spacing:.04em}.app-wrapper::-webkit-scrollbar{width:6px}.app-wrapper::-webkit-scrollbar-track{background:var(--bg-dark)}.app-wrapper::-webkit-scrollbar-thumb{background:#00e67633;border-radius:3px}.app-wrapper::-webkit-scrollbar-thumb:hover{background:#00e67666}.advantage-item{padding:16px 20px;border-radius:10px;transition:all .3s ease;display:flex;align-items:flex-start;gap:14px}.advantage-item:hover{background:#00e6760a}.audience-card{padding:18px 22px;border-left:3px solid rgba(0,230,118,.3);background:#14192999;border-radius:0 10px 10px 0;transition:all .3s ease}.audience-card:hover{border-left-color:var(--accent-green);background:#00e6760a}.page-link{opacity:.68}.page-link:hover{opacity:1}.page-link.is-active{opacity:1;color:var(--accent-green)!important}.page-mesh{position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(0,230,118,.1),transparent 35%),radial-gradient(circle at 80% 15%,rgba(0,230,118,.08),transparent 32%);pointer-events:none}.legal-card{background:#141929e0;border:1px solid rgba(0,230,118,.14);border-radius:20px;padding:30px;box-shadow:0 16px 50px #00000059}.legal-content{display:flex;flex-direction:column;gap:22px;color:#e8ecf4d6;line-height:1.7}.doc-updated{margin:0;font-size:.92rem;color:#e8ecf485}.doc-section h2{margin:0 0 10px;color:var(--text-light);font-weight:700;font-size:1.12rem}.doc-section p{margin:0 0 10px}.doc-section ul,.doc-section ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.doc-section a{color:var(--accent-green)}@media(max-width:640px){.legal-card{padding:22px 18px;border-radius:16px}}
