/* Scoped to the four content pages. Shared site assets remain unchanged. */
.inner-enhanced .page-hero-v3{margin-bottom:30px}.sample-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid #dde7ee;background:#f8fafc;color:#476880;border-radius:7px 7px 0 0}.sample-bar>span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500}.sample-bar .icon{width:17px;height:17px;color:#6b8da8}.sample-bar>small{font-size:8px;color:#91a6b6;white-space:nowrap}.scenario-jump{position:static;display:flex;margin:0;justify-content:space-between;gap:15px;border:1px solid #dce6ed;background:#f8fafc;border-radius:7px;padding:15px 20px}.scenario-jump a{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:400;color:#688499}.scenario-jump .icon{width:18px;height:18px}.scenario-jump a:hover{color:var(--blue)}.scenario-list{padding-bottom:30px}.scenario-section{display:grid;grid-template-columns:1fr 1.05fr;gap:75px;align-items:center;padding:55px 0;scroll-margin-top:110px;border-bottom:1px solid #e4ebf1}.scenario-section:last-child{border:0}.scenario-section:nth-child(even) .scenario-copy{order:2}.scenario-section:nth-child(even) .scenario-visual{order:1}.scenario-copy h2{font-size:34px;line-height:1.24;letter-spacing:-.9px;max-width:470px}.scenario-copy>p{font-size:15px;line-height:1.9;margin:23px 0 0;max-width:65ch}.scenario-copy .tags{margin:21px 0 26px}.scenario-copy .tags span{font-size:10px;background:#edf3f8;padding:5px 9px}.scenario-copy .text-link{font-size:13px}.scenario-visual{padding:25px;background:#e9f0f5;border:1px solid #dae6ef;border-radius:9px;min-width:0}.scenario-console,.tenant-visual,.branch-visual,.audit-visual{background:white;border:1px solid #d2e0e9;border-radius:7px;box-shadow:0 13px 28px #294f6c0b;overflow:hidden}.scenario-mini-nav{display:flex;gap:18px;padding:17px 20px 0;border-bottom:1px solid #e4edf3;font-size:9px;color:#98a9b6}.scenario-mini-nav>span{padding-bottom:13px}.scenario-mini-nav>span.active{border-bottom:2px solid #528cca;color:#4f7ea4}.scenario-machines{padding:5px 20px}.scenario-machines>div{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e9eff4;padding:17px 0}.scenario-machines>div:last-child{border:0}.scenario-machines .icon{width:21px;height:21px;color:#7193ad}.scenario-machines strong{font-size:10px;font-weight:500;display:block}.scenario-machines small{font-size:8px;color:#91a6b7;display:block;margin-top:3px}.scenario-machines b{font-size:8px;font-weight:400;color:#659780;margin-left:auto}.scenario-machines b:before{content:'';width:4px;height:4px;border-radius:50%;display:inline-block;background:#8bb4a3;margin-right:5px}.scenario-action{padding:15px 20px;display:flex;align-items:center;gap:9px;font-size:9px;background:#f5f9fc;color:#829aab;border-top:1px solid #e4edf3}.scenario-action .icon{width:14px;height:14px}.tenant-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:23px 18px}.tenant-grid>div{border:1px solid #d7e4ed;border-radius:5px;padding:18px 13px;background:#fafcfe}.tenant-grid>div>div:first-child{display:flex;align-items:center;gap:6px}.tenant-grid .icon{width:16px;height:16px;color:#7e9cb4}.tenant-grid>div>div:first-child>.icon:last-child{margin-left:auto;width:11px;height:11px}.tenant-grid strong{font-size:10px;font-weight:500;white-space:nowrap}.tenant-grid p{font-size:8px;color:#95aabb;margin-top:9px}.tenant-devices{display:flex;justify-content:space-between;gap:10px;margin-top:32px}.tenant-devices .icon{width:21px;height:21px;color:#799fbd}.tenant-access{padding:19px 20px;background:#f1f6fa;border-top:1px solid #e0e9f0;display:flex;align-items:center;gap:9px;font-size:9px;color:#7c98ad}.tenant-access .icon{width:16px;height:16px}.branch-hub{display:flex;flex-direction:column;align-items:center;width:150px;margin:22px auto 0;border:1px solid #cfdfeb;background:#eff5fa;border-radius:6px;padding:15px 20px;color:#537fa2}.branch-hub>.icon{width:26px;height:26px;margin-bottom:10px}.branch-hub strong{font-size:13px;font-weight:500;color:#355b78}.branch-hub>span{font-size:8px;color:#8aa3b6;margin-top:3px}.branch-wires{height:30px;display:flex;position:relative;justify-content:space-around;margin:0 16%}.branch-wires:before{content:'';width:1px;height:15px;background:#bed1df;position:absolute;left:50%;top:0}.branch-wires:after{content:'';position:absolute;left:0;right:0;top:15px;height:1px;background:#bed1df}.branch-wires i{width:1px;height:15px;background:#bed1df;position:absolute;bottom:0;left:50%}.branch-wires i:first-child{left:0}.branch-wires i:last-child{left:100%}.branch-sites{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:0 20px}.branch-sites>div{display:flex;flex-direction:column;align-items:center;gap:5px}.branch-sites .icon{width:23px;height:23px;color:#8ca9bc}.branch-sites strong{font-size:10px;font-weight:500;color:#6b8ca5}.branch-sites span{font-size:8px;color:#a1b2bf}.branch-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#8ca5b7;margin:22px 0}.branch-note .icon{width:11px;height:11px}.audit-track{padding:12px 20px}.audit-track>div{display:flex;align-items:center;gap:15px;padding:20px 0;position:relative}.audit-track>div:not(:last-child):after{content:'';position:absolute;width:1px;top:55px;bottom:-12px;left:17px;background:#d7e4ed}.audit-dot{width:35px;height:35px;border-radius:50%;background:#edf4fa;border:1px solid #dde9f2;display:grid;place-items:center;z-index:1;flex-shrink:0}.audit-dot .icon{width:17px;height:17px;color:#749bb9}.audit-track strong{font-size:12px;font-weight:500;color:#4d6f89}.audit-track p{font-size:8px;margin-top:4px;color:#92a7b8}.audit-track small{font-size:8px;margin-left:auto;color:#96abbc}
/* Policy descriptions stay with their illustrative result. */
.inner-enhanced .security-intro{margin-bottom:30px;max-width:1376px}.inner-enhanced .security-intro p{font-size:16px;line-height:1.85}.policy-workbench{display:grid;grid-template-columns:260px 1fr;gap:30px;margin-bottom:70px}.policy-selectors{display:flex;flex-direction:column;border:1px solid #dae5ed;border-radius:7px;overflow:hidden;align-self:start;background:#fbfcfd}.policy-selectors>button{display:flex;align-items:center;gap:12px;min-height:68px;padding:17px 18px;text-align:left;border:0;border-bottom:1px solid #e4ecf2;background:none;font-size:12px;color:#7b95aa;line-height:1.5}.policy-selectors>button:last-child{border-bottom:0}.policy-selectors>button[aria-selected=true]{background:#e9f2fa;color:#315f83;box-shadow:inset 3px 0 #4c88bc}.policy-selectors>button:hover{background:#f0f6fa}.policy-selectors .icon{width:20px;height:20px}.policy-selectors .icon:last-child{width:12px;height:12px;transform:rotate(-90deg);margin-left:auto}.policy-panels{min-width:0;background:#f3f7fa;border:1px solid #dce7ef;border-radius:8px;padding:27px}.policy-panels>[role=tabpanel]{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;min-height:290px}.policy-example{background:white;border:1px solid #dce6ed;border-radius:7px;padding:19px;display:flex;align-items:center;flex-direction:column;min-height:285px;justify-content:center;box-shadow:0 10px 25px #365c7809;text-align:center}.policy-example>small{font-size:8px;color:#a0b1bf;display:block;margin-bottom:20px;align-self:start}.policy-example>strong{font-size:14px;font-weight:500;color:#50728c}.policy-example>p{font-size:10px;line-height:1.7;margin-top:15px;color:#8ca1b2;max-width:220px}.policy-device{width:72px;height:72px;border-radius:14px;background:#f1f6fa;border:1px solid #d9e6ef;display:grid;place-items:center;margin-bottom:20px;transform:perspective(500px) rotateY(-12deg);box-shadow:3px 3px 0 #d5e3ee}.policy-device .icon{width:35px;height:35px;color:#729bb9}.example-state{display:inline-block;font-size:9px;color:#699381;background:#ecf6f1;border:1px solid #d4e8df;border-radius:4px;padding:5px 9px;margin-top:16px}.example-state.blocked{background:#f8efec;border-color:#eddcd7;color:#ad7c6e}.example-state.alert{background:#f8f3e9;border-color:#ecdfc3;color:#a48957}.policy-description h2{font-size:26px;line-height:1.3;letter-spacing:-.6px;margin-bottom:19px}.policy-description p{font-size:14px;line-height:1.9}.redacted-document{background:#f9fbfd;border:1px solid #dce7ef;border-radius:4px;width:155px;text-align:left;padding:15px 17px;box-shadow:4px 4px 0 #edf3f8}.redacted-document>span{font-size:9px;color:#7e99ae;display:block;margin-bottom:13px}.redacted-document i{display:block;height:3px;background:#e0e9f0;margin:7px 0;width:100%}.redacted-document i:nth-child(3){width:70%}.redacted-document mark{font-size:8px;background:#f2e8d2;color:#ab905d;display:block;padding:4px;margin:10px -3px}.app-denial{display:flex;align-items:center;gap:10px;padding:20px 13px;background:#f3f7fa;border:1px solid #dce6ee;border-radius:6px;max-width:100%}.app-denial>.icon{width:28px;height:28px;color:#7799b3}.app-denial>span{font-size:10px;color:#7591a6}.app-denial b{font-weight:400;font-size:20px;color:#b68d80;background:#f4e6e0;width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.print-example{display:flex;align-items:center;flex-direction:column;gap:16px;width:100%;padding:0 5px}.print-example>.icon{width:35px;height:35px;color:#6f96b3}.print-example>div{width:100%;text-align:left}.print-example strong{font-size:11px;display:block;font-weight:500;margin-bottom:10px;color:#69869b}.print-example>div>span{font-size:8px;display:flex;justify-content:space-between;gap:12px;color:#9aafbe;padding:5px 0;border-top:1px solid #e9eff4}.print-example b{font-weight:400;color:#7e99ae}.network-example{display:flex;align-items:center;justify-content:center;width:100%;gap:6px;padding:10px 0}.network-example>span{display:flex;align-items:center;flex-direction:column;gap:8px;font-size:8px;color:#93a9bb}.network-example>span>.icon{width:25px;height:25px;color:#86a4bc}.network-example>i{height:1px;background:#bfd3e1;flex:1;min-width:8px}.network-example>b{background:#e9f2f8;border:1px solid #d5e4ef;padding:9px;border-radius:6px}.network-example>b>.icon{width:21px;height:21px;color:#6d95b5}.encryption-section{background:#17344e;color:white;padding:60px 0}.encryption-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.encryption-layout h2{font-size:34px;line-height:1.25;max-width:430px;margin-bottom:24px}.encryption-layout p{font-size:14px;line-height:1.95;color:#a9bfd1}.encryption-visual{border:1px solid #65829a5e;border-radius:7px;background:#203e58;padding:25px}.encryption-head{display:flex;align-items:center;gap:28px;border-bottom:1px solid #7895aa40;padding-bottom:22px}.encryption-head>.icon{width:33px;height:33px;color:#9db8cc}.encryption-head>span{font-size:20px;color:#d4e2ed;letter-spacing:-.4px}.encryption-head small{display:block;font-size:9px;color:#83a2ba;letter-spacing:0;margin-top:5px}.encrypted-channels{padding-top:12px}.encrypted-channels>div{display:flex;align-items:center;gap:12px;font-size:12px;color:#adc4d7;padding:14px 0}.encrypted-channels .icon{width:18px;height:18px;color:#739bb9}.encrypted-channels .icon:last-child{margin-left:auto;width:13px;height:13px;color:#85aa9d}.consent-section{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;padding-top:70px;padding-bottom:75px}.consent-description h2{font-size:33px;line-height:1.3;margin-bottom:23px}.consent-description p{font-size:14px;line-height:1.95}.consent-preview{background:#eaf1f6;border:1px solid #dce7ef;border-radius:8px;padding:23px 28px 20px;min-width:0}.sample-note{font-size:9px;color:#8fa8ba;display:block;margin-bottom:19px}.consent-dialog{background:white;border:1px solid #d7e4ed;border-radius:7px;box-shadow:0 12px 22px #3358730c;padding:27px 23px;text-align:center}.consent-dialog>.icon{width:32px;height:32px;color:#7298b5;margin-bottom:20px}.consent-dialog h3{font-size:22px;color:#3c607b}.consent-dialog>p{font-size:12px;line-height:1.8;margin-top:15px;color:#8aa0b2}.consent-actions{display:flex;justify-content:center;gap:10px;margin-top:25px}.consent-actions button{font-size:12px;padding:9px 25px;min-width:100px;border:1px solid #d4e1eb;background:white;border-radius:4px;color:#7592a8}.consent-actions button:last-child{background:#3f7cad;border-color:#3f7cad;color:white}.consent-actions button:hover{filter:brightness(.95)}.consent-actions button:disabled{opacity:.45;cursor:default}.consent-dialog .consent-status{font-size:10px;margin-top:20px}.consent-reset{border:0;background:none;text-decoration:underline;text-underline-offset:4px;color:#6489a6;font-size:10px;margin-top:12px}.consent-preview>small{display:block;text-align:center;font-size:9px;color:#9ab0c0;margin-top:17px}
/* Connection diagram: selectable process, explicit outbound direction. */
.connection-walkthrough{margin-bottom:48px}.walkthrough-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce7ef;border-radius:7px 7px 0 0;background:#f7fafc;overflow:hidden}.walkthrough-tabs>button{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 15px;background:none;border:0;border-bottom:3px solid transparent;font-size:13px;color:#8ba1b4}.walkthrough-tabs>button>b{font-weight:400;font-size:10px;border:1px solid #d7e3ec;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.walkthrough-tabs>button[aria-selected=true]{background:#ecf4fa;color:#3c7098;border-bottom-color:#6298c2}.walkthrough-tabs>button[aria-selected=true]>b{border-color:#abc8dd;background:#dfeef9}.architecture-canvas{display:grid;grid-template-columns:1.15fr .85fr 1fr .85fr 1fr;align-items:center;padding:45px 32px;background:#f1f6fa;border:1px solid #dce7ef;border-top:0;min-height:285px}.network-zone{border:1px dashed #bacee0;padding:12px;border-radius:8px;background:#f8fbfd}.network-zone>span{font-size:8px;color:#95acbd;display:block;margin:0 0 16px}.architecture-node{text-align:center;display:flex;align-items:center;flex-direction:column;min-width:0;padding:18px 8px;border-radius:7px}.architecture-node>.icon{width:34px;height:34px;color:#83a4be;margin-bottom:17px}.architecture-node>strong{font-size:13px;font-weight:500;color:#567d9c;line-height:1.5}.architecture-node>small{font-size:9px;color:#9aafbf;display:block;margin-top:7px}.local-agents{display:flex;align-items:center;justify-content:center;gap:5px;font-size:7px;color:#97afc0;margin:13px 0 0}.local-agents>i{height:4px;width:4px;background:#8eafa2;border-radius:50%}.server-node{background:#284a65;border:1px solid #355c7a;box-shadow:3px 4px 0 #d1e1ed;padding:25px 10px}.server-node>.icon{color:#aac4d9}.server-node>strong{color:#d9e6ef;font-size:17px}.server-node>small{color:#8fabbe}.cipher-label{font-size:7px;color:#9fb9ce;border:1px solid #6e90a65e;border-radius:3px;padding:5px 7px;margin-top:17px}.browser-node{background:white;border:1px solid #dbe6ee;padding:25px 10px}.directional-link{text-align:center;min-width:0}.directional-link>span{font-size:8px;color:#93aabd;display:block;margin-bottom:14px}.directional-link>div{height:1px;background:#bed2e2;position:relative}.directional-link>div:after{content:'';position:absolute;right:0;top:-3px;border-left:6px solid #bed2e2;border-top:3px solid transparent;border-bottom:3px solid transparent}.directional-link>small{font-size:7px;color:#a8b9c6;display:block;margin-top:14px}.architecture-canvas[data-current-step="0"] .network-zone{border-color:#659ac2;background:#edf5fb}.architecture-canvas[data-current-step="1"] .outbound-link>div{height:2px;background:#548ab4}.architecture-canvas[data-current-step="1"] .outbound-link>div:after{border-left-color:#548ab4}.architecture-canvas[data-current-step="1"] .outbound-link>span{color:#3d769e;font-weight:500}.architecture-canvas[data-current-step="1"] .server-node{box-shadow:0 0 0 4px #d2e4f2}.architecture-canvas[data-current-step="2"] .browser-node{border-color:#75a3c5;box-shadow:0 0 0 4px #deebf5}.architecture-canvas[data-current-step="2"] .session-link>div{height:2px;background:#548ab4}.architecture-canvas[data-current-step="2"] .session-link>div:after{border-left-color:#548ab4}.step-explanations{border:1px solid #dce7ef;border-top:0;background:#fff;padding:25px 30px;border-radius:0 0 7px 7px}.step-explanations>section{display:flex;align-items:center;gap:35px}.step-explanations h3{font-size:21px;letter-spacing:-.3px;min-width:220px}.step-explanations p{font-size:13px;line-height:1.8;color:#7f97aa}.architecture-requirements{display:flex;justify-content:center;gap:35px;padding:21px 0;color:#7294ab;font-size:11px}.architecture-requirements>span{display:flex;gap:7px;align-items:center}.architecture-requirements .icon{width:15px;height:15px;color:#91b1a4}.architecture-chapters{padding-bottom:35px}.architecture-chapters .editorial{padding:35px 0}.architecture-chapters .editorial h2{font-size:29px}.agent-section{padding:60px 0 70px;background:#f1f6f9}.agent-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center}.agent-layout h2{font-size:34px;margin-bottom:25px}.agent-layout>div>p{font-size:14px;line-height:1.95}.agent-profile{border:1px solid #d4e2ec;border-radius:8px;background:white;overflow:hidden;box-shadow:0 15px 30px #31567108}.agent-profile-body{padding:25px}.agent-symbol{display:grid;place-items:center;background:#eaf2f8;border:1px solid #dbe8f1;border-radius:9px;width:50px;height:50px;float:right;color:#82a3bc}.agent-symbol .icon{width:25px;height:25px}.agent-profile-body h3{font-size:21px;line-height:1.3;max-width:220px;margin:3px 0 27px}.agent-spec{display:flex;justify-content:space-between;gap:25px;padding:16px 0;border-top:1px solid #e3edf3;align-items:center}.agent-spec>span{font-size:11px;color:#8da4b6;max-width:200px;line-height:1.7}.agent-spec>strong{font-size:22px;color:#547c9b;font-weight:500;white-space:nowrap;letter-spacing:-.5px}.agent-profile-body>small{font-size:8px;color:#a6b8c5;display:block;margin-top:12px}
/* Visual guides and searchable original product answers. */
.resource-library{display:grid;grid-template-columns:1.15fr 1fr;gap:26px;margin-bottom:65px}.guide-feature{background:#1d3a54;border:1px solid #36556e;border-radius:8px;overflow:hidden;color:white;display:grid;grid-template-columns:1fr;box-shadow:0 15px 30px #21445f0c}.guide-art{padding:33px 35px 25px;background:#26455f;border-bottom:1px solid #7895aa30}.guide-art>div{display:flex;align-items:center;justify-content:space-between}.guide-art>div>.icon{width:32px;height:32px;color:#a9c5db}.guide-art>div>.icon:nth-child(3){background:#3c5c75;width:57px;height:57px;padding:12px;border-radius:8px;box-shadow:2px 3px 0 #17344a}.guide-art>div>span{flex:1;height:1px;background:#7d9db554;margin:0 17px;position:relative}.guide-art>div>span:after{content:'';width:5px;height:5px;border-top:1px solid #89a9be;border-right:1px solid #89a9be;transform:rotate(45deg);position:absolute;right:0;top:-2px}.guide-art>p{display:flex;justify-content:space-between;font-size:8px;color:#7c9bb4;margin-top:12px}.guide-art>small{display:block;text-align:center;font-size:8px;color:#8cabc2;margin-top:18px}.guide-feature-copy{padding:27px 33px 30px}.guide-feature-copy>span{font-size:10px;color:#89a7bd}.guide-feature-copy h2{font-size:28px;line-height:1.3;letter-spacing:-.7px;margin-top:13px}.guide-feature-copy p{font-size:13px;color:#9fb6c9;margin-top:15px;line-height:1.8}.guide-feature-copy strong{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:400;color:#c3d9e8;margin-top:25px}.guide-feature-copy .icon{width:17px;height:17px}.guide-feature:hover{background:#25445e}.guide-secondary{display:flex;flex-direction:column;gap:20px}.guide-secondary>a{display:flex;align-items:center;gap:25px;padding:25px;background:#f2f6f9;border:1px solid #e0e9f0;border-radius:7px;flex:1;min-width:0}.guide-secondary>a:hover{background:#eaf2f8}.guide-secondary>a>div:nth-child(2){flex:1;min-width:0}.guide-secondary>a>div:nth-child(2)>span{font-size:9px;color:#8aa3b6}.guide-secondary h3{font-size:24px;line-height:1.3;margin:10px 0 13px;color:#436782}.guide-secondary p{font-size:12px;line-height:1.8;color:#93a9ba}.guide-secondary>a>.icon{width:17px;height:17px;color:#92acbf;align-self:end;margin-bottom:5px}.guide-thumbnail{width:79px;height:95px;border-radius:6px;flex-shrink:0;transform:perspective(500px) rotateY(-8deg)}.terminal-thumbnail{background:#28465f;border:1px solid #3b5a72;padding:18px 14px;box-shadow:3px 3px 0 #b9cedd}.terminal-thumbnail>span{font-family:'IBM Plex Mono',monospace;color:#b7cfdf;font-size:23px;line-height:1}.terminal-thumbnail>i{display:block;height:2px;background:#7796af;margin-top:13px;width:100%}.terminal-thumbnail>i:last-child{width:65%;margin-top:7px}.shield-thumbnail{background:#e1edf5;border:1px solid #c6dae9;box-shadow:3px 3px 0 #d4e2ec;display:grid;place-items:center;color:#82a6c1}.shield-thumbnail>.icon{width:39px;height:39px;stroke-width:1.3}.knowledge-faq{padding-bottom:75px}.faq-heading{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-bottom:30px}.faq-heading h2{font-size:34px}.faq-heading p{font-size:13px;color:#8da3b5;margin-top:12px}.faq-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d4e2ed;border-radius:5px;padding:4px 14px;min-width:350px}.faq-search>.icon{width:18px;height:18px;color:#8ea8bd}.faq-search input{border:0;background:transparent;outline:0;font-size:12px;padding:11px 0;margin:0;width:100%;color:#5c7f99}.faq-search:focus-within{outline:2px solid #80aacb;outline-offset:2px}.faq-categories{display:flex;gap:8px;border-bottom:1px solid #dce7ef;padding-bottom:21px;margin-bottom:4px}.faq-categories>button{border:1px solid transparent;background:none;color:#8aa3b6;border-radius:4px;padding:7px 15px;font-size:12px}.faq-categories>button[aria-pressed=true]{background:#e9f2f9;border-color:#d5e5f1;color:#48799f}.faq-categories>button:hover{background:#f1f6fa}.faq-list details{border-bottom:1px solid #e0e9f0;padding:23px 0}.faq-list summary{display:flex;justify-content:space-between;gap:30px;list-style:none;font-size:16px;font-weight:450;cursor:pointer;color:#41637d;line-height:1.6}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:21px;color:#8ea9bc;line-height:1.2}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:14px;line-height:1.95;margin-top:20px;max-width:84ch;color:#7e95a8}.faq-list details[open]{padding-left:20px;padding-right:20px;background:#f6f9fb;border-radius:5px}.faq-result-count{font-size:10px;color:#9eb2c1;margin-top:19px}.faq-empty{text-align:center;background:#f5f9fc;border-radius:6px;padding:40px 25px;margin-top:20px}.faq-empty h3{font-size:23px;color:#60829d}.faq-empty p{font-size:13px;color:#90a8ba;margin:13px 0 20px}.faq-clear{font-size:12px;color:#618dad;border:1px solid #cbdeeb;background:white;border-radius:4px;padding:9px 17px}
.inner-enhanced [hidden]{display:none!important}
@media(max-width:1100px){.scenario-section{gap:40px}.scenario-copy h2{font-size:29px}.scenario-visual{padding:17px}.policy-workbench{grid-template-columns:220px 1fr;gap:22px}.policy-description{padding:25px}.architecture-canvas{gap:15px;padding:30px 20px}.guide-secondary>a{gap:17px;padding:22px}.guide-secondary h3{font-size:21px}}
@media(max-width:850px){.scenario-jump{gap:12px;padding:15px}.scenario-jump a{font-size:10px;gap:7px}.scenario-section{gap:27px}.scenario-visual{padding:12px}.scenario-copy h2{font-size:26px}.scenario-copy>p{font-size:14px}.policy-workbench{display:block}.policy-selectors{display:flex;overflow-x:auto;gap:7px;padding-bottom:15px;margin-bottom:12px}.policy-selectors>button{min-width:145px;flex:1;flex-direction:column;justify-content:center;gap:9px;padding:15px 10px;text-align:center}.policy-selectors>button>.icon:last-child{display:none}.policy-selectors>button>span{font-size:11px}.encryption-layout,.consent-section,.agent-layout{grid-template-columns:1fr;gap:32px}.encryption-visual,.agent-profile{max-width:580px;width:100%}.consent-preview{max-width:580px}.architecture-canvas{grid-template-columns:1.2fr .7fr 1fr .7fr 1fr;gap:8px;padding:25px 15px}.architecture-node>strong{font-size:10px}.directional-link>span{font-size:8px}.architecture-node>small,.directional-link>small{font-size:8px}.network-zone{padding:20px 10px}.resource-library{grid-template-columns:1fr}.guide-feature{display:grid;grid-template-columns:1fr 1.15fr;align-items:center}.guide-art{border-bottom:0;padding:30px 25px}.guide-feature-copy{padding:30px 20px}.guide-secondary{display:grid;grid-template-columns:1fr 1fr}.guide-secondary>a{gap:16px;padding:22px 17px}.guide-thumbnail{width:57px;height:77px}.guide-secondary h3{font-size:20px}.guide-secondary>a>.icon{display:none}.faq-heading{gap:25px}.faq-search{min-width:290px}}
@media(max-width:600px){.inner-enhanced .page-hero-v3{margin-bottom:22px}.scenario-jump{display:grid;grid-template-columns:1fr 1fr;position:static;top:auto;left:auto;right:auto;max-height:none;overflow:visible;box-shadow:none;gap:18px 12px;padding:20px 16px}.scenario-jump a{padding:0;font-size:11px}.scenario-section{grid-template-columns:1fr;gap:25px;padding:37px 0}.scenario-section:nth-child(even) .scenario-copy,.scenario-section:nth-child(even) .scenario-visual{order:initial}.scenario-copy h2{font-size:29px}.scenario-copy>p{margin-top:17px}.scenario-copy .tags{margin:17px 0 20px}.scenario-visual{padding:18px}.sample-bar{padding:15px}.sample-bar>span{font-size:11px}.policy-workbench{padding-bottom:35px}.policy-selectors{margin-right:-20px;padding-right:20px}.policy-selectors>button{min-width:137px}.policy-panels>section{grid-template-columns:1fr}.policy-example{min-height:265px;border-right:0;border-bottom:1px solid #dce7ef}.policy-description{padding:25px}.policy-description h2{font-size:25px}.encryption-section{padding:40px 0}.encryption-layout h2,.consent-description h2,.agent-layout h2{font-size:29px}.encryption-head{gap:18px;padding:22px 19px}.encryption-head>span{font-size:17px}.encrypted-channels{padding:10px 18px}.consent-section{padding-top:40px;padding-bottom:45px}.consent-preview{padding:20px 15px}.consent-dialog{padding:25px 18px}.walkthrough-tabs{gap:6px}.walkthrough-tabs>button{flex-direction:column;gap:10px;padding:15px 8px;text-align:center}.walkthrough-tabs>button>span{font-size:11px;line-height:1.6}.walkthrough-tabs>button>b{width:25px;height:25px;font-size:11px}.architecture-canvas{grid-template-columns:1fr;padding:22px;gap:0}.network-zone{padding:17px}.network-zone>span{font-size:10px}.architecture-node{padding:15px;min-height:0}.architecture-node>strong{font-size:13px}.architecture-node>small{font-size:10px}.architecture-node>.icon{width:34px;height:34px;margin-bottom:10px}.directional-link{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:84px;position:relative;padding-left:25px}.directional-link>div{height:54px;width:1px;border-top:0;border-left:1px solid #a8c2d6;position:absolute;left:50%;top:15px;transform:translateX(-65px);margin:0}.directional-link>div:after{right:auto;left:-4px;top:auto;bottom:0;transform:rotate(135deg)}.directional-link>span{font-size:10px}.directional-link>small{font-size:9px}.step-explanations>section{display:block;padding:22px}.step-explanations h3{font-size:19px;margin-bottom:9px}.step-explanations p{font-size:13px}.architecture-requirements{flex-direction:column;gap:12px;padding:23px 20px;align-items:flex-start}.architecture-chapters .editorial{padding:32px 0}.agent-section{padding:40px 0}.agent-spec{gap:20px}.agent-spec>span{max-width:180px}.agent-spec>strong{font-size:22px}.resource-library{gap:18px;padding-bottom:40px}.guide-feature{display:block}.guide-art{border-bottom:1px solid #34536e;padding:30px}.guide-feature-copy{padding:28px}.guide-feature-copy h2{font-size:27px}.guide-secondary{grid-template-columns:1fr;gap:15px}.guide-secondary>a{padding:23px;gap:23px}.guide-thumbnail{width:66px;height:83px}.guide-secondary h3{font-size:21px}.faq-heading{display:block;margin-bottom:23px}.faq-heading h2{font-size:29px}.faq-search{min-width:0;margin-top:23px}.faq-categories{gap:3px}.faq-categories>button{padding:7px 12px;font-size:11px}.faq-list summary{font-size:14px;gap:20px}.faq-list details>p{font-size:13px}.knowledge-faq{padding-bottom:45px}}
@media(prefers-reduced-motion:reduce){.inner-enhanced *{scroll-behavior:auto;transition:none!important}}
@media(max-width:850px){.policy-selectors{flex-direction:row}.policy-selectors>button{flex:0 0 150px;border-bottom:0;border-right:1px solid #e4ecf2}.policy-selectors>button[aria-selected=true]{box-shadow:inset 0 -3px #4c88bc}.policy-description{padding:0}}
@media(max-width:600px){.policy-panels{padding:20px}.policy-panels>[role=tabpanel]{grid-template-columns:1fr;gap:24px}.policy-example{border:1px solid #dce6ed}.policy-description{padding:0}.step-explanations{padding:22px}.step-explanations>section{padding:0}.policy-selectors{margin-right:0;padding-right:0}}
