/* =========================================================================
   Digital Guard theme — console layout (follows the SensibiliseMoi system):
   paper background with a faint grid, 1.5px ink rules, square corners,
   uppercase Chakra Petch headings, Geist Mono labels, red signal accent.
   Tokens: plugin assets/css/app.css (:root --dg-*).
   ========================================================================= */
:root{--dgt-wrap:1280px;--dgt-sec:clamp(72px,9vw,120px)}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:110px;overflow-x:clip}
body.dg-site{margin:0;background:var(--dg-paper);color:var(--dg-ink);font:400 16px/1.6 var(--dg-body);-webkit-font-smoothing:antialiased;overflow-x:clip}
body.dg-site.dg-lang-ur{font-family:var(--dg-urdu);line-height:2.1}
.dg-site a{color:var(--dg-ink)}
.dg-site :where(h1,h2,h3,h4){margin-top:0;color:inherit;text-wrap:balance}
.dg-site p{text-wrap:pretty}
.dg-site :focus-visible{outline:2px solid #2B50FF;outline-offset:3px}
.dg-site img{max-width:100%;height:auto}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.dgt-skip{position:absolute;inset-inline-start:12px;top:-200px;z-index:200;background:var(--dg-red);color:var(--dg-white)!important;padding:12px 16px;font-weight:600}
.dgt-skip:focus{top:12px}
.dg-wrap{width:100%;max-width:var(--dgt-wrap);margin:0 auto;padding-left:24px;padding-right:24px}
.dg-wrap--narrow{max-width:880px}

/* ---------- status strip ---------- */
.dgt-status{background:var(--dg-ink);color:#D7DAD2;font:400 12px var(--dg-mono);letter-spacing:.05em}
.dgt-status__in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:10px;padding-bottom:10px}
.dgt-status__item{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase}
.dgt-status__item strong{color:#FF5A5F;font-weight:600}
.dgt-status__dot{width:8px;height:8px;background:var(--dg-red);display:inline-block}
.dgt-status__mid{color:#8E948C}
.dgt-status__help{display:inline-flex;align-items:center;gap:10px;color:var(--dg-white)!important;text-decoration:none;text-transform:uppercase}
.dgt-status__help b{background:var(--dg-red);color:var(--dg-white);padding:3px 10px;font-weight:700}
.dgt-status__help:hover b{background:var(--dg-white);color:var(--dg-ink)}
.dg-lang-ur .dgt-status{font-family:var(--dg-urdu);font-size:12px}
@media(max-width:1100px){.dgt-status__mid{display:none}}
@media(max-width:600px){.dgt-status__item{display:none}.dgt-status__in{justify-content:center}}

/* ---------- header ---------- */
.dgt-header{position:sticky;top:0;z-index:50;border-bottom:var(--dg-b)}
.dgt-header:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(244,245,242,.93);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.admin-bar .dgt-header{top:32px}
@media(max-width:782px){.admin-bar .dgt-header{top:46px}}
@media(max-width:600px){.admin-bar .dgt-header{top:0}}
.dgt-nav{display:flex;align-items:center;justify-content:space-between;gap:14px 28px;padding-top:14px;padding-bottom:14px}
.dgt-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--dg-ink)!important;flex-shrink:0}
.dgt-brand__mark{width:36px;height:auto}
.dgt-brand__txt{display:flex;flex-direction:column;gap:4px;line-height:1}
.dgt-brand__name{font:700 21px var(--dg-display);letter-spacing:.02em;text-transform:uppercase}
.dgt-brand__name b{color:var(--dg-red);font-weight:700;margin-left:4px}
.dgt-brand__sub{font:400 10px var(--dg-mono);letter-spacing:.14em;color:var(--dg-mute)}
.dgt-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;font:500 13px var(--dg-mono);letter-spacing:.05em;text-transform:uppercase}
.dgt-menu>li{position:relative}
.dgt-menu a{display:inline-block;padding:8px 0;color:var(--dg-ink);text-decoration:none;border-bottom:2px solid transparent;transition:border-color .2s}
.dgt-menu a:hover,.dgt-menu .current-menu-item>a,.dgt-menu .current-menu-ancestor>a{border-bottom-color:var(--dg-red)}
.dgt-menu .sub-menu{position:absolute;top:100%;inset-inline-start:-16px;min-width:240px;list-style:none;margin:8px 0 0;padding:8px 0;border:var(--dg-b);background:var(--dg-white);box-shadow:5px 5px 0 var(--dg-ink);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s;z-index:5}
.dgt-menu .sub-menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.dgt-menu li:hover>.sub-menu,.dgt-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.dgt-menu .sub-menu a{display:block;padding:10px 16px;border:0;border-bottom:1px dashed var(--dg-dash)}
.dgt-menu .sub-menu li:last-child a{border-bottom:0}
.dgt-menu .sub-menu a:hover{background:var(--dg-red-soft)}
.dgt-menu .menu-item-has-children>a:after{content:"+";margin-inline-start:6px;color:var(--dg-red)}
.dg-lang-ur .dgt-menu{font-family:var(--dg-urdu);font-size:15px;text-transform:none}
.dgt-nav__tools{display:flex;align-items:center;gap:14px}
.dgt-nav__mobile-extra{display:none}
.dgt-lang{display:flex;border:var(--dg-b);background:var(--dg-white);font:600 12px var(--dg-mono)}
.dgt-lang__item{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;text-decoration:none;color:var(--dg-ink)!important;letter-spacing:.06em;transition:background .2s}
.dgt-lang__item:hover{background:#E6E8E1}
.dgt-lang__item.is-active{background:var(--dg-ink);color:var(--dg-white)!important}
.dgt-lang__item--ur{font-family:var(--dg-urdu);font-size:14px;line-height:1;padding-bottom:4px}
.dgt-burger{display:none;width:44px;height:44px;border:var(--dg-b);background:var(--dg-white);cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px}
.dgt-burger span:not(.screen-reader-text){display:block;width:20px;height:2px;background:var(--dg-ink);transition:transform .25s,opacity .2s}
.dgt-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.dgt-burger[aria-expanded=true] span:nth-child(2){opacity:0}
.dgt-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:1180px){
	.dgt-burger{display:inline-flex}
	.dgt-nav__cta{display:none!important}
	.dgt-header{position:sticky}
	.dgt-nav{position:relative}
	.dgt-nav__menu{position:absolute;top:100%;left:0;right:0;margin-top:1.5px;height:calc(100vh - 120px);height:calc(100dvh - 120px);background:var(--dg-paper);border-top:var(--dg-b);padding:8px 24px 32px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .35s var(--dg-ease),visibility 0s linear .35s}
	.dgt-nav__menu.is-open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .35s var(--dg-ease),visibility 0s}
	.dgt-menu{flex-direction:column;align-items:stretch;gap:0;font-size:15px}
	.dgt-menu li{border-bottom:1px dashed var(--dg-dash)}
	.dgt-menu a{display:block;padding:16px 0;border-bottom:0}
	.dgt-menu .sub-menu{position:static;opacity:1;visibility:visible;transform:none;margin:0 0 10px;padding:0;border:0;box-shadow:none;background:transparent;min-width:0}
	.dgt-menu .sub-menu li{border-bottom:0}
	.dgt-menu .sub-menu a{padding:8px 16px;border:0;color:var(--dg-mute)}
	.dgt-menu .menu-item-has-children>a:after{display:none}
	.dgt-nav__mobile-extra{display:block}
	.dgt-nav__mobile-extra .dg-btn{width:100%}
	html.dgt-menu-open{overflow:hidden}
}
@media(min-width:701px) and (max-width:1180px){.dgt-nav__menu{left:auto;width:min(420px,100%);border-inline-start:var(--dg-b)}}
@media(max-width:700px){
	.dgt-nav{padding-top:10px;padding-bottom:10px;gap:10px}
	.dgt-brand__sub{display:none}
	.dgt-brand__name{font-size:18px}
	.dgt-brand__mark{width:30px}
	.dgt-nav__tools{gap:8px}
	.dgt-lang__item{padding:0 9px}
}

