._pf-projects_1hnk3_1{padding:5rem 0}._pf-projects__container_1hnk3_5{max-width:1280px;margin-inline:auto;padding-inline:1.5rem}._pf-projects__header_1hnk3_11{text-align:center;margin-bottom:3rem}._pf-projects__title_1hnk3_16{margin-bottom:.75rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700}._pf-projects__subtitle_1hnk3_22{color:#b3b3b3;max-width:600px;margin-inline:auto}._pf-projects__featured-grid_1hnk3_28{grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:1.5rem;margin-bottom:3rem;display:grid}._pf-projects__filter_1hnk3_35{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}._pf-projects__filter-btn_1hnk3_42{cursor:pointer;border-radius:9999px;padding:.375rem 1rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:all .2s}._pf-projects__filter-btn--active_1hnk3_52{color:#06a0f9;background:#06a0f91f;border:1.5px solid #06a0f9}._pf-projects__filter-btn--inactive_1hnk3_58{color:#b3b3b3;background:0 0;border:1.5px solid #393e46}._pf-projects__grid_1hnk3_64{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.25rem;margin-bottom:3rem;display:grid}._pf-projects__cta_1hnk3_71{text-align:center;background:linear-gradient(145deg,#282c34,#2e3138);border:1px solid #393e46;border-radius:12px;padding:2rem}._pf-projects__cta-title_1hnk3_79{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}._pf-projects__cta-text_1hnk3_85{color:#b3b3b3;margin-bottom:1.25rem;font-size:.9rem}._pf-projects__cta-btn_1hnk3_91{color:#fff;background:linear-gradient(135deg,#06a0f9,#38b3fa);border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:filter .2s;display:inline-flex}._pf-featured-card_1hnk3_106{border:1px solid #393e46;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden}._pf-featured-card_1hnk3_106:hover{transform:translateY(-6px);box-shadow:0 10px 30px -10px #06a0f94d}._pf-featured-card__body_1hnk3_118{padding:1.5rem}._pf-featured-card__title_1hnk3_122{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}._pf-featured-card__desc_1hnk3_128{color:#b3b3b3;margin-bottom:1rem;font-size:.9rem;line-height:1.6}._pf-featured-card__techs_1hnk3_135{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}._pf-featured-card__links_1hnk3_142{gap:.5rem;margin-bottom:1rem;display:flex}._pf-featured-card__link--demo_1hnk3_148{color:#06a0f9;font-size:.8125rem;font-weight:600;text-decoration:none}._pf-featured-card__link--github_1hnk3_155{color:#b3b3b3;font-size:.8125rem;font-weight:500;text-decoration:none}._pf-featured-card__stats_1hnk3_162{text-align:center;border-top:1px solid #393e46;gap:.5rem;padding-top:1rem;display:grid}._pf-featured-card__stat-value_1hnk3_170{color:#06a0f9;font-weight:700}._pf-featured-card__stat-label_1hnk3_175{color:#b3b3b3;font-size:.75rem}._pf-project-card_1hnk3_181{background:linear-gradient(145deg,#282c34,#2e3138);border:1px solid #393e46;border-radius:12px;padding:1.25rem;transition:transform .3s,border-color .3s,box-shadow .3s}._pf-project-card_1hnk3_181:hover{border-color:#06a0f966;transform:translateY(-4px);box-shadow:0 8px 24px -8px #06a0f933}._pf-project-card__header_1hnk3_195{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}._pf-project-card__title_1hnk3_202{font-size:1rem;font-weight:700}._pf-project-card__category_1hnk3_207{color:#06a0f9;white-space:nowrap;background:#06a0f91f;border:1px solid #06a0f940;border-radius:9999px;flex-shrink:0;margin-left:.5rem;padding:.15rem .5rem;font-size:.7rem}._pf-project-card__desc_1hnk3_219{color:#b3b3b3;margin-bottom:.875rem;font-size:.875rem;line-height:1.6}._pf-project-card__techs_1hnk3_226{flex-wrap:wrap;gap:.375rem;margin-bottom:.875rem;display:flex}._pf-project-card__links_1hnk3_233{gap:.5rem;display:flex}._pf-project-card__link--demo_1hnk3_238{color:#06a0f9;font-size:.8125rem;font-weight:600;text-decoration:none}._pf-project-card__link--github_1hnk3_245{color:#b3b3b3;font-size:.8125rem;font-weight:500;text-decoration:none}._pf-tech-badge_1hnk3_253{color:#b3b3b3;background:#393e46;border-radius:9999px;padding:.125rem .5rem;font-family:JetBrains Mono,monospace;font-size:.75rem}
