*{box-sizing:border-box}:root{--violet-50: #fdf4ff;--violet-100: #f9e9ff;--violet-200: #f0d6ff;--violet-300: #d9a8e8;--violet-500: #9038b0;--violet-600: #9421bd;--white: #ffffff;--grey: #cec5c5;--text-primary: var(--violet-600);--text-secondary: var(--violet-500);--text-muted: var(--violet-300);--border-color: var(--violet-200);--bg-surface: var(--white);--bg-muted: var(--violet-50);--text-gray: var(var(--grey))}.gbx-navbar{background:var(--bg-surface);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1000;width:100%;box-shadow:0 1px 3px #9038b01a}.gbx-navbar__container{max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:70px;width:100%}.gbx-navbar__brand{display:flex;align-items:center;flex-shrink:0}.gbx-navbar__logo-link{display:flex;align-items:center;text-decoration:none}.gbx-navbar__toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.gbx-navbar__toggle-icon{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:2px;transition:background .2s ease}.gbx-navbar__toggle:hover .gbx-navbar__toggle-icon{background:var(--violet-500)}.gbx-navbar__nav{flex:1;display:flex;align-items:center;justify-content:space-between;height:100%;gap:1rem}.gbx-navbar__menu{display:flex;list-style:none;gap:0;align-items:center;height:100%;padding:0;margin:0;flex:1;justify-content:flex-start}.gbx-navbar__item{position:relative;display:flex;align-items:center;height:100%}.gbx-navbar__link,.gbx-dropdown__trigger{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--text-gray);text-decoration:none;font-weight:400;border-radius:8px;transition:color .2s ease,background-color .2s ease;font-size:.95rem;white-space:nowrap;background:none;border:none;cursor:pointer}.gbx-navbar__link:hover,.gbx-dropdown__trigger:hover{color:var(--violet-500)}.gbx-dropdown{position:static;display:flex;align-items:center;height:100%}.gbx-dropdown__icon{width:16px;height:16px;transition:transform .2s ease;flex-shrink:0;color:var(--text-muted)}.gbx-dropdown__trigger[aria-expanded=true] .gbx-dropdown__icon{transform:rotate(180deg);color:var(--violet-500)}.gbx-navbar .gbx-megamenu--desktop{display:none!important}@media (min-width: 1025px){.gbx-navbar .gbx-megamenu--desktop{position:fixed!important;top:76px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:820px!important;max-width:calc(100vw - 32px)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 20px 40px #0f172a26!important;border:1px solid #e2e8f0!important;display:none!important;overflow:hidden!important;z-index:1000000!important;margin:0!important}.gbx-navbar .gbx-dropdown.active .gbx-megamenu--desktop,.gbx-navbar .gbx-dropdown:hover .gbx-megamenu--desktop{display:block!important}}.gbx-megamenu__container{display:flex;flex-direction:row;min-height:420px;width:100%}.gbx-megamenu__sidebar{width:200px;background:#f8fafc;border-right:1px solid #f1f5f9;padding:14px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;flex-shrink:0}.gbx-megamenu__category{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;color:#1e293b;transition:all .15s ease;text-align:left;font-family:inherit}.gbx-megamenu__category:hover{color:#834dd0;background:#faf5ff}.gbx-megamenu__category.active{background:#fff;color:#834dd0;box-shadow:0 2px 8px #0000000f}.gbx-megamenu__category-content{display:flex;align-items:center;gap:10px}.gbx-megamenu__category-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:currentColor;flex-shrink:0}.gbx-megamenu__category-icon svg{width:100%;height:100%}.gbx-megamenu__category-arrow{width:16px;height:16px;color:#94a3b8;flex-shrink:0;transition:color .15s ease}.gbx-megamenu__category.active .gbx-megamenu__category-arrow{color:#834dd0}.gbx-megamenu__content{flex:1;padding:24px 28px;background:#fff;box-sizing:border-box;overflow-y:auto}.gbx-megamenu__panel{display:none}.gbx-megamenu__panel.active{display:block}.gbx-megamenu__header{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.gbx-megamenu__title{font-size:16px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:8px}.gbx-megamenu__title-link{text-decoration:none;color:inherit}.gbx-megamenu__title-link:hover{color:#834dd0}.gbx-megamenu__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px}.gbx-megamenu__link{display:flex;align-items:center;padding:8px 12px;border-radius:6px;text-decoration:none;color:#334155;font-size:13.5px;font-weight:500;transition:background .15s ease,color .15s ease}.gbx-megamenu__link:hover{background:#faf5ff;color:#834dd0}.gbx-megamenu-mobile{display:none;width:100%;background:var(--bg-surface);border-top:1px solid var(--border-color);padding:0;margin:0;box-shadow:none;border-radius:0}.gbx-megamenu-mobile__scroll{max-height:500px;overflow-y:auto;background:var(--bg-surface)}.gbx-megamenu-mobile__section{border-bottom:1px solid var(--border-color)}.gbx-megamenu-mobile__header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--violet-50);border:none;cursor:pointer;transition:all .2s ease;text-align:left;font-weight:400;font-size:.95rem;color:var(--text-primary)}.gbx-megamenu-mobile__header:hover{background:var(--violet-100)}.gbx-megamenu-mobile__header[aria-expanded=true]{background:var(--violet-100);color:var(--violet-600)}.gbx-megamenu-mobile__title-text{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.gbx-megamenu-mobile__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:currentColor;flex-shrink:0}.gbx-megamenu-mobile__icon svg{width:100%;height:100%}.gbx-megamenu-mobile__arrow{transition:transform .2s ease;flex-shrink:0;color:var(--violet-200)}.gbx-megamenu-mobile__header[aria-expanded=true] .gbx-megamenu-mobile__arrow{transform:rotate(180deg);color:var(--violet-600)}.gbx-megamenu-mobile__items{max-height:0;overflow:hidden;transition:max-height .3s ease;background:var(--bg-surface)}.gbx-megamenu-mobile__items.active{max-height:1500px}.gbx-megamenu-mobile__list{list-style:none;margin:0;padding:.75rem 1.5rem;background:var(--bg-surface)}.gbx-megamenu-mobile__list li{margin:0}.gbx-megamenu-mobile__link{display:flex;align-items:center;padding:.75rem 1.5rem;color:var(--text-secondary);text-decoration:none;font-size:.875rem;border-radius:6px;transition:all .2s ease;gap:.5rem}.gbx-megamenu-mobile__link:hover{background:var(--violet-100);color:var(--violet-600)}.gbx-megamenu-mobile__link-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:currentColor}.gbx-megamenu-mobile__link-icon svg{width:100%;height:100%}.gbx-navbar__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.gbx-navbar__phone{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;color:var(--text-gray);text-decoration:none;font-weight:600;border-radius:8px;font-size:.875rem;transition:color .2s ease}.gbx-navbar__phone:hover{color:var(--violet-500)}.gbx-btn{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-size:.875rem;text-decoration:none;white-space:nowrap}.gbx-btn--primary{background:var(--violet-500);color:var(--white)}.gbx-btn--primary:hover{background:var(--violet-600)}.gbx-btn--secondary{color:var(--violet-600)}.gbx-btn--secondary:hover{background:var(--violet-200)}.gbx-navbar__link-content,.gbx-megamenu-mobile__link-content{display:flex;align-items:center;gap:.5rem;min-width:0}.gbx-navbar__link-icon,.gbx-megamenu-mobile__link-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:currentColor}.gbx-navbar__link-icon svg,.gbx-megamenu-mobile__link-icon svg{width:100%;height:100%}.gbx-navbar__mobile-actions{display:none;align-items:center;gap:10px;z-index:1000001}.gb-btn-secondary{padding:10px 20px;border-radius:8px;background:transparent;color:#834dd0;font-size:14px;font-weight:600;border:1px solid #834dd0;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;transition:background .2s ease,color .2s ease;cursor:pointer;white-space:nowrap;font-family:inherit}.gb-btn-secondary:hover{background:#834dd0;color:#fff}.gb-btn-call{position:relative;padding:0!important;width:42px;height:42px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width: 1025px) and (hover: hover) and (pointer: fine){.gb-btn-call:before{content:attr(data-tooltip);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-4px);background:#0f172a;color:#fff;padding:6px 12px;font-size:13px;font-weight:500;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease;box-shadow:0 4px 12px #00000026;z-index:1000000}.gb-btn-call:hover:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}}.gbx-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:240px;background:#fff;box-shadow:0 10px 30px #0000001a;border-radius:10px;padding:8px;margin:0;list-style:none;display:none;z-index:1000;border:1px solid #f1f5f9}.gbx-dropdown.active .gbx-dropdown-menu{display:block}.gbx-dropdown-menu__item{display:block;margin-bottom:2px}.gbx-dropdown-menu__link{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;color:#334155;text-decoration:none;font-size:14px;font-weight:500;border-radius:6px;transition:all .15s ease}.gbx-dropdown-menu__link:hover{background-color:#f8fafc;color:#834dd0}.gbx-dropdown-menu__link-left{display:flex;align-items:center;gap:10px}.gbx-dropdown-menu__arrow{transition:transform .2s ease,color .2s ease;color:#94a3b8;font-size:11px}.gbx-dropdown-menu__link:hover .gbx-dropdown-menu__arrow{color:#834dd0;transform:translate(3px)}@media (min-width: 1025px){.gbx-navbar__mobile-actions,.gbx-navbar__toggle{display:none!important}.gb-btn-call--desktop{display:inline-flex!important}.gbx-navbar__nav{display:flex;align-items:center}}@media (max-width: 1024px){.gbx-navbar__mobile-actions{display:flex!important}.gb-btn-call--desktop{display:none!important}.gbx-navbar__toggle{display:flex}.gbx-navbar__container{padding:0 1rem;height:64px}.gbx-navbar__nav{position:fixed;inset:64px 0 0;background:var(--bg-surface);flex-direction:column;align-items:stretch;border-top:1px solid var(--border-color);overflow-y:auto;z-index:999999;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);padding:16px 20px 40px;gap:20px}.gbx-navbar__nav.active{transform:translate(0)}.gbx-navbar__menu{flex-direction:column;width:100%;gap:4px}.gbx-navbar__item{border-bottom:1px solid #f1f5f9;padding:4px 0;width:100%;height:auto}.gbx-dropdown{position:static;display:block;width:100%;height:auto}.gbx-navbar__link,.gbx-dropdown__trigger{border-radius:0;justify-content:space-between;width:100%;text-align:left;padding:12px 8px;font-size:16px;font-weight:600}.gbx-megamenu--desktop{display:none!important}.gbx-dropdown-menu{position:static!important;box-shadow:none!important;border:none!important;padding:6px 0 10px!important;background:transparent!important;border-radius:0!important;min-width:0!important}.gbx-dropdown.active .gbx-dropdown-menu{display:flex!important;flex-direction:column!important;gap:6px!important}.gbx-dropdown-menu__link{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:12px 14px}.gbx-navbar__actions{width:100%;flex-direction:column;padding:16px 0;border-top:1px solid var(--border-color);gap:10px}.gb-btn-secondary,.gbx-btn{width:100%;justify-content:center;height:46px;box-sizing:border-box}.gbx-navbar__toggle.active .gbx-navbar__toggle-icon:nth-child(1){transform:translateY(7px) rotate(45deg)}.gbx-navbar__toggle.active .gbx-navbar__toggle-icon:nth-child(2){opacity:0}.gbx-navbar__toggle.active .gbx-navbar__toggle-icon:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}@media (max-width: 480px){.gbx-navbar__container{padding:0 .75rem;height:56px}.gbx-navbar__nav{top:56px}.gbx-navbar__link,.gbx-dropdown__trigger{padding:.875rem 1rem;font-size:.9rem}.gbx-navbar__actions{padding:1rem 0}.gbx-btn{padding:.75rem 1rem;font-size:.875rem}}
