.page-hero{padding:160px 0 60px;background-color:var(--brand-bg-alt)}.page-hero h1{font-size:42px;margin-bottom:var(--spacing-sm)}.page-hero p{font-size:18px;color:var(--brand-text-secondary);max-width:620px}.page-hero-dark{padding:160px 0 60px;background:linear-gradient(135deg,var(--brand-primary) 0,var(--brand-primary-dark) 100%);text-align:center}.page-hero-dark h1{color:#fff;font-size:42px;margin-bottom:var(--spacing-sm)}.page-hero-dark p{color:rgba(255,255,255,.85);font-size:18px;max-width:600px;margin:0 auto}.service-card-icon{width:56px;height:56px;border-radius:50%;background:var(--brand-primary-light);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:var(--spacing-sm)}.timeline-item{position:relative;padding-left:40px;padding-bottom:var(--spacing-lg);border-left:2px solid var(--brand-border)}.timeline-item:last-child{border-left:2px solid transparent;padding-bottom:0}.timeline-item::before{content:"";position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--brand-primary)}.timeline-item h4{margin-bottom:4px}.timeline-item .timeline-year{font-size:13px;color:var(--brand-primary);font-weight:700;text-transform:uppercase}.timeline-item p{font-size:15px;color:var(--brand-text-secondary);margin:4px 0 0}.value-card{text-align:center;padding:var(--spacing-lg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);height:100%;background:var(--brand-bg)}.value-card h4{margin-top:var(--spacing-sm);margin-bottom:8px}.value-card p{font-size:14px;color:var(--brand-text-secondary);margin:0}.contact-info-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:var(--spacing-lg);height:100%;text-align:center}.contact-info-card .contact-icon{font-size:32px;color:var(--brand-primary);margin-bottom:var(--spacing-sm)}.contact-info-card h4{margin-bottom:8px}.contact-info-card p{font-size:14px;color:var(--brand-text-secondary);margin:0}.contact-form-section{background:var(--brand-bg-alt);padding:var(--spacing-2xl) 0}.contact-form-wrap{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);padding:var(--spacing-xl);max-width:720px;margin:0 auto}.legal-content{padding:var(--spacing-2xl) 0}.legal-content h2{font-size:24px;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);padding-bottom:8px;border-bottom:1px solid var(--brand-border)}.legal-content h3{font-size:18px;margin-top:var(--spacing-lg)}.legal-content li,.legal-content p{font-size:15px;color:var(--brand-text-secondary);line-height:1.7}.legal-content ul{padding-left:20px}.error-page{padding:160px 0 80px;text-align:center;min-height:60vh;display:flex;align-items:center}.error-page .error-code{font-size:120px;font-weight:800;color:var(--brand-primary-light);line-height:1}.error-page h1{font-size:32px;margin:var(--spacing-sm) 0}.error-page p{font-size:16px;color:var(--brand-text-secondary);margin-bottom:var(--spacing-lg)}.industry-detail-card{background:var(--brand-bg);border:1px solid var(--brand-border);border-radius:var(--brand-radius);overflow:hidden;margin-bottom:var(--spacing-lg)}.industry-detail-card .ind-img{aspect-ratio:16/9;overflow:hidden}.industry-detail-card .ind-body{padding:var(--spacing-md)}.industry-detail-card .ind-body h3{font-size:22px;margin-bottom:8px}.industry-detail-card .ind-body p{font-size:15px;color:var(--brand-text-secondary);line-height:1.6}.industry-detail-card .ind-body .ind-specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--spacing-sm)}.industry-detail-card .ind-body .ind-specs span{background:var(--brand-primary-light);color:var(--brand-primary);font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px}@media (max-width:767px){.page-hero,.page-hero-dark{padding:120px 0 40px}.page-hero h1,.page-hero-dark h1{font-size:28px}.error-page .error-code{font-size:80px}}