DPDP Act Compliance Services

:root{
–primary:#8E231F;
–primary-dark:#6E1B18;
–primary-tint:rgba(142,35,31,.08);
–secondary:#221E1F;
–text:#5A5555;
–muted:#878787;
–light:#FBF7F6;
–border:#ECE5E4;
–bg:#ffffff;
–radius:18px;
–ease:cubic-bezier(.22,1,.36,1);
}

.dpdp-scope{all:initial;}
.dpdp-scope, .dpdp-scope *{box-sizing:border-box;}
.dpdp-scope{
display:block;
font-family:-apple-system,BlinkMacSystemFont,’Segoe UI’,Arial,Helvetica,sans-serif;
color:var(–secondary);
line-height:1.6;
background:var(–bg);
-webkit-font-smoothing:antialiased;
}
.dpdp-scope img{max-width:100%;display:block;}
.dpdp-scope ul,.dpdp-scope li{margin:0;padding:0;}
.dpdp-scope a{text-decoration:none;font-family:inherit;}
.dpdp-scope svg{display:block;}
.dpdp-scope h2,.dpdp-scope h3,.dpdp-scope h4{font-family:-apple-system,BlinkMacSystemFont,’Segoe UI’,Arial,Helvetica,sans-serif;font-weight:800;}

@media(prefers-reduced-motion: reduce){
.dpdp-scope *{animation-duration:.001ms ;animation-iteration-count:1 ;transition-duration:.001ms ;scroll-behavior:auto ;}
}

.dpdp-container{width:92%;max-width:1320px;margin:0 auto;}
.dpdp-process .dpdp-container{max-width:1560px;}

/* ———- Reveal-on-scroll ———- */
.dpdp-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(–ease), transform .7s var(–ease);}
.dpdp-reveal.dpdp-in{opacity:1;transform:translateY(0);}
.dpdp-stagger .dpdp-reveal:nth-child(1){transition-delay:.02s;}
.dpdp-stagger .dpdp-reveal:nth-child(2){transition-delay:.08s;}
.dpdp-stagger .dpdp-reveal:nth-child(3){transition-delay:.14s;}
.dpdp-stagger .dpdp-reveal:nth-child(4){transition-delay:.20s;}
.dpdp-stagger .dpdp-reveal:nth-child(5){transition-delay:.26s;}
.dpdp-stagger .dpdp-reveal:nth-child(6){transition-delay:.32s;}
.dpdp-stagger .dpdp-reveal:nth-child(7){transition-delay:.38s;}
.dpdp-stagger .dpdp-reveal:nth-child(8){transition-delay:.44s;}
.dpdp-stagger .dpdp-reveal:nth-child(9){transition-delay:.50s;}
.dpdp-stagger .dpdp-reveal:nth-child(10){transition-delay:.56s;}
.dpdp-stagger .dpdp-reveal:nth-child(11){transition-delay:.62s;}
.dpdp-stagger .dpdp-reveal:nth-child(12){transition-delay:.68s;}

/* ———- Eyebrow / Section heading ———- */
.dpdp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(–primary-tint);color:var(–primary);font-size:12.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:18px;}
.dpdp-eyebrow svg{width:14px;height:14px;flex-shrink:0;}

.dpdp-section-heading{max-width:820px;margin:0 auto 44px;text-align:center;}
.dpdp-section-heading h2{font-size:clamp(26px,3vw,36px);line-height:1.22;color:var(–secondary);margin-bottom:16px;letter-spacing:-.3px;}
.dpdp-section-heading h2 em{color:var(–primary);font-style:normal;}
.dpdp-section-heading p{font-size:16.5px;line-height:1.8;color:var(–text);}

.dpdp-section{padding:64px 0;}
.dpdp-section.dpdp-tint{background:var(–light);}

