@charset "UTF-8";.page-hero{background:linear-gradient(135deg,var(--brand-dark) 0,var(--brand-secondary) 100%);color:#fff;padding:72px 0 56px;position:relative;overflow:hidden}.page-hero::before{content:"";position:absolute;top:-40%;right:-10%;width:480px;height:480px;border-radius:50%;background:rgba(91,184,150,.08);pointer-events:none}.page-hero h1{font-size:2.2rem;font-weight:800;margin-bottom:.75rem;color:#fff}.page-hero .hero-desc{font-size:1.05rem;color:rgba(255,255,255,.82);max-width:600px;margin:0}.page-hero .breadcrumb-nav{display:flex;gap:8px;align-items:center;margin-bottom:1.2rem;font-size:.82rem}.page-hero .breadcrumb-nav a{color:var(--brand-accent)}.page-hero .breadcrumb-nav span{color:rgba(255,255,255,.45)}.industry-cards-section{padding:60px 0;background:#fff}.industry-card-item{border-radius:var(--radius);overflow:hidden;position:relative;aspect-ratio:4/3;cursor:pointer}.industry-card-item .card-bg,.industry-card-item ai-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s}.industry-card-item:hover .card-bg,.industry-card-item:hover ai-img{transform:scale(1.06)}.industry-card-item .card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(28,46,40,.88) 100%);display:flex;align-items:flex-end;padding:20px;transition:background .3s}.industry-card-item:hover .card-overlay{background:linear-gradient(180deg,transparent 10%,rgba(28,46,40,.92) 100%)}.industry-card-item .card-label h3{color:#fff;font-size:1.05rem;font-weight:700;margin:0 0 4px}.industry-card-item .card-label p{color:rgba(255,255,255,.78);font-size:.82rem;margin:0;max-height:0;overflow:hidden;transition:max-height .3s}.industry-card-item:hover .card-label p{max-height:80px}.about-story{padding:72px 0;background:#fff}.about-story .story-text h2{font-size:1.8rem;font-weight:700;color:var(--brand-dark);margin-bottom:1rem}.about-story .story-text p{font-size:.95rem;color:var(--brand-muted);line-height:1.8;margin-bottom:1rem}.about-credentials{background:var(--brand-light);padding:60px 0}.credential-tile{text-align:center;padding:28px 16px}.credential-tile .cred-number{font-size:2.4rem;font-weight:800;color:var(--brand-primary);line-height:1}.credential-tile .cred-label{font-size:.85rem;color:var(--brand-muted);margin-top:6px;text-transform:uppercase;letter-spacing:.06em}.cert-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--brand-border);border-radius:var(--radius);padding:10px 18px;font-size:.88rem;font-weight:600;color:var(--brand-dark);margin:4px}.cert-badge svg{width:18px;height:18px;fill:var(--brand-primary)}.contact-section{padding:72px 0;background:#fff}.contact-card{background:var(--brand-light);border-radius:var(--radius);padding:32px 28px;text-align:center;height:100%}.contact-card .contact-icon{width:56px;height:56px;background:var(--brand-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem}.contact-card .contact-icon svg{width:24px;height:24px;fill:#fff}.contact-card h3{font-size:1rem;font-weight:700;color:var(--brand-dark);margin-bottom:.5rem}.contact-card p{font-size:.88rem;color:var(--brand-muted);margin:0;line-height:1.65}.contact-card a{color:var(--brand-primary);font-weight:600}.quality-standards{padding:72px 0;background:#fff}.standard-row{display:flex;gap:20px;align-items:flex-start;margin-bottom:28px;padding:24px;border:1px solid var(--brand-border);border-radius:var(--radius);transition:box-shadow .25s}.standard-row:hover{box-shadow:var(--shadow-sm)}.standard-badge{flex-shrink:0;width:56px;height:56px;background:var(--brand-primary);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:800;text-align:center;letter-spacing:.03em;line-height:1.2}.standard-row h3{font-size:1rem;font-weight:700;color:var(--brand-dark);margin-bottom:4px}.standard-row p{font-size:.88rem;color:var(--brand-muted);margin:0}.legal-content{padding:72px 0;max-width:840px;margin:0 auto}.legal-content h2{font-size:1.25rem;font-weight:700;color:var(--brand-dark);margin-top:2.5rem;margin-bottom:.75rem}.legal-content li,.legal-content p{font-size:.93rem;color:var(--brand-muted);line-height:1.85}.legal-content ul{padding-left:1.5rem}.error-container{padding:120px 0;text-align:center}.error-container .error-code{font-size:6rem;font-weight:900;color:var(--brand-border);line-height:1}.error-container h2{font-size:1.5rem;font-weight:700;color:var(--brand-dark);margin-bottom:1rem}.error-container p{color:var(--brand-muted);margin-bottom:2rem}