@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..72,400;0,9..72,600;0,9..72,700;1,9..72,400&family=Space+Grotesk:wght@400;500;600;700&display=swap";.main-content{flex:1!important;display:flex!important;flex-direction:row!important;width:100%!important;min-height:0!important;gap:0!important;padding:0 22px 32px!important;background:transparent!important}.map-section{flex:0 0 70%!important;display:flex!important;flex-direction:column!important;min-width:0!important;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:16px!important;box-shadow:var(--shadow-deep)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;position:relative!important;overflow:hidden!important;padding:28px!important;margin-right:11px!important}.map-section:before,.panel-section:before{content:""!important;position:absolute!important;inset:0!important;background:var(--glass-shine)!important;pointer-events:none!important;border-radius:inherit!important}.map-section>*,.panel-section>*{position:relative!important;z-index:1!important}.map-section>div:first-child{flex:0 0 auto!important;min-height:0!important}.panel-section{flex:0 0 30%!important;min-width:280px!important;padding:28px!important;background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:16px!important;box-shadow:var(--shadow-deep)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;position:relative!important;overflow:hidden!important;border-left:1px solid var(--glass-border)!important}.map-section h3{font-family:var(--headline-font)!important;color:var(--text-primary)!important}.panel-section h3,.panel-section .panel-heading{color:#ffffff80!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.app-nav .nav-demo-label,#root nav .nav-demo-label{font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:lowercase!important;line-height:1!important}@media(max-width:900px){.main-content{flex-direction:column!important;padding:0 16px 24px!important}.map-section{flex:none!important;width:100%!important;margin-right:0!important;margin-bottom:22px!important}.panel-section{flex:none!important;width:100%!important;border-left:1px solid rgba(47,47,228,.25)!important;border-top:1px solid rgba(47,47,228,.25)!important}}:root{--color-bg: #080616;--color-navy: #1a1953;--color-blue: #162e93;--color-accent: #2f2fe4;--color-green: #49dc62;--color-red: #ff3c2f;--color-text: #ffffff;--color-text-soft: rgba(255, 255, 255, .6);--color-text-faint: rgba(255, 255, 255, .35);--glass-bg: rgba(26, 25, 83, .5);--glass-border: rgba(47, 47, 228, .25);--glass-blur: blur(20px);--glass-shine: linear-gradient(135deg, rgba(255, 255, 255, .1) 0%, transparent 60%);--pol-accent: var(--color-accent);--pol-mid-blue: var(--color-blue);--pol-deep-navy: var(--color-navy);--pol-bg-root: var(--color-bg);--pol-stop: var(--color-red);--pol-green: var(--color-green);--text-primary: var(--color-text);--text-secondary: var(--color-text-soft);--text-muted: var(--color-text-faint);--text-main: var(--color-text);--text-soft: var(--color-text-soft);--text-faint: var(--color-text-faint);--glass-bg-soft: rgba(26, 25, 83, .5);--glass-border-strong: rgba(47, 47, 228, .4);--glass-radius: 16px;--input-bg: rgba(255, 255, 255, .05);--input-border: rgba(47, 47, 228, .3);--input-blur: 10px;--tooltip-bg: rgba(26, 25, 83, .9);--tooltip-blur: 12px;--nav-bg: rgba(8, 6, 22, .75);--subscribe-bar-bg: rgba(8, 6, 22, .85);--panel: var(--glass-bg);--panel-strong: rgba(26, 25, 83, .92);--panel-border: var(--glass-border);--surface-chart: rgba(26, 25, 83, .4);--cta-on-accent: #ffffff;--accent-coral: #ec7f62;--accent-sea: #78c6bb;--accent-gold: #f3bb66;--accent-blush: #f1a19b;--chip-muted-bg: rgba(255, 255, 255, .05);--shadow-deep: 0 24px 48px rgba(8, 6, 22, .5);--headline-font: "Fraunces", "Iowan Old Style", "Palatino Linotype", serif;--body-font: "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--brand-font: "Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--radius-panel: var(--glass-radius);--radius-soft: 22px;--map-land-fill: #0d0b24;--map-stroke: rgba(47, 47, 228, .22)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0!important;padding:0!important;min-height:100vh!important;background:var(--color-bg)!important;color:var(--text-primary)!important;font-family:var(--body-font)!important}#root{min-height:100vh!important;background:var(--color-bg)!important}#root>div{background:transparent!important;min-height:100vh!important}*{scrollbar-width:thin;scrollbar-color:rgba(47,47,228,.4) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#2f2fe466;border-radius:4px}.app-nav{background:var(--nav-bg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border)!important;padding:20px 32px!important}.pol-nav-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pol-nav-button{background:#ffffff0d;border:1px solid rgba(47,47,228,.25);border-radius:10px;color:#ffffffb3;cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s ease}.pol-nav-button:hover,.pol-nav-button--active{background:#2f2fe44d;border-color:var(--color-accent);color:var(--color-text);box-shadow:0 0 20px #2f2fe433}.app-nav .nav-brand-mark{color:var(--text-primary)!important;font-family:var(--brand-font)!important;font-weight:700!important;letter-spacing:.1em!important}.app-nav .nav-demo-label{color:#2f2fe4cc!important}.pol-btn-primary{background:#2f2fe426!important;border:1px solid rgba(47,47,228,.5)!important;color:var(--text-primary)!important;border-radius:10px!important;box-shadow:none!important;transition:all .2s ease!important}.pol-btn-primary:hover:not(:disabled){border-color:#2f2fe4cc!important;box-shadow:0 0 20px #2f2fe433!important}.pol-search-submit.pol-btn-primary{border-radius:0 10px 10px 0!important}.pol-btn-secondary{background:#ffffff0d!important;border:1px solid rgba(47,47,228,.3)!important;color:#fffc!important;border-radius:20px!important;transition:border-color .2s ease,box-shadow .2s ease!important}.pol-btn-secondary:hover:not(:disabled){border-color:#2f2fe499!important}.pol-search-input{flex:1!important;padding:14px 20px!important;font-size:16px!important;border-radius:10px 0 0 10px!important;background:var(--input-bg)!important;border:1px solid var(--input-border)!important;backdrop-filter:blur(var(--input-blur))!important;-webkit-backdrop-filter:blur(var(--input-blur))!important;color:var(--text-primary)!important;outline:none!important}.pol-search-input::placeholder{color:var(--text-muted)!important}.pol-search-input:focus{border-color:#2f2fe4b3!important;box-shadow:0 0 0 2px #2f2fe426!important}.pol-search-row{display:flex!important;width:100%!important;max-width:560px!important;gap:0!important}.pol-feed-cat{padding:6px 4px!important;margin:0 4px!important;border:none!important;border-bottom:2px solid transparent!important;background:transparent!important;cursor:pointer!important;font-size:13px!important;font-weight:500!important;color:#ffffff80!important;border-radius:0!important;transition:color .2s ease,border-color .2s ease!important}.pol-feed-cat.pol-feed-cat--selected{color:var(--pol-accent)!important;border-bottom-color:var(--pol-accent)!important;font-weight:600!important}.pol-feed-country-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;position:relative;padding:12px 16px}.pol-feed-country-card:before{content:"";position:absolute;inset:0;background:var(--glass-shine);pointer-events:none;border-radius:inherit}.pol-feed-country-card>*{position:relative;z-index:1}.pol-feed-trend-btn{background:#ffffff0d!important;border:1px solid rgba(47,47,228,.25)!important;color:#ffffffd9!important;border-radius:10px!important;padding:4px 10px!important;font-size:12px!important;cursor:pointer!important;transition:border-color .2s ease!important}.pol-feed-trend-btn:hover{border-color:#2f2fe480!important}.keyword-chip{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;border-radius:20px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;background:#ffffff0d!important;border:1px solid rgba(47,47,228,.25)!important;color:#ffffffb3!important;transition:border-color .2s ease,background .2s ease,color .2s ease!important}.keyword-chip:hover:not(:disabled){border-color:#2f2fe48c!important}.keyword-chip.keyword-chip--active{background:#2f2fe44d!important;border:1px solid var(--color-accent)!important;color:var(--color-text)!important;font-weight:600!important}.lifecycle-badge{font-size:11px!important;font-weight:600!important;padding:2px 8px!important;border-radius:10px!important;flex-shrink:0!important;color:var(--text-primary)!important;box-shadow:0 0 10px #2f2fe459}.pol-chart-wrap{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border-top:1px solid var(--glass-border)!important;overflow:hidden;position:relative}.pol-chart-wrap:before{content:"";position:absolute;inset:0;background:var(--glass-shine);pointer-events:none;border-radius:inherit}.pol-chart-wrap>*{position:relative;z-index:1}#root main h1 span span span{color:var(--pol-accent)!important}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{fill:#ffffff80!important}.recharts-cartesian-axis-line,.recharts-cartesian-axis-tick-line{stroke:#ffffff40!important}.recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--tooltip-bg)!important;backdrop-filter:blur(var(--tooltip-blur))!important;-webkit-backdrop-filter:blur(var(--tooltip-blur))!important;border:1px solid rgba(47,47,228,.4)!important;border-radius:8px!important;padding:12px 16px!important;color:var(--text-primary)!important}.recharts-tooltip-wrapper .recharts-tooltip-label{color:var(--text-primary)!important}.prospect-page{width:100%;max-width:1120px;margin:0 auto;padding:48px 24px 36px;display:flex;flex-direction:column;gap:22px;flex:1}.prospect-search-panel,.prospect-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:16px;position:relative;overflow:hidden}.prospect-search-panel:before,.prospect-card:before{content:"";position:absolute;inset:0;background:var(--glass-shine);pointer-events:none;border-radius:inherit}.prospect-search-panel>*,.prospect-card>*{position:relative;z-index:1}.prospect-search-panel{padding:28px;display:flex;flex-direction:column;gap:24px}.prospect-heading{max-width:720px}.prospect-kicker{display:inline-flex;margin-bottom:10px;color:var(--color-text-faint);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.prospect-heading h1{color:var(--color-text);font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.03em;line-height:1.05;margin:0 0 12px}.prospect-heading p{color:var(--color-text-soft);font-size:16px;line-height:1.6;margin:0}.prospect-search-form{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,.9fr) minmax(180px,1fr) auto;gap:12px;align-items:end}.prospect-field{display:flex;flex-direction:column;gap:8px}.prospect-field span{color:var(--color-text-soft);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.prospect-field input,.prospect-field select{width:100%;background:#ffffff0d;border:1px solid rgba(47,47,228,.3);border-radius:10px;color:var(--color-text);font:inherit;outline:none;padding:13px 14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.prospect-field input::placeholder{color:var(--color-text-faint)}.prospect-field input:focus,.prospect-field select:focus{border-color:#2f2fe4b3}.prospect-field option{background:var(--color-bg);color:var(--color-text)}.prospect-search-btn{min-height:48px;padding:0 22px;font:inherit;font-weight:600;cursor:pointer}.prospect-results-section{display:flex;flex-direction:column;gap:12px}.prospect-results-count{color:var(--text-soft);font-size:13px}.prospect-results-list{display:flex;flex-direction:column;gap:12px}.prospect-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.prospect-card-main{min-width:0}.prospect-name{color:var(--color-text);font-size:15px;font-weight:600;margin-bottom:5px}.prospect-role{color:#ffffffb3;font-size:13px;margin-bottom:5px}.prospect-meta{color:#ffffff80;font-size:12px}.prospect-domain{color:var(--color-text-faint);font-size:12px;margin-top:8px}.prospect-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}.prospect-badges{display:flex;gap:6px}.prospect-badge{border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffff73;font-size:11px;font-weight:600;padding:5px 9px}.prospect-badge--ok{background:#49dc621f;border-color:#49dc6273;color:var(--color-green)}.prospect-linkedin,.prospect-contact-btn{appearance:none;border-radius:10px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:8px 12px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.prospect-linkedin{background:#ffffff0d;border:1px solid rgba(47,47,228,.25);color:#fffc}.prospect-contact-btn{background:#2f2fe426;border:1px solid rgba(47,47,228,.5);color:var(--color-text)}.prospect-linkedin:hover,.prospect-contact-btn:hover{border-color:#2f2fe4cc;box-shadow:0 0 20px #2f2fe433}.prospect-contact-wrap{position:relative}.prospect-tooltip{position:absolute;right:0;bottom:calc(100% + 8px);width:max-content;max-width:220px;background:#1a1953e6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(47,47,228,.4);border-radius:8px;color:var(--color-text);font-size:12px;padding:8px 10px;pointer-events:none}@media(max-width:900px){.prospect-search-form{grid-template-columns:1fr}.prospect-card{align-items:flex-start;flex-direction:column}.prospect-card-actions{justify-content:flex-start}}@keyframes spin{to{transform:rotate(360deg)}}.app-tagline{font-style:italic;font-size:12px;font-weight:400;color:#fff6;letter-spacing:.02em}.pol-hero-section{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:80px 24px 32px;flex-shrink:0}.pol-hero-panel{position:relative;z-index:1;width:100%;max-width:680px;margin:0 auto;padding:48px;background:#0806168c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(47,47,228,.2);border-radius:24px;display:flex;flex-direction:column;align-items:stretch;gap:28px;overflow:hidden}.pol-hero-panel:before{content:"";position:absolute;inset:0;background:var(--glass-shine);pointer-events:none;border-radius:inherit}.pol-hero-panel>*{position:relative;z-index:1}.pol-hero-title{color:#fff;font-weight:700;font-size:clamp(2.5rem,6vw,4rem);text-align:center;margin:0;letter-spacing:-.02em;line-height:1.05}.pol-hero-subtitle{margin:0;text-align:center;font-size:1rem;color:#fff9;letter-spacing:.02em}.pol-hero-panel .pol-search-row{width:100%;max-width:none;margin:0 auto}.pol-search-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:0 18px!important;font-size:22px!important;font-weight:600!important;line-height:1}.pol-search-arrow span{display:inline-block;transform:translateY(-1px)}.pol-search-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:#fffffff2;border-radius:50%;animation:spin .8s linear infinite}.pol-map-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;filter:blur(3px);opacity:.35;pointer-events:none;overflow:hidden;display:flex;align-items:center;justify-content:center}.pol-map-bg>*{width:100vw;height:auto;max-height:100vh}@keyframes pol-dot-pulse{0%{opacity:.2}to{opacity:1}}.pol-map-bg .dots circle{animation-name:pol-dot-pulse;animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out;animation-duration:3.2s;animation-delay:0s;will-change:opacity}.pol-map-bg .dots circle:nth-child(12n+1){animation-duration:2s;animation-delay:0s}.pol-map-bg .dots circle:nth-child(12n+2){animation-duration:2.4s;animation-delay:.45s}.pol-map-bg .dots circle:nth-child(12n+3){animation-duration:2.8s;animation-delay:.9s}.pol-map-bg .dots circle:nth-child(12n+4){animation-duration:3.2s;animation-delay:1.35s}.pol-map-bg .dots circle:nth-child(12n+5){animation-duration:3.6s;animation-delay:1.8s}.pol-map-bg .dots circle:nth-child(12n+6){animation-duration:4s;animation-delay:2.25s}.pol-map-bg .dots circle:nth-child(12n+7){animation-duration:4.4s;animation-delay:.6s}.pol-map-bg .dots circle:nth-child(12n+8){animation-duration:4.8s;animation-delay:1.05s}.pol-map-bg .dots circle:nth-child(12n+9){animation-duration:5s;animation-delay:1.5s}.pol-map-bg .dots circle:nth-child(12n+10){animation-duration:2.2s;animation-delay:.3s}.pol-map-bg .dots circle:nth-child(12n+11){animation-duration:3.4s;animation-delay:2.1s}.pol-map-bg .dots circle:nth-child(12n){animation-duration:4.6s;animation-delay:.75s}@media(prefers-reduced-motion:reduce){.pol-map-bg .dots circle{animation:none}}
