.dp-unified-rest{--dpu-bg:#f7f9fc;--dpu-ink:#08111f;--dpu-soft:#4d5870;--dpu-border:#e6e8f0;--dpu-accent:#ff7426;--dpu-coral:#ff4f67}.dp-unified-rest :is(.dpi,.dpg,.dpc,.dpsvf,.dpu-utility){font-family:Montserrat,sans-serif}.dp-unified-rest :is(.dpi,.dpg,.dpc,.dpsvf,.dpu-utility) :is(h1,h2,h3,p,a,li,label,input,select,textarea,button,summary,span,strong){font-family:Montserrat,sans-serif}.dp-unified-rest :is(.dpi-container,.dpg-container,.dpc-shell,.dpsvf-container,.dpu-container){width:min(1240px,calc(100% - 48px));margin-inline:auto}.dp-unified-rest :is(.dpi-hero,.dpg-hero,.dpc-hero,.dpsvf-hero,.dpu-hero){padding:28px 0 52px;background:radial-gradient(ellipse at 90% 15%,rgba(43,120,228,.15),transparent 45%),linear-gradient(120deg,#08111f,#0d1830);color:#fff}.dp-unified-rest :is(.dpi-crumbs,.dpg-crumbs,.dpc-crumbs,.dpsvf-crumbs,.dpu-crumbs){display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px;font-size:12px;color:rgba(255,255,255,.75)}.dp-unified-rest :is(.dpi-crumbs,.dpg-crumbs,.dpc-crumbs,.dpsvf-crumbs,.dpu-crumbs) a{color:rgba(255,255,255,.85);text-decoration:none}.dp-unified-rest :is(.dpi-hero,.dpg-hero,.dpc-hero,.dpsvf-hero,.dpu-hero) h1{font-size:clamp(36px,4.4vw,56px);font-weight:700;letter-spacing:-.04em;line-height:1.08;color:#fff;margin:0 0 20px}.dp-unified-rest :is(.dpi-hero,.dpg-hero,.dpc-hero,.dpsvf-hero) h1 span{background:linear-gradient(90deg,#ff7426,#ff4f67);background-clip:text;-webkit-background-clip:text;color:transparent!important}.dp-unified-rest :is(.dpi-lead,.dpg-lead,.dpc-lead,.dpsvf-lead){font-size:17px;line-height:1.65;max-width:65ch;margin:0;color:rgba(255,255,255,.8)}.dp-unified-rest :is(.dpi-actions,.dpg-actions,.dpsvf-actions){margin-top:24px;gap:12px}.dp-unified-rest :is(.dpi-hero-grid,.dpg-hero-grid,.dpc-hero-grid,.dpsvf-hero-grid){gap:40px;min-width:0}.dp-unified-rest :is(.dpi-btn,.dpg-btn,.dpc-btn,.dpsvf-btn){min-height:48px;padding:12px 20px;border-radius:12px;font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;box-shadow:none;transition:transform .2s,border-color .2s}.dp-unified-rest :is(.dpi-btn,.dpg-btn,.dpc-btn,.dpsvf-btn):hover{transform:translateY(-2px)}.dp-unified-rest :is(.dpi-btn-primary,.dpg-btn-primary,.dpc-btn,.dpsvf-btn-primary){color:#FFFFFF!important;background:linear-gradient(90deg,#ff7426,#ff4f67)}.dp-unified-rest :is(.dpi-btn-outline,.dpg-btn-secondary,.dpsvf-btn-outline){color:#FFFFFF!important;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.04)}.dp-unified-rest .dpg-btn-light{color:#08111F!important;border:1px solid #e6e8f0;background:#fff}.dp-unified-rest :is(.dpi-section,.dpg-section,.dpc-section,.dpsvf-section){padding:56px 0}.dp-unified-rest :is(.dpi-cta,.dpg-cta,.dpc-cta,.dpsvf-cta){padding:48px 0}.dp-unified-rest :is(.dpi-head,.dpg-head,.dpc-heading,.dpsvf-head){margin-bottom:28px}.dp-unified-rest :is(.dpi-head,.dpg-head,.dpc-heading,.dpsvf-head) h2{font-size:clamp(28px,3.2vw,40px);line-height:1.12;letter-spacing:-.035em;font-weight:700}.dp-unified-rest :is(.dpi-industry-card,.dpi-problem,.dpi-panel,.dpi-service,.dpg-card,.dpg-question,.dpg-scanbox,.dpc-card,.dpc-evidence,.dpc-form,.dpsvf-layer){border-radius:20px;box-shadow:none}.dp-unified-rest :is(.dpi-industry-card,.dpi-case,.dpg-tool-card){min-height:0}.dp-unified-rest .dpi-industry-card small,.dp-unified-rest .dpi-model-list b{display:none}.dp-unified-rest .dpi-model-list li{grid-template-columns:1fr}.dp-unified-rest .dpi-model-list span{grid-column:1}.dp-unified-rest :is(.dpi-industry-card span,.dpg-tool-card>a,.dpc-card-body>b,.dpg2-tool-link){display:inline-flex;align-items:center;justify-content:space-between;align-self:flex-start;gap:18px;min-height:44px;padding:10px 14px;border:1px solid #e6e8f0;border-radius:12px;color:#08111f;background:#f7f9fc;font-size:13px;font-weight:700;letter-spacing:0}.dp-unified-rest :is(.dpi,.dpg,.dpc,.dpsvf) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #2b78e4;outline-offset:3px}.dp-unified-rest :is(.dpi-faq,.dpg-faq,.dpsvf-faq) summary{padding:16px 0;font-size:16px;font-weight:600;line-height:1.5}.dp-unified-rest :is(.dpi-faq,.dpg-faq,.dpsvf-faq) details{margin:0;padding:0;border-bottom:1px solid #e6e8f0}.dp-unified-rest :is(.dpi-faq,.dpg-faq,.dpsvf-faq) details p{margin:0 0 18px;font-size:15px}.dp-unified-rest #fluentform_1 .ff-el-form-control{font-size:16px!important;border-radius:12px!important;background:#F7F9FC!important;border:1px solid #E6E8F0!important;color:#08111F!important}.dp-unified-rest #fluentform_1 .ff-btn-submit{width:100%;min-height:52px;border-radius:12px;box-shadow:none;font-weight:700}.dp-unified-rest :is(.dpg3-field,.dpg4-question,.dpg2-url-row,.dpg-gate-grid) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:48px;max-width:100%;border:1px solid #e6e8f0;border-radius:12px;font-size:16px;color:#08111f;background:#fff}.dp-unified-rest :is(.dpi-section,.dpg-section,.dpc-section,.dpsvf-section)[id]{scroll-margin-top:110px}.dpu-utility{background:#f7f9fc;color:#08111f}.dpu-utility *{box-sizing:border-box}.dpu-hero h1{max-width:1000px}.dpu-hero>div>p{font-size:17px;line-height:1.7;max-width:65ch;color:rgba(255,255,255,.8)}.dpu-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.dpu-actions a{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:700;text-decoration:none;color:#FFFFFF!important}.dpu-primary{background:linear-gradient(90deg,#ff7426,#ff4f67)}.dpu-secondary{border:1px solid rgba(255,255,255,.28)}.dpu-content{padding:48px 0}.dpu-document{max-width:960px;padding:36px;border:1px solid #e6e8f0;border-radius:20px;background:#fff}.dpu-document :is(p,li){font-size:16px;line-height:1.75;color:#4d5870}.dpu-document h2{font-size:28px;line-height:1.2;margin:32px 0 16px;color:#08111f;font-weight:700}.dpu-document h3{font-size:22px;line-height:1.3;margin:28px 0 12px;color:#08111f;font-weight:700}.dpu-document ul,.dpu-document ol{padding-left:24px;margin:16px 0}.dpu-document li{padding-left:0;margin:8px 0}.dpu-document li:before{display:none!important}.dpu-document a{color:#08111f;text-decoration:underline;overflow-wrap:anywhere}.dpu-document [id]{scroll-margin-top:110px}.dpu-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.dpu-related a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #e6e8f0;background:#fff;border-radius:12px;color:#08111f;font-size:13px;font-weight:700;text-decoration:none}@media(max-width:940px){.dp-unified-rest :is(.dpi-hero-grid,.dpg-hero-grid,.dpc-hero-grid,.dpsvf-hero-grid){grid-template-columns:1fr;gap:28px}}@media(max-width:767px){.dp-unified-rest :is(.dpi-container,.dpg-container,.dpc-shell,.dpsvf-container,.dpu-container){width:calc(100% - 32px)}.dp-unified-rest :is(.dpi-hero,.dpg-hero,.dpc-hero,.dpsvf-hero,.dpu-hero){padding:24px 0 36px}.dp-unified-rest :is(.dpi-hero,.dpg-hero,.dpc-hero,.dpsvf-hero,.dpu-hero) h1{font-size:clamp(32px,8.6vw,42px)}.dp-unified-rest :is(.dpi-crumbs,.dpg-crumbs,.dpc-crumbs,.dpsvf-crumbs,.dpu-crumbs){margin-bottom:24px}.dp-unified-rest :is(.dpi-section,.dpg-section,.dpc-section,.dpsvf-section,.dpi-cta,.dpg-cta,.dpc-cta,.dpsvf-cta){padding:36px 0}.dp-unified-rest :is(.dpi-lead,.dpg-lead,.dpc-lead,.dpsvf-lead){font-size:16px}.dp-unified-rest :is(.dpi-head,.dpg-head,.dpc-heading,.dpsvf-head) h2{font-size:30px}.dp-unified-rest :is(.dpi-industry-grid,.dpi-problems,.dpi-split,.dpi-cases,.dpi-service-grid,.dpi-kpi,.dpg-tool-grid,.dpg-faq,.dpc-hub-grid){grid-template-columns:1fr}.dp-unified-rest :is(.dpi-industry-card,.dpi-case,.dpi-problem,.dpg-tool-card):first-child{grid-row:auto;grid-column:auto}.dpu-content{padding:32px 0}.dpu-document{padding:22px 18px}.dpu-document h2{font-size:24px}.dpu-document h3{font-size:20px}.dpu-actions{flex-direction:column}.dpu-actions a{justify-content:center}}@media(prefers-reduced-motion:reduce){.dp-unified-rest :is(.dpi-btn,.dpg-btn,.dpc-btn,.dpsvf-btn){transition:none}.dp-unified-rest :is(.dpi-btn,.dpg-btn,.dpc-btn,.dpsvf-btn):hover{transform:none}}.dp-unified-rest :is(.dpg12,.dpg13){font-family:Montserrat,sans-serif}.dp-unified-rest :is(.dpg12,.dpg13) :is(h1,h2,h3,p,a,input,textarea,select,button,label){font-family:Montserrat,sans-serif}.dp-unified-rest :is(.dpg12-wrap,.dpg13-wrap){width:min(1240px,calc(100% - 48px))}.dp-unified-rest :is(.dpg12-hero,.dpg13-hero){padding:28px 0 52px}.dp-unified-rest :is(.dpg12,.dpg13) h1{font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.08}.dp-unified-rest :is(.dpg12-section,.dpg13-section){padding:56px 0}.dp-unified-rest .dpu-document{margin-inline:auto}.dp-unified-rest .dpu-related{max-width:960px;margin-inline:auto}.dp-unified-rest .dp-blog{--white:#fff;--inkSoft:#4d5870}.dp-unified-rest .dp-blog :is(h1,h2,h3,p,a,span,strong,input,button){font-family:Montserrat,sans-serif}.dp-unified-rest .dp-blog .dpb-hero{padding:28px 0 52px}.dp-unified-rest .dp-blog .dpb-hero h1{font-size:clamp(36px,4.4vw,56px);font-weight:700;line-height:1.08}.dp-unified-rest .dp-blog :is(.dpb-content,.dpb-method){padding:56px 0}.dp-unified-rest .dp-blog .dpb-card{border-radius:20px;box-shadow:none}.dp-unified-rest .dp-blog :is(.dpb-card__foot a,.dpb-chip,.dpb-pagination .page-numbers){border-radius:12px}.dp-unified-rest .dp-blog .dpb-card__foot a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #e6e8f0;background:#f7f9fc;color:#08111f;font-size:13px}@media(max-width:767px){.dp-unified-rest :is(.dpg12-wrap,.dpg13-wrap){width:calc(100% - 32px)}.dp-unified-rest :is(.dpg12-hero,.dpg13-hero,.dpb-hero){padding:24px 0 36px}.dp-unified-rest :is(.dpg12,.dpg13) h1,.dp-unified-rest .dp-blog .dpb-hero h1{font-size:clamp(32px,8.6vw,42px)}.dp-unified-rest :is(.dpg12-section,.dpg13-section),.dp-unified-rest .dp-blog :is(.dpb-content,.dpb-method){padding:36px 0}}.dp-unified-rest :is(.dpbs,.dpt-profile) :is(h1,h2,h3,h4,p,a,span,strong,li,summary){font-family:Montserrat,sans-serif}.dp-unified-rest .dpi-hub .dpi-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dp-unified-rest .dpi-hub .dpi-industry-card:first-child{grid-row:auto;grid-column:auto;background:var(--surface)}.dp-unified-rest .dpi-hub .dpi-industry-card{min-height:210px;padding:24px}.dp-unified-rest .dpi-hub .dpi-industry-card h3{font-size:23px;margin:0 0 12px}.dp-unified-rest .dpi-hub .dpi-industry-card span{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:14px;color:var(--ink);font-size:14px}.dp-unified-rest .dpi-hub .dpi-industry-card b{color:var(--accent);font-size:22px}.dp-unified-rest .dpi-model-list a{display:block;color:var(--surface);font-weight:600}.dp-unified-rest .dpi-hub .dpi-model-list li{display:block}.dp-unified-rest .dpi-case-logo{display:flex;align-items:center;justify-content:center;min-height:95px;max-width:300px;padding:14px;margin:0 0 20px;border-radius:12px;background:var(--surface)}.dp-unified-rest .dpi-case-logo img{width:100%;max-width:260px;height:64px;object-fit:contain}.dp-unified-rest .dpi-list a{color:var(--ink);font-weight:600}.dp-unified-rest .dpi-panel p{color:var(--soft)}.dp-unified-rest .dpi [id]{scroll-margin-top:110px}.dp-unified-rest .dpi a:focus-visible,.dp-unified-rest .dpi summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media(max-width:620px){.dp-unified-rest .dpi-hub .dpi-industry-grid{grid-template-columns:1fr}.dp-unified-rest .dpi-hub .dpi-industry-card{min-height:0;padding:20px}.dp-unified-rest .dpi-hub .dpi-industry-card h3{font-size:21px}}.dp-unified-rest .dpi-section-dark .dpi-head p{color:rgba(255,255,255,.78)}