.gg-header{position:fixed;top:0;left:0;width:100%;max-width:100vw;z-index:var(--z-sticky);background:#0a0a0a99;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--glass-bg);transition:all var(--transition-base)}.gg-header.scrolled{background:#0a0a0aeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--card-border);box-shadow:0 4px 30px #0000004d}.gg-header-inner{max-width:var(--max-width);margin:0 auto;padding:0 clamp(16px,5vw,80px);height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);position:relative;z-index:10001}.gg-logo{position:relative;display:inline-flex;align-items:center;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0;z-index:10}.gg-logo img{height:38px;width:auto;transition:opacity var(--transition-fast)}.gg-logo:hover img{opacity:.85}.gg-nav{display:flex;align-items:center;gap:var(--space-1)}.gg-nav a{text-decoration:none}.gg-nav-link{position:relative;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.3px;color:var(--color-gray-400);padding:8px 16px;border-radius:var(--radius-md);display:inline-flex;align-items:center;white-space:nowrap;transition:all var(--transition-fast)}.gg-nav-link:hover{color:var(--color-white);background:var(--glass-bg)}.gg-nav-link.active{color:var(--color-accent)}.gg-nav-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:2px;background:var(--color-accent);border-radius:1px}.gg-nav-dropdown{position:relative}.gg-mega-menu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:640px;background:#0c0c0efa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-5);z-index:var(--z-dropdown);box-shadow:0 20px 60px -12px #0009,0 0 1px var(--glass-bg)}.gg-mega-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.gg-mega-item{display:flex;align-items:center;gap:var(--space-3);padding:11px 14px;border-radius:var(--radius-md);color:var(--color-gray-400);text-decoration:none;font-size:13px;font-weight:500;transition:all .2s ease}.gg-mega-item:hover{background:#d4a8430f;color:var(--color-white)}.gg-mega-item:hover .gg-mega-icon{color:var(--color-accent);transform:scale(1.1)}.gg-mega-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:var(--glass-bg);color:var(--color-gray-500);transition:all .2s ease}.gg-mega-icon svg{width:16px;height:16px}.gg-mega-label{overflow:hidden;text-overflow:ellipsis}.gg-header-cta{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:10px 24px;border-radius:var(--radius-full);border:none;cursor:pointer;color:var(--color-dark);background:var(--gradient-gold);background-size:200% 100%;transition:all var(--transition-base);flex-shrink:0}.gg-header-cta:hover{background-position:100% 0;box-shadow:var(--shadow-gold);transform:translateY(-1px)}.gg-header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.gg-header-actions .gg-theme-toggle{order:3;margin-left:4px}.gg-header-blog-link{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text);text-decoration:none;padding:8px 16px;border-radius:var(--radius-full);border:1px solid var(--glass-border-hover);transition:all var(--transition-base);white-space:nowrap}.gg-header-blog-link:hover{color:var(--color-white);border-color:var(--color-accent);background:#10b98114}.gg-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:8px;z-index:10;width:44px;height:44px;position:relative;flex-shrink:0}.gg-hamburger span{display:block;width:22px;height:2px;background:var(--color-white);border-radius:2px;transition:all .3s ease;transform-origin:center}.gg-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(3px,6px)}.gg-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.gg-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(3px,-6px)}.gg-hamburger.open{visibility:hidden;pointer-events:none}.gg-mobile-close{position:absolute;top:12px;right:clamp(16px,5vw,48px);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg-hover);border:1px solid var(--card-border-hover);border-radius:50%;cursor:pointer;color:var(--color-white);z-index:10002;transition:all .25s ease}.gg-mobile-close:hover{background:var(--glass-border-hover);transform:rotate(90deg)}.gg-mobile-close:active{transform:rotate(90deg) scale(.9)}.gg-mobile-menu{position:fixed;top:0;right:0;width:100%;height:100vh;height:100dvh;background:#0a0a0afa;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:10002;overflow-y:auto;-webkit-overflow-scrolling:touch}.gg-mobile-nav{display:flex;flex-direction:column;padding:calc(var(--header-height) + 24px) clamp(24px,8vw,48px) 40px;gap:var(--space-1)}.gg-mobile-link{display:flex;align-items:center;width:100%;background:none;border:none;border-bottom:1px solid var(--glass-bg);cursor:pointer;text-align:left;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:500;color:var(--color-gray-400);padding:20px 0;text-decoration:none;transition:color var(--transition-fast)}.gg-mobile-link:hover,.gg-mobile-link.active{color:var(--color-white)}.gg-mobile-link.active{color:var(--color-accent)}.gg-mobile-submenu{overflow:hidden;padding-left:var(--space-4)}.gg-mobile-sub-link{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;font-size:var(--text-base);color:var(--color-gray-500);padding:12px 0;border-bottom:1px solid var(--surface-bg);transition:color var(--transition-fast)}.gg-mobile-sub-link span{width:20px;height:20px;flex-shrink:0}.gg-mobile-sub-link span svg{width:20px;height:20px}.gg-mobile-sub-link:hover{color:var(--color-accent)}.gg-mobile-link-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:12px;color:var(--color-accent);flex-shrink:0}.gg-mobile-link-icon svg{width:20px;height:20px}.gg-mobile-cta{margin-top:var(--space-8);width:100%;padding:16px 32px;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-dark);background:var(--gradient-gold);background-size:200% 100%;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base)}.gg-mobile-cta:hover{background-position:100% 0;box-shadow:var(--shadow-gold)}@media (max-width: 1100px){.gg-nav{gap:0}.gg-nav-link{font-size:.82rem;padding:8px 12px}}@media (max-width: 900px){.gg-nav,.gg-header-actions.hide-mobile{display:none}.gg-hamburger{display:flex}.gg-header-inner{padding:0 16px;gap:12px}.gg-logo img{height:32px}}@media (max-width: 480px){.gg-header-inner{height:60px;padding:0 12px;gap:8px}.gg-logo img{height:28px}.gg-mobile-close{top:10px;right:16px;width:40px;height:40px}.gg-mobile-link{font-size:var(--text-xl);padding:16px 0}.gg-mobile-nav{padding-top:70px}}[data-theme=light] .gg-header{background:#fdfbf7f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=light] .gg-header .gg-nav-link{color:#555}[data-theme=light] .gg-header .gg-nav-link:hover{color:#1a1a1a;background:#0000000a}[data-theme=light] .gg-header .gg-nav-link.active{color:var(--color-accent)}[data-theme=light] .gg-header .gg-header-blog-link{color:#333;border-color:#0000001f}[data-theme=light] .gg-header .gg-header-blog-link:hover{background:#05966914;border-color:#0596694d}[data-theme=light] .gg-header.gg-header--home:not(.scrolled){background:#0a0a0a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.06)}[data-theme=light] .gg-header.gg-header--home:not(.scrolled) .gg-nav-link{color:#ffffffbf}[data-theme=light] .gg-header.gg-header--home:not(.scrolled) .gg-nav-link:hover{color:#fff;background:#ffffff14}[data-theme=light] .gg-header.gg-header--home:not(.scrolled) .gg-nav-link.active{color:var(--color-accent-light)}[data-theme=light] .gg-header.gg-header--home:not(.scrolled) .gg-header-blog-link{color:#ffffffd9;border-color:#ffffff26}[data-theme=light] .gg-header.gg-header--home:not(.scrolled) .gg-header-blog-link:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}[data-theme=light] .gg-header.gg-header--home:not(.scrolled) .gg-hamburger span{background:#fff}[data-theme=light] .gg-header.gg-header--home:not(.scrolled) .theme-toggle{color:#fff;border-color:#ffffff26}[data-theme=light] .gg-header.gg-header--home:not(.scrolled) .gg-cta-btn{color:#fff}[data-theme=light] .gg-header.scrolled{background:#fdfbf7f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 2px 20px #0000000f}[data-theme=light] .gg-mega-menu{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 60px -12px #0000001f,0 0 1px #00000014}[data-theme=light] .gg-mega-item:hover{background:#0596690d}[data-theme=light] .gg-mobile-menu{background:#fdfbf7}[data-theme=light] .gg-cta-btn{box-shadow:0 4px 16px #05966940}.cta-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050abf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;padding:24px 0;overflow-y:auto;z-index:9999}.cta-modal-wrapper{position:relative}.cta-modal{width:min(90vw,460px);padding:24px 28px;border-radius:clamp(16px,2vw,22px);background:#0a0c16f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(212,168,67,.25);box-shadow:0 0 40px #d4a8431f,0 20px 60px #0009;position:relative;z-index:2}.cta-close{position:absolute;top:16px;right:18px;background:none;border:none;color:#d4a843b3;font-size:22px;cursor:pointer;transition:color .2s ease}.cta-close:hover{color:#d4a843}.cta-close:disabled{opacity:.5;cursor:not-allowed}.cta-title{text-align:center;font-size:22px;margin-bottom:16px;background:linear-gradient(180deg,#f5d060,#d4a843,#b8860b);-webkit-background-clip:text;background-clip:text;color:transparent}.cta-modal form{display:flex;flex-direction:column;gap:10px}.phone-input-group{display:flex;gap:8px}.country-code-select{background:#00000080;border:1px solid rgba(212,168,67,.3);border-radius:10px;padding:9px 8px;color:#d4a843;cursor:pointer;width:110px;transition:border-color .2s ease}.country-code-select:focus{outline:none;border-color:#d4a843;box-shadow:0 0 0 2px #d4a84326}.country-code-select option{background:#0a0c16;color:#d4a843}.phone-number-input{flex:1}.cta-modal input,.cta-modal select,.cta-modal textarea{padding:9px 12px;border-radius:10px;background:#00000080;border:1px solid rgba(212,168,67,.25);color:#e0e0e0;transition:border-color .2s ease,box-shadow .2s ease}.cta-modal input::-moz-placeholder,.cta-modal textarea::-moz-placeholder{color:#c8c8c8b3}.cta-modal input::placeholder,.cta-modal textarea::placeholder{color:#c8c8c8b3}.cta-modal input:focus,.cta-modal select:focus,.cta-modal textarea:focus{outline:none;border-color:#d4a843;box-shadow:0 0 0 2px #d4a84326}.cta-modal input.error,.cta-modal textarea.error{border-color:#f44;background:#ff44441f}.error-message{color:#ff6b6b;font-size:11px;padding-left:4px;margin-top:-8px;margin-bottom:6px}.captcha-box{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#d4a8430d;border-radius:10px;border:1px solid rgba(212,168,67,.12)}.captcha-box label{flex:1;color:#c8c8c8cc}.captcha-box label strong{color:#e8e8e8}.captcha-box input{width:60%!important;text-align:center}.form-note{color:#ffffff73;font-size:12px;text-align:center;margin:0}.cta-modal button[type=submit]{margin-top:6px;padding:11px;border-radius:30px;border:none;cursor:pointer;background:linear-gradient(135deg,#d4a843,#c4941f);font-weight:700;font-size:15px;letter-spacing:.5px;color:#0d0d0d;box-shadow:0 4px 20px #d4a84359;transition:transform .25s ease,box-shadow .25s ease,opacity .25s ease}.cta-modal button[type=submit]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 28px #d4a84380}.cta-modal button[type=submit]:disabled{opacity:.45;cursor:not-allowed}.cta-images{position:absolute;top:50%;display:flex;flex-direction:column;gap:24px;transform:translateY(-50%);z-index:1}.cta-images.left{left:-330px}.cta-images.right{right:-330px}.cta-images img{width:300px;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:18px;box-shadow:0 14px 34px #000000b3;transition:transform .35s ease}.cta-images img:hover{transform:scale(1.12)}.slide-left{animation:slideLeft .6s ease}.slide-right{animation:slideRight .6s ease}@keyframes slideLeft{0%{opacity:0;transform:translate(-60px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes slideRight{0%{opacity:0;transform:translate(60px,-50%)}to{opacity:1;transform:translateY(-50%)}}.cta-toast{position:absolute;top:-60px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:12px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;animation:toastSlideIn .4s cubic-bezier(.22,1,.36,1);white-space:nowrap;overflow:hidden;min-width:280px}.cta-toast-error{background:#ff323226;border:1px solid rgba(255,80,80,.4);box-shadow:0 8px 32px -4px #ff32324d,0 0 20px -4px #ff323226}.cta-toast-error .cta-toast-icon{color:#ff6b6b}.cta-toast-error .cta-toast-msg{color:#faa}.cta-toast-success{background:#10b98126;border:1px solid rgba(16,185,129,.4);box-shadow:0 8px 32px -4px #10b9814d,0 0 20px -4px #10b98126}.cta-toast-success .cta-toast-icon{color:#34d399}.cta-toast-success .cta-toast-msg{color:#a7f3d0}.cta-toast-icon{flex-shrink:0;display:flex;align-items:center}.cta-toast-msg{font-size:13px;font-weight:500;letter-spacing:.01em}.cta-toast-progress{position:absolute;bottom:0;left:0;height:2px;width:100%;animation:toastProgress 4s linear forwards}.cta-toast-error .cta-toast-progress{background:linear-gradient(90deg,#ff6b6b,transparent)}.cta-toast-success .cta-toast-progress{background:linear-gradient(90deg,#34d399,transparent)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toastProgress{0%{width:100%}to{width:0%}}.cta-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;text-align:center;animation:successFadeIn .6s cubic-bezier(.22,1,.36,1)}.cta-success-ring{width:90px;height:90px;margin-bottom:24px;position:relative}.cta-success-check{width:90px;height:90px}.cta-success-circle{stroke:#d4a843;stroke-width:2;stroke-dasharray:151;stroke-dashoffset:151;animation:circleDraw .6s .2s cubic-bezier(.65,0,.45,1) forwards;filter:drop-shadow(0 0 8px rgba(212,168,67,.4))}.cta-success-tick{stroke:#f5d060;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:tickDraw .4s .7s cubic-bezier(.65,0,.45,1) forwards;filter:drop-shadow(0 0 6px rgba(212,168,67,.6))}.cta-success-title{font-size:22px;font-weight:700;margin-bottom:8px;background:linear-gradient(135deg,#f5d060,#d4a843,#b8860b);-webkit-background-clip:text;background-clip:text;color:transparent;animation:successTextIn .5s .9s ease both}.cta-success-desc{font-size:13px;color:#dcdcdcb3;line-height:1.6;margin-bottom:24px;animation:successTextIn .5s 1.1s ease both}.cta-success-bar{width:120px;height:3px;background:#ffffff14;border-radius:4px;overflow:hidden;margin-bottom:20px;animation:successTextIn .5s 1.3s ease both}.cta-success-bar-fill{height:100%;background:linear-gradient(90deg,#d4a843,#f5d060);border-radius:4px;animation:barShrink 4s .5s linear forwards;box-shadow:0 0 8px #d4a84380}.cta-success-btn{padding:10px 32px;border-radius:20px;border:1px solid rgba(212,168,67,.35);background:#d4a84314;color:#d4a843;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;animation:successTextIn .5s 1.3s ease both}.cta-success-btn:hover{background:#d4a8432e;border-color:#d4a8438c;box-shadow:0 0 20px -4px #d4a8434d}@keyframes circleDraw{to{stroke-dashoffset:0}}@keyframes tickDraw{to{stroke-dashoffset:0}}@keyframes successFadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes successTextIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes barShrink{0%{width:100%}to{width:0%}}.cta-loc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;background:#05050aed;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 32px;z-index:20;animation:locOverlayIn .3s cubic-bezier(.22,1,.36,1)}@keyframes locOverlayIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cta-loc-icon{width:72px;height:72px;border-radius:50%;background:#d4af371a;border:1px solid rgba(212,175,55,.3);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.cta-loc-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 10px}.cta-loc-desc{font-size:13px;color:#dcdcdca6;line-height:1.65;margin:0 0 24px;max-width:280px}.cta-loc-actions{display:flex;flex-direction:column;gap:10px;width:100%;max-width:240px}.cta-loc-btn-allow{padding:13px 24px;border-radius:10px;border:none;cursor:pointer;background:linear-gradient(135deg,#d4af37,#b8860b);color:#000;font-weight:700;font-size:14px;transition:opacity .2s ease,transform .2s ease}.cta-loc-btn-allow:hover{opacity:.88;transform:translateY(-1px)}.cta-loc-btn-skip{padding:13px 24px;border-radius:10px;border:1px solid rgba(255,255,255,.12);cursor:pointer;background:#ffffff0d;color:#dcdcdcb3;font-weight:500;font-size:14px;transition:background .2s ease,border-color .2s ease}.cta-loc-btn-skip:hover{background:#ffffff1a;border-color:#ffffff38}.cta-loc-note{font-size:11px;color:#fff6;margin:16px 0 0}.cta-submit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;background:#05050ae0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;z-index:20;animation:locOverlayIn .3s cubic-bezier(.22,1,.36,1)}.cta-submit-spinner{width:48px;height:48px;border:3px solid rgba(212,168,67,.12);border-top-color:#d4a843;border-radius:50%;animation:ctaSpinLoad .9s linear infinite}@keyframes ctaSpinLoad{to{transform:rotate(360deg)}}.cta-submit-text{font-size:16px;font-weight:600;color:#d4a843;margin:0}.cta-submit-sub{font-size:12px;color:#d4a84373;margin:0}[data-theme=light] .cta-overlay{background:#0006}[data-theme=light] .cta-modal{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 60px #00000026;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .cta-close{color:#999}[data-theme=light] .cta-title{background:none;-webkit-background-clip:unset;background-clip:unset;color:#1a1a1a}[data-theme=light] .cta-modal input,[data-theme=light] .cta-modal select,[data-theme=light] .cta-modal textarea{background:#fdfbf7;border:1px solid rgba(0,0,0,.12);color:#1a1a1a}[data-theme=light] .cta-modal input::-moz-placeholder,[data-theme=light] .cta-modal textarea::-moz-placeholder{color:#999}[data-theme=light] .cta-modal input::placeholder,[data-theme=light] .cta-modal textarea::placeholder{color:#999}[data-theme=light] .cta-modal input:focus,[data-theme=light] .cta-modal select:focus,[data-theme=light] .cta-modal textarea:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691a}[data-theme=light] .cta-modal .country-code-select{background:#fdfbf7;border:1px solid rgba(0,0,0,.12);color:#1a1a1a}[data-theme=light] .cta-modal .country-code-select option{background:#fff;color:#1a1a1a}[data-theme=light] .captcha-box{background:#0596690a;border:1px solid rgba(5,150,105,.1)}[data-theme=light] .captcha-box label{color:#333}[data-theme=light] .form-note{color:#777}[data-theme=light] .cta-modal button[type=submit]{background:linear-gradient(135deg,#059669,#10b981);color:#fff;box-shadow:0 4px 16px #0596694d}@media (max-width: 1000px){.cta-images{display:none}.phone-input-group{flex-direction:row}.country-code-select{width:110px;flex-shrink:0}}@media (max-width: 600px){.cta-overlay{align-items:center;padding:16px}.cta-modal-wrapper{width:100%}.cta-modal{width:100%;max-width:440px;border-radius:18px;max-height:calc(100dvh - 32px);min-height:unset;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;display:flex;flex-direction:column;padding:24px 20px 20px}.cta-modal::-webkit-scrollbar{display:none}.cta-title{font-size:20px;margin-bottom:16px}.cta-close{top:12px;right:14px}.cta-modal form{gap:11px}.cta-toast{min-width:auto;width:90%;top:-50px}.cta-success-title{font-size:18px}}@media (max-height: 550px) and (orientation: landscape){.cta-overlay{align-items:flex-start;overflow-y:auto;padding:10px 0 20px}.cta-modal{max-height:none;min-height:unset;margin:auto;width:min(90vw,460px)}.cta-modal form{gap:9px}.cta-title{font-size:20px;margin-bottom:14px}.cta-modal input,.cta-modal select,.cta-modal textarea{padding:9px 12px}.cta-modal textarea{rows:2;min-height:60px}.captcha-box{padding:8px}.cta-modal button[type=submit]{padding:11px;margin-top:6px}}.gg-theme-toggle{position:relative;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--color-text-muted);cursor:pointer;transition:all .25s ease;flex-shrink:0}.gg-theme-toggle:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);color:var(--color-text);transform:scale(1.05)}.gg-theme-icon{position:absolute;opacity:0;transform:rotate(-90deg) scale(.5);transition:all .35s cubic-bezier(.22,1,.36,1);pointer-events:none}.gg-theme-icon.visible{opacity:1;transform:rotate(0) scale(1)}.gg-theme-toggle.mobile{width:44px;height:44px}.gg-cta-strip{padding:var(--space-16) 0;background:linear-gradient(135deg,#10b98114,#d4a8430f);border-top:1px solid rgba(16,185,129,.1);border-bottom:1px solid rgba(16,185,129,.1)}.gg-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.gg-cta-text h2{font-size:var(--text-3xl);margin-bottom:var(--space-2)}.gg-cta-text p{font-size:var(--text-base);color:var(--color-text-secondary)}.gg-cta-btn{flex-shrink:0;padding:16px 36px}.gg-footer{padding:var(--space-16) 0 0;background:var(--color-dark-900);border-top:1px solid var(--divider)}.gg-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:var(--space-10);padding-bottom:var(--space-12)}.gg-footer-logo{display:inline-block;margin-bottom:var(--space-4)}.gg-footer-logo img{height:36px;width:auto}.gg-footer-about{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-5);max-width:280px}.gg-footer-socials{display:flex;gap:var(--space-3)}.gg-footer-socials a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--color-gray-400);font-size:14px;transition:all var(--transition-fast)}.gg-footer-socials a:hover{color:var(--color-accent);border-color:#10b9814d;background:#10b98114}.gg-footer-heading{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;color:var(--color-white);margin-bottom:var(--space-5);text-transform:uppercase;letter-spacing:.5px}.gg-footer-links{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.gg-footer-links a{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.gg-footer-links a:hover{color:var(--color-accent)}.gg-footer-contact{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.gg-footer-contact li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.gg-footer-contact a{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.gg-footer-contact a:hover{color:var(--color-accent)}.gg-footer-icon{color:var(--color-accent);flex-shrink:0;margin-top:3px;font-size:14px}.gg-footer-contact strong{display:block;color:var(--color-gray-300);font-weight:500;font-size:var(--text-xs);margin-bottom:2px}.gg-footer-contact span{font-size:var(--text-xs)}.gg-footer-phones{display:flex;flex-direction:column;gap:2px}.gg-footer-phones a{white-space:nowrap}.gg-footer-address-link{font-size:var(--text-xs)!important;display:block;line-height:1.6}.gg-footer-cities{padding:var(--space-6) 0;border-top:1px solid var(--divider)}.gg-footer-cities-title{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-3)}.gg-footer-city-links{display:flex;flex-wrap:wrap;gap:var(--space-2)}.gg-footer-city-links a{font-size:11px;color:var(--color-text-muted);padding:4px 10px;background:var(--surface-bg);border:1px solid var(--divider);border-radius:var(--radius-sm);text-decoration:none;transition:all var(--transition-fast)}.gg-footer-city-links a:hover{color:var(--color-accent);border-color:#10b98133;background:#10b9810d}.gg-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0;border-top:1px solid var(--divider)}.gg-footer-bottom p{font-size:var(--text-xs);color:var(--color-text-muted)}.gg-footer-bottom-links{display:flex;gap:var(--space-5)}.gg-footer-bottom-links a{font-size:var(--text-xs);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.gg-footer-bottom-links a:hover{color:var(--color-accent)}@media (max-width: 900px){.gg-cta-inner{flex-direction:column;text-align:center}.gg-cta-btn{width:100%;max-width:300px}.gg-footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.gg-footer-about{max-width:100%}}@media (max-width: 600px){.gg-footer-grid{grid-template-columns:1fr;gap:var(--space-8)}.gg-footer-bottom{flex-direction:column;gap:var(--space-3);text-align:center}}[data-theme=light] .gg-cta-strip{background:linear-gradient(135deg,#0596690f,#c498320a);border-top:1px solid rgba(5,150,105,.1);border-bottom:1px solid rgba(5,150,105,.1)}[data-theme=light] .gg-footer{background:#f2efe8;color:#333;border-top:1px solid rgba(0,0,0,.06)}[data-theme=light] .gg-footer .section-title{-webkit-text-fill-color:#1A1A1A;color:#1a1a1a}[data-theme=light] .gg-footer-desc{color:#666}[data-theme=light] .gg-footer-heading{color:#1a1a1a}[data-theme=light] .gg-footer-link{color:#555}[data-theme=light] .gg-footer-link:hover{color:#059669}[data-theme=light] .gg-footer-contact span{color:#555}[data-theme=light] .gg-footer-contact svg{color:#059669}[data-theme=light] .gg-footer-socials a{background:#0000000a;border-color:#0000001a;color:#333}[data-theme=light] .gg-footer-socials a:hover{background:#05966914;border-color:#0596694d;color:#059669}[data-theme=light] .gg-footer-cities{border-top-color:#00000014}[data-theme=light] .gg-footer-cities h4{color:#1a1a1a}[data-theme=light] .gg-footer-city-links a{background:#fff;border-color:#0000001a;color:#555}[data-theme=light] .gg-footer-city-links a:hover{background:#0596690f;border-color:#0596694d;color:#059669}[data-theme=light] .gg-footer-bottom{border-top-color:#00000014;color:#888}[data-theme=light] .gg-footer-bottom a{color:#555}[data-theme=light] .gg-footer-bottom a:hover{color:#059669}[data-theme=light] .gg-trust-footer-wrap{background:#e8e5de;padding:24px 0;width:100vw;position:relative;left:50%;transform:translate(-50%);border-radius:0}[data-theme=light] .gg-trust-footer-row .gg-trust-badge-item{background:#fff;border:1px solid rgba(0,0,0,.08)}[data-theme=light] .gg-trust-footer-row .gg-trust-badge-sub{color:#666}[data-theme=light] .gg-trust-footer-row .gg-trust-badge-img{filter:none}.gg-trust-badges{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.gg-trust-badge-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--surface-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);transition:all .3s ease;cursor:default}.gg-trust-badge-item:hover{border-color:var(--badge-accent);background:var(--glass-bg-hover);box-shadow:0 4px 24px -4px #0006,0 0 30px -4px var(--badge-accent),0 0 60px -8px var(--badge-accent);transform:translateY(-3px)}.gg-trust-badge-icon{width:44px;height:44px;flex-shrink:0;transition:transform .3s ease}.gg-trust-badge-img{-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm, 4px);filter:brightness(1.6) contrast(1.1)}.gg-trust-badge-svg{width:44px;height:44px;flex-shrink:0;transition:transform .3s ease}.gg-trust-badge-item:hover .gg-trust-badge-icon,.gg-trust-badge-item:hover .gg-trust-badge-svg{transform:scale(1.12);filter:brightness(1.8) contrast(1.15) drop-shadow(0 0 8px var(--badge-accent))}.gg-trust-badge-text{display:flex;flex-direction:column;gap:1px}.gg-trust-badge-title{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--color-white);letter-spacing:.01em;white-space:nowrap;transition:color .3s ease}.gg-trust-badge-sub{font-size:10px;color:var(--color-text-muted);letter-spacing:.02em;white-space:nowrap;transition:color .3s ease}.gg-trust-footer-row .gg-trust-badge-item:hover .gg-trust-badge-sub{color:var(--color-text-secondary)}.gg-trust-badge-label{font-size:11px;font-weight:600;color:var(--color-text-secondary);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.gg-trust-default{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--card-border)}.gg-trust-compact{gap:var(--space-3)}.gg-trust-compact .gg-trust-badge-item{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.gg-trust-compact .gg-trust-badge-icon,.gg-trust-compact .gg-trust-badge-svg{width:28px;height:28px}:root{--india-saffron: #FF9933;--india-white: #FFFFFF;--india-green: #138808}.gg-trust-footer-row{position:relative;padding:var(--space-8) 0;border-top:none;border-bottom:none;display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap}.gg-trust-footer-row:before,.gg-trust-footer-row:after{content:"";position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,var(--india-saffron) 5%,var(--india-saffron) 33.33%,var(--india-white) 33.33%,var(--india-white) 66.66%,var(--india-green) 66.66%,var(--india-green) 95%,transparent 100%);opacity:.8}.gg-trust-footer-row:before{top:0}.gg-trust-footer-row:after{bottom:0}.gg-trust-footer-row .gg-trust-badge-item{position:relative;background:var(--surface-bg);border:none;border-radius:var(--radius-lg);overflow:hidden}.gg-trust-footer-row .gg-trust-badge-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#f936,#ffffff1f,#13880866);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:all .3s ease}.gg-trust-footer-row .gg-trust-badge-item:nth-child(1){box-shadow:0 0 15px -6px #f933}.gg-trust-footer-row .gg-trust-badge-item:nth-child(1):hover:before{padding:2px;background:linear-gradient(180deg,#f93,#f936,#ff99331a)}.gg-trust-footer-row .gg-trust-badge-item:nth-child(1):hover{background:#ff99330a;box-shadow:0 8px 32px -4px #00000080,0 0 30px -2px #f936,0 0 60px -4px #ff993340,0 0 90px -8px #ff99331f;transform:translateY(-3px)}.gg-trust-footer-row .gg-trust-badge-item:nth-child(1):hover .gg-trust-badge-icon{transform:scale(1.12);filter:brightness(1.9) contrast(1.15) drop-shadow(0 0 8px rgba(255,153,51,.6)) drop-shadow(0 0 16px rgba(255,153,51,.3))}.gg-trust-footer-row .gg-trust-badge-item:nth-child(1):hover .gg-trust-badge-title{background:linear-gradient(90deg,#f93,#ffb366);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gg-trust-footer-row .gg-trust-badge-item:nth-child(2){box-shadow:0 0 15px -6px #ffffff1f}.gg-trust-footer-row .gg-trust-badge-item:nth-child(2):hover:before{padding:2px;background:linear-gradient(180deg,#fffc,#ffffff4d,#ffffff1a)}.gg-trust-footer-row .gg-trust-badge-item:nth-child(2):hover{background:#ffffff0d;box-shadow:0 8px 32px -4px #00000080,0 0 30px -2px #ffffff40,0 0 60px -4px #ffffff26,0 0 90px -8px #ffffff14;transform:translateY(-3px)}.gg-trust-footer-row .gg-trust-badge-item:nth-child(2):hover .gg-trust-badge-icon{transform:scale(1.12);filter:brightness(1.9) contrast(1.15) drop-shadow(0 0 8px rgba(255,255,255,.5)) drop-shadow(0 0 16px rgba(255,255,255,.25))}.gg-trust-footer-row .gg-trust-badge-item:nth-child(2):hover .gg-trust-badge-title{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.5)}.gg-trust-footer-row .gg-trust-badge-item:nth-child(3){box-shadow:0 0 15px -6px #13880833}.gg-trust-footer-row .gg-trust-badge-item:nth-child(3):hover:before{padding:2px;background:linear-gradient(180deg,#138808,#13880866,#1388081a)}.gg-trust-footer-row .gg-trust-badge-item:nth-child(3):hover{background:#1388080a;box-shadow:0 8px 32px -4px #00000080,0 0 30px -2px #13880866,0 0 60px -4px #13880840,0 0 90px -8px #1388081f;transform:translateY(-3px)}.gg-trust-footer-row .gg-trust-badge-item:nth-child(3):hover .gg-trust-badge-icon{transform:scale(1.12);filter:brightness(1.9) contrast(1.15) drop-shadow(0 0 8px rgba(19,136,8,.6)) drop-shadow(0 0 16px rgba(19,136,8,.3))}.gg-trust-footer-row .gg-trust-badge-item:nth-child(3):hover .gg-trust-badge-title{background:linear-gradient(90deg,#138808,#1db954);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gg-trust-footer-row .gg-trust-badge-icon,.gg-trust-footer-row .gg-trust-badge-svg{width:81px;height:81px}[data-theme=light] .gg-trust-badge-item{background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 12px #0000000f}[data-theme=light] .gg-trust-badge-item:hover{box-shadow:0 8px 24px #0000001a,0 0 20px -4px var(--badge-accent)}[data-theme=light] .gg-trust-badge-img{filter:contrast(1.15) saturate(1.2)}[data-theme=light] .gg-trust-badge-item:hover .gg-trust-badge-icon,[data-theme=light] .gg-trust-badge-item:hover .gg-trust-badge-svg{filter:contrast(1.2) saturate(1.3) drop-shadow(0 0 6px var(--badge-accent))}[data-theme=light] .gg-trust-badge-title{color:#1a1a1a}[data-theme=light] .gg-trust-badge-sub{color:#666}[data-theme=light] .gg-trust-footer-row .gg-trust-badge-item{background:#fff;border:1px solid rgba(0,0,0,.1);padding:16px 24px;box-shadow:0 2px 12px #0000000f}[data-theme=light] .gg-trust-footer-row .gg-trust-badge-item:before{background:linear-gradient(180deg,#ff993380,#00000014,#13880880)}[data-theme=light] .gg-trust-footer-row .gg-trust-badge-item:hover{box-shadow:0 8px 24px #0000001a,0 0 16px -4px var(--badge-accent);border-color:var(--badge-accent)}[data-theme=light] .gg-trust-footer-row .gg-trust-badge-title{color:#1a1a1a}[data-theme=light] .gg-trust-footer-row .gg-trust-badge-sub{color:#555}[data-theme=light] .gg-trust-footer-row .gg-trust-badge-img{filter:contrast(1.15) saturate(1.2)}[data-theme=light] .gg-trust-footer-row .gg-trust-badge-item:nth-child(1):hover{background:#ff99330f;box-shadow:0 8px 24px #00000014,0 0 20px -4px #ff993359}[data-theme=light] .gg-trust-footer-row .gg-trust-badge-item:nth-child(2):hover{background:#6366f10a;box-shadow:0 8px 24px #00000014,0 0 20px -4px #6366f14d}[data-theme=light] .gg-trust-footer-row .gg-trust-badge-item:nth-child(2):hover .gg-trust-badge-title{color:#4f46e5;-webkit-text-fill-color:#4F46E5;text-shadow:none}[data-theme=light] .gg-trust-footer-row .gg-trust-badge-item:nth-child(3):hover{background:#1388080d;box-shadow:0 8px 24px #00000014,0 0 20px -4px #13880859}@media (max-width: 900px){.gg-trust-default{justify-content:center}.gg-trust-footer-row{gap:var(--space-3)}.gg-trust-badge-item.footer{flex:1 1 calc(50% - var(--space-3));justify-content:center}}@media (max-width: 600px){.gg-trust-badges{gap:var(--space-2)}.gg-trust-badge-item{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.gg-trust-badge-icon,.gg-trust-badge-svg{width:32px;height:32px}.gg-trust-badge-title{font-size:11px}.gg-trust-badge-sub{font-size:9px}.gg-trust-default{flex-direction:column;align-items:stretch}.gg-trust-default .gg-trust-badge-item{justify-content:center}.gg-trust-footer-row .gg-trust-badge-item{flex:1 1 100%}.gg-trust-compact .gg-trust-badge-icon,.gg-trust-compact .gg-trust-badge-svg{width:24px;height:24px}.gg-trust-compact .gg-trust-badge-label{font-size:9px}}@media (max-width: 480px){.gg-trust-compact{flex-wrap:wrap;justify-content:center}}.gg-back-to-top{position:fixed;bottom:96px;right:32px;z-index:900;width:44px;height:44px;border-radius:50%;border:2px solid #10b981;background:#10b98126;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#10b981;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #10b9814d;transition:all .3s ease}.gg-back-to-top:hover{background:#10b981;color:#fff}@media (max-width: 480px){.gg-back-to-top{right:14px;bottom:70px;width:40px;height:40px}}.gg-hero{position:relative;width:100%;height:100vh;overflow:hidden;background:#050505;scroll-margin-top:0}.gg-hero:not(.gg-hero--ready) .gg-hero-slide,.gg-hero:not(.gg-hero--ready) .gg-hero-dots,.gg-hero:not(.gg-hero--ready) .gg-hero-counter,.gg-hero:not(.gg-hero--ready) .gg-hero-stats-bar{opacity:0}.gg-hero.gg-hero--ready .gg-hero-slide,.gg-hero.gg-hero--ready .gg-hero-dots,.gg-hero.gg-hero--ready .gg-hero-counter,.gg-hero.gg-hero--ready .gg-hero-stats-bar{opacity:1;transition:opacity .4s ease}.gg-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;z-index:1;overflow:hidden}.gg-hero-slide--active{opacity:1;visibility:visible;z-index:2}.gg-hero-slide--circle-enter{opacity:1;visibility:visible;z-index:3;clip-path:circle(0% at 50% 50%);animation:gg-circleRevealIn 1.4s cubic-bezier(.25,.46,.45,.94) forwards;will-change:clip-path}@keyframes gg-circleRevealIn{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(100% at 50% 50%)}}.gg-hero-slide--circle-exit{opacity:1;visibility:visible;z-index:1;animation:gg-fadeOutSlight 1.4s ease forwards}@keyframes gg-fadeOutSlight{0%{opacity:1;transform:scale(1)}to{opacity:.3;transform:scale(1.05)}}.gg-hero-slide-bg{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;overflow:hidden}.gg-hero-slide-bg-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.gg-hero-slide--active .gg-hero-slide-bg,.gg-hero-slide--circle-enter .gg-hero-slide-bg{animation-duration:8s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes gg-kenburns-1{0%{transform:scale(1) translate(0)}to{transform:scale(1.15) translate(-1.5%,-1%)}}@keyframes gg-kenburns-2{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(1.5%,-.5%)}}@keyframes gg-kenburns-3{0%{transform:scale(1.02) translate(-.5%,.5%)}to{transform:scale(1.16) translate(.5%,-1%)}}@keyframes gg-kenburns-4{0%{transform:scale(1) translate(1%)}to{transform:scale(1.14) translate(-1%,1%)}}.gg-kenburns-1{animation-name:gg-kenburns-1}.gg-kenburns-2{animation-name:gg-kenburns-2}.gg-kenburns-3{animation-name:gg-kenburns-3}.gg-kenburns-4{animation-name:gg-kenburns-4}.gg-hero-slide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0a0a0ad9,#0a0a0a73 55%,#0a0a0aa6);z-index:1}.gg-hero-slide-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 clamp(30px,8vw,120px);max-width:900px}.gg-hero-slide-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--color-accent);margin-bottom:20px;opacity:0;transform:translateY(25px);transition:all .7s .4s cubic-bezier(.22,1,.36,1)}.gg-hero-label-line{display:inline-block;width:40px;height:2px;background:linear-gradient(90deg,var(--color-accent),transparent)}.gg-hero-slide-title{font-family:var(--font-heading);font-size:clamp(2.4rem,2rem + 3.5vw,4.5rem);font-weight:700;line-height:1.08;color:#fff;text-shadow:3px 3px 15px rgba(0,0,0,.5);margin-bottom:24px;opacity:0;transform:translateY(50px);transition:all .9s .6s cubic-bezier(.22,1,.36,1)}.gg-hero-gold{background:linear-gradient(135deg,#b38728,#d4a843,#e8c76a,#d4a843);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gg-hero-green{background:linear-gradient(135deg,#047857,#059669,#34d399,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gg-hero-slide-desc{font-size:clamp(1.05rem,.95rem + .5vw,1.2rem);color:#ffffffb3;line-height:1.7;max-width:520px;margin-bottom:36px;opacity:0;transform:translateY(35px);transition:all .8s .8s cubic-bezier(.22,1,.36,1)}.gg-hero-slide-ctas{display:flex;gap:16px;align-items:center;opacity:0;transform:translateY(25px);transition:all .8s 1s cubic-bezier(.22,1,.36,1)}.gg-hero-slide--active .gg-hero-slide-label,.gg-hero-slide--circle-enter .gg-hero-slide-label,.gg-hero-slide--active .gg-hero-slide-title,.gg-hero-slide--circle-enter .gg-hero-slide-title,.gg-hero-slide--active .gg-hero-slide-desc,.gg-hero-slide--circle-enter .gg-hero-slide-desc,.gg-hero-slide--active .gg-hero-slide-ctas,.gg-hero-slide--circle-enter .gg-hero-slide-ctas{opacity:1;transform:translateY(0)}.gg-hero-badges{position:absolute;top:calc(var(--header-height) + 48px);right:clamp(20px,5vw,80px);display:flex;flex-direction:column;gap:var(--space-3);z-index:10}.gg-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);white-space:nowrap;animation:gg-badgeFloat 3s ease-in-out infinite}.gg-badge:nth-child(2){animation-delay:.4s}.gg-badge:nth-child(3){animation-delay:.8s}.gg-badge:nth-child(4){animation-delay:1.2s}@keyframes gg-badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.gg-badge-ai{background:#10b98147;color:#34d399;border:1px solid rgba(16,185,129,.5)}.gg-badge-vr{background:#d4a84347;color:#e0b94a;border:1px solid rgba(212,168,67,.5)}.gg-badge-gem{background:#6366f147;color:#a5b4fc;border:1px solid rgba(99,102,241,.5)}.gg-badge-india{background:#fb923c47;color:#fdba74;border:1px solid rgba(251,146,60,.5)}.gg-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:56px;height:56px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .35s cubic-bezier(.22,1,.36,1);color:#fff;padding:0}.gg-hero-arrow:hover{background:#d4a84326;border-color:#d4a84366;box-shadow:0 0 25px #d4a84326;transform:translateY(-50%) scale(1.08)}.gg-hero-arrow--prev{left:30px}.gg-hero-arrow--next{right:30px}.gg-hero-arrow svg{width:22px;height:22px}.gg-hero-dots{position:absolute;bottom:105px;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:20px;align-items:center}.gg-hero-dot-wrap{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:0}.gg-hero-dot-inner{width:10px;height:10px;border-radius:50%;background:#ffffff59;transition:all .4s cubic-bezier(.22,1,.36,1)}.gg-hero-dot-wrap:hover .gg-hero-dot-inner{background:#fff9;transform:scale(1.2)}.gg-hero-dot-wrap--active .gg-hero-dot-inner{background:var(--color-primary);box-shadow:0 0 12px #d4a84380}.gg-hero-dot-ring{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg);opacity:0;transition:opacity .3s}.gg-hero-dot-wrap--active .gg-hero-dot-ring{opacity:1}.gg-hero-dot-ring circle{fill:none;stroke-width:2}.gg-hero-dot-ring-bg{stroke:#ffffff1f}.gg-hero-dot-ring-progress{stroke:var(--color-primary);stroke-linecap:round;stroke-dasharray:100.53;stroke-dashoffset:100.53;animation:gg-ringFill 5s linear forwards}@keyframes gg-ringFill{0%{stroke-dashoffset:100.53}to{stroke-dashoffset:0}}.gg-hero-counter{position:absolute;bottom:110px;right:clamp(30px,4vw,60px);z-index:10;font-family:var(--font-heading);font-size:14px;color:#ffffff8c;letter-spacing:2px}.gg-hero-counter-current{font-size:32px;font-weight:700;color:var(--color-primary);display:inline-block;animation:gg-counterSlideIn .3s ease}@keyframes gg-counterSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.gg-hero-counter-sep{vertical-align:middle}.gg-hero-scroll-hint{position:absolute;bottom:160px;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.5}.gg-hero-scroll-hint span{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#ffffff80}.gg-hero-scroll-mouse{width:24px;height:38px;border:2px solid rgba(255,255,255,.3);border-radius:12px;position:relative}.gg-hero-scroll-mouse:after{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:3px;height:8px;background:var(--color-primary);border-radius:3px;animation:gg-scrollWheel 2s ease-in-out infinite}@keyframes gg-scrollWheel{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(14px)}}.gg-hero-stats{position:absolute;bottom:0;left:0;right:0;z-index:10;display:flex;justify-content:center;background:#0a0a0a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(212,168,67,.15)}.gg-hero-stats-inner{display:flex;width:100%;max-width:1000px}.gg-hero-stat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;position:relative}.gg-hero-stat:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:linear-gradient(180deg,transparent,rgba(212,168,67,.3),transparent)}.gg-hero-stat-value{font-family:var(--font-heading);font-size:clamp(24px,1.5rem + 1vw,34px);font-weight:700;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.gg-hero-stat-label{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#d4af37b3;margin-top:4px;text-align:center}@media (max-width: 900px){.gg-hero-arrow,.gg-hero-badges,.gg-hero-counter,.gg-hero-scroll-hint{display:none}.gg-hero-slide-content{justify-content:flex-start;padding:calc(var(--header-height, 72px) + 40px) 24px 210px}.gg-hero-slide-title{font-size:clamp(2.2rem,1.8rem + 3vw,3.2rem)}.gg-hero-slide-ctas{flex-direction:column;align-items:flex-start}.gg-hero-dots{bottom:155px;gap:14px}.gg-hero-dot-wrap{width:32px;height:32px}.gg-hero-dot-ring-progress{stroke-dasharray:75.4;stroke-dashoffset:75.4}.gg-hero-stats-inner{flex-wrap:nowrap}.gg-hero-stat{flex:1;padding:14px 4px;min-width:0}.gg-hero-stat-value{font-size:20px}.gg-hero-stat-label{font-size:8px;letter-spacing:.5px}}@media (max-width: 600px){.gg-hero{height:100svh;height:100dvh}.gg-hero-slide-content{padding-top:calc(var(--header-height, 72px) + 24px);padding-bottom:150px}.gg-hero-dots{bottom:112px;gap:10px}.gg-hero-slide-desc{margin-bottom:20px}.gg-hero-slide-title{margin-bottom:14px}.gg-hero-dot-wrap{width:28px;height:28px}.gg-hero-dot-inner{width:7px;height:7px}.gg-hero-stat{padding:8px 6px}.gg-hero-stat-value{font-size:18px}.gg-hero-stat-label{font-size:8px;letter-spacing:.5px}.gg-hero-slide-ctas .btn-primary,.gg-hero-slide-ctas .btn-secondary{width:100%;justify-content:center}}@media (max-width: 480px){.gg-hero-slide-content{padding-top:calc(var(--header-height, 72px) + 16px);padding-bottom:140px}.gg-hero-slide-title{font-size:clamp(1.8rem,1.5rem + 3vw,2.8rem);margin-bottom:10px}.gg-hero-slide-desc{font-size:.88rem;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.gg-hero-slide-label{margin-bottom:12px;font-size:10px}.gg-hero-slide-ctas .btn-secondary{display:none}.gg-hero-dots{bottom:100px}.gg-hero-stat{padding:6px 2px}.gg-hero-stat-value{font-size:15px}.gg-hero-stat-label{font-size:7px;letter-spacing:.3px;overflow-wrap:break-word;word-break:break-word}}@media (max-height: 500px) and (orientation: landscape){.gg-hero-slide-content{padding-top:90px;padding-bottom:70px}.gg-hero-slide-title{font-size:clamp(1.6rem,1.2rem + 2.5vw,2.4rem);margin-bottom:8px}.gg-hero-slide-label{font-size:9px;margin-bottom:8px}.gg-hero-slide-desc{font-size:.8rem;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gg-hero-slide-ctas{flex-direction:row}.gg-hero-slide-ctas .btn-primary,.gg-hero-slide-ctas .btn-secondary{padding:8px 20px;font-size:.8rem;width:auto}.gg-hero-dots{bottom:70px}.gg-hero-dot-wrap{width:24px;height:24px}.gg-hero-stats{height:auto}.gg-hero-stat{padding:8px 4px}.gg-hero-stat-value{font-size:16px}.gg-hero-stat-label{font-size:7px}.gg-hero-badges,.gg-hero-counter,.gg-hero-scroll-hint,.gg-hero-arrow{display:none}}[data-theme=light] .gg-hero-slide-label{color:#10b981}[data-theme=light] .gg-hero-label-line{background:linear-gradient(90deg,#10B981,transparent)}[data-theme=light] .gg-hero-slide-title{color:#fff}[data-theme=light] .gg-hero-gold{background:linear-gradient(135deg,#b38728,#d4a843,#e8c76a,#d4a843);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .gg-hero-green{background:linear-gradient(135deg,#047857,#059669,#34d399,#059669);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light] .gg-hero-slide-desc{color:#ffffffb3}[data-theme=light] .gg-hero-slide-ctas .btn-primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 20px #10b9814d}[data-theme=light] .gg-hero-slide-ctas .btn-secondary{color:#ffffffe6;border-color:#ffffff40;background:transparent}[data-theme=light] .gg-hero-slide-ctas .btn-secondary:hover{background:#ffffff1a;border-color:#fff6;color:#fff}[data-theme=light] .gg-hero-arrow{background:#ffffff0f;border-color:#ffffff1f;color:#fff}[data-theme=light] .gg-hero-dot-inner{background:#ffffff59}[data-theme=light] .gg-hero-dot-wrap--active .gg-hero-dot-inner{background:#d4a843}[data-theme=light] .gg-hero-counter{color:#ffffff8c}[data-theme=light] .gg-hero-counter-current{color:#d4a843}[data-theme=light] .gg-hero-scroll-hint span{color:#ffffff80}[data-theme=light] .gg-hero-stats{background:#0a0a0a99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(212,168,67,.15);box-shadow:none}[data-theme=light] .gg-hero-stat-value{background:linear-gradient(135deg,#b38728,#d4a843,#e8c76a,#d4a843,#b38728);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .gg-hero-stat-label{color:#d4af37b3}[data-theme=light] .gg-hero-stat:not(:last-child):after{background:linear-gradient(180deg,transparent,rgba(212,168,67,.3),transparent)}.gg-about{padding:var(--space-24) 0;background:var(--color-dark-900);scroll-margin-top:0;overflow:hidden}.gg-about-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.gg-about-content{max-width:560px}.gg-about-desc{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-8);text-align:justify}.gg-about-features{list-style:none;padding:0;margin-bottom:var(--space-10);display:flex;flex-direction:column;gap:var(--space-4)}.gg-about-features li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text);line-height:1.6;text-align:justify}.gg-about-check{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#10b9811a;border-radius:var(--radius-sm);margin-top:1px}.gg-about-right{display:flex;flex-direction:column;gap:var(--space-6)}.gg-about-slider{position:relative;overflow:hidden;border-radius:var(--radius-xl);aspect-ratio:16/10;border:1px solid var(--card-border)}.gg-about-slider-track{display:flex;transition:transform .8s cubic-bezier(.22,1,.36,1);height:100%}.gg-about-slide{min-width:100%;height:100%}.gg-about-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gg-about-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:var(--space-2)}.gg-about-dot{width:8px;height:8px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;padding:0;transition:all var(--transition-fast)}.gg-about-dot.active{background:var(--color-accent);width:24px;border-radius:4px}.gg-about-counters{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.gg-counter-card{text-align:center;padding:var(--space-5) var(--space-3);background:var(--gradient-glass);border:1px solid var(--card-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.gg-counter-card:hover{border-color:#10b98133;background:#10b9810a}.gg-counter-value{display:block;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;color:var(--color-primary);margin-bottom:var(--space-1)}.gg-counter-label{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.3}[data-theme=light] .gg-about-check{background:#0596691f}[data-theme=light] .gg-counter-card{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000d}[data-theme=light] .gg-about-slider{border-color:#00000014;box-shadow:0 8px 30px #00000014;border-radius:16px;overflow:hidden}@media (max-width: 900px){.gg-about-container{grid-template-columns:1fr;gap:var(--space-10)}.gg-about-content{max-width:100%;text-align:center}.gg-about-right{max-width:100%;overflow:hidden}.gg-about-features{text-align:left;max-width:500px;margin-left:auto;margin-right:auto}.gg-about-content .btn-secondary{margin:0 auto}.gg-about-counters{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.gg-about{padding:var(--space-16) 0}.gg-about-counters{grid-template-columns:repeat(2,1fr)}.gg-counter-card{padding:var(--space-4) var(--space-2)}}.gg-services{padding:var(--space-24) 0;background:var(--color-dark);scroll-margin-top:var(--header-height);position:relative;overflow:hidden}.gg-services:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 30%,rgba(16,185,129,.03) 0%,transparent 40%),radial-gradient(circle at 90% 70%,rgba(212,168,67,.03) 0%,transparent 40%);pointer-events:none}.gg-services-header{text-align:center;margin-bottom:var(--space-14);position:relative}.gg-services-header .section-subtitle{margin:0 auto}.gg-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-5);position:relative}.gg-service-card{position:relative;padding:var(--space-8) var(--space-6);background:var(--surface-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.gg-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--card-accent),transparent);opacity:0;transition:opacity .4s ease}.gg-service-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--card-accent),transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none}.gg-service-card:hover{transform:translateY(-6px);border-color:var(--card-border-hover);background:var(--glass-bg-hover);box-shadow:0 20px 50px #0000004d,0 0 30px -10px var(--card-accent)}.gg-service-card:hover:before{opacity:1}.gg-service-card:hover:after{opacity:.035}.gg-service-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,var(--glass-bg),var(--surface-bg));border:1px solid var(--card-border);margin-bottom:var(--space-5);transition:all .4s ease;position:relative;z-index:1}.gg-service-card:hover .gg-service-icon-wrap{background:linear-gradient(135deg,var(--card-accent),transparent);border-color:var(--card-accent);box-shadow:0 8px 24px -4px var(--card-accent);transform:scale(1.06)}.gg-service-logo{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;border-radius:6px;transition:all .4s ease}.gg-service-card:hover .gg-service-logo{transform:scale(1.08);filter:brightness(1.15)}.gg-service-icon{width:26px;height:26px;color:var(--card-accent);transition:all .4s ease;stroke-width:1.6}.gg-service-card:hover .gg-service-icon{color:var(--color-white);transform:scale(1.05)}.gg-service-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--color-white);margin-bottom:var(--space-3);line-height:1.3;position:relative;z-index:1}.gg-service-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-5);position:relative;z-index:1}.gg-service-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--card-accent);transition:gap .3s ease,color .3s ease;position:relative;z-index:1}.gg-service-card:hover .gg-service-link{gap:var(--space-3)}.gg-services-loading{display:flex;justify-content:center;padding:var(--space-20) 0}.gg-loading-spinner{width:36px;height:36px;border:3px solid var(--glass-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=light] .gg-services:before{background:none}[data-theme=light] .gg-service-card{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000d,0 1px 3px #00000008}[data-theme=light] .gg-service-card:hover{background:#fff;border-color:#05966933;box-shadow:0 8px 30px #00000014,0 4px 12px #0000000a;transform:translateY(-4px)}[data-theme=light] .gg-service-icon-wrap{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#05966926}@media (max-width: 1100px){.gg-services-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media (max-width: 768px){.gg-services{padding:var(--space-16) 0}.gg-services-grid{grid-template-columns:1fr;gap:var(--space-4)}.gg-service-card{padding:var(--space-6) var(--space-5)}.gg-service-icon-wrap{width:48px;height:48px;border-radius:12px}.gg-service-icon{width:22px;height:22px}}.gg-industries{padding:var(--space-24) 0;background:var(--color-dark-900);position:relative;overflow:hidden}.gg-industries:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 50%,rgba(16,185,129,.03) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(212,168,67,.03) 0%,transparent 50%);pointer-events:none}.gg-industries-header{text-align:center;margin-bottom:var(--space-14);position:relative}.gg-industries-header .section-subtitle{margin:0 auto}.gg-industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);position:relative}.gg-industry-card{position:relative;text-align:center;padding:var(--space-10) var(--space-6) var(--space-8);background:var(--surface-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.gg-industry-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--card-accent),transparent);opacity:0;transition:opacity .4s ease}.gg-industry-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--card-accent),transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none}.gg-industry-card:hover{transform:translateY(-8px);border-color:var(--card-border-hover);background:var(--glass-bg);box-shadow:0 20px 60px #00000059,0 0 30px -10px var(--card-accent)}.gg-industry-card:hover:before{opacity:1}.gg-industry-card:hover:after{opacity:.04}.gg-industry-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,var(--glass-bg),var(--surface-bg));border:1px solid var(--card-border);margin-bottom:var(--space-5);transition:all .4s ease;position:relative;z-index:1}.gg-industry-card:hover .gg-industry-icon-wrap{background:linear-gradient(135deg,var(--card-accent),transparent);border-color:var(--card-accent);box-shadow:0 8px 24px -4px var(--card-accent);transform:scale(1.08)}.gg-industry-icon{width:28px;height:28px;color:var(--card-accent);transition:all .4s ease;stroke-width:1.8}.gg-industry-card:hover .gg-industry-icon{color:var(--color-white);transform:scale(1.05)}.gg-industry-name{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--color-white);margin-bottom:var(--space-2);position:relative;z-index:1}.gg-industry-desc{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-4);line-height:1.5;position:relative;z-index:1}.gg-industry-count{display:inline-block;font-size:.7rem;font-weight:700;color:var(--card-accent);letter-spacing:.8px;text-transform:uppercase;padding:4px 12px;background:var(--surface-bg);border:1px solid var(--card-border);border-radius:100px;position:relative;z-index:1;transition:all .3s ease}.gg-industry-card:hover .gg-industry-count{background:var(--glass-bg-hover);border-color:var(--card-accent)}.gg-industry-arrow{position:absolute;top:16px;right:16px;color:var(--glass-border);transition:all .3s ease;z-index:1}.gg-industry-card:hover .gg-industry-arrow{color:var(--card-accent);transform:translate(4px)}[data-theme=light] .gg-industries:before{background:none}[data-theme=light] .gg-industry-card{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000d,0 1px 3px #00000008}[data-theme=light] .gg-industry-card:hover{background:#fff;border-color:#05966933;box-shadow:0 8px 30px #00000014,0 4px 12px #0000000a;transform:translateY(-4px)}[data-theme=light] .gg-industry-icon-wrap{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#05966926}[data-theme=light] .gg-industry-count{background:#f8f5ef;border-color:#0000000f}@media (max-width: 1100px){.gg-industries-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.gg-industry-icon-wrap{width:56px;height:56px;border-radius:14px}.gg-industry-icon{width:24px;height:24px}}@media (max-width: 900px){.gg-industries-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media (max-width: 480px){.gg-industries{padding:var(--space-16) 0}.gg-industries-grid{grid-template-columns:1fr 1fr;gap:var(--space-3)}.gg-industry-card{padding:var(--space-6) var(--space-4) var(--space-5)}.gg-industry-icon-wrap{width:48px;height:48px;border-radius:12px;margin-bottom:var(--space-3)}.gg-industry-icon{width:22px;height:22px}.gg-industry-name{font-size:var(--text-base)}.gg-industry-arrow{display:none}}.gc-section{padding:var(--space-12) 0 var(--space-10);background:var(--color-dark);overflow:hidden;position:relative}.gc-section:before{content:"";position:absolute;top:50%;left:50%;width:600px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(16,185,129,.04) 0%,transparent 70%);pointer-events:none}.gc-header{text-align:center;margin-bottom:var(--space-8)}.gc-highlight{background:var(--gradient-emerald);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gc-track-wrap{position:relative;width:100%;margin-bottom:16px;overflow:hidden}.gc-track-wrap:before,.gc-track-wrap:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:3;pointer-events:none}.gc-track-wrap:before{left:0;background:linear-gradient(to right,var(--color-dark),transparent)}.gc-track-wrap:after{right:0;background:linear-gradient(to left,var(--color-dark),transparent)}.gc-track{display:flex;align-items:stretch;width:-moz-max-content;width:max-content;animation:gcScroll 20s linear infinite;gap:16px;padding:8px 0}.gc-track-wrap:hover .gc-track{animation-play-state:paused}.gc-reverse{animation-direction:reverse;animation-duration:24s}@keyframes gcScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.gc-card{position:relative;flex-shrink:0;width:120px;border-radius:16px;cursor:pointer}@property --glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes gcRotateGlow{to{--glow-angle: 360deg}}.gc-card-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 10px 10px;height:100%;border-radius:16px;background:var(--surface-bg);border:1px solid var(--card-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden;isolation:isolate;transition:background .4s ease,border-color .4s ease,transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.gc-card-inner:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:17px;background:conic-gradient(from var(--glow-angle, 0deg),transparent 0%,#10B981 10%,#34D399 20%,transparent 30%,transparent 100%);opacity:0;transition:opacity .4s ease;z-index:-1;animation:gcRotateGlow 3s linear infinite}.gc-card:hover .gc-card-inner:before{opacity:1}.gc-card:hover .gc-card-inner{background:#10b9810d;border-color:#10b98140;transform:translateY(-8px) scale(1.04);box-shadow:0 20px 40px #0006,0 0 30px #10b98114,inset 0 1px 0 var(--card-border)}.gc-logo-wrap{width:80px;height:80px;border-radius:14px;background:#ffffffeb;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.gc-card:hover .gc-logo-wrap{transform:scale(1.06);box-shadow:0 8px 24px #10b98126}.gc-logo-wrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6px}.gc-logo-placeholder{font-size:28px;font-weight:700;color:#d4af37;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gc-name{font-size:11px;font-weight:600;letter-spacing:.4px;text-align:center;max-width:100%;white-space:normal;word-wrap:break-word;line-height:1.3;color:#d4af37;transition:text-shadow .4s ease}.gc-card:hover .gc-name{text-shadow:0 0 20px rgba(212,175,55,.5)}.gc-stats{display:flex;justify-content:center;gap:var(--space-10);margin-top:var(--space-8);padding:0 var(--space-6)}.gc-stat{text-align:center;position:relative}.gc-stat:not(:last-child):after{content:"";position:absolute;right:calc(var(--space-10) / -2);top:50%;transform:translateY(-50%);width:3px;height:3px;border-radius:50%;background:var(--color-accent);opacity:.4}.gc-stat-val{display:block;font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:700;line-height:1;background:linear-gradient(135deg,#d4af37,#ffe566,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gc-stat-lbl{display:block;font-size:var(--text-xs);color:#d4af37bf;text-transform:uppercase;letter-spacing:1.5px;margin-top:6px}[data-theme=light] .gc-section:before{background:none}[data-theme=light] .gc-track-wrap:before{background:linear-gradient(to right,var(--color-dark),transparent)}[data-theme=light] .gc-track-wrap:after{background:linear-gradient(to left,var(--color-dark),transparent)}[data-theme=light] .gc-card-inner{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #0000000d}[data-theme=light] .gc-card:hover .gc-card-inner{background:#fff;border-color:#05966940;box-shadow:0 12px 30px #0000001a,0 0 20px #05966914}[data-theme=light] .gc-logo-wrap{background:#f8f5ef;border:1px solid rgba(0,0,0,.06)}[data-theme=light] .gc-stat-val{background:var(--gradient-emerald);-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .gc-stat-lbl{color:#64501eb3}@media (max-width: 768px){.gc-section{padding:var(--space-8) 0 var(--space-6)}.gc-header{margin-bottom:var(--space-6)}.gc-track-wrap:before,.gc-track-wrap:after{width:50px}.gc-card{width:120px}.gc-card-inner{padding:14px 10px 10px;gap:8px}.gc-logo-wrap{width:72px;height:72px}.gc-logo-wrap img{padding:8px}.gc-name{font-size:10px}.gc-stats{gap:var(--space-6);margin-top:var(--space-6)}.gc-stat:not(:last-child):after{right:calc(var(--space-6) / -2)}.gc-stat-val{font-size:var(--text-2xl)}}@media (max-width: 480px){.gc-card{width:105px}.gc-card-inner{padding:12px 8px 8px;border-radius:14px}.gc-logo-wrap{width:60px;height:60px;border-radius:12px}.gc-name{font-size:9px}.gc-stats{flex-wrap:wrap;gap:var(--space-4)}.gc-stat:not(:last-child):after{display:none}}.gg-testimonials{padding:var(--space-24) 0;background:var(--color-dark-900)}.gg-testimonials-header{text-align:center;margin-bottom:var(--space-12)}.gg-testimonials-carousel{max-width:700px;margin:0 auto;overflow:hidden}.gg-testimonials-track{display:flex;transition:transform .6s cubic-bezier(.22,1,.36,1)}.gg-testimonial-slide{min-width:100%;padding:0 var(--space-4)}.gg-testimonial-card{padding:var(--space-10) var(--space-8);background:var(--gradient-glass);border:1px solid var(--card-border);border-radius:var(--radius-xl);text-align:center}.gg-testimonial-quote{position:relative;margin-bottom:var(--space-8)}.gg-testimonial-quote svg{position:absolute;top:-8px;left:50%;transform:translate(-50%);color:var(--color-primary)}.gg-testimonial-text{font-size:var(--text-lg);color:var(--color-text);line-height:1.8;font-style:italic;padding-top:var(--space-8)}.gg-testimonial-stars{display:flex;justify-content:center;gap:4px;margin-bottom:var(--space-6)}.gg-star{filter:drop-shadow(0 0 3px rgba(212,175,55,.3))}.gg-testimonial-author{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.gg-testimonial-avatar{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(212,168,67,.3)}.gg-testimonial-name{font-family:var(--font-heading);font-size:var(--text-base);font-weight:600;color:var(--color-white);margin-bottom:2px}.gg-testimonial-role{font-size:var(--text-xs);color:var(--color-text-muted)}.gg-testimonials-controls{display:flex;align-items:center;justify-content:center;gap:var(--space-6);margin-top:var(--space-8)}.gg-testimonial-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--gradient-glass);border:1px solid var(--glass-border);border-radius:50%;color:var(--color-gray-400);cursor:pointer;transition:all var(--transition-fast)}.gg-testimonial-btn:hover{color:var(--color-white);border-color:var(--glass-border-hover);background:var(--glass-bg)}.gg-testimonials-dots{display:flex;gap:var(--space-2)}.gg-testimonial-dot{width:8px;height:8px;border-radius:50%;background:var(--glass-border-hover);border:none;cursor:pointer;padding:0;transition:all var(--transition-fast)}.gg-testimonial-dot.active{background:var(--color-accent);width:24px;border-radius:4px}[data-theme=light] .gg-testimonial-card{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #0000000f,0 2px 6px #00000008}@media (max-width: 768px){.gg-testimonials{padding:var(--space-16) 0}.gg-testimonial-card{padding:var(--space-6) var(--space-5)}.gg-testimonial-text{font-size:var(--text-base)}}@media (max-width: 480px){.gg-testimonial-slide{padding:0}.gg-testimonial-card{padding:var(--space-5) var(--space-4)}}.gg-why-us{padding:var(--space-24) 0;background:var(--color-dark);position:relative;overflow:hidden}.gg-why-us:before{content:"";position:absolute;top:50%;left:50%;width:800px;height:800px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(16,185,129,.03) 0%,transparent 70%);pointer-events:none}.gg-why-header{text-align:center;margin-bottom:var(--space-14);position:relative}.gg-why-header .section-subtitle{margin:0 auto}.gg-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);position:relative}.gg-why-card{position:relative;padding:var(--space-10) var(--space-7) var(--space-8);background:var(--surface-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);text-align:center;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.gg-why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--card-accent),transparent);opacity:0;transition:opacity .4s ease}.gg-why-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--card-accent),transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none}.gg-why-card:hover{transform:translateY(-6px);border-color:var(--card-border-hover);background:var(--glass-bg-hover);box-shadow:0 20px 50px #0000004d,0 0 30px -10px var(--card-accent)}.gg-why-card:hover:before{opacity:1}.gg-why-card:hover:after{opacity:.035}.gg-why-card.highlighted{border-color:#10b98126;background:linear-gradient(160deg,#10b9810d,#10b98103)}.gg-why-card.highlighted:hover{border-color:#10b9814d;box-shadow:0 20px 50px #0000004d,0 0 40px -10px #10b98133}.gg-why-corner{position:absolute;bottom:0;right:0;width:48px;height:48px;background:radial-gradient(circle at 100% 100%,var(--card-accent),transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none;border-radius:0}.gg-why-card:hover .gg-why-corner{opacity:.08}.gg-why-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:18px;background:linear-gradient(135deg,var(--glass-bg),var(--surface-bg));border:1px solid var(--card-border);margin-bottom:var(--space-6);transition:all .4s ease;position:relative;z-index:1}.gg-why-card:hover .gg-why-icon-wrap{background:linear-gradient(135deg,var(--card-accent),transparent);border-color:var(--card-accent);box-shadow:0 8px 28px -6px var(--card-accent);transform:scale(1.06)}.gg-why-icon{width:30px;height:30px;color:var(--card-accent);transition:all .4s ease;stroke-width:1.6}.gg-why-card:hover .gg-why-icon{color:var(--color-white);transform:scale(1.05)}.gg-why-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:600;color:var(--color-white);margin-bottom:var(--space-3);position:relative;z-index:1}.gg-why-desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7;position:relative;z-index:1}[data-theme=light] .gg-why-us:before{background:none}[data-theme=light] .gg-why-card{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000d,0 1px 3px #00000008}[data-theme=light] .gg-why-card:hover{background:#fff;border-color:#05966933;box-shadow:0 8px 30px #00000014,0 4px 12px #0000000a;transform:translateY(-4px)}[data-theme=light] .gg-why-icon-wrap{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-color:#05966926}@media (max-width: 1100px){.gg-why-grid{gap:var(--space-4)}.gg-why-icon-wrap{width:60px;height:60px;border-radius:16px}.gg-why-icon{width:26px;height:26px}}@media (max-width: 900px){.gg-why-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4)}}@media (max-width: 600px){.gg-why-us{padding:var(--space-16) 0}.gg-why-grid{grid-template-columns:1fr;gap:var(--space-3)}.gg-why-card{padding:var(--space-7) var(--space-5) var(--space-6)}.gg-why-icon-wrap{width:52px;height:52px;border-radius:14px;margin-bottom:var(--space-4)}.gg-why-icon{width:24px;height:24px}}.floating-btns{position:fixed;bottom:24px;left:24px;z-index:100;display:flex;flex-direction:column;gap:10px}.floating-btn{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:50px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #0000004d;white-space:nowrap}.floating-btn:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 6px 28px #0006}.floating-btn--samples{background:linear-gradient(135deg,#d4af37,#b8962e);color:#fff}.floating-btn--samples:hover{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.floating-btn--gallery{background:#141414d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-text);border:1px solid rgba(212,175,55,.25)}.floating-btn--gallery:hover{background:#1e1e1ef2;color:var(--color-white);border-color:#d4af3780}[data-theme=light] .floating-btn--gallery{background:#fff;border-color:#c4983233;box-shadow:0 4px 16px #00000014}[data-theme=light] .floating-btn--gallery:hover{background:#fff;border-color:#c4983266;box-shadow:0 8px 24px #0000001f}[data-theme=light] .floating-btn--samples{box-shadow:0 4px 16px #c498324d}@media (max-width: 900px){.floating-btns{display:none}}.gg-preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#060606;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.gg-preloader:after{content:"";position:absolute;top:-10%;right:-10%;width:50vw;height:50vh;background:#10b98180;border-radius:50%;pointer-events:none;filter:blur(150px)}.gg-pre-glow-1{position:absolute;bottom:-10%;left:-10%;width:45vw;height:45vh;background:#10b98166;border-radius:50%;pointer-events:none;filter:blur(150px);z-index:0}.gg-pre-glow-2{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60vw;height:50vh;background:#10b98133;border-radius:50%;pointer-events:none;filter:blur(180px);z-index:0}.gg-pre-glow-3{position:absolute;top:-8%;left:-8%;width:35vw;height:40vh;background:#34d39959;border-radius:50%;pointer-events:none;filter:blur(130px);z-index:0}.gg-pre-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(16,185,129,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(16,185,129,.03) 1px,transparent 1px);background-size:50px 50px;opacity:0;animation:ggFadeIn .5s .2s forwards}.gg-pre-clients-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:30px 0;opacity:0;animation:ggFadeIn 1.5s .3s forwards}.gg-pre-clients-row{display:flex;gap:50px;white-space:nowrap;font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:5px;color:#ffffff26;text-transform:uppercase;will-change:transform}.gg-pre-clients-row span{flex-shrink:0}.gg-pre-clients-row--left{animation:ggScrollLeft 20s linear infinite}.gg-pre-clients-row--right{animation:ggScrollRight 24s linear infinite}@keyframes ggScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ggScrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.gg-pre-corner{position:absolute;width:40px;height:40px;z-index:2;opacity:0;animation:ggFadeIn .4s .2s forwards}.gg-pre-corner:before,.gg-pre-corner:after{content:"";position:absolute;background:#10b981;opacity:.3}.gg-pre-corner--tl{top:16px;left:16px}.gg-pre-corner--tl:before{width:40px;height:1px}.gg-pre-corner--tl:after{width:1px;height:40px}.gg-pre-corner--tr{top:16px;right:16px}.gg-pre-corner--tr:before{right:0;width:40px;height:1px}.gg-pre-corner--tr:after{right:0;width:1px;height:40px}.gg-pre-corner--bl{bottom:16px;left:16px}.gg-pre-corner--bl:before{bottom:0;width:40px;height:1px}.gg-pre-corner--bl:after{bottom:0;width:1px;height:40px}.gg-pre-corner--br{bottom:16px;right:16px}.gg-pre-corner--br:before{bottom:0;right:0;width:40px;height:1px}.gg-pre-corner--br:after{bottom:0;right:0;width:1px;height:40px}.gg-pre-drone{position:absolute;z-index:10;filter:drop-shadow(0 0 15px rgba(16,185,129,.3));animation:ggDroneFly 3s .2s cubic-bezier(.4,0,.2,1) forwards;right:-120px;top:18%;transform:scale(2.2);opacity:0}.gg-pre-drone-svg{width:80px;height:40px;animation:ggDroneBob 1.2s ease-in-out infinite}@keyframes ggDroneFly{0%{right:-120px;top:14%;transform:scale(2.2);opacity:0}5%{opacity:1}18%{right:65%;top:16%;transform:scale(1.6)}35%{right:82%;top:28%;transform:scale(1.3)}50%{right:75%;top:48%;transform:scale(1)}65%{right:55%;top:62%;transform:scale(.8)}80%{right:20%;top:70%;transform:scale(.5);opacity:.8}92%{right:0%;top:76%;transform:scale(.35);opacity:.4}to{right:-80px;top:80%;transform:scale(.3);opacity:0}}@keyframes ggDroneBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.gg-pre-lidar-cone{position:absolute;top:36px;left:50%;transform:translate(-50%);width:0;height:0;border-left:60px solid transparent;border-right:60px solid transparent;border-top:500px solid transparent;-o-border-image:linear-gradient(180deg,rgba(16,185,129,.25) 0%,rgba(16,185,129,.08) 30%,rgba(16,185,129,.02) 70%,transparent 100%) 1;border-image:linear-gradient(180deg,rgba(16,185,129,.25) 0%,rgba(16,185,129,.08) 30%,rgba(16,185,129,.02) 70%,transparent 100%) 1;border:none;width:300px;height:600px;background:linear-gradient(180deg,rgba(16,185,129,.3) 0%,rgba(16,185,129,.08) 30%,rgba(16,185,129,.015) 70%,transparent 100%);clip-path:polygon(50% 0%,0% 100%,100% 100%);animation:ggConePulse 1s ease-in-out infinite;pointer-events:none}@keyframes ggConePulse{0%,to{opacity:.7}50%{opacity:1}}.gg-pre-lidar-cone:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 30px,rgba(16,185,129,.08) 30px,rgba(16,185,129,.08) 31px);clip-path:polygon(50% 0%,0% 100%,100% 100%);animation:ggScanLines 2s linear infinite}@keyframes ggScanLines{0%{transform:translateY(0)}to{transform:translateY(31px)}}.gg-pre-item{opacity:0;transform:translateY(8px)}.gg-pre-item--1{animation:ggItemReveal .7s .8s cubic-bezier(.22,1,.36,1) forwards}.gg-pre-item--2{animation:ggItemReveal .6s 1.2s cubic-bezier(.22,1,.36,1) forwards}.gg-pre-item--3{animation:ggItemReveal .6s 1.6s cubic-bezier(.22,1,.36,1) forwards}@keyframes ggItemReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gg-pre-logo-icon{z-index:2;margin-bottom:20px}.gg-pre-logo-icon img{width:100px;height:100px;border-radius:50%;filter:drop-shadow(0 0 25px rgba(212,168,67,.45))}.gg-pre-company{z-index:2;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700;color:#d4a843;margin-bottom:6px;letter-spacing:.5px}.gg-pre-subtitle{z-index:2;font-size:11px;font-weight:400;letter-spacing:4px;color:#ffffffd9;margin-bottom:36px}.gg-pre-badges{z-index:2;display:flex;align-items:center;gap:12px;margin-bottom:24px}.gg-pre-badge{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.gg-pre-badge img{height:28px;width:auto;-o-object-fit:contain;object-fit:contain}.gg-pre-badge-info{display:flex;flex-direction:column}.gg-pre-badge-title{font-size:10px;font-weight:600;color:#d4a843;line-height:1.3}.gg-pre-badge-sub{font-size:8px;color:#ffffff59;line-height:1.3}.gg-pre-tagline{z-index:2;font-size:20px;color:#ffffffe6;margin-bottom:24px;font-weight:500;letter-spacing:.5px;text-align:center;max-width:90%;padding:0 16px;line-height:1.35;box-sizing:border-box}.gg-pre-rocket-progress{z-index:2;width:min(500px,80vw);display:flex;align-items:center;gap:14px}.gg-pre-rocket-track{flex:1;height:3px;background:transparent;border-radius:3px;position:relative;overflow:visible}.gg-pre-rocket-track:before{content:"";position:absolute;left:5%;right:5%;top:0;height:3px;background:#ffffff14;border-radius:3px;box-shadow:0 0 6px #10b9810d}.gg-pre-rocket-fill{position:absolute;top:-1px;left:5%;height:5px;background:linear-gradient(90deg,#10b981,#34d399,#10b981);border-radius:3px;transition:width .15s linear;box-shadow:0 0 8px #10b98199,0 0 20px #10b9814d,0 0 40px #10b98126}.gg-pre-rocket-fill:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:12px;height:12px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #10b981,0 0 20px #10b98180,0 0 40px #10b9814d;animation:ggGlowPulse 1s ease-in-out infinite}@keyframes ggGlowPulse{0%,to{box-shadow:0 0 10px #10b981,0 0 20px #10b98180,0 0 40px #10b9814d}50%{box-shadow:0 0 15px #10b981,0 0 30px #10b98199,0 0 60px #10b98166}}.gg-pre-rocket-pct{font-size:12px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.gg-pre-stop{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:3}.gg-pre-stop--1{left:5%}.gg-pre-stop--2{left:35%}.gg-pre-stop--3{left:65%}.gg-pre-stop--4{left:95%}.gg-pre-stop-dot{width:24px;height:24px;border-radius:50%;background:#1a1a1a;border:2px solid rgba(201,168,93,.3);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#c9a85d80;transition:all .4s cubic-bezier(.22,1,.36,1)}.gg-pre-stop.active .gg-pre-stop-dot{border-color:#c9a85d;color:#c9a85d;background:#c9a85d1f;box-shadow:0 0 12px #c9a85d59}.gg-pre-stop-label{position:absolute;top:30px;font-size:9px;font-weight:500;letter-spacing:1.5px;color:#ffffff40;text-transform:uppercase;white-space:nowrap;transition:color .4s ease}.gg-pre-stop.active .gg-pre-stop-label{color:#ffffffb3}.gg-pre-track-drone{position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.8);z-index:4;transition:left .15s linear;filter:drop-shadow(0 0 8px rgba(16,185,129,.6)) brightness(1.5);animation:ggTrackDroneBob 1s ease-in-out infinite}@keyframes ggTrackDroneBob{0%,to{margin-top:0}50%{margin-top:-4px}}@keyframes ggFadeIn{to{opacity:1}}.gg-preloader--exit .gg-pre-drone{opacity:0;transition:opacity .2s}.gg-preloader--exit{animation:ggPreSwipeUp 1s cubic-bezier(.65,0,.35,1) forwards}@keyframes ggPreSwipeUp{0%{transform:translateY(0)}to{transform:translateY(-100vh)}}.gg-header--hidden{transform:translateY(-100%)!important;opacity:0!important;transition:none!important}.gg-header--slide-in{transform:translateY(0)!important;opacity:1!important;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1)!important}@media (max-width: 768px){.gg-pre-drone-svg{width:60px;height:30px}.gg-pre-lidar-cone{width:180px;height:350px}.gg-pre-logo-icon img{width:72px;height:72px}.gg-pre-company{font-size:22px}.gg-pre-subtitle{font-size:9px;letter-spacing:3px;margin-bottom:24px}.gg-pre-badges{flex-direction:column;gap:8px}.gg-pre-badge img{height:22px}.gg-pre-diamond{font-size:32px}}@media (max-height: 500px){.gg-preloader{gap:0!important;padding:8px 20px}.gg-pre-logo-icon img{width:40px;height:40px}.gg-pre-company{font-size:16px;margin-bottom:2px}.gg-pre-subtitle{font-size:7px;letter-spacing:2px;margin-bottom:6px}.gg-pre-badges{margin-bottom:6px;gap:6px;flex-wrap:wrap;justify-content:center}.gg-pre-badge{padding:3px 8px;gap:4px}.gg-pre-badge img{height:16px}.gg-pre-badge-text span:first-child{font-size:8px}.gg-pre-badge-text span:last-child{font-size:6px}.gg-pre-tagline{font-size:14px;margin-bottom:8px}.gg-pre-track-wrap{margin-bottom:4px;max-width:80%}.gg-pre-track-stops{height:30px}.gg-pre-track-line{height:2px;top:50%}.gg-pre-track-fill{height:2px}.gg-pre-stop-circle{width:20px;height:20px;font-size:8px}.gg-pre-stop-label{font-size:7px}.gg-pre-track-drone{transform:translate(-50%,-50%) scale(1.2)}.gg-pre-track-pct{font-size:14px}.gg-pre-diamond,.gg-pre-glow-1,.gg-pre-glow-2,.gg-pre-glow-3{display:none}}@media (max-height: 380px){.gg-preloader{padding:4px 16px}.gg-pre-logo-icon img{width:32px;height:32px}.gg-pre-company{font-size:14px}.gg-pre-badges{flex-direction:row;gap:4px}.gg-pre-badge{padding:2px 6px}.gg-pre-badge img{height:14px}.gg-pre-tagline{font-size:11px;margin-bottom:4px}}@media (max-width: 400px) and (max-height: 600px){.gg-pre-logo-icon img{width:50px;height:50px}.gg-pre-company{font-size:18px}.gg-pre-subtitle{font-size:8px;margin-bottom:12px}.gg-pre-badges{gap:6px}.gg-pre-badge{padding:4px 8px}.gg-pre-badge img{height:18px}.gg-pre-tagline{font-size:10px;margin-bottom:10px}}:root{--color-primary: #D4A843;--color-primary-light: #E8C76A;--color-primary-dark: #B38728;--color-accent: #10B981;--color-accent-light: #34D399;--color-accent-dark: #059669;--color-dark: #0A0A0A;--color-dark-900: #0F0F0F;--color-dark-800: #141414;--color-dark-700: #1A1A1A;--color-dark-600: #222222;--color-dark-500: #2A2A2A;--color-white: #FFFFFF;--color-gray-100: #F5F5F5;--color-gray-200: #E5E5E5;--color-gray-300: #D4D4D4;--color-gray-400: #BABABA;--color-gray-500: #8E8E8E;--color-text: #F0F0F0;--color-text-secondary: #C5C5C5;--color-text-muted: #ABABAB;--gradient-gold: linear-gradient(135deg, #B38728, #D4A843, #E8C76A, #D4A843, #B38728);--gradient-emerald: linear-gradient(135deg, #059669, #10B981, #34D399);--gradient-dark: linear-gradient(180deg, #0A0A0A 0%, #141414 100%);--gradient-card: linear-gradient(145deg, rgba(20,20,20,.9) 0%, rgba(30,30,30,.6) 100%);--gradient-glass: linear-gradient(135deg, rgba(255,255,255,.05) 0%, rgba(255,255,255,.02) 100%);--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-heading: "Space Grotesk", "Inter", system-ui, sans-serif;--text-xs: clamp(.75rem, .7rem + .25vw, .85rem);--text-sm: clamp(.875rem, .825rem + .25vw, 1rem);--text-base: clamp(1rem, .95rem + .25vw, 1.1rem);--text-lg: clamp(1.1rem, 1.05rem + .3vw, 1.25rem);--text-xl: clamp(1.2rem, 1.1rem + .5vw, 1.4rem);--text-2xl: clamp(1.4rem, 1.2rem + 1vw, 1.8rem);--text-3xl: clamp(1.8rem, 1.5rem + 1.5vw, 2.5rem);--text-4xl: clamp(2.2rem, 1.8rem + 2vw, 3.2rem);--text-5xl: clamp(2.8rem, 2.2rem + 3vw, 4.2rem);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 30px rgba(0,0,0,.5);--shadow-xl: 0 16px 50px rgba(0,0,0,.6);--shadow-gold: 0 4px 20px rgba(212,168,67,.25);--shadow-emerald: 0 4px 20px rgba(16,185,129,.25);--shadow-glow-gold: 0 0 30px rgba(212,168,67,.3);--shadow-glow-emerald: 0 0 30px rgba(16,185,129,.3);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s cubic-bezier(.22, 1, .36, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--max-width: 1320px;--header-height: 72px;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--glass-bg: rgba(255, 255, 255, .04);--glass-bg-hover: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(255, 255, 255, .15);--overlay-bg: rgba(0, 0, 0, .5);--overlay-bg-heavy: rgba(0, 0, 0, .8);--overlay-bg-light: rgba(0, 0, 0, .3);--surface-bg: rgba(255, 255, 255, .03);--surface-bg-solid: #141414;--card-bg: rgba(20, 20, 20, .9);--card-bg-hover: rgba(30, 30, 30, .95);--card-border: rgba(255, 255, 255, .06);--card-border-hover: rgba(255, 255, 255, .12);--divider: rgba(255, 255, 255, .08);--divider-strong: rgba(255, 255, 255, .15);--input-bg: rgba(255, 255, 255, .05);--input-border: rgba(255, 255, 255, .1);--input-border-focus: rgba(212, 168, 67, .5)}[data-theme=light]{--color-dark: #FDFBF7;--color-dark-900: #F8F5EF;--color-dark-800: #F2EFE8;--color-dark-700: #EAE7E0;--color-dark-600: #E0DDD6;--color-dark-500: #D5D2CB;--color-white: #1A1A1A;--color-gray-100: #2A2A2A;--color-gray-200: #3A3A3A;--color-gray-300: #4A4A4A;--color-gray-400: #666666;--color-gray-500: #888888;--color-text: #222222;--color-text-secondary: #4A4A4A;--color-text-muted: #6B6B6B;--color-primary: #C49832;--color-primary-light: #D4A843;--color-primary-dark: #A07A20;--color-accent: #059669;--color-accent-light: #10B981;--color-accent-dark: #047857;--gradient-gold: linear-gradient(135deg, #A07A20, #C49832, #D4A843, #C49832, #A07A20);--gradient-emerald: linear-gradient(135deg, #047857, #059669, #10B981);--gradient-dark: linear-gradient(180deg, #FDFBF7 0%, #F8F5EF 100%);--gradient-card: linear-gradient(145deg, #FFFFFF 0%, #F8F5EF 100%);--gradient-glass: linear-gradient(135deg, rgba(255, 255, 255, .7) 0%, rgba(255, 255, 255, .4) 100%);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 40px rgba(0, 0, 0, .1), 0 4px 12px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .12), 0 8px 20px rgba(0, 0, 0, .06);--shadow-gold: 0 4px 20px rgba(196, 152, 50, .15);--shadow-emerald: 0 4px 20px rgba(5, 150, 105, .15);--shadow-glow-gold: 0 0 30px rgba(196, 152, 50, .1);--shadow-glow-emerald: 0 0 30px rgba(5, 150, 105, .1);--glass-bg: rgba(255, 255, 255, .6);--glass-bg-hover: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .06);--glass-border-hover: rgba(0, 0, 0, .12);--overlay-bg: rgba(0, 0, 0, .4);--overlay-bg-heavy: rgba(0, 0, 0, .7);--overlay-bg-light: rgba(0, 0, 0, .2);--surface-bg: #FFFFFF;--surface-bg-solid: #F8F5EF;--card-bg: #FFFFFF;--card-bg-hover: #FFFFFF;--card-border: rgba(0, 0, 0, .07);--card-border-hover: rgba(0, 0, 0, .14);--divider: rgba(0, 0, 0, .07);--divider-strong: rgba(0, 0, 0, .14);--input-bg: #FFFFFF;--input-border: rgba(0, 0, 0, .12);--input-border-focus: rgba(196, 152, 50, .5)}[data-theme=light],[data-theme=dark]{transition:background-color .3s ease,color .3s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background:var(--color-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-white)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{color:var(--color-text-secondary);line-height:1.7;font-size:var(--text-base)}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-light)}button{cursor:pointer;border:none;font-family:var(--font-body);font-size:var(--text-sm);transition:all var(--transition-base)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 32px;background:var(--gradient-gold);background-size:200% 100%;color:var(--color-dark);font-weight:600;font-size:var(--text-sm);letter-spacing:.5px;border-radius:var(--radius-full);border:none;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden}.btn-primary:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:var(--shadow-gold)}.btn-primary:active{transform:translateY(0)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 32px;background:transparent;color:var(--color-accent);font-weight:500;font-size:var(--text-sm);letter-spacing:.5px;border:1.5px solid rgba(16,185,129,.4);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base)}.btn-secondary:hover{background:#10b98114;border-color:var(--color-accent);box-shadow:var(--shadow-emerald);transform:translateY(-2px)}.btn-secondary:active{transform:translateY(0)}section{padding:var(--space-24) 0;position:relative}.section-container{max-width:var(--max-width);margin:0 auto;padding:0 clamp(16px,5vw,80px)}.section-label{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.section-label:before{content:"";width:24px;height:2px;background:var(--color-accent);border-radius:1px}.section-label-logo{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.section-title{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-4);background:linear-gradient(135deg,var(--color-white) 0%,var(--color-gray-300) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:600px;line-height:1.7}.glass-card{background:var(--gradient-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--space-8);transition:all var(--transition-slow)}.glass-card:hover{border-color:var(--card-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.text-gold{background:var(--gradient-gold);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-emerald{color:var(--color-accent)}html,body,#root{height:100%;margin:0}.app-layout{display:flex;flex-direction:column;min-height:100vh}.app-content{flex:1;overflow-x:clip}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-dark-800)}::-webkit-scrollbar-thumb{background:#d4af3799;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#10b981cc}::-moz-selection{background:#10b9814d;color:var(--color-white)}::selection{background:#10b9814d;color:var(--color-white)}@media (max-width: 768px){.hide-mobile{display:none!important}}@media (min-width: 769px){.hide-desktop{display:none!important}}img{max-width:100%;height:auto;display:block;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-theme=light] .gg-logo img,[data-theme=light] .gg-footer-logo img{filter:none}[data-theme=light] .section-title{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:#1A1A1A;color:#1a1a1a}[data-theme=light] .section-subtitle{color:#555}[data-theme=light] .btn-primary{box-shadow:0 4px 16px #05966940}[data-theme=light] .btn-primary:hover{box-shadow:0 6px 24px #05966959}[data-theme=light] .btn-secondary{border-color:#0596694d;color:#059669}[data-theme=light] .btn-secondary:hover{background:#05966914;border-color:#05966980}[data-theme=light] .glass-card{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px #0000000f,0 1px 4px #0000000a}[data-theme=light] .glass-card:hover{box-shadow:0 8px 30px #0000001a,0 2px 8px #0000000f}.gg-incoming-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:ggFadeIn .3s ease}@keyframes ggFadeIn{0%{opacity:0}to{opacity:1}}.gg-incoming-popup{background:#fff;border-radius:20px;padding:40px;text-align:center;max-width:380px;width:90%;box-shadow:0 25px 60px #0000004d;animation:ggSlideUp .4s ease}@keyframes ggSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.gg-incoming-ring{position:relative;width:100px;height:100px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.gg-ring-icon{font-size:36px;z-index:2;position:relative;animation:ggShake .5s ease infinite}@keyframes ggShake{0%,to{transform:rotate(0)}25%{transform:rotate(15deg)}75%{transform:rotate(-15deg)}}.gg-ring-circle{position:absolute;border-radius:50%;border:2px solid #10B981;animation:ggRingPulse 2s ease-out infinite}.gg-ring-1{width:50px;height:50px;animation-delay:0s}.gg-ring-2{width:75px;height:75px;animation-delay:.4s}.gg-ring-3{width:100px;height:100px;animation-delay:.8s}@keyframes ggRingPulse{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}.gg-incoming-title{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 6px}.gg-incoming-sub{font-size:14px;color:#6b7280;margin:0 0 28px}.gg-incoming-buttons{display:flex;gap:16px;justify-content:center}.gg-call-btn{padding:12px 32px;border-radius:30px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.gg-accept{background:#10b981;color:#fff}.gg-accept:hover{background:#059669;transform:scale(1.05)}.gg-decline{background:#ef4444;color:#fff}.gg-decline:hover{background:#dc2626;transform:scale(1.05)}.gg-call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000f2;display:flex;align-items:center;justify-content:center}.gg-call-container{position:relative;width:90%;max-width:800px;aspect-ratio:16/9;background:#111;border-radius:12px;overflow:hidden}.gg-call-remote{width:100%;height:100%;background:#1a1a1a}.gg-call-remote video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gg-call-local{position:absolute;top:12px;right:12px;width:150px;height:112px;border-radius:10px;background:#333;border:2px solid rgba(255,255,255,.2);overflow:hidden;z-index:2}.gg-call-local video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gg-call-controls{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:30px 20px 16px;text-align:center;z-index:3}.gg-call-timer{color:#fff;font-size:16px;font-weight:700;font-family:monospace}.gg-call-btns{display:flex;justify-content:center;gap:16px;margin-top:12px}.gg-ctrl-btn{width:50px;height:50px;border-radius:50%;border:none;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffff26;color:#fff;transition:all .2s}.gg-ctrl-btn:hover{background:#ffffff40;transform:scale(1.1)}.gg-ctrl-btn.muted{background:#ef44444d}.gg-end-btn{background:#ef4444!important}.gg-end-btn:hover{background:#dc2626!important}
