@font-face{font-family:OrbitronApp;src:url('/fonts/Orbitron-ExtraBold-approved.ttf') format('truetype');font-display:swap}.gg-app-promo,.gg-app-page{color:#f7f7f2}.gg-app-promo{margin-block:4rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:2rem;align-items:center;padding:2.2rem;border:1px solid #303b22;background:radial-gradient(circle at 85% 12%,#25340c 0,#0b1110 45%,#070a08 100%);border-radius:16px;overflow:hidden}.gg-app-eyebrow{display:block;color:#b9f1e6;font-size:.7rem;font-weight:800;letter-spacing:.12em;margin-bottom:1rem}.gg-app-promo h2,.gg-app-page h1{font-family:OrbitronApp,Arial,sans-serif;line-height:1.15;margin:0 0 1.4rem;font-size:clamp(1.6rem,3vw,3rem)}.gg-app-promo h2 span,.gg-app-promo h2 em{display:block}.gg-app-promo h2 em,.gg-app-page h1 em{color:#e8ff37;font-style:italic}.gg-app-promo p,.gg-app-page p{line-height:1.6;max-width:55ch}.gg-app-muted{color:#b9c0b7}.gg-app-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:.8rem 1.2rem;margin:.4rem 0 .8rem;background:#e8ff37;color:#080808;border:0;border-radius:8px;font:700 1rem Arial,sans-serif;text-decoration:none;cursor:pointer}.gg-app-button:hover,.gg-app-button:focus-visible{background:#f3ff8d;color:#080808;outline:2px solid #fff;outline-offset:2px}.gg-app-promo small{display:block;color:#b9c0b7}.gg-app-preview{justify-self:center;width:min(100%,310px);height:340px;padding:8px;border:4px solid #4a514d;border-radius:25px;background:#050706;overflow:hidden;box-shadow:0 20px 55px #000b}.gg-app-preview img{width:100%;height:auto;display:block}.gg-app-page{padding-block:4rem 6rem}.gg-app-page-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:center;gap:2rem}.gg-app-page h1{font-size:clamp(2rem,5vw,4rem)}.gg-app-lede{font-size:1.15rem}.gg-app-preview--page{height:480px}.gg-app-status{font-size:.92rem;color:#b9c0b7;min-height:1.5em}.gg-app-instructions{margin-top:3rem;border-top:1px solid #303b22;padding-top:2rem}.gg-app-instructions h2{font-family:OrbitronApp,Arial,sans-serif}.gg-app-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.gg-app-step-grid article{background:#0d1210;border:1px solid #303b22;border-radius:12px;padding:1.4rem}.gg-app-step-grid h3{margin-top:0;color:#e8ff37}.gg-app-step-grid li{margin-bottom:.6rem;line-height:1.5}.gg-app-step-grid ol{padding-left:1.2rem}.gg-app-note{margin-top:1.6rem;color:#b9c0b7}@media(max-width:760px){.gg-app-promo,.gg-app-page-grid,.gg-app-step-grid{grid-template-columns:1fr}.gg-app-promo{padding:1.3rem;margin-block:2.5rem}.gg-app-preview{width:min(75%,260px);height:280px}.gg-app-preview--page{height:390px}.gg-app-page{padding-block:2.5rem}.gg-app-button{width:100%}.gg-app-page-grid{gap:1.2rem}}

/* Installation landing page: existing brand, real site captures and browser guidance. */
.gg-app-brand-row{display:flex;align-items:center;gap:14px;margin-bottom:26px;color:#e8ff37;font:800 13px/1.4 OrbitronApp,Arial,sans-serif;letter-spacing:.05em}.gg-app-brand-row img{width:64px;height:64px;border-radius:12px;flex:none}.gg-app-copy h1{font-size:clamp(2rem,4.5vw,3.8rem);max-width:15ch;overflow-wrap:anywhere}.gg-app-web-note{color:#b9c0b7;font-size:.9rem}.gg-app-preview-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.gg-app-preview-rail .gg-app-preview--page{position:relative;display:block;width:100%;height:410px;min-width:0;margin:0;padding:5px;border-width:3px}.gg-app-preview-rail .gg-app-preview--page img{width:100%;height:auto}.gg-app-preview-rail figcaption{position:absolute;left:0;right:0;bottom:0;padding:10px;background:#060906e8;color:#e8ff37;font:800 11px/1.4 OrbitronApp,Arial,sans-serif;text-align:center}.gg-app-features{margin-top:4rem;padding-top:2rem;border-top:1px solid #303b22}.gg-app-features h2{margin:.2rem 0 1.4rem;font:800 clamp(1.4rem,3vw,2.4rem)/1.2 OrbitronApp,Arial,sans-serif}.gg-app-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gg-app-feature-grid a{display:flex;flex-direction:column;gap:10px;min-height:125px;padding:20px;border:1px solid #303b22;background:#0d1210;color:#f7f7f2;text-decoration:none}.gg-app-feature-grid a:hover,.gg-app-feature-grid a:focus-visible{border-color:#e8ff37;outline:2px solid #e8ff37;outline-offset:2px}.gg-app-feature-grid strong{font:800 14px/1.35 OrbitronApp,Arial,sans-serif;color:#e8ff37}.gg-app-feature-grid span{font-size:14px;line-height:1.5;color:#cbd1c7}.gg-app-instructions{scroll-margin-top:100px}.gg-app-button:disabled{cursor:default;opacity:.72}.gg-app-step-grid article{scroll-margin-top:100px}
@media(max-width:1000px){.gg-app-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-app-preview-rail .gg-app-preview--page{height:350px}}
@media(max-width:760px){.gg-app-page-grid{gap:28px}.gg-app-preview-rail .gg-app-preview--page{width:100%;height:320px}.gg-app-feature-grid{grid-template-columns:1fr}.gg-app-feature-grid a{min-height:0}.gg-app-features{margin-top:3rem}.gg-app-copy h1{max-width:none}}
