/*!/wp-content/themes/tcw/assets/css/industry.css*/.tc-hero{min-height:680px;padding:60px 0 90px;background:radial-gradient(circle at 15% 45%,rgb(0 145 255 / .2),transparent 30%),radial-gradient(circle at 75% 20%,rgb(20 35 180 / .25),transparent 32%),linear-gradient(115deg,#04194d 0%,#020b3d 48%,#05002f 100%);position:relative;overflow:hidden}.tc-hero::before{content:"";position:absolute;width:650px;height:650px;border:1px solid rgb(0 174 255 / .1);border-radius:50%;right:-260px;top:-240px;pointer-events:none}.tc-hero::after{content:"";position:absolute;width:500px;height:500px;border:1px solid rgb(0 174 255 / .07);border-radius:50%;left:-250px;bottom:-300px;pointer-events:none}.tc-hero-content{max-width:850px;margin:0 auto}.tc-hero-title .blue{color:var(--tcw-primary)}.tc-hero-description{max-width:720px;margin:0 auto 32px;color:#c7d2ee;font-size:17px;line-height:1.7}.tc-stat-wrapper{max-width:1020px;margin:70px auto 0}.tc-stat{padding:27px 25px;border:1px solid rgb(0 172 255 / .55);border-radius:13px;background:linear-gradient(145deg,rgb(17 78 140 / .55),rgb(18 28 78 / .65));backdrop-filter:blur(10px);box-shadow:0 15px 45px rgb(0 0 0 / .22);text-align:left}.tc-stat-dot{width:13px;height:13px;background:var(--tcw-primary);border-radius:50%;margin-bottom:10px;box-shadow:0 0 12px rgb(0 170 255 / .7)}.tc-stat-number{font-size:32px;font-weight:700;color:var(--tcw-white);margin-bottom:4px;font-family:'Outfit',sans-serif}.tc-stat-text{font-size:13px;color:#9eafd3}.tc-intro{background:radial-gradient(circle at 85% 30%,rgb(0 100 220 / .13),transparent 28%),#030632}.tc-centered{max-width:850px;margin:0 auto}.tc-challenges{background:linear-gradient(120deg,#031447,#02052e 60%,#05002f)}.tc-section-heading{max-width:720px}.tc-card{padding:30px;border-radius:15px;background:rgb(11 30 75 / .72);border:1px solid rgb(0 154 255 / .25);transition:transform 0.25s ease,border-color 0.25s ease}.tc-card:hover{border-color:rgb(0 174 255 / .65);transform:translateY(-4px)}.tc-card-number{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgb(0 160 255 / .12);border:1px solid rgb(0 174 255 / .3);color:var(--tcw-primary);font-size:15px;font-weight:700;margin-bottom:22px;font-family:'Outfit',sans-serif}.industry-card-title{color:var(--tcw-white);font-size:20px;margin:0 0 12px;font-family:'Outfit',sans-serif;font-weight:700}.industry-card-text{color:#9eafd0;font-size:15px;line-height:1.7;margin:0}.tc-solution{background:radial-gradient(circle at 15% 50%,rgb(0 126 255 / .16),transparent 30%),#02052e}.tc-workflow{padding:30px;border-radius:20px;background:linear-gradient(145deg,rgb(7 45 94 / .95),rgb(5 8 51 / .98));border:1px solid rgb(0 167 255 / .35);box-shadow:0 25px 60px rgb(0 0 0 / .28)}.tc-workflow-title{color:var(--tcw-white);font-size:18px;font-weight:700;margin-bottom:25px;font-family:'Outfit',sans-serif}.tc-workflow-step{padding:18px;border-radius:10px;background:rgb(255 255 255 / .045);border:1px solid rgb(255 255 255 / .07)}.tc-workflow-step.highlight,.tc-workflow-step:hover{background:linear-gradient(135deg,#009fe9,#0075bd);border-color:#00b1ff}.tc-workflow-step small{color:#6fa5d1;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tc-workflow-step.highlight small{color:#c9ecff}.tc-workflow-step div{color:var(--tcw-white);font-size:15px;margin-top:5px;font-weight:600}.tc-arrow{text-align:center;color:#008dd5;font-size:20px;height:25px;line-height:25px}.tc-capabilities{background:linear-gradient(135deg,#03184c,#02052e)}.tc-capability{padding:32px;border-radius:15px;background:rgb(8 31 77 / .7);border:1px solid rgb(0 154 255 / .25);transition:transform 0.25s ease,border-color 0.25s ease}.tc-capability:hover{border-color:rgb(0 174 255 / .65);transform:translateY(-4px)}.tc-capability-number{font-size:12px;font-weight:700;color:var(--tcw-primary);letter-spacing:1px;margin-bottom:13px;font-family:'Outfit',sans-serif;text-transform:uppercase}.tc-capability-modules{margin-top:48px}.tc-capability-modules-inner{max-width:920px;padding:24px 32px;border-radius:14px;background:rgb(8 31 77 / .5);border:1px solid rgb(0 154 255 / .25);backdrop-filter:blur(10px)}.tc-capability-modules-text{color:#c7d2ee;font-size:15.5px;line-height:1.7}.tc-usecases{background:radial-gradient(circle at 50% 0%,rgb(0 130 255 / .17),transparent 40%),linear-gradient(135deg,#03194d,#05002f)}.tc-usecase-card{background:rgb(10 33 79 / .58);border:1px solid rgb(0 161 255 / .28)}.tc-security{background:radial-gradient(circle at 50% 30%,rgb(0 145 255 / .14),transparent 45%),linear-gradient(135deg,#02052e 0%,#031448 50%,#02052e 100%);position:relative;overflow:hidden}.tc-security::before{content:"";position:absolute;width:550px;height:550px;border:1px solid rgb(0 174 255 / .08);border-radius:50%;left:-200px;bottom:-200px;pointer-events:none}.tc-security-card{padding:56px 44px;border-radius:20px;background:linear-gradient(145deg,rgb(8 31 77 / .65),rgb(4 15 48 / .75));border:1px solid rgb(0 165 255 / .28);box-shadow:0 20px 50px rgb(0 0 0 / .3);backdrop-filter:blur(12px)}.tc-security-badge-icon{width:56px;height:56px;margin:0 auto;border-radius:14px;background:rgb(0 174 255 / .12);border:1px solid rgb(0 174 255 / .4);display:flex;align-items:center;justify-content:center;color:var(--tcw-primary);font-size:24px;box-shadow:0 0 20px rgb(0 174 255 / .25)}.tc-security-header{max-width:820px}.tc-security-lead{color:#c7d2ee;font-size:17px;line-height:1.7}.tc-security-feature-item{padding:26px 22px;border-radius:14px;background:rgb(5 18 52 / .6);border:1px solid rgb(0 154 255 / .2);transition:transform 0.25s ease,border-color 0.25s ease}.tc-security-feature-item:hover{transform:translateY(-3px);border-color:rgb(0 174 255 / .55)}.tc-security-feature-icon{width:42px;height:42px;border-radius:10px;background:rgb(0 174 255 / .1);border:1px solid rgb(0 174 255 / .25);display:flex;align-items:center;justify-content:center;color:var(--tcw-primary);font-size:18px;margin-bottom:16px}.tc-security-feature-title{color:var(--tcw-white);font-size:18px;font-weight:700;margin-bottom:8px;font-family:'Outfit',sans-serif}.tc-security-feature-text{color:#9eafd0;font-size:14px;line-height:1.6;margin:0}@media (max-width:991.98px){.tc-hero{min-height:auto;padding:50px 0 70px}.tc-workflow{margin-top:20px}}@media (max-width:767.98px){.tc-hero-title{font-size:36px;letter-spacing:-1px}.tc-hero-description{font-size:15px}.tc-stat{margin-bottom:10px}.tc-security-card{padding:36px 20px}}