.page-module___8aEwW__home{flex-direction:column;display:flex}.page-module___8aEwW__hero{background:var(--color-muted);padding:var(--spacing-lg)0;background-image:radial-gradient(circle at 100% 0,#e2e8f0 0%,#0000 40%),radial-gradient(circle at 0 100%,#e2e8f0 0%,#0000 40%)}.page-module___8aEwW__heroGrid{gap:var(--spacing-md);grid-template-columns:1fr 500px;align-items:center;display:grid}.page-module___8aEwW__heroText{text-align:left}.page-module___8aEwW__heroForm{min-width:0}.page-module___8aEwW__heroTitle{margin-bottom:var(--spacing-sm);color:var(--color-foreground);font-size:3.5rem;line-height:1.1}.page-module___8aEwW__highlight{color:var(--color-accent)}.page-module___8aEwW__heroSubtitle{color:var(--text-secondary);max-width:600px;margin:0 0 var(--spacing-md)0;font-size:1.25rem}.page-module___8aEwW__heroActions{gap:var(--spacing-md);align-items:center;display:flex}@media (max-width:900px){.page-module___8aEwW__heroGrid{text-align:center;grid-template-columns:1fr}.page-module___8aEwW__heroText{text-align:center}.page-module___8aEwW__heroSubtitle{margin:0 auto var(--spacing-md)}.page-module___8aEwW__heroActions{justify-content:center}.page-module___8aEwW__heroForm{width:100%;max-width:500px;margin:0 auto}}.page-module___8aEwW__secondaryBtn{color:var(--color-primary);text-underline-offset:4px;font-weight:600;text-decoration:underline}.page-module___8aEwW__trust{background:var(--color-primary);color:var(--text-inverse);padding:var(--spacing-md)0}.page-module___8aEwW__trustContainer{justify-content:space-around;gap:var(--spacing-md);text-align:center;flex-wrap:wrap;display:flex}.page-module___8aEwW__trustItem h3{color:var(--text-inverse);margin-bottom:.25rem;font-size:1.25rem}.page-module___8aEwW__trustItem p{opacity:.9;font-size:.9rem}.page-module___8aEwW__sectionTitle{text-align:center;margin-bottom:var(--spacing-md)}.page-module___8aEwW__servicesGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.page-module___8aEwW__serviceCard{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);transition:transform .2s,box-shadow .2s}.page-module___8aEwW__serviceCard:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-4px)}.page-module___8aEwW__serviceCard h3{margin-bottom:var(--spacing-xs);font-size:1.25rem}.page-module___8aEwW__serviceCard a{margin-top:var(--spacing-sm);color:var(--color-primary);font-weight:500;display:inline-block}.page-module___8aEwW__centerAction{text-align:center;margin-top:var(--spacing-md)}.page-module___8aEwW__aboutSection{background:var(--color-muted)}.page-module___8aEwW__aboutGrid{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;align-items:center;display:grid}.page-module___8aEwW__aboutVisual{justify-content:center;display:flex}.page-module___8aEwW__placeholderImage{border-radius:var(--radius-md);color:#64748b;background:#cbd5e1;justify-content:center;align-items:center;width:100%;max-width:400px;height:300px;font-size:1.5rem;font-weight:700;display:flex}.page-module___8aEwW__areaSubtitle{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.page-module___8aEwW__areaList{justify-content:center;gap:var(--spacing-sm);flex-wrap:wrap;max-width:800px;margin:0 auto;display:flex}.page-module___8aEwW__areaTag{background:var(--color-muted);color:var(--text-secondary);border-radius:2rem;padding:.5rem 1rem;font-weight:500;transition:all .2s}.page-module___8aEwW__areaTag:hover{background:var(--color-primary);color:var(--text-inverse)}.page-module___8aEwW__linkAction{color:var(--color-primary);font-weight:600}.page-module___8aEwW__cta{background:var(--color-secondary);color:var(--text-inverse);padding:var(--spacing-lg)0;text-align:center}.page-module___8aEwW__cta h2{color:var(--text-inverse);margin-bottom:var(--spacing-xs)}.page-module___8aEwW__cta p{color:#e2e8f0;margin-bottom:var(--spacing-md)}@media (max-width:768px){.page-module___8aEwW__heroTitle{font-size:2.5rem}.page-module___8aEwW__aboutGrid{text-align:center;grid-template-columns:1fr}}
