:root{
  --ink-900:#0A1633;--ink-800:#14264A;--ink-700:#2E3E63;--ink-500:#59659B;--saffron:#FF9933;--saffron-deep:#B45309;--navy:#000080;--green:#138808;
  --ink-400:#8A93B8;--ink-200:#D9DEEC;--ink-100:#EBEEF6;--ink-50:#F7F6F3;
  --canvas:#FCFBF9;--white:#FFFFFF;
  --accent-700:#000066;--accent-600:#000080;--accent-500:#B45309;
  --accent-200:#FFD9A8;--accent-100:#FFE8CC;--accent-50:#FFF4E8;
  --success-600:#138808;--warning-600:#B26A00;--critical-600:#B42318;
  --ff-display:'Source Serif 4',Georgia,serif;
  --ff-base:'Inter',system-ui,sans-serif;
  --ff-mono:'IBM Plex Mono',monospace;
  --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;
  --s10:40px;--s12:48px;--s16:64px;--s20:80px;--s24:96px;
  --r-sm:6px;--r-md:8px;--r-lg:12px;--r-full:9999px;
  --sh-sm:0 1px 2px rgba(14,20,31,.06),0 1px 3px rgba(14,20,31,.08);
  --sh-md:0 4px 8px rgba(14,20,31,.06),0 8px 16px rgba(14,20,31,.08);
  --focus:0 0 0 3px var(--accent-100);
  --sect:clamp(56px,6vw,96px);
}
.dpo-about *{margin:0;padding:0;box-sizing:border-box}
.dpo-about{scroll-behavior:smooth}
.dpo-about{font-family:var(--ff-base);font-size:1.0625rem;line-height:1.65;color:var(--ink-700);background:var(--canvas)}
.dpo-about img{max-width:100%}
.dpo-about a{color:var(--accent-500)}
.dpo-about :focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-sm)}
.dpo-about .container{max-width:1120px;margin:0 auto;padding:0 24px}
.dpo-about .container-wide{max-width:1280px;margin:0 auto;padding:0 24px}
.dpo-about .container-narrow{max-width:880px;margin:0 auto;padding:0 24px}
.dpo-about section{padding:var(--sect) 0}
.dpo-about .eyebrow{font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--saffron-deep)}
.dpo-about h1, .dpo-about h2, .dpo-about h3, .dpo-about h4{color:var(--ink-900);font-family:var(--ff-base)}
.dpo-about h1{font-family:var(--ff-display);font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.05;font-weight:700}
.dpo-about h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;font-weight:600;color:var(--ink-800)}
.dpo-about h3{font-size:1.25rem;line-height:1.3;font-weight:600;color:var(--ink-800)}
.dpo-about .lead{font-size:1.25rem;line-height:1.6;color:var(--ink-700)}
.dpo-about .small{font-size:.9375rem;color:var(--ink-500)}
.dpo-about .sec-head{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s12);max-width:65ch}
.dpo-about .sec-head p{margin-top:var(--s1)}
.dpo-about .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:48px;padding:0 var(--s6);border-radius:var(--r-md);font-family:var(--ff-base);font-size:1.0625rem;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,transform .15s}
.dpo-about .btn:active{transform:translateY(1px)}
.dpo-about .btn-primary{background:var(--accent-600);color:#fff}
.dpo-about .btn-primary:hover{background:var(--accent-700)}
.dpo-about .btn-secondary{background:var(--white);color:var(--accent-600);border-color:var(--accent-600)}
.dpo-about .btn-secondary:hover{background:var(--accent-50)}
.dpo-about .btn-ghost{background:transparent;color:var(--ink-700);border-color:var(--ink-200)}
.dpo-about .btn-ghost:hover{background:var(--ink-50)}
.dpo-about .btn-lg{height:56px;padding:0 var(--s8)}
.dpo-about .btn-sm{height:40px;padding:0 var(--s5);font-size:.9375rem}
.dpo-about .textlink{color:var(--accent-500);font-weight:500;text-decoration:none;text-underline-offset:2px}
.dpo-about .textlink:hover{text-decoration:underline}
.dpo-about .card{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:var(--s8);transition:box-shadow .15s,transform .15s,border-color .15s}
.dpo-about a.card{display:block;text-decoration:none;color:inherit}
.dpo-about a.card:hover{box-shadow:var(--sh-sm);transform:translateY(-2px);border-color:var(--ink-400)}
.dpo-about .badge{display:inline-flex;align-items:center;height:24px;padding:0 var(--s3);border-radius:var(--r-full);font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;background:var(--ink-100);color:var(--ink-700)}
.dpo-about .badge-accent{background:var(--accent-100);color:var(--saffron-deep)}
.dpo-about .ico{width:24px;height:24px;stroke:var(--ink-500);stroke-width:1.5;fill:none;flex:none}
.dpo-about .ico-sm{width:20px;height:20px}
.dpo-about .ico-accent{stroke:var(--saffron-deep)}
.dpo-about .tricolor{height:6px;display:flex;flex-direction:column}
.dpo-about .tricolor i{flex:1;display:block}
.dpo-about .tricolor i:nth-child(1){background:var(--saffron)}
.dpo-about .tricolor i:nth-child(2){background:#FFFFFF}
.dpo-about .tricolor i:nth-child(3){background:var(--green)}
.dpo-about .skip-link{position:absolute;left:-9999px;top:12px;z-index:200;background:var(--white);color:var(--ink-900);padding:12px 16px;border-radius:var(--r-md);box-shadow:var(--sh-md);text-decoration:none;font-weight:500}
.dpo-about .skip-link:focus{left:16px}
.dpo-about .tool-soon{opacity:.75}
.dpo-about .tool-soon .badge{background:var(--ink-100);color:var(--ink-500)}
.dpo-about .tools-more{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);margin-top:var(--s6)}
.dpo-about .tools-more .card{padding:var(--s6);display:flex;flex-direction:column;gap:var(--s2)}
.dpo-about .tools-more h3{font-size:1rem}
.dpo-about .tools-more p{font-size:.8125rem;color:var(--ink-500)}
@media(max-width:1024px){.dpo-about .tools-more{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.dpo-about .tools-more{grid-template-columns:1fr}}
.dpo-about .kn-featured{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s6);max-width:880px;border-left:3px solid var(--saffron)}
.dpo-about section[id]{scroll-margin-top:88px}
.dpo-about h2{font-family:var(--ff-display);font-weight:600}
.dpo-about .btn-primary{box-shadow:0 2px 10px rgba(0,0,128,.22)}
.dpo-about .hero{background:
  radial-gradient(600px 340px at 88% 0%, rgba(255,153,51,.07), transparent 70%),
  radial-gradient(560px 320px at 0% 100%, rgba(19,136,8,.06), transparent 70%)}
.dpo-about .flow{position:relative;overflow:hidden}
.dpo-about .flow::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;
  background:linear-gradient(90deg,var(--saffron) 0 33.3%,#fff 33.3% 66.6%,var(--green) 66.6% 100%)}
.dpo-about .step .num{background:var(--accent-50)}
.dpo-about .faq details{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);margin-bottom:var(--s3);padding:0 var(--s5)}
.dpo-about .faq summary{border-bottom:none}
.dpo-about .faq details[open]{border-color:var(--accent-200)}
.dpo-about .assess-grid{display:flex;gap:var(--s12);align-items:center;text-align:left}
.dpo-about .assess-copy{flex:0 1 55%;display:flex;flex-direction:column;align-items:flex-start}
.dpo-about .assess-copy .chips{justify-content:flex-start;margin-bottom:var(--s6)}
.dpo-about .chips span{background:var(--white);border:1px solid var(--accent-200);border-radius:var(--r-full);padding:8px 16px}
.dpo-about .report-card{flex:0 1 40%;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);box-shadow:var(--sh-md);padding:var(--s8);display:flex;flex-direction:column;gap:var(--s5)}
.dpo-about .report-card .rc-top{display:flex;align-items:center;gap:var(--s5)}
.dpo-about .ring{width:116px;height:116px;border-radius:50%;flex:none;
  background:conic-gradient(var(--navy) 0 62%, var(--ink-100) 62% 100%);
  display:flex;align-items:center;justify-content:center}
