.page_pageContainer__TqBbG{min-height:100vh;background:var(--color-bg-primary)}.page_heroSection__oRrOs{padding:var(--space-6xl) var(--space-xl) var(--space-4xl);background-image:url(/images/acient-rome.png);background-size:cover;background-position:50%;background-repeat:no-repeat;border-bottom:1px solid var(--color-border);position:relative}.page_heroSection__oRrOs:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(250,250,250,.82),rgba(255,255,255,.9));z-index:0}.page_heroContainer__iPbdm{max-width:var(--max-width-lg);margin:0 auto;text-align:center;position:relative;z-index:1}.page_heroTitle__Imeu_{font-family:var(--font-heading);font-size:var(--font-size-6xl);font-weight:var(--font-weight-normal);color:var(--color-text-heading);margin-bottom:var(--space-md);letter-spacing:var(--letter-spacing-tight)}.page_heroSubtitle__PMNQB{font-size:var(--font-size-2xl);color:var(--color-sage-dark);margin-bottom:var(--space-xl);font-weight:var(--font-weight-normal)}.page_heroDescription___ZpPl{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:700px;margin:0 auto;line-height:var(--line-height-relaxed)}.page_philosophySection__JypkT{padding:var(--space-4xl) var(--space-xl);background:var(--color-bg-tertiary)}.page_sectionContainer__w3zEK{max-width:var(--max-width-lg);margin:0 auto}.page_sectionTitle__RQmtS{font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);color:var(--color-text-heading);text-align:center;margin-bottom:var(--space-2xl);letter-spacing:var(--letter-spacing-tight)}.page_philosophyText___lf7G{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:800px;margin:0 auto;text-align:center}.page_servicesSection__muKtJ{padding:var(--space-4xl) var(--space-xl);background:var(--color-bg-secondary)}.page_servicesGrid__x3jEx{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-xl);gap:var(--space-xl);margin-top:var(--space-3xl)}.page_serviceCard__K_n9n{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl);transition:all var(--transition-normal);text-align:center}.page_serviceCard__K_n9n:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-sage-light)}.page_serviceIcon__nJ9N2{width:64px;height:64px;margin:0 auto var(--space-lg);display:flex;align-items:center;justify-content:center;background:var(--color-sage-light);color:var(--color-bg-secondary);border-radius:var(--radius-full);font-size:var(--font-size-3xl)}.page_serviceTitle__VfCm4{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--color-text-heading);margin-bottom:var(--space-md)}.page_serviceDescription__7efOM{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.page_outriderSection__8N0tC{padding:var(--space-5xl) var(--space-xl);background:var(--color-bg-tertiary);border-top:1px solid var(--color-border)}.page_outriderContainer__cnx1_{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 400px;grid-gap:var(--space-4xl);gap:var(--space-4xl);align-items:center}.page_outriderContent__6ESW2{display:flex;flex-direction:column;gap:var(--space-lg)}.page_outriderText__ocytV{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.page_outriderText__ocytV strong{color:var(--color-sage-dark);font-weight:var(--font-weight-semibold)}.page_outriderImageContainer__caIG1{display:flex;justify-content:center;align-items:center}.page_outriderImage__1LloV{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.page_processSection___foEo{padding:var(--space-4xl) var(--space-xl);background:var(--color-bg-primary)}.page_processGroups__0mRn4{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4xl);gap:var(--space-4xl);margin-top:var(--space-3xl)}.page_processGroup__AYdBt{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl)}.page_processGroupTitle__kKRkK{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-sage-dark);margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:2px solid var(--color-sage-light)}.page_processText__yDb5J{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-lg)}.page_processText__yDb5J:last-child{margin-bottom:0}.page_ctaSection__9jlDJ{padding:var(--space-5xl) var(--space-xl);background:var(--color-sage-light);text-align:center}.page_ctaContainer__EW_zp{max-width:var(--max-width-md);margin:0 auto}.page_ctaTitle__ZOlFu{font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);color:var(--color-text-heading);margin-bottom:var(--space-lg);letter-spacing:var(--letter-spacing-tight)}.page_ctaDescription__lJbal{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-2xl);line-height:var(--line-height-relaxed)}.page_ctaButton__ncHhg{display:inline-block;background:var(--color-earth);color:var(--color-bg-secondary);padding:var(--space-lg) var(--space-3xl);border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);transition:all var(--transition-normal);box-shadow:var(--shadow-md);text-decoration:none}.page_ctaButton__ncHhg:hover{background:var(--color-earth-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media (max-width:768px){.page_heroTitle__Imeu_{font-size:var(--font-size-4xl)}.page_heroSubtitle__PMNQB{font-size:var(--font-size-xl)}.page_sectionTitle__RQmtS{font-size:var(--font-size-3xl)}.page_processGroups__0mRn4,.page_servicesGrid__x3jEx{grid-template-columns:1fr}.page_outriderContainer__cnx1_{grid-template-columns:1fr;gap:var(--space-2xl)}.page_outriderImageContainer__caIG1{order:-1}.page_outriderImage__1LloV{max-width:400px}.page_heroSection__oRrOs{padding:var(--space-4xl) var(--space-lg) var(--space-3xl)}.page_outriderSection__8N0tC,.page_philosophySection__JypkT,.page_processSection___foEo,.page_servicesSection__muKtJ{padding:var(--space-3xl) var(--space-lg)}.page_ctaSection__9jlDJ{padding:var(--space-4xl) var(--space-lg)}}