.hd-root{--qmax-blue-50:#e8f1fb;--qmax-blue-300:#5e97d5;--qmax-blue-500:#0b5fa5;--qmax-blue-600:#0a548f;--qmax-red-500:#e63329;--qmax-red-600:#c72a21;--qmax-ink:#1c2a3a;--neutral-50:#f5f7fa;--neutral-100:#edf1f6;--neutral-200:#e3e8ee;--neutral-500:#78859a;--neutral-600:#5a6778;--neutral-700:#3f4a5b;--border-subtle:#e3e8ee;--shadow-e1:0 1px 2px rgba(16,24,40,.06);--shadow-e2:0 6px 16px rgba(16,24,40,.1);--ease-std:cubic-bezier(.4,0,.2,1);--r-md:6px;width:100%;overflow-x:hidden}.industries{position:relative;background:linear-gradient(180deg,var(--neutral-50) 0,#fafbfc 100%);padding:0 32px;overflow:hidden;color:var(--qmax-ink)}.industries-inner{max-width:1200px;margin:0 auto;position:relative;z-index:2}.blob{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:1}.blob-1{top:80px;left:40px;width:260px;height:260px;background:rgba(230,51,41,.08)}.blob-2{bottom:80px;right:40px;width:320px;height:320px;background:rgba(239,68,68,.08)}.industries-head{text-align:center;display:flex;flex-direction:column;align-items:center}.industries-head h2{color:var(--qmax-ink)}.industries-divider{width:72px;height:2px;background:var(--qmax-red-500);margin:0 auto 10px}.industries-head p{max-width:620px;margin:0 auto;color:var(--neutral-600)}.ind-cols{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:24px;align-items:stretch}.ind-col-list{gap:14px;justify-content:space-between}.ind-col-list,.ind-item{display:flex;flex-direction:column}.ind-item{cursor:default;transition:transform .3s var(--ease-std)}.ind-item:hover{transform:translateY(-5px)}.ind-item-head{gap:12px;margin-bottom:8px}.ind-icon-wrap,.ind-item-head{display:flex;align-items:center}.ind-icon-wrap{position:relative;width:40px;height:40px;flex-shrink:0;border-radius:9px;background:rgba(230,51,41,.1);color:var(--qmax-red-500);justify-content:center;transition:background .3s var(--ease-std)}.ind-item:hover .ind-icon-wrap{background:rgba(230,51,41,.18)}.ind-icon-wrap svg{width:20px;height:20px}.ind-item h3{color:var(--qmax-ink);margin:0;transition:color .3s var(--ease-std)}.ind-item:hover h3{color:var(--qmax-red-500)}.ind-item p{color:var(--neutral-600);margin:0;padding-left:52px}.ind-item .learn-more{margin-top:6px;padding-left:52px;display:inline-flex;align-items:center;gap:6px;color:var(--qmax-red-500);opacity:0;transition:opacity .3s var(--ease-std)}.ind-item:hover .learn-more{opacity:1}.ind-item .learn-more svg{width:12px;height:12px}.ind-item.slideshow-active h3{color:var(--qmax-red-500)}.ind-item.slideshow-active .ind-icon-wrap{background:var(--qmax-red-500);color:#fff}.ind-feature{display:flex;align-items:stretch;justify-content:center}.ind-feature-frame{position:relative;width:100%;height:100%;align-self:stretch}.ind-feature-image{min-height:220px;border-radius:8px;box-shadow:0 24px 48px rgba(16,24,40,.18)}.ind-feature-image,.ind-slideshow{position:relative;width:100%;height:100%;overflow:hidden}.ind-slideshow{border-radius:12px}.ind-slide{position:absolute;inset:0;opacity:0;transition:opacity .4s ease-in-out;pointer-events:none}.ind-slide.active{opacity:1;pointer-events:auto}.ind-slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ind-progress{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.ind-prog-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.45);transition:background .3s,width .3s;cursor:pointer;border:none;padding:0}.ind-prog-dot.active{background:#fff;width:24px;border-radius:4px}.workflow{position:relative;background:#fff;padding:96px 64px}.workflow-title{color:#000;max-width:1200px;margin:0 auto 80px}.timeline-wrap{max-width:1100px;margin:0 auto;position:relative}.timeline-line{position:absolute;left:50%;transform:translateX(-50%);top:0;bottom:0;width:4px;background:var(--qmax-red-500)}.step{display:flex;align-items:flex-start;margin-bottom:96px;opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease-std),transform .7s var(--ease-std)}.step.visible{opacity:1;transform:translateY(0)}.step:last-child{margin-bottom:0}.step.right{flex-direction:row}.step.left{flex-direction:row-reverse}.step-content{flex:1;padding:0 80px}.step.right .step-content{text-align:right;padding-left:0}.step.left .step-content{text-align:left;padding-right:0}.step-content h3{color:#000;margin:0 0 16px}.step-content p{color:#374151;margin:0}.step-badge{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--qmax-red-500);color:#fff;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;margin:0 -24px}.step-spacer{flex:1}@keyframes tFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.feat{position:relative;background:#fff;padding:64px 32px 80px;color:var(--qmax-ink)}.feat-inner{max-width:1200px;margin:0 auto}.feat-head{display:flex;align-items:flex-end;justify-content:center;gap:32px;margin-bottom:40px;flex-wrap:wrap}.feat-title-block{display:flex;flex-direction:column}.feat-eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;color:var(--qmax-red-500);margin-bottom:10px}.feat-head h2{color:var(--qmax-ink);margin:0 0 14px}.feat-divider{width:64px;height:2px;background:var(--qmax-red-500)}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feat-card{display:flex;flex-direction:column;cursor:pointer;transition:transform .3s var(--ease-std)}.feat-card:hover{transform:translateY(-4px)}.feat-thumb{width:100%;aspect-ratio:4/3;border-radius:4px;overflow:hidden;margin-bottom:18px;background:var(--neutral-100)}.feat-thumb svg{width:100%;height:100%;display:block}.feat-meta{text-transform:uppercase;color:var(--neutral-500);margin-bottom:10px}.feat-card-title{color:var(--qmax-ink);margin:0 0 12px;transition:color .2s var(--ease-std)}.feat-card:hover .feat-card-title{color:var(--qmax-red-500)}.feat-excerpt{color:var(--neutral-600);margin:0 0 14px}.feat-readmore{display:inline-flex;align-items:center;gap:6px;text-transform:uppercase;color:var(--qmax-red-500);text-decoration:none}.feat-readmore svg{width:12px;height:12px}.other-caps{background:#fff;padding:96px 64px}.other-caps-inner{max-width:1280px;margin:0 auto}.other-caps-head{text-align:center;margin-bottom:64px}.other-caps-head h2{color:#000;margin:0}.other-caps-head h2 .accent{color:#dc2626}.other-caps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.oc-card{position:relative;background:#f9fafb;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(16,24,40,.06);transition:box-shadow .3s var(--ease-std),transform .3s var(--ease-std);display:flex;flex-direction:column}.oc-card:hover{box-shadow:0 16px 40px rgba(16,24,40,.12)}.oc-media{position:relative;height:280px;width:100%;overflow:hidden;background:#e5e7eb}.oc-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-std)}.oc-card:hover .oc-media img{transform:scale(1.05)}.oc-body{padding:32px}.oc-body h3{color:#111827;margin:0 0 16px}.oc-desc{max-height:0;opacity:0;overflow:hidden;transition:max-height .35s var(--ease-std),opacity .35s var(--ease-std),margin-bottom .35s var(--ease-std);margin-bottom:0}.oc-card:hover .oc-desc{max-height:120px;opacity:1;margin-bottom:16px}.oc-desc p{color:#4b5563;margin:0}.oc-foot{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #e5e7eb}.oc-foot .label{color:#6b7280;text-transform:uppercase}.oc-arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:2px solid #d1d5db;background:transparent;color:#9ca3af;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s var(--ease-std)}.oc-arrow svg{width:16px;height:16px}.oc-card:hover .oc-arrow{border-color:#dc2626;background:#dc2626;color:#fff}@media (max-width:900px){.other-caps,.workflow{padding:64px 24px}.ind-cols{grid-template-columns:1fr;gap:32px}.ind-col-list{gap:32px}.ind-feature{order:-1;min-height:0}.ind-feature-image{min-height:260px}.ind-item .learn-more,.ind-item p{padding-left:0}.timeline-line{left:24px;transform:none}.step.left,.step.right{flex-direction:row!important}.step-content{padding:0 0 0 56px!important;text-align:left!important}.step-badge{margin:0;position:absolute;left:0}.step{position:relative}.step-spacer{display:none}.feat{padding:48px 20px}.feat-grid{grid-template-columns:1fr;gap:36px}.feat-head{flex-direction:column;align-items:flex-start;gap:20px}.other-caps-grid{grid-template-columns:1fr}}