:root{--bg0:#0a0f14;--bg1:#0f1620;--bg2:#0c141b;--txt:#f1f5f9;--muted:#cbd5e1;--cyan:#22c55e;--vio:#818cf8;--green:#22c55e;--warn:#ff4757;--yellow:#fbbf24;--glass:rgba(15,22,32,.75);--br:16px;--transition-med:0.4s ease;--transition-fast:0.2s ease}body::after,body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:radial-gradient(circle at var(--x,50%) var(--y,50%),var(--cyan),transparent 40%),radial-gradient(circle at calc(100% - var(--x,50%)) calc(100% - var(--y,50%)),var(--vio),transparent 40%);opacity:.03;transition:opacity var(--transition-med)}body:hover::after,body:hover::before{opacity:.03}.grid-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:40px 0}.value-card{background:var(--glass);border:1px solid rgba(148,163,184,.08);border-radius:12px;padding:28px;transition:all .3s ease}.value-card:hover{border-color:var(--cyan);transform:translateY(-3px);box-shadow:0 12px 40px rgba(33,230,193,.15)}.value-card h4{color:var(--cyan);font-size:20px;margin-bottom:12px;display:flex;align-items:center;gap:10px}.value-card h4 i{font-size:24px}.value-card p{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.manifesto{background:linear-gradient(135deg,rgba(129,140,248,.08),rgba(33,230,193,.08));border:1px solid rgba(129,140,248,.2);border-radius:16px;padding:40px;margin:60px 0;text-align:center}.manifesto h2{color:var(--vio);margin-bottom:24px}.manifesto p{font-size:20px;color:var(--txt);margin-bottom:16px;font-weight:600}.manifesto .highlight{color:var(--cyan);font-size:24px;font-weight:700;display:block;margin-top:20px}.problem-section{background:rgba(255,71,87,.05);border:1px solid rgba(255,71,87,.2);border-radius:16px;padding:32px;margin:40px 0}.problem-section h3{color:var(--warn)}.problem-section ul{list-style:none;padding:0;margin:20px 0}.problem-section li{padding:12px 0;border-bottom:1px solid rgba(148,163,184,.06);color:var(--muted);display:flex;align-items:flex-start;gap:12px}.problem-section li:last-child{border-bottom:none}.problem-section li::before{content:'⚠️';flex-shrink:0;font-size:20px}@media (max-width:768px){.grid-values{grid-template-columns:1fr}}