@font-face{font-family: "Manrope";font-style: normal;font-weight: 200 800;font-display: swap;src: url("/i/f/manrope-latin-ro-wght.woff2") format("woff2")}:root{--brand: #0078ff;--brand-strong: color-mix(in oklab,var(--brand),black 6%);--brand-light: color-mix(in oklab,var(--brand),white 38%);--ink: #0e1a2e;--ink-2: #4d5c72;--page: #ffffff;--mist: #f2f5f9;--temp-box: var(--mist);--night: #0a1526;--night-ink: #b9c7dc;--deep: #192a4d;--deep-2: color-mix(in oklab,var(--deep),white 5%);--deep-line: rgba(255,255,255,.09);--on-deep: #e4ebf5;--on-deep-2: #a8bad2;--focus: #5aa8ff;--beacon: #ffc24d;--lh-tower: #eef2f8;--lh-stripe: #e5484d;--lh-room: #1d3050;--lh-beam: .75;--lh-speed: 3s;--sweep-every: 6.5s;--font: "Manrope","Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;--wrap: 1280px;--gutter: 24px;--topbar-h: 36px;--bar-h: 90px;--logo-h: 40px;--tagline-size: 12.5px;--tagline-gap: 6px;--brand-bottom: 14px;--foot-bg: var(--deep);--foot-raised: var(--deep-2);--foot-bottom-bg: var(--night);--foot-title: #ffffff;--foot-key: var(--brand-light);--foot-text: var(--on-deep-2);--foot-dim: #93a4be;--foot-faint: #8597b1;--foot-line: var(--deep-line);--foot-guide: rgba(255,255,255,.14);--foot-divider: rgba(255,255,255,.22);--foot-logo-h: 34px}@media (width < 1140px){:root{--gutter: 18px;--topbar-h: 34px;--bar-h: 78px;--logo-h: 34px;--tagline-size: 11.5px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scrollbar-gutter: stable;scroll-padding-top: calc(var(--bar-h) + 16px);scroll-behavior: smooth}body{margin: 0;background: var(--page);color: var(--ink);font-family: var(--font);font-size: 16px;line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}img,svg{display: block;max-width: 100%}:where(.site-header) a{color: inherit;text-decoration: none}:where(.site-header) ul{margin: 0;padding: 0;list-style: none}:where(.site-header) button{font: inherit}:focus-visible{outline: 2px solid var(--focus);outline-offset: 2px}.wrap{width: 100%;max-width: var(--wrap);margin-inline: auto;padding-inline: var(--gutter)}.sprite{position: absolute;width: 0;height: 0;overflow: hidden}.ico{width: 20px;height: 20px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}.skip-link{position: absolute;top: 8px;left: 8px;z-index: 1000;padding: 10px 16px;border-radius: 8px;background: var(--ink);color: #fff;font-weight: 600;text-decoration: none;translate: 0 -200%}.skip-link:focus{translate: 0 0}.lighthouse{width: 22px;height: 22px;flex: none;overflow: visible}.lh-tower,.lh-roof,.lh-gallery{fill: var(--lh-tower)}.lh-stripe{fill: var(--lh-stripe)}.lh-room{fill: var(--lh-room)}.lh-lamp{fill: var(--beacon)}.lh-ground{fill: none;stroke: var(--lh-tower);stroke-width: 1.5;stroke-linecap: round}.lh-light{stop-color: var(--beacon)}.lh-fade{stop-color: var(--beacon);stop-opacity: 0}.lh-glow{transform-box: fill-box;transform-origin: center;animation: lh-glow var(--lh-speed) ease-in-out infinite}.lh-beam{animation: lh-beam var(--lh-speed) ease-in-out infinite}@keyframes lh-glow{0%,100%{opacity: .3;scale: .6}50%{opacity: 1;scale: 1.1}}@keyframes lh-beam{0%,100%{opacity: 0}50%{opacity: var(--lh-beam)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.lh-glow,.lh-beam{animation: none}.lh-beam{opacity: calc(var(--lh-beam) * .5)}}.topbar{position: relative;height: var(--topbar-h);overflow: hidden;background: var(--night);color: var(--night-ink);font-size: 13px;font-weight: 500}.topbar::after{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 34%;background: linear-gradient(90deg,transparent,color-mix(in srgb,var(--beacon) 13%,transparent),transparent);opacity: 0;pointer-events: none;animation: c-sweep var(--sweep-every) ease-in-out infinite}@keyframes c-sweep{0%{translate: -60% 0;opacity: 0}8%,54%{opacity: 1}64%,100%{translate: 300% 0;opacity: 0}}@media (prefers-reduced-motion: reduce){.topbar::after{display: none}}.topbar-inner{position: relative;z-index: 1;display: flex;align-items: center;height: 100%}.since{display: flex;align-items: center;gap: 6px;margin: 0;letter-spacing: .01em;white-space: nowrap}@media (width < 800px){.topbar-inner{justify-content: center}}.site-header{position: sticky;top: calc(var(--topbar-h) * -1);z-index: 100;color: var(--on-deep)}.bar{border-bottom: 1px solid var(--deep-line);background: var(--deep);-webkit-backdrop-filter: blur(14px) saturate(1.4);backdrop-filter: blur(14px) saturate(1.4)}.bar-inner{display: flex;align-items: center;gap: clamp(8px,calc(17vw - 190px),45px);height: var(--bar-h)}.brand{display: flex;flex: none;flex-direction: column;align-self: flex-end;align-items: flex-start;gap: var(--tagline-gap);margin-bottom: var(--brand-bottom)}.logo{width: auto;height: var(--logo-h)}.tagline{color: var(--on-deep-2);font-size: var(--tagline-size);font-weight: 600;line-height: 1;letter-spacing: .01em;white-space: nowrap}.btn{display: inline-flex;align-items: center;justify-content: center;height: 40px;padding: 0 18px;border-radius: 10px;font-size: 15px;font-weight: 700;text-decoration: none;white-space: nowrap;transition: background-color .15s,box-shadow .15s}.btn-primary{background: var(--brand-strong);color: #fff;box-shadow: inset 0 1px 0 rgba(255,255,255,.18),0 6px 18px -8px color-mix(in srgb,var(--brand) 80%,transparent)}.btn-primary:hover{background: color-mix(in oklab,var(--brand-strong),white 8%);box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 10px 28px -8px var(--brand)}.btn-sm{height: 36px;padding: 0 14px;font-size: 14px}.login{color: var(--on-deep);font-size: 15px;font-weight: 600;white-space: nowrap}.login:hover{color: #fff}.lang{display: inline-flex;padding: 3px;border-radius: 9px;background: rgba(255,255,255,.07);font-size: 12px;font-weight: 700;letter-spacing: .03em}.lang a{padding: 3px 7px;border-radius: 6px;color: var(--on-deep-2)}.lang a:hover{color: #fff}.lang a[aria-current]{background: rgba(255,255,255,.14);color: #fff}.panel-ico.mono{background: rgba(255,255,255,.08);color: #fff;font-size: 14px;font-weight: 800}.panel-ico.mono::before{content: attr(data-letter)}:where(button.menu-link){border: 0;background: none;color: inherit;cursor: pointer}@media (width >= 1140px){.brand{flex-shrink: 1;min-width: 187px}.menu-btn,.bar-cta,.nav-head{display: none}.nav{position: static;inset: auto;display: flex;flex: 1;align-self: stretch;align-items: stretch;width: auto;height: auto;margin: 0;padding: 0;overflow: visible;border: 0;background: none;color: inherit}.menu{display: flex;gap: 2px}.menu-item{position: relative;display: flex;align-items: center}.menu-link{display: flex;align-items: center;gap: 4px;height: 38px;padding: 0 12px;border-radius: 9px;font-size: 15px;font-weight: 600;transition: background-color .15s,color .15s}.menu-item:hover > .menu-link,.menu-item:has(:focus-visible) > .menu-link{background: rgba(255,255,255,.08);color: #fff}.chev{width: 16px;height: 16px;margin-right: -4px;color: var(--on-deep-2);transition: rotate .2s}.menu-item:hover .chev,.menu-item:has(:focus-visible) .chev{rotate: 180deg}.panel{position: absolute;top: 100%;left: -12px;z-index: 10;padding-top: 4px;visibility: hidden;opacity: 0;translate: 0 6px;transition: opacity .16s .1s,translate .16s .1s,visibility 0s .26s}.menu-item:hover > .panel,.menu-item:has(:focus-visible) > .panel{visibility: visible;opacity: 1;translate: 0 0;transition-delay: .08s}.menu:hover > .menu-item:not(:hover) > .panel{visibility: hidden;opacity: 0;translate: 0 6px}@media (hover: none){.menu-item:focus-within > .menu-link{background: rgba(255,255,255,.08);color: #fff}.menu-item:focus-within .chev{rotate: 180deg}.menu-item:focus-within > .panel{visibility: visible;opacity: 1;translate: 0 0;transition-delay: .08s}}.panel-card{padding: 8px;border: 1px solid rgba(255,255,255,.1);border-radius: 14px;background: var(--deep-2);box-shadow: 0 30px 60px -20px rgba(0,0,0,.6)}.panel-list{display: grid;grid-template-columns: 290px;gap: 2px}.panel-list.cols-2{grid-template-columns: repeat(2,290px)}.panel-integrations .panel-list{grid-template-columns: repeat(2,180px)}.panel-link{display: grid;grid-template-columns: 36px 1fr;align-items: center;column-gap: 12px;padding: 10px;border-radius: 10px;transition: background-color .15s}.panel-link:hover{background: rgba(255,255,255,.06)}.panel-ico{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 9px;background: color-mix(in srgb,var(--brand) 22%,transparent);color: var(--brand-light)}.panel-link:has(.pl-desc) .panel-ico{grid-row: span 2}.pl-title{color: #fff;font-size: 14.5px;font-weight: 700;line-height: 1.3}.pl-desc{color: var(--on-deep-2);font-size: 13px;line-height: 1.4}.panel-feature,.panel-api{margin-top: 6px;border: 1px solid color-mix(in srgb,var(--brand) 45%,transparent);background: linear-gradient(90deg,color-mix(in srgb,var(--brand) 26%,transparent),color-mix(in srgb,var(--brand) 6%,transparent))}.panel-feature:hover,.panel-api:hover{background: linear-gradient(90deg,color-mix(in srgb,var(--brand) 36%,transparent),color-mix(in srgb,var(--brand) 12%,transparent))}.panel-feature .panel-ico,.panel-api .panel-ico{background: var(--brand-strong);color: #fff}.panel-feature .pl-desc,.panel-api .pl-desc{color: var(--night-ink)}.panel-note{margin: 10px 10px 4px;color: var(--on-deep-2);font-size: 12.5px}.nav-actions{display: flex;align-items: center;gap: 20px;margin-left: auto}}@media (width < 1140px){.brand{margin-right: auto}.bar-inner{gap: 8px}.menu-btn,.nav-close{display: grid;place-items: center;width: 44px;height: 44px;margin-right: -10px;padding: 0;border: 0;border-radius: 10px;background: none;color: #fff;cursor: pointer}.menu-btn .ico,.nav-close .ico{width: 24px;height: 24px}@supports selector(:popover-open){.nav{position: fixed;inset: 0;flex-direction: column;width: auto;height: auto;max-width: none;max-height: none;margin: 0;padding: 0;overflow-y: auto;overscroll-behavior: contain;border: 0;background: var(--deep);color: var(--on-deep);opacity: 0;translate: 0 -10px;transition-property: opacity,translate,display,overlay;transition-duration: .2s;transition-behavior: allow-discrete}.nav:popover-open{display: flex;opacity: 1;translate: 0 0}@starting-style{.nav:popover-open{opacity: 0;translate: 0 -10px}}html:has(.nav:popover-open){overflow: hidden}}.nav-head{position: sticky;top: 0;z-index: 1;display: flex;flex: none;align-items: center;justify-content: space-between;height: var(--bar-h);padding-inline: var(--gutter);border-bottom: 1px solid var(--deep-line);background: var(--deep)}.menu{padding: 0 var(--gutter)}.menu-item{padding: 14px 0;border-bottom: 1px solid var(--deep-line)}.menu-item:last-child{border-bottom: 0}.menu-link{display: block;width: 100%;padding: 4px 0;color: #fff;font-size: 18px;font-weight: 700;text-align: left}button.menu-link{cursor: default;pointer-events: none}.chev,.pl-desc,.panel-note{display: none}.panel-card{margin-top: 6px}.panel-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,160px),1fr));column-gap: 16px}.panel-link{display: flex;align-items: center;gap: 12px;min-height: 44px;color: var(--on-deep);font-size: 15px;font-weight: 500}.panel-ico{display: grid;flex: none;place-items: center;width: 30px;height: 30px;border-radius: 8px;background: color-mix(in srgb,var(--brand) 22%,transparent);color: var(--brand-light)}.panel-ico .ico{width: 18px;height: 18px}.nav-actions{position: sticky;bottom: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-top: auto;padding: 16px var(--gutter) max(16px,env(safe-area-inset-bottom));border-top: 1px solid var(--deep-line);background: var(--deep)}.nav-actions .lang{grid-column: 1 / -1;justify-self: start}.login{display: flex;align-items: center;justify-content: center;height: 48px;border: 1px solid rgba(255,255,255,.18);border-radius: 10px;font-size: 16px}.nav-actions .btn{height: 48px;font-size: 16px}}@media (width < 360px){.bar-cta{display: none}}@supports (animation-timeline: scroll()){.bar{animation: c-glass linear both;animation-timeline: scroll();animation-range: var(--topbar-h) calc(var(--topbar-h) + 60px)}@keyframes c-glass{to{border-bottom-color: rgba(255,255,255,.12);background: color-mix(in srgb,var(--deep) 90%,transparent);box-shadow: 0 12px 32px -18px rgba(0,0,0,.7)}}}.site-footer{background: var(--foot-bg);color: var(--foot-text);font-size: 14.5px;line-height: 1.5}:where(.site-footer) a{color: inherit;text-decoration: none;transition: color .15s}:where(.site-footer) a:hover{color: #fff}:where(.site-footer) ul{margin: 0;padding: 0;list-style: none}:where(.site-footer) p{margin: 0}.foot-logo{display: inline-block}.foot-logo img{width: auto;height: var(--foot-logo-h)}.foot-about{color: var(--on-deep);font-size: 15px;line-height: 1.6}.foot-countries{color: var(--foot-dim);font-size: 13.5px}.foot-title{margin: 0 0 14px;color: var(--foot-title);font-size: 14px;font-weight: 700;line-height: 1.3}.foot-links li + li{margin-top: 8px}.foot-links a{display: inline-block;padding-block: 2px}.foot-key > a{color: var(--foot-key);font-weight: 600}.foot-key > a:hover{color: #fff}.foot-sub{margin: 6px 0 0 3px;padding-left: 14px;border-left: 1px solid var(--foot-guide)}.foot-has-sub + li{margin-top: 14px}.foot-small{display: grid;grid-template-columns: max-content 1fr;align-items: baseline;gap: 8px 16px;font-size: 13px}.foot-small-row{display: contents}.foot-minor{margin: 0;color: var(--foot-faint);font-size: 13px;font-weight: 400;line-height: inherit}.foot-minor::after{content: ":"}.foot-small .foot-inline{gap: 2px 18px}.foot-small a{color: var(--foot-dim)}.foot-small a:hover{color: #fff}address.foot-contact{font-style: normal}.foot-contact .ico{width: 18px;height: 18px;color: var(--brand-light)}.foot-email a{color: var(--on-deep);font-weight: 600}.foot-email a:hover{color: #fff}.foot-note{color: var(--foot-dim);font-size: 13px}.foot-label{color: var(--foot-dim)}.foot-inline,.foot-lang{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 18px}.site-footer a[aria-current]{color: #fff;font-weight: 700}.btn-ghost{border: 1px solid rgba(255,255,255,.22);color: #fff}.btn-ghost:hover{border-color: rgba(255,255,255,.45);background: rgba(255,255,255,.06)}.foot-cta-line{color: var(--foot-dim);font-size: 13px}.foot-copy,.foot-claim{color: var(--foot-dim);font-size: 13px;text-wrap: balance}.reg{font-size: .7em;line-height: 0;vertical-align: .5em}.foot-rights{display: inline-block;margin-left: 8px;padding-left: 12px;border-left: 1px solid var(--foot-divider);line-height: 1;white-space: nowrap}@media (width < 360px){.foot-rights{display: block;margin: 4px 0 0;padding: 0;border: 0;line-height: inherit}}.foot-main{display: grid;grid-template-columns: minmax(0,360px) 1fr;gap: 64px;padding-block: 72px 56px}.foot-card{display: flex;flex-direction: column;align-self: start;align-items: flex-start;gap: 18px;padding: 32px;border: 1px solid rgba(255,255,255,.08);border-radius: 20px;background: var(--foot-raised);box-shadow: 0 30px 60px -30px rgba(0,0,0,.55)}.foot-contact{display: grid;gap: 10px;width: 100%;padding-top: 18px;border-top: 1px solid var(--foot-line)}.foot-contact p{display: flex;align-items: center;gap: 10px}.foot-contact .foot-address,.foot-contact .foot-email{align-items: flex-start}.foot-contact .foot-address .ico,.foot-contact .foot-email .ico{margin-top: 2px}.foot-cta{width: 100%;padding-top: 20px;border-top: 1px solid var(--foot-line)}.foot-cta-buttons{display: flex;flex-wrap: wrap;gap: 10px}.foot-cta-buttons .btn{flex: 1}.foot-cta-line{margin-top: 12px}.foot-right{display: flex;flex-direction: column;justify-content: space-between;gap: 48px;padding-top: 8px}.foot-nav{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px 32px}.foot-group-tall{grid-row: span 2}.foot-small{padding-top: 24px;border-top: 1px solid var(--foot-line)}.foot-bottom{background: var(--foot-bottom-bg)}.foot-bottom-inner{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 24px;padding-block: 18px}@media (width < 1024px){.foot-main{grid-template-columns: 1fr;gap: 48px}.foot-card{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 40px}.foot-card > .foot-logo,.foot-card > .foot-about,.foot-card > .foot-countries{grid-column: 1 / -1}}@media (width < 600px){.foot-main{padding-block: 40px}.foot-card{display: flex;padding: 24px 20px}.foot-nav{grid-template-columns: repeat(2,minmax(0,1fr));gap: 36px 20px}.foot-group-tall{grid-row: auto}.foot-group-wide{grid-column: 1 / -1}.foot-bottom-inner{flex-direction: column;align-items: center;padding-block: 18px 22px;text-align: center}}