.page-module__JhKI2W__dpdpPage{color:#fff;background:linear-gradient(#000 0%,#011f62 50%,#000 100%);min-height:100vh}
.DPDPHeroSection-module__z4e45q__heroSection{flex-direction:column;min-height:120vh;display:flex;position:relative;overflow:hidden}.DPDPHeroSection-module__z4e45q__heroImageBackground{z-index:0;min-height:140vh;position:absolute;inset:0}.DPDPHeroSection-module__z4e45q__heroBgImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.DPDPHeroSection-module__z4e45q__heroOverlay{z-index:1;position:absolute;inset:0}.DPDPHeroSection-module__z4e45q__heroContainer{z-index:2;max-width:var(--site-max-content,1400px);align-items:flex-end;min-height:120vh;margin:0 auto;padding:0 2rem 12rem;display:flex;position:relative}.DPDPHeroSection-module__z4e45q__heroContent{text-align:center;max-width:var(--site-prose-max,900px);flex-direction:column;gap:1.5rem;width:100%;margin:0 auto;display:flex}.DPDPHeroSection-module__z4e45q__heroTitle{margin:0;font-size:clamp(2.2rem,3.4vw,3.1rem);font-weight:700;line-height:1.3}.DPDPHeroSection-module__z4e45q__highlight{background:linear-gradient(135deg,#00e5ff 0%,#00b3ff 50%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.DPDPHeroSection-module__z4e45q__heroDescription{color:#ffffffd9;font-size:1.05rem;line-height:1.7}.DPDPHeroSection-module__z4e45q__heroButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.DPDPHeroSection-module__z4e45q__primaryButton{background:linear-gradient(135deg,#00e5ff 0%,#013dc4 100%)}.DPDPHeroSection-module__z4e45q__secondaryButton{color:#fff;background:0 0;border:1px solid #ffffff4d}.DPDPHeroSection-module__z4e45q__heroCertifications{z-index:2;padding-top:2rem;position:relative}@media (max-width:1024px){.DPDPHeroSection-module__z4e45q__heroSection,.DPDPHeroSection-module__z4e45q__heroImageBackground{min-height:100vh}.DPDPHeroSection-module__z4e45q__heroContainer{min-height:100vh;padding-bottom:4rem}}@media (max-width:768px){.DPDPHeroSection-module__z4e45q__heroSection{min-height:auto}.DPDPHeroSection-module__z4e45q__heroImageBackground{min-height:20vh;position:relative}.DPDPHeroSection-module__z4e45q__heroContainer{align-items:center;min-height:auto;margin-top:-3rem;padding:1.5rem 1.25rem 2rem}.DPDPHeroSection-module__z4e45q__heroContent{text-align:center}.DPDPHeroSection-module__z4e45q__heroTitle{font-size:1.9rem;line-height:1.35}.DPDPHeroSection-module__z4e45q__heroDescription{font-size:.95rem}.DPDPHeroSection-module__z4e45q__heroButtons{flex-direction:column;width:100%}.DPDPHeroSection-module__z4e45q__heroButtons button{width:100%}.DPDPHeroSection-module__z4e45q__heroCertifications{padding-top:1rem}}@media (max-width:480px){.DPDPHeroSection-module__z4e45q__heroImageBackground{min-height:13vh}.DPDPHeroSection-module__z4e45q__heroContainer{margin-top:-4rem;padding:1.25rem 1rem 2rem}.DPDPHeroSection-module__z4e45q__heroTitle{font-size:1.7rem}.DPDPHeroSection-module__z4e45q__heroDescription{font-size:.9rem}}
.DPDPAboutSection-module__W6CuBG__infoSection{background:#fff;padding:3rem 0 2rem}.DPDPAboutSection-module__W6CuBG__infoContainer{max-width:var(--site-max-content,1400px);margin:0 auto;padding:0 4rem}.DPDPAboutSection-module__W6CuBG__infoGrid{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid}.DPDPAboutSection-module__W6CuBG__infoCard{flex-direction:column;gap:.75rem;display:flex}.DPDPAboutSection-module__W6CuBG__infoTitle{color:#1a1a1a;font-size:1.8rem;font-weight:700}.DPDPAboutSection-module__W6CuBG__highlight{color:#013dc4}.DPDPAboutSection-module__W6CuBG__infoSubtitle{color:#2d3748;font-size:1.1rem;font-weight:600}.DPDPAboutSection-module__W6CuBG__infoText{color:#2d3748;font-size:1rem;line-height:1.7}.DPDPAboutSection-module__W6CuBG__infoImageWrapper{justify-content:center;align-items:center;width:100%;min-height:260px;display:flex;position:relative}.DPDPAboutSection-module__W6CuBG__infoImage{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;position:relative}@media (max-width:1024px){.DPDPAboutSection-module__W6CuBG__infoContainer{padding:0 2rem}.DPDPAboutSection-module__W6CuBG__infoGrid{grid-template-columns:1fr}}@media (max-width:768px){.DPDPAboutSection-module__W6CuBG__infoContainer{padding:0 1.25rem}}@media (max-width:480px){.DPDPAboutSection-module__W6CuBG__infoContainer{padding:0 1rem}}
.DPDPWhySection-module__M-xKsa__infoSection{background:#fff;padding:3rem 0 2rem}.DPDPWhySection-module__M-xKsa__infoContainer{max-width:var(--site-max-content,1400px);margin:0 auto;padding:0 4rem}.DPDPWhySection-module__M-xKsa__infoGridReverse{grid-template-columns:1fr 1.1fr;align-items:center;gap:3rem;display:grid}.DPDPWhySection-module__M-xKsa__infoCard{text-align:right;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.DPDPWhySection-module__M-xKsa__infoTitle{text-align:right;color:#1a1a1a;font-size:1.8rem;font-weight:700}.DPDPWhySection-module__M-xKsa__highlight{color:#013dc4}.DPDPWhySection-module__M-xKsa__infoSubtitle{color:#2d3748;font-size:1.1rem;font-weight:600}.DPDPWhySection-module__M-xKsa__infoText{color:#2d3748;font-size:1rem;line-height:1.7}.DPDPWhySection-module__M-xKsa__infoImageWrapper{justify-content:center;align-items:center;width:100%;min-height:260px;display:flex;position:relative}.DPDPWhySection-module__M-xKsa__infoImage{-o-object-fit:contain;object-fit:contain;width:100%;height:auto;position:relative}@media (max-width:1024px){.DPDPWhySection-module__M-xKsa__infoContainer{padding:0 2rem}.DPDPWhySection-module__M-xKsa__infoGridReverse{grid-template-columns:1fr}.DPDPWhySection-module__M-xKsa__infoCard{text-align:left;align-items:flex-start}.DPDPWhySection-module__M-xKsa__infoTitle{text-align:left;color:#1a1a1a}}@media (max-width:768px){.DPDPWhySection-module__M-xKsa__infoContainer{padding:0 1.25rem}}@media (max-width:480px){.DPDPWhySection-module__M-xKsa__infoContainer{padding:0 1rem}}
.DPDPCTABanner-module__uQclSq__ctaBandSection{background:#fff;padding:1rem 0 3rem}.DPDPCTABanner-module__uQclSq__ctaBand{max-width:var(--site-inner-max,1200px);text-align:center;background:#013dc4;border-radius:18px;margin:0 auto;padding:2rem 3rem;box-shadow:0 20px 60px #013dc44d}.DPDPCTABanner-module__uQclSq__ctaBandTitle{color:#fff;margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.DPDPCTABanner-module__uQclSq__ctaBandText{color:#fff;margin-bottom:1.5rem;font-size:.98rem}.DPDPCTABanner-module__uQclSq__ctaBandButton{min-width:150px;color:#013dc4!important;background:#fff!important;border:none!important}.DPDPCTABanner-module__uQclSq__ctaBandButton:hover{color:#013dc4!important;background:#f0f0f0!important}@media (max-width:1024px){.DPDPCTABanner-module__uQclSq__ctaBand{margin:0 2rem;padding:1.75rem 2.25rem}}@media (max-width:768px){.DPDPCTABanner-module__uQclSq__ctaBand{margin:0 1.25rem;padding:1.5rem 1.75rem}}@media (max-width:480px){.DPDPCTABanner-module__uQclSq__ctaBand{margin:0 1rem}}
.DPDPResultsModal-module__pcHILq__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.DPDPResultsModal-module__pcHILq__modalContent{background:radial-gradient(circle at top,#05295ffa,#010818fa);border:1px solid #00e5ff33;border-radius:20px;width:100%;max-width:700px;max-height:90vh;padding:2.5rem;position:relative;overflow-y:auto;box-shadow:0 25px 80px #000000e6}.DPDPResultsModal-module__pcHILq__closeButton{color:#fffc;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:2rem;transition:all .3s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.DPDPResultsModal-module__pcHILq__closeButton:hover{color:#fff;background:#ffffff1a;transform:rotate(90deg)}.DPDPResultsModal-module__pcHILq__modalHeader{text-align:center;margin-bottom:2rem}.DPDPResultsModal-module__pcHILq__modalTitle{background:linear-gradient(135deg,#00e5ff 0%,#00b3ff 50%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.8rem;font-weight:700}.DPDPResultsModal-module__pcHILq__resultsContainer{flex-direction:column;gap:2rem;display:flex}.DPDPResultsModal-module__pcHILq__scoreSection{justify-content:center;align-items:center;padding:2rem 0;display:flex}.DPDPResultsModal-module__pcHILq__scoreCircle{background:#00e5ff0d;border:4px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex}.DPDPResultsModal-module__pcHILq__scoreValue{margin-bottom:.5rem;font-size:3rem;font-weight:700}.DPDPResultsModal-module__pcHILq__scoreLabel{color:#fffc;text-transform:uppercase;letter-spacing:.1em;font-size:1rem}.DPDPResultsModal-module__pcHILq__recommendationsSection{background:#00e5ff0d;border:1px solid #00e5ff1a;border-radius:12px;padding:1.5rem}.DPDPResultsModal-module__pcHILq__recommendationsTitle{color:#00e5ff;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.DPDPResultsModal-module__pcHILq__recommendationsList{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.DPDPResultsModal-module__pcHILq__recommendationsList li{color:#ffffffe6;padding-left:1.5rem;line-height:1.6;position:relative}.DPDPResultsModal-module__pcHILq__recommendationsList li:before{content:"✓";color:#00e5ff;font-weight:700;position:absolute;left:0}.DPDPResultsModal-module__pcHILq__summarySection{background:#ffffff08;border-radius:12px;padding:1.5rem}.DPDPResultsModal-module__pcHILq__summaryTitle{color:#00e5ff;margin-bottom:1rem;font-size:1.3rem;font-weight:600}.DPDPResultsModal-module__pcHILq__summaryContent{color:#ffffffd9;line-height:1.7}.DPDPResultsModal-module__pcHILq__summaryContent strong{color:#00e5ff}.DPDPResultsModal-module__pcHILq__modalActions{border-top:1px solid #ffffff1a;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;display:flex}.DPDPResultsModal-module__pcHILq__downloadButton{align-items:center;gap:.5rem;display:flex}@media (max-width:768px){.DPDPResultsModal-module__pcHILq__modalContent{max-width:95%;padding:1.5rem}.DPDPResultsModal-module__pcHILq__closeButton{top:1rem;right:1rem}.DPDPResultsModal-module__pcHILq__scoreCircle{width:150px;height:150px}.DPDPResultsModal-module__pcHILq__scoreValue{font-size:2.5rem}.DPDPResultsModal-module__pcHILq__modalActions{flex-direction:column}.DPDPResultsModal-module__pcHILq__modalActions button{width:100%}}
.DPDPFormSection-module__XH-Ypa__formSection{background:#eff2f7;padding:0 0 4rem}.DPDPFormSection-module__XH-Ypa__formContainer{max-width:var(--site-max-content,1400px);margin:0 auto;padding:0 4rem}.DPDPFormSection-module__XH-Ypa__formHeader{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;display:flex}.DPDPFormSection-module__XH-Ypa__headerContent{flex:1}.DPDPFormSection-module__XH-Ypa__formTitle{color:#1a1a1a;margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.DPDPFormSection-module__XH-Ypa__formSubtitle{color:#2d3748;font-size:.98rem}.DPDPFormSection-module__XH-Ypa__headerActions{align-items:center;gap:1rem;display:flex}.DPDPFormSection-module__XH-Ypa__downloadReportButton{white-space:nowrap;color:#fff;background:#013dc4;align-items:center;gap:.5rem;transition:all .3s;display:flex}.DPDPFormSection-module__XH-Ypa__downloadReportButton:disabled{opacity:.5}.DPDPFormSection-module__XH-Ypa__downloadReportButton:not(:disabled):hover{background:#0134a8;transform:translateY(-2px);box-shadow:0 8px 20px #013dc466}.DPDPFormSection-module__XH-Ypa__downloadReportButton svg{flex-shrink:0}.DPDPFormSection-module__XH-Ypa__toggleButton{white-space:nowrap}.DPDPFormSection-module__XH-Ypa__dpdpForm{background:#cedbf5;border:1px solid #0000001a;border-radius:18px;flex-direction:column;gap:1.5rem;margin-top:1rem;padding:2rem 2.5rem 2.5rem;animation:.3s ease-out DPDPFormSection-module__XH-Ypa__slideDown;display:flex;box-shadow:0 8px 32px #0000001a}@keyframes DPDPFormSection-module__XH-Ypa__slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.DPDPFormSection-module__XH-Ypa__formGridTwoCols{grid-template-columns:1fr 1fr;gap:1.5rem 2rem;display:grid}.DPDPFormSection-module__XH-Ypa__formField{flex-direction:column;gap:.75rem;display:flex}.DPDPFormSection-module__XH-Ypa__formField>label{color:#1a1a1a;margin-bottom:.5rem;font-size:1.2rem;font-weight:600;line-height:1.4}.DPDPFormSection-module__XH-Ypa__instruction{color:#666;margin:-.25rem 0 .75rem;font-size:.8rem;font-style:italic;line-height:1.4}.DPDPFormSection-module__XH-Ypa__input{color:#1a1a1a;background:#fff;border:1px solid #0003;border-radius:6px;width:100%;padding:.6rem .75rem;font-size:.95rem}.DPDPFormSection-module__XH-Ypa__optionsRow,.DPDPFormSection-module__XH-Ypa__optionsRowWrap{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.DPDPFormSection-module__XH-Ypa__optionsRowWrap label,.DPDPFormSection-module__XH-Ypa__optionsRow label{color:#2d3748;align-items:center;gap:.5rem;font-size:.85rem;font-weight:400;display:inline-flex}.DPDPFormSection-module__XH-Ypa__optionsRowWrap input[type=radio],.DPDPFormSection-module__XH-Ypa__optionsRow input[type=radio],.DPDPFormSection-module__XH-Ypa__optionsRowWrap input[type=checkbox],.DPDPFormSection-module__XH-Ypa__optionsRow input[type=checkbox]{cursor:pointer;accent-color:#013dc4;width:20px;min-width:20px;height:20px;min-height:20px}.DPDPFormSection-module__XH-Ypa__formActions{justify-content:center;margin-top:.5rem;display:flex}.DPDPFormSection-module__XH-Ypa__submitButton{min-width:140px}@media (max-width:1024px){.DPDPFormSection-module__XH-Ypa__formContainer{padding:0 2rem}.DPDPFormSection-module__XH-Ypa__dpdpForm{padding:1.75rem 1.75rem 2rem}}@media (max-width:768px){.DPDPFormSection-module__XH-Ypa__formContainer{padding:0 1.25rem}.DPDPFormSection-module__XH-Ypa__formHeader{flex-direction:column;align-items:flex-start;gap:1rem}.DPDPFormSection-module__XH-Ypa__headerActions{flex-direction:column;gap:.75rem;width:100%}.DPDPFormSection-module__XH-Ypa__toggleButton,.DPDPFormSection-module__XH-Ypa__downloadReportButton{width:100%}.DPDPFormSection-module__XH-Ypa__dpdpForm{padding:1.5rem 1.25rem 1.75rem}.DPDPFormSection-module__XH-Ypa__formGridTwoCols{grid-template-columns:1fr}}@media (max-width:480px){.DPDPFormSection-module__XH-Ypa__formContainer{padding:0 1rem}}
