:root{--bg: #0b0d12;--panel: rgba(255, 255, 255, .06);--panel2: rgba(255, 255, 255, .09);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .72);--faint: rgba(255, 255, 255, .55);--border: rgba(255, 255, 255, .14);--shadow: 0 12px 30px rgba(0, 0, 0, .35);--radius: 18px;--max: 1100px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1200px 700px at 20% 10%,rgba(140,120,255,.16),transparent 60%),radial-gradient(900px 600px at 80% 30%,rgba(80,200,255,.12),transparent 55%),radial-gradient(700px 500px at 30% 85%,rgba(255,200,120,.1),transparent 55%),var(--bg);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{text-decoration:underline;text-underline-offset:3px}.container{max-width:var(--max);margin:0 auto;padding:0 18px}#starfield{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:.55}header,main,footer{position:relative;z-index:1}.nav{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d12a6;border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:14px}.brand{display:flex;align-items:center;gap:12px;font-weight:650;letter-spacing:.2px}.brand-icon{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}.brand-text{display:grid;line-height:1.1}.brand-name{font-weight:750;letter-spacing:.2px}.brand-sub{font-size:12px;opacity:.75}.nav-links{display:flex;gap:16px;align-items:center}.nav-links a{color:var(--muted);font-weight:540}.nav-links a.active{color:var(--text)}.nav-social{display:flex;gap:10px;align-items:center}.nav-social a{padding:8px 10px;border-radius:10px;font-size:13px;text-decoration:none;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--muted)}.nav-social a:hover{background:#ffffff12;color:var(--text);text-decoration:none}.hamburger{display:none;width:42px;height:42px;border-radius:14px;border:1px solid var(--border);background:var(--panel);color:var(--text);cursor:pointer;align-items:center;justify-content:center}.mobile-menu{display:none;border-top:1px solid var(--border);background:#0b0d12e6}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:12px 18px;color:var(--muted);border-bottom:1px solid rgba(255,255,255,.08)}.mobile-social{display:none;gap:10px;padding:12px 18px 0;flex-wrap:wrap}.mobile-social a{padding:8px 10px;border-radius:10px;font-size:13px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--muted)}.hero{padding:56px 0 24px}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;align-items:stretch}.card{border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-main{padding:26px}.kicker{color:var(--faint);font-weight:650;letter-spacing:.6px;text-transform:uppercase;font-size:12px}.h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:10px 0;letter-spacing:-.4px}.sub{color:var(--muted);max-width:70ch}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.btn{border:1px solid var(--border);background:#ffffff14;color:var(--text);padding:10px 14px;border-radius:14px;font-weight:650;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.btn.primary{background:linear-gradient(135deg,#8c78ffd9,#50c8ffbf);border:none;color:#000000d1}.btn:hover{filter:brightness(1.05);text-decoration:none}.hero-side{padding:18px;display:flex;flex-direction:column;gap:12px}.pill{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.pill .label{color:var(--faint);font-size:12px;text-transform:uppercase;letter-spacing:.6px;font-weight:650}.pill .value{color:var(--text);font-weight:650}.avatar{width:100%;min-height:120px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(800px 250px at 20% 20%,rgba(255,255,255,.1),transparent 60%),radial-gradient(600px 220px at 85% 50%,rgba(140,120,255,.16),transparent 55%),#ffffff0a;display:grid;place-items:center}.avatar-inner{display:flex;gap:14px;align-items:center}.avatar-circle{width:56px;height:56px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#00000040;display:grid;place-items:center;font-weight:850;letter-spacing:1px}.avatar-img{width:96px;height:96px;object-fit:cover;border-radius:50%;box-shadow:0 10px 30px #00000059}.section{padding:34px 0}.section h2{font-size:22px;margin:0 0 12px;letter-spacing:-.2px}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.col-12{grid-column:span 12}.col-8{grid-column:span 8}.col-7{grid-column:span 7}.col-6{grid-column:span 6}.col-5{grid-column:span 5}.col-4{grid-column:span 4}.item{padding:18px;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0d}.item h3{margin:0 0 6px;font-size:16px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 0}.filter-btn{border:1px solid rgba(255,255,255,.14);background:#0000002e;color:var(--muted);padding:8px 12px;border-radius:999px;cursor:pointer;font-weight:650;font-size:13px}.filter-btn:hover{color:var(--text)}.filter-btn.active{background:#ffffff1a;color:var(--text)}details{border:1px solid rgba(255,255,255,.1);background:#00000029;border-radius:16px;padding:10px 12px;margin-top:12px}summary{cursor:pointer;font-weight:700;color:var(--text)}details p,details ul{color:var(--muted);margin:10px 0 0}.badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.badge{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--muted)}.badge.source-open{border-color:#46ffa040}.badge.source-closed{border-color:#ffd24640}.card-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.card-footer a,.card-footer button{font-size:13px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;text-decoration:none;color:var(--muted);cursor:pointer;font-family:inherit;line-height:inherit}.card-footer a:hover,.card-footer button:hover{background:#ffffff12;color:var(--text)}.technical-btn{background:#8c78ff26!important;border-color:#8c78ff4d!important;color:#fff!important;font-weight:600}.contact-form{display:grid;gap:10px}.contact-form label{display:grid;gap:6px;font-size:13px}.contact-form input,.contact-form textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:inherit}.contact-form textarea{resize:vertical}.form-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-status{min-height:22px;margin-top:2px}.form-status.ok{color:#8cffbef2}.form-status.err{color:#ff8282f2}.footer{padding:26px 0 40px;border-top:1px solid rgba(255,255,255,.1);color:var(--muted)}.footer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.small{font-size:13px;color:var(--faint)}.section[data-fade]{transition:opacity .42s ease,transform .42s ease,filter .42s ease;will-change:opacity,transform,filter}.section.is-dim{opacity:.72;transform:translateY(6px);filter:blur(.25px)}.section.active-section{opacity:1!important;transform:none!important;filter:none!important}.tilt{transform-style:preserve-3d;will-change:transform}.tilt .btn,.tilt a,.tilt input,.tilt textarea,.tilt button{transform:translateZ(0)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .52s ease,transform .52s ease}.reveal.on{opacity:1;transform:translateY(0)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.tag{font-size:12px;color:var(--muted);padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0000002e}.kv{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.kv span{color:var(--faint);font-size:13px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important;transition:none!important}.section[data-fade]{transition:none!important}.section.is-dim{opacity:1!important;transform:none!important;filter:none!important}}@media(max-width:920px){.hero-grid{grid-template-columns:1fr}}@media(max-width:900px){.nav-social{display:none}.mobile-social{display:flex}}@media(max-width:720px){.nav-links{display:none}.hamburger{display:flex}.grid{gap:12px}.col-6,.col-5,.col-7,.col-4,.col-8{grid-column:span 12}.hero{padding-top:40px}}
