/* Confidential PDK architecture — scoped to the marketing home page. */
.teal-site .pdk-trust-link{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:0 0 26px;font-size:13px;color:#c5dcde}.pdk-trust-link>span{color:#91e7dc;font-size:24px}.teal-site .pdk-trust-link a{color:#91e7dc;text-underline-offset:4px}
.pdk-confidential{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center;border-top:1px solid #38535c;border-bottom:1px solid #38535c;scroll-margin-top:0}.teal-site .pdk-confidential h2{font-size:clamp(32px,3.1vw,43px);line-height:1.14;margin:15px 0 24px;letter-spacing:-.035em}.teal-site .pdk-confidential h2 em{font-style:normal}.teal-site .pdk-confidential-copy>p{font-size:15px;line-height:1.7}.teal-site .pdk-confidential-copy>.pdk-lead{font-size:19px;color:#edf3f6;line-height:1.55}.pdk-principles{list-style:none;margin:28px 0;padding:0;display:grid;gap:21px}.pdk-principles li{display:grid;gap:5px;padding-left:18px;border-left:2px solid #6daca5}.pdk-principles strong{color:#edf3f6;font-size:15px}.pdk-principles span{font-size:14px;line-height:1.6;color:#b6cdd1}.pdk-confidential .text-link{font-size:14px}
.pdk-architecture{margin:0;min-width:0;text-align:center}.pdk-architecture .pdk-zone-label{display:block;font-size:10px;line-height:1.5;letter-spacing:1.3px;color:#a9c8cd;font-weight:600;margin-bottom:10px}.pdk-architecture strong{display:block;font-size:18px;line-height:1.3;color:#edf3f6}.teal-site .pdk-architecture p{font-size:13px;line-height:1.55;margin:7px 0 0;color:#b6cdd1}.pdk-global{margin:0 25px;padding:19px;border:1px solid #728cab;border-radius:8px;background:#253446}.pdk-exchange{display:flex;justify-content:center;align-items:center;gap:14px;padding:13px}.pdk-exchange>span{font-size:32px;color:#a9c8cd}.teal-site .pdk-exchange p{font-size:11px;text-align:left;margin:0}.pdk-exchange strong{font-size:11px;font-weight:600}.pdk-local{border:1px solid #729e96;border-radius:12px;background:linear-gradient(145deg,#203e40,#162d35);padding:20px}.pdk-local>.pdk-zone-label{color:#a5e7db;margin:0 0 16px}.pdk-gateway{border:1px solid #a19470;background:#3a3c34;padding:14px;border-radius:7px}.pdk-gateway strong{font-size:16px;color:#eddeb7}.pdk-connector{font-size:22px;line-height:1.4;color:#8fb6b4}.pdk-edge{border:1px solid #81b5a7;border-radius:7px;background:#294b48;padding:17px}.pdk-edge>.pdk-zone-label{color:#b8e5db;margin-bottom:5px}.pdk-local-resources{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:7px}.pdk-local-resources>div{border:1px solid #526e76;border-radius:7px;background:#203039;padding:14px 7px;height:100%;display:flex;flex-direction:column;justify-content:center}.pdk-local-resources strong{font-size:14px}.teal-site .pdk-local-resources p{font-size:11px}.pdk-local-resources>span{color:#a9c8cd}.pdk-architecture figcaption{font-size:11px;line-height:1.6;color:#a5bec4;margin:12px 12px 0}
@media(max-width:950px){.pdk-confidential{gap:30px;grid-template-columns:1fr 1fr}.teal-site .pdk-confidential h2{font-size:33px}.pdk-local{padding:15px}.pdk-global{margin:0 15px}}
@media(max-width:700px){.pdk-confidential{grid-template-columns:1fr;gap:32px}.teal-site .pdk-confidential h2{font-size:34px}.teal-site .pdk-confidential-copy>.pdk-lead{font-size:18px}.pdk-architecture{width:100%;max-width:520px;justify-self:center}.teal-site .pdk-trust-link{font-size:12px;gap:8px}.pdk-trust-link a{display:block}.pdk-local-resources{grid-template-columns:1fr 14px 1fr;gap:4px}.pdk-local-resources strong{font-size:13px}.pdk-architecture .pdk-zone-label{font-size:9px;letter-spacing:1px}}
