.page-module___8aEwW__hero{align-items:center;gap:4rem;min-height:60vh;padding:4rem 0;display:flex}.page-module___8aEwW__heroContent{flex:1}.page-module___8aEwW__tagline{color:var(--accent-secondary);font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:1rem;font-size:.9rem;font-weight:600}.page-module___8aEwW__title{margin-bottom:1.5rem;font-size:3.5rem;line-height:1.1}.page-module___8aEwW__title span{color:var(--accent)}.page-module___8aEwW__description{color:var(--text-muted);max-width:600px;font-size:1.2rem}.page-module___8aEwW__actions{gap:1rem;display:flex}.page-module___8aEwW__primaryBtn{background:var(--accent);color:#fff;border-radius:8px;padding:.8rem 2rem;font-weight:600;transition:transform .2s}.page-module___8aEwW__primaryBtn:hover{transform:scale(1.05)}.page-module___8aEwW__secondaryBtn{border:1px solid var(--border-color);color:var(--foreground);border-radius:8px;padding:.8rem 2rem;font-weight:600}.page-module___8aEwW__heroTerminal{border:1px solid var(--border-color);background:#0d1117;border-radius:12px;flex:1;overflow:hidden;box-shadow:0 20px 50px #00000080}.page-module___8aEwW__terminalHeader{border-bottom:1px solid var(--border-color);background:#161b22;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.page-module___8aEwW__dot{background:#ff5f56;border-radius:50%;width:12px;height:12px}.page-module___8aEwW__dot:nth-child(2){background:#ffbd2e}.page-module___8aEwW__dot:nth-child(3){background:#27c93f}.page-module___8aEwW__terminalTitle{font-family:var(--font-mono);color:var(--text-muted);margin-left:auto;margin-right:auto;font-size:.8rem}.page-module___8aEwW__terminalBody{font-family:var(--font-mono);padding:1.5rem;font-size:.9rem}.page-module___8aEwW__prompt{color:var(--accent-secondary);margin-right:.5rem}.page-module___8aEwW__output{color:var(--text-muted);margin-top:.2rem;margin-bottom:1rem}.page-module___8aEwW__skills{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:3rem 0}.page-module___8aEwW__skillsTrack{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem;display:flex}.page-module___8aEwW__skillBadge{font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--border-color);color:var(--text-muted);white-space:nowrap;background:#ffffff08;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:500;transition:border-color .2s,color .2s}.page-module___8aEwW__skillBadge:hover{border-color:var(--accent);color:var(--accent)}.page-module___8aEwW__featured{padding:4rem 0}.page-module___8aEwW__sectionTitle{text-align:center;margin-bottom:3rem}.page-module___8aEwW__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.page-module___8aEwW__cardBadge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--accent)15%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent)30%,transparent);border-radius:4px;margin-bottom:.75rem;padding:.2rem .6rem;font-size:.7rem;font-weight:700;display:inline-block}@media (max-width:968px){.page-module___8aEwW__hero{text-align:center;flex-direction:column;gap:2rem}.page-module___8aEwW__heroTerminal{width:100%;max-width:500px}.page-module___8aEwW__description{margin-left:auto;margin-right:auto}.page-module___8aEwW__actions{justify-content:center}.page-module___8aEwW__title{font-size:2.5rem}}
