@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--ind-primary: #000000;--ind-secondary: #1f2937;--ind-accent: #ffc10d;--ind-accent-hover: #e6ad0a;--ind-bg-light: #fafafa;--ind-bg-dark: #111827;--ind-text-main: #000000;--ind-text-muted: #6b7280;--ind-white: #ffffff;--ind-gradient-1: linear-gradient(135deg, #000000 0%, #1f2937 100%);--ind-gradient-accent: linear-gradient(135deg, #ffc10d 0%, #e6ad0a 100%);--ind-shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--ind-shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--ind-shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--ind-shadow-glow: 0 0 20px rgba(255, 193, 13, .3)}.industry-page-wrapper{font-family:Outfit,sans-serif;color:var(--ind-text-main);overflow-x:hidden;background-color:#fff}.section-padding{padding:100px 0}.text-gradient{color:var(--ind-accent);background:none;-webkit-text-fill-color:initial;background-clip:border-box}.ind-hero{position:relative;padding:120px 0 100px;background-color:var(--ind-bg-light);overflow:hidden}.ind-hero-content{position:relative;z-index:2}.ind-hero h1{font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:25px;color:var(--ind-primary)}.ind-hero p{font-size:1.2rem;color:var(--ind-text-muted);margin-bottom:40px;line-height:1.6}.ind-hero-img{position:relative;z-index:1;border-radius:30px;overflow:hidden;box-shadow:var(--ind-shadow-lg);transform:perspective(1000px) rotateY(-5deg);transition:transform .5s ease}.ind-hero-img:hover{transform:perspective(1000px) rotateY(0)}.ind-hero-img img{width:100%;height:auto;display:block}.ind-trust-strip{background:#fff;padding:50px 0;border-bottom:1px solid #f1f5f9}.trust-label{text-align:center;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--ind-text-muted);margin-bottom:30px}.trust-logos{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;opacity:.7;align-items:center}.trust-logos img{height:40px;filter:grayscale(100%);transition:all .3s ease}.trust-logos img:hover{filter:grayscale(0%);opacity:1;transform:scale(1.1)}.ind-help-section{padding:100px 0;background:#fff}.ind-sec-title{text-align:center;margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto}.ind-sec-subtitle{color:var(--ind-accent);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;display:block;margin-bottom:10px}.ind-sec-title h2{font-size:2.5rem;font-weight:800;color:var(--ind-primary);margin-bottom:20px}.ind-stats-section{background:var(--ind-primary);padding:80px 0;color:#fff}.ind-stat-item{text-align:center;padding:20px;border-right:1px solid rgba(255,255,255,.1)}.ind-stat-item:last-child{border-right:none}.ind-stat-number{font-size:3.5rem;font-weight:800;color:var(--ind-accent);margin-bottom:10px;display:block}.ind-stat-label{font-size:1.1rem;color:#d1d5db;font-weight:500}.ind-quality-section{padding:100px 0;background:var(--ind-bg-light)}.quality-card{background:#fff;padding:40px;border-radius:20px;box-shadow:var(--ind-shadow-sm);height:100%;transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.quality-card:hover{transform:translateY(-5px);box-shadow:var(--ind-shadow-md);border-color:var(--ind-accent)}.quality-icon{font-size:40px;color:var(--ind-accent);margin-bottom:20px}.ind-engagement-section{padding:80px 0;background:var(--ind-gradient-accent);color:var(--ind-primary);text-align:center}.ind-engagement-section h2{font-size:2.5rem;font-weight:800;margin-bottom:30px;color:var(--ind-primary)}.ind-engagement-section .lead{color:#333;font-weight:500}.ind-expertise-section{padding:100px 0}.expertise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.expertise-card{background:#fff;padding:30px;border-radius:15px;border:1px solid #e5e7eb;text-align:center;transition:all .3s ease}.expertise-card:hover{border-color:var(--ind-accent);box-shadow:var(--ind-shadow-sm)}.expertise-icon{width:60px;height:60px;margin:0 auto 20px;background:var(--ind-bg-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--ind-accent)}.ind-value-section{padding:100px 0;background:var(--ind-bg-dark);color:#fff}.ind-wcu-section{padding:100px 0;background:var(--ind-bg-light)}.wcu-card{background:#fff;padding:30px;border-radius:15px;box-shadow:var(--ind-shadow-sm);height:100%;transition:all .3s ease;display:flex;flex-direction:column;align-items:flex-start;border:1px solid transparent}.wcu-card:hover{transform:translateY(-5px);box-shadow:var(--ind-shadow-md);border-color:var(--ind-accent)}.wcu-icon{width:50px;height:50px;background:#ffc10d1a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--ind-accent);font-size:20px;margin-bottom:20px}.ind-blog-section{padding:100px 0}.blog-card{border-radius:20px;overflow:hidden;box-shadow:var(--ind-shadow-sm);background:#fff;height:100%}.blog-img{height:200px;background-size:cover;background-position:center;background-color:#e5e7eb}.blog-content{padding:25px}.blog-date{font-size:.85rem;color:var(--ind-text-muted);margin-bottom:10px;display:block}.blog-title{font-size:1.25rem;font-weight:700;margin-bottom:15px;color:var(--ind-primary)}.ind-contact-section{background:linear-gradient(to bottom,#fff,#f8fafc)}.contact-wrapper-box{background:#fff;border-radius:24px;box-shadow:var(--ind-shadow-lg);overflow:hidden;border:1px solid #e5e7eb}.contact-left-panel{background:var(--ind-primary);color:#fff;padding:50px;display:flex;flex-direction:column;position:relative;overflow:hidden}.contact-left-panel:before{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,193,13,.1) 0%,transparent 70%);border-radius:50%}.contact-title-light{font-size:2rem;font-weight:800;margin-bottom:15px;color:#fff}.contact-subtitle-light{color:#9ca3af;font-size:1.1rem;margin-bottom:30px}.trust-badges-grid{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.trust-item{display:flex;align-items:center;gap:15px;color:#fff;font-weight:500}.trust-item i{color:var(--ind-accent);font-size:1.2rem;width:24px;text-align:center}.client-testimonial{background:#ffffff0d;padding:25px;border-radius:16px;border:1px solid rgba(255,255,255,.1);margin-top:auto}.quote-icon{color:var(--ind-accent);font-size:1.5rem;margin-bottom:10px;opacity:.5}.testimonial-text{font-style:italic;color:#d1d5db;font-size:.95rem;margin-bottom:15px}.client-info{display:flex;flex-direction:column}.client-name{font-weight:700;color:#fff}.client-role{font-size:.85rem;color:#9ca3af}.contact-right-panel{padding:50px;background:#fff}.form-header h3{font-size:1.8rem;font-weight:700;color:var(--ind-primary);margin-bottom:5px}.form-floating>.form-control{border:1px solid #e5e7eb;border-radius:8px}.form-floating>.form-control:focus{border-color:var(--ind-accent);box-shadow:0 0 0 4px #ffc10d1a}.form-floating>label{color:#6b7280}.btn-submit-block{width:100%;padding:16px;background:var(--ind-accent);color:var(--ind-primary);font-weight:700;border:none;border-radius:8px;font-size:1.1rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-submit-block:hover{background:#e6ad0a;transform:translateY(-2px);box-shadow:0 10px 20px #ffc10d4d}.security-note{font-size:.85rem;color:#9ca3af}.direct-link{color:var(--ind-accent);text-decoration:none;font-weight:600;transition:color .2s}.direct-link:hover{color:#fff}.ind-badges-section{padding:60px 0;background:#fff;border-top:1px solid #f1f5f9}.badge-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.tech-badge{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#f8fafc;border-radius:50px;border:1px solid #e2e8f0;font-weight:600;color:var(--ind-secondary)}.tech-badge img{height:24px;width:auto}.ind-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-weight:600;border-radius:12px;transition:all .3s ease;text-decoration:none;font-size:1rem}.ind-btn-primary{background:var(--ind-accent);color:var(--ind-primary);box-shadow:var(--ind-shadow-glow);border:none}.ind-btn-primary:hover{transform:translateY(-3px);background:#e6ad0a;color:var(--ind-primary);box-shadow:0 10px 25px #ffc10d66}.ind-btn-outline{border:2px solid var(--ind-primary);color:var(--ind-primary);background:transparent}.ind-btn-outline:hover{background:var(--ind-primary);color:#fff}@media (max-width: 991px){.ind-hero h1{font-size:2.5rem}.ind-stat-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:20px}.ind-stat-item:last-child{border-bottom:none}.contact-left-panel,.contact-right-panel{padding:30px}}
