.page_hero__SKW6o{padding:10rem 2rem 7rem;text-align:center}.page_heroContent__2lPR8{max-width:780px;margin:0 auto}.page_heroBadge__K9MQV{display:inline-block;font-size:.95rem;font-weight:600;color:var(--color-text-on-dark-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.page_hero__SKW6o h1{font-family:var(--font-body);font-size:clamp(3rem,6vw,4.5rem);font-weight:900;line-height:1.05;letter-spacing:-.04em;margin-bottom:1.75rem;color:var(--color-text-on-dark)}.page_heroSub__YNSLe{font-size:1.2rem;color:var(--color-text-on-dark-secondary);max-width:560px;margin:0 auto 3rem;line-height:1.65}.page_heroCta__jc8eN{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.page_statsBar__Mnq85{background:var(--color-bg);padding:4rem 2rem}.page_statsGrid__GCW2d{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;text-align:center}.page_statNumber__XnvUq{font-size:3.5rem;font-weight:900;letter-spacing:-.04em;margin-bottom:.5rem;background:linear-gradient(135deg,var(--color-accent-yellow) 0,var(--color-accent-orange) 50%,var(--color-accent-pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page_statLabel__YuhHa{font-size:.9rem;color:var(--color-text-secondary);max-width:220px;margin:0 auto;line-height:1.45}.page_problemGrid__fNJQE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.page_problemCard__P0uGq{padding:2.5rem 2rem;border-radius:var(--radius-xl);background:var(--color-bg-alt)}.page_problemIcon__EkgTc{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color-accent-orange);margin-bottom:1.5rem}.page_problemCard__P0uGq h3{font-size:1.1rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.page_problemCard__P0uGq p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6}.page_serviceGrid___bveE{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.page_serviceCard__gtUdi{padding:2.5rem 2rem;border-radius:var(--radius-xl);background:var(--color-bg);transition:transform .25s ease}.page_serviceCard__gtUdi:hover{transform:translateY(-2px)}.page_serviceCard__gtUdi h3{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.page_serviceCard__gtUdi p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6}.page_serviceCta__O_nEw{text-align:center;margin-top:3.5rem}.page_steps__e0Sxr{display:flex;align-items:flex-start;gap:0;max-width:900px;margin:0 auto}.page_step__DI9Zu{flex:1 1;text-align:center;padding:0 2rem}.page_stepConnector__40xIJ{width:48px;height:1px;background:var(--color-border);margin-top:24px;flex-shrink:0}.page_stepNumber__2EZE0{width:48px;height:48px;border-radius:50%;background:var(--color-text);color:#fff;font-size:1.1rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.page_step__DI9Zu h3{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.page_step__DI9Zu p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6}.page_verticalGrid__I0_8O{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.page_verticalTag__DRmOT{padding:.65rem 1.35rem;border-radius:100px;font-size:.9rem;font-weight:700;color:#fff;background:linear-gradient(45deg,var(--color-accent-yellow) 0,var(--color-accent-orange) 30%,var(--color-accent-pink) 100%);letter-spacing:-.01em}.page_ctaSection__tPv8w{text-align:center;padding:7rem 2rem}.page_ctaContent__6OX1e{max-width:600px;margin:0 auto}.page_ctaContent__6OX1e h2{font-family:var(--font-body);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:900;letter-spacing:-.035em;line-height:1.1;margin-bottom:1.25rem;color:var(--color-text-on-dark)}.page_ctaContent__6OX1e p{font-size:1.1rem;color:var(--color-text-on-dark-secondary);margin-bottom:2.5rem;line-height:1.65}@media (max-width:768px){.page_hero__SKW6o{padding:7rem 1.5rem 5rem}.page_statsGrid__GCW2d{gap:2.5rem}.page_problemGrid__fNJQE,.page_serviceGrid___bveE,.page_statsGrid__GCW2d{grid-template-columns:1fr}.page_steps__e0Sxr{flex-direction:column;align-items:center;gap:0}.page_stepConnector__40xIJ{width:1px;height:32px;margin:0}}