/* ---------- Elementor resets for our sections ---------- */
.dg-page,.dg-el{width:100%}
.dg-el.e-con,.dg-el.e-con-full{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;padding:0!important;gap:0!important;max-width:100%!important}
.dg-el>.elementor-element,.dg-el .elementor-widget-html,.dg-el .elementor-widget-shortcode{width:100%!important;max-width:100%!important;margin:0!important}
.dg-el .elementor-shortcode{display:block}
.elementor-page .site-main,.elementor-page .page-content{max-width:none;padding:0}

/* ---------- sections ---------- */
.dg-sec{padding:var(--dgt-sec) 0}
.dg-sec--tight{padding:clamp(28px,4vw,44px) 0}
.dg-sec--tint{background:var(--dg-white);border-top:var(--dg-b);border-bottom:var(--dg-b)}
.dg-sec--tint+.dg-sec--tint{border-top:0}
.dg-sec--stats{padding:clamp(48px,6vw,72px) 0 0}
.dg-sec--learn{padding-top:clamp(48px,6vw,80px)}

.dg-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:52px}
.dg-head__main{flex:1 1 520px;min-width:0;max-width:780px}
.dg-head .dg-lead{flex:0 1 380px;margin:0}
.dg-head--center{flex-direction:column;align-items:flex-start}
.dg-head--center .dg-lead{flex-basis:auto;max-width:620px}
.dg-eyebrow{display:block;margin-bottom:18px;font:500 13px var(--dg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dg-ink)}
.dg-eyebrow:before{content:"// ";color:var(--dg-red)}
.dg-eyebrow--light{color:var(--dg-white)}
.dg-lang-ur .dg-eyebrow{font-family:var(--dg-urdu);font-size:15px;text-transform:none}
.dg-head h2,.dg-split h2,.dg-cta h2,.dg-helpband h2{margin:0;font:700 clamp(34px,4.2vw,56px)/1.06 var(--dg-display);text-transform:uppercase}
.dg-lang-ur .dg-head h2,.dg-lang-ur .dg-split h2,.dg-lang-ur .dg-cta h2,.dg-lang-ur .dg-helpband h2{font-family:var(--dg-urdu);font-size:clamp(28px,3.2vw,40px);line-height:1.85;text-transform:none}
.dg-lead{margin:22px 0 0;font-size:17px;line-height:1.65;color:var(--dg-text);max-width:560px}
.dg-lang-ur .dg-lead{line-height:2.2}
.dg-split{display:flex;flex-wrap:wrap;gap:48px 64px;align-items:center}
.dg-split>*{flex:1 1 440px;min-width:0}
.dg-split--form{align-items:flex-start}
.dg-split p{color:var(--dg-text)}
.dg-split .dg-btn{margin-top:28px}

/* ---------- home hero ---------- */
.dg-hero,.dg-phero{position:relative;border-bottom:var(--dg-b);overflow:hidden}
.dg-hero__grid{position:absolute;inset:0;background-image:linear-gradient(var(--dg-line) 1px,transparent 1px),linear-gradient(90deg,var(--dg-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse at 70% 40%,#000 20%,transparent 75%);pointer-events:none}
.dg-hero__in{position:relative;display:flex;flex-wrap:wrap;gap:64px;align-items:center;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(64px,8vw,104px)}
.dg-hero__copy{flex:1 1 520px;min-width:0}
.dg-scan{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:9px 14px;border:var(--dg-b);background:var(--dg-white);font:400 13px var(--dg-mono)}
.dg-scan__pre{color:var(--dg-mute);white-space:nowrap}
.dg-scan__word{font-weight:600;min-width:20ch;white-space:nowrap;overflow:hidden;color:var(--dg-red)}
.dg-scan__caret{width:8px;height:16px;background:var(--dg-ink);display:inline-block;flex-shrink:0}
.dg-hero__title{margin:32px 0 28px;font:700 clamp(46px,6.2vw,88px)/1.02 var(--dg-display);text-transform:uppercase}
.dg-hl{background:var(--dg-red);color:var(--dg-white);padding:0 .14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.dg-lang-ur .dg-hero__title{font-family:var(--dg-urdu);font-size:clamp(36px,4.6vw,64px);line-height:1.9;text-transform:none}
.dg-lang-ur .dg-hl{padding:0 .2em .1em}
.dg-hero__desc{margin:0 0 40px;max-width:540px;font-size:19px;line-height:1.65;color:var(--dg-text)}
.dg-lang-ur .dg-hero__desc{font-size:18px;line-height:2.2}
.dg-hstats{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));max-width:540px;margin-top:56px;border:var(--dg-b);background:var(--dg-white)}
.dg-hstats__cell{padding:18px 20px;border-inline-end:var(--dg-b)}
.dg-hstats__cell:last-child{border-inline-end:0}
.dg-hstats__v{font:700 30px/1 var(--dg-display)}
.dg-hstats__l{margin-top:8px;font:400 11px var(--dg-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dg-mute)}
.dg-lang-ur .dg-hstats__v{font-family:var(--dg-display)}
.dg-lang-ur .dg-hstats__l{font-family:var(--dg-urdu);font-size:13px}

/* ---------- ticker ---------- */
.dg-ticker{background:var(--dg-red);border-bottom:var(--dg-b);overflow:hidden;padding:18px 0;color:var(--dg-white)}
.dg-ticker__track{display:flex;width:max-content;animation:dgTicker 52s linear infinite}
.dg-ticker:hover .dg-ticker__track{animation-play-state:paused}
.dg-ticker__track span{display:inline-flex;align-items:center;gap:14px;padding-inline-end:44px;white-space:nowrap;font:500 15px var(--dg-mono)}
.dg-ticker__track strong{background:var(--dg-ink);color:var(--dg-white);padding:2px 8px;font-size:12px;font-weight:600;letter-spacing:.06em}
[dir=rtl] .dg-ticker__track{animation-name:dgTickerRtl}
.dg-lang-ur .dg-ticker__track span{font-family:var(--dg-urdu);font-size:16px}
@keyframes dgTicker{to{transform:translateX(-50%)}}
@keyframes dgTickerRtl{to{transform:translateX(50%)}}

/* ---------- inner-page hero ---------- */
.dg-phero__in{position:relative;padding-top:clamp(36px,5vw,56px);padding-bottom:clamp(56px,7vw,88px)}
.dg-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(32px,5vw,56px);font:400 12px var(--dg-mono);letter-spacing:.04em;color:var(--dg-mute);text-transform:uppercase}
.dg-crumbs a{color:var(--dg-mute);text-decoration:none}
.dg-crumbs a:hover{color:var(--dg-ink);text-decoration:underline}
.dg-crumbs [aria-current]{color:var(--dg-ink)}
.dg-lang-ur .dg-crumbs{font-family:var(--dg-urdu);font-size:14px}
.dg-phero__row{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-end;justify-content:space-between}
.dg-phero__copy{flex:1 1 560px;min-width:0;max-width:880px}
.dg-phero h1{margin:0 0 24px;font:700 clamp(40px,5.4vw,76px)/1.02 var(--dg-display);text-transform:uppercase}
.dg-lang-ur .dg-phero h1{font-family:var(--dg-urdu);font-size:clamp(32px,4vw,52px);line-height:1.85;text-transform:none}
.dg-phero .dg-lead{font-size:19px;max-width:680px;margin:0}
.dg-phero__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:128px;height:128px;border:var(--dg-b);background:var(--dg-red);color:var(--dg-white);box-shadow:6px 6px 0 var(--dg-ink)}
.dg-phero__icon .dg-ico{width:52px;height:52px;stroke-width:1.5}
.dg-phero__ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}
@media(max-width:700px){.dg-phero__icon{display:none}}

