/* Industry single page styles. */
/* HERO */
.mfp-hero{--mfp-img:var(--mfp-hero-img-lg,none);position:relative;overflow:hidden;color:#fff;background-color:var(--c-navy,#0b1d3a);background-image:linear-gradient(180deg,rgba(11,29,58,0) 55%,rgba(11,29,58,.75) 85%,var(--c-navy,#0b1d3a) 100%),linear-gradient(90deg,rgba(6,15,33,.95) 0%,rgba(6,15,33,.86) 34%,rgba(6,15,33,.45) 62%,rgba(6,15,33,.12) 100%),var(--mfp-img);background-size:cover;background-position:center,center,70% 45%;background-repeat:no-repeat;padding:clamp(132px,13vw,156px) 0 0;min-height:640px}
.mfp-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 45%);mask-image:linear-gradient(90deg,#000 0%,transparent 45%);pointer-events:none}
.mfp-hero .mfp-hero-inner{position:relative;padding-bottom:clamp(40px,6vw,72px)}
.mfp-hero-top{max-width:640px}
.mfp-hero-tag{display:inline-block;font-size:var(--t-eyebrow,12px);font-weight:var(--w-bold,700);text-transform:uppercase;letter-spacing:1.6px;color:#60b14a;border:1px solid rgba(96,177,74,.45);border-radius:100px;padding:7px 16px;margin-bottom:24px}
.mfp-hero-title{font-size:var(--t-h1,40px);font-weight:var(--w-black,900);line-height:1.14;letter-spacing:-.8px;color:#fff;margin:0 0 20px;text-shadow:0 2px 24px rgba(0,0,0,.35)}
.mfp-hero-sub{font-size:var(--t-body-lg,18px);line-height:1.75;color:#E2E8F5;max-width:58ch;margin:0 0 32px;text-shadow:0 2px 16px rgba(0,0,0,.3)}
.pa-hero-desc{margin-bottom:5px!important}
.mfp-hero-ctas{display:flex;flex-wrap:wrap;gap:14px}

/* Title block */
.mfp-titleblock{display:grid;grid-template-columns:repeat(var(--n,4),1fr);margin-top:clamp(40px,6vw,64px);border:1px solid rgba(255,255,255,.16);border-bottom:none;border-radius:var(--r-md,8px) var(--r-md,8px) 0 0;background:rgba(255,255,255,.03)}
.mfp-tb-cell{min-width:0;padding:16px 22px;border-right:1px solid rgba(255,255,255,.12)}
.mfp-tb-cell:last-child{border-right:none}
.mfp-tb-label{display:block;font-size:11px;font-weight:var(--w-semibold,600);text-transform:uppercase;letter-spacing:.06em;color:#8A93A0;margin-bottom:5px}
.mfp-tb-value{display:block;font-size:14.5px;font-weight:var(--w-semibold,600);line-height:1.4;color:#fff}

/* GENERAL SECTIONS & GRID */
.mfp-tight{padding:var(--section-pad-sm,40px) 0}
.mfp-alt{border-top:1px solid var(--c-border,#e5e7eb);border-bottom:1px solid var(--c-border,#e5e7eb)}
.mfp-head{max-width:720px;margin:0 0 clamp(32px,5vw,52px)}
.mfp-head--tight{margin-bottom:36px}
.mfp-h2{font-size:var(--t-h2,32px);font-weight:var(--w-black,900);line-height:1.2;letter-spacing:-.5px;color:var(--c-navy,#0b1d3a);margin:0 0 14px}
.mfp-h2--sm{font-size:clamp(20px,2.2vw,24px);line-height:1.25}
.mfp-zone{display:flex;align-items:center;gap:10px;font-size:var(--t-eyebrow,12px);font-weight:var(--w-bold,700);text-transform:uppercase;letter-spacing:1.6px;color:#2e6b1d;margin-bottom:14px}
.mfp-zone-box{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:1.5px solid #2e6b1d;border-radius:5px;font-size:11.5px;line-height:1}
.mfp-grid2{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,56px);align-items:start}
.mfp-grid2--even{grid-template-columns:1fr 1fr}
.mfp-grid2--one{grid-template-columns:1fr}
.mfp-grid2>*{min-width:0}
.mfp-bullets{list-style:none;padding-left:0;margin:0}
.mfp-bullets li{position:relative;padding:0 0 16px 26px;font-size:var(--t-body,16px);line-height:1.65;color:var(--c-text,#333)}
.mfp-bullets li::before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border-radius:2px;background:var(--c-blue,#0067b8)}
.mfp-note{font-size:var(--t-body,16px);line-height:1.7;color:var(--c-muted,#666);margin:22px 0 0;padding-top:18px;border-top:1px dashed var(--c-border,#e5e7eb)}
.mfp-lead{font-size:var(--t-body,16px);line-height:1.7;color:var(--c-muted,#666);margin:0 0 22px}
.mfp-card{background:#fff;border:1px solid var(--c-border,#e5e7eb);border-radius:var(--r-lg,12px);padding:clamp(22px,3vw,30px)}
.mfp-card-cap{display:block;font-size:var(--t-xs,12px);font-weight:var(--w-semibold,600);color:var(--c-muted,#666);margin-bottom:6px}
.mfp-card-title{display:block;font-size:var(--t-body,16px);font-weight:var(--w-bold,700);color:var(--c-navy,#0b1d3a);margin-bottom:10px}
.mfp-card-text{font-size:var(--t-small,14px);line-height:1.7;color:var(--c-muted,#666);margin:0}

/* STANDARDS TABLE */
.mfp-stds-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--c-border,#e5e7eb);border-radius:var(--r-lg,12px)}
.mfp-stds{width:100%;border-collapse:collapse;font-size:var(--t-body,16px);background:#fff}
.mfp-stds th,.mfp-stds td{text-align:left;vertical-align:top;padding:16px 20px;border-bottom:1px solid var(--c-border,#e5e7eb)}
.mfp-stds tr:last-child td{border-bottom:none}
.mfp-stds th{font-size:var(--t-small,14px);font-weight:var(--w-semibold,600);color:var(--c-muted,#666);background:var(--bg-light,#f8fafc)}
.mfp-stds td:first-child{width:22%;font-weight:var(--w-bold,700);color:var(--c-navy,#0b1d3a)}
.mfp-stds td:nth-child(2){width:30%;color:var(--c-text,#333)}
.mfp-stds td:nth-child(3){color:var(--c-muted,#666)}
.mfp-stds a{color:var(--c-blue,#0067b8);font-weight:var(--w-semibold,600);text-decoration:none}
.mfp-stds a:hover{text-decoration:underline}
.mfp-stds-foot{font-size:var(--t-small,14px);line-height:1.7;color:var(--c-muted,#666);max-width:70ch;margin:16px 0 0}

/* BIG STAT */
.mfp-stat{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,40px);align-items:center;background:var(--c-navy,#0b1d3a);color:#fff;border-radius:var(--r-lg,12px);padding:clamp(28px,5vw,42px)}
.mfp-stat--one{grid-template-columns:1fr}
.mfp-stat>*{min-width:0}
.mfp-stat-num{font-size:clamp(44px,6vw,52px);font-weight:var(--w-black,900);line-height:1;color:#F9BC15;margin-bottom:8px}
.mfp-stat-lead{display:block;font-size:16px;font-weight:var(--w-semibold,600);color:#fff;margin-bottom:10px}
.mfp-stat p{font-size:var(--t-body,16px);line-height:1.7;color:#B9C0CB;margin:0 0 12px}
.mfp-stat-link{display:inline-block;font-size:14px;font-weight:var(--w-semibold,600);color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4)}
.mfp-stat-link:hover{border-bottom-color:#F9BC15}
.mfp-replaced{list-style:none;padding-left:0;margin:0}
.mfp-replaced li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;font-size:var(--t-body,16px);color:#B9C0CB;border-bottom:1px solid rgba(255,255,255,.1)}
.mfp-replaced li:last-child{border-bottom:none;color:#fff;font-weight:var(--w-semibold,600)}
.mfp-replaced .x{flex-shrink:0;font-size:13px;color:#8A93A0}

/* SPOTLIGHT */
.mfp-spot{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(28px,4vw,44px);align-items:center;background:#fff;border:1px solid var(--c-border,#e5e7eb);border-radius:var(--r-lg,12px);padding:clamp(24px,4vw,40px)}
.mfp-spot>*{min-width:0}
.mfp-spot-who{font-size:clamp(24px,3vw,28px);font-weight:var(--w-black,900);letter-spacing:-.01em;color:var(--c-navy,#0b1d3a);margin:0 0 4px}
.mfp-spot-where{font-size:var(--t-body,16px);color:var(--c-muted,#666);margin:0 0 22px}
.mfp-spot dl{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;font-size:var(--t-body,16px);margin:0}
.mfp-spot dt{color:var(--c-muted,#666)}
.mfp-spot dd{margin:0;font-weight:var(--w-semibold,600);color:var(--c-text,#333)}
.mfp-spot h3{font-size:var(--t-h3,22px);font-weight:var(--w-bold,700);line-height:1.3;color:var(--c-navy,#0b1d3a);margin:0 0 12px}
.mfp-spot p{font-size:var(--t-body,16px);line-height:1.7;color:var(--c-text,#333);margin:0 0 12px}
.mfp-spot p.mfp-spot-note{font-size:var(--t-small,14px);color:var(--c-muted,#666);margin-bottom:0}

/* USE CASES */
.mfp-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.mfp-case{display:flex;flex-direction:column;height:100%;padding:26px}
.mfp-tag{font-size:11.5px;font-weight:var(--w-bold,700);text-transform:uppercase;letter-spacing:.06em;color:var(--c-blue,#0067b8);margin-bottom:12px}
.mfp-case h3{font-size:17px;font-weight:var(--w-bold,700);line-height:1.35;color:var(--c-navy,#0b1d3a);margin:0 0 10px}
.mfp-case p{flex-grow:1;font-size:var(--t-small,14px);line-height:1.7;color:var(--c-muted,#666);margin:0 0 18px}
.mfp-case a{align-self:flex-start;font-size:14px;font-weight:var(--w-semibold,600);color:var(--c-blue,#0067b8);text-decoration:none}
.mfp-case a:hover{text-decoration:underline}

/* WHY GRID */
.mfp-why{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.mfp-why-item{display:flex;gap:16px;padding:22px;background:#fff;border:1px solid var(--c-border,#e5e7eb);border-radius:var(--r-md,8px)}
.mfp-why-n{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;margin-top:2px;border-radius:5px;background:var(--c-blue-light,#e8f3fc);color:var(--c-blue,#0067b8);font-size:12px;font-weight:var(--w-bold,700)}
.mfp-why-item p{margin:0;font-size:var(--t-body,16px);line-height:1.65;color:var(--c-text,#333)}



/* TRUSTED BY (logo marquee). Responsive sizes CSS variables se control hote hain */
.tw-trusted-section{--g:55px;--w:150px;--h:65px;--iw:145px;--ih:75px;--d:22s;width:100%;position:relative;overflow:hidden;padding:18px 10px 28px;background:linear-gradient(110deg,#071d42 0%,#123c72 48%,#27a7c5 100%)}
.tw-trusted-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:125px;background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px);background-size:15px 15px;opacity:.55;pointer-events:none}
.tw-trusted-card{position:relative;z-index:2;width:100%;max-width:1820px;margin:0 auto;background:#fff;border-radius:14px;padding:32px 28px 30px;box-sizing:border-box;box-shadow:0 15px 40px rgba(5,25,55,.15);overflow:hidden}
.tw-trusted-heading{text-align:center;font-size:clamp(22px,2vw,30px);line-height:1.25;font-weight:400;color:#102e58;margin:0 0 27px;letter-spacing:-.4px}
.tw-trusted-heading span{color:#4553a4;font-weight:700}
.tw-trusted-marquee{width:100%;overflow:hidden;position:relative}
/* 4 identical groups, animation exactly 1 group (-25%) move karti hai */
.tw-trusted-track{display:flex;align-items:center;width:max-content;flex-wrap:nowrap;will-change:transform;animation:twTrustedScroll var(--d) linear infinite}
.tw-trusted-group{flex:0 0 auto;display:flex;align-items:center;gap:var(--g);padding-right:var(--g);box-sizing:border-box}
.tw-trusted-logo{flex:0 0 auto;width:var(--w);height:var(--h);display:flex;align-items:center;justify-content:center}
.tw-trusted-logo img{display:block;width:auto;height:auto;max-width:var(--iw);max-height:var(--ih);object-fit:contain;border:0;box-shadow:none}
@keyframes twTrustedScroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-25%,0,0)}}
.tw-trusted-card:hover .tw-trusted-track{animation-play-state:paused}

/* RESPONSIVE */
@media(max-width:1200px){
  .tw-trusted-section{--g:42px;--w:130px;--h:58px;--iw:125px;--ih:60px;--d:21s}
  .tw-trusted-card{padding:28px 22px}
  .tw-trusted-heading{font-size:23px;margin-bottom:23px}
}
@media(max-width:1024px){.mfp-hero{padding-top:56px}}
@media(max-width:900px){
  .mfp-hero{--mfp-img:var(--mfp-hero-img-sm,none);min-height:0;background-image:linear-gradient(180deg,rgba(6,15,33,.80) 0%,rgba(6,15,33,.88) 60%,var(--c-navy,#0b1d3a) 100%),var(--mfp-img);background-position:center,65% 40%}
  .mfp-hero::before{display:none}
  .mfp-titleblock{grid-template-columns:repeat(2,1fr)}
  .mfp-tb-cell:nth-child(2){border-right:none}
  .mfp-tb-cell:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}
  .mfp-grid2,.mfp-grid2--even,.mfp-stat,.mfp-spot,.mfp-cases,.mfp-why{grid-template-columns:1fr}
  .mfp-stds{min-width:640px}
  .tw-trusted-section{--g:32px;--w:115px;--h:52px;--iw:110px;--ih:60px;--d:20s;padding:15px 10px 24px}
  .tw-trusted-card{padding:25px 18px}
  .tw-trusted-heading{font-size:20px;margin-bottom:20px}
}
@media(max-width:767px){
  .tw-trusted-section{--g:25px;--w:95px;--h:47px;--iw:90px;--ih:60px;--d:18s;padding:12px 7px 20px}
  .tw-trusted-section::before{height:90px;background-size:12px 12px}
  .tw-trusted-card{padding:23px 12px 22px;border-radius:10px}
  .tw-trusted-heading{font-size:17px;line-height:1.4;margin-bottom:18px;padding:0 8px}
}
@media(max-width:560px){
  .mfp-hero-ctas{flex-direction:column}
  .mfp-hero-ctas>*{width:100%}
  .mfp-why-item{padding:18px}
  .mfp-case{padding:22px}
}
@media(max-width:480px){
  .tw-trusted-section{--g:20px;--w:80px;--h:42px;--iw:76px;--ih:60px;--d:17s;padding:10px 5px 18px}
  .tw-trusted-card{padding:20px 8px}
  .tw-trusted-heading{font-size:15px;margin-bottom:16px}
}
@media(max-width:400px){
  .mfp-hero{padding-top:44px}
  .mfp-titleblock{grid-template-columns:1fr}
  .mfp-tb-cell,.mfp-tb-cell:nth-child(2){border-right:none}
  .mfp-tb-cell:not(:last-child){border-bottom:1px solid rgba(255,255,255,.12)}
  .mfp-spot dl{grid-template-columns:1fr;gap:2px 0}
  .mfp-spot dd{margin-bottom:10px}
}
@media(max-width:360px){
  .tw-trusted-section{--g:16px;--w:70px;--iw:66px;--ih:30px}
  .tw-trusted-heading{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.tw-trusted-track{animation:none;transform:none}}


/*Admin css*/

#tw_ind_box .inside{margin:0;padding:0}
.tw-intro{margin:0;padding:12px 16px;background:#f6f7f7;border-bottom:1px solid #dcdcde;color:#50575e}
.tw-wrap{display:flex;min-height:420px}
.tw-nav{flex:0 0 180px;margin:0;padding:8px 0;background:#f6f7f7;border-right:1px solid #dcdcde}
.tw-nav li{margin:0}
.tw-tab{display:block;padding:10px 16px;color:#1d2327;text-decoration:none;border-left:3px solid transparent;box-shadow:none!important}
.tw-tab:hover{background:#fff}
.tw-tab.on{background:#fff;border-left-color:#2271b1;font-weight:600}
.tw-tab.has::after{content:"\2022";color:#00a32a;font-size:20px;line-height:1;margin-left:6px;vertical-align:middle}
.tw-panels{flex:1;min-width:0;padding:6px 20px 20px}
.tw-panel{display:none}
.tw-panel.on{display:block}
.tw-panel h3{margin:14px 0 4px;padding:0;font-size:16px}
.tw-hint{margin:0 0 12px;color:#646970}
.tw-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}
.tw-f{min-width:0}
.tw-f.wide{grid-column:1/-1}
.tw-f>label{display:block;margin-bottom:4px;font-weight:600}
.tw-f .description{margin:2px 0 0}
.tw-img{display:flex;align-items:center;gap:10px}
.tw-img-prev img{display:block;max-width:90px;max-height:60px;border:1px solid #dcdcde;background:#fff;padding:2px}
.tw-img-rm{display:none;color:#b32d2e}
.tw-img.has .tw-img-rm{display:inline}
.tw-rows{margin-bottom:10px}
.tw-row{margin-bottom:8px;border:1px solid #dcdcde;background:#fff}
.tw-rh{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#f6f7f7;cursor:pointer}
.tw-drag{cursor:move;color:#8c8f94}
.tw-rt{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tw-del{border:0;background:none;color:#b32d2e;cursor:pointer;padding:0}
.tw-rb{padding:12px}
.tw-row.closed .tw-rb{display:none}
.tw-ph{height:40px;margin-bottom:8px;border:1px dashed #8c8f94;background:#f0f6fc}
.tw-pfilter{margin-bottom:6px}
.tw-plist{max-height:260px;overflow:auto;border:1px solid #dcdcde;background:#fff;padding:6px 10px}
.tw-plist label{display:block;padding:5px 0;font-weight:400;border-bottom:1px solid #f0f0f1}
.tw-plist label:last-child{border-bottom:0}
@media(max-width:782px){.tw-wrap{display:block}.tw-nav{border-right:0;border-bottom:1px solid #dcdcde}.tw-grid{grid-template-columns:1fr}}