.dpo-about .ring i{width:88px;height:88px;border-radius:50%;background:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;font-style:normal}
.dpo-about .ring b{font-family:var(--ff-mono);font-size:1.75rem;font-weight:600;color:var(--ink-900);line-height:1}
.dpo-about .ring small{font-size:.6875rem;color:var(--ink-500)}
.dpo-about .rc-gaps{display:flex;flex-wrap:wrap;gap:var(--s2)}
.dpo-about .rc-gaps span{font-size:.8125rem;background:var(--accent-50);color:var(--saffron-deep);border:1px solid var(--accent-200);border-radius:var(--r-full);padding:4px 12px;font-weight:500}
.dpo-about .rc-bench{display:flex;flex-direction:column;gap:var(--s2);font-size:.8125rem;color:var(--ink-500)}
.dpo-about .rc-bar{height:8px;border-radius:var(--r-full);background:var(--ink-100);overflow:hidden}
.dpo-about .rc-bar i{display:block;height:100%;border-radius:var(--r-full)}
.dpo-about .rc-note{font-size:.75rem;color:var(--ink-400)}
@media(max-width:900px){.dpo-about .assess-grid{flex-direction:column;text-align:center}
.dpo-about .assess-copy{align-items:center}
.dpo-about .assess-copy .chips{justify-content:center}
.dpo-about .report-card{width:100%;max-width:420px}}
.dpo-about .tl-strip{display:flex;gap:var(--s6);position:relative;margin-top:var(--s4)}
.dpo-about .tl-strip::before{content:"";position:absolute;top:11px;left:4%;right:4%;height:2px;background:var(--ink-200)}
.dpo-about .tl-item{flex:1;display:flex;flex-direction:column;gap:var(--s3);position:relative}
.dpo-about .tl-dot{width:24px;height:24px;border-radius:50%;background:var(--white);border:2px solid var(--ink-400);position:relative;z-index:1}
.dpo-about .tl-item.start .tl-dot{background:var(--saffron);border-color:var(--saffron)}
.dpo-about .tl-item.now .tl-dot{background:#FFFFFF;border-color:var(--navy);box-shadow:0 0 0 6px var(--accent-100)}
.dpo-about .tl-item.end .tl-dot{background:var(--green);border-color:var(--green)}
.dpo-about .tl-date{font-family:var(--ff-mono);font-size:.875rem;font-weight:600;color:var(--ink-800)}
.dpo-about .tl-item h3{font-size:1.0625rem}
.dpo-about .tl-item p{font-size:.9375rem;color:var(--ink-500)}
.dpo-about .tl-you{display:inline-flex;align-items:center;gap:var(--s2);margin-top:var(--s2);font-size:.8125rem;font-weight:600;color:var(--saffron-deep);text-transform:uppercase;letter-spacing:.04em}
.dpo-about .tl-note{margin-top:var(--s8);font-size:.9375rem;color:var(--ink-500);max-width:65ch}
@media(max-width:900px){.dpo-about .tl-strip{flex-direction:column;gap:var(--s8)}
.dpo-about .tl-strip::before{left:11px;top:4%;bottom:4%;right:auto;width:2px;height:auto}
.dpo-about .tl-item{flex-direction:row;gap:var(--s4)}
.dpo-about .tl-item>div{display:flex;flex-direction:column;gap:var(--s1)}
.dpo-about .tl-dot{margin-top:2px;flex:none}

}
.dpo-about .statute{background:var(--accent-50);border-left:3px solid var(--saffron);border-radius:var(--r-lg);padding:var(--s8);max-width:880px;margin:var(--s12) auto 0;display:flex;flex-direction:column;gap:var(--s4)}
.dpo-about .statute .lead{font-size:1.125rem;color:var(--ink-800)}
.dpo-about .statute ul{list-style:none;display:flex;flex-direction:column;gap:var(--s3)}
.dpo-about .statute li{display:flex;gap:var(--s3);align-items:baseline;font-size:.9375rem}
.dpo-about .statute .cite{font-family:var(--ff-mono);font-size:.8125rem;font-weight:600;color:var(--saffron-deep);white-space:nowrap;flex:none;min-width:190px}
.dpo-about .contact-strip{display:flex;justify-content:center;gap:var(--s10);flex-wrap:wrap;margin-top:var(--s10);padding-top:var(--s8);border-top:1px solid #22335E;width:100%}
.dpo-about .contact-strip a{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink-200);text-decoration:none;font-size:.9375rem;font-weight:500}
.dpo-about .contact-strip a:hover{color:var(--white);text-decoration:underline;text-underline-offset:2px}
.dpo-about .contact-strip .ico{stroke:var(--saffron);width:20px;height:20px}
.dpo-about .contact-strip .resp{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink-400);font-size:.9375rem}
@media(max-width:640px){.dpo-about .contact-strip{flex-direction:column;align-items:center;gap:var(--s4)}}
.dpo-about header{position:sticky;top:0;z-index:50;background:var(--canvas);border-bottom:1px solid var(--ink-100);transition:box-shadow .15s}
.dpo-about header.scrolled{box-shadow:var(--sh-sm)}
.dpo-about .hdr{height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--s6)}
.dpo-about .brand{font-weight:700;font-size:1.25rem;color:var(--ink-900);text-decoration:none}
.dpo-about .nav-links{display:flex;gap:var(--s8);list-style:none}
.dpo-about .nav-links a{font-size:.9375rem;font-weight:500;color:var(--ink-700);text-decoration:none;transition:color .15s}
.dpo-about .nav-links a:hover{color:var(--ink-900)}
.dpo-about .nav-links a[aria-current]{color:var(--ink-900);box-shadow:inset 0 -2px 0 var(--accent-600)}
.dpo-about .hdr-ctas{display:flex;gap:var(--s3)}
.dpo-about .burger{display:none;background:none;border:1px solid var(--ink-200);border-radius:var(--r-md);width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer}
.dpo-about .sheet{display:none;position:fixed;inset:0;background:var(--canvas);z-index:100;padding:var(--s6);flex-direction:column}
.dpo-about .sheet.open{display:flex}
.dpo-about .sheet-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s10)}
.dpo-about .sheet nav ul{list-style:none;display:flex;flex-direction:column;gap:var(--s6)}
.dpo-about .sheet nav a{font-size:1.5rem;font-weight:600;color:var(--ink-900);text-decoration:none}
.dpo-about .sheet-ctas{margin-top:auto;display:flex;flex-direction:column;gap:var(--s3)}
.dpo-about .hero{padding:var(--s24) 0}
.dpo-about .hero-grid{display:flex;gap:var(--s12);align-items:center}
.dpo-about .hero-txt{flex:0 1 58%;display:flex;flex-direction:column}
.dpo-about .hero-txt .eyebrow{margin-bottom:var(--s4)}
.dpo-about .hero-txt h1{margin-bottom:var(--s6)}
.dpo-about .hero-txt .lead{margin-bottom:var(--s8);max-width:60ch}
.dpo-about .hero-ctas{display:flex;gap:var(--s4);margin-bottom:var(--s8);flex-wrap:wrap}
.dpo-about .trust-row{display:flex;gap:var(--s6);flex-wrap:wrap;font-size:.9375rem;color:var(--ink-500)}
.dpo-about .trust-row span{display:inline-flex;align-items:center;gap:var(--s2)}
.dpo-about .trust-row .ico{width:16px;height:16px;stroke:var(--success-600)}
.dpo-about .trust-row a{color:var(--ink-500)}
.dpo-about .flow{flex:0 1 38%;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:var(--s8)}
.dpo-about .flow ol{list-style:none;position:relative}
.dpo-about .flow ol::before{content:"";position:absolute;left:19px;top:20px;bottom:20px;width:2px;background:var(--ink-200)}
.dpo-about .flow li{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) 0;position:relative}
.dpo-about .flow .node{width:40px;height:40px;border-radius:50%;background:var(--accent-50);display:flex;align-items:center;justify-content:center;flex:none;position:relative;z-index:1;border:2px solid var(--canvas)}
.dpo-about .flow li:first-child .node{background:var(--accent-100)}
.dpo-about .flow li:first-child .ico{stroke:var(--saffron-deep)}
.dpo-about .flow .lbl{font-size:.9375rem;font-weight:500;color:var(--ink-800)}
.dpo-about .flow .sub{font-size:.8125rem;color:var(--ink-500);display:block;font-weight:400}
.dpo-about .band-ivory{background:var(--ink-50)}
.dpo-about .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s6)}
.dpo-about .sel-card{display:flex;flex-direction:column;gap:var(--s3)}
.dpo-about .sel-card h3{font-size:1.125rem}
.dpo-about .sel-card .go{margin-top:auto;padding-top:var(--s3);font-weight:500;color:var(--accent-500);font-size:.9375rem}
.dpo-about .band-accent{background:var(--accent-50)}
.dpo-about .assess{text-align:center;display:flex;flex-direction:column;align-items:center}
.dpo-about .assess .eyebrow{margin-bottom:var(--s3)}
.dpo-about .assess h2{margin-bottom:var(--s4)}
.dpo-about .assess .lead{margin-bottom:var(--s8);max-width:52ch}
.dpo-about .chips{display:flex;gap:var(--s6);margin-bottom:var(--s6);flex-wrap:wrap;justify-content:center}
.dpo-about .chips span{display:inline-flex;align-items:center;gap:var(--s2);font-size:.9375rem;font-weight:500;color:var(--ink-800)}
.dpo-about .assess .deliv{margin-bottom:var(--s8);max-width:56ch}
.dpo-about .assess .small{margin-top:var(--s3)}
.dpo-about .steps{display:flex;gap:var(--s6);position:relative}
.dpo-about .steps::before{content:"";position:absolute;top:24px;left:5%;right:5%;height:2px;background:var(--ink-200)}
.dpo-about .step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s3);position:relative}
.dpo-about .step .num{width:48px;height:48px;border-radius:50%;background:var(--white);border:1px solid var(--ink-200);display:flex;align-items:center;justify-content:center;font-family:var(--ff-mono);font-weight:600;color:var(--saffron-deep);position:relative;z-index:1}
.dpo-about .step h3{font-size:1.0625rem}
.dpo-about .step p{font-size:.9375rem;color:var(--ink-500)}
.dpo-about .step .badge{margin-top:var(--s1)}
.dpo-about .dec-card{display:flex;flex-direction:column;gap:var(--s3)}
.dpo-about .dec-card h3{font-size:1.125rem}
.dpo-about .dec-card p{font-size:.9375rem;color:var(--ink-500)}
.dpo-about .dec-meta{margin-top:auto;padding-top:var(--s4);display:flex;align-items:center;gap:var(--s3);font-size:.8125rem;color:var(--ink-500)}
.dpo-about .dec-meta .arr{margin-left:auto;transition:transform .15s}
.dpo-about a.card:hover .arr{transform:translateX(2px)}
.dpo-about .cmp-wrap{overflow-x:auto}
.dpo-about table.cmp{width:100%;border-collapse:collapse;min-width:840px;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-lg);overflow:hidden}
.dpo-about .cmp th, .dpo-about .cmp td{padding:var(--s4) var(--s5);text-align:left;border-bottom:1px solid var(--ink-100);font-size:.9375rem}
.dpo-about .cmp thead th{background:var(--ink-50);font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-700)}
.dpo-about .cmp tbody th{font-weight:500;color:var(--ink-800)}
.dpo-about .cmp td.num{font-family:var(--ff-mono);font-size:.875rem}
.dpo-about .cmp .rec{background:var(--accent-50)}
.dpo-about .cmp thead .rec{background:var(--accent-100)}
.dpo-about .cmp .rec-badge{display:block;margin-top:var(--s1);font-size:.6875rem;color:var(--saffron-deep);text-transform:none;letter-spacing:0;font-weight:600}
.dpo-about .cmp-cards{display:none;flex-direction:column;gap:var(--s4)}
.dpo-about .cmp-cards .card h3{margin-bottom:var(--s3)}
.dpo-about .cmp-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2) var(--s4);font-size:.9375rem}
.dpo-about .cmp-cards dt{color:var(--ink-500)}
.dpo-about .cmp-cards dd{color:var(--ink-800);font-weight:500;text-align:right}
.dpo-about .cmp-foot{margin-top:var(--s5)}
.dpo-about .tools{display:flex;gap:var(--s6)}
.dpo-about .tool-flag{flex:0 1 60%;display:flex;flex-direction:column;gap:var(--s4)}
.dpo-about .tool-flag .meta{display:flex;gap:var(--s3)}
.dpo-about .tool-flag .btn{align-self:flex-start;margin-top:var(--s2)}
.dpo-about .tool-std{flex:0 1 36%;display:flex;flex-direction:column;gap:var(--s3)}
.dpo-about .tool-std .go{margin-top:auto;padding-top:var(--s3)}
.dpo-about .fw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4)}
.dpo-about .fw{padding:var(--s6);display:flex;flex-direction:column;gap:var(--s2)}
.dpo-about .fw h3{font-size:1rem}
.dpo-about .fw p{font-size:.8125rem;color:var(--ink-500)}
.dpo-about .fw .cov{display:flex;align-items:center;gap:var(--s2);font-size:.8125rem;color:var(--ink-700);margin-top:var(--s2)}
.dpo-about .fw .cov .ico{width:16px;height:16px;stroke:var(--success-600)}
.dpo-about a.card.fw:hover{transform:none;box-shadow:none;border-color:var(--ink-400)}
.dpo-about .ind{padding:var(--s16) 0;text-align:center}
.dpo-about .ind .sec-head{margin:0 auto var(--s8);align-items:center}
.dpo-about .chiprow{display:flex;flex-wrap:wrap;gap:var(--s3);justify-content:center}
.dpo-about .chip{display:inline-flex;align-items:center;height:44px;padding:0 var(--s5);background:var(--white);border:1px solid var(--ink-200);border-radius:var(--r-full);font-size:.9375rem;font-weight:500;color:var(--ink-700);text-decoration:none;transition:background .15s,color .15s}
.dpo-about .chip:hover{background:var(--accent-50);color:var(--saffron-deep);border-color:var(--accent-200)}
.dpo-about .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s12) var(--s8)}
.dpo-about .why{display:flex;flex-direction:column;gap:var(--s2)}
.dpo-about .why .top{display:flex;align-items:center;gap:var(--s3)}
.dpo-about .why .ico{width:20px;height:20px;stroke:var(--success-600)}
.dpo-about .why h3{font-size:1.0625rem}
.dpo-about .why p{font-size:.9375rem;color:var(--ink-500)}
.dpo-about .why-disc{margin-top:var(--s12);font-size:.9375rem;color:var(--ink-500);max-width:65ch}
.dpo-about .kn-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--s8);gap:var(--s6);flex-wrap:wrap}
.dpo-about .kn-chips{display:flex;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s8)}
.dpo-about .kn-list{max-width:880px;list-style:none}
.dpo-about .kn-row{display:block;padding:var(--s5) var(--s3);border-bottom:1px solid var(--ink-100);text-decoration:none;transition:background .15s}
.dpo-about .kn-row:hover{background:var(--ink-50)}
.dpo-about .kn-row:hover h3{text-decoration:underline;text-underline-offset:2px}
.dpo-about .kn-row .badge{margin-bottom:var(--s2)}
.dpo-about .kn-row h3{font-size:1.125rem;color:var(--ink-900)}
.dpo-about .kn-row p{font-size:.9375rem;color:var(--ink-500);margin-top:var(--s1)}
.dpo-about .kn-row .meta{font-size:.8125rem;color:var(--ink-400);margin-top:var(--s2)}
.dpo-about .band-dark{background:var(--ink-900);color:var(--ink-200)}
.dpo-about .band-dark h2{color:var(--white)}
.dpo-about .consult{text-align:center;display:flex;flex-direction:column;align-items:center}
.dpo-about .consult h2{margin-bottom:var(--s8)}
.dpo-about .consult-cols{display:flex;gap:var(--s12);text-align:left;margin-bottom:var(--s10)}
.dpo-about .consult-cols h3{color:var(--white);font-size:.9375rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--s4);font-weight:500}
.dpo-about .consult-cols ul{list-style:none;display:flex;flex-direction:column;gap:var(--s3);font-size:.9375rem}
.dpo-about .consult-cols li{display:flex;gap:var(--s3);align-items:flex-start}
.dpo-about .consult-cols .ico{width:18px;height:18px;stroke:var(--saffron);margin-top:3px}
.dpo-about .consult .small{color:var(--ink-400);margin-top:var(--s4)}
.dpo-about .consult .small a{color:var(--ink-400)}
.dpo-about .faq{max-width:880px;margin:0 auto}
.dpo-about .faq details{border-bottom:1px solid var(--ink-100)}
.dpo-about .faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) var(--s2);font-size:1.125rem;font-weight:600;color:var(--ink-800);cursor:pointer;list-style:none}
.dpo-about .faq summary::-webkit-details-marker{display:none}
.dpo-about .faq summary .ico{transition:transform .2s;stroke:var(--ink-500)}
.dpo-about .faq details[open] summary .ico{transform:rotate(180deg)}
.dpo-about .faq .ans{padding:0 var(--s2) var(--s5);color:var(--ink-700);max-width:65ch}
.dpo-about .faq-more{margin-top:var(--s8)}
.dpo-about footer{background:var(--ink-900);color:var(--ink-200);padding:var(--s20) 0 var(--s8)}
.dpo-about .ft-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:var(--s10);margin-bottom:var(--s16)}
.dpo-about .ft-grid h4{color:var(--white);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;font-weight:500;margin-bottom:var(--s4)}
.dpo-about .ft-grid ul{list-style:none;display:flex;flex-direction:column;gap:var(--s3)}
.dpo-about .ft-grid a{color:var(--ink-200);text-decoration:none;font-size:.9375rem}
.dpo-about .ft-grid a:hover{color:var(--white);text-decoration:underline;text-underline-offset:2px}
.dpo-about .ft-brand p{font-size:.9375rem;color:var(--ink-400);margin-top:var(--s3);max-width:34ch}
.dpo-about .ft-brand .brand{color:var(--white)}
.dpo-about .ft-disc{font-size:.9375rem;color:var(--ink-400);max-width:36ch}
.dpo-about .ft-disc a{color:var(--ink-400);text-decoration:underline;text-underline-offset:2px}
.dpo-about .ft-bar{border-top:1px solid #22335E;padding-top:var(--s6);display:flex;justify-content:space-between;gap:var(--s6);flex-wrap:wrap;font-size:.9375rem;color:var(--ink-400)}
.dpo-about .ft-bar a{color:var(--ink-400);text-decoration:none;margin-left:var(--s5)}
.dpo-about .ft-bar a:hover{text-decoration:underline}
.dpo-about .sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;height:64px;background:var(--white);border-top:1px solid var(--ink-200);z-index:60;padding:var(--s2) var(--s4);align-items:center;box-shadow:var(--sh-md)}
.dpo-about .sticky-cta .btn{width:100%}
@media (max-width:1024px){.dpo-about .nav-links, .dpo-about .hdr-ctas .btn-ghost{display:none}
.dpo-about .burger{display:inline-flex}
.dpo-about .fw-grid{grid-template-columns:repeat(3,1fr)}
.dpo-about .grid-3{grid-template-columns:repeat(2,1fr)}

}
@media (max-width:900px){.dpo-about .hero-grid{flex-direction:column;align-items:flex-start}
.dpo-about .flow{width:100%;max-width:480px}
.dpo-about .steps{flex-direction:column;gap:var(--s6)}
.dpo-about .steps::before{left:24px;top:5%;bottom:5%;right:auto;width:2px;height:auto}
.dpo-about .step{flex-direction:row;text-align:left;align-items:flex-start}
.dpo-about .step > div{display:flex;flex-direction:column;gap:var(--s1)}
.dpo-about .tools{flex-direction:column}
.dpo-about .consult-cols{flex-direction:column;gap:var(--s8)}
.dpo-about .ft-grid{grid-template-columns:1fr 1fr}

}
@media (max-width:700px){.dpo-about .chips{flex-direction:column;align-items:center;gap:var(--s3)}

}
@media (max-width:640px){.dpo-about .grid-3{grid-template-columns:1fr}
.dpo-about .fw-grid{grid-template-columns:repeat(2,1fr)}
.dpo-about .hero-ctas{flex-direction:column;width:100%}
.dpo-about .hero-ctas .btn{width:100%}
.dpo-about .assess .btn{width:100%}
.dpo-about table.cmp, .dpo-about .cmp-wrap{display:none}
.dpo-about .cmp-cards{display:flex}
.dpo-about .ft-grid{grid-template-columns:1fr}
.dpo-about .sticky-cta.show{display:flex}
.dpo-about .has-sticky{padding-bottom:64px}
.dpo-about .hdr .btn-sm span.full{display:none}

}
@media (min-width:641px){.dpo-about .hdr .btn-sm span.short{display:none}}
@media (prefers-reduced-motion:reduce){.dpo-about *{animation:none!important;transition:none!important}
.dpo-about{scroll-behavior:auto}}
.dpo-about .ft-cols{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s8) var(--s6);margin-bottom:var(--s16)}
.dpo-about .ft-cols h4{color:var(--white);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;margin-bottom:var(--s4)}
.dpo-about .ft-cols ul{list-style:none;display:flex;flex-direction:column;gap:var(--s3)}
.dpo-about .ft-cols a{color:var(--ink-200);text-decoration:none;font-size:.9375rem}
.dpo-about .ft-cols a:hover{color:var(--white);text-decoration:underline;text-underline-offset:2px}
.dpo-about .ft-lead{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--s10);padding-bottom:var(--s12);margin-bottom:var(--s12);border-bottom:1px solid #22335E;align-items:start}
.dpo-about .ft-lead .brand{color:var(--white);font-size:1.375rem}
.dpo-about .ft-lead .tag{color:var(--ink-400);margin-top:var(--s2);max-width:42ch;font-size:.9375rem}
.dpo-about .ft-lead .disc{font-size:.875rem;color:var(--ink-400);max-width:44ch}
.dpo-about .ft-lead .disc a{color:var(--ink-200);text-decoration:underline;text-underline-offset:2px}
.dpo-about .ft-contact{display:flex;gap:var(--s6);flex-wrap:wrap;margin-top:var(--s5)}
.dpo-about .ft-contact a{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink-200);text-decoration:none;font-size:.9375rem}
.dpo-about .ft-contact a:hover{color:var(--white)}
.dpo-about .ft-contact .ico{width:18px;height:18px;stroke:var(--saffron)}
.dpo-about .ft-bottom{display:flex;justify-content:space-between;gap:var(--s6);flex-wrap:wrap;align-items:center;font-size:.875rem;color:var(--ink-400)}
.dpo-about .ft-bottom .tricolor-dot{display:inline-flex;gap:4px;margin-right:8px;vertical-align:middle}
.dpo-about .ft-bottom .tricolor-dot i{width:10px;height:10px;border-radius:50%;display:block}
.dpo-about .ft-bottom .tricolor-dot i:nth-child(1){background:var(--saffron)}
.dpo-about .ft-bottom .tricolor-dot i:nth-child(2){background:#fff}
.dpo-about .ft-bottom .tricolor-dot i:nth-child(3){background:var(--green)}
@media(max-width:1024px){.dpo-about .ft-cols{grid-template-columns:repeat(3,1fr)}
.dpo-about .ft-lead{grid-template-columns:1fr}}
@media(max-width:640px){.dpo-about .ft-cols{grid-template-columns:repeat(2,1fr)}}
.dpo-about .tix{font-family:var(--ff-mono);font-size:1.75rem;font-weight:600;color:var(--saffron-deep)}
.dpo-about .tier{display:flex;flex-direction:column;gap:var(--s4)}
.dpo-about .tier .price{font-family:var(--ff-mono);font-size:1.375rem;font-weight:600;color:var(--ink-900)}
.dpo-about .tier ul{list-style:none;display:flex;flex-direction:column;gap:var(--s2);font-size:.9375rem;color:var(--ink-700)}
.dpo-about .tier li{display:flex;gap:var(--s2);align-items:baseline}
.dpo-about .tier li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);flex:none;transform:translateY(-2px)}
.dpo-about .tier .btn{margin-top:auto}
.dpo-about .tier.mid{border-color:var(--accent-200);background:var(--accent-50)}
.dpo-about .hero-sub{padding:var(--s20) 0 var(--s16)}
.dpo-about .two-col{display:flex;gap:var(--s12)}
.dpo-about .two-col>div{flex:1}
@media(max-width:900px){.dpo-about .two-col{flex-direction:column;gap:var(--s8)}}
.dpo-about .check-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--s3) var(--s8)}
.dpo-about .check-list li{display:flex;gap:var(--s3);align-items:baseline;font-size:.9375rem}
.dpo-about .check-list .ico{width:18px;height:18px;stroke:var(--green);transform:translateY(3px);flex:none}
@media(max-width:640px){.dpo-about .check-list{grid-template-columns:1fr}}