/* ---------- feature tiles ---------- */
.dg-feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--dg-b);border-inline-start:var(--dg-b);background:var(--dg-white)}
.dg-feats--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.dg-feats--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:980px){.dg-feats,.dg-feats--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.dg-feats,.dg-feats--2,.dg-feats--3{grid-template-columns:1fr}}
.dg-feat{display:flex;flex-direction:column;gap:10px;padding:28px;border-inline-end:var(--dg-b);border-bottom:var(--dg-b);background:var(--dg-white);color:var(--dg-ink);text-decoration:none!important;transition:background .3s,color .3s}
.dg-site a.dg-feat:hover{background:var(--dg-ink);color:var(--dg-white)}
.dg-feat__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:18px;border:var(--dg-b);background:var(--dg-paper);color:var(--dg-ink);transition:background .3s,border-color .3s,color .3s}
a.dg-feat:hover .dg-feat__icon{background:var(--dg-red);border-color:var(--dg-red);color:var(--dg-white)}
.dg-feat h3{margin:0;font:700 22px/1.12 var(--dg-display);text-transform:uppercase}
.dg-feat p{margin:0;font-size:15px;line-height:1.6;color:#3A3F3B;transition:color .3s}
a.dg-feat:hover p{color:var(--dg-dark-muted)}
.dg-lang-ur .dg-feat h3{font-family:var(--dg-urdu);font-size:19px;line-height:2;text-transform:none}
.dg-lang-ur .dg-feat p{line-height:2.1}
.dg-feat--big{padding:clamp(28px,3.5vw,44px)}
.dg-feat--big h3{font-size:clamp(24px,2.6vw,32px)}
.dg-feat--ink{background:var(--dg-ink);color:var(--dg-white)}
.dg-feat--ink p{color:var(--dg-dark-muted)}
.dg-feat--ink .dg-feat__icon{background:var(--dg-red);border-color:var(--dg-red);color:var(--dg-white)}
.dg-site a.dg-feat--ink,.dg-site a.dg-feat--ink:hover{color:var(--dg-white)}
a.dg-feat--ink:hover{background:var(--dg-red)}
a.dg-feat--ink:hover p{color:var(--dg-white)}
.dg-feat__go{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:auto;padding-top:18px;font:600 12px var(--dg-mono);letter-spacing:.06em;text-transform:uppercase}
.dg-feat__go{border-bottom:0}
.dg-lang-ur .dg-feat__go{font-family:var(--dg-urdu);font-size:14px}
.dg-feat .dg-btn{align-self:flex-start;margin-top:18px}

/* ---------- steps (real sequences) ---------- */
.dg-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:48px}
.dg-step b{display:flex;align-items:center;gap:14px;margin-bottom:24px;font:600 12px var(--dg-mono);letter-spacing:.08em}
.dg-step b:before{content:"STEP";background:var(--dg-ink);color:var(--dg-white);padding:7px 11px}
.dg-lang-ur .dg-step b:before{content:"مرحلہ";font-family:var(--dg-urdu)}
.dg-step b:after{content:"";flex:1;height:1.5px;background:var(--dg-ink)}
.dg-step h3{margin:0 0 12px;font:700 26px/1.1 var(--dg-display);text-transform:uppercase}
.dg-step p{margin:0;font-size:16px;line-height:1.65;color:var(--dg-text)}
.dg-lang-ur .dg-step h3{font-family:var(--dg-urdu);font-size:20px;line-height:2;text-transform:none}
.dg-lang-ur .dg-step p{line-height:2.1}

