.page_home__D7RxQ{flex:1 1}.page_hero__7KFOs{display:flex;align-items:center;min-height:480px;padding:5rem 1.5rem 4rem;max-width:1120px;margin:0 auto;gap:3rem;position:relative;overflow:hidden}.page_heroContent__dzLob{flex:1 1;max-width:560px}.page_eyebrow__yxIK8{font-size:.8125rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}.page_heroTitle__ixXIp{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1.12;color:var(--text);letter-spacing:-.03em;margin-bottom:1.25rem}.page_heroAccent__CzMQw{color:var(--primary)}.page_heroSub__fi66w{font-size:1.0625rem;color:var(--text-secondary);line-height:1.65;max-width:460px;margin-bottom:2rem}.page_heroCtas__lz7_7{display:flex;gap:.75rem;flex-wrap:wrap}.page_heroBtn__7cugx{gap:.5rem}.page_heroVisual__b_sym{flex:0 0 340px;height:340px;position:relative}.page_heroDots__d1obu{width:100%;height:100%;background-image:radial-gradient(var(--border) 1.5px,transparent 1.5px);background-size:24px 24px;border-radius:50%;opacity:.6;position:relative}.page_heroDots__d1obu:after{content:"";position:absolute;inset:50px;background:radial-gradient(ellipse at center,var(--primary-50) 0,transparent 70%);border-radius:50%}.page_toolsSection__59sdl{padding:1rem 1.5rem 5rem;max-width:1120px;margin:0 auto}.page_sectionLabel__JSrPB{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--primary);margin-bottom:.625rem}.page_sectionTitle__6ic_4{font-size:1.5rem;font-weight:800;color:var(--text);letter-spacing:-.02em;margin-bottom:2rem}.page_toolsGrid__K9nYO{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.page_toolCard__8UDMv{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:box-shadow .18s,border-color .18s,transform .18s}.page_toolCard__8UDMv:hover{box-shadow:var(--shadow-md);border-color:#d8d8d8;transform:translateY(-2px);text-decoration:none;color:inherit}.page_toolIconWrap__loFeF{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;flex-shrink:0}.page_toolTitle__pJyGY{font-size:.9375rem;font-weight:700;color:var(--text);margin-bottom:.5rem;line-height:1.3;letter-spacing:-.01em}.page_toolDesc__PFa9v{font-size:.8375rem;color:var(--text-secondary);line-height:1.6;flex:1 1;margin-bottom:1.25rem}.page_toolCta__Cfbdw{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;color:var(--primary)}.page_toolCard__8UDMv:hover .page_toolCta__Cfbdw{gap:.5rem}.page_featuresSection__54_Nl{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.page_featuresInner__nmvxY{max-width:1120px;margin:0 auto;padding:2.5rem 1.5rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem}.page_feature__LruQD{display:flex;gap:1rem;align-items:flex-start}.page_featureIcon__UHR_A{width:36px;height:36px;background:var(--primary-50);border:1px solid var(--primary-100);color:var(--primary);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_featureTitle__pGLZ6{font-size:.9375rem;font-weight:700;color:var(--text);margin-bottom:.3rem;letter-spacing:-.01em}.page_featureBody___das8{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.page_seoSection__M8Wnx{max-width:740px;margin:0 auto;padding:3.5rem 1.5rem 5rem}.page_seoSection__M8Wnx h2{font-size:1.125rem;font-weight:700;color:var(--text);margin-bottom:1rem;letter-spacing:-.01em}.page_seoSection__M8Wnx p{font-size:.9rem;color:var(--text-secondary);line-height:1.75;margin-bottom:.75rem}.page_seoSection__M8Wnx strong{color:var(--text);font-weight:600}@media (max-width:1024px){.page_toolsGrid__K9nYO{grid-template-columns:repeat(2,1fr)}.page_heroVisual__b_sym{display:none}}@media (max-width:768px){.page_hero__7KFOs{padding:3rem 1rem 2.5rem;min-height:auto}.page_toolsSection__59sdl{padding:1rem 1rem 3.5rem}.page_toolsGrid__K9nYO{grid-template-columns:1fr;gap:.75rem}.page_toolCard__8UDMv{padding:1.25rem;flex-direction:row;flex-wrap:wrap;gap:0}.page_toolIconWrap__loFeF{margin-bottom:.75rem}.page_featuresInner__nmvxY{grid-template-columns:1fr;gap:1.5rem;padding:2rem 1rem}}