.page-module__z5lS_q__hero{text-align:center;border-bottom:1px solid var(--border-glass);padding:8rem 0 4rem;position:relative;overflow:hidden}.page-module__z5lS_q__heroOrb{background:radial-gradient(circle, var(--accent-bg) 0%, transparent 60%);opacity:.1;pointer-events:none;border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite page-module__z5lS_q__float-slow;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.page-module__z5lS_q__overviewSection{background:var(--bg-secondary);padding:4rem 0}.page-module__z5lS_q__overviewGrid{text-align:center;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.page-module__z5lS_q__overviewBox{background:var(--card-bg);border:1px solid var(--border-glass);border-radius:1rem;padding:2rem}.page-module__z5lS_q__overviewLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.85rem;font-weight:600}.page-module__z5lS_q__overviewValue{color:var(--text-primary);font-size:1.25rem;font-weight:700}.page-module__z5lS_q__contentSection{padding:6rem 0}.page-module__z5lS_q__contentBlock{max-width:800px;margin:0 auto 4rem}.page-module__z5lS_q__contentBlock h2{color:var(--text-heading);margin-bottom:1.5rem;font-size:2rem;font-weight:800}.page-module__z5lS_q__contentBlock p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.page-module__z5lS_q__resultsList{padding:0;list-style:none}.page-module__z5lS_q__resultsList li{color:var(--text-secondary);background:var(--card-bg);border:1px solid var(--border-glass);border-radius:1rem;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1.5rem;font-size:1.1rem;display:flex}.page-module__z5lS_q__resultsList li svg{color:var(--accent);flex-shrink:0;margin-top:.2rem;font-size:1.5rem}.page-module__z5lS_q__techSection{text-align:center;padding:4rem 0 6rem}.page-module__z5lS_q__techStack{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.page-module__z5lS_q__techBadge{background:var(--card-bg);border:1px solid var(--border-glass);color:var(--text-primary);border-radius:100px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600}@media (max-width:768px){.page-module__z5lS_q__overviewGrid{grid-template-columns:1fr}}
