.tc-hero{padding:var(--space-12) 0;background:radial-gradient(circle at 20% 0,rgba(198,255,0,0.16) 0,transparent 45%),radial-gradient(circle at 100% 100%,rgba(255,203,60,0.18) 0,transparent 55%),#070809}.tc-hero-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-10);align-items:center}.tc-hero-copy p{max-width:44rem}.tc-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.tc-hero-meta{margin-top:var(--space-4)}.tc-hero-visual{position:relative;display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.tc-hole-wrapper{position:relative;width:260px;max-width:80vw;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center}.tc-hole{box-shadow:0 0 0 3px #000,0 0 0 7px rgba(0,0,0,0.85),0 0 70px rgba(0,0,0,1)}.tc-ring{position:absolute;border-radius:50%;border:1px dashed rgba(198,255,0,0.6);mix-blend-mode:screen}.tc-ring-outer{inset:4%}.tc-ring-inner{inset:16%;border-style:dotted;border-color:rgba(255,203,60,0.7)}.tc-label{position:absolute;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:0.22em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgba(7,8,9,0.9);box-shadow:var(--shadow-xs);border:1px solid rgba(198,255,0,0.7)}.tc-label-top{top:4%;left:50%;transform:translateX(-50%)}.tc-label-bottom{bottom:4%;left:50%;transform:translateX(-50%)}.tc-bug{position:absolute;width:40px;height:40px;border-radius:999px;background:radial-gradient(circle at 50% 25%,rgba(0,0,0,0.9) 0,rgba(0,0,0,0.6) 45%,transparent 80%);box-shadow:0 4px 10px rgba(0,0,0,0.9)}.tc-bug-1{top:10%;left:8%}.tc-bug-2{right:6%;top:40%}.tc-bug-3{bottom:12%;left:18%}.tc-hud{width:100%;margin-top:var(--space-4)}.tc-content{padding:var(--space-12) 0}.tc-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-8);align-items:flex-start}.tc-nav nav ul{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.tc-nav-link{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:0.16em;text-transform:uppercase;background:rgba(7,8,9,0.85);border:1px solid var(--color-border-subtle);color:var(--color-text-muted);transition:background var(--transition-normal),border-color var(--transition-fast),transform var(--transition-fast)}.tc-nav-link::before{content:"•";color:var(--color-accent-insect)}.tc-nav-link:hover{background:rgba(198,255,0,0.12);border-color:var(--color-accent-lime);color:var(--color-accent-lime);transform:translateX(2px)}.tc-note{margin-top:var(--space-6)}.tc-articles{display:flex;flex-direction:column;gap:var(--space-6)}.tc-article h2{margin-bottom:var(--space-3)}.tc-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.tc-list li{position:relative;padding-left:18px;color:var(--color-text-main);font-size:var(--font-size-sm)}.tc-list li::before{content:"";position:absolute;left:4px;top:0.55em;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-lime),var(--color-accent-yellow))}.tc-cta{padding:var(--space-10) 0;background:radial-gradient(circle at 0 0,rgba(198,255,0,0.18) 0,transparent 55%),radial-gradient(circle at 100% 100%,rgba(110,229,106,0.18) 0,transparent 55%),#0a0b0d;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.tc-cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.tc-cta-inner p{max-width:36rem}.tc-cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:1024px){.tc-hero-inner{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.tc-hero-visual{order:-1}}@media(max-width:880px){.tc-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.tc-nav{order:-1}.tc-nav nav ul{flex-wrap:wrap;flex-direction:row}.tc-nav-link{flex:1 1 calc(50% - 8px)}}@media(max-width:640px){.tc-hero{padding:var(--space-8) 0}.tc-cta{padding:var(--space-8) 0}.tc-hole-wrapper{width:220px}.tc-nav-link{flex:1 1 100%}}