.px-home{font-family:inherit}.px-section{padding:72px 0}.px-container{width:100%;max-width:1100px;margin:0 auto;padding:0 20px}.px-section-title{font-size:clamp(1.8rem,2.4vw,2.2rem);font-weight:700;margin-bottom:1rem}.px-section-text{font-size:1.05rem;line-height:1.7;max-width:760px}.px-hero{padding-top:96px;padding-bottom:96px;background:#fff}.px-hero-content{max-width:760px}.px-hero-title{font-size:clamp(2.4rem,3vw,3rem);font-weight:700;margin-bottom:1rem}.px-hero-subtitle{font-size:1.1rem;line-height:1.7;margin-bottom:1.75rem}.px-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.px-hero-link{font-size:.95rem;text-decoration:underline}.px-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.6rem;border-radius:999px;font-weight:600;font-size:.98rem;text-decoration:none;border:1px solid transparent;cursor:pointer}.px-btn-primary{background-color:#5a3fc0;color:#fff;border-color:#5a3fc0}.px-btn-primary:hover{background-color:#4a32a4;border-color:#4a32a4;color:#fff}.px-btn-secondary{background-color:#fff;color:#5a3fc0;border-color:#5a3fc0}.px-btn-secondary:hover{background-color:#f2efff}.px-stats{background:#f5f5f5}.px-stats-list{display:flex;flex-direction:column;gap:1.75rem}.px-stat{padding:1.25rem 1.5rem;border-radius:12px;background:#fff;border:1px solid #e3e3e3}.px-stat-title{font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.px-stat-source{font-size:.85rem;color:#555}.px-services{background:#fff}.px-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2rem}.px-service-card{background:#fafafa;border-radius:12px;border:1px solid #e5e5e5;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.px-service-title{font-size:1.1rem;font-weight:600}.px-service-text{font-size:.96rem;line-height:1.6}.px-service-link{margin-top:auto;font-size:.9rem;text-decoration:underline}.px-featured{background:#f5f5f5}.px-featured-card{background:#fff;border-radius:12px;border:1px solid #e5e5e5;padding:1.75rem}.px-featured-title{font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.px-featured-text{font-size:.98rem;line-height:1.7;margin-bottom:.75rem}.px-featured-link{font-size:.9rem;text-decoration:underline}.px-about-mini,.px-cta{text-align:left}.px-cta{background:#fff}@media (max-width:768px){.px-hero-actions{flex-direction:column;align-items:flex-start}.px-section{padding:56px 0}.px-service-card{padding:1.25rem}}.px-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:1.5rem}.px-news-card{background:#fafafa;border-radius:12px;border:1px solid #e5e5e5;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.px-news-title{font-size:1.05rem;font-weight:600;margin:0}.px-news-meta{font-size:.85rem;color:#555}.px-news-text{font-size:.96rem;line-height:1.6}.px-news-link{font-size:.9rem;text-decoration:underline}.insights-card{padding:24px 24px 28px;border-radius:10px;border:1px solid #e2e2f5;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:14px}.insights-card:hover{border-color:#5a3fc0;box-shadow:0 6px 18px rgba(0,0,0,.06)}.insights-card h2,.insights-card h3{margin:0 0 6px;line-height:1.2}.insights-card .wp-block-post-date{margin:0 0 10px;font-size:.875rem;color:#666}.insights-card .wp-block-post-excerpt{margin-top:4px}.insights-card .wp-block-post-excerpt p{margin:0}.insights-card .wp-block-post-excerpt__more-link{display:inline-block;margin-top:10px;font-size:.9rem;text-decoration:none;color:#4a32a4}.insights-card .wp-block-post-excerpt__more-link:hover{text-decoration:underline}@media (max-width:768px){.insights-card{padding:20px;gap:12px}}.insights-card{border:1px solid #4a32a4;border-radius:12px;padding:2rem;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.06);transition:transform .15s ease,box-shadow .15s ease}.insights-card:hover{transform:translateY(-3px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.insights-card h2,.insights-card h3{color:#4a32a4;margin-bottom:.5rem}.insights-card .post-date{font-size:.9rem;color:#777;margin-bottom:1rem}.insights-card a{color:#4a32a4;text-decoration:underline}