.industry-details-page,.industry-details-wrapper{color:#1a1f26;font-family:var(--font-body);--hero-fade-solid:#f5f7fabf;--hero-fade-mid:#f5f7fa73;--hero-fade-trans:#f5f7fa26;--hero-text-color:#11161d;--hero-tagline-color:#1a150e;background-color:#f5f7fa;transition:background-color .5s,color .5s;overflow-x:hidden}body.dark-theme.industry-details-page,body.dark-theme .industry-details-wrapper,body.dark-theme{color:var(--text-body,#a6b0cf);--hero-fade-solid:#000000e6;--hero-fade-mid:#0009;--hero-fade-trans:#0003;--hero-text-color:#fff;--hero-tagline-color:#a6b0cf;background-color:#000!important}.industry-details-page .industry-details-container,.industry-details-container{min-height:100vh;padding-top:0!important}.ind-details-breadcrumb{color:var(--hero-tagline-color);letter-spacing:1px;text-transform:uppercase;z-index:5;text-shadow:0 1px 4px #0000000d;align-items:center;gap:8px;padding:0;font-size:.85rem;font-weight:600;display:flex;white-space:nowrap!important;text-align:left!important;flex-wrap:nowrap!important;align-self:flex-start!important}body.dark-theme .ind-details-breadcrumb{color:#ffffffb3;text-shadow:0 2px 8px #0000004d}.ind-details-breadcrumb a{color:inherit;text-decoration:none;transition:color .3s}.ind-details-breadcrumb a:hover{color:var(--primary)}.ind-details-breadcrumb span.separator{opacity:.6}.ind-details-breadcrumb span.active{color:var(--primary);font-weight:700}.ind-details-hero-section{z-index:1;box-sizing:border-box;align-items:center;width:100%;height:100vh;display:flex;top:0;left:0;overflow:hidden;padding:0!important;position:fixed!important}.ind-details-hero-bg-image{z-index:1;filter:saturate(.95)contrast(1.02)brightness(.96);background-position:50%;background-size:cover;transition:transform 12s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}body.dark-theme .ind-details-hero-bg-image{filter:saturate(.85)contrast(1.05)brightness(.72)}.ind-details-hero-overlay{z-index:2;background: linear-gradient(to right, var(--hero-fade-solid) 0%, var(--hero-fade-mid) 25%, var(--hero-fade-trans) 45%, transparent 65%),  linear-gradient(to bottom, transparent 50%, var(--hero-fade-solid) 100%);pointer-events:none;position:absolute;inset:0}.industry-details-bg-stripes{pointer-events:none;z-index:3;background-image:linear-gradient(90deg,#673de60a 1px,#0000 1px);background-size:8.333% 100%;position:absolute;inset:0}body.dark-theme .industry-details-bg-stripes{background-image:linear-gradient(90deg,#ffffff04 1px,#0000 1px)}.ind-details-hero-container{z-index:4;box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;position:relative;max-width:1440px!important;padding:0 var(--container-padding,48px)!important;justify-content:center!important;align-items:flex-start!important;margin:0 auto!important}.ind-details-hero-content-wrapper{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;max-width:800px;display:flex}.ind-details-hero-overlay-content{flex-direction:column;align-items:flex-start;width:100%;margin-top:28px;display:flex}.ind-details-hero-badge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:1.5px;border:1px solid #ffffff26;border-radius:100px;margin-bottom:24px;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-flex;box-shadow:0 4px 14px #673de640}body.dark-theme .ind-details-hero-badge{background:var(--primary);color:#fff;border-color:#fff3}.ind-details-hero-title{font-family:var(--font-body);color:var(--hero-text-color);letter-spacing:-1.8px;text-shadow:0 1px 2px #0000000a;margin:0 0 20px;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:700;line-height:1.1}body.dark-theme .ind-details-hero-title{text-shadow:0 2px 10px #0006}.ind-details-hero-tagline{color:var(--hero-tagline-color);text-shadow:0 1px 2px #00000005;max-width:680px;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;line-height:1.55}body.dark-theme .ind-details-hero-tagline{text-shadow:0 2px 8px #0000004d}.ind-details-scroll-indicator{z-index:5;color:var(--hero-tagline-color);letter-spacing:2px;text-transform:uppercase;opacity:.85;pointer-events:none;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;font-weight:700;transition:opacity .4s,transform .4s;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}body.dark-theme .ind-details-scroll-indicator{color:#ffffffb3}.ind-details-scroll-indicator.scrolled{opacity:0;pointer-events:none;transform:translate(-50%,15px)}.scroll-text{font-family:var(--font-body)}.scroll-mouse{opacity:.8;border:2px solid;border-radius:20px;width:22px;height:34px;position:relative}.scroll-wheel{background-color:currentColor;border-radius:2px;width:4px;height:8px;animation:1.6s ease-in-out infinite scrollWheelAnim;position:absolute;top:6px;left:50%;transform:translate(-50%)}.scroll-arrow{font-size:.8rem;animation:1.6s ease-in-out infinite scrollArrowAnim}@keyframes scrollWheelAnim{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}@keyframes scrollArrowAnim{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.ind-details-scroll-content{z-index:10;background-color:#f5f7fa;margin-top:100vh;padding-top:40px;transition:background-color .5s;position:relative;box-shadow:0 -25px 60px #1a1f2614}.ind-details-scroll-content .container{padding-left:140px;padding-right:140px;transition:padding .3s}@media (width<=992px){.ind-details-scroll-content .container{padding-left:80px;padding-right:80px}}@media (width<=768px){.ind-details-scroll-content .container{padding-left:60px;padding-right:60px}}@media (width<=480px){.ind-details-scroll-content .container{padding-left:44px;padding-right:44px}}body.dark-theme .ind-details-scroll-content{box-shadow:0 -30px 60px #0009;background-color:#000!important}.ind-details-intro-section{padding:100px 0 80px;position:relative}body.dark-theme .ind-details-intro-section{border-top-color:#ffffff0d;background-color:#000!important}.ind-details-intro-grid{grid-template-columns:.9fr 1.1fr;align-items:flex-start;gap:60px;display:grid}.ind-details-intro-title{font-family:var(--font-body);color:#11161d;letter-spacing:-1px;margin:0;font-size:clamp(2.2rem,3.5vw,3rem);font-weight:700;line-height:1.15}body.dark-theme .ind-details-intro-title{color:#fff}.ind-details-intro-desc{color:#4c463c;margin:0;font-size:1.12rem;line-height:1.8}body.dark-theme .ind-details-intro-desc{color:var(--text-body,#a6b0cf)}.ind-details-segments-section{background-color:#f3efea;padding:80px 0;position:relative}body.dark-theme .ind-details-segments-section{background-color:#050505!important}.ind-details-section-header{max-width:700px;margin-bottom:60px}.ind-details-section-header h2{font-family:var(--font-body);color:#11161d;letter-spacing:-.8px;margin:0 0 16px;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:700}body.dark-theme .ind-details-section-header h2{color:#fff}.ind-details-section-header p{color:#5c5549;margin:0;font-size:1.05rem;line-height:1.6}body.dark-theme .ind-details-section-header p{color:var(--text-body,#a6b0cf)}.ind-details-segments-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.ind-segment-card{box-shadow:var(--card-shadow);background:#f5f7fa;border:1px solid #8c82731f;border-radius:16px;flex-direction:column;align-items:flex-start;padding:40px 30px;transition:all .6s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}body.dark-theme .ind-segment-card{background:var(--bg-card,#0e1525);box-shadow:var(--card-shadow);border:1px solid #ffffff14}.ind-segment-card:hover{border-color:var(--primary,#b8f60d);transform:translateY(-6px)scale(1.01);box-shadow:0 25px 55px #000c,0 0 20px #b8f60d26,0 20px 35px #b8f60d2e}body.dark-theme .ind-segment-card:hover{transform:translateY(-6px)scale(1.01);border-color:var(--primary,#b8f60d)!important;box-shadow:0 25px 55px #000c,0 0 20px #b8f60d26,0 20px 35px #b8f60d2e!important}.ind-segment-card.featured{box-shadow:var(--card-shadow);background:#f5f7fa}body.dark-theme .ind-segment-card.featured{background:var(--bg-card,#0e1525);border-color:var(--primary,#b8f60d);box-shadow:0 0 20px #b8f60d26}.ind-segment-card h3{font-family:var(--font-body);color:#11161d;letter-spacing:-.3px;margin:0 0 18px;font-size:1.35rem;font-weight:650}body.dark-theme .ind-segment-card h3{color:#fff}.ind-segment-card p{color:#4c463c;flex-grow:1;margin:0 0 24px;font-size:.98rem;line-height:1.6}body.dark-theme .ind-segment-card p{color:var(--text-body,#a6b0cf)}.ind-segment-card-link{color:var(--primary,#b8f60d);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}body.dark-theme .ind-segment-card-link{color:var(--primary,#b8f60d)}.ind-segment-card-link:hover{color:var(--primary-hover,#a3dc00);gap:12px}body.dark-theme .ind-segment-card-link:hover{color:var(--primary-hover,#a3dc00)}.ind-details-solutions-section{background-color:#f5f7fa;padding:80px 0 100px;position:relative}body.dark-theme .ind-details-solutions-section{background-color:#000!important}.ind-details-solutions-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.ind-solution-card{box-shadow:var(--card-shadow);background:#f5f7fa;border:1px solid #8c82731f;border-radius:16px;flex-direction:column;align-items:flex-start;padding:40px 30px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}body.dark-theme .ind-solution-card{background:var(--bg-card,#0e1525);box-shadow:var(--card-shadow);border:1px solid #ffffff14}.ind-solution-card.featured{box-shadow:var(--card-shadow);background:#f5f7fa}body.dark-theme .ind-solution-card.featured{background:var(--bg-card,#0e1525);border-color:var(--primary,#b8f60d);box-shadow:0 0 20px #b8f60d26}.ind-solution-card:hover{box-shadow:0 20px 35px #b8f60d14, var(--card-shadow-hover);border-color:var(--primary,#b8f60d);transform:translateY(-10px)scale(1.025)}body.dark-theme .ind-solution-card:hover{box-shadow:0 20px 35px #b8f60d2e, var(--card-shadow-hover);border-color:var(--primary,#b8f60d);transform:translateY(-10px)scale(1.025)}.ind-segment-card:after,.ind-solution-card:after,.ind-segment-card:hover:after,.ind-solution-card:hover:after{content:none!important;display:none!important}.ind-solution-card h3{font-family:var(--font-body);color:#11161d;letter-spacing:-.3px;margin:0 0 18px;font-size:1.35rem;font-weight:650;line-height:1.3}body.dark-theme .ind-solution-card h3{color:#fff}.ind-solution-card p{color:#4c463c;flex-grow:1;margin:0 0 24px;font-size:.98rem;line-height:1.6}body.dark-theme .ind-solution-card p{color:var(--text-body,#a6b0cf)}.ind-solution-card-link{color:#11161d;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;font-size:.85rem;font-weight:700;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}body.dark-theme .ind-solution-card-link,.ind-solution-card.featured .ind-solution-card-link,body.dark-theme .ind-solution-card.featured .ind-solution-card-link{color:var(--primary,#b8f60d)}.ind-solution-card-link:hover{color:var(--primary,#b8f60d);gap:12px}body.dark-theme .ind-solution-card-link:hover{color:var(--primary-hover,#a3dc00)}.animate-reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.animate-reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=992px){.ind-details-solutions-grid,.ind-details-segments-grid{grid-template-columns:repeat(2,1fr);gap:36px}.ind-details-hero-container{text-align:center;align-items:center;padding-top:0!important}.ind-details-hero-content-wrapper{text-align:center;align-items:center;margin:0 auto;max-width:90%!important}.ind-details-hero-overlay-content{text-align:center;align-items:center;max-width:100%;margin-top:20px}.ind-details-hero-tagline{max-width:100%}.ind-details-intro-grid{grid-template-columns:1fr;gap:30px}.ind-details-breadcrumb{text-align:left!important;align-self:flex-start!important;position:absolute!important;top:135px!important;left:64px!important}}@media (width<=768px){.ind-details-hero-container{padding-top:0!important}.ind-details-hero-content-wrapper{max-width:100%!important}.ind-details-section-header{text-align:center;margin-left:auto;margin-right:auto}.ind-details-solutions-grid,.ind-details-segments-grid{grid-template-columns:1fr;gap:30px}.ind-segment-card,.ind-solution-card{padding:30px 24px}.ind-details-breadcrumb{gap:6px!important;font-size:.72rem!important;left:48px!important}.ind-details-scroll-indicator{gap:6px!important;font-size:.65rem!important;bottom:20px!important}.scroll-mouse{border-width:1.5px!important;width:16px!important;height:26px!important}.scroll-wheel{width:3px!important;height:6px!important;top:4px!important}.scroll-arrow{font-size:.7rem!important}}@media (width<=480px){.ind-details-breadcrumb{left:36px!important}}
