/* Scoped Industries page styles. Shared header and footer come from _Layout. */
.qni-industries{background:#090d19;color:#fff;overflow:hidden}.qni-industries *,.qni-industries *::before,.qni-industries *::after{box-sizing:border-box}.qni-container{width:min(100% - 72px,1320px);margin-inline:auto}.qni-industries h1,.qni-industries h2,.qni-industries h3{font-family:var(--font-heading,inherit);font-weight:500;letter-spacing:-.045em;color:#fff}.qni-industries p{margin:0;color:#cbd4e0;font-size:17px;line-height:1.7}.qni-kicker{display:inline-block;color:#14e8a4;font-size:14px;font-weight:600;letter-spacing:.08em;line-height:1.5}.qni-hero{min-height:780px;display:flex;align-items:center;padding:205px 0 110px;background:radial-gradient(ellipse at 77% 43%,#124255 0%,#12213a 38%,#090d19 77%);border-bottom:1px solid #273247}.qni-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.qni-hero h1{font-size:clamp(46px,5.3vw,72px);line-height:1.14;margin:24px 0;max-width:740px}.qni-hero h1 em{font-style:normal;color:#14e8a4}.qni-hero-copy>p{max-width:680px;font-size:20px;line-height:1.6}.qni-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:40px}.qni-button{display:inline-flex;align-items:center;gap:28px;padding:13px 15px 13px 25px;border-radius:40px;background:#0de7a1;color:#071321;font-size:15px;font-weight:700;white-space:nowrap}.qni-button:hover{color:#071321;background:#7bf5ca}.qni-button span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0a1622;color:#fff;font-size:19px}.qni-plain-link{border-bottom:1px solid #637187;padding-bottom:5px;color:#fff;font-weight:600}.qni-plain-link:hover{color:#0de7a1}.qni-hero-art{height:420px;position:relative;isolation:isolate}.qni-art-ring{position:absolute;border:1px solid #14e8a49c;border-radius:50%;inset:8% 5%;transform:rotate(-28deg)}.qni-art-ring-b{inset:21% -6%;border-color:#507deac4;transform:rotate(33deg)}.qni-art-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:180px;width:180px;display:grid;place-items:center;border-radius:32%;background:linear-gradient(145deg,#17365f,#0dd2a3);box-shadow:0 0 110px #03cba255;color:#fff;font-size:110px;line-height:1;font-weight:600;letter-spacing:-.15em;padding-right:18px}.qni-art-core span{color:#c6ffe9}.qni-art-dot{position:absolute;width:18px;height:18px;border-radius:50%;background:#15e8a7;box-shadow:0 0 24px #14e8a4}.qni-art-dot-a{top:13%;left:18%}.qni-art-dot-b{top:22%;right:2%;background:#577fee}.qni-art-dot-c{bottom:12%;right:23%}.qni-intro{padding:115px 0;border-bottom:1px solid #273247}.qni-intro-grid{display:grid;grid-template-columns:1fr 2fr;gap:50px}.qni-intro h2,.qni-heading h2,.qni-approach h2{font-size:clamp(36px,4vw,56px);line-height:1.18}.qni-intro h2{margin:0 0 21px;max-width:850px}.qni-intro p{max-width:800px}.qni-directory{padding:120px 0 135px}.qni-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:50px}.qni-heading h2{margin:16px 0 0}.qni-heading>p{max-width:325px}.qni-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.qni-card{min-width:0;border:1px solid #354158;border-radius:16px;overflow:hidden;background:#121b2b}.qni-card-image{aspect-ratio:633/345;background:#142c3d;overflow:hidden}.qni-card-image img{width:100%;height:100%;object-fit:cover;display:block}.qni-card-body{padding:33px 38px 37px}.qni-index{color:#16e8a6;font-size:13px;letter-spacing:.08em;font-weight:700}.qni-card h3{font-size:clamp(27px,2.7vw,37px);line-height:1.2;margin:16px 0}.qni-card p{min-height:87px}.qni-card ul{border-top:1px solid #384356;list-style:none;margin:22px 0 0;padding:17px 0 0}.qni-card li{color:#c6d3df;font-size:15px;line-height:1.7;padding:3px 0}.qni-card li::before{content:'•';color:#14e8a4;margin-right:11px}.qni-approach{padding:90px 0;background:linear-gradient(110deg,#103747,#152847 60%,#111929)}.qni-approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.qni-approach h2{margin:17px 0 20px}.qni-approach ol{list-style:none;margin:0;padding:0}.qni-approach li{padding:22px 0;border-bottom:1px solid #ffffff30;font-size:20px;color:#fff}.qni-approach li span{font-size:14px;color:#14e8a4;margin-right:24px}.qni-cta{text-align:center;padding:125px 0 145px}.qni-cta h2{font-size:clamp(40px,5vw,68px);line-height:1.18;max-width:930px;margin:18px auto}.qni-cta p{margin-bottom:32px}@media(min-width:992px){body:has(.qni-industries) #xb-header-area.header-style--one.header-transparent{top:48px}}@media(max-width:991px){.qni-hero{padding:175px 0 90px;min-height:auto}.qni-hero-grid{grid-template-columns:1fr;gap:38px}.qni-hero-art{height:300px;max-width:500px;width:100%;margin:auto}.qni-intro-grid{grid-template-columns:1fr;gap:25px}.qni-approach-grid{gap:42px}}@media(max-width:767px){.qni-container{width:min(100% - 36px,1320px)}.qni-hero{padding:150px 0 70px}.qni-hero h1{font-size:clamp(38px,9vw,52px)}.qni-hero-copy>p{font-size:18px}.qni-hero-art{height:250px}.qni-art-core{height:125px;width:125px;font-size:76px}.qni-intro,.qni-directory{padding:75px 0}.qni-heading{display:block}.qni-heading>p{margin-top:16px}.qni-grid,.qni-approach-grid{grid-template-columns:1fr}.qni-card-body{padding:26px}.qni-card p{min-height:0}.qni-approach{padding:75px 0}.qni-cta{padding:85px 0 100px}}
