.single-industries .link{color:var(--link);font-weight:500}.single-industries .link:hover{text-decoration:underline}.single-industries .reveal{opacity:0;transform:translateY(36px);transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.single-industries .reveal.from-left{transform:translateX(-48px)}.single-industries .reveal.from-right{transform:translateX(48px)}.single-industries .reveal.in{transform:none;opacity:1}@media (prefers-reduced-motion:reduce){.single-industries .reveal{opacity:1!important;transform:none!important;transition:none!important}}.single-industries .logo-row .logo.reveal{opacity:1!important;transform:translateY(-4px)!important}.single-industries .ind-detail{padding:80px 0;background:#fff}.single-industries .ind-detail .container{max-width:920px;text-align:center}.single-industries .ind-detail .id-thumb{border-radius:16px;overflow:hidden;margin-bottom:34px;box-shadow:0 24px 50px rgba(0,0,0,.14)}.single-industries .ind-detail .id-thumb img{width:100%;height:auto;display:block}.single-industries .ind-detail h2{color:var(--heading);font-size:34px;font-weight:800;letter-spacing:.3px;margin-bottom:20px}.single-industries .ind-detail .id-content{color:var(--text);font-size:15px;line-height:1.9;text-align:left}.single-industries .ind-detail .id-content p{margin-bottom:16px}.single-industries .ind-detail .id-content h2,.single-industries .ind-detail .id-content h3{color:var(--heading);margin:24px 0 12px;text-align:left}.single-industries .ind-detail .id-content a{color:var(--link);font-weight:500}.single-industries .ind-detail .id-content ul,.single-industries .ind-detail .id-content ol{margin:0 0 16px 20px}.single-industries .ind-detail .id-content li{margin-bottom:8px}.single-industries .ind-detail .id-content img{border-radius:10px;margin:16px 0}.single-industries .ind-cards{padding:80px 0;background:#f6f8fb;text-align:center}.single-industries .ind-cards>.container>h2{margin-bottom:12px}.single-industries .ind-cards .lead{max-width:720px;margin:12px auto 0;color:var(--muted);font-size:14px}.single-industries .ic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;text-align:left}.single-industries .ic-card{display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;border:1px solid #eef1f5;box-shadow:0 10px 30px rgba(20,44,70,.06);transition:transform .25s,box-shadow .25s}.single-industries .ic-card:hover{transform:translateY(-8px);box-shadow:0 20px 44px rgba(106,71,237,.15)}.single-industries .ic-thumb{height:200px;overflow:hidden;background:var(--accent-soft);display:flex;align-items:center;justify-content:center}.single-industries .ic-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.single-industries .ic-card:hover .ic-thumb img{transform:scale(1.06)}.single-industries .ic-body{padding:24px 26px 28px}.single-industries .ic-body h3{color:var(--heading);font-size:19px;font-weight:700;margin-bottom:10px}.single-industries .ic-body p{font-size:14px;color:var(--muted);line-height:1.7}.single-industries .faq-item.open{box-shadow:0 12px 30px rgba(20,44,70,.08)}.single-industries .faq-item.open .plus{transform:rotate(45deg)}.single-industries .contact{padding:80px 0;background:#f6f8fb}.single-industries .contact .container{display:flex;gap:56px;flex-wrap:wrap}.single-industries .contact .col{flex:1;min-width:300px}.single-industries .contact .eyebrow{display:block;margin-bottom:12px}.single-industries .contact h2{margin-bottom:18px}.single-industries .contact .col p{font-size:14px;color:var(--muted);margin-bottom:18px}.single-industries .contact-info li{list-style:none;display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--heading);font-weight:500;font-size:14px}.single-industries .contact-info{padding-left:0!important}.single-industries .contact-info .ci{width:40px;height:40px;border-radius:10px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center}.single-industries .form{background:#fff;border-radius:14px;padding:34px;box-shadow:0 20px 50px rgba(20,44,70,.1);border:1px solid #eef1f5}.single-industries .form .row{display:flex;gap:16px;flex-wrap:wrap}.single-industries .form .field{flex:1;min-width:160px;margin-bottom:16px}.single-industries .form label{display:block;font-size:12px;font-weight:600;color:var(--heading);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.single-industries .form input,.single-industries .form textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:14px;color:var(--heading);background:#fbfbfe;transition:border-color .2s,box-shadow .2s}.single-industries .form input:focus,.single-industries .form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(106,71,237,.15)}.single-industries .form textarea{min-height:110px;resize:vertical}.single-industries .form .btn{width:100%;margin-top:6px}.single-industries .conclusion{padding:76px 0;background:linear-gradient(135deg,#1a1440,var(--navy));color:#fff;text-align:center}.single-industries .conclusion h2{color:#fff;font-size:32px;font-weight:800;text-transform:uppercase;margin-bottom:18px}.single-industries .conclusion p{max-width:720px;margin:0 auto 28px;color:#c6cfda;font-size:14.5px}