.glow-wrapper{position:relative;border-radius:16px;padding:1px}.glow-wrapper:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(45deg,#ff0080,#ff8c00,#40e0d0,#7c7cff,#ff0080);filter:blur(12px);opacity:.6;z-index:-1;animation:glowShift 6s linear infinite}.card{background:var(--bg-alt);border:1px solid var(--border);border-radius:16px;padding:1.1rem;box-shadow:var(--shadow)}@keyframes glowShift{0%{filter:blur(12px) hue-rotate(0deg)}to{filter:blur(12px) hue-rotate(360deg)}}:root{--bg: #0b0d10;--bg-alt: #11141a;--text: #e6e6eb;--muted: #a1a1aa;--accent: #7c7cff;--border: rgba(255, 255, 255, .08);--shadow: 0 10px 30px rgba(0, 0, 0, .35)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:#7c7cff40}h1{font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.02em}h2{font-size:1.7rem;letter-spacing:-.01em;margin-bottom:1rem}p{color:var(--muted)}section{padding:5rem 0}hr{border:0;border-top:1px solid var(--border)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1rem;border-radius:12px;border:1px solid var(--border);background:#ffffff08;box-shadow:var(--shadow);transition:transform .2s ease,background .2s ease}.btn:hover{transform:translateY(-1px);background:#ffffff0f}.grid{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}}.hero-layout{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;min-height:72vh}.hero-photo{border-radius:18px;overflow:hidden;border:1px solid var(--border);background:var(--bg-alt)}.hero-text{display:grid;gap:1rem}.hero-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}@media(max-width:900px){.hero-layout{grid-template-columns:1fr;min-height:auto}.hero-photo{width:min(320px,100%);margin:0 auto}.hero-text{text-align:center}.hero-links{justify-content:center}}
