@font-face{font-family:Circular Std;src:url(../../../fonts/CircularStd/CircularStd-Book.woff2) format("woff2"),url(../../../fonts/CircularStd/CircularStd-Book.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(../../../fonts/CircularStd/CircularStd-BookItalic.woff2) format("woff2"),url(../../../fonts/CircularStd/CircularStd-BookItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Circular Std;src:url(../../../fonts/CircularStd/CircularStd-Medium.woff2) format("woff2"),url(../../../fonts/CircularStd/CircularStd-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(../../../fonts/CircularStd/CircularStd-Bold.woff2) format("woff2"),url(../../../fonts/CircularStd/CircularStd-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Circular Std;src:url(../../../fonts/CircularStd/CircularStd-Black.woff2) format("woff2"),url(../../../fonts/CircularStd/CircularStd-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--purple: #612f6e;--dark-purple: #3A0049;--pink: #f15e7b;--cyan: #40badb;--green: #71c168;--yellow: #fad337;--red: #d43f3a;--text: #444444;--text-dark: #000000;--text-light: #ffffff;--border: #efeff0;--bg: #ffffff;--bg-alt: #FAFBF8;--font: "Circular Std", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{scroll-behavior:smooth}body{min-width:320px;background:var(--bg);font-family:var(--font);font-size:18px;line-height:1.67;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--purple);text-decoration:none;transition:color .2s ease}a:hover{color:var(--purple);text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2}h1{font-size:44px;line-height:56px;color:var(--purple)}h2{font-size:48px;font-weight:400}h3{font-size:36px;font-weight:400}h4{font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--text)}h5{font-size:20px;font-weight:400;color:var(--purple);line-height:32px}h6{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 30px 0 80px}@media(max-width:1024px){.container{padding:0 20px}}.btn{display:inline-block;padding:9px 32px;border:1px solid var(--purple);border-radius:48px;background:var(--purple);color:var(--text-light);font-family:var(--font);font-size:14px;font-weight:500;text-align:center;cursor:pointer;transition:all .2s ease;text-decoration:none;line-height:1.5}.btn:hover,.btn:focus{background:var(--bg);border-color:var(--purple);color:var(--purple)}.btn-outline{background:var(--bg);color:var(--purple);border-color:var(--purple)}.btn-outline:hover{background:var(--purple);color:var(--text-light)}.btn-white{background:var(--bg);color:var(--text-dark);border-color:var(--border)}.btn-white:hover{background:var(--text-dark);border-color:var(--text-dark);color:var(--text-light)}.btn-sm{padding:6px 20px;font-size:13px}.header{position:sticky;top:0;z-index:1000;display:flex;align-items:center;height:64px;background:var(--bg);border-bottom:1px solid var(--border);padding:0 30px}.header__logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.header__logo-icon{width:32px;height:32px}.header__logo-text{height:17px}.header__nav{display:flex;align-items:center;gap:4px;margin-left:40px;list-style:none}.header__nav-item{position:relative}.header__nav-link{display:flex;align-items:center;gap:4px;padding:8px 16px;color:var(--text);font-size:14px;font-weight:500;border-radius:8px;transition:background .15s ease;white-space:nowrap}.header__nav-link:hover{background:var(--bg-alt);color:var(--text-dark)}.header__nav-chevron{width:12px;height:12px;opacity:.5}.header__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:280px;padding:8px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 28px #00000014;list-style:none;z-index:100}.header__nav-item:hover .dropdown-menu{display:block}.dropdown-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;color:var(--text);transition:background .15s ease}.dropdown-item:hover{background:var(--bg-alt)}.dropdown-item img{width:32px;height:32px;flex-shrink:0}.dropdown-item strong{display:block;font-size:14px;font-weight:500;color:var(--text-dark)}.dropdown-item span{display:block;font-size:13px;color:#666;line-height:1.4}.header__mobile-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}@media(max-width:768px){.header__nav{display:none}.header__mobile-toggle{display:block}.header{padding:0 16px}}.footer{padding:76px 30px 0;border-top:1px solid var(--border);color:var(--text-light);background:var(--dark-purple)}.footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer h6{color:var(--text-light);margin-bottom:20px}.footer__nav{list-style:none}.footer__nav li{margin-bottom:8px}.footer__nav a{font-size:14px;color:var(--text-light);opacity:.5;transition:opacity .25s ease}.footer__nav a:hover{opacity:1;color:var(--text-light)}.footer__social{display:flex;gap:12px;margin-top:12px}.footer__social a{opacity:.5;transition:opacity .25s}.footer__social a:hover{opacity:1}.footer__social img{width:20px;height:20px}.footer__bottom{margin-top:40px;padding:12px 0;text-align:center;background:#32073d;border-radius:0;margin-left:-30px;margin-right:-30px}.footer__bottom p{font-size:13px;color:var(--text-light);opacity:.5;margin:0}@media(max-width:768px){.footer{padding:40px 16px 0}.footer__grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer__bottom{margin-left:-16px;margin-right:-16px}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}}.intro{position:relative;background:var(--bg-alt);overflow:hidden}.intro__inner{display:flex;align-items:center;min-height:80vh;padding:80px 0}.intro__content{flex:0 0 50%;max-width:560px}.intro__content h1{margin-bottom:20px}.intro__content h5{margin-bottom:40px;margin-top:12px}.intro__image{flex:1;display:flex;align-items:center;justify-content:center;min-height:400px}@media(max-width:768px){.intro__inner{flex-direction:column;min-height:auto;padding:40px 0}.intro__content{flex:none;max-width:100%}.intro__image{display:none}}.search-box{position:relative;display:flex;align-items:center;background:var(--bg);border-radius:48px;box-shadow:0 12px 28px #0000000f,0 20px 42px #0000000d;padding:4px;max-width:560px}.search-box__input{flex:1;border:none;outline:none;padding:12px 20px;font-family:var(--font);font-size:16px;color:var(--text-dark);background:transparent;border-radius:48px;min-width:0}.search-box__input::placeholder{color:#999}.search-box__country{flex-shrink:0;border:none;outline:none;background:transparent;font-family:var(--font);font-size:14px;color:var(--text);padding:8px;cursor:pointer;appearance:none;-webkit-appearance:none;border-left:1px solid var(--border)}.search-box__submit{flex-shrink:0;width:40px;height:40px;border:none;border-radius:50%;background:var(--bg-alt);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.search-box__submit:hover{background:var(--border)}.search-box__submit svg{width:16px;height:12px}.section{padding:80px 0}.section--alt{background:var(--bg-alt)}.section--dark{background:var(--dark-purple);color:var(--text-light)}.section--dark h2{color:var(--text-light)}.section__header{margin-bottom:48px}.section__header h4{margin-bottom:8px;color:var(--purple)}.section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;align-items:center}.section__grid--reverse{direction:rtl}.section__grid--reverse>*{direction:ltr}@media(max-width:768px){.section{padding:48px 0}.section__grid{grid-template-columns:1fr;gap:32px}.section__grid--reverse{direction:ltr}h2{font-size:32px}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-card{padding:32px;border-radius:16px;background:var(--bg);border:1px solid var(--border);transition:box-shadow .2s}.feature-card:hover{box-shadow:0 8px 24px #0000000f}.feature-card img{width:48px;height:48px;margin-bottom:16px}.feature-card h3{font-size:20px;font-weight:500;margin-bottom:8px;color:var(--text-dark)}.feature-card p{font-size:15px;color:#666;line-height:1.6}@media(max-width:768px){.features-grid{grid-template-columns:1fr}}.data-table{width:100%;border-collapse:collapse;font-size:15px}.data-table th{text-align:left;padding:12px 16px;background:var(--bg-alt);border-bottom:2px solid var(--border);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#666;white-space:nowrap}.data-table td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text)}.data-table tr:hover td{background:var(--bg-alt)}.data-table .col-keyword{min-width:200px}.data-table .col-number{text-align:right;font-variant-numeric:tabular-nums}.text-purple{color:var(--purple)!important}.text-green{color:var(--green)!important}.text-pink{color:var(--pink)!important}.text-center{text-align:center}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-2{margin-bottom:16px}.mb-4{margin-bottom:32px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.mobile-overlay.svelte-1e09pin{position:fixed;inset:0;background:#0006;z-index:1100}.mobile-nav.svelte-1e09pin{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:85vw;background:var(--bg);z-index:1200;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0000001f}.mobile-nav__header.svelte-1e09pin{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.mobile-nav__close.svelte-1e09pin{background:none;border:none;cursor:pointer;color:var(--text);padding:4px}.mobile-nav__body.svelte-1e09pin{flex:1;overflow-y:auto;padding:12px 20px}.mobile-nav__link.svelte-1e09pin{display:block;padding:10px 0;font-size:15px;color:var(--text);border-bottom:1px solid var(--border)}.mobile-nav__link.svelte-1e09pin:hover{color:var(--purple)}.mobile-nav__group.svelte-1e09pin{margin-top:8px}.mobile-nav__label.svelte-1e09pin{display:block;padding:10px 0 4px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#999}.mobile-nav__footer.svelte-1e09pin{padding:16px 20px;border-top:1px solid var(--border)}
