.dcx-shell{width:min(1200px,100% - 48px);margin-left:auto;margin-right:auto}.dcx-hero{background:linear-gradient(#f4f8fb 0%,#eef4f9 100%);padding:72px 0}.dcx-hero__grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.dcx-hero__grid{grid-template-columns:1fr}}.dcx-hero__title{color:#0f172a;margin:0 0 12px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15}.dcx-hero__title-accent{color:#0743ea}.dcx-hero__subtitle{color:#64748b;margin:0 0 20px;font-size:16px;font-style:italic}.dcx-hero__desc{color:#334155;max-width:560px;margin:0 0 28px;font-size:15.5px;line-height:1.7}.dcx-hero__for-label{letter-spacing:.06em;color:#64748b;margin-bottom:12px;font-size:11.5px;font-weight:700}.dcx-hero__tags{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dcx-tag{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-left-width:3px;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-flex}a.dcx-tag{cursor:pointer}a.dcx-tag:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1f}.dcx-tag__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dcx-tag--nbfc{border-left-color:#7c3aed}.dcx-tag--nbfc .dcx-tag__dot{background:#7c3aed}.dcx-tag--lending{border-left-color:#1d4ed8}.dcx-tag--lending .dcx-tag__dot{background:#1d4ed8}.dcx-tag--insurance{border-left-color:#0743ea}.dcx-tag--insurance .dcx-tag__dot{background:#0743ea}.dcx-tag--healthcare{border-left-color:#0ea5e9}.dcx-tag--healthcare .dcx-tag__dot{background:#0ea5e9}.dcx-tag--hospitality{border-left-color:#eab308}.dcx-tag--hospitality .dcx-tag__dot{background:#eab308}.dcx-form-card{background:#fff;border:1px solid #eef2f7;border-radius:16px;padding:32px;box-shadow:0 20px 48px #0f172a1a}.dcx-form-card__eyebrow{letter-spacing:.06em;color:#1d4ed8;margin-bottom:10px;font-size:11.5px;font-weight:700}.dcx-form-card__title{color:#0f172a;margin:0 0 8px;font-size:22px;font-weight:700}.dcx-form-card__subtitle{color:#64748b;margin:0 0 22px;font-size:13.5px;line-height:1.6}.dcx-section{padding:64px 0}.dcx-section--alt{background:#f8fafc}.dcx-eyebrow{letter-spacing:.06em;color:#1d4ed8;margin-bottom:14px;font-size:11.5px;font-weight:700}.dcx-section-title{color:#0f172a;margin:0 0 14px;font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1.2}.dcx-section-title .dcx-accent{color:#0743ea}.dcx-section-sub{color:#64748b;max-width:760px;margin:0;font-size:15px;line-height:1.7}.dcx-sector-grid{border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:32px;display:grid;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}@media (max-width:900px){.dcx-sector-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dcx-sector-grid{grid-template-columns:1fr}}.dcx-sector-card{background:#fff;border-top:4px solid #0000;flex-direction:column;padding:28px 24px;display:flex}.dcx-sector-card:nth-child(2){background:#f8fafc}.dcx-sector-card--lending{border-top-color:#1e3a8a}.dcx-sector-card--insurance{border-top-color:#0743ea}.dcx-sector-card--healthcare{border-top-color:#0ea5e9}.dcx-sector-card--hospitality{border-top-color:#eab308}.dcx-sector-card__eyebrow{letter-spacing:.05em;margin-bottom:14px;font-size:11px;font-weight:700}.dcx-sector-card--lending .dcx-sector-card__eyebrow{color:#1e3a8a}.dcx-sector-card--insurance .dcx-sector-card__eyebrow{color:#0743ea}.dcx-sector-card--healthcare .dcx-sector-card__eyebrow{color:#0ea5e9}.dcx-sector-card--hospitality .dcx-sector-card__eyebrow{color:#ca8a04}.dcx-sector-card__title{color:#0f172a;margin:0 0 14px;font-size:21px;font-weight:700;line-height:1.25}.dcx-sector-card__desc{color:#64748b;flex-grow:1;margin:0;font-size:13.5px;line-height:1.65}.dcx-sector-card__link{color:#1d4ed8;border-top:1px solid #eef2f7;align-items:center;gap:8px;margin-top:20px;padding-top:16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.dcx-sector-card__link--muted{color:#94a3b8;cursor:default}.dcx-capability-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px;display:grid}@media (max-width:900px){.dcx-capability-grid{grid-template-columns:1fr}}.dcx-capability-card{background:#fff;border:1px solid #eef2f7;border-radius:16px;padding:28px;box-shadow:0 1px 3px #0f172a0f}.dcx-capability-card__icon{color:#1d4ed8;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:18px;display:flex}.dcx-capability-card__title{color:#0f172a;margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.3}.dcx-capability-card__desc{color:#64748b;margin:0 0 18px;font-size:13.5px;line-height:1.65}.dcx-capability-card ul{border-top:1px solid #eef2f7;margin:0}.dcx-capability-card li{color:#334155;border-bottom:1px solid #f8fafc;padding:9px 0;font-size:13.5px}.dcx-capability-card li:last-child{border-bottom:none}.dcx-obligation-wrap{border:1px solid #eef2f7;border-radius:14px;margin-top:32px;overflow:hidden;box-shadow:0 4px 16px #0f172a14}.dcx-obligation-table{border-collapse:collapse;width:100%}.dcx-obligation-table thead tr{background:linear-gradient(90deg,#1d4ed8,#1e3a8a)}.dcx-obligation-table th{text-align:left;color:#fff;letter-spacing:.04em;white-space:nowrap;padding:14px 18px;font-size:11.5px;font-weight:700}.dcx-obligation-table td{color:#334155;vertical-align:top;border-top:1px solid #f1f5f9;padding:16px 18px;font-size:13.5px}.dcx-obligation-table tbody tr:nth-child(2n){background:#f8fafc}.dcx-obligation-table td:first-child{color:#1d4ed8;white-space:nowrap;font-weight:700}.dcx-obligation-table td:nth-child(2){color:#0f172a;white-space:nowrap;font-weight:600}.dcx-priority-badge{letter-spacing:.03em;white-space:nowrap;border-radius:100px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-block}.dcx-priority-badge--critical{color:#b91c1c;background:#fee2e2}.dcx-priority-badge--high{color:#a16207;background:#fef9c3}.dcx-obligation-footnote{color:#64748b;background:#fff;border-top:1px solid #f1f5f9;padding:16px 18px;font-size:13px;font-style:italic}.dcx-cta-banner{text-align:center;background:linear-gradient(135deg,#2563eb,#1e3a8a);padding:56px 0}.dcx-cta-banner__title{color:#fff;margin:0 0 14px;font-size:clamp(22px,2.8vw,30px);font-weight:700}.dcx-cta-banner__sub{color:#ffffffd9;max-width:600px;margin:0 auto 28px;font-size:15px;line-height:1.6}.dcx-cta-banner__cta{color:#1d4ed8;cursor:pointer;background:#fff;border:none;border-radius:10px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:700;display:inline-block}.dcx-cta-banner__cta:hover{background:#f1f5f9}
