Banking
Public, private, foreign, small finance, payments and cooperative banks
/* =========================================================
WORDPRESS / JEVElIN SAFE ISOLATION
Everything is scoped to .bfsi-scope so the page does not
overwrite the WordPress theme, header, footer or widgets.
========================================================= */
.bfsi-scope{
–primary:#8E231F;
–primary-dark:#6E1714;
–primary-soft:#F8ECEB;
–secondary:#221E1F;
–third:#878787;
–white:#FFFFFF;
–off:#FAFAF9;
–light:#F5F5F4;
–border:#E7E5E4;
–text:#221E1F;
–muted:#666;
–shadow-sm:0 8px 25px rgba(34,30,31,.06);
–shadow-md:0 18px 50px rgba(34,30,31,.10);
–radius:18px;
–container:1180px;
–ease:all .3s ease;
all:initial;
display:block;
box-sizing:border-box;
width:100%;
font-family:”Inter”,Arial,sans-serif;
color:var(–text);
background:#fff;
line-height:1.7;
-webkit-font-smoothing:antialiased;
text-align:left;
overflow:hidden;
}
.bfsi-scope,.bfsi-scope *{box-sizing:border-box}
.bfsi-scope h1,.bfsi-scope h2,.bfsi-scope h3,.bfsi-scope h4,
.bfsi-scope p,.bfsi-scope ul,.bfsi-scope ol{font-family:inherit}
.bfsi-scope h1,.bfsi-scope h2,.bfsi-scope h3,.bfsi-scope h4,
.bfsi-scope p{margin:0}
.bfsi-scope ul,.bfsi-scope ol{margin:0;padding:0}
.bfsi-scope a{text-decoration:none;color:inherit}
.bfsi-scope img{max-width:100%;display:block}
.bfsi-scope button{font-family:inherit}
.bfsi-scope .container{width:min(var(–container),calc(100% – 40px));margin:0 auto}
.bfsi-scope .section{padding:82px 0}
.bfsi-scope .section-sm{padding:58px 0}
.bfsi-scope .center{text-align:center}
.bfsi-scope .eyebrow{
display:inline-flex;align-items:center;gap:9px;
color:var(–primary);font-size:12px;font-weight:800;
letter-spacing:1.6px;text-transform:uppercase;margin-bottom:15px
}
.bfsi-scope .eyebrow:before{content:””;width:28px;height:2px;background:var(–primary)}
.bfsi-scope .section-title{
max-width:820px;font-size:clamp(32px,4vw,48px);
line-height:1.1;letter-spacing:-1.6px;text-align:center;
margin:0 auto 18px
}
.bfsi-scope .section-title-left{
max-width:760px;font-size:clamp(32px,4vw,48px);
line-height:1.1;letter-spacing:-1.6px;margin:0 0 18px
}
.bfsi-scope .section-intro{
max-width:780px;color:var(–muted);font-size:16px;
margin:0 auto
}
.bfsi-scope .btn{
display:inline-flex;align-items:center;justify-content:center;gap:9px;
min-height:50px;padding:0 22px;border-radius:8px;
border:1px solid transparent;font-size:13px;font-weight:800;
transition:var(–ease);cursor:pointer
}
.bfsi-scope .btn-primary{background:var(–primary);color:#fff}
.bfsi-scope .btn-primary:hover{background:var(–primary-dark);transform:translateY(-2px)}
.bfsi-scope .btn-outline{background:#fff;border-color:#D4D0CE;color:var(–secondary)}
.bfsi-scope .btn-outline:hover{border-color:var(–primary);color:var(–primary)}
.bfsi-scope .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
.bfsi-scope .reveal.visible{opacity:1;transform:none}
/* HERO */
.bfsi-scope .hero{
min-height:720px;
display:flex;
align-items:center;
position:relative;
background:
radial-gradient(circle at 13% 17%,rgba(142,35,31,.09),transparent 27%),
linear-gradient(180deg,#fff 0%,#faf9f8 100%);
overflow:hidden;
}
.bfsi-scope .hero-grid{
display:grid;grid-template-columns:1.02fr .98fr;gap:62px;
align-items:center;position:relative;z-index:2
}
.bfsi-scope .hero-kicker{
display:inline-flex;align-items:center;gap:9px;padding:8px 13px;
border-radius:50px;background:var(–primary-soft);color:var(–primary);
font-size:12px;font-weight:800;margin-bottom:21px
}
.bfsi-scope .hero h1{
max-width:760px;font-size:clamp(44px,5vw,72px);
line-height:1.02;letter-spacing:-3.3px;margin-bottom:24px
}
.bfsi-scope .hero h1 span{color:var(–primary)}
.bfsi-scope .hero-subtitle{
max-width:690px;color:#555;font-size:18px;line-height:1.65;
margin-bottom:30px
}
.bfsi-scope .hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.bfsi-scope .hero-note{
display:flex;gap:10px;align-items:center;margin-top:21px;
color:#777;font-size:11px
}
.bfsi-scope .hero-note i{color:var(–primary)}
.bfsi-scope .hero-visual{
position:relative;border:1px solid rgba(142,35,31,.15);border-radius:26px;
background:linear-gradient(145deg,#fff 0%,#f6f2f1 100%);
min-height:510px;overflow:hidden;box-shadow:var(–shadow-md)
}
.bfsi-scope .hero-orbit{
position:absolute;border:1px solid rgba(142,35,31,.16);
border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)
}
.bfsi-scope .hero-orbit.o1{width:410px;height:410px}
.bfsi-scope .hero-orbit.o2{width:300px;height:300px;border-style:dashed}
.bfsi-scope .hero-orbit.o3{width:190px;height:190px}
.bfsi-scope .bank-core{
position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
width:118px;height:118px;border-radius:24px;background:var(–secondary);
color:#fff;display:grid;place-items:center;text-align:center;
box-shadow:0 18px 45px rgba(34,30,31,.18)
}
.bfsi-scope .bank-core i{font-size:28px;color:#e7a09c;margin-bottom:5px}
.bfsi-scope .bank-core strong{display:block;font-size:12px;letter-spacing:.8px}
.bfsi-scope .hero-node{
position:absolute;width:128px;padding:12px 10px;border-radius:13px;
border:1px solid #e4dfdd;background:#fff;box-shadow:0 10px 28px rgba(34,30,31,.08);
text-align:center
}
.bfsi-scope .hero-node i{display:block;color:var(–primary);font-size:18px;margin-bottom:5px}
.bfsi-scope .hero-node strong{display:block;font-size:11px;line-height:1.25}
.bfsi-scope .hero-node small{display:block;color:#888;font-size:9px;line-height:1.35;margin-top:3px}
.bfsi-scope .node-bank{top:44px;left:38px}
.bfsi-scope .node-api{top:45px;right:35px}
.bfsi-scope .node-cloud{bottom:48px;left:36px}
.bfsi-scope .node-soc{bottom:48px;right:34px}
.bfsi-scope .hero-label{
position:absolute;left:18px;bottom:17px;padding:8px 12px;border-radius:999px;
background:rgba(34,30,31,.92);color:#fff;font-size:10px;font-weight:700
}
.bfsi-scope .hero-signal{
position:absolute;left:50%;top:50%;width:390px;height:1px;
background:linear-gradient(90deg,transparent,rgba(142,35,31,.3),transparent);
transform:translate(-50%,-50%) rotate(27deg)
}
/* =========================================================
BFSI CAPABILITY CARDS — WORDPRESS HARDENED
Mirrors the Maritime capability-card system while keeping
BFSI-specific content and isolated class names.
========================================================= */
/* =========================================================
BFSI SEGMENT SLIDER
Horizontal sector carousel directly below hero
========================================================= */
.bfsi-scope .bfsi-capability-strip {
width:100% ;
display:block ;
position:relative ;
padding:30px 0 32px ;
background:#f7f5f4 ;
border-top:1px solid #e7e3e1 ;
border-bottom:1px solid #e7e3e1 ;
overflow:hidden ;
}
/* Slider heading */
.bfsi-scope .bfsi-capability-heading {
width:calc(100% – 40px) ;
max-width:1180px ;
margin:0 auto 20px ;
display:flex ;
align-items:end ;
justify-content:space-between ;
gap:20px ;
}
.bfsi-scope .bfsi-capability-heading-text {
min-width:0 ;
}
.bfsi-scope .bfsi-capability-eyebrow {
display:flex ;
align-items:center ;
gap:8px ;
color:#8E231F ;
font-size:10px ;
font-weight:800 ;
letter-spacing:1.4px ;
text-transform:uppercase ;
margin-bottom:5px ;
}
.bfsi-scope .bfsi-capability-eyebrow::before {
content:”” ;
width:22px ;
height:2px ;
background:#8E231F ;
}
.bfsi-scope .bfsi-capability-heading h2 {
margin:0 ;
padding:0 ;
color:#221E1F ;
font-size:22px ;
line-height:1.2 ;
font-weight:800 ;
letter-spacing:-.5px ;
}
.bfsi-scope .bfsi-capability-heading p {
margin:4px 0 0 ;
color:#878787 ;
font-size:11px ;
line-height:1.45 ;
}
/* Arrow controls */
.bfsi-scope .bfsi-capability-controls {
display:flex ;
gap:7px ;
flex:0 0 auto ;
}
.bfsi-scope .bfsi-capability-arrow {
width:34px ;
height:34px ;
display:grid ;
place-items:center ;
border:1px solid #ddd8d6 ;
border-radius:50% ;
background:#fff ;
color:#221E1F ;
cursor:pointer ;
transition:all .25s ease ;
}
.bfsi-scope .bfsi-capability-arrow:hover {
background:#8E231F ;
border-color:#8E231F ;
color:#fff ;
}
/* =========================================================
HORIZONTAL TRACK
========================================================= */
.bfsi-scope .bfsi-capability-inner {
width:calc(100% – 40px) ;
max-width:1180px ;
margin:0 auto ;
padding:4px 0 8px ;
display:flex ;
gap:12px ;
overflow-x:auto ;
overflow-y:hidden ;
scroll-behavior:smooth ;
scroll-snap-type:x mandatory ;
scrollbar-width:none ;
-ms-overflow-style:none ;
}
.bfsi-scope .bfsi-capability-inner::-webkit-scrollbar {
display:none ;
}
/* =========================================================
CARDS
========================================================= */
.bfsi-scope .bfsi-capability-card {
position:relative ;
flex:0 0 calc((100% – 36px) / 4) ;
width:calc((100% – 36px) / 4) ;
min-width:calc((100% – 36px) / 4) ;
min-height:145px ;
padding:21px 19px 19px ;
background:#fff ;
border:1px solid #e5e1df ;
border-radius:14px ;
display:flex ;
flex-direction:column ;
justify-content:space-between ;
overflow:hidden ;
scroll-snap-align:start ;
transition:
transform .25s ease,
box-shadow .25s ease,
border-color .25s ease ;
box-sizing:border-box ;
}
.bfsi-scope .bfsi-capability-card:hover {
transform:translateY(-4px) ;
border-color:rgba(142,35,31,.35) ;
box-shadow:0 15px 35px rgba(34,30,31,.09) ;
}
.bfsi-scope .bfsi-capability-card::before {
content:”” ;
position:absolute ;
top:0 ;
left:0 ;
width:100% ;
height:3px ;
background:#8E231F ;
transform:scaleX(0) ;
transform-origin:left ;
transition:transform .3s ease ;
}
.bfsi-scope .bfsi-capability-card:hover::before {
transform:scaleX(1) ;
}
/* Icon */
.bfsi-scope .bfsi-capability-icon {
width:42px ;
height:42px ;
display:flex ;
align-items:center ;
justify-content:center ;
flex:0 0 42px ;
background:#f8eceb ;
color:#8E231F ;
border-radius:10px ;
font-size:16px ;
margin:0 0 17px 0 ;
}
.bfsi-scope .bfsi-capability-card:hover .bfsi-capability-icon {
background:#8E231F ;
color:#fff ;
}
/* Content */
.bfsi-scope .bfsi-capability-content {
width:100% ;
min-width:0 ;
margin:0 ;
padding:0 ;
}
.bfsi-scope .bfsi-capability-content h3 {
margin:0 0 5px 0 ;
padding:0 ;
font-size:14px ;
line-height:1.25 ;
font-weight:800 ;
color:#221E1F ;
}
.bfsi-scope .bfsi-capability-content p {
margin:0 ;
padding:0 ;
font-size:10.5px ;
line-height:1.45 ;
color:#878787 ;
}
/* =========================================================
TABLET
========================================================= */
@media(max-width:1000px) {
.bfsi-scope .bfsi-capability-card {
flex:0 0 calc((100% – 24px) / 3) ;
width:calc((100% – 24px) / 3) ;
min-width:calc((100% – 24px) / 3) ;
}
}
/* =========================================================
MOBILE
========================================================= */
@media(max-width:650px) {
.bfsi-scope .bfsi-capability-strip {
padding:24px 0 26px ;
}
.bfsi-scope .bfsi-capability-heading {
width:calc(100% – 28px) ;
margin-bottom:16px ;
align-items:center ;
}
.bfsi-scope .bfsi-capability-heading h2 {
font-size:19px ;
}
.bfsi-scope .bfsi-capability-heading p {
font-size:10px ;
}
.bfsi-scope .bfsi-capability-controls {
display:none ;
}
.bfsi-scope .bfsi-capability-inner {
width:calc(100% – 28px) ;
gap:9px ;
scroll-padding-left:0 ;
}
.bfsi-scope .bfsi-capability-card {
flex:0 0 82% ;
width:82% ;
min-width:82% ;
min-height:137px ;
padding:18px 15px ;
border-radius:12px ;
}
.bfsi-scope .bfsi-capability-icon {
width:36px ;
height:36px ;
flex-basis:36px ;
font-size:14px ;
margin-bottom:13px ;
}
.bfsi-scope .bfsi-capability-content h3 {
font-size:13px ;
}
.bfsi-scope .bfsi-capability-content p {
font-size:10px ;
}
}
/* INTRO */
.bfsi-scope .intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}
.bfsi-scope .intro-lead{font-size:23px;font-weight:600;line-height:1.45}
.bfsi-scope .intro-copy{color:var(–muted);font-size:14px}
.bfsi-scope .intro-copy p+p{margin-top:17px}
.bfsi-scope .answer-box{
margin-top:25px;padding:17px 20px;border:1px solid rgba(142,35,31,.14);
border-left:3px solid var(–primary);border-radius:12px;background:#fff;box-shadow:var(–shadow-sm)
}
.bfsi-scope .answer-box strong{display:block;font-size:12px;margin-bottom:4px}
.bfsi-scope .answer-box p{font-size:12px;color:var(–muted);line-height:1.6}
/* RISK */
/* RISK LANDSCAPE — WORDPRESS / JEVLIN HARDENING */
.bfsi-scope .risk-section{
width:100% ;
max-width:100% ;
display:block ;
position:relative ;
box-sizing:border-box ;
overflow:hidden ;
background:var(–secondary) ;
color:#fff ;
border-radius:30px ;
padding:30px ;
margin-left:0 ;
margin-right:0 ;
}
.bfsi-scope .risk-section > .container{
width:100% ;
max-width:1180px ;
margin-left:auto ;
margin-right:auto ;
padding-left:0 ;
padding-right:0 ;
box-sizing:border-box ;
min-width:0 ;
}
.bfsi-scope .risk-section .eyebrow{color:#d98b87 }
.bfsi-scope .risk-section .eyebrow:before{background:#d98b87 }
.bfsi-scope .risk-section .section-intro{color:#bdb8b8 }
.bfsi-scope .risk-grid{
width:100% ;
max-width:100% ;
min-width:0 ;
display:grid ;
grid-template-columns:repeat(3,minmax(0,1fr)) ;
gap:15px ;
margin:45px 0 0 0 ;
padding:0 ;
box-sizing:border-box ;
overflow:visible ;
}
.bfsi-scope .risk-card{
width:100% ;
min-width:0 ;
max-width:none ;
padding:23px ;
border:1px solid rgba(255,255,255,.09) ;
border-radius:14px ;
background:rgba(255,255,255,.035) ;
transition:var(–ease) ;
float:none ;
clear:none ;
box-sizing:border-box ;
overflow:hidden ;
}
.bfsi-scope .risk-card h3,
.bfsi-scope .risk-card p{
max-width:100% ;
min-width:0 ;
overflow-wrap:anywhere ;
word-break:normal ;
}
.bfsi-scope .risk-card:hover{transform:translateY(-5px);border-color:rgba(142,35,31,.7);background:rgba(142,35,31,.10)}
.bfsi-scope .risk-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;background:rgba(142,35,31,.18);color:#e5a09d;margin-bottom:18px}
.bfsi-scope .risk-card h3{font-size:16px;margin-bottom:7px}
.bfsi-scope .risk-card p{color:#afa9a9;font-size:12px;line-height:1.55}
/* DIGITAL SURFACE */
.bfsi-scope .surface{background:var(–off)}
.bfsi-scope .surface-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}
.bfsi-scope .surface-card{
background:#fff;border:1px solid var(–border);border-radius:14px;padding:23px;
transition:var(–ease)
}
.bfsi-scope .surface-card:hover{border-color:rgba(142,35,31,.35);box-shadow:var(–shadow-sm);transform:translateY(-4px)}
.bfsi-scope .surface-card i{color:var(–primary);font-size:20px;margin-bottom:14px}
.bfsi-scope .surface-card h3{font-size:15px;margin-bottom:6px}
.bfsi-scope .surface-card p{font-size:11.5px;color:var(–muted);line-height:1.55}
/* SERVICES */
.bfsi-scope .service-feature{
display:grid;grid-template-columns:1.05fr .95fr;margin-top:45px;
border-radius:20px;overflow:hidden;background:var(–secondary);color:#fff
}
.bfsi-scope .service-feature-copy{padding:38px}
.bfsi-scope .service-feature-copy .eyebrow{color:#d98b87}
.bfsi-scope .service-feature-copy .eyebrow:before{background:#d98b87}
.bfsi-scope .service-feature-copy h3{font-size:28px;line-height:1.2;margin-bottom:13px}
.bfsi-scope .service-feature-copy p{color:#bdb8b8;font-size:13px;line-height:1.65}
.bfsi-scope .service-feature-copy ul{list-style:none;margin-top:20px}
.bfsi-scope .service-feature-copy li{display:flex;gap:9px;color:#ddd;font-size:11px;margin-bottom:8px}
.bfsi-scope .service-feature-copy li i{color:#d98b87;margin-top:5px}
.bfsi-scope .feature-visual{
min-height:330px;position:relative;overflow:hidden;
background:
radial-gradient(circle at 50% 50%,rgba(142,35,31,.32),transparent 30%),
linear-gradient(145deg,#2a2425,#171415)
}
.bfsi-scope .feature-visual .ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.12);border-radius:50%}
.bfsi-scope .feature-visual .r1{width:290px;height:290px}
.bfsi-scope .feature-visual .r2{width:200px;height:200px;border-style:dashed}
.bfsi-scope .feature-visual .shield{
position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
width:92px;height:110px;display:grid;place-items:center;
color:#fff;background:rgba(142,35,31,.85);clip-path:polygon(50% 0,92% 17%,84% 70%,50% 100%,16% 70%,8% 17%)
}
.bfsi-scope .feature-visual .shield i{font-size:29px}
.bfsi-scope .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:19px}
.bfsi-scope .service-card{
position:relative;border:1px solid var(–border);border-radius:var(–radius);
padding:28px;background:#fff;overflow:hidden;transition:var(–ease)
}
.bfsi-scope .service-card:before{
content:””;position:absolute;left:0;top:0;width:4px;height:0;
background:var(–primary);transition:var(–ease)
}
.bfsi-scope .service-card:hover{transform:translateY(-6px);box-shadow:var(–shadow-md)}
.bfsi-scope .service-card:hover:before{height:100%}
/* BFSI SERVICES — exactly 9 consolidated financial-sector service domains */
.bfsi-scope#bfsi-cybersecurity .services-grid{
display:grid ;
grid-template-columns:repeat(3,minmax(0,1fr)) ;
gap:17px ;
margin-top:19px ;
}
.bfsi-scope#bfsi-cybersecurity .service-card{
min-width:0 ;
height:100% ;
display:flex ;
flex-direction:column ;
}
.bfsi-scope#bfsi-cybersecurity .service-list{
margin-top:auto ;
}
@media(max-width:1000px){
.bfsi-scope#bfsi-cybersecurity .services-grid{
grid-template-columns:repeat(2,minmax(0,1fr)) ;
}
}
@media(max-width:650px){
.bfsi-scope#bfsi-cybersecurity .services-grid{
grid-template-columns:1fr ;
}
}
.bfsi-scope .service-number{color:#d5d0ce;font-size:11px;font-weight:800;margin-bottom:18px}
.bfsi-scope .service-icon{
width:48px;height:48px;display:grid;place-items:center;border-radius:11px;
background:var(–primary-soft);color:var(–primary);margin-bottom:18px
}
.bfsi-scope .service-card h3{font-size:18px;line-height:1.25;margin-bottom:9px}
.bfsi-scope .service-card p{font-size:12px;color:var(–muted);line-height:1.55;margin-bottom:14px}
.bfsi-scope .service-list{list-style:none}
.bfsi-scope .service-list li{position:relative;padding-left:16px;color:#555;font-size:11px;line-height:1.5;margin-bottom:6px}
.bfsi-scope .service-list li:before{content:””;position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(–primary)}
/* SPLIT VISUAL */
.bfsi-scope .split{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}
.bfsi-scope .split.reverse{grid-template-columns:1.05fr .95fr}
.bfsi-scope .split.reverse .split-copy{order:2}
.bfsi-scope .split-copy p{color:var(–muted);font-size:14px;line-height:1.7}
.bfsi-scope .split-copy p+p{margin-top:15px}
.bfsi-scope .points{list-style:none;display:grid;gap:8px;margin-top:20px}
.bfsi-scope .points li{display:flex;gap:9px;font-size:12px;color:#4d4a49}
.bfsi-scope .points i{color:var(–primary);margin-top:5px}
.bfsi-scope .architecture{
min-height:390px;border:1px solid var(–border);border-radius:22px;
background:linear-gradient(145deg,#fff,#f6f2f1);position:relative;overflow:hidden;box-shadow:var(–shadow-md)
}
.bfsi-scope .arch-line{position:absolute;background:rgba(142,35,31,.18);height:1px;transform-origin:left}
.bfsi-scope .arch-line.l1{width:180px;left:26%;top:42%;transform:rotate(18deg)}
.bfsi-scope .arch-line.l2{width:180px;left:51%;top:42%;transform:rotate(-18deg)}
.bfsi-scope .arch-line.l3{width:150px;left:33%;top:59%;transform:rotate(-20deg)}
.bfsi-scope .arch-line.l4{width:150px;left:49%;top:59%;transform:rotate(20deg)}
.bfsi-scope .arch-node{
position:absolute;width:108px;padding:12px 8px;text-align:center;background:#fff;
border:1px solid #e4dfdd;border-radius:12px;box-shadow:0 9px 25px rgba(34,30,31,.07)
}
.bfsi-scope .arch-node i{display:block;color:var(–primary);font-size:18px;margin-bottom:4px}
.bfsi-scope .arch-node strong{font-size:10px;display:block}
.bfsi-scope .arch-node small{font-size:8px;color:#888;display:block;line-height:1.35}
.bfsi-scope .a1{left:7%;top:31%}.bfsi-scope .a2{right:7%;top:31%}
.bfsi-scope .a3{left:28%;bottom:10%}.bfsi-scope .a4{right:28%;bottom:10%}
.bfsi-scope .a5{left:50%;top:43%;transform:translateX(-50%);background:var(–secondary);color:#fff;border-color:var(–secondary)}
.bfsi-scope .a5 i{color:#e7a09c}
/* REGULATORY */
.bfsi-scope .regulatory{background:var(–off)}
.bfsi-scope .reg-answer{
max-width:980px;margin:28px auto 0;padding:18px 20px;
display:flex;gap:14px;align-items:flex-start;border:1px solid rgba(142,35,31,.14);
border-left:3px solid var(–primary);border-radius:12px;background:#fff;box-shadow:var(–shadow-sm)
}
.bfsi-scope .reg-answer-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:var(–primary-soft);color:var(–primary)}
.bfsi-scope .reg-answer strong{display:block;font-size:13px;margin-bottom:3px}
.bfsi-scope .reg-answer p{font-size:12px;color:var(–muted);line-height:1.55}
.bfsi-scope .reg-grid{display:grid;grid-template-columns:1.28fr .72fr;gap:25px;margin-top:29px;align-items:start}
.bfsi-scope .standard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.bfsi-scope .standard{
display:grid;grid-template-columns:40px 1fr;gap:11px;padding:15px;
border:1px solid var(–border);border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(34,30,31,.035);
transition:var(–ease)
}
.bfsi-scope .standard:hover{border-color:rgba(142,35,31,.28);box-shadow:0 12px 28px rgba(34,30,31,.075)}
.bfsi-scope .standard-badge{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(–primary-soft);color:var(–primary)}
.bfsi-scope .standard small{display:block;color:var(–primary);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;margin-bottom:3px}
.bfsi-scope .standard h3{font-size:13px;line-height:1.35;margin-bottom:4px}
.bfsi-scope .standard p{font-size:10.5px;color:var(–muted);line-height:1.55}
.bfsi-scope .reg-aside{
position:sticky;top:100px;padding:25px;border-radius:15px;
background:radial-gradient(circle at 100% 0%,rgba(142,35,31,.22),transparent 38%),var(–secondary);
box-shadow:0 15px 35px rgba(34,30,31,.12);color:#fff
}
.bfsi-scope .reg-aside .eyebrow{color:#d98b87}
.bfsi-scope .reg-aside .eyebrow:before{background:#d98b87}
.bfsi-scope .reg-aside h3{font-size:21px;line-height:1.2;margin-bottom:9px}
.bfsi-scope .reg-aside p{font-size:11.5px;color:#beb8b8;line-height:1.6}
.bfsi-scope .reg-checks{list-style:none;margin-top:15px}
.bfsi-scope .reg-checks li{font-size:10.5px;color:#ddd;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.bfsi-scope .reg-checks i{color:#d98b87;margin-right:7px}
/* OUTCOMES */
.bfsi-scope .outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:45px}
.bfsi-scope .outcome{padding:27px 23px;border-top:3px solid var(–primary);background:var(–off)}
.bfsi-scope .outcome strong{display:block;font-size:16px;margin-bottom:6px}
.bfsi-scope .outcome p{font-size:11.5px;color:var(–muted);line-height:1.55}
/* PROCESS */
.bfsi-scope .process-section{background:var(–primary-soft)}
.bfsi-scope .process{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:50px}
.bfsi-scope .step{position:relative;padding:0 18px;text-align:center}
.bfsi-scope .step:not(:last-child):after{
content:””;position:absolute;top:25px;left:calc(50% + 25px);
width:calc(100% – 50px);height:1px;background:#d8b6b4
}
.bfsi-scope .step-num{
position:relative;z-index:2;width:50px;height:50px;margin:0 auto 18px;
display:grid;place-items:center;border-radius:50%;background:#fff;
color:var(–primary);border:1px solid #d9b5b2;font-weight:800
}
.bfsi-scope .step h3{font-size:14px;margin-bottom:6px}
.bfsi-scope .step p{font-size:10.5px;color:var(–muted);line-height:1.5}
/* WHO WE SERVE */
.bfsi-scope .fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}
.bfsi-scope .fit-card{border:1px solid var(–border);border-radius:15px;padding:25px;background:#fff;transition:var(–ease)}
.bfsi-scope .fit-card:hover{transform:translateY(-4px);box-shadow:var(–shadow-sm);border-color:rgba(142,35,31,.3)}
.bfsi-scope .fit-card .fit-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(–primary-soft);color:var(–primary);margin-bottom:14px}
.bfsi-scope .fit-card h3{font-size:15px;margin-bottom:7px}
.bfsi-scope .fit-card p{font-size:11.5px;color:var(–muted);line-height:1.55}
.bfsi-scope .seo-support{margin-top:22px;padding:17px 20px;background:#faf8f7;border:1px solid var(–border);border-radius:12px}
.bfsi-scope .seo-support strong{display:block;font-size:12px;margin-bottom:4px}
.bfsi-scope .seo-support p{font-size:11.5px;color:var(–muted)}
/* FAQ */
.bfsi-scope .faq-wrap{max-width:900px;margin:45px auto 0}
.bfsi-scope .faq{border-top:1px solid var(–border)}
.bfsi-scope .faq:last-child{border-bottom:1px solid var(–border)}
.bfsi-scope .faq-question{
width:100%;background:none;border:0;display:flex;justify-content:space-between;
gap:20px;text-align:left;padding:21px 0;font-size:14px;font-weight:700;
color:var(–secondary);cursor:pointer
}
.bfsi-scope .faq-question i{color:var(–primary);transition:var(–ease)}
/* FAQ — expand automatically on hover */
.bfsi-scope .faq:hover .faq-answer{
max-height:1000px;
}
.bfsi-scope .faq:hover .faq-question i{
transform:rotate(45deg);
}
.bfsi-scope .faq-answer{
max-height:0;
overflow:hidden;
transition:max-height .35s ease;
}
.bfsi-scope .faq-answer p{color:var(–muted);font-size:12.5px;line-height:1.65;padding:0 0 21px}
.bfsi-scope .faq.active .faq-question i{transform:rotate(45deg)}
/* Desktop: FAQ opens on hover */
@media (min-width:651px){
.bfsi-scope .faq:hover .faq-answer{
max-height:1000px ;
}
.bfsi-scope .faq:hover .faq-question i{
transform:rotate(45deg);
}
}
/* CTA — WORDPRESS / JEVElIN HARDENING */
html body .bfsi-scope#bfsi-cybersecurity .cta{
width:calc(100% – 40px) ;
max-width:1180px ;
margin:0 auto ;
padding:40px ;
background:#221E1F ;
color:#fff ;
border-radius:30px ;
box-sizing:border-box ;
display:block ;
overflow:hidden ;
position:relative ;
clear:both ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta > .container{
width:100% ;
max-width:none ;
margin:0 ;
padding:0 ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta-box{
width:100% ;
max-width:900px ;
min-width:0 ;
display:flex ;
flex-direction:column ;
align-items:center ;
justify-content:center ;
gap:25px ;
margin:0 auto ;
padding:0 ;
box-sizing:border-box ;
text-align:center ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta-box > div{
min-width:0 ;
width:100% ;
max-width:850px ;
margin:0 auto ;
padding:0 ;
box-sizing:border-box ;
text-align:center ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta .eyebrow{
display:inline-flex ;
width:auto ;
max-width:max-content ;
margin:0 auto 20px auto ;
color:#d98b87 ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta .eyebrow:before{
background:#d98b87 ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta h2{
width:100% ;
max-width:760px ;
margin:0 0 16px 0 ;
padding:0 ;
color:#fff ;
font-size:clamp(32px,4vw,48px) ;
line-height:1.1 ;
letter-spacing:-1.5px ;
text-align:center ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta p{
width:100% ;
max-width:720px ;
margin:0 auto ;
padding:0 ;
color:#beb8b8 ;
font-size:14px ;
line-height:1.65 ;
text-align:center ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta-box > .btn{
width:100% ;
max-width:500px ;
min-width:0 ;
min-height:50px ;
margin:0 auto ;
padding:0 18px ;
display:flex ;
align-items:center ;
justify-content:center ;
text-align:center ;
white-space:normal ;
overflow-wrap:anywhere ;
box-sizing:border-box ;
}
@media(max-width:1000px){
html body .bfsi-scope#bfsi-cybersecurity .cta{
width:calc(100% – 40px) ;
padding:35px ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta-box{
flex-direction:column ;
align-items:center ;
gap:25px ;
text-align:center ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta-box > .btn{
width:auto ;
max-width:100% ;
}
}
@media(max-width:650px){
html body .bfsi-scope#bfsi-cybersecurity .cta{
width:calc(100% – 28px) ;
padding:28px 22px ;
border-radius:22px ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta h2{
font-size:32px ;
letter-spacing:-1px ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta-box > .btn{
width:100% ;
}
}
/* MOBILE */
@media(max-width:1000px){
.bfsi-scope .hero-grid,.bfsi-scope .intro-grid,.bfsi-scope .split,
.bfsi-scope .split.reverse,.bfsi-scope .service-feature,.bfsi-scope .reg-grid{grid-template-columns:1fr}
.bfsi-scope .hero-visual{min-height:470px}
.bfsi-scope .risk-grid{grid-template-columns:repeat(2,minmax(0,1fr)) ;gap:15px }
.bfsi-scope .services-grid{grid-template-columns:repeat(2,minmax(0,1fr)) }
.bfsi-scope .surface-grid{grid-template-columns:repeat(2,1fr)}
.bfsi-scope .outcomes{grid-template-columns:repeat(2,1fr)}
.bfsi-scope .process{grid-template-columns:1fr;gap:28px}
.bfsi-scope .step:not(:last-child):after{display:none}
.bfsi-scope .fit-grid{grid-template-columns:repeat(2,1fr)}
.bfsi-scope .reg-aside{position:relative;top:auto}
.bfsi-scope .split.reverse .split-copy{order:initial}
.bfsi-scope .cta-box{flex-direction:column;align-items:center;text-align:center}
}
@media(max-width:650px){
.bfsi-scope .container{width:min(var(–container),calc(100% – 28px))}
.bfsi-scope .section{padding:68px 0}
.bfsi-scope .hero{min-height:auto;padding:74px 0 60px}
.bfsi-scope .hero h1{letter-spacing:-2.2px;font-size:43px}
.bfsi-scope .hero-subtitle{font-size:15px}
.bfsi-scope .hero-visual{min-height:420px;margin-top:15px}
.bfsi-scope .hero-node{width:108px}
.bfsi-scope .node-bank{left:15px}.bfsi-scope .node-api{right:15px}
.bfsi-scope .node-cloud{left:15px}.bfsi-scope .node-soc{right:15px}
.bfsi-scope .hero-orbit.o1{width:330px;height:330px}
.bfsi-scope .hero-orbit.o2{width:245px;height:245px}
.bfsi-scope .hero-orbit.o3{width:160px;height:160px}
.bfsi-scope .cap-icon{width:36px;height:36px;font-size:13px}
.bfsi-scope .risk-grid,.bfsi-scope .services-grid,.bfsi-scope .surface-grid,
.bfsi-scope .fit-grid{grid-template-columns:1fr }
.bfsi-scope .outcomes{grid-template-columns:1fr}
.bfsi-scope .standard-grid{grid-template-columns:1fr}
.bfsi-scope .service-feature-copy{padding:28px 23px}
.bfsi-scope .service-feature-copy h3{font-size:24px}
.bfsi-scope .feature-visual{min-height:270px}
.bfsi-scope .architecture{min-height:340px}
.bfsi-scope .arch-node{width:92px}
}
@media(prefers-reduced-motion:reduce){
.bfsi-scope .reveal{opacity:1;transform:none;transition:none}
.bfsi-scope *{scroll-behavior:auto;transition:none}
}
/* =========================================================
BFSI HERO — MARITIME V3 MATCH / WORDPRESS HARDENING
Same structure, sizing, spacing and responsive behaviour
as the Maritime V3 hero. Only content/image are BFSI-specific.
========================================================= */
html body .bfsi-scope#bfsi-cybersecurity .hero-v3{
width:100% ;
min-height:720px ;
display:flex ;
align-items:center ;
position:relative ;
overflow:hidden ;
padding:0 ;
margin:0 ;
clear:both ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-v3::after{
display:none ;
content:none ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-v3-grid{
width:100% ;
max-width:1180px ;
display:grid ;
grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr) ;
align-items:center ;
gap:10px ;
margin:0 auto ;
padding:0 ;
position:relative ;
z-index:2 ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-v3-grid > *{
min-width:0 ;
max-width:none ;
float:none ;
clear:none ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-content{
width:100% ;
order:1 ;
margin:0 ;
padding:0 ;
text-align:left ;
position:relative ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-kicker{
display:inline-flex ;
align-items:center ;
gap:9px ;
padding:8px 13px ;
margin:10px 0 22px 0 ;
border-radius:50px ;
background:#f8eceb ;
color:#8e231f ;
font-size:12px ;
font-weight:800 ;
letter-spacing:0 ;
width:auto ;
max-width:max-content ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-kicker i{
font-size:13px ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero h1{
display:block ;
width:100% ;
max-width:800px ;
margin:0 0 25px 0 ;
padding:0 ;
font-family:”Inter”,Arial,sans-serif ;
font-size:clamp(44px,4vw,72px) ;
line-height:1.02 ;
letter-spacing:-3px ;
font-weight:700 ;
color:#221e1f ;
text-align:left ;
white-space:normal ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero h1 span{
display:inline ;
color:#8e231f ;
font-weight:700 ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-subtitle{
display:block ;
width:100% ;
max-width:690px ;
margin:0 0 35px 0 ;
padding:0 ;
color:#555 ;
font-size:15px ;
line-height:1.65 ;
text-align:left ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-actions{
display:flex ;
flex-direction:row ;
flex-wrap:wrap ;
align-items:center ;
width:100% ;
gap:13px ;
margin:0 ;
padding:0 ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-actions .btn{
display:inline-flex ;
align-items:center ;
justify-content:center ;
gap:9px ;
min-height:50px ;
padding:0 23px ;
border-radius:8px ;
border:1px solid transparent ;
font-size:13px ;
font-weight:800 ;
transition:all .3s ease ;
cursor:pointer ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-actions .btn-primary{
background:#8e231f ;
color:#fff ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-actions .btn-primary:hover{
background:#6e1714 ;
transform:translateY(-2px) ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-actions .btn-outline{
border-color:#d4d0ce ;
color:#221e1f ;
background:#fff ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-actions .btn-outline:hover{
border-color:#8e231f ;
color:#8e231f ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-v3-visual{
width:100% ;
display:block ;
order:2 ;
margin:0 ;
padding:0 ;
transform:translateY(10px) ;
position:relative ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-visual-image{
width:88% ;
max-width:88% ;
display:block ;
margin:100px auto auto auto ;
box-sizing:border-box ;
}
/* Prevent old BFSI hero illustration styles from affecting the Maritime-style image hero. */
html body .bfsi-scope#bfsi-cybersecurity .hero-v3 .hero-visual,
html body .bfsi-scope#bfsi-cybersecurity .hero-v3 .hero-orbit,
html body .bfsi-scope#bfsi-cybersecurity .hero-v3 .hero-signal,
html body .bfsi-scope#bfsi-cybersecurity .hero-v3 .bank-core,
html body .bfsi-scope#bfsi-cybersecurity .hero-v3 .hero-node,
html body .bfsi-scope#bfsi-cybersecurity .hero-v3 .hero-label{
display:none ;
}
@media (max-width:1000px){
html body .bfsi-scope#bfsi-cybersecurity .hero-v3{
min-height:auto ;
padding:80px 0 ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-v3-grid{
grid-template-columns:1fr ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-content{
order:1 ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-v3-visual{
order:2 ;
max-width:760px ;
margin:0 auto ;
}
}
@media (max-width:1000px){
html body .bfsi-scope#bfsi-cybersecurity .hero-visual-image{
width:100% ;
max-width:100% ;
margin:0 auto ;
}
}
@media (max-width:650px){
html body .bfsi-scope#bfsi-cybersecurity .hero-v3{
padding:65px 0 ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-v3-grid{
width:calc(100% – 28px) ;
max-width:none ;
gap:30px ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-kicker{
margin-top:0 ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero h1{
font-size:43px ;
letter-spacing:-2.2px ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-subtitle{
font-size:15px ;
}
html body .bfsi-scope#bfsi-cybersecurity .hero-v3-visual{
margin-top:15px ;
}
}
/* =========================================================
BFSI INTRO ALIGNMENT HARDENING FOR WORDPRESS / JEVLIN
Keep the intro layout identical to the protected Maritime split layout.
========================================================= */
html body .bfsi-scope#bfsi-cybersecurity .intro-grid {
width:100% ;
display:grid ;
grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) ;
gap:60px ;
align-items:center ;
direction:ltr ;
}
html body .bfsi-scope#bfsi-cybersecurity .intro-grid > .reveal:first-child {
width:100% ;
min-width:0 ;
max-width:none ;
float:none ;
clear:none ;
order:1 ;
grid-column:1 ;
}
html body .bfsi-scope#bfsi-cybersecurity .intro-grid > .intro-copy {
width:100% ;
min-width:0 ;
max-width:none ;
float:none ;
clear:none ;
order:2 ;
grid-column:2 ;
}
html body .bfsi-scope#bfsi-cybersecurity .intro-grid .eyebrow,
html body .bfsi-scope#bfsi-cybersecurity .intro-grid .intro-lead,
html body .bfsi-scope#bfsi-cybersecurity .intro-grid .intro-copy {
position:relative ;
left:auto ;
right:auto ;
transform:none ;
}
@media (max-width:1000px) {
html body .bfsi-scope#bfsi-cybersecurity .intro-grid {
grid-template-columns:1fr ;
gap:35px ;
}
html body .bfsi-scope#bfsi-cybersecurity .intro-grid > .reveal:first-child,
html body .bfsi-scope#bfsi-cybersecurity .intro-grid > .intro-copy {
grid-column:1 ;
order:initial ;
}
}
/* FINAL RISK CONTAINMENT — prevents the third column from escaping the section */
html body .bfsi-scope#bfsi-cybersecurity .risk-section,
html body .bfsi-scope#bfsi-cybersecurity .risk-section *{
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity .risk-section > .container{
width:100% ;
max-width:1180px ;
min-width:0 ;
}
html body .bfsi-scope#bfsi-cybersecurity .risk-grid{
width:100% ;
max-width:100% ;
grid-template-columns:repeat(3,minmax(0,1fr)) ;
min-width:0 ;
}
html body .bfsi-scope#bfsi-cybersecurity .risk-grid > .risk-card{
width:100% ;
min-width:0 ;
max-width:none ;
}
@media (max-width:1000px){
html body .bfsi-scope#bfsi-cybersecurity .risk-grid{
grid-template-columns:repeat(2,minmax(0,1fr)) ;
}
}
@media (max-width:650px){
html body .bfsi-scope#bfsi-cybersecurity .risk-section{
padding:22px 14px ;
border-radius:22px ;
}
html body .bfsi-scope#bfsi-cybersecurity .risk-grid{
grid-template-columns:1fr ;
gap:12px ;
}
}
/* =========================================================
BFSI SECURITY ARCHITECTURE — WORDPRESS / JEVElIN HARDENING
Forces the architecture section to remain a true 2-column
split on desktop and prevents theme column overrides.
========================================================= */
html body .bfsi-scope#bfsi-cybersecurity #security-architecture{
width:100% ;
max-width:none ;
display:block ;
position:relative ;
clear:both ;
overflow:hidden ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity #security-architecture > .container.split.reverse{
width:min(1180px,calc(100% – 40px)) ;
max-width:1180px ;
min-width:0 ;
margin-left:auto ;
margin-right:auto ;
padding:0 ;
display:grid ;
grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) ;
gap:60px ;
align-items:center ;
direction:ltr ;
float:none ;
clear:none ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity #security-architecture > .container.split.reverse > .split-copy{
width:100% ;
min-width:0 ;
max-width:none ;
margin:0 ;
padding:0 ;
float:none ;
clear:none ;
order:2 ;
grid-column:2 ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity #security-architecture > .container.split.reverse > .bfsi-ecosystem-visual-image{
width:100% ;
max-width:100% ;
min-width:0 ;
height:auto ;
min-height:0 ;
margin:0 ;
padding:0 ;
display:block ;
float:none ;
clear:none ;
order:1 ;
grid-column:1 ;
align-self:center ;
justify-self:stretch ;
object-fit:contain ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity #security-architecture .section-title-left{
width:100% ;
max-width:760px ;
margin:0 0 18px 0 ;
padding:0 ;
text-align:left ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity #security-architecture .split-copy p{
width:100% ;
max-width:690px ;
margin:0 ;
padding:0 ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity #security-architecture .split-copy p + p{
margin-top:15px ;
}
html body .bfsi-scope#bfsi-cybersecurity #security-architecture .points{
width:100% ;
max-width:690px ;
margin:20px 0 0 0 ;
padding:0 ;
box-sizing:border-box ;
}
html body .bfsi-scope#bfsi-cybersecurity #security-architecture .architecture *{
box-sizing:border-box ;
}
/* Keep the architecture diagram proportional inside its column. */
html body .bfsi-scope#bfsi-cybersecurity #security-architecture .architecture{
aspect-ratio:1.18 / 1 ;
min-height:0 ;
}
/* Tablet / mobile: intentionally stack the two columns. */
@media (max-width:1000px){
html body .bfsi-scope#bfsi-cybersecurity #security-architecture > .container.split.reverse{
width:calc(100% – 40px) ;
max-width:1180px ;
grid-template-columns:1fr ;
gap:35px ;
}
html body .bfsi-scope#bfsi-cybersecurity #security-architecture > .container.split.reverse > .bfsi-ecosystem-visual-image{
grid-column:1 ;
order:1 ;
width:100% ;
max-width:100% ;
height:auto ;
}
html body .bfsi-scope#bfsi-cybersecurity #security-architecture > .container.split.reverse > .split-copy{
grid-column:1 ;
order:2 ;
width:100% ;
}
}
@media (max-width:650px){
html body .bfsi-scope#bfsi-cybersecurity #security-architecture > .container.split.reverse{
width:calc(100% – 28px) ;
gap:28px ;
}
html body .bfsi-scope#bfsi-cybersecurity #security-architecture .architecture{
aspect-ratio:auto ;
min-height:340px ;
}
}
/* FINAL CTA CENTERING — keep content exactly centered inside the CTA box */
html body .bfsi-scope#bfsi-cybersecurity .cta{
display:flex ;
align-items:center ;
justify-content:center ;
text-align:center ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta > .container{
width:100% ;
display:flex ;
align-items:center ;
justify-content:center ;
margin:0 auto ;
padding:0 ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta-box{
width:100% ;
max-width:900px ;
margin:0 auto ;
display:flex ;
flex-direction:column ;
align-items:center ;
justify-content:center ;
text-align:center ;
gap:25px ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta-box > div{
width:100% ;
max-width:850px ;
margin:0 auto ;
text-align:center ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta .eyebrow,
html body .bfsi-scope#bfsi-cybersecurity .cta h2,
html body .bfsi-scope#bfsi-cybersecurity .cta p{
margin-left:auto ;
margin-right:auto ;
text-align:center ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta-box > .btn{
display:flex ;
width:auto ;
max-width:500px ;
margin:0 auto ;
align-self:center ;
justify-content:center ;
align-items:center ;
text-align:center ;
}
@media(max-width:650px){
html body .bfsi-scope#bfsi-cybersecurity .cta{
display:flex ;
align-items:center ;
justify-content:center ;
}
html body .bfsi-scope#bfsi-cybersecurity .cta-box > .btn{
width:100% ;
max-width:500px ;
}
}
Financial institutions operate in a highly regulated and increasingly sophisticated threat landscape, where protecting customer data, digital assets, transactions, and critical systems is paramount. Varutra delivers comprehensive cybersecurity services tailored to the financial sector, helping banks, NBFCs, fintechs, insurers, and financial service providers identify vulnerabilities, strengthen resilience, meet regulatory requirements, and stay ahead of evolving cyber threats.
Explore the financial services organizations we support.
Public, private, foreign, small finance, payments and cooperative banks
NBFCs, HFCs, microfinance institutions and digital lenders
Life, general, health, reinsurance, brokers and InsurTech
Exchanges, brokers, AMCs, AIFs and investment firms
UPI, wallets, payment gateways, aggregators and FinTechs
Wealth managers, portfolio managers and mutual funds
Pension funds, NPS ecosystem and annuity providers
Credit bureaus, depositories, custodians, KYC and data providers
BFSI cybersecurity protects the technology, data and digital services that enable financial institutions to operate securely.
BFSI cybersecurity covers the security of banking systems, financial applications, payment platforms, APIs, mobile channels, cloud services, networks, endpoints, identities, data and third-party technology. The objective is to identify and reduce cyber risk while supporting availability, confidentiality, integrity and business continuity.
Effective financial-sector cybersecurity combines security testing, governance, continuous monitoring, vulnerability management, incident response, and regulatory compliance. Varutra helps financial organizations strengthen cyber resilience, protect critical systems and data, manage evolving threats, and align security programs with applicable regulatory requirements.
Financial institutions operate highly connected digital services and process sensitive financial and customer information. Cybersecurity helps reduce the risk of unauthorized access, data compromise, fraud, service disruption and attacks against applications, APIs, cloud platforms and enterprise infrastructure.
Financial-sector attack paths can cross digital channels, identities, applications, infrastructure, cloud services, third parties and human users. Security testing and monitoring should reflect those relationships.
Credential theft, weak authentication, session abuse and privilege misuse can expose customer and enterprise accounts.
Web applications, mobile backends and APIs can expose authentication, authorization, business logic and data security weaknesses.
Misconfiguration, excessive privileges, exposed services and insecure workloads can increase the attack surface of financial platforms.
Internet-facing assets, networks, endpoints and remote-access paths can provide opportunities for initial access and lateral movement.
Service providers, technology partners and integrations can introduce dependencies that need security and risk oversight.
Ransomware, destructive attacks and security incidents can affect availability, customer services, operations and recovery objectives.
BFSI security assessments can be scoped across the technology layers that support digital banking, lending, payments, insurance, investments and financial operations.
Business applications, internal platforms, infrastructure and privileged access supporting financial operations.
Mobile applications, authentication flows, backend services and security-sensitive transaction functions.
Customer portals, web applications and public-facing services exposed to external users and threats.
Financial APIs, partner integrations and service-to-service communication paths.
Payment-related technology, transaction workflows and supporting security controls within approved scope.
Cloud infrastructure, workloads, identities, storage, configurations and connected services.
Network architecture, segmentation, servers, endpoints and remote-access technologies.
Sensitive data stores, access controls, identity services and security boundaries around critical information.
Our cybersecurity services are designed to address the unique security, risk, and compliance challenges of the financial sector. From proactive security testing and vulnerability management to continuous monitoring, incident response, governance, and regulatory compliance, Varutra helps financial organizations strengthen their security posture, protect critical assets and customer data, and build resilience against evolving cyber threats.
BFSI security programs benefit when risk assessments, vulnerability discovery and technical testing are connected to remediation, detection and revalidation. Scope can be tailored to the institution’s technology architecture and approved testing boundaries.
Identify and validate vulnerabilities across banking infrastructure, networks, endpoints and internet-facing financial systems.
Secure digital banking, lending, insurance, payment and fintech applications across web, mobile and API layers.
Assess cloud environments and connected infrastructure supporting critical financial applications, workloads and data.
Evaluate whether realistic attack paths can reach defined business or security objectives across the financial attack surface.
Turn vulnerability findings into a repeatable risk-based process for financial-sector assets, applications and infrastructure.
Strengthen continuous monitoring, threat detection and incident response for critical financial systems and digital channels.
Assess security controls and governance against applicable BFSI requirements, regulatory expectations and organizational policies.
Protect sensitive financial and personal data while strengthening identity controls, trust boundaries and security-by-design.
Secure AI applications, models, data, integrations and supporting
infrastructure against emerging security risks across financial systems.
Financial-sector security is rarely limited to a single application. Customer channels, APIs, identity services, cloud platforms, enterprise networks, data stores and third-party integrations create interconnected trust boundaries.
Security architecture review can help identify control gaps across these boundaries and translate technical findings into practical security improvements.
Requirements vary by entity type, service, technology environment and regulatory perimeter. A practical assessment should map the organization’s controls and evidence to the requirements that actually apply.
Banks, NBFCs and payment entities may need to consider applicable RBI directions. Securities-market entities may need to consider SEBI’s Cybersecurity and Cyber Resilience Framework. Insurers and insurance intermediaries should consider applicable IRDAI information and cyber security requirements. CERT-In directions, privacy obligations and contractual requirements may also apply depending on the organization and service.
RBI’s IT governance direction addresses governance, risk, controls, assurance, IT services and operational resilience for applicable regulated entities.
Applicable RBI outsourcing requirements address governance, risk assessment, service-provider oversight, cloud and managed security arrangements.
RBI has specific cyber resilience and digital payment security directions for applicable payment-system entities.
SEBI’s CSCRF establishes cybersecurity and cyber-resilience expectations for applicable SEBI-regulated entities.
IRDAI information and cyber security requirements are relevant to applicable insurers and insurance intermediaries.
Applicable CERT-In directions should be considered for incident reporting, logging and other prescribed cybersecurity obligations.
Where applicable, privacy and personal-data obligations should be incorporated into security, governance and data-protection programs.
Organizations may also use ISO/IEC 27001, NIST and other recognized frameworks to structure information-security governance and controls.
The objective is not simply to produce findings. It is to help security and technology teams understand risk, prioritize action and validate improvement.
Understand assets, vulnerabilities, attack paths, dependencies and control gaps across the BFSI environment.
Translate technical findings into risk-based remediation priorities for security and technology teams.
Improve visibility into suspicious activity through monitoring, investigation and response capabilities.
Strengthen the ability to prevent, detect, respond to and recover from cybersecurity incidents.
Engagements can be tailored to the organization’s objectives, technology environment, risk profile and approved scope.
Define critical services, assets, systems, stakeholders and testing boundaries.
Identify vulnerabilities, architecture gaps, control weaknesses and risk exposures.
Use controlled security testing to validate material weaknesses and attack paths.
Translate findings into practical risk, remediation and governance priorities.
Support remediation, revalidation and continuous security improvement.
Varutra brings broad cybersecurity expertise across financial-sector
applications, APIs, cloud environments, infrastructure, data and
connected digital ecosystems.
Security expertise spanning banking, NBFC, fintech, insurance,
payments and capital-market technology environments.
VAPT and security assessments focused on vulnerabilities,
attack paths, business risk and practical remediation.
Application, API, mobile, cloud, infrastructure, identity,
data and third-party security across interconnected environments.
Security assessments aligned to applicable regulatory,
compliance, governance and risk requirements.
Security testing designed to identify realistic attack paths,
control weaknesses and exposure across critical assets.
Actionable findings, remediation guidance and revalidation to
help organizations continuously strengthen cyber resilience.
Varutra supports financial organizations with cybersecurity assessment,
VAPT, application and API security, cloud security, security operations,
compliance, incident response and cyber resilience across complex
technology environments.
Direct answers about BFSI cybersecurity services, VAPT, financial-sector cyber risks,
digital banking security, Indian regulatory requirements and cyber resilience.
The BFSI sector in India needs cybersecurity services to protect applications, APIs, digital channels, infrastructure, cloud environments, data, and third-party ecosystems. Key services include VAPT, application and API security testing, cloud and infrastructure assessments, red teaming, security monitoring, incident response, regulatory compliance, and cyber resilience.
Banks, NBFCs, fintechs and insurers typically need cybersecurity services
that address their applications, APIs, mobile channels, networks, cloud
environments, endpoints, identities, data and third-party connections.
Depending on the organization’s risk profile and technology environment,
this may include VAPT, application and API security testing, infrastructure
security, cloud security, red teaming, SOC and managed security,
cybersecurity audit and GRC, incident response and security architecture
assessments.
BFSI VAPT is vulnerability assessment and penetration testing performed
against financial-sector technology within an authorized scope. Depending
on the organization’s environment, testing can cover internet-facing
infrastructure, networks, web applications, mobile applications, APIs,
authentication and access controls, selected cloud environments and other
critical systems. Vulnerability assessment identifies security weaknesses,
while penetration testing validates whether identified weaknesses can be
exploited and what business risk they may create.
Major cybersecurity risks for financial institutions include credential
theft, account takeover, phishing and social engineering, ransomware,
web and API attacks, insecure authentication and authorization, cloud
misconfiguration, exposed infrastructure, data exposure, insider risk,
third-party compromise and operational disruption. Financial institutions
should assess these risks across digital channels, identities, applications,
infrastructure, cloud services, data, employees and technology partners.
Applicable cybersecurity requirements depend on the type of financial
organization, services provided and regulatory classification. Banks,
NBFCs and applicable payment entities may need to consider relevant RBI
directions and cybersecurity requirements. Securities-market entities
should consider applicable SEBI cybersecurity and cyber resilience
requirements. Insurers and insurance intermediaries should consider
applicable IRDAI information and cybersecurity requirements. CERT-In
directions and applicable privacy, technology, incident reporting and
sector-specific obligations may also be relevant. Organizations should
assess the requirements applicable to their specific business and
technology environment.
Banks and financial institutions should assess APIs, mobile applications,
cloud environments and infrastructure as connected parts of the financial
technology ecosystem. Security testing can examine authentication,
authorization, session management, business logic, input validation,
data exposure, rate controls and access controls in APIs and applications,
while infrastructure and cloud assessments can identify exposed services,
insecure configurations, excessive privileges and weaknesses that could
enable unauthorized access or lateral movement.
Financial institutions can improve cybersecurity and cyber resilience by
identifying critical assets and services, assessing technology and
third-party risks, testing applications and infrastructure, remediating
security weaknesses, strengthening security monitoring and incident
response, and periodically validating controls through audits and
revalidation. Aligning security activities with applicable regulatory
requirements and maintaining clear ownership, remediation tracking and
continuous risk visibility can help turn cybersecurity findings into
measurable security improvements.
Discuss your BFSI cybersecurity requirements with Varutra and identify the right assessment, testing, monitoring, compliance or response approach for your applications, APIs, mobile channels, infrastructure, cloud environments and critical services.