/* ---------- help band (dark) ---------- */
.dg-helpband{position:relative;display:flex;flex-wrap:wrap;gap:36px 48px;align-items:center;justify-content:space-between;padding:clamp(32px,5vw,56px);border:var(--dg-b);background:var(--dg-ink);color:var(--dg-white);box-shadow:8px 8px 0 var(--dg-red);overflow:hidden}
.dg-helpband:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#1C211D 1px,transparent 1px),linear-gradient(90deg,#1C211D 1px,transparent 1px);background-size:40px 40px;pointer-events:none}
.dg-helpband>*{position:relative}
.dg-helpband__copy{flex:1 1 460px;min-width:0}
.dg-helpband h2{color:var(--dg-white)}
.dg-helpband p{margin:16px 0 0;max-width:560px;color:var(--dg-dark-muted);font-size:17px}
.dg-helpband__nums{flex:1 1 360px;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.dg-helpband__nums .dg-btn{grid-column:1/-1;box-shadow:4px 4px 0 var(--dg-white)}
.dg-num{display:grid;gap:4px;padding:18px 20px;border:1.5px solid #3A403B;color:var(--dg-white)!important;text-decoration:none!important;transition:border-color .2s,background .2s}
.dg-num:hover{border-color:var(--dg-red);background:#141815}
.dg-num b{font:700 42px/1 var(--dg-display);color:var(--dg-white)}
.dg-num span{font:400 11px var(--dg-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dg-dark-muted)}
.dg-lang-ur .dg-num span{font-family:var(--dg-urdu);font-size:13px}
.dg-eyebrow--light:before{color:#FF5A5F}

/* ---------- CTA band ---------- */
.dg-cta{display:flex;flex-wrap:wrap;gap:32px 48px;align-items:center;justify-content:space-between;padding:clamp(36px,5vw,64px);border:var(--dg-b);background:var(--dg-red);color:var(--dg-white)}
.dg-cta h2{color:var(--dg-white)}
.dg-cta p{margin:14px 0 0;font-size:17px;max-width:620px}
.dg-cta .dg-btn--red{background:var(--dg-ink);box-shadow:5px 5px 0 var(--dg-white)}

/* ---------- partners & timeline ---------- */
.dg-partners{display:grid;border:var(--dg-b);background:var(--dg-white)}
.dg-partners__label{padding:12px 20px;border-bottom:var(--dg-b);font:500 12px var(--dg-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--dg-ink);color:var(--dg-white)}
.dg-lang-ur .dg-partners__label{font-family:var(--dg-urdu)}
.dg-partner{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px;border-bottom:1px dashed var(--dg-dash)}
.dg-partner:last-child{border-bottom:0}
.dg-partner b{font:700 22px var(--dg-display);text-transform:uppercase}
.dg-partner span{font:400 12px var(--dg-mono);letter-spacing:.04em;color:var(--dg-mute);text-align:end}
.dg-lang-ur .dg-partner span{font-family:var(--dg-urdu);font-size:13px}
.dg-partners--row{grid-template-columns:repeat(3,minmax(0,1fr))}
.dg-partners--row .dg-partner{flex-direction:column;align-items:flex-start;border-bottom:0;border-inline-end:var(--dg-b);padding:28px}
.dg-partners--row .dg-partner:last-child{border-inline-end:0}
.dg-partners--row .dg-partner span{text-align:start;font-family:var(--dg-body);font-size:15px;letter-spacing:0;line-height:1.6}
@media(max-width:860px){.dg-partners--row{grid-template-columns:1fr}.dg-partners--row .dg-partner{border-inline-end:0;border-bottom:var(--dg-b)}}
.dg-timeline{border:var(--dg-b);background:var(--dg-white)}
.dg-timeline div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:18px 22px;border-bottom:1px dashed var(--dg-dash)}
.dg-timeline div:last-child{border-bottom:0;background:var(--dg-ink);color:var(--dg-white)}
.dg-timeline b{font:600 12px var(--dg-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dg-red)}
.dg-timeline p{margin:0;color:inherit}
.dg-lang-ur .dg-timeline b{font-family:var(--dg-urdu);font-size:14px}

/* ---------- callouts, contacts, lists ---------- */
.dg-note-card,.dg-emergency,.dg-privacy-card{display:flex;gap:14px;align-items:flex-start;padding:22px 24px;border:var(--dg-b);background:var(--dg-white);box-shadow:5px 5px 0 var(--dg-ink);line-height:1.6}
.dg-note-card .dg-ico,.dg-emergency .dg-ico,.dg-privacy-card .dg-ico{flex:none;width:34px;height:34px;padding:6px;border:var(--dg-b);background:var(--dg-amber)}
.dg-emergency{box-shadow:5px 5px 0 var(--dg-red)}
.dg-emergency .dg-ico{background:var(--dg-red);color:var(--dg-white)}
.dg-emergency a{color:var(--dg-red);font-weight:700}
.dg-privacy-card{margin:28px 0;background:var(--dg-ink);color:#D7DAD2;box-shadow:5px 5px 0 var(--dg-red)}
.dg-privacy-card strong{color:var(--dg-white)}
.dg-privacy-card .dg-ico{background:transparent;border-color:var(--dg-red);color:var(--dg-red)}
.dg-privacy-card p{margin:6px 0 0}
.dg-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:var(--dg-b);border-inline-start:var(--dg-b);background:var(--dg-white)}
@media(max-width:980px){.dg-contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.dg-contacts{grid-template-columns:1fr}}
.dg-contact{padding:28px;border-inline-end:var(--dg-b);border-bottom:var(--dg-b)}
.dg-contact__n{display:block;margin-bottom:16px;font:700 44px/1 var(--dg-display);color:var(--dg-ink)}
.dg-contact__n .dg-ico{width:44px;height:44px;padding:8px;border:var(--dg-b);color:var(--dg-ink)}
.dg-contact h3{margin:0 0 8px;font:700 20px/1.15 var(--dg-display);text-transform:uppercase}
.dg-contact p{margin:0;font-size:15px;color:var(--dg-text)}
.dg-lang-ur .dg-contact h3{font-family:var(--dg-urdu);font-size:18px;line-height:2;text-transform:none}
.dg-contact--red{background:var(--dg-red);color:var(--dg-white)}
.dg-contact--red .dg-contact__n .dg-ico{border-color:var(--dg-white);color:var(--dg-white)}
.dg-contact--red p,.dg-contact--red a{color:var(--dg-white)}
.dg-contact--red a{font-weight:700}
.dg-checklist{padding:clamp(24px,3vw,34px);border:var(--dg-b);background:var(--dg-white);box-shadow:6px 6px 0 var(--dg-ink)}
.dg-checklist h3{margin:0 0 14px;font:700 22px var(--dg-display);text-transform:uppercase}
.dg-lang-ur .dg-checklist h3{font-family:var(--dg-urdu);text-transform:none}
.dg-checklist ul,.dg-ticks{list-style:none;margin:0;padding:0;display:grid}
.dg-checklist li,.dg-ticks li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px dashed var(--dg-dash);color:var(--dg-text)}
.dg-checklist li:last-child,.dg-ticks li:last-child{border-bottom:0}
.dg-checklist .dg-ico,.dg-ticks .dg-ico{flex:none;width:22px;height:22px;padding:3px;margin-top:.15em;border:var(--dg-b);background:var(--dg-red);color:var(--dg-white)}
.dg-olist{margin:22px 0 0;padding:0;list-style:none;counter-reset:dg}
.dg-olist li{position:relative;counter-increment:dg;padding:12px 0;padding-inline-start:44px;border-bottom:1px dashed var(--dg-dash);color:var(--dg-text)}
.dg-olist li:before{content:counter(dg,decimal-leading-zero);position:absolute;inset-inline-start:0;top:13px;font:600 13px var(--dg-mono);color:var(--dg-red)}
.dg-golden{display:grid;border:var(--dg-b);background:var(--dg-white);box-shadow:6px 6px 0 var(--dg-red)}
.dg-golden div{display:flex;gap:18px;align-items:center;padding:20px 22px;border-bottom:1px dashed var(--dg-dash)}
.dg-golden div:last-child{border-bottom:0}
.dg-golden b{flex:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--dg-ink);color:var(--dg-white);font:700 22px var(--dg-display)}
.dg-golden p{margin:0;font-size:17px;color:var(--dg-ink)}
.dg-formcard{padding:clamp(24px,3vw,36px);border:var(--dg-b);background:var(--dg-white);box-shadow:8px 8px 0 var(--dg-ink)}
.dg-formcard h3{display:flex;gap:12px;align-items:center;margin:0 0 8px;font:700 24px var(--dg-display);text-transform:uppercase}
.dg-formcard h3 .dg-ico{width:36px;height:36px;padding:7px;border:var(--dg-b);background:var(--dg-red);color:var(--dg-white)}
.dg-lang-ur .dg-formcard h3{font-family:var(--dg-urdu);font-size:22px;text-transform:none}

/* ---------- FAQ & prose ---------- */
.dg-faq{max-width:880px;border-top:var(--dg-b)}
.dg-head--center+.dg-faq{margin:0}
.dg-faq details{border-bottom:var(--dg-b)}
.dg-faq summary{cursor:pointer;padding:22px 0;list-style:none;display:flex;justify-content:space-between;gap:20px;font:700 20px/1.25 var(--dg-display);text-transform:uppercase}
.dg-faq summary::-webkit-details-marker{display:none}
.dg-faq summary:after{content:"+";flex:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:var(--dg-b);font:500 18px var(--dg-mono)}
.dg-faq details[open] summary:after{content:"−";background:var(--dg-ink);color:var(--dg-white)}
.dg-faq p{margin:0 0 22px;color:var(--dg-text);max-width:720px}
.dg-lang-ur .dg-faq summary{font-family:var(--dg-urdu);font-size:18px;line-height:2;text-transform:none}
.dg-prose h1{font:700 clamp(36px,4vw,52px)/1.05 var(--dg-display);text-transform:uppercase}
.dg-prose h2{margin:2em 0 .6em;font:700 clamp(24px,2.6vw,32px)/1.1 var(--dg-display);text-transform:uppercase}
.dg-prose h2:first-child{margin-top:0}
.dg-prose p,.dg-prose li{color:var(--dg-text);font-size:17px;line-height:1.7;max-width:72ch}
.dg-prose ul{padding:0;list-style:none}
.dg-prose li{position:relative;padding:10px 0;padding-inline-start:30px;border-bottom:1px dashed var(--dg-dash)}
.dg-prose li:before{content:"";position:absolute;inset-inline-start:4px;top:20px;width:10px;height:10px;background:var(--dg-red);border:1.5px solid var(--dg-ink)}
.dg-lang-ur .dg-prose h1,.dg-lang-ur .dg-prose h2{font-family:var(--dg-urdu);line-height:1.9;text-transform:none}
.dg-lang-ur .dg-prose p,.dg-lang-ur .dg-prose li{line-height:2.2}
.dg-lang-ur .dg-prose li:before{top:26px}

/* ---------- footer ---------- */
.dgt-footer{background:var(--dg-ink);color:var(--dg-dark-muted)}
.dgt-footer .dg-wrap{padding-top:clamp(56px,7vw,88px);padding-bottom:32px}
.dgt-footer a{color:var(--dg-white)}
.dgt-footer__help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 40px;margin-bottom:clamp(48px,6vw,72px);padding:clamp(24px,3vw,36px);border:1.5px solid var(--dg-red);background:linear-gradient(135deg,rgba(215,20,26,.16),rgba(215,20,26,0) 60%);box-shadow:8px 8px 0 var(--dg-red)}
.dgt-footer__help-copy{flex:1 1 420px;min-width:0}
.dgt-footer__tag{display:inline-block;margin-bottom:14px;padding:4px 9px;background:var(--dg-red);color:var(--dg-white);font:700 11px var(--dg-mono);letter-spacing:.14em}
.dgt-footer__help-title{display:block;margin-bottom:10px;font:700 clamp(24px,3.2vw,36px)/1.05 var(--dg-display);text-transform:uppercase;color:var(--dg-white)}
.dgt-footer__help p{margin:0;max-width:620px;line-height:1.6}
.dgt-footer__help .dg-btn{color:var(--dg-white)!important}
.dg-lang-ur .dgt-footer__tag{font-family:var(--dg-urdu);font-size:13px}
.dg-lang-ur .dgt-footer__help-title{font-family:var(--dg-urdu);font-size:clamp(22px,2.6vw,30px);line-height:1.9;text-transform:none}
.dgt-footer__mark{margin-bottom:64px;font:700 clamp(44px,10.5vw,150px)/.9 var(--dg-display);text-transform:uppercase;color:var(--dg-white);text-align:left}
.dgt-footer__mark span{color:var(--dg-red)}
.dgt-footer__grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 56px;margin-bottom:56px}
.dgt-footer__about{flex:0 1 360px;min-width:0;display:flex;flex-direction:column;gap:24px}
.dgt-footer__desc{margin:0;font-size:15px;line-height:1.65}
.dgt-footer__contact{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:15px}
.dgt-footer__contact li{display:flex;gap:12px;align-items:flex-start}
.dgt-footer__contact .dg-ico{color:var(--dg-red);margin-top:3px}
.dgt-footer__contact b{color:var(--dg-white)}
.dgt-footer__partners{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:14px 16px;border:1.5px dashed #3A413B}
.dgt-footer__partners span{width:100%;font:700 11px var(--dg-mono);letter-spacing:.12em;color:var(--dg-red)}
.dgt-footer__partners b{font:700 15px var(--dg-display);text-transform:uppercase;color:var(--dg-white)}
.dgt-footer__h{margin:0 0 18px;font:500 12px var(--dg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dg-white)}
.dg-lang-ur .dgt-footer__h{font-family:var(--dg-urdu);font-size:15px}
.dgt-footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:15px}
.dgt-footer__col a{color:var(--dg-dark-muted);text-decoration:none}
.dgt-footer__col a:hover{color:var(--dg-white);text-decoration:underline}
.dgt-footer__news{flex:0 1 300px;min-width:0}
.dgt-footer__news p{margin:0 0 14px;font-size:15px}
.dgt-news{padding:0;border:0;box-shadow:none;background:transparent}
.dgt-footer__base{padding-top:24px;border-top:1px solid #2A302B;font:400 12px var(--dg-mono);letter-spacing:.04em}
.dgt-footer__disc{margin:0 0 14px;max-width:90ch;font-family:var(--dg-body);font-size:13px;letter-spacing:0}
.dgt-footer__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px}
.dgt-footer__row nav{display:flex;flex-wrap:wrap;gap:18px}
.dgt-footer__row a{color:var(--dg-dark-muted)}
.dg-lang-ur .dgt-footer__base{font-family:var(--dg-urdu)}

