.page-header{background:linear-gradient(135deg,#c62d42,#a02332);color:#fff;padding:var(--spacing-3xl) 0;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="white" opacity="0.1"/><circle cx="10" cy="60" r="0.5" fill="white" opacity="0.1"/><circle cx="90" cy="40" r="0.5" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.page-header h1{color:#fff;margin-bottom:0;position:relative;z-index:2;text-shadow:0 2px 4px rgba(0,0,0,.1)}main{padding:var(--spacing-3xl) 0;min-height:60vh}main.empty-content{min-height:400px;display:flex;align-items:center;justify-content:center}main.empty-content p{text-align:center;color:var(--text-muted);font-style:italic;font-size:1.2rem}.content-section{margin-bottom:var(--spacing-3xl);max-width:800px;margin-left:auto;margin-right:auto}.content-section h2{margin-bottom:var(--spacing-lg);color:var(--text-primary);font-size:2rem;border-bottom:3px solid var(--primary);padding-bottom:var(--spacing-md)}.content-section h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--secondary);font-size:1.4rem}.content-section p{margin-bottom:var(--spacing-lg);line-height:1.8;font-size:1.1rem}.content-section ul,.content-section ol{margin-left:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.content-section li{margin-bottom:var(--spacing-md);line-height:1.7}.content-section a{color:var(--primary);font-weight:500;transition:all .3s ease}.content-section a:hover{color:var(--primary-dark);text-decoration:underline}.content-section strong{color:var(--text-primary);font-weight:600}.about-image{margin:var(--spacing-xl) 0;text-align:center}.about-image .image-placeholder{width:100%;max-width:600px;height:400px;margin:0 auto;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;transition:all .3s ease}.about-image .image-placeholder:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.about-image .image-placeholder img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.about-image .image-placeholder:hover img{transform:scale(1.05)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.service-item{text-align:center;padding:var(--spacing-xl);background:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all .3s ease;border:1px solid var(--neutral-200)}.service-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.service-icon{width:80px;height:80px;margin:0 auto var(--spacing-lg);background:var(--bg-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.service-item:hover .service-icon{transform:scale(1.1)}.service-icon svg{width:50px;height:50px}.service-item h3{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.3rem}.service-item p{color:var(--text-secondary);line-height:1.6;font-size:1rem}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.value-item{text-align:center;padding:var(--spacing-xl);background:var(--bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-md);transition:all .3s ease;border:1px solid var(--neutral-200)}.value-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.value-icon{width:70px;height:70px;margin:0 auto var(--spacing-lg);background:var(--bg-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.value-item:hover .value-icon{transform:scale(1.1)}.value-icon svg{width:40px;height:40px}.value-item h3{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.2rem}.value-item p{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.contact-item{text-align:center;padding:var(--spacing-xl);background:var(--bg-secondary);border-radius:var(--border-radius-xl);transition:all .3s ease;border:1px solid var(--neutral-200)}.contact-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);background:var(--bg-primary)}.contact-icon{width:70px;height:70px;margin:0 auto var(--spacing-lg);background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.contact-item:hover .contact-icon{transform:scale(1.1);background:var(--accent)}.contact-icon svg{width:35px;height:35px;fill:#fff}.contact-item h3{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.2rem}.contact-item p,.contact-item a{color:var(--text-secondary);font-size:1rem;line-height:1.6;transition:color .3s ease}.contact-item a:hover{color:var(--primary)}@media (max-width: 768px){.page-header{padding:var(--spacing-2xl) 0}main{padding:var(--spacing-2xl) 0}.content-section{margin-bottom:var(--spacing-2xl)}.content-section h2{font-size:1.6rem}.content-section h3{font-size:1.2rem}.about-image .image-placeholder{max-width:100%;height:300px}.services-grid,.values-grid,.contact-info{grid-template-columns:1fr;gap:var(--spacing-lg)}}@media (max-width: 480px){.page-header{padding:var(--spacing-xl) 0}main{padding:var(--spacing-xl) 0}.content-section{margin-bottom:var(--spacing-xl)}.content-section h2{font-size:1.4rem}.content-section h3{font-size:1.1rem}.content-section ul,.content-section ol{margin-left:var(--spacing-lg)}.about-image .image-placeholder{height:250px}.services-grid,.values-grid,.contact-info{gap:var(--spacing-md)}.service-item,.value-item,.contact-item{padding:var(--spacing-lg)}}
