.dpPage{--dpInk:#102e3c;--dpTeal:#007e82;--dpLime:#d8ef82;color:var(--dpInk);background:#fff;font-family:Inter,"Segoe UI",Arial,sans-serif}.dpPage *{box-sizing:border-box}.dpShell{width:min(1240px,calc(100% - 80px));margin:auto}.dpSkip{position:fixed;top:-90px;left:20px;z-index:1000;padding:12px 20px;background:#fff;color:#102e3c}.dpSkip:focus{top:12px}.dpPage a:focus-visible,.dpPage summary:focus-visible{outline:3px solid #00a7a1;outline-offset:5px}.dpHero{background:radial-gradient(ellipse at 90% 5%,#17585c 0,transparent 55%),#0b2936;color:#fff;padding:92px 0 74px;overflow:hidden}.dpHeroGrid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px}.dpEyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--dpTeal);margin:0 0 20px}.dpHero .dpEyebrow,.dpReview .dpEyebrow,.dpCta .dpEyebrow{color:var(--dpLime)}.dpPage h1{font-size:clamp(44px,4.6vw,66px);font-weight:750;line-height:1.06;letter-spacing:-2.7px;margin:0 0 26px}.dpPage h1 em,.dpReview h2 em{font-style:normal;color:var(--dpLime)}.dpLead{font-size:18px;line-height:1.8;color:#d0e0e5;max-width:530px}.dpActions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.dpButton{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 23px;border-radius:7px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s}.dpButton:hover{transform:translateY(-2px)}.dpLime{background:var(--dpLime);color:#102e3c}.dpLime:hover{background:#e7f6ad}.dpDark{background:#102e3c;color:#fff}.dpTextLink{font-size:14px;font-weight:650;text-underline-offset:5px}.dpTextLink:hover{text-decoration:underline}.dpHeroNote{margin-top:30px;font-size:12px;color:#c2d8dc}.dpHeroNote span{margin:0 10px}.dpHeroVisual{border:1px solid #ffffff30;border-radius:14px;background:#f4f8fa;box-shadow:0 30px 80px #0004;transform:rotate(-1deg);overflow:hidden}.dpVisualHeading{display:flex;justify-content:space-between;align-items:center;padding:18px;color:#244450;font-size:10px;font-weight:750;letter-spacing:1px;background:#fff}.dpStatus{background:#e5f5ee;color:#166345;border-radius:20px;padding:6px 10px;letter-spacing:0}.dpHeroVisual img{width:100%;height:auto;display:block}.dpVisualFooter{display:flex;flex-direction:column;gap:4px;color:#153644;padding:18px 20px;background:#fff;font-size:14px}.dpVisualFooter span{font-size:11px;color:#617b86}.dpSubnav{border-bottom:1px solid #e2e9ec;background:#fff}.dpSubnav .dpShell{display:flex;align-items:center;gap:30px;padding-top:20px;padding-bottom:20px;overflow:auto;white-space:nowrap;font-size:12px}.dpSubnav strong{margin-right:auto;font-size:14px}.dpSubnav a:hover{color:var(--dpTeal)}.dpSection{padding:88px 0;scroll-margin-top:95px}.dpPage h2{font-size:clamp(30px,3.1vw,44px);line-height:1.17;font-weight:730;letter-spacing:-1.4px;margin:0 0 22px}.dpPage h3{font-size:21px;line-height:1.35;font-weight:720;letter-spacing:-.4px;margin:0 0 14px}.dpSection p{font-size:16px;line-height:1.8;color:#536d79;margin-bottom:18px}.dpSection .dpEyebrow{font-size:12px;color:var(--dpTeal);line-height:1.5}.dpSectionHeading{max-width:740px;margin:0 auto 44px;text-align:center}.dpJourney{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-bottom:90px}.dpJourney article{border-top:1px solid #dbe5e7;padding-top:22px}.dpJourney b{display:block;color:#00858a;font-size:14px;margin-bottom:14px}.dpJourney p,.dpReviewPoints p,.dpFormats p{font-size:14px}.dpFeature{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:center}.dpFigure{margin:0;border:1px solid #dfe8ec;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 16px 45px #183f4d0b}.dpFigure img{display:block;width:100%;height:auto}.dpFigure a{display:block}.dpFigure a:hover{opacity:.94}.dpFigure figcaption{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #e4ecef;padding:13px 18px;font-size:11px;color:#536d79}.dpFigure figcaption span{color:#007e82}.dpChecks{padding:0;list-style:none;margin:22px 0 0}.dpChecks li{position:relative;padding-left:25px;margin:12px 0;font-size:14px;line-height:1.65;color:#365460}.dpChecks li:before{content:'✓';position:absolute;left:0;color:#008a80;font-weight:800}.dpIdUpload{display:grid;grid-template-columns:.55fr 1fr;gap:44px;align-items:center;margin:46px 0 0 16%;padding:30px;background:#f4f8f9;border-radius:14px}.dpIdUpload h3{font-size:24px}.dpIdUpload p{font-size:14px}.dpTint{background:#f2f7f8}.dpSplitHeading{display:grid;grid-template-columns:1fr .7fr;gap:100px;align-items:end;margin-bottom:40px}.dpDetectionGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 48px}.dpDetectionGrid article{border-top:1px solid #d6e3e6;padding:28px 0}.dpCategory{display:block;color:#007e82;font-size:11px;font-weight:800;letter-spacing:1.3px;margin-bottom:14px}.dpDetectionGrid ul{padding-left:20px;color:#536d79;font-size:14px;line-height:1.85}.dpDetectionGrid li{padding-left:4px;margin:5px 0}.dpDetectionGrid li::marker{color:#00858a}.dpSection .dpNote{font-size:13px;border-left:3px solid #00858a;padding:10px 18px;background:#f4f8f9}.dpReview{background:#0b2936;color:#fff}.dpReview .dpEyebrow{color:var(--dpLime)}.dpReview p{color:#c1d5dc}.dpReport{max-width:1120px;margin:auto}.dpReviewPoints{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:35px}.dpReviewPoints h3{font-size:18px}.dpFormats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.dpFormats article{padding:30px;border:1px solid #dbe6e9;border-radius:12px}.dpFormats article:last-child{background:#f0f6e5;border-color:#e4edcf}.dpFormats article>span{display:block;color:#00858a;font-size:13px;margin-bottom:22px;font-weight:750}.dpIntegration{background:#eaf4f2}.dpIntegrationGrid{display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:100px}.dpIntegrationStatement{border-left:1px solid #a9cfc7;padding:24px 0 24px 50px}.dpIntegrationStatement>span:first-child{display:block;font-size:11px;font-weight:800;letter-spacing:2px;color:#007e82;margin-bottom:25px}.dpIntegrationStatement strong{display:block;font-size:25px;letter-spacing:-.6px}.dpPlus{display:block;font-size:28px;color:#00858a;margin:12px 0}.dpIntegrationStatement p{font-size:13px;margin-top:25px}.dpFaqLayout{display:grid;grid-template-columns:.65fr 1fr;gap:100px}.dpFaq details{border-bottom:1px solid #dbe5e8;padding:20px 0}.dpFaq details:first-child{border-top:1px solid #dbe5e8}.dpFaq summary{cursor:pointer;font-weight:650;font-size:15px;line-height:1.5;list-style:none;padding-right:25px;position:relative}.dpFaq summary::-webkit-details-marker{display:none}.dpFaq summary:after{content:'+';position:absolute;right:0;top:0;color:#007e82;font-size:20px}.dpFaq details[open] summary:after{content:'−'}.dpFaq details p{font-size:14px;margin:15px 0 0}.dpFaq a{color:#007e82;text-decoration:underline}.dpCta{padding:70px 0;background:#0e3542;color:#fff}.dpCtaGrid{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.dpCta p:not(.dpEyebrow){color:#c5dbe0;line-height:1.8;font-size:16px}.dpCta h2{margin:0}.dpPage .globalSiteNav{gap:22px}
@media(min-width:1000px) and (max-width:1200px){.dpPage .globalSiteNav{gap:15px}.dpHeroGrid{gap:30px}.dpShell{width:calc(100% - 56px)}}
@media(max-width:900px){.dpShell{width:calc(100% - 40px)}.dpHero{padding:54px 0}.dpHeroGrid,.dpFeature,.dpIntegrationGrid,.dpFaqLayout,.dpCtaGrid{grid-template-columns:1fr;gap:38px}.dpHeroGrid{gap:45px}.dpPage h1{max-width:650px}.dpLead{max-width:650px}.dpHeroVisual{transform:none}.dpSection{padding:58px 0}.dpSubnav .dpShell{gap:23px}.dpSubnav strong{margin-right:12px}.dpJourney{gap:24px;margin-bottom:55px}.dpIdUpload{margin:30px 0 0;grid-template-columns:.6fr 1fr;gap:25px;padding:24px}.dpSplitHeading{gap:35px;grid-template-columns:1fr 1fr}.dpFormats{gap:15px}.dpFormats article{padding:22px}.dpIntegrationStatement{padding-left:25px}.dpCta{padding:55px 0}}
@media(max-width:600px){.dpPage h1{font-size:44px;letter-spacing:-1.8px}.dpPage h2{font-size:32px;letter-spacing:-1px}.dpLead{font-size:16px}.dpHeroNote{font-size:11px}.dpHeroNote span{margin:0 5px}.dpActions{gap:20px}.dpSectionHeading{text-align:left}.dpJourney,.dpDetectionGrid,.dpFormats,.dpReviewPoints,.dpSplitHeading,.dpIdUpload{grid-template-columns:1fr}.dpJourney{gap:20px}.dpJourney article{padding-top:17px}.dpJourney p{margin-bottom:0}.dpSplitHeading{gap:0}.dpIdUpload{padding:20px}.dpReviewPoints{gap:16px}.dpDetectionGrid article{padding:24px 0}.dpSection{padding:48px 0}.dpSubnav .dpShell{width:100%;padding-left:20px;padding-right:20px}.dpVisualHeading{font-size:9px;padding:13px}.dpVisualFooter{padding:14px}.dpFigure figcaption{padding:11px 13px}.dpIntegrationStatement strong{font-size:23px}.dpFaqLayout{gap:20px}.dpFormats article{padding:25px}.dpCtaGrid{gap:28px}}
/* Shared feature-card treatment and full-width questions. */
.dpDetectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.dpDetectionGrid article,.dpFormats article{padding:28px;border:1px solid #dbe6e9;border-radius:14px;background:#fff;box-shadow:0 8px 26px #183f4d06}
.dpDetectionGrid article:hover,.dpFormats article:hover{border-color:#a9ccc7;box-shadow:0 12px 30px #183f4d0c}
.dpDetectionGrid h3,.dpFormats h3{font-size:20px}
.dpDetectionGrid article p,.dpFormats article p{font-size:14px;line-height:1.75}
.dpDetectionGrid ul{font-size:13px;line-height:1.75}
.dpDetectionGrid .dpCardIcon,.dpFormats article>.dpCardIcon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:22px;border-radius:12px;background:#e8f4f1;color:#007e82;font-size:28px;line-height:1;font-weight:600}
.dpDetectionGrid article:nth-child(3n+2) .dpCardIcon,.dpFormats article:nth-child(2) .dpCardIcon{background:#eaf1fb;color:#376bac}
.dpDetectionGrid article:nth-child(3n) .dpCardIcon,.dpFormats article:nth-child(3) .dpCardIcon{background:#f0f6df;color:#58772c}
.dpFormats article:last-child{background:#fff;border-color:#dbe6e9}
.dpFaqLayout{grid-template-columns:minmax(0,1fr);gap:22px}
.dpFaqLayout>div:first-child{max-width:760px}
.dpFaq{width:100%}
@media(max-width:1000px){.dpDetectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.dpDetectionGrid{grid-template-columns:minmax(0,1fr)}.dpDetectionGrid article,.dpFormats article{padding:25px}}
