.gg-header{position:fixed;inset:0 0 auto;z-index:50;padding:24px 24px 0;pointer-events:none;transition:padding .3s ease,transform .4s cubic-bezier(.2,.7,.2,1),opacity .35s ease}.gg-header.is-hidden{transform:translateY(-130%);opacity:0;pointer-events:none}.gg-header-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1344px;min-height:104px;margin-inline:auto;padding:0 12px;border:1px solid #ffffff24;border-radius:24px;background:#ffffff0f;box-shadow:0 16px 38px #031d301a;backdrop-filter:blur(20px);pointer-events:auto;transition:max-width .3s ease,min-height .3s ease,background .3s ease,border-radius .3s ease,box-shadow .3s ease}.gg-header-brand{display:flex;align-items:center;flex-shrink:0;border-radius:8px}.gg-header-logo{display:block;width:104px;height:auto;object-fit:contain;transition:width .3s ease,height .3s ease}.gg-header-nav{display:flex;align-items:center;justify-content:center;gap:2px}.gg-header-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 12px;border-radius:10px;white-space:nowrap;color:#ffffffc9;font-size:15px;font-weight:500;transition:background .2s,color .2s}.gg-header-link.is-active,.gg-header-link:hover{background:#ffffff0f;color:#fff}.gg-header-link.is-active{color:var(--color-lime)}.gg-header-actions{display:flex;align-items:center;flex-shrink:0;gap:10px}.gg-header-cta{min-height:50px;padding:10px 10px 10px 24px;gap:14px;border:1px solid var(--cta-option-c-border);border-radius:999px;background:var(--cta-option-c);color:#fff;font-size:14px;white-space:nowrap;box-shadow:var(--cta-option-c-shadow)}.gg-header-cta>span{width:30px;height:30px;color:#fff}.gg-header-menu-cta{border:1px solid var(--cta-option-c-border);background:var(--cta-option-c);box-shadow:var(--cta-option-c-shadow)}.gg-header-menu-cta>span{color:#fff}.gg-header-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff30;border-radius:50%;background:#ffffff0d;color:#fff;cursor:pointer}.gg-header-mobile{display:none;pointer-events:auto}.gg-header.is-compact{padding-top:12px}.gg-header.is-compact .gg-header-bar{max-width:1240px;min-height:68px;padding-inline:8px;border-radius:18px;background:#193b4fed;box-shadow:0 18px 36px #092a3c40}.gg-header.is-compact .gg-header-logo{width:64px;height:auto}.gg-header.is-compact .gg-header-link{font-size:14px;padding-inline:10px}.gg-header.is-compact .gg-header-cta{min-height:42px;padding:6px 8px 6px 18px}.gg-header.is-compact .gg-header-cta>span{width:28px;height:28px}.gg-header:not(.is-compact){padding:clamp(8px,2svh,20px) calc(max(16px, env(safe-area-inset-right, 0px)) + clamp(0px, 3vw, 48px)) 0 calc(max(16px, env(safe-area-inset-left, 0px)) + clamp(0px, 3vw, 48px))}.gg-header:not(.is-compact) .gg-header-bar{gap:20px;min-height:0;padding:8px 10px 8px 18px;border-radius:22px;background:#ffffff0f;box-shadow:0 18px 40px #02142240;backdrop-filter:blur(14px)}.gg-header:not(.is-compact) .gg-header-logo{width:clamp(70px,10svh,100px);height:auto}.gg-header:not(.is-compact) .gg-header-nav{margin-inline:auto}.gg-header:not(.is-compact) .gg-header-link{min-height:0;padding:12px 13px;border-radius:999px}.gg-header:not(.is-compact) .gg-header-cta{min-height:0;padding:10px 10px 10px 24px;gap:12px;font-size:15px}@media (max-width:1199px){.gg-header-nav{display:none}.gg-header-mobile,.gg-header-toggle{display:flex}.gg-header-panel{display:block;max-width:640px;margin:10px 0 0 auto}.gg-header-panelContent{max-height:calc(100dvh - 180px);overflow-y:auto;overscroll-behavior:contain}}@media (min-width:1121px) and (max-width:1199px){.gg-header:not(.is-compact) .gg-header-nav{display:flex}.gg-header:not(.is-compact) .gg-header-toggle{display:none}}@media (max-width:639px){.gg-header{padding:12px 16px 0}.gg-header-bar{gap:8px;min-height:82px;padding-inline:8px;border-radius:20px}.gg-header-logo{width:78px;height:auto}.gg-header-actions{gap:8px}.gg-header-cta{min-height:42px;padding:7px 8px 7px 14px;gap:8px;font-size:12px}.gg-header-cta>span{width:26px;height:26px}.gg-header.is-compact{padding-top:8px}.gg-header.is-compact .gg-header-bar{min-height:64px}.gg-header.is-compact .gg-header-logo{width:58px;height:auto}.gg-header.is-compact .gg-header-cta{padding-left:14px}}@media (max-width:560px){.gg-header:not(.is-compact) .gg-header-bar{gap:10px;padding:6px 6px 6px 12px;border-radius:18px}.gg-header:not(.is-compact) .gg-header-logo{width:clamp(58px,8.5svh,80px);height:auto}.gg-header:not(.is-compact) .gg-header-cta{padding:8px 8px 8px 16px;gap:8px;font-size:14px}.gg-header:not(.is-compact) .gg-header-cta>span{width:26px;height:26px}.gg-header:not(.is-compact) .gg-header-toggle{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.gg-header,.gg-header-bar,.gg-header-logo{transition:none}}@media (max-width:639px){.gg-header,.gg-header.is-compact,.gg-header:not(.is-compact){padding:calc(8px + env(safe-area-inset-top, 0px)) 14px 0}.gg-header-bar,.gg-header.is-compact .gg-header-bar,.gg-header:not(.is-compact) .gg-header-bar{min-height:0;gap:8px;padding:6px 7px 6px 12px;border-radius:18px}.gg-header:not(.is-compact) .gg-header-logo{width:clamp(78px,24vw,96px)}.gg-header.is-compact .gg-header-logo{width:72px}.gg-header.is-compact .gg-header-cta,.gg-header:not(.is-compact) .gg-header-cta{min-height:40px;gap:7px;padding:7px 7px 7px 13px;font-size:12px}.gg-header.is-compact .gg-header-cta>span,.gg-header:not(.is-compact) .gg-header-cta>span{width:26px;height:26px}.gg-header-toggle,.gg-header:not(.is-compact) .gg-header-toggle{width:42px;height:42px;flex:none;border-radius:14px}.gg-header-panel{max-width:none;margin-top:10px}.gg-header-panelContent{max-height:calc(100dvh - 96px - env(safe-area-inset-top, 0px));border:1px solid rgba(11,60,93,.1);box-shadow:0 22px 55px rgba(3,29,48,.26)}}.gg-sky{--ground:#0b3c5d;position:relative;height:400px;overflow:hidden;contain:paint;background:linear-gradient(180deg,#e3f1f8,#d7ecf7 50%,#e3eef0)}.gg-sky>*{position:absolute}.gg-sky .sun{width:520px;height:520px;right:8%;bottom:-230px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,214,140,.75) 0,rgba(255,223,166,.35) 30%,rgba(255,236,200,0) 65%)}.gg-sky .city,.gg-sky .lms{inset:0}.gg-sky .city span,.gg-sky .lms svg{position:absolute;left:0;top:0;transform-origin:50% 100%;will-change:transform}.gg-sky .city span{border-radius:2px 2px 0 0;background:linear-gradient(180deg,rgba(76,140,182,.34),rgba(76,140,182,.2))}.gg-sky .city span.tall:before{content:"";position:absolute;left:50%;top:-14px;width:2px;height:14px;background:inherit}.gg-sky .lms svg{overflow:visible;filter:drop-shadow(0 6px 10px rgba(11,60,93,.12))}.gg-sky .ground{border-radius:50%;background:var(--ground);box-shadow:inset 0 2px 0 rgba(255,255,255,.14),0 -6px 26px rgba(11,60,93,.18)}.gg-cloud{left:0;height:34px;border-radius:40px;background:rgba(255,255,255,.9);filter:blur(5px);opacity:.9;animation:gg-drift var(--t) linear infinite;animation-delay:var(--d)}.gg-cloud:after,.gg-cloud:before{content:"";position:absolute;border-radius:50%;background:inherit}.gg-cloud:before{width:56%;height:180%;left:16%;bottom:20%}.gg-cloud:after{width:34%;height:130%;left:52%;bottom:25%}.gg-plane{left:0;top:var(--y);display:flex;align-items:center;animation:gg-fly var(--t) linear infinite;animation-delay:var(--d)}.gg-plane svg{width:var(--w);height:auto;fill:#1d4f78;flex:none;position:relative;z-index:1}.gg-plane i{display:block;width:var(--trail);height:2px;margin-left:-10px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,0))}.gg-plane.far{opacity:.55}.gg-balloon{left:0;top:var(--y);animation:gg-drift var(--t) linear infinite;animation-delay:var(--d)}.gg-balloon svg{display:block;width:var(--w);height:auto;animation:gg-bob 5.5s ease-in-out infinite alternate}.gg-birds{left:0;top:var(--y);animation:gg-drift 38s linear infinite;animation-delay:-12s}.gg-birds svg{display:block;width:74px;overflow:visible}.gg-birds path{fill:none;stroke:#1d4f78;stroke-width:1.8;stroke-linecap:round;transform-box:fill-box;transform-origin:center;animation:gg-flap .55s ease-in-out infinite alternate}.gg-birds path:nth-child(2){animation-delay:-.2s}.gg-birds path:nth-child(3){animation-delay:-.35s}@keyframes gg-drift{0%{transform:translateX(calc(100vw + 40px))}to{transform:translateX(-260px)}}@keyframes gg-fly{0%{transform:translate(calc(100vw + 60px),24px) rotate(4deg)}to{transform:translate(-480px,-30px) rotate(4deg)}}@keyframes gg-bob{0%{transform:translateY(-6px)}to{transform:translateY(8px)}}@keyframes gg-flap{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}@media (max-width:760px){.gg-sky{height:300px}.gg-sky .sun{width:340px;height:340px;bottom:-150px}.gg-cloud{height:24px}}@media (max-width:639px){.gg-sky{height:clamp(220px,33svh,260px)}.gg-sky .sun{width:280px;height:280px;right:-30px;bottom:-130px}.gg-cloud{height:20px}}@media (prefers-reduced-motion:reduce){.gg-balloon,.gg-balloon svg,.gg-birds,.gg-birds path,.gg-cloud,.gg-plane{animation:none}.gg-plane{transform:translate(62vw) rotate(4deg)}.gg-balloon{transform:translateX(var(--x0,20vw))}.gg-cloud{transform:translateX(var(--x0,30vw))}.gg-birds{transform:translateX(40vw)}}