/* ———- DPDP lifecycle visual ———- */
.dpdp-lifecycle-section{padding:48px 0 20px;background:#fff;}
.dpdp-lifecycle-scroll{overflow-x:auto;scrollbar-width:thin;}
.dpdp-lifecycle-image{display:block;width:100%;height:auto;border:1px solid var(–border);border-radius:10px;box-shadow:0 12px 30px rgba(34,30,31,.06);}

/* ———- Intro / context section ———- */
.dpdp-intro-section{padding:56px 0 60px;background:linear-gradient(180deg,#fff 0%,var(–light) 100%);}
.dpdp-intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:start;}
.dpdp-intro-copy p{font-size:16.5px;line-height:1.9;color:var(–text);margin-bottom:18px;}
.dpdp-intro-copy strong{color:var(–secondary);}
.dpdp-highlight{color:var(–primary);font-weight:700;}

.dpdp-answer-box{position:relative;background:#fff;border:1px solid var(–border);border-left:4px solid var(–primary);border-radius:14px;padding:22px 24px;margin:8px 0 26px;box-shadow:0 12px 30px rgba(34,30,31,.05);}
.dpdp-answer-box .dpdp-ab-label{display:flex;align-items:center;gap:8px;color:var(–primary);font-weight:800;font-size:13px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:10px;}
.dpdp-answer-box .dpdp-ab-label svg{width:16px;height:16px;}
.dpdp-answer-box p{font-size:16px;line-height:1.8;color:var(–secondary);margin:0;}

.dpdp-tags{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 4px;}
.dpdp-tag{background:#fff;color:var(–primary);border:1px solid rgba(142,35,31,.18);padding:9px 15px;border-radius:999px;font-size:13.5px;font-weight:700;transition:.25s;box-shadow:0 4px 12px rgba(0,0,0,.03);}
.dpdp-tag:hover{background:var(–primary);color:#fff;transform:translateY(-2px);}

.dpdp-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px;}
.dpdp-btn{display:inline-flex;align-items:center;gap:8px;padding:15px 26px;border-radius:12px;font-weight:800;font-size:15px;transition:.3s var(–ease);}
.dpdp-btn svg{width:18px;height:18px;transition:transform .3s var(–ease);}
.dpdp-btn-primary{background:var(–primary);color:#fff;box-shadow:0 14px 30px rgba(142,35,31,.28);}
.dpdp-btn-primary:hover{background:var(–primary-dark);transform:translateY(-3px);box-shadow:0 18px 36px rgba(142,35,31,.34);}
.dpdp-btn-primary:hover svg{transform:translateX(4px);}
.dpdp-btn-ghost{background:#fff;color:var(–secondary);border:1.5px solid var(–border);}
.dpdp-btn-ghost:hover{border-color:var(–primary);color:var(–primary);transform:translateY(-3px);}

/* Visual / illustration panel */
.dpdp-visual{position:relative;width:100%;padding-bottom:132px;}
.dpdp-visual-card{
position:relative;
border-radius:20px;
overflow:hidden;
min-height:750px;
padding:26px;
background:#fff url(“https://www.varutra.com/wp-content/uploads/2026/07/dpdpillustration.png”) top / contain no-repeat;
background-origin:content-box;
box-shadow:0 24px 56px rgba(34,30,31,.18);
}
.dpdp-visual-panel{position:absolute;left:30px;right:30px;bottom:30px;z-index:1;background:rgba(255,255,255,.50);border-radius:12px;padding:18px 20px;box-shadow:0 10px 24px rgba(34,30,31,.1);}
.dpdp-visual-panel h3{font-size:16.5px;color:var(–secondary);margin-bottom:6px;}
.dpdp-visual-panel p{font-size:13.5px;color:var(–text);margin:0;line-height:1.7;}

/* Compact DPDP compliance deadline card */
.dpdp-deadline-card{position:absolute;left:50%;bottom:-100px;z-index:2;width:min(440px,calc(100% – 40px));transform:translateX(-50%);background:#fff;border:1px solid rgba(142,35,31,.2);border-left:5px solid var(–primary);border-radius:12px;padding:15px 17px;box-shadow:0 16px 34px rgba(34,30,31,.13);}
.dpdp-deadline-label{display:flex;align-items:center;gap:7px;color:var(–primary);font-size:14px;font-weight:800;letter-spacing:.75px;text-transform:uppercase;}
.dpdp-deadline-label svg{width:14px;height:14px;flex-shrink:0;}
.dpdp-deadline-card h3{margin:6px 0 10px;color:var(–secondary);font-size:15px;line-height:1.4;}
.dpdp-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;}
.dpdp-countdown-unit{min-width:0;padding:7px 3px 6px;border-radius:7px;background:var(–secondary);color:#fff;text-align:center;}
.dpdp-countdown-unit strong{display:block;font-size:16px;line-height:1.1;font-variant-numeric:tabular-nums;}
.dpdp-countdown-unit span{display:block;margin-top:3px;color:rgba(255,255,255,.66);font-size:8.5px;font-weight:800;letter-spacing:.45px;text-transform:uppercase;}

.dpdp-badge-pulse{position:absolute;top:20px;right:20px;z-index:2;width:14px;height:14px;border-radius:50%;background:#4CAF50;box-shadow:0 0 0 rgba(76,175,80,.6);animation:dpdpPulse 2.2s infinite;}
@keyframes dpdpPulse{0%{box-shadow:0 0 0 0 rgba(76,175,80,.55);}70%{box-shadow:0 0 0 12px rgba(76,175,80,0);}100%{box-shadow:0 0 0 0 rgba(76,175,80,0);}}

/* ———- Trust / stat bar ———- */
.dpdp-trust-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.dpdp-trust-item{position:relative;padding:22px 22px;border:1px solid var(–border);border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.04);display:flex;align-items:center;gap:14px;transition:.3s var(–ease);}
.dpdp-trust-item:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(0,0,0,.08);border-color:rgba(142,35,31,.2);}
.dpdp-trust-icon{width:44px;height:44px;border-radius:12px;background:var(–primary-tint);color:var(–primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.dpdp-trust-icon svg{width:22px;height:22px;}
.dpdp-trust-item strong{display:block;color:var(–secondary);font-size:22px;line-height:1.2;}
.dpdp-trust-item span{font-size:13px;color:var(–muted);font-weight:600;}

/* —————- WHITEPAPER —————- */
.dpdp-paper-container{max-width:1200px;margin:auto;}
.dpdp-whitepaper{
padding:52px;
border:1px solid var(–border);
border-radius:20px;
display:grid;
grid-template-columns:320px 1fr;
gap:56px;
align-items:center;
box-shadow:0 18px 40px rgba(0,0,0,.06);
margin: 0 auto 44px;
}
.paper-cover img{
width:100%;
border-radius:12px;
box-shadow:0 35px 80px rgba(0,0,0,.18);
transition:.35s;
}
.paper-cover img:hover{
transform:translateY(-8px) rotate(-1deg);
}
.badge{
display:inline-block;
background:rgba(142,35,31,.08);
color:var(–primary);
padding:8px 16px;
border-radius:999px;
font-weight:700;
font-size:12px;
letter-spacing:1px;
text-transform:uppercase;
}
h2{
font-size:38px;
line-height:1.15;
margin:16px 0;
}
.meta{
color:#777;
font-size:14px;
margin-bottom:18px;
}
p{
font-size:16px;
line-height:1.8;
color:var(–text);
}
.features{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:10px;
margin:24px 0;
}
.feature{
background:var(–light);
padding:14px;
border-radius:10px;
font-weight:600;
font-size:14px;
text-align:center;
}
button{
background:var(–primary);
color:#fff;
border:none;
padding:16px 34px;
border-radius:10px;
font-size:16px;
font-weight:700;
cursor:pointer;
}
button:hover{background:#6E1B18;}

@media(max-width:900px){
.dpdp-whitepaper{grid-template-columns:1fr;padding:30px;}
.paper-cover{max-width:320px;margin:auto;}
.features{grid-template-columns:1fr;}
}

/* ———- Act vs Rules Comparison (visually distinct, dark section) ———- */
.dpdp-compare-section{position:relative;background:radial-gradient(120% 140% at 12% 0%,#3a2f2e 0%,var(–secondary) 46%,#171414 100%);color:#F3EEED;overflow:hidden; border-radius:30px;}
.dpdp-compare-section::before{content:”;position:absolute;top:-140px;right:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(142,35,31,.35) 0%,rgba(142,35,31,0) 70%);pointer-events:none;}
.dpdp-compare-section::after{content:”;position:absolute;bottom:-160px;left:-100px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,rgba(255,255,255,0) 70%);pointer-events:none;}
.dpdp-compare-section .dpdp-eyebrow{background:rgba(255,255,255,.1) ;color:#e6e6e6 ;}
.dpdp-compare-section .dpdp-section-heading h2{color:#fff ;}
.dpdp-compare-section .dpdp-section-heading h2 em{color:#c72c21 ;}
.dpdp-compare-section .dpdp-section-heading p{color:#D8D0CF ;}
.dpdp-compare-answer{position:relative;z-index:1;max-width:900px;margin:0 auto 40px ;background:rgba(255,255,255,.06) ;border:1px solid rgba(255,255,255,.14) ;border-left:4px solid #FF8F86 ;border-radius:14px ;padding:20px 24px ;backdrop-filter:blur(6px) ;}
.dpdp-compare-answer p{margin:0;font-size:15.5px;line-height:1.85;color:#F3EEED ;}
.dpdp-compare-answer strong{color:#fff ;}
.dpdp-compare-table-wrap{position:relative;z-index:1;overflow-x:auto;border:1px solid rgba(255,255,255,.12) ;box-shadow:0 24px 60px rgba(0,0,0,.35) ;}
.dpdp-compare-table{width:100%;border-collapse:collapse ;min-width:640px;background:rgba(255,255,255,.02) ; border: 2px solid #4d4d4d ;}
.dpdp-compare-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}
.dpdp-compare-table thead th{text-align:left;font-size:13.5px;letter-spacing:.3px;font-weight:800;padding:20px 22px;background:linear-gradient(180deg,var(–primary) 0%,var(–primary-dark) 100%) ;color:#fff ; border: 0.2px ;}
.dpdp-compare-table tbody th{text-align:left;vertical-align:top;font-size:13px;font-weight:800;letter-spacing:.2px;color:#FFB4AE ;padding:18px 22px;width:18%;white-space:nowrap;background:rgba(255,255,255,.03); border: 0.2px solid rgba(255,255,255,.08) ;}
.dpdp-compare-table tbody td{vertical-align:top;font-size:14.5px;line-height:1.75;color:#EAE4E3;padding:18px 22px;border-top:1px solid rgba(255,255,255,.08) ; border: 0px ;}
.dpdp-compare-table tbody th{border-top:1px solid rgba(255,255,255,.08);}
.dpdp-compare-table tbody tr:nth-child(even) td,.dpdp-compare-table tbody tr:nth-child(even) th{background:rgba(255,255,255,.035);}
.dpdp-compare-table tbody td:first-of-type{border-left:1px solid rgba(255,255,255,.06) ;}

/* ———- Service cards ———- */
.dpdp-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.dpdp-service-card{position:relative;background:#fff;border:1px solid var(–border);border-radius:var(–radius);padding:30px 26px;box-shadow:0 10px 26px rgba(0,0,0,.04);transition:all .35s var(–ease);overflow:hidden;}
.dpdp-service-card::before{content:””;position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(–primary),rgba(142,35,31,.1));transform:scaleX(0);transform-origin:left;transition:transform .35s var(–ease);}
.dpdp-service-card:hover{transform:translateY(-8px);box-shadow:0 20px 46px rgba(34,30,31,.1);border-color:rgba(142,35,31,.22);}
.dpdp-service-card:hover::before{transform:scaleX(1);}
.dpdp-service-card:hover .dpdp-service-icon{background:var(–primary);color:#fff;transform:rotate(-6deg) scale(1.06);}
.dpdp-service-icon{width:52px;height:52px;border-radius:14px;background:var(–primary-tint);color:var(–primary);display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:.35s var(–ease);}
.dpdp-service-icon svg{width:26px;height:26px;}
.dpdp-service-num{position:absolute;top:26px;right:26px;font-size:13px;font-weight:800;color:var(–border);letter-spacing:1px;}
.dpdp-service-card h3{font-size:18.5px;color:var(–secondary);margin-bottom:10px;line-height:1.35;}
.dpdp-service-card p{font-size:14.5px;line-height:1.75;color:var(–text);}

/* ———- Process flow (signature element) ———- */
.dpdp-process-shell{position:relative;padding:10px 0 0;}
.dpdp-flow-hint{display:flex;align-items:center;gap:8px;justify-content:center;margin-bottom:22px;color:var(–muted);font-size:13px;font-weight:700;}
.dpdp-flow-hint svg{width:15px;height:15px;color:var(–primary);}
.dpdp-scope .dpdp-flow{list-style:none;display:flex;align-items:stretch;background:#fff;border:1px solid var(–border);border-radius:22px;box-shadow:0 16px 40px rgba(34,30,31,.06);overflow-x:auto;overflow-y:hidden;padding:12px;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(142,35,31,.35) transparent;}
.dpdp-scope .dpdp-flow-step{position:relative;flex:1 1 0;min-width:0;padding:26px 22px;cursor:pointer;transition:all .45s var(–ease);outline:none;display:flex;flex-direction:column;justify-content:flex-start;}
.dpdp-flow-step:last-child{border-right:none;}
.dpdp-flow-step.is-active{flex:2.5 1 0;min-width:0;background:var(–light);}
.dpdp-flow-step:focus-visible{box-shadow:inset 0 0 0 3px var(–primary-tint);}
.dpdp-flow-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;}
.dpdp-flow-num{font-size:11.5px;font-weight:800;letter-spacing:.5px;color:var(–primary);background:var(–primary-tint);padding:3px 10px;border-radius:999px;white-space:nowrap;}
.dpdp-flow-icon{width:42px;height:42px;border-radius:12px;background:var(–primary-tint);color:var(–primary);display:flex;align-items:center;justify-content:center;transition:.4s var(–ease);flex-shrink:0;}
.dpdp-flow-icon svg{width:21px;height:21px;}
.dpdp-flow-step.is-active .dpdp-flow-icon{background:var(–primary);color:#fff;transform:scale(1.08) rotate(-4deg);}
.dpdp-flow-title{font-size:15px;font-weight:800;color:var(–secondary);line-height:1.42;white-space:normal;overflow-wrap:anywhere;max-width:100%;}
.dpdp-flow-body{max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height .5s var(–ease),opacity .35s ease,margin-top .5s var(–ease);}
.dpdp-flow-step.is-active .dpdp-flow-body{max-height:1000px;opacity:1;margin-top:10px;}
.dpdp-flow-body p{font-size:14.5px;line-height:1.8;color:var(–text);margin-bottom:16px;}
.dpdp-flow-points{list-style:none;display:grid;gap:8px;}
.dpdp-flow-points li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(–text);line-height:1.65;}
.dpdp-flow-points li svg{width:14px;height:14px;color:var(–primary);flex-shrink:0;margin-top:3px;}
.dpdp-flow-arrow{flex:0 0 22px;width:22px;display:flex;align-items:center;justify-content:center;background:var(–light);color:#575757;border-right:1px solid var(–border);transition:.4s;}
.dpdp-flow-arrow svg{width:15px;height:15px;transition:transform .4s var(–ease);}

/* ———- Deliverables / diagram ———- */
.dpdp-grid-2{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:stretch;}
.dpdp-panel{background:#fff;border:1px solid var(–border);border-radius:var(–radius);padding:34px 30px;box-shadow:0 10px 28px rgba(0,0,0,.05);}
.dpdp-panel h3{color:var(–secondary);font-size:22px;margin-bottom:22px;line-height:1.35;}
.dpdp-check-list{list-style:none;display:grid;gap:12px;}
.dpdp-check-list li{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(–border);border-radius:12px;background:var(–light);font-size:14.5px;color:var(–secondary);font-weight:600;transition:.25s;}
.dpdp-check-list li:hover{background:#fff;border-color:rgba(142,35,31,.25);transform:translateX(3px);}
.dpdp-check-list .dpdp-ci{width:24px;height:24px;border-radius:50%;background:var(–primary);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.dpdp-check-list .dpdp-ci svg{width:13px;height:13px;}

.dpdp-diagram-card{display:grid;gap:14px;background:linear-gradient(160deg,var(–secondary),#2c2627);border-radius:var(–radius);padding:28px;box-shadow:0 20px 46px rgba(34,30,31,.18);}
.dpdp-diagram-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.dpdp-diagram-box{padding:18px 18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05);transition:.3s;}
.dpdp-diagram-box:hover{background:rgba(142,35,31,.28);border-color:rgba(142,35,31,.5);transform:translateY(-3px);}
.dpdp-diagram-box .dpdp-db-icon{width:32px;height:32px;border-radius:9px;background:rgba(142,35,31,.35);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:10px;}
.dpdp-diagram-box .dpdp-db-icon svg{width:17px;height:17px;}
.dpdp-diagram-box strong{display:block;color:#fff;margin-bottom:5px;font-size:15px;}
.dpdp-diagram-box span{color:rgba(255,255,255,.65);font-size:13px;line-height:1.7;}

/* ———- Why choose us ———- */
.dpdp-why-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.dpdp-why-card{position:relative;display:flex;gap:18px;background:#fff;border:1px solid var(–border);border-radius:var(–radius);padding:28px;box-shadow:0 10px 26px rgba(0,0,0,.04);transition:.3s var(–ease);}
.dpdp-why-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(34,30,31,.09);border-color:rgba(142,35,31,.2);}
.dpdp-why-icon{width:54px;height:54px;border-radius:14px;background:var(–primary-tint);color:var(–primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.dpdp-why-icon svg{width:27px;height:27px;}
.dpdp-why-card h3{font-size:18.5px;color:var(–secondary);margin-bottom:8px;}
.dpdp-why-card p{font-size:14.5px;color:var(–text);line-height:1.75;}

/* ———- Industries marquee ———- */
.dpdp-industries-wrap{overflow:hidden;border:1px solid var(–border);border-radius:18px;padding:26px 0;background:linear-gradient(90deg,rgba(142,35,31,.05),rgba(34,30,31,.03));position:relative;}
.dpdp-industries-wrap::before,.dpdp-industries-wrap::after{content:””;position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none;}
.dpdp-industries-wrap::before{left:0;background:linear-gradient(90deg,var(–bg),transparent);}
.dpdp-industries-wrap::after{right:0;background:linear-gradient(270deg,var(–bg),transparent);}
.dpdp-industries-list{list-style:none;display:flex;gap:14px;width:max-content;animation:dpdpMarquee 34s linear infinite;padding-inline:20px;}
.dpdp-industries-wrap:hover .dpdp-industries-list{animation-play-state:paused;}
.dpdp-industries-list li{white-space:nowrap;display:flex;align-items:center;gap:9px;background:#fff;padding:12px 18px;border:1px solid var(–border);border-radius:999px;font-size:14px;font-weight:700;color:var(–secondary);}
.dpdp-industries-list li svg{width:16px;height:16px;color:var(–primary);flex-shrink:0;}
@keyframes dpdpMarquee{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}

/* ———- Benefits ———- */
.dpdp-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.dpdp-benefit-card{position:relative;background:#fff;border:1px solid var(–border);border-radius:var(–radius);padding:28px;box-shadow:0 10px 26px rgba(0,0,0,.04);transition:.3s var(–ease);}
.dpdp-benefit-card::before{content:””;position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(–primary),rgba(142,35,31,.1));transform:scaleX(0);transform-origin:left;transition:transform .35s var(–ease);}
.dpdp-benefit-card:hover::before{transform:scaleX(1);}
.dpdp-benefit-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(34,30,31,.09);}
.dpdp-benefit-top{display:flex;align-items:center;gap:14px;margin-bottom:12px;}
.dpdp-benefit-icon{width:46px;height:46px;border-radius:12px;background:var(–primary-tint);color:var(–primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.dpdp-benefit-icon svg{width:23px;height:23px;}
.dpdp-benefit-card h3{font-size:17px;color:var(–secondary);line-height:1.4;}
.dpdp-benefit-card p{font-size:14.5px;color:var(–text);line-height:1.75;}

/* ———- FAQ ———- */
.dpdp-scope #dpdp-faq .dpdp-faq-list{list-style:none ;display:grid ;gap:16px ;width:100% ;max-width:none ;margin:0 ;padding:0 ;}
.dpdp-scope #dpdp-faq .dpdp-faq-item{position:relative ;cursor:pointer;background:#fff ;border:1px solid var(–border) ;border-radius:10px ;padding:23px 26px ;margin:0 ;overflow:hidden ;transition:border-color .3s var(–ease),box-shadow .3s var(–ease),transform .3s var(–ease);}
.dpdp-faq-item::before{content:””;position:absolute;top:16px;bottom:16px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:var(–primary);transform:scaleY(0);transition:transform .3s var(–ease);}
.dpdp-faq-item:hover,.dpdp-faq-item.active{box-shadow:0 14px 32px rgba(34,30,31,.07);border-color:rgba(142,35,31,.24);transform:translateY(-1px);}
.dpdp-faq-item:hover::before,.dpdp-faq-item.active::before{transform:scaleY(1);}
.dpdp-faq-question{display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(–secondary);font-weight:800;font-size:16.5px;line-height:1.45;}
.dpdp-faq-icon{width:32px;height:32px;border-radius:8px;background:var(–primary-tint);color:var(–primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.3s var(–ease);}
.dpdp-faq-icon svg{width:14px;height:14px;transition:transform .3s var(–ease);}
.dpdp-faq-item:hover .dpdp-faq-icon,.dpdp-faq-item.active .dpdp-faq-icon{background:var(–primary);color:#fff;}
.dpdp-faq-item:hover .dpdp-faq-icon svg,.dpdp-faq-item.active .dpdp-faq-icon svg{transform:rotate(135deg);}
.dpdp-faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s var(–ease),opacity .4s var(–ease),padding-top .4s var(–ease);padding-top:0;}
.dpdp-faq-item:hover .dpdp-faq-answer,.dpdp-faq-item.active .dpdp-faq-answer{max-height:480px;opacity:1;padding-top:15px;}
.dpdp-faq-answer p{font-size:15px;line-height:1.8;color:var(–text);margin:0;max-width:1180px;}

/* ———- Final CTA ———- */
.dpdp-cta-final{position:relative;background:linear-gradient(135deg,var(–secondary) 0%,#33292a 60%,var(–primary-dark) 130%);border-radius:28px;padding:56px 48px;overflow:hidden;text-align:center;}
.dpdp-cta-final::before{content:””;position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(142,35,31,.45),transparent 70%);top:-160px;right:-120px;}
.dpdp-cta-final::after{content:””;position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%);bottom:-140px;left:-80px;}
.dpdp-cta-final *{position:relative;z-index:1;}
.dpdp-cta-final h2{color:#fff;font-size:clamp(24px,3vw,32px);margin-bottom:14px;}
.dpdp-cta-final p{color:rgba(255,255,255,.72);font-size:16px;max-width:620px;margin:0 auto 30px;line-height:1.8;}
.dpdp-cta-final .dpdp-cta-row{justify-content:center;}
.dpdp-cta-final .dpdp-btn-ghost{background:transparent;border-color:rgba(255,255,255,.3);color:#fff;}
.dpdp-cta-final .dpdp-btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08);}

/* ———- Responsive ———- */
@media(max-width:1100px){
.dpdp-intro-grid,.dpdp-grid-2{grid-template-columns:1fr;}
.dpdp-service-grid,.dpdp-why-grid,.dpdp-benefits-grid{grid-template-columns:1fr 1fr;}
.dpdp-trust-bar{grid-template-columns:1fr 1fr;}
.dpdp-visual{width:min(100%,520px);max-width:520px;margin:0 auto;}
}
@media(max-width:1024px){
.dpdp-scope .dpdp-flow{border-radius:18px;}
.dpdp-scope .dpdp-flow-step{flex:0 0 190px;min-width:190px;}
.dpdp-flow-step.is-active{flex-basis:460px;min-width:460px;}
}
@media(max-width:760px){
.dpdp-service-grid,.dpdp-why-grid,.dpdp-benefits-grid,.dpdp-diagram-row,.dpdp-trust-bar{grid-template-columns:1fr;}
.dpdp-section{padding:48px 0;}
.dpdp-lifecycle-section{padding:36px 0 14px;}
.dpdp-lifecycle-image{min-width:720px;}
.dpdp-section-heading h2{font-size:25px;}
.dpdp-scope .dpdp-flow{padding:8px;gap:6px;}
.dpdp-scope .dpdp-flow-step{flex-basis:170px;min-width:170px;padding:20px 16px;}
.dpdp-flow-step.is-active{flex-basis:320px;min-width:320px;}
.dpdp-flow-head{gap:10px;}
.dpdp-flow-title{font-size:14.5px;}
.dpdp-flow-arrow{height:22px;}
.dpdp-cta-final{padding:40px 24px;}
.dpdp-visual{display:flex;flex-direction:column;padding-bottom:0;}
.dpdp-visual-card{order:1;min-height:0;aspect-ratio:3 / 4;padding:16px;}
.dpdp-visual-panel{left:16px;right:16px;bottom:16px;padding:14px 15px;}
.dpdp-visual-panel h3{font-size:15px;margin-bottom:4px;}
.dpdp-visual-panel p{font-size:12.5px;line-height:1.55;}
.dpdp-badge-pulse{top:14px;right:14px;}
.dpdp-deadline-card{position:relative;left:auto;bottom:auto;width:100%;margin-top:18px;transform:none;}
.dpdp-deadline-card{order:2;}
}

#open{background:var(–primary);color:#fff;border:0;padding:14px 24px;border-radius:10px;font-weight:700}
.modal *{
font-family:inherit;
}
.modal{
position:fixed ;
inset:0 ;

display:none ; /* <– change this */

justify-content:center ;
align-items:center ;

padding:24px ;

background:rgba(0,0,0,.65) ;

backdrop-filter:blur(6px) ;

z-index:99999999 ;
}

.modal.show{
display:flex ;
}

.card{
width:min(780px,95vw) ;
max-height:80vh ;
overflow-y:auto ;
background:#fff ;
border-radius:18px ;
margin:120px auto 10px auto ;
box-shadow:0 25px 70px rgba(0,0,0,.30) ;
z-index:999999999 ;
}

.header{
padding:16px 24px 12px ;
background:var(–secondary) ;
color:#fff ;
position:relative;
}

.close-modal{
position:absolute;
top:14px;
right:18px;

background:transparent ;
border:none ;
outline:none;

padding:0;
margin:0;

width:auto;
height:auto;

color:#fff;
font-size:34px;
font-weight:300;
line-height:1;

cursor:pointer;

transition:color .25s ease,
transform .25s ease;

box-shadow:none ;
z-index:1000;
}

.close-modal:hover{
background:transparent ;
color:#ff8a80; /* Light red */
transform:scale(1.15);
}

.close-modal:focus{
outline:none;
background:transparent ;
}

.progress{height:8px;background:#eee}
.bar{height:8px;background:var(–primary);width:7.14%;transition:.3s}
.content{
padding:28px ;
}
.q{display:none}
.q.active{display:block}

.opt{
display:flex ;
align-items:center ;
gap:12px ;

width:100% ;

padding:6px 20px ;

margin:14px 0 ;

border:1px solid #ddd ;

border-radius:12px ;

transition:.2s ;
}

.opt:hover{
border-color:var(–primary) ;
background:#faf7f7 ;
}
.footer{display:flex;justify-content:space-between;padding-top:0px;
padding-right:28px;
padding-bottom:22px;
padding-left:28px;background:#fafafa}
.nav{background:var(–primary);color:#fff;border:0;padding:12px 20px;border-radius:8px}
.prev{background:#777}
.final{display:none}
.final-actions{
display:flex;
justify-content:space-between;
gap:12px;
margin-top:24px;
}

.final-actions .prev{
background:#777;
}

.final-actions .nav{
min-width:170px;
}
input[type=text],input[type=email],input[type=tel],select{width:100%;padding:12px;margin:8px 0 18px;border:1px solid #ccc;border-radius:8px}

/* Contact Form 7 Submit Button */
.wpcf7-submit{
width:100% ;
height:54px ;

background:#ffffff ;
color:#8E231F ;

border:2px solid #8E231F ;
border-radius:10px ;

font-size:16px ;
font-weight:600 ;

cursor:pointer ;

transition:.25s ease ;

display:block ;
visibility:visible ;
opacity:1 ;

margin-top:20px ;
}

.wpcf7-submit:hover{
background:#8E231F ;
color:#ffffff ;
border-color:#8E231F ;
}

.whitepaper-modal *{
font-family:inherit;
}
.whitepaper-modal{
position:fixed ;
inset:0 ;

display:none ; /* <– change this */

justify-content:center ;
align-items:center ;

padding:24px ;

background:rgba(0,0,0,.65) ;

backdrop-filter:blur(6px) ;

z-index:99999999 ;
}

.whitepaper-modal.show{
display:flex ;
}

DPDP Act 2023 & DPDP Rules 2025 Compliance Gap Assessment & Implementation
Quick Answer

DPDP Act Compliance Services help organizations meet the requirements of India’s DPDP Act 2023 & DPDP Rules 2025 through a structured DPDPA Gap Assessment, privacy governance design, and a prioritized implementation roadmap – covering data mapping, consent management, security controls, and Data Principal rights.

The Digital Personal Data Protection (DPDP) Act, 2023 is India’s primary data privacy law governing how organizations collect, process, store, share, transfer, and protect digital personal data. It applies to every Data Fiduciary and Data Processor handling the personal data of individuals in India and establishes the rights of every Data Principal, including the right to access, correct, erase personal data, withdraw consent, and seek grievance redressal. Organizations that fail to comply with the DPDP Act may face significant financial penalties and regulatory action.

The DPDP Rules, 2025 operationalize the Act by defining how organizations must implement privacy notices, consent management, data retention, security safeguards, breach reporting, cross-border data transfers, and additional obligations for Significant Data Fiduciaries. Together, the DPDP Act 2023 and the DPDP Rules 2025 establish India’s complete legal and operational framework for digital personal data protection and privacy compliance.

At Varutra, our DPDP Compliance Services help organizations achieve end-to-end compliance through DPDP Gap Assessments, privacy governance, personal data discovery and mapping, consent management, policy development, Data Principal rights implementation, privacy risk assessments, security control reviews, and a practical compliance roadmap aligned with the requirements of the DPDP Act 2023 and the DPDP Rules 2025.

Get Free Gap Assessment


<!–Get Free Gap Assessment–>
See Our Methodology

What We Help You Achieve

Complete assessment of your compliance posture under the DPDP Act 2023 & DPDP Rules 2025, a practical implementation roadmap, stronger governance, and long-term compliance readiness.

6Core DPDP service domains
6-StepStructured implementation methodology
100%Custom governance & control design
24/7Advisory & compliance monitoring support

Free DPDP Whitepaper

DPDP Act 2023 &
DPDP Rules 2025
Practical Implementation Guide

Version 1.0 • Updated August 2026 • PDF Guide

Learn how to implement the Digital Personal Data Protection (DPDP) Act 2023 and DPDP Rules 2025 using a practical roadmap covering privacy governance, consent management, data mapping, security safeguards, breach response, Data Principal rights, and organizational compliance readiness.

✔ Governance Framework
✔ Compliance Roadmap
✔ Practical Checklists


Download Whitepaper


DPDP Act vs DPDP Rules

DPDP Act 2023 vs DPDP Rules 2025

Understanding the difference between the DPDP Act 2023 and the DPDP Rules 2025 is essential for every organization processing personal data in India. The DPDP Act establishes the legal framework for digital personal data protection, while the DPDP Rules define how organizations must implement those legal requirements through operational controls, governance, and compliance practices.

Quick Answer:
The DPDP Act 2023 defines organizations are legally required to do, while the DPDP Rules 2025 explain how those requirements must be implemented. Organizations must comply with both to achieve effective DPDP compliance.

Comparison between the Digital Personal Data Protection Act 2023 and the DPDP Rules 2025
Aspect DPDP Act 2023 DPDP Rules 2025
Purpose Defines the legal framework, rights, obligations, and penalties. Specifies implementation procedures, timelines, and operational requirements.
Scope Covers Data Fiduciaries, Data Processors, Data Principals, Significant Data Fiduciaries, and legal obligations. Covers notices, consent management, grievance handling, security safeguards, breach reporting, and data retention.
Primary Focus Explains what organizations are legally required to do. Explains howorganizations should achieve compliance.
Compliance Requirements Provides high-level legal obligations and statutory responsibilities for protecting
personal data.
Defines operational controls, documentation, consent workflows,
implementation procedures, and compliance timelines.
Business Impact Determines legal applicability and consequences of non-compliance. Provides the operational framework for day-to-day compliance implementation.

Key Takeaway:
The DPDP Act 2023 establishes the legal requirements for protecting digital personal data, while the DPDP Rules 2025 provide the practical implementation framework. Together, they enable organizations to build effective privacy governance, implement compliant data processing practices, and maintain continuous DPDP compliance.

Our DPDP Compliance Services

Comprehensive Services for DPDP Act 2023 & DPDP Rules 2025 Readiness

Our consulting team supports organizations at every stage of the DPDP compliance lifecycle – from initial assessment and gap analysis to implementation, governance, monitoring, and continuous advisory support.

01

DPDP Gap Assessment & Compliance Readiness

We evaluate your organization’s current privacy posture against the DPDP Act 2023 & DPDP Rules 2025 and identify gaps across governance, policies, operations, technology, and risk management.

02

Privacy Governance, Policies & Documentation

We design accountability structures, roles, and oversight, and develop the privacy policies, notices, and SOPs organizations need to operate compliantly.

03

Data Discovery, Mapping & Classification

We identify and classify personal data across applications, databases, cloud environments, and third-party systems, and document its flow, storage, and lifecycle handling.

04

Consent Management & Data Principal Rights

We implement consent collection, withdrawal, and recordkeeping, and establish processes for access, correction, erasure, and grievance handling under the Act & Rules.

05

Privacy Impact & Third-Party Risk Assessment

We assess privacy risks in new processes, products, and vendor relationships, and recommend mitigation measures that strengthen accountability across your supply chain.

06

Security Control Assessment & Employee Awareness

We review technical safeguards such as access control, encryption, logging, and incident handling, and deliver role-based privacy training for your teams.

Our DPDP Compliance Methodology

A Structured, Risk-Based Approach to Compliance

Our methodology combines discovery, assessment, prioritization, implementation planning, and validation so organizations can move from readiness to sustainable compliance with clarity.

Hover or tap a step title to expand it and see full details

Deliverables

Executive-ready outputs for leadership, compliance, and operations

  • Executive Compliance Summary
  • DPDP Act 2023 & DPDP Rules 2025 Gap Assessment Report
  • Compliance Readiness Assessment
  • Privacy Governance Framework
  • Data Discovery & Data Flow Mapping
  • Risk Register with Prioritized Findings
  • Compliance Implementation Roadmap
  • Management Presentation & Compliance Dashboard

Why Choose Varutra

Expertise That Blends Privacy Governance and Cybersecurity

We combine deep technical knowledge with practical risk management to help organizations implement compliance that is both efficient and sustainable.

Privacy and Cybersecurity Expertise

Our consultants combine deep cybersecurity knowledge with privacy governance expertise, enabling organizations to strengthen both compliance and security.

Practical Compliance Approach

We deliver actionable recommendations that align regulatory requirements with operational realities, making implementation efficient and sustainable.

Risk-Based Assessments

Our methodology prioritizes the highest-risk compliance gaps first, helping organizations maximize security investments while reducing regulatory exposure.

Comprehensive Privacy Services

From gap assessments to implementation, governance, privacy impact assessments, security reviews, employee awareness, and ongoing advisory, we support the complete privacy compliance lifecycle.

Who Needs DPDP Compliance?

Who Must Comply with the DPDP Act 2023?

Any organization that collects, stores, processes, shares, or transfers the personal data of individuals in India are required to comply with the DPDP Act 2023 and the DPDP Rules 2025. This includes organizations across the following industries.

  • Banking, Financial Services & Insurance (BFSI)
  • Healthcare & Life Sciences
  • Information Technology (IT) & SaaS
  • E-commerce & Retail
  • Manufacturing & Industrial
  • Telecommunications
  • Education & EdTech
  • Government & Public Sector
  • Hospitality & Travel
  • Logistics & Supply Chain
  • Energy & Utilities
  • Professional Services
  • Media & Entertainment
  • Startups & Digital Businesses
  • Organizations Processing Personal Data
  • Banking, Financial Services & Insurance (BFSI)
  • Healthcare & Life Sciences
  • Information Technology (IT) & SaaS
  • E-commerce & Retail
  • Manufacturing & Industrial
  • Telecommunications
  • Education & EdTech
  • Government & Public Sector
  • Hospitality & Travel
  • Logistics & Supply Chain
  • Energy & Utilities
  • Professional Services
  • Media & Entertainment
  • Startups & Digital Businesses
  • Organizations Processing Personal Data

Benefits of DPDP Compliance

Build a Stronger Privacy Program with Measurable Business Value

Identify regulatory gaps before they become issues.

Proactively resolve compliance gaps before they escalate into legal or operational exposure.

Strengthen privacy governance across operations.

Create a governance foundation that supports accountability, transparency, and consistent decision-making.

Improve visibility into personal data.

Use discovery and mapping to understand data flows, storage locations, and processing practices.

Enhance customer trust and compliance readiness.

Demonstrate responsible data handling practices that improve customer confidence and regulatory preparedness.

Frequently Asked Questions

Answers to Common DPDP Questions

Straight answers to the questions we hear most from compliance, legal, and security teams evaluating readiness under the DPDP Act 2023 & DPDP Rules 2025.

  • What is DPDP Compliance?

    DPDP Compliance is the process of implementing the legal, governance, technical, and operational requirements of the DPDP Act 2023 and the DPDP Rules 2025 to ensure the lawful collection, processing, storage, sharing, protection, and disposal of digital personal data while safeguarding the rights of Data Principals.

  • What is Included in a DPDP Gap Assessment?

    A DPDP Gap Assessment evaluates your organization’s current privacy and data protection practices against the requirements of the DPDP Act 2023 and the DPDP Rules 2025. It typically reviews governance, policies, data discovery and mapping, consent management, security controls, third-party risks, employee awareness, and compliance documentation to identify gaps and prioritize remediation.

  • What is the Difference Between a Data Fiduciary and a Data Processor?

    A Data Fiduciary determines the purpose and means of processing personal data and is responsible for complying with the DPDP Act 2023. A Data Processor processes personal data on behalf of a Data Fiduciary in accordance with contractual obligations and applicable legal requirements.

  • Why are Data Discovery and Data Mapping Important for DPDP Compliance?

    Data discovery and data mapping help organizations identify where personal data is collected, stored, processed, shared, and retained. This visibility supports consent management, Data Principal rights, privacy governance, security controls, and regulatory compliance under the DPDP Act 2023 and the DPDP Rules 2025.

  • What Deliverables Will I Receive After a DPDP Compliance Assessment?

    A typical DPDP Compliance Assessment includes an executive summary, compliance gap assessment report, privacy governance recommendations, data inventory and mapping, risk assessment, prioritized remediation plan, implementation roadmap, and guidance for achieving and maintaining compliance with the DPDP Act 2023 and the DPDP Rules 2025.

  • How is the DPDP Act Different from the GDPR?

    Both the DPDP Act 2023 and the EU GDPR regulate the protection of personal data and promote accountability. However, the DPDP Act is India’s data protection law with its own legal framework, terminology, enforcement mechanisms, and compliance requirements, while the GDPR applies within the European Union and has broader extraterritorial provisions.

  • What are the Penalties for Non-Compliance with the DPDP Act 2023?

    The DPDP Act 2023 empowers the Data Protection Board of India to impose significant financial penalties for violations such as failure to implement reasonable security safeguards, failure to report personal data breaches, non-compliance with Data Principal rights, or other breaches of the Act. Organizations should establish effective privacy governance, security controls, and compliance processes to reduce regulatory risks and demonstrate accountability.

Start Your DPDP Act 2023 & DPDP Rules 2025 Gap Assessment Today

Get a clear, prioritized view of your organization’s compliance posture under the DPDP Act 2023 & DPDP Rules 2025 – and a practical roadmap to close the gaps.

Download DPDP Whitepaper (Free)

Complete the form below and we’ll email the whitepaper to your registered business email.

    We respect your privacy. Your information will be kept confidential and handled securely.