.db-hero.svelte-7a1eeq{text-align:center;background:linear-gradient(#080a0ebd,#080a0ed6),url(../../../images/eu-sovereign-map.webp) 50%/cover no-repeat;padding:160px 0 100px}.db-hero.svelte-7a1eeq h1:where(.svelte-7a1eeq){color:#fff;letter-spacing:-1px;margin:0 0 48px;font-size:3.5rem;font-weight:700}.db-search-wrap.svelte-7a1eeq{max-width:520px;margin:0 auto}.db-search-input.svelte-7a1eeq{color:#fff;box-sizing:border-box;background:#1a1a1a;border:1px solid #1f1f1f;border-radius:50px;outline:none;width:100%;padding:16px 24px;font-size:1rem;transition:border-color .2s}.db-search-input.svelte-7a1eeq:focus{border-color:#333}.db-search-input.svelte-7a1eeq::placeholder{color:#555}.light-landing .db-search-input.svelte-7a1eeq{color:#1a202c;background:#fff;border-color:#00000026}.light-landing .db-search-input.svelte-7a1eeq::placeholder{color:#9ca3af}.light-landing .db-search-input.svelte-7a1eeq:focus{border-color:#0000004d}.light-landing .db-hero.svelte-7a1eeq{background:linear-gradient(#080a0ebd,#080a0ed6),url(../../../images/eu-sovereign-map.webp) 50%/cover no-repeat}.light-landing .db-hero.svelte-7a1eeq h1:where(.svelte-7a1eeq),.light-landing .db-stats-bar.svelte-7a1eeq .db-stat-number:where(.svelte-7a1eeq){color:#fff}.light-landing .db-stats-bar.svelte-7a1eeq .db-stat-label:where(.svelte-7a1eeq){color:#ffffffb3}.db-section-title.svelte-7a1eeq{color:#fff;text-align:center;margin:0 0 12px;font-size:2rem;font-weight:600}.db-section-sub.svelte-7a1eeq{color:#5a5a5a;text-align:center;margin:0 0 36px;font-size:1.05rem}.light-landing .db-section-title.svelte-7a1eeq{color:#1a202c}.light-landing .db-section-sub.svelte-7a1eeq{color:#4a5568}.db-frameworks-grid.svelte-7a1eeq{flex-wrap:wrap;justify-content:center;gap:10px;max-width:960px;max-height:200px;margin:0 auto;transition:max-height .5s;display:flex;overflow:hidden}.db-frameworks-grid.expanded.svelte-7a1eeq{--frameworks-expanded-height:60vh;max-height:var(--frameworks-expanded-height);scrollbar-width:thin;scrollbar-color:#333 transparent;overflow-y:auto}.db-frameworks-grid.expanded.svelte-7a1eeq::-webkit-scrollbar{width:6px}.db-frameworks-grid.expanded.svelte-7a1eeq::-webkit-scrollbar-track{background:0 0}.db-frameworks-grid.expanded.svelte-7a1eeq::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.db-load-more.svelte-7a1eeq{color:#7a7a7a;cursor:pointer;background:0 0;border:1px solid #333;border-radius:50px;margin:24px auto 0;padding:10px 32px;font-size:.95rem;transition:color .2s,border-color .2s;display:block}.db-load-more[hidden].svelte-7a1eeq{display:none!important}.db-load-more.svelte-7a1eeq:hover{color:#fff;border-color:#555}.light-landing .db-load-more.svelte-7a1eeq{color:#4a5568;border-color:#0003}.light-landing .db-load-more.svelte-7a1eeq:hover{color:#1a202c;border-color:#0006}.db-layers-stats.svelte-7a1eeq{text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:900px;margin:0 auto 44px;display:grid}.db-layer-stat-label.svelte-7a1eeq{color:#5a5a5a;font-size:.95rem}.db-layer-stat-num.svelte-7a1eeq{color:#fff;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1.15}.db-layer-stat-note.svelte-7a1eeq{color:#5a5a5a;font-size:.85rem}.db-layers-grid.svelte-7a1eeq{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:1080px;margin:0 auto;display:grid}.db-layer-card.svelte-7a1eeq{background:#1c1c1c;border-radius:16px;padding:24px}.db-layer-name.svelte-7a1eeq{color:#fff;margin:0 0 8px;font-size:1.05rem;font-weight:600}.db-layer-name.svelte-7a1eeq i:where(.svelte-7a1eeq){opacity:.75;margin-right:8px}.db-layer-body.svelte-7a1eeq{color:#9a9a9a;margin:0 0 10px;font-size:.95rem;line-height:1.6}.db-layer-sources.svelte-7a1eeq{color:#5a5a5a;margin:0;font-size:.8rem}.light-landing .db-layer-stat-num.svelte-7a1eeq,.light-landing .db-layer-name.svelte-7a1eeq{color:#1a202c}.light-landing .db-layer-stat-label.svelte-7a1eeq,.light-landing .db-layer-body.svelte-7a1eeq{color:#4a5568}.light-landing .db-layer-card.svelte-7a1eeq{background:#f7fafc;border:1px solid #0000000f}.light-landing .db-layer-stat-note.svelte-7a1eeq,.light-landing .db-layer-sources.svelte-7a1eeq{color:#718096}.db-coming-pill.svelte-7a1eeq{color:#ccc;background:#1c1c1c;border-radius:50px;padding:10px 20px;font-size:.92rem;transition:background .2s,color .2s}.db-coming-pill.svelte-7a1eeq:hover{color:#fff;background:#1f2020}.light-landing .db-coming-pill.svelte-7a1eeq,.light-landing .db-pill.svelte-7a1eeq{color:#1a202c;background:#f0f0f0;border:1px solid #0000001a}.light-landing .db-coming-pill.svelte-7a1eeq:hover,.light-landing .db-pill.svelte-7a1eeq:hover{color:#1a202c;background:#e8e8e8}.db-stats-bar.svelte-7a1eeq{text-align:center;flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.db-stat-number.svelte-7a1eeq{color:#fff;letter-spacing:-.5px;font-size:2rem;font-weight:700}.db-stat-label.svelte-7a1eeq{color:#ffffffb3;margin-top:4px;font-size:.85rem}.db-cta-section.svelte-7a1eeq{text-align:center;padding:80px 0}.db-cta-section.svelte-7a1eeq h2:where(.svelte-7a1eeq){color:#fff;margin:0 0 16px;font-size:2.2rem;font-weight:700}.db-cta-section.svelte-7a1eeq p:where(.svelte-7a1eeq){color:#7a7a7a;max-width:520px;margin:0 auto 36px;font-size:1.1rem}.light-landing .db-cta-section.svelte-7a1eeq{background:#f7f7f7}.light-landing .db-cta-section.svelte-7a1eeq h2:where(.svelte-7a1eeq){color:#1a202c}.light-landing .db-cta-section.svelte-7a1eeq p:where(.svelte-7a1eeq){color:#4a5568}.db-cta-buttons.svelte-7a1eeq{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.db-cta-primary.svelte-7a1eeq{cursor:pointer;background:var(--cta-green);color:#fff;border:none;border-radius:50px;padding:14px 36px;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.db-cta-primary.svelte-7a1eeq:hover{opacity:.85}@media (width<=600px){.db-hero.svelte-7a1eeq h1:where(.svelte-7a1eeq){font-size:2.2rem}.db-section-title.svelte-7a1eeq{font-size:1.5rem}.db-stats-bar.svelte-7a1eeq{gap:28px}.db-stat-number.svelte-7a1eeq{font-size:2.4rem}}
