/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.industry-hero-base{background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:750px;padding:12rem 0 8rem;display:flex;position:relative;overflow:hidden}.industry-hero-base:before{content:"";z-index:1;background:linear-gradient(135deg,#000000b3,#00000080,#000000b3);position:absolute;inset:0}.industry-hero-base .container{z-index:2;text-align:center;position:relative}@media(max-width:768px){.industry-hero-base{min-height:350px;padding:8rem 0 6rem}}.industry-overview{background-color:var(--bg-primary);padding:6rem 0;position:relative}@media(max-width:768px){.industry-overview{padding:4rem 0}}.industry-overview:before{content:"";background:linear-gradient(90deg,transparent,var(--color-primary),transparent);width:100%;height:1px;position:absolute;top:0;left:0}.overview-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-top:3rem;display:grid}@media(max-width:1024px){.overview-grid{grid-template-columns:1fr;gap:2.5rem}}.overview-content{flex-direction:column;gap:1.5rem;display:flex}.overview-content h2{color:var(--color-primary);font-size:2.75rem;font-weight:700;line-height:1.2}@media(max-width:768px){.overview-content h2{font-size:1.875rem}}.overview-content>p{color:var(--text-secondary);font-size:1.125rem;line-height:1.8}@media(max-width:768px){.overview-content>p{font-size:1rem}}.overview-features{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem}@media(max-width:768px){.overview-features{padding:1.5rem}}.overview-features-title{color:var(--text-primary);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.25rem;font-weight:600;display:flex}.overview-features-title:before{content:"✦";color:var(--color-primary);font-size:1.5rem}.features-checklist{flex-direction:column;gap:.75rem;display:flex}.features-checklist li{color:var(--text-secondary);align-items:flex-start;gap:.75rem;padding-left:0;display:flex}.features-checklist li:before{content:"✓";width:1.5rem;height:1.5rem;color:var(--text-on-primary);background:linear-gradient(135deg,var(--color-primary),var(--color-primary));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.875rem;font-weight:700;display:flex}.industry-solutions{background:var(--bg-primary);padding:6rem 0}@media(max-width:768px){.industry-solutions{padding:4rem 0}}.solutions-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}@media(max-width:640px){.solutions-grid{grid-template-columns:1fr}}.solution-card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media(max-width:768px){.solution-card{padding:1.5rem}}.solution-card:before{content:"";background:linear-gradient(90deg,var(--color-primary),var(--color-primary));transform-origin:0;height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.solution-card:hover{border-color:var(--border-color);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.solution-card:hover:before{transform:scaleX(1)}.solution-icon{margin-bottom:1.25rem;font-size:3rem;transition:transform .3s;display:inline-block}@media(max-width:768px){.solution-icon{font-size:2.5rem}}.solution-card:hover .solution-icon{transform:scale(1.1)rotate(5deg)}.solution-card h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.solution-card p{color:var(--text-secondary);line-height:1.625}.industry-stats{background-color:var(--bg-primary);padding:4rem 0;position:relative;overflow:hidden}@media(max-width:768px){.industry-stats{padding:3rem 0}}.industry-stats:before{content:"";background:linear-gradient(135deg,var(--color-primary),var(--color-primary));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.industry-stats:before{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary)10%,transparent),color-mix(in srgb,var(--color-primary)10%,transparent))}}.industry-stats:before{pointer-events:none}.stats-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;display:grid;position:relative}.stat-item{text-align:center}.stat-number{color:var(--text-primary);margin-bottom:.5rem;font-size:2.25rem;font-weight:700}@media(max-width:768px){.stat-number{font-size:1.875rem}}.stat-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.industry-benefits{background-color:var(--bg-primary);padding:6rem 0}@media(max-width:768px){.industry-benefits{padding:4rem 0}}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem;display:grid}@media(max-width:768px){.benefits-grid{grid-template-columns:1fr}}.benefit-item{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;gap:1rem;padding:1.5rem;transition:all .3s;display:flex}.benefit-item:hover{background-color:var(--bg-primary);border-color:var(--border-color);box-shadow:var(--shadow-card-hover);transform:translate(4px)}.benefit-icon{background:linear-gradient(135deg,var(--color-primary),var(--color-primary));border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;display:flex}.benefit-content h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.benefit-content p{color:var(--text-secondary);font-size:.875rem;line-height:1.625}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s ease-out fadeInUp}[data-theme=dark] .industry-overview{background-color:var(--bg-primary)}[data-theme=dark] .industry-overview:before{background:linear-gradient(90deg,transparent,var(--color-primary),transparent)}[data-theme=dark] .overview-features{background-color:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .industry-solutions{background:var(--bg-primary)}[data-theme=dark] .solution-card{background-color:var(--bg-primary);border-color:var(--border-color)}[data-theme=dark] .benefit-item{background-color:var(--bg-tertiary);border-color:var(--border-color)}[data-theme=dark] .benefit-item:hover{background-color:var(--bg-secondary)}[data-theme=dark] .stat-label{color:var(--text-secondary)}
