@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_3a8e2fea-module__dGYcXq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_3a8e2fea-module__dGYcXq__variable{--font-outfit:"Outfit","Outfit Fallback"}
.dataklar-theme{font-family:var(--font-outfit),system-ui,sans-serif}.dataklar-theme .font-mono{font-family:var(--font-jetbrains),monospace}.dataklar-headline{font-family:var(--font-outfit),system-ui,sans-serif;letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.dataklar-section-headline{font-family:var(--font-outfit),system-ui,sans-serif;letter-spacing:-.02em;color:#eef5f6;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.teal-text-gradient{background:linear-gradient(135deg,#2beede 0%,#0dccf2 50%,#2badee 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dataklar-theme .text-gradient-primary{background:linear-gradient(135deg,#13ecda 0%,#1ac6ff 50%,#3d99f5 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.flow-grid{background-image:linear-gradient(#14b8a60a 1px,#0000 1px),linear-gradient(90deg,#14b8a60a 1px,#0000 1px);background-size:40px 40px;animation:30s linear infinite grid-drift}@keyframes grid-drift{0%{background-position:0 0}to{background-position:40px 40px}}@keyframes float-slow{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.02)}}@keyframes float-slower{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(15px)scale(.98)}}.animate-float-slow{will-change:transform;animation:8s ease-in-out infinite float-slow}.animate-float-slower{will-change:transform;animation:10s ease-in-out infinite float-slower}@keyframes pulse-glow{0%,to{opacity:.5;box-shadow:0 0 20px #13ecda4d}50%{opacity:1;box-shadow:0 0 40px #13ecda99}}@keyframes data-emit{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(.8)}}@keyframes packet-flow{0%{opacity:0;transform:translate(-20px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(20px)}}@keyframes ring-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.1)}}@keyframes receive-pulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.8;transform:scale(1.1)}}@keyframes pending-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes flow-dash{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@keyframes log-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.dataklar-button-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0fbdae 0%,#13a1ae 100%);border:none;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0fbdae66,inset 0 1px #42f0e14d}.dataklar-button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0fbdae80,0 0 60px #00bfff26,inset 0 1px #71f4e966}.dataklar-button-glow{background:linear-gradient(90deg,#0000,#33ccff4d,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.dataklar-button-primary:hover .dataklar-button-glow{transform:translate(100%)}.dataklar-button-secondary{color:#a3b8c2;cursor:pointer;background:#0b141e;border:1px solid #0fbdae33;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.dataklar-button-secondary:hover{color:#fff;background:#0e1a25;border-color:#0fbdae66}.dataflow-container{background:linear-gradient(135deg,#080f17 0%,#070d12 100%);border:1px solid #0fbdae26;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #0fbdae0d,0 20px 60px -20px #060d13cc,inset 0 1px #0fbdae0d}.dataflow-header{background:#050a0f;border-bottom:1px solid #0fbdae1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dataflow-logo{background:#0fbdae1a;border:1px solid #0fbdae33;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.status-indicator{border-radius:50%;width:8px;height:8px}.status-active{background:#13ecda;animation:2s ease-in-out infinite pulse-glow;box-shadow:0 0 10px #13ecda80}.dataflow-viewport{grid-template-columns:1fr 1fr 1fr;gap:16px;min-height:260px;padding:20px;display:grid;position:relative}.column-label{text-transform:uppercase;letter-spacing:.05em;color:#689;align-items:center;gap:6px;margin-bottom:12px;font-size:10px;font-weight:600;display:flex}.device-column{z-index:2}.device-list{flex-direction:column;gap:8px;display:flex}.device-node{color:#85a0ad;background:#0b141e;border:1px solid #0fbdae1a;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .3s;display:flex;position:relative}.device-node.active{color:#42f0e1;background:#0fbdae14;border-color:#0fbdae66}.device-name{font-size:12px;font-weight:500}.data-pulse{background:#13ecda;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite data-emit;position:absolute;right:10px}.gateway-column{z-index:3;flex-direction:column;justify-content:center;align-items:center;display:flex}.consent-gateway{justify-content:center;align-items:center;width:100px;height:100px;transition:all .3s;display:flex;position:relative}.consent-gateway.pulse .gateway-inner{box-shadow:0 0 20px #13ecda66,0 0 40px #13ecda33}.gateway-inner{z-index:2;background:linear-gradient(135deg,#0e1a25 0%,#0b141e 100%);border:2px solid #0fbdae66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:80px;height:80px;transition:box-shadow .3s;display:flex;position:relative;box-shadow:0 0 0 4px #0fbdae1a,inset 0 2px 4px #13ecda1a}.gateway-label{text-transform:uppercase;letter-spacing:.05em;color:#42f0e1;font-size:9px;font-weight:600}.gateway-ring{border:1px solid #0fbdae33;border-radius:50%;animation:3s ease-in-out infinite ring-pulse;position:absolute;inset:-8px}.gateway-ring.ring-2{animation-delay:.5s;inset:-16px}.packet-stream{justify-content:center;gap:10px;height:20px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.data-packet{background:#2beede;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite packet-flow;box-shadow:0 0 8px #2beede}.app-column{z-index:2}.app-list{flex-direction:column;gap:8px;display:flex}.app-node{background:#0b141e;border:1px solid #0fbdae1a;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:all .3s;display:flex;position:relative}.app-node.approved{background:#0fbdae0d;border-color:#0fbdae4d}.app-node.pending{background:#f2930d0d;border-color:#f2930d4d}.app-status{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.app-node.approved .app-status{color:#2beede;background:#0fbdae33}.app-node.pending .app-status{background:#f2930d33}.pending-dot{background:#f49d25;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pending-blink}.app-name{color:#b3c4cc;flex:1;font-size:12px;font-weight:500}.data-receive{background:#13ecda;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite receive-pulse}.flow-connections{z-index:1;pointer-events:none;position:absolute;inset:0}.flow-path{stroke:#0fbdae4d;stroke-width:1.5px;stroke-dasharray:4 4;animation:1s linear infinite flow-dash}.flow-path.outbound{stroke:#13ecda66}.flow-path.pending-path{stroke:#f2930d4d}.audit-bar{background:#050a0f;border-top:1px solid #0fbdae1a;align-items:center;gap:16px;padding:10px 16px;display:flex}.audit-label{text-transform:uppercase;letter-spacing:.05em;color:#5c7a8a;flex-shrink:0;align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.audit-entry{flex:1;align-items:center;gap:10px;animation:.3s log-slide;display:flex;overflow:hidden}.audit-time{font-family:var(--font-jetbrains),monospace;color:#5c7a8a;font-size:10px}.audit-action{font-family:var(--font-jetbrains),monospace;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.audit-action.data_access{color:#42f0e1;background:#0fbdae26}.audit-action.key_issued{color:#3cf;background:#00bfff26}.audit-action.consent_granted{color:#3cdd7f;background:#22c36526}.audit-app{color:#a3b8c2;font-size:11px;font-weight:500}.audit-dataset{font-family:var(--font-jetbrains),monospace;color:#689;font-size:10px}.dataklar-stat-card{text-align:center;background:#080f16;border:1px solid #0fbdae1a;border-radius:16px;padding:32px;transition:all .3s}.dataklar-stat-card:hover{border-color:#0fbdae4d;transform:translateY(-4px);box-shadow:0 20px 40px -20px #0b8e834d}.dataklar-process-card{text-align:center;background:#080f16;border:1px solid #0fbdae1a;border-radius:16px;padding:32px;transition:all .3s;position:relative}.dataklar-process-card:hover{border-color:#0fbdae4d;transform:translateY(-4px)}.dataklar-process-card .process-step{font-family:var(--font-jetbrains),monospace;color:#2beede;opacity:.6;font-size:12px;position:absolute;top:16px;right:16px}.dataklar-process-card .process-icon{color:#2beede;background:#0fbdae1a;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;transition:all .3s;display:flex}.dataklar-process-card:hover .process-icon{color:#3cf;background:#00bfff1a}.dataklar-process-card .process-arrow{color:#0fbdae4d;width:16px;height:16px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.dataklar-cta-card{background:linear-gradient(135deg,#0b141e 0%,#0d1e26 100%);border:1px solid #0fbdae33;border-radius:24px;padding:64px 32px;position:relative;overflow:hidden}.dataklar-theme .card-subtle{position:relative;overflow:hidden;background:#080f16!important;border:1px solid #0fbdae1a!important}.dataklar-theme .card-subtle:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#13ecda80,#0000);height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.dataklar-theme .card-subtle:hover:before{opacity:1}.dataklar-theme .card-subtle:hover{border-color:#0fbdae4d!important;box-shadow:0 0 0 1px #0fbdae0d,0 20px 40px -20px #0b8e834d!important}.dataklar-theme .card-interactive{background:#080f16!important;border:1px solid #0fbdae1a!important}.dataklar-theme .card-interactive:hover{border-color:#0fbdae4d!important}.dataklar-theme .card-interactive[class*=border-primary]{border:2px solid #11d4c4!important;box-shadow:0 0 30px #0fbdae33!important}.dataklar-theme .glow-primary{box-shadow:0 0 20px #0fbdae4d,0 0 60px #0fbdae1a!important}.dataklar-theme .gradient-orb-primary{background:radial-gradient(circle,#13ecda 0%,#0000 70%)!important}.dataklar-theme .gradient-orb-accent{background:radial-gradient(circle,#1ac6ff 0%,#0000 70%)!important}.dataklar-theme .bg-grid{background-image:linear-gradient(#0fbdae08 1px,#0000 1px),linear-gradient(90deg,#0fbdae08 1px,#0000 1px)!important;background-size:40px 40px!important}.dataklar-theme ::selection{background:#0fbdae4d}.dataklar-theme :focus-visible{outline-offset:2px;outline:2px solid #13ecda!important}@media (max-width:1024px){.dataflow-viewport{grid-template-columns:1fr;gap:20px}.gateway-column{order:-1}.consent-gateway{width:80px;height:80px}.gateway-inner{width:60px;height:60px}.flow-connections{display:none}.device-column,.app-column{padding:0 20px}.device-list,.app-list{flex-flow:wrap;gap:8px}.device-node,.app-node{flex:1;min-width:140px}.dataklar-process-card .process-arrow{display:none}}@media (max-width:640px){.device-node,.app-node{min-width:100%}.audit-entry{font-size:10px}.audit-app,.audit-dataset{display:none}}.dataklar-theme .themed-legal-wrapper{color:#eef5f6;background:#050a0f;min-height:100vh}.dataklar-theme .themed-legal-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050a0ff2;border-bottom:1px solid #192b34;position:sticky;top:0}.dataklar-theme .themed-legal-header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:4rem;margin:0 auto;padding:0 1.5rem;display:flex}.dataklar-theme .themed-legal-container{grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem;display:grid}@media (min-width:1024px){.dataklar-theme .themed-legal-container{grid-template-columns:240px 1fr;gap:3rem}}.dataklar-theme .themed-legal-sidebar{display:none}@media (min-width:1024px){.dataklar-theme .themed-legal-sidebar{height:fit-content;display:block;position:sticky;top:6rem}}.dataklar-theme .themed-legal-main{min-width:0;padding:2rem 0 4rem}.dataklar-theme .legal-content h1{color:#eef5f6;border-bottom:1px solid #192b34;margin-bottom:1rem;padding-bottom:1.5rem;font-size:2.5rem;font-weight:600;line-height:1.2}.dataklar-theme .legal-content h2{color:#eef5f6;border-left:4px solid #0fbdae;margin-top:3rem;margin-bottom:1.25rem;padding-left:1rem;scroll-margin-top:6rem;font-size:1.5rem;font-weight:600;position:relative}.dataklar-theme .legal-content h3{color:#eef5f6;margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:6rem;font-size:1.125rem;font-weight:600}.dataklar-theme .legal-content p,.dataklar-theme .legal-content li{color:#85a0ad;line-height:1.7}.dataklar-theme .legal-content a{color:#0fbdae;font-weight:500;text-decoration:none}.dataklar-theme .legal-content a:hover{text-decoration:underline}.dataklar-theme .themed-legal-footer{background:#0a121a;border-top:1px solid #192b34}.dataklar-theme .themed-legal-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;display:flex}.dataklar-theme .themed-legal-footer-date,.dataklar-theme .themed-legal-footer-brand{color:#85a0ad;font-size:.875rem}.dataklar-theme .themed-legal-print-btn{color:#85a0ad;cursor:pointer;background:0 0;border:1px solid #192b34;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:none}@media (min-width:768px){.dataklar-theme .themed-legal-print-btn{display:flex}}.dataklar-theme .toc-container{background:#141f294d;border:1px solid #192b34;border-radius:12px;padding:1.5rem}.dataklar-theme .toc-mobile{background:#141f294d;border:1px solid #192b34;border-radius:12px;margin-bottom:2rem}@media (min-width:1024px){.dataklar-theme .toc-mobile{display:none}}.dataklar-theme .toc-link{color:#85a0ad;border-left:2px solid #0000;border-radius:0 6px 6px 0;padding:.5rem .75rem;font-size:.875rem;text-decoration:none;display:block}.dataklar-theme .toc-link:hover{color:#eef5f6;background:#141f2980}.dataklar-theme .toc-link.active{color:#0fbdae;background:#0fbdae1a;border-left-color:#0fbdae}
