:root{--bg-color: #000000;--text-color: #cccccc;--text-highlight: #FFFFFF;--card-bg: rgba(255, 255, 255, .03);--card-border: rgba(255, 255, 255, .1);--card-hover-bg: rgba(255, 255, 255, .05);--card-hover-border: rgba(255, 255, 255, .2);--card-shadow: rgba(0, 0, 0, .3);--card-hover-shadow: rgba(0, 0, 0, .3);--scrollbar-track: #000000;--scrollbar-thumb: rgba(255, 255, 255, .1);--scrollbar-thumb-hover: rgba(255, 255, 255, .2);--header-bg: rgba(0, 0, 0, .95);--header-border: rgba(255, 255, 255, .1);--nav-hover-bg: rgba(255, 255, 255, .1);--hero-bg: rgba(0, 0, 0, .7);--hero-shadow: rgba(0, 0, 0, .7);--grid-cell-bg: rgba(255, 255, 255, .03);--grid-cell-border: rgba(255, 255, 255, .05);--grid-cell-primary: rgba(16, 170, 224, .1);--grid-cell-secondary: rgba(123, 74, 221, .1);--grid-cell-tertiary: rgba(204, 48, 85, .1);--section-bg: transparent;--section-border: rgba(255, 255, 255, .1);--section-shadow: rgba(0, 0, 0, .3);--divider-start: rgba(255, 255, 255, .01);--divider-end: rgba(255, 255, 255, .01);--accent-secondary-transparent: rgba(123, 74, 221, .2);--accent-primary: #10aae0;--accent-secondary: #7b4add;--accent-tertiary: #cc3055}html.light-theme{--bg-color: #FFFFFF;--text-color: #333333;--text-highlight: #000000;--card-bg: rgba(0, 0, 0, .02);--card-border: rgba(0, 0, 0, .1);--card-hover-bg: rgba(0, 0, 0, .03);--card-hover-border: rgba(0, 0, 0, .2);--card-shadow: rgba(0, 0, 0, .1);--card-hover-shadow: rgba(0, 0, 0, .15);--scrollbar-track: #f1f1f1;--scrollbar-thumb: rgba(0, 0, 0, .1);--scrollbar-thumb-hover: rgba(0, 0, 0, .2);--header-bg: rgba(255, 255, 255, .95);--header-border: rgba(0, 0, 0, .1);--nav-hover-bg: rgba(0, 0, 0, .05);--hero-bg: rgba(255, 255, 255, .7);--hero-shadow: rgba(255, 255, 255, .7);--grid-cell-bg: rgba(0, 0, 0, .02);--grid-cell-border: rgba(0, 0, 0, .05);--grid-cell-primary: rgba(16, 170, 224, .1);--grid-cell-secondary: rgba(123, 74, 221, .1);--grid-cell-tertiary: rgba(204, 48, 85, .1);--section-bg: rgba(250, 250, 250, 1);--section-border: rgba(0, 0, 0, .05);--section-shadow: rgba(0, 0, 0, .1);--divider-start: rgba(0, 0, 0, .01);--divider-end: rgba(0, 0, 0, .01);--accent-secondary-transparent: rgba(123, 74, 221, .2)}.target-groups-area[data-astro-cid-cosk6frs]{grid-column:1/13;padding:100px 0;position:relative;overflow:visible}.target-groups-area[data-astro-cid-cosk6frs]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse 70% 30% at 50% 50%,rgba(16,170,224,.05),transparent 70%);z-index:-1;pointer-events:none}.section-container[data-astro-cid-cosk6frs]{max-width:1200px;margin:0 auto;padding:0 24px}.section-subtitle[data-astro-cid-cosk6frs]{max-width:800px;margin-bottom:60px;font-size:18px;line-height:1.6}.target-groups-container[data-astro-cid-cosk6frs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;position:relative}.target-group[data-astro-cid-cosk6frs]{background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:32px;transition:all .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.target-group[data-astro-cid-cosk6frs]:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;transition:height .3s ease}.target-group-1[data-astro-cid-cosk6frs]:before{background:var(--accent-primary)}.target-group-1[data-astro-cid-cosk6frs] .target-icon[data-astro-cid-cosk6frs]{color:var(--accent-primary);background-color:#10aae01a;border-color:#10aae033}.target-group-2[data-astro-cid-cosk6frs]:before{background:var(--accent-secondary)}.target-group-2[data-astro-cid-cosk6frs] .target-icon[data-astro-cid-cosk6frs]{color:var(--accent-secondary);background-color:#7b4add1a;border-color:#7b4add33}.target-group-3[data-astro-cid-cosk6frs]:before{background:var(--accent-tertiary)}.target-group-3[data-astro-cid-cosk6frs] .target-icon[data-astro-cid-cosk6frs]{color:var(--accent-tertiary);background-color:#cc30551a;border-color:#cc305533}.target-icon[data-astro-cid-cosk6frs]{width:80px;height:80px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;border:1px solid rgba(255,255,255,.2);box-shadow:0 0 15px #ffffff0d}.target-icon[data-astro-cid-cosk6frs] svg{width:40px;height:40px}.target-icon[data-astro-cid-cosk6frs] svg path{fill:currentColor;stroke:currentColor;stroke-width:.5px}.target-title[data-astro-cid-cosk6frs]{font-size:20px;font-weight:500;margin-bottom:16px;color:var(--text-highlight)}.target-description[data-astro-cid-cosk6frs]{font-size:15px;line-height:1.6;opacity:.9}@media (max-width: 900px){.target-groups-container[data-astro-cid-cosk6frs]{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width: 600px){.target-groups-container[data-astro-cid-cosk6frs]{grid-template-columns:1fr;gap:24px}}
