#gg-root *,#gg-root :after,#gg-root :before{box-sizing:border-box;margin:0;padding:0}#gg-root{--gg-bg:#060610;--gg-bg-card:#0d0d1a;--gg-bg-glass:rgba(13,13,26,0.7);--gg-cyan:#00f5ff;--gg-purple:#7c3aed;--gg-magenta:#ff00aa;--gg-green:#00ff88;--gg-text:#e2e8f0;--gg-muted:#64748b;--gg-border:rgba(0,245,255,0.15);--gg-glow-c:0 0 20px rgba(0,245,255,0.5);--gg-glow-p:0 0 20px rgba(124,58,237,0.5);--gg-glow-m:0 0 20px rgba(255,0,170,0.5);--gg-r:12px;--gg-font-head:"Syncopate",sans-serif;--gg-font-mono:"Space Mono",monospace;--gg-font-body:"Inter",sans-serif;background:var(--gg-bg);color:var(--gg-text);font-family:var(--gg-font-body);overflow-x:hidden;line-height:1.6;min-height:100vh;position:relative}#gg-root:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(180deg,transparent 0,transparent 3px,rgba(0,0,0,.08) 0,rgba(0,0,0,.08) 4px);pointer-events:none;z-index:9999}#gg-root::-webkit-scrollbar{width:6px}#gg-root::-webkit-scrollbar-track{background:var(--gg-bg)}#gg-root::-webkit-scrollbar-thumb{background:var(--gg-cyan);border-radius:3px}#gg-root ::selection{background:rgba(0,245,255,.25)}#gg-root h1,#gg-root h2,#gg-root h3{font-family:var(--gg-font-head);letter-spacing:.04em;line-height:1.15}#gg-root .gg-label{font-family:var(--gg-font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gg-cyan)}#gg-root .gg-container{max-width:1200px;margin:0 auto;padding:0 24px}#gg-root section{padding:100px 0}#gg-root .neon-c{color:var(--gg-cyan);text-shadow:0 0 30px rgba(0,245,255,.7)}#gg-root .neon-p{color:var(--gg-purple);text-shadow:0 0 30px rgba(124,58,237,.7)}#gg-root .neon-m{color:var(--gg-magenta);text-shadow:0 0 30px rgba(255,0,170,.7)}#gg-root .neon-g{color:var(--gg-green);text-shadow:0 0 30px rgba(0,255,136,.7)}#gg-root .gg-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;border-radius:4px;font-family:var(--gg-font-head);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:all .2s ease;border:none;position:relative;overflow:hidden}#gg-root .gg-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .2s}#gg-root .gg-btn:hover:before{opacity:1}#gg-root .gg-btn-primary{background:linear-gradient(135deg,var(--gg-cyan),var(--gg-purple));color:#000;font-weight:700;box-shadow:0 0 30px rgba(0,245,255,.4),0 0 60px rgba(124,58,237,.2)}#gg-root .gg-btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 40px rgba(0,245,255,.6),0 0 80px rgba(124,58,237,.3)}#gg-root .gg-btn-outline{background:transparent;color:var(--gg-cyan);border:1px solid var(--gg-cyan);box-shadow:inset 0 0 20px rgba(0,245,255,.05),0 0 20px rgba(0,245,255,.1)}#gg-root .gg-btn-outline:hover{background:rgba(0,245,255,.08);box-shadow:inset 0 0 30px rgba(0,245,255,.1),0 0 30px rgba(0,245,255,.3);transform:translateY(-2px)}@keyframes gg-glitch{0%,to{-webkit-clip-path:inset(0 0 98% 0);clip-path:inset(0 0 98% 0);transform:translate(-4px)}20%{-webkit-clip-path:inset(20% 0 60% 0);clip-path:inset(20% 0 60% 0);transform:translate(4px)}40%{-webkit-clip-path:inset(50% 0 30% 0);clip-path:inset(50% 0 30% 0);transform:translate(-2px)}60%{-webkit-clip-path:inset(80% 0 5% 0);clip-path:inset(80% 0 5% 0);transform:translate(3px)}80%{-webkit-clip-path:inset(40% 0 40% 0);clip-path:inset(40% 0 40% 0);transform:translate(-1px)}}@keyframes gg-glitch2{0%,to{-webkit-clip-path:inset(0 0 98% 0);clip-path:inset(0 0 98% 0);transform:translate(4px)}20%{-webkit-clip-path:inset(60% 0 20% 0);clip-path:inset(60% 0 20% 0);transform:translate(-4px)}40%{-webkit-clip-path:inset(10% 0 70% 0);clip-path:inset(10% 0 70% 0);transform:translate(2px)}60%{-webkit-clip-path:inset(90% 0 0 0);clip-path:inset(90% 0 0 0);transform:translate(-3px)}80%{-webkit-clip-path:inset(30% 0 50% 0);clip-path:inset(30% 0 50% 0);transform:translate(1px)}}#gg-root .gg-glitch-wrap{position:relative;display:inline-block}#gg-root .gg-glitch-wrap:after,#gg-root .gg-glitch-wrap:before{content:attr(data-text);position:absolute;inset:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}#gg-root .gg-glitch-wrap:before{color:var(--gg-magenta);animation:gg-glitch 3.5s infinite}#gg-root .gg-glitch-wrap:after{color:var(--gg-cyan);animation:gg-glitch2 3.5s .1s infinite}@keyframes gg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes gg-spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gg-scan{0%{top:-10%}to{top:110%}}#gg-root .gg-nav{position:fixed;top:16px;left:16px;right:16px;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:rgba(6,6,16,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--gg-border);border-radius:var(--gg-r)}#gg-root .gg-nav-logo{font-family:var(--gg-font-head);font-size:.9rem;font-weight:700;color:var(--gg-text);text-decoration:none;letter-spacing:.1em}#gg-root .gg-nav-logo span{color:var(--gg-cyan)}#gg-root .gg-nav-links{display:flex;gap:32px;list-style:none}#gg-root .gg-nav-links a{font-family:var(--gg-font-mono);font-size:.65rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gg-muted);text-decoration:none;transition:color .2s}#gg-root .gg-nav-links a:hover{color:var(--gg-cyan)}#gg-root .gg-nav-cta{font-size:.7rem!important;padding:10px 22px!important}#gg-root #gg-hero{min-height:100vh;display:grid;grid-template-rows:1fr auto;position:relative;overflow:hidden;padding-top:100px}#gg-root #gg-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,245,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,245,255,.04) 1px,transparent 0);background-size:60px 60px;pointer-events:none}#gg-root .gg-hero-glow{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}#gg-root .gg-hero-glow-1{width:600px;height:600px;background:radial-gradient(circle,rgba(0,245,255,.12),transparent 70%);top:-100px;right:-100px}#gg-root .gg-hero-glow-2{width:500px;height:500px;background:radial-gradient(circle,rgba(124,58,237,.15),transparent 70%);bottom:0;left:-100px}#gg-root .gg-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:60px;gap:60px;max-width:1200px;margin:0 auto;padding:60px 24px 40px}#gg-root .gg-hero-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px}#gg-root .gg-hero-eyebrow-line{width:40px;height:1px;background:var(--gg-cyan);box-shadow:var(--gg-glow-c)}#gg-root .gg-hero-h1{font-size:clamp(2.4rem,5vw,4.2rem);font-weight:700;line-height:1.1;margin-bottom:8px}#gg-root .gg-hero-h1-sub{font-size:clamp(2.4rem,5vw,4.2rem);font-weight:400;color:var(--gg-muted);margin-bottom:28px}#gg-root .gg-hero-desc{font-size:1.05rem;color:var(--gg-muted);max-width:460px;margin-bottom:40px;font-weight:300}#gg-root .gg-hero-desc strong{color:var(--gg-text);font-weight:600}#gg-root .gg-hero-buttons{display:flex;gap:16px;flex-wrap:wrap}#gg-root .gg-hero-visual{position:relative;display:flex;align-items:center;justify-content:center}#gg-root .gg-glasses-frame{position:relative;width:100%;max-width:520px;animation:gg-float 4s ease-in-out infinite}#gg-root .gg-glasses-svg-wrap{position:relative}#gg-root .gg-glasses-ring{position:absolute;border-radius:50%;border:1px solid;top:50%;left:50%;transform:translate(-50%,-50%)}#gg-root .gg-glasses-ring-1{width:340px;height:340px;border-color:rgba(0,245,255,.2);animation:gg-spin-slow 20s linear infinite}#gg-root .gg-glasses-ring-2{width:420px;height:420px;border-color:rgba(124,58,237,.15);animation:gg-spin-slow 30s linear infinite reverse}#gg-root .gg-glasses-ring-3{width:500px;height:500px;border-color:rgba(0,245,255,.08)}#gg-root .gg-glasses-svg{width:100%;filter:drop-shadow(0 0 30px rgba(0,245,255,.4)) drop-shadow(0 0 60px rgba(124,58,237,.3))}#gg-root .gg-glasses-scan{position:absolute;left:5%;right:5%;height:2px;background:linear-gradient(90deg,transparent,rgba(0,245,255,.8),transparent);animation:gg-scan 2.5s linear infinite;pointer-events:none}#gg-root .gg-stat-badge{position:absolute;background:var(--gg-bg-glass);border:1px solid var(--gg-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;padding:10px 16px;font-family:var(--gg-font-mono)}#gg-root .gg-stat-badge-1{top:5%;left:-10%}#gg-root .gg-stat-badge-2{bottom:10%;right:-8%}#gg-root .gg-stat-badge .val{font-size:1.4rem;font-weight:700}#gg-root .gg-stat-badge .lbl{font-size:.6rem;color:var(--gg-muted);letter-spacing:.1em}#gg-root .gg-hero-bar{position:relative;z-index:1;border-top:1px solid var(--gg-border);display:grid;grid-template-columns:repeat(4,1fr)}#gg-root .gg-hero-bar-item{padding:24px;border-right:1px solid var(--gg-border);display:flex;align-items:center;gap:14px}#gg-root .gg-hero-bar-item:last-child{border-right:none}#gg-root .gg-hero-bar-icon{width:36px;height:36px;border-radius:8px;background:rgba(0,245,255,.08);border:1px solid rgba(0,245,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}#gg-root .gg-hero-bar-text .val{font-family:var(--gg-font-mono);font-size:.85rem;color:var(--gg-cyan)}#gg-root .gg-hero-bar-text .lbl{font-size:.7rem;color:var(--gg-muted);margin-top:2px}#gg-root #gg-problem{background:linear-gradient(180deg,var(--gg-bg),#0a0a18)}#gg-root .gg-problem-header{text-align:center;margin-bottom:70px}#gg-root .gg-problem-header h2{font-size:clamp(1.8rem,3.5vw,3rem);margin-top:16px}#gg-root .gg-problem-header p{color:var(--gg-muted);max-width:560px;margin:16px auto 0}#gg-root .gg-problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:var(--gg-border);border:1px solid var(--gg-border);border-radius:var(--gg-r);overflow:hidden;margin-bottom:60px}#gg-root .gg-problem-card{background:var(--gg-bg-card);padding:40px 32px;position:relative;overflow:hidden}#gg-root .gg-problem-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gg-magenta),transparent);opacity:0;transition:opacity .3s}#gg-root .gg-problem-card:hover:after{opacity:1}#gg-root .gg-problem-num{font-family:var(--gg-font-mono);font-size:3.5rem;font-weight:700;color:var(--gg-magenta);text-shadow:0 0 40px rgba(255,0,170,.5);line-height:1;margin-bottom:8px}#gg-root .gg-problem-card h3{font-family:var(--gg-font-head);font-size:.85rem;margin-bottom:12px;color:var(--gg-text)}#gg-root .gg-problem-card p{font-size:.9rem;color:var(--gg-muted);line-height:1.7}#gg-root .gg-problem-cta-band{background:var(--gg-bg-card);border:1px solid var(--gg-border);border-radius:var(--gg-r);padding:36px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}#gg-root .gg-problem-cta-band p{font-size:1.1rem;max-width:520px}#gg-root .gg-problem-cta-band p strong{color:var(--gg-cyan)}#gg-root #gg-features{background:#0a0a18}#gg-root .gg-features-header{text-align:center;margin-bottom:60px}#gg-root .gg-features-header h2{font-size:clamp(1.8rem,3.5vw,2.8rem);margin-top:16px}#gg-root .gg-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px;gap:16px}#gg-root .gg-bento-card{background:var(--gg-bg-card);border:1px solid var(--gg-border);border-radius:var(--gg-r);padding:32px;position:relative;overflow:hidden;transition:border-color .3s,transform .3s;cursor:default}#gg-root .gg-bento-card:hover{border-color:rgba(0,245,255,.4);transform:translateY(-4px)}#gg-root .gg-bento-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(0,245,255,.04),transparent 60%);pointer-events:none;transition:opacity .3s;opacity:0}#gg-root .gg-bento-card:hover:before{opacity:1}#gg-root .gg-b1{grid-column:span 7}#gg-root .gg-b2{grid-column:span 5}#gg-root .gg-b3,#gg-root .gg-b4,#gg-root .gg-b5{grid-column:span 4}#gg-root .gg-b6{grid-column:span 12;display:flex;align-items:center;justify-content:space-between;gap:32px;background:linear-gradient(135deg,rgba(0,245,255,.05),rgba(124,58,237,.1));border-color:rgba(0,245,255,.25)}#gg-root .gg-b6 h3{font-size:clamp(1.1rem,2vw,1.5rem)}#gg-root .gg-b6 p{font-size:.9rem;color:var(--gg-muted);margin-top:8px}#gg-root .gg-bento-icon{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}#gg-root .gg-bento-icon.cyan{background:rgba(0,245,255,.1);border:1px solid rgba(0,245,255,.3)}#gg-root .gg-bento-icon.purple{background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.3)}#gg-root .gg-bento-icon.green{background:rgba(0,255,136,.1);border:1px solid rgba(0,255,136,.3)}#gg-root .gg-bento-icon.magenta{background:rgba(255,0,170,.1);border:1px solid rgba(255,0,170,.3)}#gg-root .gg-bento-card h3{font-family:var(--gg-font-head);font-size:.9rem;margin-bottom:12px}#gg-root .gg-bento-card p{font-size:.9rem;color:var(--gg-muted);line-height:1.7}#gg-root .gg-spectrum{margin-top:28px;height:80px;border-radius:8px;background:linear-gradient(90deg,#ff0000,#ff8800 12%,#ffff00 25%,#00ff00 37%,#00ffff 50%,#0088ff 62%,#8800ff 75%,#ff0088 87%,#ff0000);position:relative;overflow:hidden}#gg-root .gg-spectrum-block{position:absolute;top:0;bottom:0;left:55%;right:0;background:rgba(0,0,0,.75);border-left:2px solid var(--gg-cyan);display:flex;align-items:center;padding-left:10px}#gg-root .gg-spectrum-label{font-family:var(--gg-font-mono);font-size:.62rem;color:var(--gg-cyan);letter-spacing:.1em}#gg-root .gg-spectrum-arrow{position:absolute;left:52%;top:-8px;transform:translateX(-50%);font-size:.8rem}#gg-root .gg-bento-stats{display:flex;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--gg-border)}#gg-root .gg-bento-stat .val{font-family:var(--gg-font-mono);font-size:1.6rem}#gg-root .gg-bento-stat .lbl{font-size:.7rem;color:var(--gg-muted);margin-top:4px}#gg-root #gg-specs{background:linear-gradient(180deg,#0a0a18,var(--gg-bg))}#gg-root .gg-specs-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start}#gg-root .gg-specs-header h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-top:16px}#gg-root .gg-specs-header p{color:var(--gg-muted);margin-top:16px;font-size:.95rem}#gg-root .gg-spec-list{display:flex;flex-direction:column;gap:0;margin-top:32px}#gg-root .gg-spec-row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid var(--gg-border)}#gg-root .gg-spec-row:last-child{border-bottom:none}#gg-root .gg-spec-name{font-family:var(--gg-font-mono);font-size:.72rem;color:var(--gg-muted);letter-spacing:.1em;text-transform:uppercase}#gg-root .gg-spec-val{font-family:var(--gg-font-mono);font-size:.8rem;color:var(--gg-cyan)}#gg-root .gg-tech-card{background:var(--gg-bg-card);border:1px solid var(--gg-border);border-radius:var(--gg-r);padding:40px}#gg-root .gg-tech-bar-group{display:flex;flex-direction:column;gap:20px;margin-top:8px}#gg-root .gg-tech-bar-label{display:flex;justify-content:space-between;margin-bottom:8px;font-family:var(--gg-font-mono);font-size:.68rem}#gg-root .gg-tech-bar-label span:first-child{color:var(--gg-muted);letter-spacing:.08em}#gg-root .gg-tech-bar-label span:last-child{color:var(--gg-cyan)}#gg-root .gg-tech-bar-track{height:6px;background:rgba(255,255,255,.06);border-radius:3px;overflow:hidden}#gg-root .gg-tech-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gg-cyan),var(--gg-purple));box-shadow:0 0 10px rgba(0,245,255,.5);transition:width 1.5s cubic-bezier(.25,.46,.45,.94)}#gg-root .gg-tech-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:4px;font-family:var(--gg-font-mono);font-size:.65rem;letter-spacing:.1em}#gg-root .gg-tech-badge.cyan{background:rgba(0,245,255,.1);color:var(--gg-cyan);border:1px solid rgba(0,245,255,.3)}#gg-root .gg-tech-badge.purple{background:rgba(124,58,237,.1);color:var(--gg-purple);border:1px solid rgba(124,58,237,.3)}#gg-root .gg-tech-badge.green{background:rgba(0,255,136,.1);color:var(--gg-green);border:1px solid rgba(0,255,136,.3)}#gg-root .gg-tech-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}#gg-root #gg-testimonials{background:var(--gg-bg)}#gg-root .gg-testimonials-header{text-align:center;margin-bottom:60px}#gg-root .gg-testimonials-header h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-top:16px}#gg-root .gg-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}#gg-root .gg-review-card{background:var(--gg-bg-card);border:1px solid var(--gg-border);border-radius:var(--gg-r);padding:32px;transition:border-color .3s,transform .3s}#gg-root .gg-review-card:hover{border-color:rgba(124,58,237,.4);transform:translateY(-4px)}#gg-root .gg-review-stars{display:flex;gap:4px;margin-bottom:20px}#gg-root .gg-star{width:14px;height:14px;background:var(--gg-cyan);-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}#gg-root .gg-review-text{font-size:.95rem;color:var(--gg-text);line-height:1.75;margin-bottom:24px;font-style:italic}#gg-root .gg-review-text:after,#gg-root .gg-review-text:before{content:'"'}#gg-root .gg-reviewer{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--gg-border)}#gg-root .gg-reviewer-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--gg-cyan),var(--gg-purple));display:flex;align-items:center;justify-content:center;font-family:var(--gg-font-head);font-size:.75rem;color:#000;font-weight:700;flex-shrink:0}#gg-root .gg-reviewer-name{font-weight:600;font-size:.9rem}#gg-root .gg-reviewer-tag{font-family:var(--gg-font-mono);font-size:.65rem;color:var(--gg-cyan);margin-top:2px;letter-spacing:.08em}#gg-root #gg-pricing{background:linear-gradient(180deg,var(--gg-bg),#0a0a18)}#gg-root .gg-pricing-header{text-align:center;margin-bottom:60px}#gg-root .gg-pricing-header h2{font-size:clamp(1.8rem,3vw,2.6rem);margin-top:16px}#gg-root .gg-pricing-header p{color:var(--gg-muted);margin-top:12px}#gg-root .gg-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;max-width:820px;margin:0 auto}#gg-root .gg-price-card{background:var(--gg-bg-card);border:1px solid var(--gg-border);border-radius:var(--gg-r);padding:40px;position:relative;transition:transform .3s}#gg-root .gg-price-card:hover{transform:translateY(-6px)}#gg-root .gg-price-card.featured{border-color:rgba(0,245,255,.4);box-shadow:0 0 40px rgba(0,245,255,.08),0 0 80px rgba(124,58,237,.06)}#gg-root .gg-featured-badge{position:absolute;top:-1px;right:24px;background:linear-gradient(135deg,var(--gg-cyan),var(--gg-purple));color:#000;font-family:var(--gg-font-mono);font-size:.6rem;letter-spacing:.12em;padding:5px 14px;border-radius:0 0 8px 8px;font-weight:700}#gg-root .gg-price-type{font-family:var(--gg-font-head);font-size:.75rem;color:var(--gg-muted);margin-bottom:16px}#gg-root .gg-price-name{font-family:var(--gg-font-head);font-size:1.1rem;margin-bottom:8px}#gg-root .gg-price-amount{font-family:var(--gg-font-mono);font-size:2.8rem;font-weight:700;margin-bottom:4px}#gg-root .gg-price-amount sup{font-size:1.2rem;vertical-align:top;margin-top:8px}#gg-root .gg-price-desc{font-size:.85rem;color:var(--gg-muted);margin-bottom:28px}#gg-root .gg-price-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}#gg-root .gg-price-features li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;color:var(--gg-muted)}#gg-root .gg-price-features li.active{color:var(--gg-text)}#gg-root .gg-price-check{width:16px;height:16px;background:rgba(0,245,255,.15);border:1px solid rgba(0,245,255,.4);border-radius:4px;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center}#gg-root .gg-price-check svg{display:block}#gg-root #gg-faq{background:#0a0a18}#gg-root .gg-faq-inner{display:grid;grid-template-columns:1fr 2fr;grid-gap:80px;gap:80px;align-items:start}#gg-root .gg-faq-header h2{font-size:clamp(1.8rem,2.5vw,2.4rem);margin-top:16px}#gg-root .gg-faq-header p{color:var(--gg-muted);margin-top:12px;font-size:.9rem}#gg-root .gg-faq-list{display:flex;flex-direction:column}#gg-root .gg-faq-item{border-bottom:1px solid var(--gg-border)}#gg-root .gg-faq-q{display:flex;justify-content:space-between;align-items:center;padding:22px 0;cursor:pointer;font-weight:600;font-size:.95rem;transition:color .2s}#gg-root .gg-faq-q:hover{color:var(--gg-cyan)}#gg-root .gg-faq-arrow{width:24px;height:24px;border-radius:50%;background:rgba(0,245,255,.08);border:1px solid rgba(0,245,255,.2);display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--gg-cyan);flex-shrink:0;transition:transform .3s}#gg-root .gg-faq-item.open .gg-faq-arrow{transform:rotate(45deg)}#gg-root .gg-faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s;font-size:.9rem;color:var(--gg-muted);line-height:1.75}#gg-root .gg-faq-item.open .gg-faq-a{max-height:200px;padding-bottom:20px}#gg-root #gg-cta{background:linear-gradient(180deg,#0a0a18,var(--gg-bg))}#gg-root .gg-cta-box{position:relative;background:var(--gg-bg-card);border:1px solid rgba(0,245,255,.25);border-radius:20px;padding:80px 60px;text-align:center;overflow:hidden}#gg-root .gg-cta-box:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,245,255,.06),transparent 50%),radial-gradient(circle at 80% 50%,rgba(124,58,237,.08),transparent 50%);pointer-events:none}#gg-root .gg-cta-box h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:20px;position:relative}#gg-root .gg-cta-box p{color:var(--gg-muted);font-size:1.05rem;max-width:520px;margin:0 auto 40px;position:relative}#gg-root .gg-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative}#gg-root .gg-cta-corner{position:absolute;width:60px;height:60px;border-color:rgba(0,245,255,.3);border-style:solid}#gg-root .gg-cta-corner-tl{top:20px;left:20px;border-width:2px 0 0 2px;border-radius:4px 0 0 0}#gg-root .gg-cta-corner-tr{top:20px;right:20px;border-width:2px 2px 0 0;border-radius:0 4px 0 0}#gg-root .gg-cta-corner-bl{bottom:20px;left:20px;border-width:0 0 2px 2px;border-radius:0 0 0 4px}#gg-root .gg-cta-corner-br{bottom:20px;right:20px;border-width:0 2px 2px 0;border-radius:0 0 4px 0}#gg-root #gg-forwhom{background:#0a0a18}#gg-root .gg-forwhom-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}#gg-root .gg-forwhom-card{text-align:center;padding:28px 20px}#gg-root footer{border-top:1px solid var(--gg-border);padding:40px 0}#gg-root .gg-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}#gg-root .gg-footer-logo{font-family:var(--gg-font-head);font-size:.85rem}#gg-root .gg-footer-logo span{color:var(--gg-cyan)}#gg-root .gg-footer-copy{font-family:var(--gg-font-mono);font-size:.62rem;color:var(--gg-muted);letter-spacing:.08em}#gg-modal-overlay{display:none;position:fixed;inset:0;z-index:1000;background:rgba(6,6,16,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;justify-content:center;padding:20px}#gg-modal-overlay.open{display:flex}#gg-modal-box{background:#0d0d1a;border:1px solid rgba(0,245,255,.3);border-radius:16px;width:100%;max-width:480px;padding:44px 40px;position:relative;box-shadow:0 0 60px rgba(0,245,255,.08),0 0 120px rgba(124,58,237,.06)}.gg-modal-corner{position:absolute;width:20px;height:20px}.gg-modal-corner.tl{left:14px;border-left:1.5px solid rgba(0,245,255,.5);border-radius:2px 0 0 0}.gg-modal-corner.tl,.gg-modal-corner.tr{top:14px;border-top:1.5px solid rgba(0,245,255,.5)}.gg-modal-corner.tr{right:14px;border-right:1.5px solid rgba(0,245,255,.5);border-radius:0 2px 0 0}.gg-modal-corner.bl{left:14px;border-left:1.5px solid rgba(0,245,255,.5);border-radius:0 0 0 2px}.gg-modal-corner.bl,.gg-modal-corner.br{bottom:14px;border-bottom:1.5px solid rgba(0,245,255,.5)}.gg-modal-corner.br{right:14px;border-right:1.5px solid rgba(0,245,255,.5);border-radius:0 0 2px 0}#gg-modal-box .gg-modal-close{position:absolute;top:16px;right:20px;background:none;border:none;color:#64748b;font-size:1.3rem;cursor:pointer;line-height:1;transition:color .2s;padding:4px}#gg-modal-box .gg-modal-close:hover{color:#00f5ff}#gg-modal-box .gg-form-group{display:flex;flex-direction:column;gap:6px}#gg-modal-box label{font-family:Space Mono,monospace;font-size:.65rem;color:#64748b;letter-spacing:.1em;text-transform:uppercase}#gg-modal-box input,#gg-modal-box select,#gg-modal-box textarea{background:rgba(255,255,255,.04);border:1px solid rgba(0,245,255,.2);border-radius:6px;padding:12px 16px;color:#e2e8f0;font-family:Inter,sans-serif;font-size:.9rem;outline:none;transition:border-color .2s;width:100%}#gg-modal-box input:focus,#gg-modal-box select:focus,#gg-modal-box textarea:focus{border-color:rgba(0,245,255,.6)}#gg-modal-box textarea{resize:none}#gg-modal-box select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2300F5FF' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-color:#0d0d1a}#gg-modal-success{display:none;text-align:center;padding:20px 0}#gg-modal-success .gg-success-icon{width:60px;height:60px;border-radius:50%;background:rgba(0,255,136,.1);border:1px solid rgba(0,255,136,.4);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.6rem;color:#00ff88}@keyframes gg-electric-pulse{0%,to{box-shadow:0 0 8px rgba(0,245,255,.9),0 0 20px rgba(0,245,255,.5),0 0 40px rgba(124,58,237,.3),inset 0 0 12px rgba(0,245,255,.12)}50%{box-shadow:0 0 18px rgba(0,245,255,1),0 0 40px rgba(0,245,255,.7),0 0 80px rgba(124,58,237,.5),inset 0 0 20px rgba(0,245,255,.22)}}@keyframes gg-electric-border{0%,to{border-color:rgba(0,245,255,.9)!important}33%{border-color:rgba(124,58,237,1)!important}66%{border-color:rgba(0,245,255,1)!important}}@keyframes gg-electric-flicker{0%,89%,91%,93%,95%,to{opacity:1}90%{opacity:.6}92%{opacity:.85}94%{opacity:.7}}@keyframes gg-arc-move{0%{transform:translateX(-100%)}to{transform:translateX(400%)}}.gg-electric-btn,.product-detail-root .gg-electric-btn,a.gg-electric-btn{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:14px 28px!important;border:1.5px solid rgba(0,245,255,.9)!important;border-radius:6px!important;background:linear-gradient(135deg,rgba(0,245,255,.08),rgba(124,58,237,.12))!important;color:#00f5ff!important;font-family:Syncopate,sans-serif!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;text-decoration:none!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;animation:gg-electric-pulse 1.8s ease-in-out infinite,gg-electric-border 3s ease-in-out infinite,gg-electric-flicker 4s ease-in-out infinite!important;transition:transform .2s,background .2s!important}.gg-electric-btn:hover,.product-detail-root .gg-electric-btn:hover,a.gg-electric-btn:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,rgba(0,245,255,.16),rgba(124,58,237,.22))!important;color:#00f5ff!important}.gg-electric-btn:before,.product-detail-root .gg-electric-btn:before{content:""!important;position:absolute!important;top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,245,255,.35),transparent)!important;animation:gg-arc-move 2s linear infinite!important;pointer-events:none}.gg-electric-btn-icon{display:flex!important;align-items:center!important;flex-shrink:0!important;color:#00f5ff!important}.gg-electric-btn-icon svg{stroke:#00f5ff!important}.gg-electric-btn-spark{position:absolute!important;top:-1px;right:-1px;width:8px;height:8px;background:#00f5ff!important;border-radius:50%!important;box-shadow:0 0 6px #00f5ff,0 0 14px #00f5ff!important;animation:gg-electric-pulse .9s ease-in-out infinite!important;pointer-events:none}@media (max-width:1024px){#gg-root .gg-hero-inner{grid-template-columns:1fr;text-align:center}#gg-root .gg-hero-desc{margin:0 auto 40px}#gg-root .gg-hero-buttons{justify-content:center}#gg-root .gg-hero-visual{display:none}#gg-root .gg-hero-bar{grid-template-columns:repeat(2,1fr)}#gg-root .gg-hero-bar-item:nth-child(2){border-right:none}#gg-root .gg-bento{grid-template-columns:1fr}#gg-root .gg-b1,#gg-root .gg-b2,#gg-root .gg-b3,#gg-root .gg-b4,#gg-root .gg-b5,#gg-root .gg-b6{grid-column:span 1}#gg-root .gg-specs-inner,#gg-root .gg-testimonials-grid{grid-template-columns:1fr}#gg-root .gg-pricing-grid{grid-template-columns:1fr;max-width:420px}#gg-root .gg-faq-inner{gap:40px}#gg-root .gg-faq-inner,#gg-root .gg-problem-grid{grid-template-columns:1fr}#gg-root .gg-b6{flex-direction:column;text-align:center}#gg-root .gg-forwhom-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#gg-root section{padding:70px 0}#gg-root .gg-nav-links{display:none}#gg-root .gg-hero-bar{grid-template-columns:1fr 1fr}#gg-root .gg-cta-box{padding:50px 28px}#gg-root .gg-footer-inner{flex-direction:column;text-align:center}}@media (max-width:480px){#gg-root .gg-hero-bar{grid-template-columns:1fr}#gg-root .gg-hero-bar-item{border-right:none;border-bottom:1px solid var(--gg-border)}#gg-root .gg-forwhom-grid{grid-template-columns:1fr}#gg-modal-box{padding:32px 24px}}@media (prefers-reduced-motion:reduce){#gg-root *,#gg-root :after,#gg-root :before,.gg-electric-btn,.gg-electric-btn:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}