.react-flow{direction:ltr}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:-webkit-grab;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background:#1a192b;border:1px solid #fff;border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-top{top:-4px;left:50%;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{top:50%;right:-4px;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{background:#ffffff80;margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{color:#222;text-align:center;background-color:#fff;border:1px solid #1a192b;border-radius:3px;width:150px;padding:10px;font-size:12px}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{box-sizing:content-box;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fefefe;border:none;border-bottom:1px solid #eee;justify-content:center;align-items:center;width:16px;height:16px;padding:5px;display:flex}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:4px;height:4px;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.trust-page{min-height:100vh;color:var(--text-main);background:#07080d}.trust-shell{width:min(1180px,100% - 40px);margin:0 auto}.trust-skip-link{z-index:100;color:#07080d;background:#fff;border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:-80px;left:16px}.trust-skip-link:focus{top:12px}.trust-header{z-index:30;border-bottom:1px solid var(--border-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07080de6;position:sticky;top:0}.trust-header-inner{align-items:center;gap:24px;width:min(1240px,100% - 32px);min-height:68px;margin:0 auto;display:flex}.trust-brand{color:#fff;white-space:nowrap;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.trust-brand-icon,.trust-panel-icon,.trust-control-icon{color:#c4b5fd;background:#8b5cf621;border:1px solid #8b5cf638;justify-content:center;align-items:center;display:inline-flex}.trust-brand-icon{color:#fff;background:var(--accent-primary);border-radius:9px;width:31px;height:31px}.trust-brand-label{color:var(--text-muted);font-size:.76rem;font-weight:500}.trust-nav{align-items:center;gap:18px;margin-left:auto;display:flex}.trust-nav a,.trust-text-link{color:var(--text-muted);font-size:.82rem;font-weight:600;text-decoration:none}.trust-nav a:hover,.trust-nav a:focus-visible,.trust-text-link:hover,.trust-text-link:focus-visible{color:#fff}.trust-language-button{border:1px solid var(--border-glass);color:#fff;background:#ffffff0a;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}.trust-hero{border-bottom:1px solid var(--border-glass);padding:104px 0 86px;position:relative;overflow:hidden}.trust-hero-glow{pointer-events:none;background:radial-gradient(circle,#8b5cf638,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:-360px;left:8%}.trust-hero-grid,.trust-split-section{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(40px,8vw,100px);display:grid;position:relative}.trust-eyebrow{color:#a78bfa;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:800;display:inline-flex}.trust-hero h1{letter-spacing:-.055em;max-width:760px;margin:20px 0 22px;font-size:clamp(2.65rem,7vw,5.4rem);line-height:.98}.trust-lead,.trust-section-heading p,.trust-panel p,.trust-control-card p,.trust-transparency-card p,.trust-dpa-card p,.trust-contact-card p{color:var(--text-muted);line-height:1.7}.trust-lead{max-width:680px;font-size:clamp(1rem,2vw,1.18rem)}.trust-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.trust-primary-action,.trust-secondary-action,.trust-dpa-card>a,.trust-contact-card>a{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.trust-primary-action{background:var(--accent-primary);color:#fff;box-shadow:0 12px 32px #8b5cf63d}.trust-secondary-action{border:1px solid var(--border-glass);color:#fff;background:#ffffff09}.trust-assurance-card,.trust-panel,.trust-control-card,.trust-transparency-card,.trust-dpa-card,.trust-contact-card{border:1px solid var(--border-glass);background:#11131cb8;border-radius:18px}.trust-assurance-card{padding:26px;box-shadow:0 24px 80px #0000004d}.trust-assurance-heading{align-items:center;gap:9px;display:flex}.trust-status-dot{background:#34d399;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #34d3991a}.trust-assurance-card>p{color:var(--text-muted);margin:14px 0 24px;font-size:.9rem;line-height:1.6}.trust-assurance-card dl{background:var(--border-glass);border:1px solid var(--border-glass);border-radius:12px;gap:1px;display:grid;overflow:hidden}.trust-assurance-card dl div{background:#0d0f16;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.trust-assurance-card dt{color:var(--text-muted);font-size:.78rem}.trust-assurance-card dd{text-align:right;margin:0;font-size:.82rem;font-weight:800}.trust-section{padding:92px 0;scroll-margin-top:72px}.trust-section-muted{background:#ffffff05;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a}.trust-section-heading{max-width:720px;margin-bottom:38px}.trust-section-heading>span{color:#8b5cf6;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:850}.trust-section-heading h2{letter-spacing:-.035em;margin:10px 0 14px;font-size:clamp(2rem,4vw,3rem)}.trust-overview-grid{grid-template-columns:1.45fr .75fr;gap:20px;display:grid}.trust-panel{padding:26px}.trust-panel-icon,.trust-control-icon{border-radius:11px;width:40px;height:40px;margin-bottom:18px}.trust-panel h3,.trust-control-card h3,.trust-transparency-card h3,.trust-dpa-card h3{margin-bottom:10px;font-size:1.08rem}.trust-identity-card{grid-template-columns:auto 1fr;gap:18px;display:grid}.trust-identity-card .trust-panel-icon{margin:0}.trust-definition-list{border:1px solid var(--border-glass);background:var(--border-glass);border-radius:12px;gap:1px;margin-top:22px;display:grid;overflow:hidden}.trust-definition-list div{background:#0c0e14;grid-template-columns:minmax(130px,.6fr) 1.4fr;gap:14px;padding:12px 14px;display:grid}.trust-definition-list dt{color:var(--text-muted);font-size:.78rem}.trust-definition-list dd{margin:0;font-size:.84rem;font-weight:650}.trust-check-list{color:#cbd5e1;gap:10px;margin:18px 0 0;padding:0;font-size:.86rem;list-style:none;display:grid}.trust-check-list li{padding-left:22px;position:relative}.trust-check-list li:before{content:"✓";color:#34d399;font-weight:900;position:absolute;left:0}.trust-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.trust-control-card{flex-direction:column;min-height:290px;padding:22px;display:flex}.trust-control-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trust-control-topline .trust-control-icon{margin:0}.trust-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.trust-status-implemented{color:#6ee7b7;background:#10b9811c;border:1px solid #10b98133}.trust-status-partial,.trust-status-planned,.trust-inline-warning{color:#fbbf24;background:#f59e0b1a;border:1px solid #f59e0b2e}.trust-control-id{color:#8b5cf6;letter-spacing:.08em;margin:20px 0 7px;font-size:.68rem;font-weight:850}.trust-control-card p{flex:1;font-size:.86rem}.trust-control-meta{border-top:1px solid var(--border-glass);justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;font-size:.74rem;display:flex}.trust-control-meta span{color:var(--text-muted)}.trust-control-meta strong{color:#c4b5fd}.trust-three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.trust-inline-warning{border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.trust-text-link{color:#a78bfa;align-items:center;gap:5px;margin-top:16px;display:inline-flex}.trust-transparency-card{background:#f59e0b0b;border-color:#f59e0b33;align-items:flex-start;gap:16px;padding:26px;display:flex}.trust-transparency-card>svg{color:#fbbf24;flex:none}.trust-split-section .trust-section-heading{margin:0}.trust-availability-card{gap:18px;display:flex}.trust-availability-card .trust-panel-icon{flex:none;margin:0}.trust-availability-card h3{margin-top:14px}.trust-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trust-document-link{border:1px solid var(--border-glass);color:#fff;background:#11131cb8;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:84px;padding:17px;text-decoration:none;display:grid}.trust-document-link>svg:first-child{color:#a78bfa}.trust-document-link span{gap:5px;display:grid}.trust-document-link small{color:var(--text-muted);line-height:1.4}.trust-document-link:hover,.trust-document-link:focus-visible{border-color:#8b5cf680;transform:translateY(-1px)}.trust-dpa-card{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:24px;display:grid}.trust-dpa-card>div:first-child{color:#a78bfa}.trust-dpa-card>a{color:#fff;border:1px solid var(--border-glass);white-space:nowrap}.trust-contact-section{padding:80px 0}.trust-contact-card{background:linear-gradient(135deg,#8b5cf621,#06b6d40f);justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,5vw,50px);display:flex}.trust-contact-card h2{margin:12px 0 8px;font-size:clamp(1.7rem,4vw,2.5rem)}.trust-contact-card>a{color:#fff;background:var(--accent-primary);white-space:nowrap}.trust-page a:focus-visible,.trust-page button:focus-visible{outline-offset:3px;outline:3px solid #22d3ee}@media (width<=1040px){.trust-header-inner{flex-wrap:wrap;gap:10px 18px;padding:10px 0}.trust-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;order:3;gap:18px;width:100%;margin-left:0;padding:2px 0 4px;overflow-x:auto}.trust-nav a{flex:none}.trust-language-button{margin-left:auto}.trust-section{scroll-margin-top:118px}.trust-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.trust-shell{width:min(100% - 28px,1180px)}.trust-hero{padding:76px 0 62px}.trust-hero-grid,.trust-split-section,.trust-overview-grid{grid-template-columns:1fr;gap:28px}.trust-section{padding:68px 0}.trust-three-column-grid,.trust-controls-grid,.trust-documents-grid{grid-template-columns:1fr}.trust-dpa-card{grid-template-columns:auto 1fr}.trust-dpa-card>a{grid-column:1/-1}.trust-contact-card{flex-direction:column;align-items:flex-start}}@media (width<=520px){.trust-brand-label{display:none}.trust-identity-card{grid-template-columns:1fr}.trust-definition-list div{grid-template-columns:1fr;gap:5px}.trust-hero-actions a{width:100%}}:root{--bg-dark:#07080d;--bg-card:#14151e99;--accent-primary:#8b5cf6;--accent-secondary:#06b6d4;--text-main:#f8fafc;--text-muted:#94a3b8;--border-glass:#ffffff14;--glow-primary:#8b5cf666}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:16px}.glass-glow{box-shadow:0 0 20px var(--glow-primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-glass);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.flex-center{justify-content:center;align-items:center;display:flex}button{cursor:pointer;font-family:inherit;transition:all .2s cubic-bezier(.4,0,.2,1)}input,textarea{border:1px solid var(--border-glass);color:var(--text-main);background:#0003;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit}input:focus,textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #8b5cf633}.responsive-split{grid-template-columns:1.2fr 1fr;gap:32px;display:grid}@media (width<=1024px){.responsive-split{gap:20px;grid-template-columns:1fr!important}}.responsive-split-large{grid-template-columns:1.5fr 1fr;gap:32px;display:grid}@media (width<=1024px){.responsive-split-large{gap:20px;grid-template-columns:1fr!important}}.responsive-split-dashboard{grid-template-columns:1fr 300px;gap:32px;display:grid}@media (width<=1024px){.responsive-split-dashboard{gap:20px;grid-template-columns:1fr!important}}.responsive-grid-2col{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=768px){.responsive-grid-2col{gap:16px;grid-template-columns:1fr!important}}.responsive-grid-3col{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=900px){.responsive-grid-3col{gap:16px;grid-template-columns:1fr!important}}.documentation-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.documentation-nav{position:sticky;top:92px}@media (width<=860px){.documentation-layout{grid-template-columns:1fr}.documentation-nav{position:static}}@media (width<=768px){.mobile-padding-reduced{padding:16px!important}.public-footer-brand,.public-footer-contact{justify-content:center!important}}
