/* Certificate proof uses the existing lightbox, type scale and page container. */
/* Make the full white paper edge legible across the two different certificate designs. */
.service-certificates.service-certificates--media-proof .certificate-proof-grid .certification-item .certificate-proof-preview img{outline:0;box-shadow:0 0 0 4px #fff,0 0 0 5px rgba(92,133,151,.24),0 3px 9px 4px rgba(10,40,60,.07);background:#fff}
.service-certificates.service-certificates--media-proof .certificate-proof-grid .certification-item:hover .certificate-proof-preview img,.service-certificates.service-certificates--media-proof .certificate-proof-grid .certification-item:focus-visible .certificate-proof-preview img{transform:translateY(2px) scale(1.1)}
/* Six-document overview keeps the approved Direct cards in a single draggable row. */
.service-certificates.service-certificates--row .certificate-proof-grid{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px 0;width:100%}
.service-certificates--row .certificate-proof-grid::-webkit-scrollbar{display:none}
.service-certificates.service-certificates--row .certificate-proof-grid .certification-item{flex:0 0 207px;min-width:0;scroll-snap-align:start}
.service-certificates--row:not([data-certificate-at-end="true"]) .certificate-proof-grid{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%)}
.service-certificates--row .certificate-proof-grid.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
@media(max-width:760px){.service-certificates.service-certificates--row .certificate-proof-grid{gap:12px}.service-certificates.service-certificates--row .certificate-proof-grid .certification-item{flex-basis:240px}}
.service-certificates .certificate-proof-preview{--certificate-leaf-height:156px}
.service-certificates--seo-proof .certificate-proof-preview{--certificate-leaf-height:175px}
.service-certificates .certificate-proof-grid .certification-item .certificate-proof-preview{overflow:visible}
.service-certificates .certificate-proof-grid .certification-item .certificate-proof-preview img{width:auto;height:auto;max-width:100%;max-height:var(--certificate-leaf-height);outline:1px solid rgba(92,133,151,.28);box-shadow:0 3px 10px rgba(10,40,60,.09)}
.service-certificates--light .certificate-proof-grid .certification-item{padding:18px 16px;gap:14px}
.service-certificates--light .certificate-proof-grid .certificate-proof-preview{padding:0;height:156px;background:transparent;border-radius:0}
.service-certificates--light .certificate-proof-grid .certificate-proof-preview img{height:156px}
.service-certificates--light .certificate-proof-grid .certificate-proof-caption{display:block;text-align:center}
.service-certificates.service-certificates--light .certificate-proof-grid .certification-item .certificate-proof-caption strong{justify-content:center;text-align:center;min-height:35px}
.service-certificates.service-certificates--light .certificate-proof-grid .cert-apps .certificate-proof-caption strong{display:grid;place-items:center;text-align:center}
@media(min-width:761px) and (max-width:1100px){
  .service-certificates--light .certificate-proof-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
  .service-certificates--light .certificate-proof-grid .certification-item{grid-column:span 2}
  .service-certificates.service-certificates--light .certificate-proof-grid .certification-item:nth-child(4){grid-column:2 / span 2}
  .service-certificates.service-certificates--light .certificate-proof-grid .certification-item:nth-child(5){grid-column:4 / span 2}
}
@media(max-width:760px){
  .service-certificates--light .certificate-proof-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:5px 0;width:100%}
  .service-certificates--light .certificate-proof-grid::-webkit-scrollbar{display:none}
  .service-certificates--light .certificate-proof-grid .certification-item{flex:0 0 240px;min-width:0;scroll-snap-align:start}
  .service-certificates--light:not([data-certificate-at-end="true"]) .certificate-proof-grid{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%)}
  .service-certificates--light .certificate-proof-grid.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
}
@media(max-width:760px){
  .service-certificates.service-certificates--seo-proof .certificate-proof-layout{gap:32px}
  .service-certificates.service-certificates--seo-proof .certificate-proof-head{margin-bottom:0}
}
.service-certificates.service-certificates--seo-proof{padding:82px 0}
.service-certificates.service-certificates--seo-proof .certificate-proof-layout{align-items:end}
.service-certificates--seo-proof .certificate-proof-grid .certification-item{padding:20px 16px;border:1px solid rgba(59,145,166,.2);border-radius:18px;background:#fff;min-height:0;gap:14px}
.service-certificates--seo-proof .certificate-proof-grid .certificate-proof-preview{height:190px;padding:0;border-radius:0;background:transparent}
.service-certificates--seo-proof .certificate-proof-grid .certificate-proof-preview img{height:175px}
.service-certificates--seo-proof .certificate-proof-grid .certification-item:hover,.service-certificates--seo-proof .certificate-proof-grid .certification-item:focus-visible{border-color:#69b8c8;background:#fafdfe}
.service-certificates.service-certificates--seo-proof .certificate-proof-grid .certification-item strong{min-height:35px;align-items:flex-start;transform:translateY(8px)}
.service-certificates--seo-proof .certificate-proof-grid .certification-item .certificate-proof-preview img{transform:translateY(4px) scale(1.1)}
.service-certificates--seo-proof .certificate-proof-grid .certification-item:hover .certificate-proof-preview img,.service-certificates--seo-proof .certificate-proof-grid .certification-item:focus-visible .certificate-proof-preview img{transform:translateY(1px) scale(1.1385)}
.service-certificates--compact .certificate-proof-grid .certification-item{padding:18px 16px;gap:16px}
.service-certificates--compact .certificate-proof-caption{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;text-align:left}
.service-certificates--compact .certificate-proof-grid .certificate-proof-caption .certification-mark{width:28px;height:28px;flex-basis:28px;transform:none;border-radius:8px}
.service-certificates--compact .certificate-proof-grid .certificate-proof-caption .certification-mark b{font-size:14px}
.service-certificates--compact .certificate-proof-grid .certificate-proof-caption .certification-mark svg{width:19px;height:19px}
.service-certificates--compact .certificate-proof-grid .certificate-proof-caption .cert-metrica{padding:0}
.service-certificates--compact .certificate-proof-grid .cert-metrica .certificate-proof-caption .certification-mark{padding:5px;gap:2px}
.service-certificates--compact .certificate-proof-grid .cert-metrica-pro .certificate-proof-caption .certification-mark{padding:0}
.service-certificates--compact .certificate-proof-grid .certificate-proof-caption .certification-mark i{width:3px}
.service-certificates--compact .certificate-proof-grid .certificate-proof-caption .certification-mark i:nth-child(1){height:7px}
.service-certificates--compact .certificate-proof-grid .certificate-proof-caption .certification-mark i:nth-child(2){height:12px}
.service-certificates--compact .certificate-proof-grid .certificate-proof-caption .certification-mark i:nth-child(3){height:17px}
.service-certificates--compact .certificate-proof-grid .certification-item .certificate-proof-caption strong{display:flex;justify-content:flex-start;align-items:center;text-align:left;min-height:35px}
.service-certificates--compact .certificate-proof-grid .certification-item:hover .certificate-proof-caption .certification-mark{transform:scale(1.05)}
.service-certificates .certificate-proof-grid .certification-item{align-items:center;text-align:center;gap:16px}
.service-certificates .certificate-proof-grid .certification-item>div:last-child{width:100%}
.service-certificates .certificate-proof-grid .certification-item strong{display:flex;align-items:center;justify-content:center;min-height:35px;font-size:14px;line-height:1.25;white-space:normal}
body .service-certificates .certificate-proof-grid .certification-item span{font-size:12px!important;line-height:1.5;color:#607987}
.service-certificates{padding:112px 0;background:#fff;color:#102039}
.service-certificates .certificate-proof-layout{border-top:0;padding-top:0}
.service-certificates .certificate-proof-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:80px;align-items:end;margin-bottom:44px}
.service-certificates .kicker{margin:0 0 20px}
.service-certificates .certificate-proof-head h2{margin:0;font-size:var(--ddd-content-title-primary);font-weight:500;line-height:.98;letter-spacing:-.065em;color:#102039}
.service-certificates .certificate-proof-head>p{margin:0;padding:5px 0 5px 22px;border-left:2px solid #25cfe2;color:#6e8492;max-width:540px}
.service-certificates h2 em{font-style:normal;color:#6da7b7}
.certificate-proof-copy>p:not(.kicker){max-width:540px;margin:0;color:#627f8d;font-size:16px;line-height:1.75}
.certificate-proof-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.certificate-proof-grid .certification-item{position:relative;display:flex;flex-direction:column;gap:18px;align-items:flex-start;min-height:166px;padding:22px 16px;border:1px solid rgba(59,145,166,.2);border-radius:18px;background:#fff;box-shadow:none;color:inherit;text-decoration:none}
.certificate-proof-grid .certification-item>div{min-width:0}
.certificate-proof-grid .certification-item{transition:border-color .25s ease,background-color .25s ease;gap:16px}
.certificate-proof-grid .certificate-proof-preview{position:relative;display:grid;place-items:center;width:100%;height:156px;padding:12px;background:#eef5f7;border-radius:10px;overflow:hidden}
.certificate-proof-grid .certificate-proof-preview img{display:block;width:100%;height:132px;object-fit:contain;filter:saturate(.35);transition:transform .3s ease,filter .3s ease}
.service-certificates .certificate-proof-grid--pair{grid-template-columns:repeat(2,minmax(0,228px));justify-content:center}
.service-certificates.service-certificates--seo-proof .certificate-proof-grid--pair{grid-template-columns:repeat(2,minmax(0,216px));width:calc(100% - 8px);margin-inline:auto}
.service-certificates.service-certificates--live-size .certificate-proof-grid--pair{grid-template-columns:repeat(2,minmax(0,228px));width:100%}
.service-certificates.service-certificates--live-size .certificate-proof-documents{transform:scale(1.029);transform-origin:right bottom}
@media(max-width:1100px){.service-certificates.service-certificates--live-size .certificate-proof-documents{transform-origin:center bottom}}
.service-certificates.service-certificates--live-size .certificate-proof-grid .certification-item{padding:18px 16px;width:93.1%;justify-self:center;box-sizing:border-box}
.service-certificates.service-certificates--live-size .certificate-proof-grid .certification-item strong{font-size:14px;transform:translateY(8px) scale(.9718172983);transform-origin:top center}
.service-certificates.service-certificates--live-size .certificate-proof-grid .certificate-proof-preview{height:156px;--certificate-leaf-height:156px}
.service-certificates--pair .certificate-proof-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,466px);gap:64px;align-items:center}
.service-certificates--pair .certificate-proof-head{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:0;align-items:start}
.service-certificates--pair .certificate-proof-hint{margin:0;max-width:400px}
.service-certificates--pair .certificate-proof-head>p{max-width:540px}
@media(max-width:1100px){.service-certificates--pair .certificate-proof-layout{grid-template-columns:minmax(0,1fr);gap:32px}.service-certificates--pair .certificate-proof-grid--pair{justify-content:start}.service-certificates--pair .certificate-proof-head{gap:24px;margin-bottom:0}}
@media(max-width:760px){.service-certificates--pair .certificate-proof-grid--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}
.certificate-proof-grid .certification-mark{transition:filter .25s ease,transform .25s ease}
.certificate-proof-grid .certification-item:hover,.certificate-proof-grid .certification-item:focus-visible{border-color:#69b8c8;background:#fafdfe}
.certificate-proof-grid .certification-item:hover .certificate-proof-preview img,.certificate-proof-grid .certification-item:focus-visible .certificate-proof-preview img{transform:translateY(-3px) scale(1.035);filter:saturate(1)}
.certificate-proof-grid .certification-item:hover .certification-mark,.certificate-proof-grid .certification-item:focus-visible .certification-mark{filter:saturate(1) brightness(1);transform:scale(1.145)}
@media(prefers-reduced-motion:reduce){.certificate-proof-grid .certification-item,.certificate-proof-grid .certificate-proof-preview img,.certificate-proof-grid .certification-mark{transition:none}}
.certificate-proof-grid .certification-item strong,.certificate-proof-grid .certification-item span{display:block}
.certificate-proof-grid .certification-item strong{font-size:14px;white-space:normal;line-height:1.25;font-weight:700;color:#17344b}
.certificate-proof-grid .certification-item span{margin-top:6px;color:#718591;line-height:1.45}
.certificate-proof-grid .certification-mark{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;transform:scale(1.09);border-radius:13px;background:#fc3f39;color:#fff;filter:saturate(.3) brightness(.94);overflow:hidden}
.certificate-proof-grid .certification-mark b{font-size:17px}
.certificate-proof-grid .certification-mark svg{display:block;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.certificate-proof-grid .cert-metrica .certification-mark{display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:10px;background:linear-gradient(145deg,#ffcb25,#fb5d36)}
.certificate-proof-grid .cert-metrica .certification-mark i{width:5px;background:white;border-radius:4px 4px 0 0}
.certificate-proof-grid .cert-metrica .certification-mark i:nth-child(1){height:11px}.certificate-proof-grid .cert-metrica .certification-mark i:nth-child(2){height:19px}.certificate-proof-grid .cert-metrica .certification-mark i:nth-child(3){height:27px}
.certificate-proof-grid .cert-metrica-pro .certification-mark{display:grid;place-items:center;padding:0;background:#242c36;color:#e1e8ed}
.certificate-proof-grid .cert-display .certification-mark{background:linear-gradient(145deg,#fc3f39 0 52%,#ffca2e 53%)}
.certificate-proof-grid .cert-appmetrica .certification-mark{background:linear-gradient(145deg,#ffbd32,#f2673a)}
[data-certificate-open]{cursor:zoom-in}
[data-certificate-open]:focus-visible{outline:2px solid #25cfe2;outline-offset:4px}
.certificate-proof-hint{margin:16px 0 0;font-size:13px;line-height:1.65;color:#718591}
.certificate-proof-grid .certification-item:last-child:nth-child(odd){grid-column:auto}
.certification-scroll-controls{display:flex;align-items:center;gap:18px;margin-top:10px}
.certification-scroll-progress{flex:1;height:3px;border-radius:4px;background:#d5e4e9;overflow:hidden}
.certification-scroll-progress>span{display:block;width:100%;height:100%;background:#69a8b8;transform:scaleX(.1);transform-origin:left center}
.certification-scroll-buttons{display:flex;gap:8px}
.certification-scroll-buttons button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #b9d5de;border-radius:50%;padding:0;background:transparent;color:#466c7a;font:400 21px/1 Manrope,sans-serif;cursor:pointer}
.certification-scroll-buttons button:disabled{opacity:.3;cursor:default}
.certification-scroll-buttons button:focus-visible{outline:2px solid #25cfe2;outline-offset:3px}
@media(max-width:1100px){.service-certificates .certificate-proof-head{gap:32px}.certificate-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.certificate-proof-grid .certification-item strong{font-size:14px;white-space:normal}}
@media(max-width:760px){.service-certificates{padding:82px 0}.service-certificates .certificate-proof-layout{padding-top:0}.service-certificates .certificate-proof-head{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.service-certificates .certificate-proof-head>p{padding-left:16px}.certificate-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-proof-grid .certification-item{gap:12px;padding:16px;min-height:150px}.certificate-proof-hint{font-size:12px}.certification-scroll-buttons{display:none}.certification-scroll-controls{margin-top:6px}}
