:root{--gz-bg-deep:#fff;--gz-bg-surface:#fff;--gz-bg-elevated:#f7f7f8;--gz-bg-glass:rgba(255,255,255,.95);--gz-border:rgba(0,0,0,.08);--gz-border-hover:rgba(0,0,0,.15);--gz-text-primary:#1d1d1d;--gz-text-secondary:#6b6b7b;--gz-text-muted:#ababab;--gz-accent:#0091ea;--gz-accent-dim:rgba(0,145,234,.08);--gz-accent-glow:rgba(0,145,234,.2);--gz-accent-alt:#651fff;--gz-accent-alt-dim:rgba(101,31,255,.08);--gz-grad-accent:linear-gradient(135deg,#0091ea 0%,#651fff 100%);--gz-grad-surface:linear-gradient(180deg,#fff 0%,#f7f7f8 100%);--gz-ff-display:'Poppins',sans-serif;--gz-ff-body:'Inter',sans-serif;--gz-ff-ui:'Inter',sans-serif;--gz-container:1280px;--gz-header-h:72px;--gz-radius:8px;--gz-radius-sm:4px;--gz-ease:cubic-bezier(.22,1,.36,1);--gz-speed:.25s;--gz-ticker-h:32px;--gz-dot-color:rgba(0,0,0,.1);--gz-dot-gap:22px;--gz-header-shadow:0 4px 14px -6px rgba(0,0,0,.1);--gz-header-shadow-scrolled:0 6px 18px -6px rgba(0,0,0,.15)}.gz-dark{--gz-bg-deep:#0a0a0f;--gz-bg-surface:#111118;--gz-bg-elevated:#1a1a24;--gz-bg-glass:rgba(17,17,24,.85);--gz-border:rgba(255,255,255,.06);--gz-border-hover:rgba(255,255,255,.12);--gz-text-primary:#eaeaf0;--gz-text-secondary:#8b8b9e;--gz-text-muted:#55556a;--gz-accent:#00e5ff;--gz-accent-dim:rgba(0,229,255,.15);--gz-accent-glow:rgba(0,229,255,.35);--gz-accent-alt:#7c4dff;--gz-accent-alt-dim:rgba(124,77,255,.15);--gz-grad-accent:linear-gradient(135deg,#00e5ff 0%,#7c4dff 100%);--gz-grad-surface:linear-gradient(180deg,var(--gz-bg-surface) 0%,var(--gz-bg-deep) 100%);--gz-dot-color:rgba(255,255,255,.06);--gz-header-shadow:0 6px 18px -8px rgba(0,0,0,.55);--gz-header-shadow-scrolled:0 8px 22px -8px rgba(0,0,0,.7)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;scroll-padding-top:calc(var(--gz-header-h) + 16px)}body{font-family:var(--gz-ff-body);color:var(--gz-text-primary);line-height:1.6;overflow-x:clip;background-color:var(--gz-bg-deep);background-image:radial-gradient(var(--gz-dot-color) 1.3px,transparent 1.4px);background-size:var(--gz-dot-gap) var(--gz-dot-gap);background-position:0 0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{color:inherit;text-decoration:none}ul{list-style:none}button{background:none;border:none;cursor:pointer;color:inherit;font-family:inherit}img{max-width:100%;display:block}.gz-skip-link{position:absolute;top:-100px;left:16px;z-index:9999;padding:12px 20px;background:var(--gz-accent);color:#fff;font-family:var(--gz-ff-ui);font-weight:600;font-size:.9rem;border-radius:var(--gz-radius);transition:top var(--gz-speed) var(--gz-ease)}.gz-skip-link:focus{top:16px;outline:2px solid var(--gz-text-primary);outline-offset:2px}.gz-container{width:100%;max-width:var(--gz-container);margin:0 auto;padding:0 24px}.gz-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:transform var(--gz-speed) var(--gz-ease)}.gz-header--hidden{transform:translateY(-100%)}.gz-header-spacer{height:calc(var(--gz-header-h) + var(--gz-ticker-h,32px))}.gz-ticker{height:var(--gz-ticker-h);background:linear-gradient(135deg,#0091ea 0%,#651fff 100%);overflow:hidden;position:relative;contain:layout paint}.gz-ticker__inner{display:flex;align-items:center;height:100%;gap:12px}.gz-ticker__badge{flex-shrink:0;padding:0;font-family:var(--gz-ff-ui);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#fff;line-height:1.6}.gz-ticker__track{flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.gz-ticker__scroll{display:flex;align-items:center;width:max-content;animation:gz-marquee 45s linear infinite}.gz-ticker:hover .gz-ticker__scroll{animation-play-state:paused}.gz-ticker__item{flex-shrink:0;font-family:var(--gz-ff-ui);font-size:.72rem;font-weight:500;color:rgba(255,255,255,.85);white-space:nowrap;transition:color var(--gz-speed)}.gz-ticker__item:hover{color:#fff}.gz-ticker__sep{flex-shrink:0;margin:0 14px;color:rgba(255,255,255,.4);font-size:.65rem}@keyframes gz-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.gz-nav{height:var(--gz-header-h);background:var(--gz-bg-surface);border-bottom:1px solid var(--gz-border);box-shadow:var(--gz-header-shadow);transition:box-shadow var(--gz-speed)}.gz-nav--scrolled{height:60px;box-shadow:var(--gz-header-shadow-scrolled)}.gz-nav__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.gz-logo{display:inline-flex;align-items:center;flex-shrink:0;transition:opacity var(--gz-speed) var(--gz-ease)}.gz-logo:hover{opacity:.7}.gz-logo__img{height:150px;width:482px;aspect-ratio:180/56;display:block;margin:-28px 0 -36px -70px;object-fit:contain}.gz-menu{display:flex;align-items:center;gap:2px}.gz-menu__link{position:relative;display:inline-flex;align-items:center;padding:8px 16px;font-family:var(--gz-ff-ui);font-size:.88rem;font-weight:500;letter-spacing:.01em;color:var(--gz-text-secondary);border-radius:var(--gz-radius);transition:color var(--gz-speed),background var(--gz-speed)}.gz-menu__link:hover{color:var(--gz-text-primary)}.gz-menu__link--active{color:var(--gz-text-primary);font-weight:600}.gz-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:var(--gz-text-secondary);transition:color var(--gz-speed),background var(--gz-speed)}.gz-btn-icon:hover{color:var(--gz-text-primary);background:var(--gz-bg-elevated)}.gz-icon{width:20px;height:20px}.gz-nav__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.gz-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;border-radius:var(--gz-radius)}.gz-hamburger__line{display:block;width:20px;height:2px;background:var(--gz-text-secondary);border-radius:2px;transition:transform var(--gz-speed) var(--gz-ease),opacity var(--gz-speed),background var(--gz-speed)}.gz-hamburger:hover .gz-hamburger__line{background:var(--gz-text-primary)}@media (max-width:1024px){.gz-menu{display:none}.gz-hamburger{display:flex}}@media (max-width:640px){.gz-nav{height:56px}.gz-nav--scrolled{height:50px}.gz-header-spacer{height:calc(56px + var(--gz-ticker-h,32px))}.gz-container{padding:0 12px}.gz-logo__img{height:64px;width:206px;margin:-4px 0 -4px -24px}.gz-nav__inner{gap:8px}.gz-btn-icon{width:32px;height:32px}.gz-btn-icon .gz-icon{width:17px;height:17px}.gz-hamburger{width:32px;height:32px}.gz-hamburger__line{width:17px}}.gz-footer__logo{display:inline-flex}.gz-footer__logo-img{height:170px;width:546px;aspect-ratio:180/56;display:block;margin:-40px 0 -44px -80px;object-fit:contain}.gz-loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--gz-bg-deep);background-image:radial-gradient(rgba(255,255,255,.14) 1.3px,transparent 1.4px),var(--gz-grad-accent);background-size:var(--gz-dot-gap) var(--gz-dot-gap),100% 100%;background-repeat:repeat,no-repeat;background-position:0 0,center;transition:opacity .3s var(--gz-ease),visibility 0s linear .3s}.gz-loader.is-hidden{opacity:0;visibility:hidden}.gz-loader__logo{width:240px;max-width:62vw;height:auto;animation:gz-loader-pulse 1.1s var(--gz-ease) infinite}@keyframes gz-loader-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.gz-loader__logo{animation:none}.gz-loader,.gz-loader.is-hidden{transition:none}}