﻿html:has(.dgp-about-v3){scroll-behavior:smooth}.page-id-476 .page-wrapper,.page-id-476 .content-area,.page-id-476 .site-main{padding:0!important;margin:0!important;max-width:none!important}.page-id-476 .elementor{overflow:clip;background:#f7f5f0}.dgp-about-v3{--navy:#132d46;--cream:#f7f5f0;--gold:var(--dgp-gold);--ink:#292c2f;--body:#555a5e;color:var(--body);font-family:"Be Vietnam Pro", Arial, sans-serif;position:relative}.dgp-about-v3,.dgp-about-v3 *{box-sizing:border-box}.dgp-about-v3>.elementor-container{width:min(1400px,calc(100% - 64px))!important;max-width:1400px!important;margin-inline:auto!important}.dgp-about-v3 h1,.dgp-about-v3 h2,.dgp-about-v3 h3{font-family:"Be Vietnam Pro", Arial, sans-serif !important;color:var(--ink);letter-spacing:-.035em}.dgp-about-v3 h2{font-size:clamp(2.8rem,4.8vw,5rem)!important;line-height:1.02!important;margin:0 0 30px!important}.dgp-about-v3 h3{font-size:clamp(1.4rem,2vw,2rem)!important}.dgp-about-v3 p{font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.78}.dgp-about-v3 em{color:var(--gold);font-weight:400}.dgp-eyebrow,.dgp-about-kicker{color:var(--gold)!important;font-size:.73rem!important;font-weight:800;letter-spacing:.18em;line-height:1.4!important}.dgp-about-section{padding:clamp(86px,9vw,145px) 0!important}.dgp-about-prose p+p{margin-top:1.2em}.dgp-about-hero{min-height:min(820px,calc(100vh - 80px));display:flex;align-items:flex-end;color:#fff;isolation:isolate;overflow:hidden}.dgp-about-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,33,.92),rgba(9,28,44,.56) 58%,rgba(9,28,44,.12)),linear-gradient(0deg,rgba(7,24,39,.75),transparent 60%);z-index:0}.dgp-about-hero>.elementor-container{position:relative;z-index:1;padding:110px 0 90px}.dgp-about-hero-copy{max-width:1000px}.dgp-about-hero-title h1{color:#fff!important;font-size:clamp(3.5rem,6.8vw,7rem)!important;line-height:.94!important;max-width:13ch;margin:20px 0 30px!important}.dgp-about-hero-lead{max-width:720px}.dgp-about-hero-lead p{color:#f4f0e9;font-size:clamp(1.05rem,1.4vw,1.3rem)}.dgp-about-actions>.elementor-container{display:flex!important;gap:14px;margin-top:28px}.dgp-about-actions .elementor-column{width:auto!important}.dgp-about-actions .elementor-button,.dgp-profile-download .elementor-button{border-radius:0!important;min-height:52px;padding:0 24px!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:.09em}.dgp-btn-primary .elementor-button{background:var(--gold)!important;color:#10283d!important}.dgp-btn-outline .elementor-button{background:transparent!important;color:inherit!important;border:1px solid currentColor!important}.dgp-about-nav{position:sticky;top:0;z-index:25;background:#f7f5f0;border-top:1px solid rgba(19,45,70,.08);border-bottom:1px solid #d9d0c3}.dgp-about-nav>.elementor-container{display:grid!important;grid-template-columns:repeat(4,1fr);width:100%!important;max-width:none!important;margin:0!important}.dgp-about-nav .elementor-column{width:auto!important}.dgp-nav-link .elementor-button{position:relative;display:flex!important;align-items:center;justify-content:center;width:100%;min-height:70px;padding:0 12px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#1f2a33!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.dgp-nav-link .elementor-button:before{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent;transition:background .2s ease}.dgp-nav-link .elementor-button:hover,.dgp-nav-link .elementor-button:focus-visible{background:transparent!important;color:#1f2a33!important}.dgp-about-nav .elementor-column:first-child .elementor-button:before,.dgp-nav-link .elementor-button:hover:before,.dgp-nav-link .elementor-button:focus-visible:before{background:var(--gold)}.dgp-about-history>.elementor-container,.dgp-about-capability>.elementor-container,.dgp-about-profile>.elementor-container,.dgp-about-quality>.elementor-container,.dgp-about-consult>.elementor-container{display:grid!important;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(44px,7vw,110px);align-items:start}.dgp-about-history .elementor-column,.dgp-about-capability .elementor-column,.dgp-about-profile .elementor-column,.dgp-about-quality .elementor-column,.dgp-about-consult .elementor-column{width:auto!important}.dgp-year{font-family:"Be Vietnam Pro", Arial, sans-serif;font-size:clamp(7rem,16vw,15rem)!important;line-height:.7!important;color:rgba(19,45,70,.09)!important;letter-spacing:-.08em;margin:0 0 12px}.dgp-about-quote blockquote{margin:36px 0 0;padding:22px 0 22px 25px;border-left:3px solid var(--gold);font:italic clamp(1.2rem,1.7vw,1.55rem)/1.55 ""Be Vietnam Pro", Arial, sans-serif;color:var(--navy)}.dgp-about-feature-image img{width:100%;height:clamp(340px,42vw,620px);object-fit:cover}.dgp-about-card-grid>.elementor-container{display:grid!important;gap:18px}.dgp-about-card-grid .elementor-column{width:auto!important}.dgp-about-card-grid-2>.elementor-container{grid-template-columns:repeat(2,1fr)}.dgp-about-card-grid-5>.elementor-container{grid-template-columns:repeat(5,1fr)}.dgp-about-vision{background:var(--navy);color:#dbe4eb}.dgp-about-vision h2{color:#fff!important}.dgp-about-icon-card,.dgp-about-value-card,.dgp-about-cap-card,.dgp-about-proof-card{height:100%;padding:clamp(26px,3vw,44px);border:1px solid color-mix(in srgb, var(--dgp-gold) 55%, transparent);background:rgba(255,255,255,.035)}.dgp-about-icon-card .elementor-icon{color:var(--gold)!important}.dgp-about-icon-card h3,.dgp-about-icon-card p{color:#fff!important}.dgp-about-values{background:#eee8df}.dgp-about-value-card{background:#f8f5ef;border-color:#d8cab7;padding:30px 24px}.dgp-about-value-card .elementor-icon,.dgp-about-cap-card .elementor-icon,.dgp-about-proof-card .elementor-icon{color:var(--gold)!important}.dgp-about-numbers{background:var(--gold);padding:58px 0!important;color:#10283d}.dgp-about-numbers>.elementor-container{display:grid!important;grid-template-columns:repeat(3,1fr)}.dgp-about-numbers .elementor-column{width:auto!important;border-left:1px solid rgba(16,40,61,.25)}.dgp-about-counter .elementor-counter-number-wrapper{font:700 clamp(3.5rem,6vw,6.4rem)/1 ""Be Vietnam Pro", Arial, sans-serif;color:#10283d}.dgp-about-counter .elementor-counter-title{color:#10283d;font-weight:700}.dgp-about-capability{background:#fff}.dgp-about-cap-card{background:#f7f5f0;border-color:#ded6cb}.dgp-about-profile{background:#e9dfd1}.dgp-about-proof-grid>.elementor-container,.dgp-about-gallery>.elementor-container{display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px}.dgp-about-proof-grid .elementor-column,.dgp-about-gallery .elementor-column{width:auto!important}.dgp-about-proof-card{padding:22px;background:rgba(255,255,255,.45);border-color:#cfbea7}.dgp-about-gallery>.elementor-container{grid-template-columns:repeat(4,1fr);margin-top:16px}.dgp-about-gallery figure{margin:0;overflow:hidden}.dgp-about-gallery img{width:100%;height:220px;object-fit:cover}.dgp-about-quality{background:var(--navy);color:#dce5ec}.dgp-about-quality h2,.dgp-about-policy-card h3,.dgp-about-policy-card p{color:#fff!important}.dgp-about-checklist .elementor-icon-list-item,.dgp-about-benefits .elementor-icon-list-item{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.16)}.dgp-about-checklist .elementor-icon-list-icon,.dgp-about-policy-card .elementor-icon,.dgp-about-benefits .elementor-icon-list-icon{color:var(--gold)!important}.dgp-about-policy-card{padding:25px 0;border-bottom:1px solid rgba(255,255,255,.2)}.dgp-about-consult{background:var(--cream)}.dgp-about-form-card{background:#fff;padding:clamp(28px,4vw,58px);box-shadow:0 24px 80px rgba(19,45,70,.12)}.dgp-about-benefits .elementor-icon-list-item{border-color:#d8d0c6}.dgp-about-form input:not([type=submit]),.dgp-about-form textarea{border:1px solid #d8d0c6!important;border-radius:0!important;background:#faf9f7!important}.dgp-about-form input[type=submit]{background:var(--navy)!important;border-radius:0!important}.has-about-motion .about-reveal{opacity:0;transform:translate3d(0,88px,0) rotate(.8deg);filter:blur(9px);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),filter .85s ease}.has-about-motion .about-reveal.from-left{transform:translate3d(-110px,40px,0) rotate(-1.4deg)}.has-about-motion .about-reveal.from-right{transform:translate3d(110px,40px,0) rotate(1.4deg)}.has-about-motion .about-reveal.is-visible{opacity:1;transform:none;filter:none}.has-about-motion .about-image-reveal img{clip-path:inset(0 100% 0 0);transform:scale(1.12);transition:clip-path 1.25s cubic-bezier(.16,1,.3,1),transform 1.35s cubic-bezier(.16,1,.3,1)}.has-about-motion .about-image-reveal.is-visible img{clip-path:inset(0);transform:scale(1)}.has-about-motion .dgp-about-hero-title{animation:aboutHero 1.15s .12s both cubic-bezier(.16,1,.3,1)}.has-about-motion .dgp-about-hero-lead{animation:aboutHero 1.15s .3s both cubic-bezier(.16,1,.3,1)}@keyframes aboutHero{from{opacity:0;transform:translateY(70px);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@media(max-width:1000px){.dgp-about-v3>.elementor-container{width:min(100% - 44px,1400px)!important}.dgp-about-card-grid-5>.elementor-container{grid-template-columns:repeat(2,1fr)}.dgp-about-history>.elementor-container,.dgp-about-capability>.elementor-container,.dgp-about-profile>.elementor-container,.dgp-about-quality>.elementor-container,.dgp-about-consult>.elementor-container{grid-template-columns:1fr}.dgp-about-nav{position:relative}.dgp-about-nav>.elementor-container{display:flex!important;overflow:auto}.dgp-about-nav .elementor-column{min-width:250px!important}}@media(max-width:650px){.dgp-about-v3>.elementor-container{width:min(100% - 36px,1400px)!important}.dgp-about-hero{min-height:760px;background-position:62% center!important}.dgp-about-hero>.elementor-container{padding:210px 0 65px}.dgp-about-hero-title h1{font-size:3.3rem!important}.dgp-about-actions>.elementor-container{display:grid!important;grid-template-columns:1fr}.dgp-about-actions .elementor-column{width:100%!important}.dgp-about-card-grid-2>.elementor-container,.dgp-about-card-grid-5>.elementor-container,.dgp-about-numbers>.elementor-container,.dgp-about-proof-grid>.elementor-container{grid-template-columns:1fr}.dgp-about-gallery>.elementor-container{grid-template-columns:repeat(2,1fr)}.dgp-about-gallery img{height:180px}.has-about-motion .about-reveal,.has-about-motion .about-reveal.from-left,.has-about-motion .about-reveal.from-right{transform:translate3d(0,48px,0)}}@media(prefers-reduced-motion:reduce){html:has(.dgp-about-v3){scroll-behavior:auto}.dgp-about-v3 *{animation:none!important;transition-duration:.01ms!important}.has-about-motion .about-reveal{opacity:1;transform:none;filter:none}.has-about-motion .about-image-reveal img{clip-path:inset(0);transform:none}}
/* Deliberate editorial quote treatment without a card-side accent. */
.dgp-about-quote blockquote{border-left:0;background:linear-gradient(90deg,color-mix(in srgb, var(--dgp-gold) 14%, transparent),transparent);padding-inline:25px}

/* Editorial chapter navigation: scoped to the About page. */
.dgp-about-nav{
  position:sticky;
  top:0;
  z-index:25;
  padding:10px 32px;
  background:rgba(247,245,240,.96);
  border:0;
  box-shadow:0 10px 34px rgba(19,45,70,.08);
  backdrop-filter:saturate(1.15) blur(16px);
}
.dgp-about-nav>.elementor-container{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  width:min(1400px,100%)!important;
  max-width:1400px!important;
  margin:0 auto!important;
  border-block:1px solid rgba(19,45,70,.18);
}
.dgp-about-nav .elementor-column{
  position:relative;
  width:auto!important;
}
.dgp-about-nav .elementor-column+.elementor-column:before{
  content:"";
  position:absolute;
  inset:18px auto 18px 0;
  width:1px;
  background:rgba(19,45,70,.16);
}
.dgp-nav-link .elementor-button{
  position:relative;
  display:flex!important;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:68px;
  padding:0 22px!important;
  overflow:hidden;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--navy)!important;
  font-size:clamp(.78rem,.9vw,.9rem)!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  white-space:nowrap;
  transition:color .32s ease,background-color .32s ease;
}
.dgp-nav-link .elementor-button:before{
  content:"";
  position:absolute;
  left:22px;
  right:22px;
  bottom:0;
  height:3px;
  background:var(--gold);
  transform:scaleX(0);
  transform-origin:right;
  transition:transform .45s cubic-bezier(.16,1,.3,1);
}
.dgp-nav-link .elementor-button:after{
  content:"";
  position:absolute;
  inset:8px;
  z-index:-1;
  background:color-mix(in srgb, var(--dgp-gold) 13%, transparent);
  opacity:0;
  transform:scale(.96);
  transition:opacity .28s ease,transform .38s cubic-bezier(.16,1,.3,1);
}
.dgp-nav-link .elementor-button:hover,
.dgp-nav-link .elementor-button:focus-visible,
.dgp-nav-link .elementor-button.is-current{
  background:transparent!important;
  color:var(--navy)!important;
}
.dgp-nav-link .elementor-button:hover:before,
.dgp-nav-link .elementor-button:focus-visible:before,
.dgp-nav-link .elementor-button.is-current:before{
  transform:scaleX(1);
  transform-origin:left;
}
.dgp-nav-link .elementor-button:hover:after,
.dgp-nav-link .elementor-button:focus-visible:after,
.dgp-nav-link .elementor-button.is-current:after{
  opacity:1;
  transform:scale(1);
}
.dgp-nav-link .elementor-button:focus-visible{
  outline:3px solid var(--gold)!important;
  outline-offset:-5px;
}
.dgp-about-nav ::selection{
  color:#fff;
  background:var(--navy);
}
@media(max-width:1000px){
  .dgp-about-nav{
    position:sticky;
    padding-inline:22px;
  }
  .dgp-about-nav>.elementor-container{
    display:flex!important;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;
    scrollbar-width:thin;
    scrollbar-color:var(--gold) transparent;
  }
  .dgp-about-nav .elementor-column{
    min-width:220px!important;
    scroll-snap-align:start;
  }
}
@media(max-width:650px){
  .dgp-about-nav{
    padding:8px 18px;
    box-shadow:0 8px 24px rgba(19,45,70,.1);
  }
  .dgp-about-nav .elementor-column{
    min-width:178px!important;
  }
  .dgp-nav-link .elementor-button{
    min-height:58px;
    padding-inline:16px!important;
    font-size:.72rem!important;
  }
  .dgp-nav-link .elementor-button:before{
    left:16px;
    right:16px;
  }
}
@media(prefers-reduced-motion:reduce){
  .dgp-nav-link .elementor-button,
  .dgp-nav-link .elementor-button:before,
  .dgp-nav-link .elementor-button:after{
    transition:none!important;
  }
}

