.FAQAccordion_accordion__YBSN5{width:100%;max-width:860px;margin:0 auto;padding:0 var(--container-px,1.5rem)}.FAQAccordion_category__WCebx{margin-bottom:3rem}.FAQAccordion_category__WCebx:last-child{margin-bottom:0}.FAQAccordion_categoryName__27vI6{font-size:var(--font-size-h3,1.375rem);font-weight:600;letter-spacing:var(--letter-spacing-label,.05em);text-transform:uppercase;color:var(--color-accent-indigo,#6366f1);margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(99,102,241,.2)}.FAQAccordion_items__tKpNu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.FAQAccordion_item__efHAq{border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-secondary,#12121a);overflow:hidden;transition:border-color .2s ease,background-color .2s ease}.FAQAccordion_item__efHAq:hover{border-color:rgba(99,102,241,.3);background:var(--color-bg-tertiary,#1a1a25)}.FAQAccordion_questionBtn__R1zy_{appearance:none;background:none;border:none;cursor:pointer;text-align:left;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;font-family:var(--font-sans,ui-sans-serif,system-ui,sans-serif);font-size:var(--font-size-body-lg,1.125rem);font-weight:500;line-height:var(--line-height-body,1.6);color:var(--color-text-primary,#f5f5f7);outline:none}.FAQAccordion_questionBtn__R1zy_:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent-indigo,#6366f1);border-radius:12px}.FAQAccordion_questionText__2x4_L{flex:1}.FAQAccordion_chevron___tJtM{flex-shrink:0;width:20px;height:20px;color:var(--color-text-secondary,#a1a1aa);transition:transform .3s ease,color .2s ease;pointer-events:none}.FAQAccordion_chevronOpen__cF_XX{transform:rotate(180deg);color:var(--color-accent-indigo,#6366f1)}.FAQAccordion_answer__pMuRi{max-height:0;overflow:hidden;transition:max-height .35s ease}.FAQAccordion_answerOpen__QPiBJ{max-height:1000px}.FAQAccordion_answerContent__SK0i5{padding:0 1.5rem 1.25rem;font-size:var(--font-size-body,1rem);line-height:var(--line-height-body-lg,1.7);color:var(--color-text-secondary,#a1a1aa)}@media (max-width:640px){.FAQAccordion_accordion__YBSN5{padding:0 var(--container-px-mobile,1rem)}.FAQAccordion_questionBtn__R1zy_{padding:1rem 1.25rem;font-size:var(--font-size-body,1rem)}.FAQAccordion_answerContent__SK0i5{padding:0 1.25rem 1rem}}.PageHero_hero__f5bhw{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:80px;padding-bottom:60px}.PageHero_bg__ct528{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(99,102,241,.12) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 70%,rgba(139,92,246,.08) 0,transparent 50%),radial-gradient(ellipse 50% 40% at 50% 0,rgba(168,85,247,.06) 0,transparent 55%),var(--color-bg-primary)}.PageHero_content__FpQaf{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:var(--container-content);width:100%;padding:0 var(--container-px)}.PageHero_badgeWrapper__0qdRH{margin-bottom:1.25rem}.PageHero_title__2Djd6{font-size:clamp(2rem,1.5rem + 2.5vw,3.5rem);font-weight:700;line-height:var(--line-height-display,1.15);letter-spacing:var(--letter-spacing-display,-.02em);margin:0 0 1.25rem;max-width:22ch}.PageHero_subtitle__PUuz3{font-size:var(--font-size-body-lg,1.125rem);line-height:var(--line-height-body-lg,1.7);color:var(--color-text-secondary);max-width:56ch;margin:0 0 2rem}.PageHero_ctaWrapper__dnXKW{display:flex;justify-content:center}@media (max-width:768px){.PageHero_hero__f5bhw{padding-top:64px;padding-bottom:48px}.PageHero_title__2Djd6{font-size:clamp(1.75rem,1.25rem + 2.5vw,2.5rem)}.PageHero_subtitle__PUuz3{font-size:var(--font-size-body,1rem)}}@media (max-width:480px){.PageHero_hero__f5bhw{padding-top:48px;padding-bottom:40px}}.BlogPostCard_card__hwT6L{display:flex;flex-direction:column;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);will-change:transform;height:100%}.BlogPostCard_card__hwT6L:hover{transform:translateY(-4px);border-color:var(--color-accent-indigo-30,rgba(99,102,241,.3));box-shadow:var(--shadow-card-hover,0 20px 40px rgba(0,0,0,.3))}.BlogPostCard_imageLink__1vUzF{display:block;text-decoration:none}.BlogPostCard_imageWrapper__20kBL{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:var(--color-bg-tertiary,rgba(255,255,255,.03))}.BlogPostCard_image__Dacpt{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.BlogPostCard_card__hwT6L:hover .BlogPostCard_image__Dacpt{transform:scale(1.04)}.BlogPostCard_imagePlaceholder__K_ILk{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg-tertiary,rgba(255,255,255,.03))}.BlogPostCard_placeholderIcon__2fU5r{opacity:.6}.BlogPostCard_body__hc5zM{display:flex;flex-direction:column;gap:12px;padding:20px 24px 24px;flex:1}.BlogPostCard_tags__3FFtX{display:flex;flex-wrap:wrap;gap:6px}.BlogPostCard_tag__Pnv3o{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-full,9999px);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--color-accent-indigo-10,rgba(99,102,241,.1));border:1px solid var(--color-accent-indigo-20,rgba(99,102,241,.2));color:var(--color-accent-indigo,#6366f1);transition:background .2s ease,border-color .2s ease}.BlogPostCard_tag__Pnv3o:hover{background:var(--color-accent-indigo-20,rgba(99,102,241,.2))}.BlogPostCard_title__pu1QZ{font-size:clamp(1rem,2vw,1.1875rem);font-weight:700;line-height:1.35;color:var(--color-text-primary,#f1f5f9);margin:0}.BlogPostCard_titleLink__lmHBR{color:inherit;text-decoration:none;transition:color .2s ease}.BlogPostCard_titleLink__lmHBR:hover{color:var(--color-accent-indigo,#6366f1)}.BlogPostCard_titleLink__lmHBR:focus-visible{outline:2px solid var(--color-accent-indigo,#6366f1);outline-offset:2px;border-radius:2px}.BlogPostCard_excerpt__7bt6D{font-size:.9375rem;line-height:1.65;color:var(--color-text-secondary,#94a3b8);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.BlogPostCard_meta__HJLBt{justify-content:space-between;flex-wrap:wrap;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border,rgba(255,255,255,.08))}.BlogPostCard_author__3KiCm,.BlogPostCard_meta__HJLBt{display:flex;align-items:center;gap:8px}.BlogPostCard_authorAvatar__Ck9H6{border-radius:9999px;object-fit:cover;width:28px!important;height:28px!important}.BlogPostCard_authorAvatarFallback___ZIMt{width:28px;height:28px;border-radius:9999px;background:var(--gradient-primary,linear-gradient(135deg,#6366f1 0,#8b5cf6 100%));display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;flex-shrink:0}.BlogPostCard_authorName__VVpWm{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary,#94a3b8)}.BlogPostCard_dateMeta__xnmWP{display:flex;align-items:center;gap:6px}.BlogPostCard_date__BPNiW{font-size:.8125rem;color:var(--color-text-tertiary,#64748b)}.BlogPostCard_metaDivider__KqJZE{color:var(--color-text-tertiary,#64748b);font-size:.75rem}.BlogPostCard_readingTime__y2BIY{font-size:.8125rem;color:var(--color-text-tertiary,#64748b)}.BlogPostGrid_section__f8QwC{width:100%}.BlogPostGrid_heading__APM6D{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;color:var(--color-text-primary,#f1f5f9);margin:0 0 28px}.BlogPostGrid_grid__LUrSe{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;list-style:none;margin:0;padding:0}.BlogPostGrid_cell__Vmlt3{display:flex;min-height:0}.BlogPostGrid_cell__Vmlt3>*{flex:1}.BlogPostGrid_empty__2WuLV{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 24px;text-align:center}.BlogPostGrid_emptyIcon__dx_uc{opacity:.7;margin-bottom:8px}.BlogPostGrid_emptyText__jHzje{font-size:1.125rem;font-weight:600;color:var(--color-text-primary,#f1f5f9);margin:0}.BlogPostGrid_emptySubtext__zQ4b_{font-size:.9375rem;color:var(--color-text-secondary,#94a3b8);margin:0}@media (max-width:640px){.BlogPostGrid_grid__LUrSe{grid-template-columns:1fr;gap:20px}}.BlogPagination_pagination__uGo_Q{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 0;flex-wrap:wrap}.BlogPagination_arrowDisabled__2Sj1x,.BlogPagination_arrowLink__rQ1gY{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-full,9999px);font-size:.875rem;font-weight:600;transition:background .2s ease,color .2s ease,border-color .2s ease;text-decoration:none;border:1px solid var(--color-border,rgba(255,255,255,.08));white-space:nowrap}.BlogPagination_arrowLink__rQ1gY{color:var(--color-text-secondary,#94a3b8);background:transparent}.BlogPagination_arrowLink__rQ1gY:hover{color:var(--color-text-primary,#f1f5f9);background:var(--color-bg-secondary,rgba(255,255,255,.05));border-color:var(--color-accent-indigo-30,rgba(99,102,241,.3))}.BlogPagination_arrowLink__rQ1gY:focus-visible{outline:2px solid var(--color-accent-indigo,#6366f1);outline-offset:2px}.BlogPagination_arrowDisabled__2Sj1x{color:var(--color-text-tertiary,#64748b);background:transparent;cursor:not-allowed;opacity:.5}.BlogPagination_pageList__MQ3aQ{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.BlogPagination_pageBtn__9Ypp7{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm,8px);font-size:.875rem;font-weight:500;color:var(--color-text-secondary,#94a3b8);text-decoration:none;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}a.BlogPagination_pageBtn__9Ypp7:hover{background:var(--color-bg-secondary,rgba(255,255,255,.05));color:var(--color-text-primary,#f1f5f9);border-color:var(--color-border,rgba(255,255,255,.08))}a.BlogPagination_pageBtn__9Ypp7:focus-visible{outline:2px solid var(--color-accent-indigo,#6366f1);outline-offset:2px}.BlogPagination_pageBtnActive__CisvQ{background:var(--gradient-primary,linear-gradient(135deg,#6366f1,#8b5cf6));color:#fff;border-color:transparent;font-weight:700;cursor:default}.BlogPagination_ellipsis__gw__r{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-text-tertiary,#64748b);font-size:.875rem;user-select:none}@media (max-width:480px){.BlogPagination_arrowLabel__3k8zZ{display:none}.BlogPagination_arrowDisabled__2Sj1x,.BlogPagination_arrowLink__rQ1gY{padding:8px}}.SitemapPage_sitemapSection__kyn_O{padding-top:var(--spacing-section,80px);padding-bottom:var(--spacing-section,80px);background:var(--color-bg-primary)}.SitemapPage_container__CPgb6{max-width:var(--container-wide,1280px);margin:0 auto;padding:0 var(--container-px,1.5rem)}.SitemapPage_grid__ar3hm{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2rem}.SitemapPage_sectionCard__LrPBW{background:var(--color-surface,rgba(255,255,255,.04));border:1px solid var(--color-border,rgba(255,255,255,.08));border-radius:var(--radius-lg,12px);padding:1.5rem;transition:border-color .2s ease}.SitemapPage_sectionCard__LrPBW:hover{border-color:rgba(99,102,241,.3)}.SitemapPage_sectionHeading___weuU{font-size:var(--font-size-body-lg,1.125rem);font-weight:600;color:var(--color-text-primary,#f8f8fc);margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border,rgba(255,255,255,.08));letter-spacing:-.01em}.SitemapPage_linkList__h9A4j{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.SitemapPage_sitemapLink__O4BYV{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,rgba(248,248,252,.6));text-decoration:none;padding:.25rem 0;border-radius:var(--radius-sm,4px);transition:color .2s ease}.SitemapPage_sitemapLink__O4BYV:focus-visible,.SitemapPage_sitemapLink__O4BYV:hover{color:var(--color-accent-primary,#6366f1);outline:none}.SitemapPage_sitemapLink__O4BYV:focus-visible{outline:2px solid var(--color-accent-primary,#6366f1);outline-offset:2px}.SitemapPage_linkArrow__SjO42{flex-shrink:0;font-size:.75rem;opacity:.4;transition:opacity .2s ease,transform .2s ease}.SitemapPage_sitemapLink__O4BYV:focus-visible .SitemapPage_linkArrow__SjO42,.SitemapPage_sitemapLink__O4BYV:hover .SitemapPage_linkArrow__SjO42{opacity:1;transform:translateX(2px)}@media (max-width:768px){.SitemapPage_sitemapSection__kyn_O{padding-top:64px;padding-bottom:64px}.SitemapPage_grid__ar3hm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}}@media (max-width:480px){.SitemapPage_sitemapSection__kyn_O{padding-top:48px;padding-bottom:48px}.SitemapPage_grid__ar3hm{grid-template-columns:1fr}.SitemapPage_sectionCard__LrPBW{padding:1.25rem}}.TechStackIcons_grid__Cf7nB{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.TechStackIcons_item__pNHPm{position:relative;display:inline-flex;flex-direction:column;align-items:center;outline:none}.TechStackIcons_iconBox__JLBQZ{width:72px;height:72px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;cursor:pointer;backdrop-filter:blur(8px);overflow:hidden}.TechStackIcons_iconBox__JLBQZ:hover,.TechStackIcons_item__pNHPm:focus .TechStackIcons_iconBox__JLBQZ{transform:translateY(-5px) scale(1.05);background:rgba(255,255,255,.1);border-color:rgba(0,212,255,.45);box-shadow:0 10px 30px rgba(0,212,255,.18)}.TechStackIcons_icon__I50J6{object-fit:contain;width:34px;height:34px}.TechStackIcons_tooltip__A2mUp{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(-4px);background:#0f172a;color:#ffffff;padding:.55rem .85rem;border-radius:10px;font-size:.78rem;font-weight:500;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:all .18s ease;z-index:20;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.35)}.TechStackIcons_item__pNHPm:focus .TechStackIcons_tooltip__A2mUp,.TechStackIcons_item__pNHPm:hover .TechStackIcons_tooltip__A2mUp{opacity:1;transform:translateX(-50%) translateY(0)}.TechStackIcons_fallback__FY_BO{padding:.65rem 1rem;border-radius:999px;background:rgba(255,255,255,.05);color:var(--color-text-secondary);font-size:.875rem;border:1px solid rgba(255,255,255,.08)}.ServiceDetailTemplate_section__P6559{padding:4rem var(--container-px,1.5rem)}.ServiceDetailTemplate_sectionAlt__iQpVd{padding:4rem var(--container-px,1.5rem);background:var(--color-bg-secondary,#0d0d14)}.ServiceDetailTemplate_container__rOK9U{max-width:var(--container-content,72rem);margin:0 auto}.ServiceDetailTemplate_sectionHeading__M1bkC{font-size:clamp(1.5rem,1rem + 1.5vw,2rem);font-weight:700;letter-spacing:var(--letter-spacing-display,-.02em);color:var(--color-text-primary);margin-bottom:.75rem}.ServiceDetailTemplate_sectionSubheading__3xeR9{font-size:var(--font-size-body-lg,1.125rem);line-height:var(--line-height-body-lg,1.7);color:var(--color-text-secondary);max-width:68ch;margin-bottom:2.5rem}.ServiceDetailTemplate_capabilitiesGrid__PiWzJ{display:grid;grid-template-columns:1fr;gap:.875rem;margin-bottom:2.5rem}@media (min-width:640px){.ServiceDetailTemplate_capabilitiesGrid__PiWzJ{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ServiceDetailTemplate_capabilitiesGrid__PiWzJ{grid-template-columns:repeat(3,1fr)}}.ServiceDetailTemplate_tagRow__KSIQS{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.ServiceDetailTemplate_techStackGrid__O37KK{display:flex;flex-wrap:wrap;gap:.75rem}.ServiceDetailTemplate_useCasesGrid__yJo_u{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.ServiceDetailTemplate_useCasesGrid__yJo_u{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ServiceDetailTemplate_useCasesGrid__yJo_u{grid-template-columns:repeat(3,1fr)}}.ServiceDetailTemplate_ctaSection__pw4Bz{padding:5rem var(--container-px,1.5rem);background:var(--color-bg-secondary,#0d0d14);text-align:center}.ServiceDetailTemplate_ctaHeading__nf7MK{font-size:clamp(1.75rem,1.25rem + 2vw,2.5rem);font-weight:700;letter-spacing:var(--letter-spacing-display,-.02em);color:var(--color-text-primary);margin-bottom:.75rem}.ServiceDetailTemplate_ctaSubtext__BWvd9{font-size:var(--font-size-body-lg,1.125rem);line-height:var(--line-height-body-lg,1.7);color:var(--color-text-secondary);max-width:52ch;margin:0 auto 2rem}.ServiceDetailTemplate_ctaButtons__yWcAA{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center}.ServiceDetailTemplate_diagramSection__YkqjK{padding:4rem var(--container-px,1.5rem)}.ServiceDetailTemplate_badgeRow__Jfi9b{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .875rem;border-radius:9999px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.25);color:var(--color-accent-indigo,#6366f1);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem}.WorldMap_section__MkPEa{padding:80px var(--spacing-6,24px);background:var(--color-bg-primary);position:relative;overflow:hidden}@media (max-width:767px){.WorldMap_section__MkPEa{padding:56px var(--spacing-6,24px)}}.WorldMap_container__8S4yZ{max-width:var(--container-content,1100px);margin:0 auto}.WorldMap_header__ofcs_{text-align:center;margin-bottom:48px}.WorldMap_eyebrow__qNk0k{display:inline-block;font-size:var(--font-size-label,.75rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-indigo,#6366f1);margin-bottom:12px}.WorldMap_heading__6oghh{font-size:var(--font-size-h2,clamp(1.5rem,1.25rem + 1vw,2.25rem));font-weight:700;color:var(--color-text-primary,#f5f5f7);line-height:var(--line-height-heading,1.2);letter-spacing:-.02em;margin:0 0 12px}.WorldMap_subheading__qwbsr{font-size:var(--font-size-body,1rem);color:var(--color-text-secondary,#a1a1aa);line-height:var(--line-height-body,1.6);max-width:520px;margin:0 auto}.WorldMap_mapWrapper__Jhus_{position:relative;border-radius:16px;border:1px solid var(--color-border,rgba(255,255,255,.06));background:var(--color-bg-secondary,#12121a);overflow:hidden;aspect-ratio:16/7}@media (max-width:767px){.WorldMap_mapWrapper__Jhus_{aspect-ratio:4/3}}.WorldMap_mapWrapper__Jhus_>svg{display:block;width:100%;height:100%}.WorldMap_geography___cF_p{fill:var(--color-bg-tertiary,#1a1a25);stroke:rgba(255,255,255,.06);stroke-width:.5;outline:none;transition:fill .2s ease}.WorldMap_geography___cF_p:hover{fill:rgba(99,102,241,.08)}.WorldMap_pin__GgGET{cursor:pointer;outline:none;transition:transform .2s cubic-bezier(.4,0,.2,1);transform-origin:center;transform-box:fill-box}.WorldMap_pin__GgGET:focus-visible,.WorldMap_pin__GgGET:hover{transform:scale(1.3)}.WorldMap_pinRingFocus__QAfjI{fill:none;stroke:transparent;stroke-width:3;transition:stroke .15s ease}.WorldMap_pin__GgGET:focus-visible .WorldMap_pinRingFocus__QAfjI{stroke:var(--color-accent-indigo,#6366f1)}.WorldMap_pinMain__2zw3g{fill:url(#mainOfficeGradient);filter:drop-shadow(0 0 6px rgba(99,102,241,.6))}.WorldMap_pinVirtual__cbtGB{fill:var(--color-accent-violet,#8b5cf6);filter:drop-shadow(0 0 4px rgba(139,92,246,.4))}.WorldMap_pinPulse__5ijPL{animation:WorldMap_pulse__Iz9qa 2.4s ease-out infinite;transform-origin:center;transform-box:fill-box}@keyframes WorldMap_pulse__Iz9qa{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.WorldMap_pinPulse__5ijPL{animation:none;opacity:0}}.WorldMap_tooltip__8qDhO{position:absolute;pointer-events:none;background:var(--color-bg-tertiary,#1a1a25);border:1px solid var(--color-border-strong,rgba(255,255,255,.15));border-radius:10px;padding:10px 14px;max-width:220px;min-width:140px;z-index:10;box-shadow:0 8px 24px rgba(0,0,0,.4);animation:WorldMap_tooltipIn__0kHcw .15s ease}@keyframes WorldMap_tooltipIn__0kHcw{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.WorldMap_tooltipName__eU0Fe{font-size:var(--font-size-sm,.875rem);font-weight:600;color:var(--color-text-primary,#f5f5f7);margin:0 0 2px}.WorldMap_tooltipType__JGE8A{font-size:var(--font-size-label,.75rem);font-weight:500;color:var(--color-accent-indigo,#6366f1);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px}.WorldMap_tooltipCountry__YyaMN{margin:0}.WorldMap_tooltipCountry__YyaMN,.WorldMap_tooltipDetails__V8XhV{font-size:var(--font-size-label,.75rem);color:var(--color-text-secondary,#a1a1aa)}.WorldMap_tooltipDetails__V8XhV{margin:4px 0 0;font-style:italic}.WorldMap_legend__cIDYW{display:flex;gap:20px;justify-content:center;margin-top:20px;flex-wrap:wrap}.WorldMap_legendItem__myPkd{display:flex;align-items:center;gap:8px;font-size:var(--font-size-sm,.875rem);color:var(--color-text-secondary,#a1a1aa)}.WorldMap_legendDot__ywpU_{width:12px;height:12px;border-radius:50%;flex-shrink:0}.WorldMap_legendDotMain__4O_eY{background:var(--gradient-primary,linear-gradient(135deg,#6366f1 0,#8b5cf6 50%,#a855f7 100%));box-shadow:0 0 6px rgba(99,102,241,.5)}.WorldMap_legendDotVirtual__w4O1d{background:var(--color-accent-violet,#8b5cf6);box-shadow:0 0 4px rgba(139,92,246,.4)}.WorldMap_bgGlow__NnVuP{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse at center,rgba(99,102,241,.04) 0,transparent 65%);pointer-events:none;z-index:0}