.megamenu{position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);z-index:50;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease-in-out}.megamenu.is_open{visibility:visible;--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.megamenu__container{max-width:1200px;margin:0 auto;padding:2rem 1rem}.megamenu__grid{display:flex;flex-direction:row;gap:1.5rem;max-width:1000px;margin:0 auto;justify-content:center;flex-wrap:wrap}.megamenu__item{display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s ease;cursor:pointer;border-radius:8px;padding:1rem;background:rgba(0,0,0,0);transition:all .2s ease;flex:1;min-width:200px;max-width:250px;text-decoration:none;color:inherit}.megamenu__item:hover{transform:translateY(-2px);background:rgba(0,0,0,.02);text-decoration:none}.megamenu.is_open .megamenu__item:hover{background:rgba(255,255,255,.1)}.megamenu__item_image{position:relative;margin-bottom:1rem;width:100%;overflow:hidden;border-radius:calc(var(--radius) - 2px);padding-top:100%}@media (min-width:768px){.megamenu__item_image{padding-top:80%}}.megamenu__item_image{background:#f3f4f6}.megamenu__image{position:absolute;inset:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.megamenu__image,.megamenu__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.megamenu__item:hover .megamenu__image{transform:scale(1.05)}.megamenu__item_content{width:100%;font-weight:600}.megamenu.is_open .megamenu__item_content,.megamenu__item_content{color:hsl(var(--primary))}[data-theme=dark] .megamenu{background:hsl(var(--card));border-top-color:hsl(var(--border))}[data-theme=dark] .megamenu__item:hover{background:rgba(255,255,255,.05)}[data-theme=dark] .megamenu__item_content{color:hsl(var(--card-foreground))}[data-theme=dark] .megamenu__item_image{background:hsl(var(--muted))}@media(max-width:1024px){.megamenu__grid{gap:1rem;max-width:800px}.megamenu__item{min-width:180px;max-width:200px}.megamenu__item_image{height:150px}}@media(max-width:768px){.megamenu{display:none}}.nav__inline{display:flex;align-items:center;gap:1rem}.nav__inline_item{display:inline-flex}.nav__inline_link:hover{text-decoration-line:none}.nav__inline_mobile{width:100%;flex-direction:column;gap:0;border-top-width:1px;border-color:hsl(var(--third))}.nav__inline_mobile li{width:100%}.nav__inline_mobile li .has__children,.nav__inline_mobile li a{width:100%;border-bottom-width:1px;border-color:hsl(var(--border));padding:1.5rem}@media (min-width:768px){.nav__inline_mobile li .has__children,.nav__inline_mobile li a{padding-left:1.5rem;padding-right:1.5rem}}header[data-theme=dark] .nav__inline_mobile li .has__children,header[data-theme=dark] .nav__inline_mobile li a{border-color:hsl(var(--border-foreground))}header[data-theme=dark].is_open .nav__inline_mobile li .has__children,header[data-theme=dark].is_open .nav__inline_mobile li a{color:hsl(var(--primary-foreground))}header[data-theme=dark].is_open .nav__inline_mobile li .has__children:hover,header[data-theme=dark].is_open .nav__inline_mobile li a:hover{color:hsl(var(--third-foreground))}.nav__inline_mobile li .nav__submenu{width:100%;flex-direction:column}.nav__inline_mobile li .nav__submenu .nav__submenu_item{display:flex;width:100%;align-items:center;border-bottom-width:1px;border-color:hsl(var(--border));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem 2rem;color:inherit}.nav__inline_mobile li .nav__submenu .nav__submenu_item:hover{text-decoration-line:none}.nav__inline_mobile li .nav__submenu .nav__submenu_item:focus{outline-width:2px;outline-offset:2px;outline-color:hsl(var(--primary))}.nav__inline_mobile li .nav__submenu .nav__submenu_item .nav__submenu_image{margin-right:1rem;height:3rem;width:3rem;flex-shrink:0;border-radius:var(--radius)}.nav__inline_mobile li .nav__submenu .nav__submenu_item .nav__submenu_image img{height:100%;width:100%;border-radius:var(--radius);-o-object-fit:cover;object-fit:cover}.nav__inline_mobile li .nav__submenu .nav__submenu_item .nav__submenu_content{flex:1 1 0%;font-weight:500;color:hsl(var(--primary))}header[data-theme=dark] .nav__inline_mobile li .nav__submenu .nav__submenu_item .nav__submenu_content{border-color:hsl(var(--border-foreground));color:hsl(var(--primary-foreground))}.nav__inline_mobile .nav__inline_item{flex-direction:column}header[data-theme=dark].is_open .nav__inline_mobile .nav__inline_item{color:hsl(var(--primary-foreground))}.nav__main{display:none;align-items:center;gap:2rem}@media (min-width:1024px){.nav__main{display:flex}}.nav__main_links{width:-moz-min-content;width:min-content;height:-moz-min-content;height:min-content;gap:0}@media not all and (min-width:1024px){.nav__main_links{width:100%}}@media (min-width:1024px){.nav__main_links{border-radius:160px;padding:.625rem}}.nav__main_links li{position:relative;z-index:2}@media (min-width:1024px){.nav__main_links li{height:2.5rem}}.nav__main_links li .nav__main_link:hover{background-color:transparent}.nav__main_links li a{display:flex;flex-direction:row;align-items:center}@media (min-width:1024px){.nav__main_links li a{height:100%;justify-content:center;padding-left:1.25rem;padding-right:1.25rem}}header .nav__main_links{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}@media (min-width:1024px){header .nav__main_links{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}header[data-theme=dark]:not(.is_scrolling) .nav__main_links{position:relative}@media (min-width:1024px){header[data-theme=dark]:not(.is_scrolling) .nav__main_links{background-color:hsl(var(--third-foreground)/.1);--tw-backdrop-blur:blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}}header[data-theme=dark]:not(.is_scrolling) .nav__main_links:after,header[data-theme=dark]:not(.is_scrolling) .nav__main_links:before{position:absolute;inset:0;display:block;--tw-content:"";content:var(--tw-content);border-radius:inherit}header[data-theme=dark]:not(.is_scrolling) .nav__main_links:before{border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));-webkit-mask-image:linear-gradient(135deg,var(--white300),var(--white0) 50%);mask-image:linear-gradient(135deg,var(--white300),var(--white0) 50%)}header[data-theme=dark]:not(.is_scrolling) .nav__main_links:after{border-width:1px;border-color:hsl(var(--primary));-webkit-mask-image:linear-gradient(135deg,var(--white0) 50%,var(--white300));mask-image:linear-gradient(135deg,var(--white0) 50%,var(--white300))}header[data-theme=dark].is_scrolling .nav__main:not(.is_open) .nav__main_link,header[data-theme=dark].is_scrolling .nav__main:not(.is_open) .nav__main_link a,header[data-theme=dark]:not(.is_scrolling) .nav__main:not(.is_open) .nav__main_link{color:hsl(var(--primary-foreground))}@media (min-width:1024px){header[data-theme=dark]:not(.is_scrolling) .nav__main:not(.is_open) .nav__main_link{color:hsl(var(--primary))}header[data-theme=dark]:not(.is_scrolling) .nav__main:not(.is_open) .nav__main_link:hover{color:hsl(var(--third))}}header[data-theme=dark]:not(.is_scrolling) .nav__main:not(.is_open) .nav__main_link:hover{background-color:transparent}header[data-theme=dark]:not(.is_scrolling) .nav__main:not(.is_open) .nav__main_link a{color:hsl(var(--primary-foreground))}@media (min-width:1024px){header[data-theme=dark]:not(.is_scrolling) .nav__main:not(.is_open) .nav__main_link a{color:hsl(var(--primary))}header[data-theme=dark]:not(.is_scrolling) .nav__main:not(.is_open) .nav__main_link a:hover{color:hsl(var(--third))}}.nav__main.is_open{position:fixed;left:0;right:0;top:4rem;bottom:0;display:flex;width:100%;flex-direction:column;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.nav__main_open{position:fixed;right:.625rem;top:.625rem;z-index:9999;display:block;width:2rem;height:2rem;cursor:pointer}@media (min-width:768px){.nav__main_open{width:2.5rem;height:2.5rem}}@media (min-width:1024px){.nav__main_open{display:none}}.nav__main_open_btn{display:flex;height:100%;width:100%;flex-direction:column;align-items:flex-start;justify-content:center}.nav__main_open_btn.is_open{align-items:center}.nav__main_open_btn>span{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;display:inline-block;height:2px;background-color:currentColor}.nav__main_open_btn>span:nth-child(2){margin-top:.25rem;margin-bottom:.25rem}.nav__main .nav__main_link{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;font-size:1.25rem;font-weight:600;letter-spacing:.025em}@media (min-width:1024px){.nav__main .nav__main_link{font-size:var(--font-size-common)}}header:not([data-theme=dark]) .nav__main .nav__main_link{color:hsl(var(--basic))}header:not([data-theme=dark]) .nav__main .nav__main_link:hover{color:hsl(var(--primary))}header[data-theme=dark] .nav__main .nav__main_link:hover{color:hsl(var(--third))}header[data-theme=dark] .btn__primaryex{color:hsl(var(--primary))}header[data-theme=dark] .btn__primaryex:before{--tw-gradient-from:hsl(var(--primary-foreground)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary-foreground)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);content:var(--tw-content);--tw-gradient-to:hsl(var(--third-foreground)) var(--tw-gradient-to-position)}header[data-theme=dark] .btn__primaryex:after{--tw-gradient-from:hsl(var(--secondary-foreground)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--secondary-foreground)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);content:var(--tw-content);--tw-gradient-to:hsl(var(--primary-foreground)) var(--tw-gradient-to-position)}@media (min-width:1024px){header[data-theme=dark]:not(.is_scrolling) .btn__primaryex{color:hsl(var(--primary-foreground))}header[data-theme=dark]:not(.is_scrolling) .btn__primaryex:before{--tw-gradient-from:hsl(var(--light-10)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--light-10)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);content:var(--tw-content);--tw-gradient-to:hsl(var(--light-20)) var(--tw-gradient-to-position)}header[data-theme=dark]:not(.is_scrolling) .btn__primaryex:hover:after{--tw-gradient-from:hsl(var(--secondary)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--secondary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);content:var(--tw-content);--tw-gradient-to:hsl(var(--primary)) var(--tw-gradient-to-position)}}.header__main{position:fixed;left:0;right:0;top:0;z-index:9999;width:100%;padding-top:.625rem;padding-bottom:.625rem;color:hsl(var(--basic));transition-property:all;transition-delay:.15s;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.3s;animation-delay:.15s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.header__main.is_scrolling{--tw-translate-y:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}@media not all and (min-width:1024px){.header__main.is_scrolling{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}}.header__main.is_scrolling.is_open,.header__main.is_scrolling.is_scroll_up{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}@media (min-width:1024px){.header__main.is_scrolling.is_scroll_up[data-theme=dark] .nav__main_link{color:hsl(var(--primary-foreground))}.header__main.is_scrolling.is_scroll_up[data-theme=dark] .nav__main_link:hover{color:hsl(var(--third-foreground))}}.header__main.is_open{height:100%;width:100%;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media not all and (min-width:1024px){.header__main[data-theme=dark]:not(.is_open):not(.is_scroll_up){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}}.header__main_inner{display:flex;justify-content:space-between;padding-top:0;padding-bottom:0}