.lang-wrapper{position:relative}.lang-switcher{display:flex;align-items:center;gap:8px;min-height:40px;font-size:14px;font-weight:500;color:var(--gray-600, #475569);padding:8px 14px;border-radius:50px;border:1px solid var(--gray-200, #E2E8F0);transition:all .2s ease;cursor:pointer;background:transparent;font-family:inherit}.lang-switcher:hover{color:var(--purple-brand, #5B2DB5);background:#6d46fc0f}.lang-flag{flex:none;inline-size:20px;block-size:15px;border-radius:2px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px #0f172a1f}.lang-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;background:#fff;border:1px solid var(--gray-200, #E2E8F0);border-radius:12px;padding:10px;inline-size:min(calc(100vw - 24px),480px);min-inline-size:0;max-block-size:calc(100vh - 96px);overflow-y:auto;box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f;z-index:1000;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}@media (max-width: 359px){.lang-dropdown{grid-template-columns:minmax(0,1fr)}}@media (min-width: 640px){.lang-dropdown{grid-template-columns:repeat(3,minmax(0,1fr))}}.lang-dropdown a{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:500;color:var(--gray-600, #475569);border-radius:8px;transition:all .15s ease;text-decoration:none;overflow-wrap:anywhere}.lang-dropdown a span{min-inline-size:0}.lang-dropdown a:hover{background:var(--gray-50, #F8FAFC);color:var(--gray-900, #0F172A)}.lang-dropdown a.active{color:var(--violet, #6D46FC);background:#6d46fc0f}:root{--header-h: 64px}@media (min-width: 768px){:root{--header-h: 72px}}.header{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:all .4s var(--ease-out, ease)}.header.scrolled,.header.menu-open{background:#ebe5ffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:#6d46fc14;box-shadow:0 4px 12px #4a1d960d}.header-inner{display:flex;align-items:center;gap:16px;height:var(--header-h)}.logo{display:inline-flex;align-items:center;flex:none;font-family:Space Grotesk,sans-serif;font-size:24px;letter-spacing:-1px;text-decoration:none;transition:opacity .2s ease}.logo:hover{opacity:.8}.logo:hover .logo-dot{box-shadow:0 0 14px #6d46fc8c;transform:scale(1.15)}.logo-iq{font-weight:400;color:var(--navy-dark, #1E0A5C)}.logo-test{font-weight:700;color:var(--navy-dark, #1E0A5C)}.logo-dot{width:8px;height:8px;border-radius:50%;background:var(--violet, #6D46FC);box-shadow:0 0 10px #6d46fc59;display:inline-block;margin:0 5px;flex-shrink:0;position:relative;top:2px;transition:box-shadow .3s ease,transform .3s ease}.logo-tld{font-weight:500;color:var(--purple-brand, #5B2DB5);letter-spacing:-.5px}.header-nav{display:flex;align-items:center;gap:4px;margin-inline-start:auto}.nav-link{display:inline-flex;align-items:center;font-size:14px;font-weight:500;line-height:1.4;color:var(--gray-600, #475569);padding:8px 14px;border-radius:var(--radius-pill, 50px);text-decoration:none;white-space:nowrap;transition:all .2s ease}.nav-link:hover{color:var(--purple-brand, #5B2DB5);background:#6d46fc0f}.nav-link.active{color:var(--violet, #6D46FC);background:#6d46fc14}.nav-cta{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:8px;font-size:14px;font-weight:600;line-height:1.4;color:#fff;background:var(--cta-green, #15803D);padding:8px 18px;border-radius:var(--radius-pill, 50px);text-decoration:none;white-space:nowrap;transition:background .2s ease}.nav-cta:hover{background:var(--cta-green-hover, #166534)}.header-actions{display:flex;align-items:center;gap:8px;flex:none}.nav-toggle{display:none;align-items:center;justify-content:center;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--gray-200, #E2E8F0);border-radius:12px;background:transparent;color:var(--navy-dark, #1E0A5C);cursor:pointer;transition:background .2s ease}.nav-toggle:hover{background:#6d46fc0f}.nav-toggle-close,.nav-toggle[aria-expanded=true] .nav-toggle-open{display:none}.nav-toggle[aria-expanded=true] .nav-toggle-close{display:block}@media (max-width: 1119.98px){.header-actions{margin-inline-start:auto}.nav-toggle{display:inline-flex}.header-nav{display:none;position:absolute;top:100%;inset-inline:0;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:12px 24px 20px;background:#f6f3ff;border-bottom:1px solid rgba(109,70,252,.12);box-shadow:0 16px 32px #4a1d961f;max-block-size:calc(100vh - var(--header-h));max-block-size:calc(100dvh - var(--header-h));overflow-y:auto}.header.menu-open .header-nav{display:flex}.header-nav .nav-link{font-size:16px;padding:12px 16px;border-radius:12px;white-space:normal}.header-nav .nav-cta{margin:10px 0 0;font-size:16px;padding:14px 18px;white-space:normal}}.footer{background:#111118;padding:56px 0 36px;color:#ffffff80}.footer-top{display:flex;flex-direction:column;gap:32px;padding-bottom:32px;position:relative}.footer-top:after{content:"";position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;height:1px;background:linear-gradient(90deg,#ffffff05,#ffffff1a,#ffffff05)}@media (min-width: 768px){.footer-top{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer-brand{max-width:280px}.footer-logo{display:inline-flex;align-items:center;font-family:Space Grotesk,sans-serif;font-size:24px;letter-spacing:-1px;margin-bottom:12px}.footer-logo .logo-iq{font-weight:400;color:#ffffff8c}.footer-logo .logo-test{font-weight:700;color:#fff}.footer-logo .logo-dot{width:8px;height:8px;border-radius:50%;background:var(--violet-light);box-shadow:0 0 14px #8b6fff80;display:inline-block;margin:0 5px;flex-shrink:0;position:relative;top:2px}.footer-logo .logo-tld{font-weight:500;color:#ffffffa6;letter-spacing:-.5px}.footer-desc{font-size:13px;line-height:1.7;color:#ffffffa6}.footer-links{display:flex;gap:56px}@media (min-width: 768px){.footer-links{gap:88px}}.footer-links-column h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6;margin-bottom:16px}.footer-links-column ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links-column a{font-size:13px;color:#ffffff80;transition:color .2s;text-decoration:none}.footer-links-column a:hover{color:#ffffffd9}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;color:#ffffffa6;letter-spacing:.02em}.footer-gdpr{display:flex;align-items:flex-start;gap:6px;color:#ffffffa6}.footer-gdpr svg{width:14px;height:14px;color:var(--violet-light);position:relative;top:-1px;margin-block-start:calc((1lh - 14px)/2)}
