/* Platform-only integration illustrations and six visible security controls. */
body.df-brand72.df-platform68 .dv-experience-art{display:flex;flex-direction:column;gap:0;height:auto;min-height:0;padding:10px 8px 12px;background:radial-gradient(ellipse at 50% 65%,#f05a2814,transparent 72%),#f2f3f4;border:1px solid #e5e7eb;overflow:hidden}
body.df-brand72 .dv-experience-art>svg{display:block;width:100%;height:auto;max-height:210px}
body.df-brand72 .dv-experience-art>.dv-art-caption{display:block;transform:none;width:auto;height:auto;border:0;background:none;box-shadow:none;border-radius:0;font-size:12px;line-height:1.4;color:#555d68;text-align:center}
.dv-route{animation:dv-flow 14s linear infinite}@keyframes dv-flow{to{stroke-dashoffset:-100}}
body.df-brand72.df-platform68 #deployment>.dv-security{padding:26px 0 0;border:0;border-top:1px solid #6b728066;border-radius:0;background:transparent}
body.df-brand72 .dv-security>summary{display:block;cursor:default;list-style:none;min-height:0;margin-bottom:20px}
body.df-brand72 .dv-security>summary>.dv-security-title{display:block;color:#f05a28;font-size:11px;letter-spacing:.1em;margin-bottom:10px}
.dv-security>summary>strong{display:block;color:#fff;font-size:26px;line-height:1.3;font-weight:500}
body.df-brand72 .dv-security .pc-security-body{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0}
body.df-brand72 .dv-security .dv-security-card{padding:16px 12px;background:#191919;border:1px solid #6b728066;border-radius:10px;min-width:0}
.dv-security-card>summary{display:flex;flex-direction:column;list-style:none;cursor:pointer;min-height:180px}
.dv-security-card>summary::-webkit-details-marker{display:none}
.dv-security-symbol{display:grid;place-items:center;width:48px;height:48px;border:1px solid #f05a2866;border-radius:12px;background:#f05a2810;margin-bottom:16px;color:#f05a28}
.dv-security-symbol svg{width:32px;height:32px}
.dv-security-card strong{font-size:15px;line-height:1.4;color:#fff;margin-bottom:7px;font-weight:500}
.dv-security-card small{display:block;font-size:12px;line-height:1.5;color:#e5e7eb;margin-bottom:12px}
.dv-security-more{margin-top:auto;font-size:11px;color:#f05a28}
.dv-security-card[open]{grid-column:span 2}
body.df-brand72 .dv-security-card>p{font-size:13px;line-height:1.6;color:#e5e7eb;margin:16px 0 0;padding-top:12px;border-top:1px solid #6b728066}
.dv-security-card summary:focus-visible{outline:2px solid #f05a28;outline-offset:5px;border-radius:4px}
@media(min-width:768px) and (max-width:1100px){body.df-brand72 .dv-security .pc-security-body{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-security-card>summary{min-height:155px}}
@media(max-width:767px){
 body.df-brand72 .dv-experience-art{padding:4px 2px 8px;margin-bottom:14px}
 body.df-brand72 .dv-experience-art>.dv-art-caption{font-size:10px}
 body.df-brand72 .dv-security .pc-security-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 body.df-brand72 .dv-security .dv-security-card{padding:12px 8px}
 .dv-security-card>summary{min-height:170px}
 .dv-security-symbol{width:38px;height:38px;border-radius:9px;margin-bottom:12px}.dv-security-symbol svg{width:27px;height:27px}
 .dv-security-card strong{font-size:13px}.dv-security-card small{font-size:11px;line-height:1.45}.dv-security>summary>strong{font-size:23px}
 .dv-security-card[open]{grid-column:1/-1}
 .dv-security .security-discussion{font-size:13px;line-height:1.5;min-height:44px}
}
@media(prefers-reduced-motion:reduce){.dv-route{animation:none}}
body.df-brand72 .dv-security[open]>summary>.dv-security-title{transform:none}
body.df-brand72 .dv-security-card>summary:after{content:none}
