.site-footer{color:#b8bbc2;background:#090a0b;font-family:Arial,Helvetica,sans-serif}.site-footer-layout{border-top:1px solid #27292e;grid-template-columns:minmax(190px,1fr) minmax(0,4fr);gap:40px;padding:52px 0 64px;display:grid}.site-footer-brand{border-right:1px solid #27292e;flex-direction:column;align-items:flex-start;min-width:0;padding-right:32px;display:flex}.site-footer .logo{min-height:44px}.site-footer .logo img{width:120px;height:auto}.site-footer .logo .logo-on-dark{display:block}.site-footer .logo .logo-on-light{display:none}.site-footer-brand small{color:#a0a5af;margin-top:12px;font-size:12px;line-height:1.7}.site-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px 24px;display:grid}.site-footer .site-footer-column h2{color:#f1f2f4;letter-spacing:normal;margin:0 0 12px;font:500 14px/1.5 Arial,Helvetica,sans-serif}.site-footer-column ul{margin:0;padding:0;list-style:none}.site-footer-column a,.site-footer-column .cookie-settings-link{color:#b8bbc2;overflow-wrap:anywhere;align-items:center;width:fit-content;min-height:36px;padding:6px 0;font-size:13px;line-height:1.5;text-decoration:none;transition:color .2s;display:flex}.site-footer-column a:hover,.site-footer-column .cookie-settings-link:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.site-footer-column a:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}.site-footer-column .cookie-settings-link:focus-visible{color:#fff;text-underline-offset:4px;text-decoration:underline}.site-footer-social{margin-top:30px}.site-footer-column .footer-more-link{color:#e7e9ee;border:1px solid #41454e;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;margin-top:10px;padding:8px 10px;font-size:13px;line-height:1.5;display:flex}.site-footer-column .footer-more-link:hover{background:#1b1d22;border-color:#747a87}.site-footer-column .footer-more-link:focus-visible{outline-offset:3px;outline:2px solid #a8b8e1}.footer-more-link svg{flex-shrink:0}.site-footer .footer-badges{gap:16px;margin-top:auto;padding-top:44px;display:grid}.site-footer .footer-badge{align-items:center;gap:10px;margin:0;display:flex}.site-footer .footer-badge-art>svg{width:36px;height:36px;display:block}.site-footer .footer-badge figcaption{gap:2px;font-size:11px;line-height:1.5;display:grid}.site-footer .footer-badge strong{color:#e7e9ee;font-size:12px;font-weight:500}.footer-sources{border-top:1px solid #27292e;padding-block:24px 36px}.site-footer .footer-sources h2{color:#b8bbc2;letter-spacing:normal;margin:0 0 10px;font:500 12px/1.5 Arial,Helvetica,sans-serif}.footer-sources ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.footer-sources li{grid-template-columns:24px minmax(0,1fr);align-items:start;scroll-margin-top:24px;display:grid}.footer-sources a{color:#a0a5af;overflow-wrap:anywhere;min-height:24px;padding-block:4px;font-size:11px;line-height:1.6;text-decoration:none}.footer-sources a:hover,.footer-sources li:target a{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-sources a:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.source-citation{width:fit-content}@media (min-width:1600px){.site-footer-navigation{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1100px){.site-footer-layout{grid-template-columns:1fr;gap:36px}.site-footer-brand{border-bottom:1px solid #27292e;border-right:0;grid-template-columns:1fr auto;align-items:center;gap:8px 32px;padding:0 0 32px;display:grid}.site-footer-brand small{grid-column:1;margin:0}.site-footer .footer-badges{grid-area:1/2/3;gap:24px;margin:0;padding:0;display:flex}}@media (max-width:850px){.site-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.site-footer-column a{min-height:44px;font-size:14px}}@media (max-width:600px){.site-footer-layout{gap:32px;padding:36px 0 44px}.site-footer-brand{align-items:flex-start;gap:12px;padding-bottom:28px;display:flex}.site-footer .footer-badges{flex-wrap:wrap;gap:24px;padding-top:12px}.site-footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}header.nav-shell.site-header .nav-end{gap:12px}header.nav-shell.site-header .nav-start,header.nav-shell.site-header .nav-cta{white-space:nowrap;min-height:44px}header.nav-shell.site-header .nav-start{gap:10px;padding:12px 16px}header.nav-shell.site-header .nav-cta{color:inherit;background:0 0;border:1px solid #7c87934d;gap:10px;padding:12px 16px}header.nav-shell.site-header .nav-cta:hover{background:#7c87931a}header.nav-shell.site-header>nav>a,header.nav-shell.site-header .industries-trigger{white-space:nowrap}header.nav-shell.site-header .nav-blog{--blog-spectrum:linear-gradient(90deg, #a02135, #964308, #746000, #187044, #116586, #6640ad, #9f2868, #a02135);position:relative}.kairal-redesign header.nav-shell.site-header .nav-blog{--blog-spectrum:linear-gradient(90deg, #fca5a5, #fdba74, #fde68a, #86efac, #7dd3fc, #c4b5fd, #f9a8d4, #fca5a5)}header.nav-shell.site-header .nav-blog:after{content:"";background:var(--blog-spectrum);opacity:0;background-size:300% 100%;border-radius:2px;height:2px;transition:opacity .18s;position:absolute;bottom:5px;left:0;right:0}header.nav-shell.site-header .nav-blog:is(:hover,:focus-visible):after{opacity:1;animation:3s linear infinite blog-spectrum}@supports ((-webkit-background-clip:text) or (background-clip:text)){header.nav-shell.site-header .nav-blog:is(:hover,:focus-visible) span{background:var(--blog-spectrum);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite blog-spectrum}}@keyframes blog-spectrum{to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){header.nav-shell.site-header .nav-blog:is(:hover,:focus-visible) span,header.nav-shell.site-header .nav-blog:is(:hover,:focus-visible):after{transition:none;animation:none}}@media (forced-colors:active){header.nav-shell.site-header .nav-blog:is(:hover,:focus-visible) span{color:linktext;background:0 0}}.mobile-navigation{display:none}@media (max-width:1099px){header.nav-shell.site-header.responsive-header{border-radius:16px;flex-wrap:nowrap;gap:12px;width:calc(100% - 24px);height:72px;min-height:72px;margin:8px auto;padding:10px 12px;display:flex}header.nav-shell.site-header.responsive-header>nav,header.nav-shell.site-header.responsive-header>.nav-end{display:none}header.nav-shell.site-header.responsive-header>.logo{flex:0 0 112px;width:112px;min-height:44px}header.nav-shell.site-header.responsive-header>.logo svg,header.nav-shell.site-header.responsive-header>.logo img{width:100%;height:auto}header.nav-shell.site-header.responsive-header .mobile-navigation{align-items:center;gap:8px;margin-left:auto;display:flex}header.nav-shell.site-header.responsive-header .mobile-start{white-space:nowrap;gap:6px;width:auto;min-height:44px;padding:11px 12px;font-size:13px;font-weight:600;line-height:1.3}.mobile-menu-toggle{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #7c87934d;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu-toggle:focus-visible{outline-offset:-3px;outline:2px solid #3453d1}.mobile-menu-dialog :is(a,summary):focus-visible{outline-offset:-3px;outline:2px solid #3453d1}dialog.mobile-menu-dialog{color:#111827;background:#fff;border:0;width:min(100%,480px);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;font-family:Inter,Arial,sans-serif;position:fixed;inset:0 0 0 auto;overflow:hidden}dialog.mobile-menu-dialog[open]{flex-direction:column;animation:.2s ease-out mobile-menu-enter;display:flex}.mobile-menu-dialog::backdrop{background:#11182780}.mobile-menu-top{padding:max(16px, env(safe-area-inset-top)) 20px 16px;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;font-size:20px;font-weight:600;display:flex}header.nav-shell.site-header.responsive-header nav.mobile-menu-scroll{overscroll-behavior:contain;border:0;flex:1;order:0;width:100%;min-height:0;margin:0;padding:8px 20px 20px;display:block;overflow-y:auto}.mobile-menu-section,.mobile-menu-direct{border-bottom:1px solid #e5e7eb}.mobile-menu-section>summary,header.nav-shell.site-header.responsive-header nav.mobile-menu-scroll>.mobile-menu-direct{color:#111827;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:18px;font-weight:500;line-height:1.4;list-style:none;display:flex}.mobile-menu-section>summary::-webkit-details-marker{display:none}.mobile-menu-section[open]>summary svg{transform:rotate(180deg)}.mobile-menu-links{padding-bottom:16px}.mobile-menu-dialog .industries-grid,.mobile-menu-dialog .industry-menu-groups{grid-template-columns:1fr}.mobile-menu-dialog .industry-menu-ecommerce{border-right:0;grid-row:auto;padding-right:0}.mobile-menu-dialog .industry-menu-category{margin-bottom:6px;padding:12px 0 0;font-size:13px}.mobile-menu-dialog .industry-menu-group+.industry-menu-group{border:0;padding-top:0}.mobile-menu-dialog .industry-menu-groups{gap:12px}.mobile-menu-dialog .industries-grid a{gap:12px;min-height:56px;padding:8px 4px}.mobile-menu-dialog .industry-description{display:none}.mobile-menu-dialog .industry-label{font-size:15px;font-weight:500}.mobile-menu-dialog .industry-icon{border-radius:9px;width:36px;height:36px}.mobile-menu-language{color:#596579;align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}.mobile-menu-language>span:first-child{margin-right:auto}.mobile-menu-language a{color:#111827;border:1px solid #e5e7eb;border-radius:8px;align-items:center;min-height:44px;padding:0 10px;display:inline-flex}.mobile-menu-actions{padding:16px 20px max(16px, env(safe-area-inset-bottom));background:#f9fafb;border-top:1px solid #e5e7eb}header.nav-shell.site-header.responsive-header .mobile-menu-actions .mobile-start{color:#fff;background:#3448df;border:1px solid #3448df;border-radius:10px;justify-content:space-between;width:100%;padding:14px 18px;font-size:15px;display:flex}.mobile-contact{color:#111827;justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:6px;font-size:14px;display:flex}}@media (max-width:374px){header.nav-shell.site-header.responsive-header{gap:8px;padding-inline:8px}header.nav-shell.site-header.responsive-header>.logo{flex-basis:88px;width:88px}header.nav-shell.site-header.responsive-header .mobile-start{padding-inline:9px;font-size:12px}header.nav-shell.site-header.responsive-header .mobile-navigation{gap:6px}}@keyframes mobile-menu-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){dialog.mobile-menu-dialog[open]{animation:none}}
