@layer theme,base,components,utilities;@layer base{.navbar__dialog-overlay *,.navbar__dialog-overlay :after,.navbar__dialog-overlay :before,.navbar__dialog-overlay ::backdrop,.navbar__dialog-overlay ::file-selector-button,.navbar *,.navbar :after,.navbar :before,.navbar ::backdrop,.navbar ::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}.navbar__dialog-overlay button,.navbar__dialog-overlay input,.navbar__dialog-overlay optgroup,.navbar__dialog-overlay select,.navbar__dialog-overlay textarea,.navbar button,.navbar input,.navbar optgroup,.navbar select,.navbar textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}.navbar__dialog-overlay [type=button],.navbar__dialog-overlay button,.navbar__dialog-overlay [type=reset],.navbar__dialog-overlay [type=submit],.navbar [type=button],.navbar button,.navbar [type=reset],.navbar [type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}.navbar__dialog-overlay ol,.navbar__dialog-overlay ul,.navbar__dialog-overlay li,.navbar ol,.navbar ul,.navbar li{list-style:none}.navbar__dialog-overlay img,.navbar__dialog-overlay svg,.navbar__dialog-overlay video,.navbar__dialog-overlay canvas,.navbar__dialog-overlay audio,.navbar__dialog-overlay iframe,.navbar__dialog-overlay embed,.navbar__dialog-overlay object,.navbar img,.navbar svg,.navbar video,.navbar canvas,.navbar audio,.navbar iframe,.navbar embed,.navbar object{display:block;vertical-align:middle}.navbar__dialog-overlay a,.navbar a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}html,body{scroll-padding-top:80px}}@layer components{:root{--ease-in-out-cubic: cubic-bezier(.65,.05,.36,1);--ease-out-cubic: cubic-bezier(.22, .61, .36, 1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.navbar{--background: #ffffff;--box-shadow: 0 12px 24px rgba(9, 7, 37, .06);--padding-x: 15px;--nav-height: 80px;--text-base-color: #666;--text-active-color: #379aff;position:fixed;top:0;width:100%;z-index:49;isolation:isolate;font-family:Poppins,sans-serif;translate:0 0;transition:.15s var(--ease-in-out-cubic);transition-property:translate}.navbar.navbar--hidden{translate:0 -100%}body[data-scroll-locked] .navbar__nav{margin-right:var(--removed-body-scroll-bar-size)}.navbar__nav{height:var(--nav-height);background:var(--background);box-shadow:var(--box-shadow);display:flex;flex-flow:row nowrap;align-items:center;padding-left:var(--padding-x);padding-right:var(--padding-x);position:relative}.navbar__skip-link{opacity:0;pointer-events:none;position:fixed;z-index:101;top:calc(var(--nav-height) + var(--padding-x));left:var(--padding-x);background:var(--background);border:2px solid #333;border-radius:4px;font-weight:600;padding:var(--padding-x)}.navbar__skip-link:focus{opacity:1;pointer-events:auto}.navbar__brand{display:block;flex-shrink:0;height:50px;width:195px;margin-right:35px}.navbar__menu{--background: #ffffff;--background-secondary: #f6f7f9;--box-shadow: 0 12px 24px rgba(9, 7, 37, .06);--padding-x: 15px;--nav-height: 80px;--text-base-color: #666;--text-active-color: #379aff}@media (max-width: 1239px){.navbar__menu{z-index:102;top:80px;left:0;width:100%;overflow-y:auto;max-height:calc(100vh - var(--nav-height))}}@media (max-width: 1239px){.navbar__nav>.navbar__menu{display:none}}.navbar__dialog-overlay[data-state=closed],.navbar__dialog-content[data-state=closed]{animation:fadeOut .15s var(--ease-out-cubic)}.navbar__dialog-overlay{--backdrop: rgba(51, 51, 51, .8);background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;right:0;bottom:0;left:0;top:80px;z-index:101;transition:.25s var(--ease-out-cubic);transition-property:display,opacity;transition-behavior:allow-discrete}@starting-style{.navbar__dialog-overlay{opacity:0}}.navbar__list{--submenu-distance: 1rem;display:flex;flex-flow:row nowrap;align-items:center;gap:2rem}@media (max-width: 1239px){.navbar__list{gap:0;flex-flow:column wrap;background:var(--background);box-shadow:var(--box-shadow),var(--box-shadow) inset;padding:12px 0 24px}.navbar__list>li{width:100%}}.navbar__item{display:block;font-size:16px;font-weight:500;color:var(--text-base-color);transition:.15s var(--ease-in-out-cubic);transition-property:color}.navbar__item:is(:hover,:focus-visible){color:var(--text-active-color)}.navbar__item[aria-expanded]{display:flex;width:100%;flex-flow:row nowrap;align-items:center;gap:.5rem}.navbar__item[aria-expanded] svg{fill:currentColor;transition:.15s var(--ease-in-out-cubic);transition-property:fill}.navbar__item[aria-expanded=true]{color:var(--text-active-color)}.navbar__item.navbar__item--violet{--text-base-color: #512da8;--text-active-color: #512da8}@media (max-width: 1239px){.navbar__item{padding:10px var(--padding-x)}}@media (min-width: 1240px){.navbar__item{position:relative;font-size:clamp(.875rem,-.7396rem + 2.0833vw,1rem)}.navbar__item:after{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.navbar__item[aria-expanded]:before{content:"";width:100%;height:var(--submenu-distance);position:absolute;top:100%}}.navbar__subcontent{background:var(--background-secondary);padding:1rem 0}@media (min-width: 1240px){.navbar__subcontent{position:absolute;top:calc(100% + var(--submenu-distance));background:var(--background);box-shadow:0 15px 30px #66666640;border-radius:16px;padding:0;width:max-content;max-width:630px}.navbar__subcontent[data-state=open]{animation:showPanel .25s var(--ease-out-cubic)}.navbar__subcontent[data-state=closed]{animation:hidePanel .15s var(--ease-out-cubic)}.navbar__subcontent>div:nth-of-type(1){padding:2rem 1.5rem}.navbar__subcontent:has(.navbar__submenu:nth-of-type(2))>div:nth-of-type(1){display:flex;align-items:flex-start;flex-flow:row nowrap;gap:4rem}}.navbar__extracontent{--text-base: #333;--text-secondary: #666;border-top:1px solid #ccc;padding:1rem var(--padding-x) 0;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:16px}.navbar__extracontent>div:nth-of-type(1){display:flex;flex-flow:row wrap;gap:8px 4px}.navbar__extracontent>div:nth-of-type(1) svg{fill:var(--text-base)}.navbar__extracontent>div:nth-of-type(1)>h3{color:var(--text-base);font-weight:600}.navbar__extracontent>div:nth-of-type(1)>p{color:var(--text-secondary);width:100%;text-wrap:balance}.navbar__extracontent>div:nth-of-type(2){flex:0 0 auto}@media (max-width: 639px){.navbar__extracontent{flex-flow:column}.navbar__extracontent>div:nth-of-type(2){display:grid;width:100%}}@media (min-width: 1240px){.navbar__extracontent{border-top:0;background:var(--background-secondary);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;padding:1.5rem 2rem 2rem}}.navbar__submenu{padding:0 var(--padding-x);margin:2rem 0 1rem}.navbar__submenu:first-of-type{margin-top:0}.navbar__submenu>p{font-weight:600;margin-bottom:16px}.navbar__submenu>ul{display:grid;gap:16px}.navbar__submenu:has(.navbar__subitem--language){padding:0}@media (min-width: 1240px){.navbar__submenu{margin:0;padding:0}.navbar__submenu>p{width:max-content}}.navbar__subitem{--accent-color: #379aff;--active-icon-color: #fff;--transition: .15s var(--ease-in-out-cubic);display:flex;flex-flow:row nowrap;align-items:center;gap:12px;max-width:100%;padding:4px 16px 4px 4px;border-radius:100px;transition:var(--transition);transition-property:background}.navbar__subitem.navbar__subitem--violet{--accent-color: #805bc3}.navbar__subitem svg{fill:var(--accent-color);transition:var(--transition);transition-property:fill}.navbar__subitem>span:nth-of-type(1){--size: 35px;width:var(--size);height:var(--size);flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklab,var(--accent-color) 15%,transparent);transition:var(--transition);transition-property:background}.navbar__subitem>span:nth-of-type(2){font-weight:500}.navbar__subitem:is(:hover,:focus){background:color-mix(in oklab,var(--accent-color) 15%,transparent)}.navbar__subitem:is(:hover,:focus) svg{fill:var(--active-icon-color)}.navbar__subitem:is(:hover,:focus)>span:nth-of-type(1){background:color-mix(in oklab,var(--accent-color) 100%,transparent)}.navbar__subitem.navbar__subitem--language{border-radius:0;padding-left:var(--padding-x);padding-right:var(--padding-x)}.navbar__subitem.navbar__subitem--language>span:nth-of-type(1){background:transparent;width:20px}.navbar__subitem.navbar__subitem--language:is(:hover,:focus)>span:nth-of-type(1){background:transparent}@media (min-width: 1240px){.navbar__langitem{display:none}}.navbar__toggle{border-radius:4px;background:color-mix(in oklab,var(--text-active-color) 5%,transparent);border:1px solid;border-color:color-mix(in oklab,var(--text-active-color) 50%,transparent);padding:10px 6px;display:block;margin-left:auto;cursor:pointer}@media (min-width: 1240px){.navbar__toggle{display:none}}.navbar__toggle svg{fill:var(--text-active-color)}.navbar__toggle svg rect{transition-duration:.15s;transform-origin:center;transition-timing-function:var(--ease-out-cubic);transition-property:transform,opacity}.navbar__toggle[data-state=open] svg rect{transition-duration:.25s}.navbar__toggle[data-state=open] svg rect:nth-of-type(1){transform:rotate(45deg) translateY(10px)}.navbar__toggle[data-state=open] svg rect:nth-of-type(2){opacity:0}.navbar__toggle[data-state=open] svg rect:nth-of-type(3){transform:rotate(-45deg) translateY(-10px)}.navbar__dialog-content .navbar__toggle{position:fixed;top:-62px;right:30px;background:transparent;border-color:transparent}.navbar__dialog-content .navbar__toggle svg{fill:transparent}.navbar__langs-trigger{background:color-mix(in oklab,var(--text-active-color) 5%,transparent);border:1px solid;border-color:color-mix(in oklab,var(--text-active-color) 50%,transparent);border-radius:4px;width:44px;height:40px;place-items:center;display:none;order:4;cursor:pointer}.navbar__langs-trigger svg{display:block;width:30px}@media (min-width: 1240px){.navbar__langs-trigger{display:grid}}.navbar__lang-list{z-index:101;background:#fff;box-shadow:0 15px 30px #66666640;border-radius:4px;transform-origin:center top}.navbar__lang-list[data-state=open]{animation:showLangPanel .25s var(--ease-out-cubic)}.navbar__lang-list[data-state=closed]{animation:fadeOut .15s var(--ease-out-cubic)}.navbar__lang-list a{width:var(--radix-dropdown-menu-trigger-width);padding:10px 0;display:grid;place-items:center;transition:background-color .15s var(--ease-out-cubic)}.navbar__lang-list a:first-of-type{border-top-left-radius:inherit;border-top-right-radius:inherit}.navbar__lang-list a:last-of-type{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.navbar__lang-list a svg{width:30px;transform-origin:center;transition:scale .15s var(--ease-out-cubic)}.navbar__lang-list a:hover{outline:none;background:color-mix(in oklab,#379AFF 15%,transparent)}.navbar__lang-list a:hover svg{scale:1.1}@keyframes showPanel{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes showLangPanel{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@keyframes fadeOut{to{opacity:0}}@keyframes hidePanel{to{opacity:0;transform:translateY(-10px)}}.navbar__ctas{order:2;display:none}@media (min-width: 640px){.navbar__ctas{margin-left:auto;display:flex;gap:1rem;margin-right:2rem;width:max-content}}.navbar__toggle{order:3;margin-left:auto!important}@media (min-width: 640px){.navbar__toggle{margin-left:0!important}}.navbar__button{width:max-content;display:inline-block;border-radius:100px;border:2px solid;font-size:1rem;font-weight:600;text-align:center;padding:10px 30px;transition:.15s var(--ease-in-out-cubic);transition-property:border-color,background-color,color}.navbar__button:active{scale:.99}.navbar__button.navbar__button--primary{border-color:#379aff;background-color:#379aff;color:#fff}.navbar__button.navbar__button--primary:is(:hover,:focus){border-color:#0d6efd;background-color:#0d6efd}.navbar__button.navbar__button--secondary{border-color:#379aff;background-color:#fff;color:#379aff}.navbar__button.navbar__button--secondary:is(:hover,:focus){border-color:#0d6efd;background-color:#0d6efd;color:#fff}}
