:root{--background-primary: #0a0a0a;--background-secondary: #111111;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-tertiary: rgba(255, 255, 255, .5);--accent-light: rgba(255, 255, 255, .1);--accent-hover: rgba(255, 255, 255, .15)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:var(--background-primary);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section{padding:4rem 2rem}.container{max-width:1400px;margin:0 auto;padding:0 1rem}a{color:inherit;text-decoration:none;transition:all .3s ease}button{background:var(--accent-light);border:none;color:var(--text-primary);cursor:pointer;transition:all .3s ease}button:hover{background:var(--accent-hover)}@media (max-width: 768px){section{padding:2rem 1rem}}.section{padding:100px 0;position:relative;width:100%}.section:nth-child(2n){background:#2a2a2a}.section-title{font-size:2.5rem;margin-bottom:2rem;text-align:center;font-weight:700;letter-spacing:-.02em}.section-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;padding:0;width:100%;max-width:1200px;margin:0 auto}.card{background:#ffffff0d;border-radius:15px;padding:30px;transition:all .3s ease;cursor:pointer;height:100%;display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:hidden}.card:hover{transform:translateY(-5px);background:#ffffff1a}.card-link{text-decoration:none;color:inherit;display:block;height:100%}.card h3{font-size:1.5rem;margin-bottom:1rem;color:#fff;font-weight:600;letter-spacing:-.01em}.card p{opacity:.8;margin-bottom:.5rem;font-weight:400;line-height:1.6}.social-links{position:fixed;bottom:20px;right:20px;display:flex;gap:15px;z-index:1000}.social-links a{color:#fff;font-size:1.5rem;transition:all .3s ease;opacity:.7}.social-links a:hover{opacity:1;transform:translateY(-2px)}
