/* Platform trust sections follow the approved white product-page treatment. */
.platform-page main>section:is(#security,#integrations){background:#fff;color:#475569;padding:36px 0}
.platform-page main>section:is(#security,#integrations)::before,.platform-page main>section:is(#security,#integrations)::after{content:none}
.platform-page :is(#security,#integrations) .section-head{margin-bottom:20px}
.platform-page :is(#security,#integrations) h2{color:#2d2e5f;font-weight:400}
.platform-page :is(#security,#integrations) :is(.lead,p){color:#475569;line-height:1.5}
.platform-page #security .security-signal{background:#fff;border:1px solid #dfe4eb;box-shadow:0 4px 16px rgba(25,40,65,.04);min-height:0;padding:18px;border-radius:18px}
.platform-page #security .security-signal h3{color:#2d2e5f;font-weight:500;padding-right:24px}
.platform-page #security .security-signal p{color:#475569;font-size:16px}
.platform-page #security .security-index{color:#c2cad6;font-size:18px;letter-spacing:0;line-height:1}
.platform-page #security .security-icon{color:#2d2e5f;background:#f5f7fa;border-color:#dfe4eb}
.platform-page #security .security-trace{background:#dfe4eb}
.platform-page #security .security-stage-core{background:linear-gradient(145deg,#f8fafc,#eef2f6);border:1px solid #dfe4eb;min-height:0;box-shadow:none;border-radius:18px}
.platform-page #security .security-stage-core span{color:#2d2e5f;font-weight:400;line-height:1.2}
.platform-page #security .security-stage-core::before{border-color:#d4dce7;box-shadow:0 0 0 32px rgba(45,46,95,.025),0 0 0 64px rgba(45,46,95,.015)}
.platform-page #security .security-stage-core::after{display:none}
.platform-page #security .security-review-callout{background:#fff;border:1px solid #dfe4eb;padding:18px;border-radius:18px;gap:20px}
.platform-page #security .security-review-callout :is(h3,.eyebrow){color:#2d2e5f}
.platform-page #security .security-review-callout h3{font-weight:500}
.platform-page #security .security-review-callout p{font-size:16px}
.platform-page #security .security-review-callout .btn{color:#2d2e5f;border-color:#cbd5e1;background:#fff}
.platform-page #security .security-review-callout .btn:hover{background:#f1f5f9}
.platform-page #integrations .stack-node{background:#fff;border:1px solid #dfe4eb;min-height:0;padding:18px;border-radius:18px}
.platform-page #integrations .stack-node h3{color:#2d2e5f;font-weight:500;margin-top:12px}
.platform-page #integrations .stack-node p{font-size:16px}
.platform-page #integrations .stack-marks{gap:10px}
.platform-page #integrations .stack-marks img{filter:none;background:transparent;object-fit:contain;margin:0}
.platform-page #integrations .stack-atlas-core{background:#f5f7fa;color:#2d2e5f;border:1px solid #dfe4eb;box-shadow:none;border-radius:18px}
.platform-page #integrations .stack-atlas-core :is(span,b){color:#2d2e5f;font-weight:400}
.platform-page #integrations .stack-atlas-core i{background:#cbd5e1}
@media(max-width:767px){.platform-page main>section:is(#security,#integrations){padding:28px 0}.platform-page #security .security-stage-core{min-height:150px}.platform-page #security .security-review-callout{align-items:start;flex-direction:column}.platform-page #integrations .stack-grid{grid-template-columns:minmax(0,1fr)}}
