.industries{background:var(--bg-secondary);padding:120px 0;position:relative}.section-subtitle{color:var(--text-secondary);max-width:600px;margin:16px auto 0;font-size:16px;line-height:1.7}.industries-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.industry-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px;transition:all .3s;display:block;position:relative;overflow:hidden}.industry-card:after{content:"";background:linear-gradient(135deg, var(--accent), var(--gradient-end));-webkit-mask-composite:xor;opacity:0;pointer-events:none;border-radius:16px;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.industry-card:hover{background:var(--bg-card-hover);transform:translateY(-4px);box-shadow:0 20px 40px #0000004d,0 0 40px #6c5ce714}.industry-card:hover:after{opacity:.6}.industry-card:hover .industry-arrow{opacity:1;transform:translate(2px,-2px)}.industry-card:hover .industry-icon{background:#6c5ce72e;transform:scale(1.05);box-shadow:0 0 24px #6c5ce733}.industry-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.industry-icon{width:48px;height:48px;color:var(--accent-light);background:#6c5ce714;border:1px solid #6c5ce726;border-radius:14px;justify-content:center;align-items:center;transition:all .3s;display:flex}.industry-arrow{color:var(--text-muted);opacity:0;transition:all .3s}.industry-name{margin-bottom:10px;font-size:18px;font-weight:700}.industry-desc{color:var(--text-muted);font-size:14px;line-height:1.6}@media (max-width:1024px){.industries-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.industries{padding:80px 0}.industries-grid{grid-template-columns:1fr}.industry-card{padding:24px}}