/* Elementor page rules use ID-level specificity; keep this component authoritative. */
.page-id-476 .dgp-about-nav{
  top:125px!important;
  left:0!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  padding:10px 32px!important;
  background:#f7f5f0!important;
  border:0!important;
  box-shadow:0 10px 34px rgba(19,45,70,.08)!important;
  backdrop-filter:none!important;
}
.page-id-476 .dgp-about-nav>.elementor-container{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  width:min(1400px,calc(100% - 64px))!important;
  max-width:1400px!important;
  margin:0 auto!important;
  border-block:1px solid rgba(19,45,70,.18)!important;
}
.page-id-476 .dgp-about-nav .elementor-column{
  width:25%!important;
  max-width:25%!important;
}
.page-id-476 .dgp-about-nav .elementor-column>.elementor-element-populated{
  padding:0!important;
}
.page-id-476 .dgp-about-nav .dgp-nav-link .elementor-button{
  min-height:68px!important;
  padding:0 22px!important;
  background:transparent!important;
  color:var(--navy)!important;
  font-size:clamp(.78rem,.9vw,.9rem)!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
@media(max-width:1000px){
  .page-id-476 .dgp-about-nav{padding-inline:22px!important}
  .page-id-476 .dgp-about-nav>.elementor-container{display:grid!important;grid-auto-flow:column!important;grid-template-columns:repeat(4,220px)!important;width:100%!important;overflow-x:auto!important}
  .page-id-476 .dgp-about-nav .elementor-column{flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important}
}
@media(max-width:650px){
  .page-id-476 .dgp-about-nav{top:125px!important;padding:8px 18px!important}
  .page-id-476 .dgp-about-nav>.elementor-container{grid-template-columns:repeat(4,178px)!important}
  .page-id-476 .dgp-about-nav .elementor-column{flex-basis:178px!important;width:178px!important;min-width:178px!important;max-width:178px!important}
  .page-id-476 .dgp-about-nav .dgp-nav-link .elementor-button{min-height:58px!important;padding-inline:16px!important;font-size:.72rem!important}
}
.page-id-476 .elementor-element-9200540>.elementor-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:min(1400px,calc(100% - 64px))!important;max-width:1400px!important;margin-inline:auto!important}
@media(max-width:1000px){.page-id-476 .elementor-element-9200540>.elementor-container{grid-auto-flow:column!important;grid-template-columns:repeat(4,220px)!important;width:100%!important;overflow-x:auto!important}}
@media(max-width:650px){.page-id-476 .elementor-element-9200540>.elementor-container{grid-template-columns:repeat(4,178px)!important}}
.page-id-476 .dgp-about-chapter-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1400px,calc(100% - 64px));margin:0 auto;border-block:1px solid rgba(19,45,70,.18)}
.page-id-476 .dgp-about-chapter-link{position:relative;display:flex;align-items:center;justify-content:center;min-height:68px;padding:0 22px;color:var(--navy);font-size:clamp(.78rem,.9vw,.9rem);font-weight:700;line-height:1.3;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}
.page-id-476 .dgp-about-chapter-link+.dgp-about-chapter-link{border-left:1px solid rgba(19,45,70,.16)}
.page-id-476 .dgp-about-chapter-link:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:3px;background:var(--gold);transform:scaleX(0);transition:transform .35s cubic-bezier(.16,1,.3,1)}
.page-id-476 .dgp-about-chapter-link:hover,.page-id-476 .dgp-about-chapter-link:focus-visible,.page-id-476 .dgp-about-chapter-link.is-current{color:var(--navy);background:color-mix(in srgb, var(--dgp-gold) 13%, transparent)}
.page-id-476 .dgp-about-chapter-link:hover:after,.page-id-476 .dgp-about-chapter-link:focus-visible:after,.page-id-476 .dgp-about-chapter-link.is-current:after{transform:scaleX(1)}
.page-id-476 .dgp-about-chapter-link:focus-visible{outline:3px solid var(--gold);outline-offset:-5px}
@media(max-width:1000px){.page-id-476 .dgp-about-chapter-rail{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory}.page-id-476 .dgp-about-chapter-link{flex:0 0 220px;scroll-snap-align:start}}
@media(max-width:650px){.page-id-476 .dgp-about-chapter-link{flex-basis:178px;min-height:58px;padding-inline:16px;font-size:.72rem}.page-id-476 .dgp-about-chapter-link:after{left:16px;right:16px}}@keyframes dgpAboutFloat{0%{transform:translateY(0)}50%{transform:translateY(-12px)}100%{transform:translateY(0)}}@keyframes dgpAboutPulseGlow{0%,100%{box-shadow:0 0 0 transparent}50%{box-shadow:0 22px 60px color-mix(in srgb, var(--dgp-gold) 18%, transparent)}}.dgp-about-v3 .dgp-about-hero-copy,.dgp-about-v3 .dgp-about-feature-image,.dgp-about-v3 .dgp-about-icon-card,.dgp-about-v3 .dgp-about-value-card,.dgp-about-v3 .dgp-about-cap-card,.dgp-about-v3 .dgp-about-proof-card,.dgp-about-v3 .dgp-about-policy-card,.dgp-about-v3 .dgp-about-form-card{will-change:transform,opacity,filter}.dgp-about-v3 .dgp-about-hero-copy{animation:dgpAboutFloat 9s ease-in-out infinite}.dgp-about-v3 .dgp-about-feature-image img,.dgp-about-v3 .dgp-about-gallery img,.dgp-about-v3 .dgp-about-icon-card,.dgp-about-v3 .dgp-about-value-card,.dgp-about-v3 .dgp-about-cap-card,.dgp-about-v3 .dgp-about-proof-card,.dgp-about-v3 .dgp-about-policy-card,.dgp-about-v3 .dgp-about-form-card{transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),border-color .3s ease,filter .55s ease}.dgp-about-v3 .dgp-about-feature-image:hover img,.dgp-about-v3 .dgp-about-gallery .elementor-widget-image:hover img,.dgp-about-v3 .dgp-about-icon-card:hover,.dgp-about-v3 .dgp-about-value-card:hover,.dgp-about-v3 .dgp-about-cap-card:hover,.dgp-about-v3 .dgp-about-proof-card:hover,.dgp-about-v3 .dgp-about-policy-card:hover,.dgp-about-v3 .dgp-about-form-card:hover{transform:translateY(-8px);box-shadow:0 26px 62px rgba(19,45,70,.12)}.dgp-about-v3 .dgp-about-hero .elementor-button,.dgp-about-v3 .dgp-about-actions .elementor-button{transition:transform .28s ease,box-shadow .28s ease,background-color .28s ease!important}.dgp-about-v3 .dgp-about-hero .elementor-button:hover,.dgp-about-v3 .dgp-about-actions .elementor-button:hover{transform:translateY(-3px);box-shadow:0 18px 28px rgba(19,45,70,.16)}.dgp-about-v3 .dgp-about-numbers .elementor-counter-number-wrapper{animation:dgpAboutPulseGlow 3.4s ease-in-out infinite}.dgp-about-v3 .dgp-about-hero:after{content:"";position:absolute;inset:auto 12% 8% auto;width:160px;height:160px;border:1px solid color-mix(in srgb, var(--dgp-gold) 45%, transparent);border-radius:50%;transform:scale(.9);opacity:.6;animation:dgpAboutPulseGlow 8s ease-in-out infinite}@media(max-width:650px){.dgp-about-v3 .dgp-about-hero-copy{animation:none}.dgp-about-v3 .dgp-about-form-card:hover,.dgp-about-v3 .dgp-about-icon-card:hover,.dgp-about-v3 .dgp-about-value-card:hover,.dgp-about-v3 .dgp-about-cap-card:hover,.dgp-about-v3 .dgp-about-proof-card:hover,.dgp-about-v3 .dgp-about-policy-card:hover{transform:none;box-shadow:none}}@media(prefers-reduced-motion:reduce){.dgp-about-v3 .dgp-about-hero-copy,.dgp-about-v3 .dgp-about-numbers .elementor-counter-number-wrapper,.dgp-about-v3 .dgp-about-hero:after,.dgp-about-v3 .dgp-about-feature-image img,.dgp-about-v3 .dgp-about-gallery img,.dgp-about-v3 .dgp-about-icon-card,.dgp-about-v3 .dgp-about-value-card,.dgp-about-v3 .dgp-about-cap-card,.dgp-about-v3 .dgp-about-proof-card,.dgp-about-v3 .dgp-about-policy-card,.dgp-about-v3 .dgp-about-form-card,.dgp-about-v3 .dgp-about-hero .elementor-button,.dgp-about-v3 .dgp-about-actions .elementor-button{animation:none!important;transition:none!important;transform:none!important;box-shadow:none!important}}
/* Responsive hero refinement: preserve the editable Elementor background while
   keeping the first viewport dense below the compact header. */
@media(max-width:1000px){
  .page-id-476 .dgp-about-hero{min-height:min(720px,calc(100svh - 70px));background-position:58% center!important}
  .page-id-476 .dgp-about-hero>.elementor-container{padding:120px 0 72px}
  .page-id-476 .dgp-about-hero-title h1{font-size:clamp(3.2rem,8vw,5.2rem)!important}
}
@media(max-width:650px){
  .page-id-476 .dgp-about-hero{min-height:min(660px,calc(100svh - 68px));background-position:64% center!important}
  .page-id-476 .dgp-about-hero:before{background:linear-gradient(90deg,rgba(5,20,33,.94),rgba(9,28,44,.62) 70%,rgba(9,28,44,.28)),linear-gradient(0deg,rgba(7,24,39,.76),transparent 62%)}
  .page-id-476 .dgp-about-hero>.elementor-container{padding:128px 0 54px}
  .page-id-476 .dgp-about-hero-title h1{font-size:clamp(2.85rem,13vw,3.55rem)!important;line-height:.98!important}
}