@media print{.dgt-status,.dgt-header,.dgt-footer{display:none}}
@media(max-width:560px){.dg-hstats__cell{padding:14px 12px}.dg-hstats__v{font-size:22px}.dg-hstats__l{font-size:10px}.dg-hero__in{gap:48px}}

/* =========================================================================
   Digital Guard identity layer — what makes it NOT SensibiliseMoi:
   white page, shield-cut (chamfered) buttons, red rules instead of offset
   shadows, red tag labels, bilingual hero, helpline strip, card modules.
   ========================================================================= */
body.dg-site{background:var(--dg-white)}
.dgt-header:before{background:rgba(255,255,255,.94)}
.dg-sec--tint{background:var(--dg-paper);border-color:var(--dg-line)}

/* red helpline strip instead of the dark status bar */
.dgt-status{background:var(--dg-red);color:var(--dg-white)}
.dgt-status__item strong{color:var(--dg-white);background:var(--dg-ink);padding:2px 8px}
.dgt-status__dot{background:var(--dg-white)}
.dgt-status__mid{color:#FFD9DA}
.dgt-status__help b{background:var(--dg-ink)}

/* chamfered "shield-cut" buttons, no offset shadows */
.dg-btn--red,.dg-btn--ink{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:none!important;border-color:transparent}
.dg-btn--red:hover{background:var(--dg-ink);box-shadow:none}
.dg-btn--ink:hover{background:var(--dg-red);color:var(--dg-white)!important}
.dg-btn:hover{transform:translateY(-2px)}
.dg-btn--ghost{border-color:var(--dg-ink)}

/* labels become red tags */
.dg-eyebrow{display:inline-block;padding:5px 10px;background:var(--dg-red);color:var(--dg-white);font-size:12px}
.dg-eyebrow:before{content:none}
.dg-eyebrow--light{background:var(--dg-white);color:var(--dg-red)}
.dg-head{margin-bottom:44px;padding-bottom:28px;border-bottom:1.5px solid var(--dg-ink)}
.dg-head--center{border-bottom:0;padding-bottom:0}

/* hero */
.dg-hero{border-bottom:0;background:var(--dg-white)}
.dg-hero__grid{background-image:radial-gradient(circle,#D9DBD4 1.2px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 55%);mask-image:linear-gradient(90deg,transparent 0,#000 55%)}
[dir=rtl] .dg-hero__grid{-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 55%);mask-image:linear-gradient(270deg,transparent 0,#000 55%)}
.dg-hero__badge{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border:1.5px solid var(--dg-line);border-radius:999px;background:var(--dg-white);font:500 13px var(--dg-mono);letter-spacing:.04em;color:var(--dg-ink)}
.dg-lang-ur .dg-hero__badge{font-family:var(--dg-urdu);padding:2px 14px 6px 8px}
.dg-hero__title{margin:28px 0 6px}
.dg-mark{background:linear-gradient(transparent 58%,rgba(215,20,26,.88) 58%,rgba(215,20,26,.88) 92%,transparent 92%);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.dg-hero__alt{margin:0 0 26px;font:700 clamp(22px,2.4vw,32px)/1.6 var(--dg-urdu);color:var(--dg-red)}
.dg-hero__alt[lang=en]{font:700 clamp(18px,1.8vw,22px) var(--dg-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dg-red)}
.dg-lang-ur .dg-hero__title{margin-top:22px}
.dg-hstats{border-color:var(--dg-ink);background:transparent;border-width:1.5px 0;border-style:solid}
.dg-hstats__cell{border-color:var(--dg-line)}
.dg-hstats__v{color:var(--dg-red)}

/* helpline strip under the hero */
.dg-lines{background:var(--dg-ink);color:var(--dg-white)}
.dg-lines__in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.dg-lines__item{display:flex;flex-direction:column;gap:4px;padding:22px 20px;border-inline-start:1px solid #2A302B;color:var(--dg-white)!important;text-decoration:none;transition:background .2s}
.dg-lines__item:first-child{border-inline-start:0}
.dg-lines__item:hover{background:var(--dg-red)}
.dg-lines__item b{font:700 30px/1 var(--dg-display)}
.dg-lines__item span{font:400 12px var(--dg-mono);letter-spacing:.04em;color:var(--dg-dark-muted)}
.dg-lines__item:hover span{color:var(--dg-white)}
.dg-lang-ur .dg-lines__item span{font-family:var(--dg-urdu);font-size:13px;line-height:1.9}
@media(max-width:860px){.dg-lines__in{grid-template-columns:1fr 1fr}.dg-lines__item:nth-child(3){border-inline-start:0}.dg-lines__item:nth-child(n+3){border-top:1px solid #2A302B}}

/* module cards: separate cards with a red rule, no invert */
.dg-modgrid{gap:20px;border:0;background:transparent}
.dg-modcard{border:1.5px solid var(--dg-line);border-top:4px solid var(--dg-ink);background:var(--dg-white);transition:border-color .2s,transform .2s}
.dg-modcard:hover{background:var(--dg-white);color:var(--dg-ink)!important;border-color:var(--dg-ink);border-top-color:var(--dg-red);transform:translateY(-4px)}
.dg-modcard:hover .dg-modcard__num,.dg-modcard:hover .dg-modcard__meta{color:var(--dg-mute)}
.dg-modcard:hover .dg-modcard__sum{color:#3A3F3B}
.dg-modcard__icon{border:0;background:var(--dg-red-soft);color:var(--dg-red)}
.dg-modcard__num{font:700 34px/1 var(--dg-display);letter-spacing:0;color:transparent;-webkit-text-stroke:1.2px var(--dg-ink)}
.dg-modcard__num:before{content:none}
.dg-modcard:hover .dg-modcard__num{color:transparent}
.dg-modcard__bar{border:0;height:4px;background:var(--dg-line)}
.dg-modcard:hover .dg-modcard__bar{border:0}

/* feature tiles, scams, callouts: rules instead of offset shadows */
.dg-feats{gap:20px;border:0;background:transparent}
.dg-feat{border:1.5px solid var(--dg-line);border-top:4px solid var(--dg-ink)}
.dg-site a.dg-feat:hover{background:var(--dg-white);color:var(--dg-ink);border-color:var(--dg-ink);border-top-color:var(--dg-red)}
a.dg-feat:hover p{color:#3A3F3B}
.dg-feat__icon{border:0;background:var(--dg-red-soft);color:var(--dg-red)}
a.dg-feat:hover .dg-feat__icon{background:var(--dg-red);color:var(--dg-white)}
.dg-feat--ink{border-color:var(--dg-ink);border-top-color:var(--dg-red)}
.dg-site a.dg-feat--ink:hover{background:var(--dg-red);color:var(--dg-white);border-color:var(--dg-red)}
.dg-site a.dg-feat--ink:hover p{color:var(--dg-white)}
.dg-scam{border-color:var(--dg-line);border-top:4px solid var(--dg-ink)}
.dg-scam:hover,.dg-scam:target{box-shadow:none;transform:translateY(-3px);border-color:var(--dg-ink);border-top-color:var(--dg-red)}
.dg-formcard,.dg-checklist,.dg-golden,.dg-note-card,.dg-emergency,.dg-privacy-card,.dg-tip__card,.dg-dashcard,.dg-auth__card,.dg-take,.dg-helpband,.dg-checker__box,.dg-vres--ok,.dg-vres--bad,.dg-result.is-pass,.dg-result.is-fail,.dg-claim-done{box-shadow:none!important}
.dg-formcard,.dg-checklist,.dg-golden,.dg-note-card,.dg-tip__card,.dg-auth__card{border-top:4px solid var(--dg-red)}
.dg-emergency{border-color:var(--dg-red);background:var(--dg-red-soft)}
.dg-dashcard,.dg-take,.dg-helpband,.dg-checker__box{border-bottom:6px solid var(--dg-red)}
.dg-contacts{gap:20px;border:0;background:transparent}
.dg-contact{border:1.5px solid var(--dg-line);border-top:4px solid var(--dg-ink);background:var(--dg-white)}
.dg-contact--red{border-color:var(--dg-red)}
.dg-partners,.dg-timeline{border-color:var(--dg-line)}
.dg-partners__label{background:var(--dg-red)}
.dg-cta{background:var(--dg-ink)}
.dg-cta .dg-btn--red{background:var(--dg-red)}

/* footer slogan instead of the giant wordmark */
.dgt-footer__help{box-shadow:none;border-width:1.5px 1.5px 6px}
.dgt-footer__slogan{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;margin-bottom:64px;padding-bottom:40px;border-bottom:1px solid #2A302B}
.dgt-footer__slogan-en{font:700 clamp(40px,7vw,96px)/.95 var(--dg-display);text-transform:uppercase;color:var(--dg-white)}
.dgt-footer__slogan-en em{font-style:normal;color:var(--dg-red)}
.dgt-footer__slogan-ur{font:700 clamp(30px,4.6vw,60px)/1.7 var(--dg-urdu);color:var(--dg-dark-muted)}
.dg-lang-en .dg-hero__alt{text-align:left}
.dg-lang-ur .dg-hero__alt{text-align:right}
.dg-spot__stage{min-height:0}
@media(max-width:560px){.dg-lines__item{padding:18px 14px}.dg-lines__item b{font-size:22px;white-space:nowrap}}
.dgt-footer__slogan{flex-direction:column;align-items:flex-start;gap:8px}
.dgt-footer__slogan-en{font-size:clamp(44px,10vw,140px);line-height:.9;white-space:nowrap}
.dgt-footer__slogan-ur{font-size:clamp(22px,3vw,40px);line-height:1.9;white-space:nowrap;color:var(--dg-white)}
[dir=rtl] .dgt-footer__slogan{align-items:flex-end}
@media(max-width:560px){.dgt-footer__slogan-en{font-size:11.6vw}.dgt-footer__slogan-ur{font-size:6vw}}

/* ---------- fixes: heading spacing (column flex was stretching children) ---------- */
.dg-head--center>*{flex:none!important}
.dg-head--center .dg-lead{margin-top:16px}
.dg-head{margin-bottom:40px;padding-bottom:24px}
.dg-head--center{margin-bottom:36px}
.dg-head__main h2{margin-bottom:0}
.dg-phero__in{padding-bottom:clamp(40px,5vw,64px)}
.dg-phero h1{margin-bottom:18px}
.dg-sec{padding:clamp(56px,7vw,96px) 0}
.dg-sec--spot{background:var(--dg-paper)}
.dg-split>.dg-spot{flex:1 1 420px}

/* ---------- partner logos ---------- */
.dg-plogos{display:grid;gap:12px}
.dg-plogos__label{font:500 12px var(--dg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dg-mute)}
.dg-plogo{display:flex;align-items:center;gap:20px;padding:14px 18px;border:1.5px solid var(--dg-line);background:var(--dg-white)}
.dg-plogo__img{flex:none;display:flex;align-items:center;justify-content:center;width:170px;height:52px}
.dg-plogo__img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.dg-plogo__txt{font:400 13px var(--dg-mono);color:var(--dg-mute)}
.dg-lang-ur .dg-plogo__txt,.dg-lang-ur .dg-plogos__label{font-family:var(--dg-urdu);font-size:14px}
.dg-plogos--row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.dg-plogos--row .dg-plogo{flex-direction:column;align-items:flex-start;gap:16px;padding:28px;border-top:4px solid var(--dg-ink)}
.dg-plogos--row .dg-plogo__img{width:100%;height:64px;justify-content:flex-start}
@media(max-width:860px){.dg-plogos--row{grid-template-columns:1fr}}
@media(max-width:520px){.dg-plogo{flex-direction:column;align-items:flex-start;gap:8px}}

/* ---------- footer grid: logos + wide newsletter bar ---------- */
.dgt-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px 48px;align-items:start}
.dgt-footer__about{grid-column:1;grid-row:1}
.dgt-footer__partners{grid-column:1;grid-row:2;display:block;padding:0;border:0}
.dgt-footer__logos{display:flex;flex-wrap:wrap;gap:10px}
.dgt-footer__logo{display:flex;align-items:center;justify-content:center;height:52px;padding:8px 14px;background:var(--dg-white)}
.dgt-footer__logo img{max-height:36px;width:auto;max-width:150px;object-fit:contain}
.dgt-footer__news{grid-column:2/5;grid-row:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:26px 28px;border:1.5px solid #2A302B;border-top:4px solid var(--dg-red);background:#141815}
.dgt-footer__news-copy{flex:1 1 260px;min-width:0}
.dgt-footer__news-copy p{margin:0;font-size:15px}
.dgt-footer__news-copy .dgt-footer__h{margin-bottom:8px}
.dgt-footer__news-form{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:12px}
.dgt-news{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
.dgt-news .forminator-ui.forminator-custom-form{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:0!important}
.dgt-news .forminator-row{flex:1 1 220px;margin:0!important}
.dgt-news .forminator-row-last{flex:0 0 auto}
.dgt-news .forminator-col{padding:0!important}
.dgt-news .forminator-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.dgt-news input.forminator-input{min-height:56px;border:1.5px solid var(--dg-white)!important;background:var(--dg-ink-2)!important;color:var(--dg-white)!important}
.dgt-news .forminator-button-submit{min-height:56px!important;width:auto!important;box-shadow:none!important;border:0!important}
.dgt-news .forminator-edit-module{display:none!important}
.dgt-news .forminator-response-message{flex-basis:100%}
@media(max-width:1000px){.dgt-footer__grid{grid-template-columns:1fr 1fr 1fr}.dgt-footer__about,.dgt-footer__partners{grid-column:1/-1;grid-row:auto}.dgt-footer__news{grid-column:1/-1;grid-row:auto}}
@media(max-width:600px){.dgt-footer__grid{grid-template-columns:1fr 1fr}}
/* audit fixes */
.dg-site .dg-privacy-card p,.dg-privacy-card p{color:rgba(255,255,255,.74)}
.dg-site .dg-privacy-card strong{color:#fff}
.dg-plogo{justify-content:flex-start;text-align:start}
.dgt-burger,.dgt-burger:hover,.dgt-burger:focus{color:var(--dg-ink);background-color:var(--dg-white);border-radius:0}
.dgt-footer__h--origin{margin-top:22px!important}
.dgt-footer__origin{margin:10px 0 0;font-size:13px;color:#9AA19B}
.dg-plogos__label--origin{margin-top:8px}
.dg-plogo--origin{border-style:dashed}
.dg-plogos--row .dg-plogos__label--origin{display:none}
.dg-formcard>h3+p{margin:0 0 26px!important;padding-bottom:22px;border-bottom:1.5px dashed var(--dg-line)}
.dg-formcard>h3:only-of-type+form,.dg-formcard>h3+form{margin-top:22px!important}
/* footer newsletter: input + button on one line, equal height */
.dgt-news .forminator-ui.forminator-custom-form{display:flex!important;flex-wrap:nowrap;align-items:stretch;gap:0!important}
.dgt-news .forminator-ui.forminator-custom-form .forminator-row,.dgt-news .forminator-ui.forminator-custom-form .forminator-row-last{margin:0!important;gap:0}
.dgt-news .forminator-ui.forminator-custom-form .forminator-row:not(.forminator-row-last){flex:1 1 auto}
.dgt-news .forminator-ui.forminator-custom-form .forminator-row-last{flex:0 0 auto}
.dgt-news .forminator-ui.forminator-custom-form .forminator-input{min-height:56px;height:56px;border-color:var(--dg-white)!important;background:var(--dg-white)!important}
.dgt-news .forminator-ui.forminator-custom-form .forminator-input:focus{box-shadow:none!important;outline:2px solid var(--dg-red);outline-offset:-2px}
.dgt-news .forminator-ui.forminator-custom-form .forminator-button{height:56px;min-height:56px;width:auto;padding:0 26px!important;clip-path:none}
.dgt-news .forminator-ui.forminator-custom-form .forminator-button:hover{background:var(--dg-red-d)!important}
.dgt-news .forminator-ui.forminator-custom-form .forminator-response-message{flex-basis:100%;margin:0 0 12px!important}
.dgt-news .forminator-ui.forminator-custom-form:has(.forminator-response-message:not([aria-hidden=true]):not(:empty)){flex-wrap:wrap}
@media (max-width:600px){.dgt-news .forminator-ui.forminator-custom-form{flex-wrap:wrap}.dgt-news .forminator-ui.forminator-custom-form .forminator-row-last{flex:1 1 100%}.dgt-news .forminator-ui.forminator-custom-form .forminator-button{width:100%!important}}
.dg-site .dg-contact.dg-contact--red,.dg-contact.dg-contact--red{background:var(--dg-ink);color:var(--dg-white);border-color:var(--dg-ink);border-top-color:var(--dg-red)}
.dg-contact.dg-contact--red h3,.dg-contact.dg-contact--red p,.dg-contact.dg-contact--red a{color:var(--dg-white)!important}
.dg-contact.dg-contact--red a{text-decoration:underline;text-decoration-color:var(--dg-red);text-underline-offset:4px}
.dg-contact.dg-contact--red .dg-contact__n .dg-ico{background:var(--dg-red);border-color:var(--dg-red)}
/* consistent rhythm: heading → text */
.dg-site .dg-sec h2+p,.dg-site .dg-sec h2+.dg-lead,.dg-site .dg-sec h2+ul{margin-top:18px}
.dg-site .dg-split h2{margin-bottom:0}
.dg-site .dg-sec p+p{margin-top:14px}
/* back to top */
.dgt-top{position:fixed;right:24px;bottom:24px;z-index:9990;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:0;background:var(--dg-ink);color:var(--dg-white);cursor:pointer;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,background .2s ease;box-shadow:0 10px 30px rgba(11,14,12,.25)}
.dgt-top[hidden]{display:grid!important}
.dgt-top.is-on{opacity:1;transform:none;pointer-events:auto}
.dgt-top:hover,.dgt-top:focus-visible{background:var(--dg-red);color:var(--dg-white)}
.dgt-top:focus-visible{outline:2px solid #2B50FF;outline-offset:3px}
.dgt-top svg{grid-area:1/1}
.dgt-top__ring{width:52px;height:52px}
.dgt-top__ring rect{fill:none;stroke:var(--dg-red);stroke-width:3;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .1s linear}
.dgt-top:hover .dgt-top__ring rect{stroke:var(--dg-white)}
[dir=rtl] .dgt-top{right:auto;left:24px}
.dgt-top.has-badge{bottom:96px}
@media(max-width:600px){.dgt-top{right:16px;bottom:16px;width:46px;height:46px}.dgt-top__ring{width:46px;height:46px}[dir=rtl] .dgt-top{left:16px}.dgt-top.has-badge{bottom:86px}}
@media(prefers-reduced-motion:reduce){.dgt-top{transition:none}}
@media print{.dgt-top{display:none!important}}
/* ---------- SEO pages: scam guide + module outline ---------- */
.dg-scam h3 a{color:inherit;text-decoration:none}
.dg-scam h3 a:hover{color:var(--dg-red)}
.dg-scam__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}
.dg-scamdetail .dg-bubble--lg{margin:18px 0 28px;font-size:17px;line-height:1.7;max-width:560px}
.dg-scamdetail__h{margin:0 0 10px;font:700 20px/1.2 var(--dg-display);text-transform:uppercase}
.dg-lang-ur .dg-scamdetail__h{font-family:var(--dg-urdu);text-transform:none;line-height:1.9}
.dg-scamdetail__actions{margin-top:24px}
.dg-scamdetail__lists{display:grid;gap:20px;align-content:start}
.dg-scamdetail__lists .dg-checklist h3{display:flex;align-items:center;gap:10px}
.dg-checklist--red{border-top-color:var(--dg-red)!important;background:#FFF7F7}
.dg-scamdetail .dg-scamgrid{margin-bottom:28px}
.dg-outline{margin-top:40px;padding:clamp(22px,3vw,34px);border:1.5px solid var(--dg-line);border-top:4px solid var(--dg-ink);background:var(--dg-white)}
.dg-outline h2{margin:0 0 18px;font:700 22px/1.2 var(--dg-display);text-transform:uppercase}
.dg-outline h3{margin:26px 0 12px;font:700 17px/1.2 var(--dg-display);text-transform:uppercase}
.dg-lang-ur .dg-outline h2,.dg-lang-ur .dg-outline h3{font-family:var(--dg-urdu);text-transform:none;line-height:1.9}
.dg-outline__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.dg-outline__list li{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--dg-paper);font-weight:500}
.dg-outline__list li span{flex:none;display:grid;place-items:center;width:30px;height:30px;background:var(--dg-ink);color:#fff;font:600 13px var(--dg-mono)}
.dg-outline__take{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.dg-outline__take li{display:flex;gap:10px;align-items:flex-start;line-height:1.6}
.dg-outline__take .dg-ico{flex:none;margin-top:4px;color:var(--dg-green)}
.dg-outline__meta{margin:20px 0 0;font:500 12px var(--dg-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dg-mute)}
.dg-lang-ur .dg-outline__meta{font-family:var(--dg-urdu);letter-spacing:0;text-transform:none;font-size:14px}
.dg-scam__foot>*{margin-top:0!important}
.dg-scamdetail__lists .dg-checklist:not(.dg-checklist--red) .dg-ico{background:var(--dg-green);border-color:var(--dg-green)}
.dg-learnhead{max-width:860px;margin:0 0 28px}
.dg-learnhead h1{margin:14px 0 12px;font:700 clamp(32px,4.4vw,54px)/1.02 var(--dg-display);text-transform:uppercase;color:var(--dg-ink)}
.dg-learnhead p{margin:0;font-size:17px;line-height:1.65;color:var(--dg-text)}
.dg-lang-ur .dg-learnhead h1{font-family:var(--dg-urdu);text-transform:none;line-height:1.7;font-size:clamp(26px,3.4vw,40px)}
.dg-lang-ur .dg-learnhead p{line-height:2.1}
/* page FAQ + share card */
.dg-faqwrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}
.dg-faqwrap .dg-faq{max-width:none}
.dg-faqcard{position:sticky;top:110px;padding:18px;border:1.5px solid var(--dg-line);border-top:4px solid var(--dg-red);background:var(--dg-white)}
.dg-faqcard img{display:block;width:100%;height:auto;border:1px solid var(--dg-line)}
.dg-faqcard p{margin:14px 0 12px;font-size:15px;color:var(--dg-text)}
.dg-lang-ur .dg-faqcard p{line-height:2}
.dg-faq details p a{color:var(--dg-red);font-weight:600}
@media(max-width:900px){.dg-faqwrap{grid-template-columns:1fr}.dg-faqcard{position:static;max-width:420px}}
