nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:#0d0d0fcc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;height:64px}.nav-logo[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:22px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--text);text-decoration:none}.nav-logo[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{color:var(--accent)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;list-style:none;gap:4px}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:6px 14px;font-size:13px;font-weight:500;color:var(--text-muted);border-left:2px solid transparent;border-radius:3px;transition:color .15s,background .15s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--text);background:#ffffff0a}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--text);background:#6366f10f;border-left-color:var(--accent)}.nav-right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:16px}.lang-switch[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--text-muted);transition:color .15s}.lang-switch[data-astro-cid-dmqpwcec]:hover{color:var(--text)}.nav-cta[data-astro-cid-dmqpwcec]{font-size:13px;padding:8px 18px}footer[data-astro-cid-sz7xmlte]{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.05);padding:24px 0;margin-top:auto}.container[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;gap:24px}span[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--text-muted);font-weight:400;letter-spacing:.04em}.legal-links[data-astro-cid-sz7xmlte]{display:flex;gap:16px}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.legal-links[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--text-muted);font-weight:400;letter-spacing:.04em;transition:color .15s}.legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.legal-links[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.legal-links[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}:root{--bg: #0D0D0F;--surface: #161620;--accent: #6366F1;--secondary: #F59E0B;--text: #F8FAFC;--text-muted: rgba(248, 250, 252, .4);--glass-bg: rgba(22, 22, 32, .55);--glass-border: rgba(99, 102, 241, .15);--radius-card: 6px;--radius-btn: 3px;--radius-badge: 2px;--font-display: "Barlow Condensed", sans-serif;--font-body: "Inter", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:300;min-height:100vh;display:flex;flex-direction:column;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.028'/%3E%3C/svg%3E")}body:before{content:"";position:fixed;top:0;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse at center top,rgba(99,102,241,.05),transparent 70%);pointer-events:none;z-index:0}main{flex:1;position:relative;z-index:1}h1,h2,h3{font-family:var(--font-display);font-weight:800;text-transform:uppercase;letter-spacing:.02em;line-height:1}a{color:inherit;text-decoration:none}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-card);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.3}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-badge);background:#6366f11f;color:var(--accent);border:1px solid rgba(99,102,241,.25)}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--accent);color:#000;font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:var(--radius-btn);cursor:pointer;transition:opacity .2s,transform .2s;text-decoration:none}.btn-primary:hover{opacity:.88;transform:translateY(-1px)}.container{max-width:1100px;margin:0 auto;padding:0 24px}.prose{color:var(--text);line-height:1.75;font-weight:300;max-width:720px}.prose h1,.prose h2,.prose h3{margin:2rem 0 1rem;color:var(--text)}.prose h1{font-size:clamp(2rem,4vw,3rem)}.prose h2{font-size:clamp(1.5rem,3vw,2rem)}.prose h3{font-size:1.25rem}.prose p{margin-bottom:1.25rem}.prose ul,.prose ol{padding-left:1.5rem;margin-bottom:1.25rem}.prose li{margin-bottom:.5rem}.prose strong{color:var(--accent);font-weight:600}.prose a{color:var(--accent)}.prose a:hover{opacity:.8}.klaro{--green1: #6366F1;--green2: #818CF8;--green3: #312E81}.klaro .cookie-notice{position:fixed;bottom:1.5rem;right:1.5rem;left:auto;top:auto;max-width:400px;width:calc(100vw - 3rem);background:#161620f7;border:1px solid rgba(99,102,241,.25);border-radius:6px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 32px #0000008c;font-family:var(--font-body);color:var(--text);z-index:9998;padding:0;overflow:hidden}.klaro .cookie-notice:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.5),transparent)}.klaro .cookie-notice .cn-body{padding:1.125rem 1.25rem 1.25rem}.klaro .cookie-notice .cn-title{font-family:var(--font-display);font-weight:800;font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin:0 0 .5rem}.klaro .cookie-notice p{font-size:.8125rem;font-weight:300;color:#f8fafc99;line-height:1.5;margin:0 0 1rem}.klaro .cookie-notice a{color:var(--accent);text-decoration:none}.klaro .cookie-notice .cn-ok{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.klaro .cookie-notice .cn-ok li{display:flex}.klaro .cookie-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.klaro .cookie-modal .cm-bg{position:absolute;inset:0;background:#000000a6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.klaro .cookie-modal .cm{position:relative;background:#161620fa;border:1px solid rgba(99,102,241,.2);border-radius:6px;box-shadow:0 24px 64px #000000a6;width:calc(100% - 2rem);max-width:620px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-body);color:var(--text)}.klaro .cookie-modal .cm:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.5),transparent);flex-shrink:0}.klaro .cm-header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(99,102,241,.12);flex-shrink:0;display:flex;align-items:center;justify-content:space-between}.klaro .cm-header h1,.klaro .cm-header h2{font-family:var(--font-display);font-weight:800;font-size:1.25rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0;line-height:1}.klaro .cm-body{padding:.75rem 1.5rem 1rem;overflow-y:auto;flex:1}.klaro .cm-body::-webkit-scrollbar{width:3px}.klaro .cm-body::-webkit-scrollbar-track{background:transparent}.klaro .cm-body::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:3px}.klaro .cm-body p,.klaro .cm-body .cm-list-description{font-size:.8125rem;font-weight:300;color:#f8fafc80;line-height:1.5;margin:.25rem 0 0}.klaro .cm-purpose{border-bottom:1px solid rgba(99,102,241,.08);padding:.875rem 0}.klaro .cm-purpose:last-child{border-bottom:none}.klaro .cm-purpose>.cm-list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.klaro .cm-list-title{font-weight:500;font-size:.9375rem;color:var(--text);line-height:1.4}.klaro .cm-services{padding:.375rem 0 0;margin:0;list-style:none}.klaro .cm-service.cm-list-item{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;gap:1rem}.klaro .cm-service .cm-list-title{font-size:.8125rem;font-weight:400;color:#f8fafc99}.klaro .switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.klaro .cm-list-input{position:absolute;opacity:0;width:0;height:0;margin:0}.klaro .cm-list-label{display:flex;align-items:center;gap:.625rem;cursor:pointer;user-select:none}.klaro .slider{position:absolute;cursor:pointer;inset:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.08);border-radius:22px;transition:background .2s ease,border-color .2s ease}.klaro .slider:before{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;background:#f8fafc8c;border-radius:50%;transition:transform .2s ease,background .2s ease}.klaro .cm-list-input:checked+.cm-list-label .slider{background:var(--accent);border-color:#6366f180}.klaro .cm-list-input:checked+.cm-list-label .slider:before{transform:translate(18px);background:#000}.klaro .cm-list-input:disabled+.cm-list-label{cursor:not-allowed;opacity:.5}.klaro .cm-footer{padding:1rem 1.5rem;border-top:1px solid rgba(99,102,241,.12);flex-shrink:0}.klaro .cm-footer-buttons,.klaro .cm-list-buttons{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;justify-content:flex-end}.klaro .cm-footer-buttons li,.klaro .cn-ok li{display:flex}.klaro button.cm-btn,.klaro .cm-btn{font-family:var(--font-display);font-weight:700;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-btn);padding:.4375rem 1rem;cursor:pointer;border:none;transition:opacity .15s,background .15s,border-color .15s,color .15s;white-space:nowrap;line-height:1;display:inline-flex;align-items:center;background:transparent;color:var(--text);text-decoration:none}.klaro .cm-btn-success{background:var(--accent);color:#000}.klaro .cm-btn-success:hover{opacity:.85}.klaro .cm-btn-decline{border:1px solid rgba(255,255,255,.1);color:#f8fafc66}.klaro .cm-btn-decline:hover{border-color:#ffffff38;color:#f8fafcb3}.klaro .cm-btn-info,.klaro .cm-btn-accept-selected{background:transparent!important;border:1px solid rgba(99,102,241,.35);color:var(--accent)!important}.klaro .cm-btn-info:hover,.klaro .cm-btn-accept-selected:hover{background:#6366f114;border-color:#6366f180}.klaro .cm-header .hide{background:transparent;border:none;color:#f8fafc59;cursor:pointer;padding:.25rem;font-size:1.125rem;line-height:1;border-radius:3px;transition:color .15s;display:flex;align-items:center}.klaro .cm-header .hide:hover{color:var(--text)}.klaro>button.cm-btn{position:fixed;bottom:1.5rem;left:1.5rem;width:40px;height:40px;min-height:40px;padding:0;background:#161620e6;border:1px solid rgba(99,102,241,.3);border-radius:50%;color:var(--accent);font-size:1.125rem;display:flex;align-items:center;justify-content:center;z-index:9997;letter-spacing:0;text-transform:none}.klaro>button.cm-btn:hover{background:#6366f126;border-color:#6366f180;opacity:1}@media(max-width:540px){.klaro .cookie-notice{bottom:0;right:0;left:0;max-width:100%;width:100%;border-radius:6px 6px 0 0;border-left:none;border-right:none;border-bottom:none}.klaro .cookie-notice .cn-ok{flex-direction:column}.klaro .cookie-notice .cn-ok li,.klaro .cookie-notice .cn-ok li button{width:100%;justify-content:center}}
