/* GoGateOn Landing v1.0.1 - scoped styles */
.ggo-lp{--ggo-ink:#0b1220;--ggo-ink2:#132036;--ggo-gold:#dca54a;--ggo-gold2:#f2d18f;--ggo-text:#1c2738;--ggo-muted:#667286;--ggo-line:#e7eaf0;--ggo-soft:#f7f8fa;--ggo-warm:#fff8e8;--ggo-shadow:0 24px 70px rgba(10,18,32,.12);width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#fff;color:var(--ggo-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;overflow-x:clip}
.ggo-lp *{box-sizing:border-box}.ggo-lp button,.ggo-lp input{font:inherit}.ggo-lp button,.ggo-lp a{cursor:pointer}.ggo-lp a{text-decoration:none}.ggo-lp img{max-width:100%;height:auto}.ggo-lp__wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}.ggo-lp__section{padding:82px 0}.ggo-lp__soft{background:var(--ggo-soft)}.ggo-lp__pricezone{background:linear-gradient(180deg,#fff8e8 0,#fff 100%)}.ggo-lp__kicker{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#87601f;margin:0 0 14px}.ggo-lp h1,.ggo-lp h2,.ggo-lp h3,.ggo-lp p{margin-top:0}.ggo-lp h1{font-size:clamp(44px,6.2vw,78px);line-height:.98;letter-spacing:-.045em;margin:0 0 22px;color:#fff;font-weight:900}.ggo-lp h2{font-size:clamp(34px,4.5vw,56px);line-height:1.02;letter-spacing:-.035em;margin:0 0 18px;color:var(--ggo-ink);font-weight:900}.ggo-lp h3{font-size:21px;line-height:1.15;margin:0 0 10px;color:var(--ggo-ink)}.ggo-lp__intro{font-size:16px;line-height:1.68;color:var(--ggo-muted);max-width:820px}.ggo-lp__lead{font-size:clamp(18px,2vw,22px);line-height:1.55;color:#c4cedb;max-width:760px}.ggo-lp__btn{border:0;border-radius:12px;min-height:46px;padding:0 16px;font-weight:900;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s ease,box-shadow .18s ease}.ggo-lp__btn:hover{transform:translateY(-1px)}.ggo-lp__btn--dark{background:var(--ggo-ink);color:#fff!important}.ggo-lp__btn--gold{background:var(--ggo-gold);color:#151515!important}.ggo-lp__btn--white{background:#fff;color:var(--ggo-ink)!important;border:1px solid #dfe3e9}.ggo-lp__btn--ghost{background:#17243a;color:#fff!important;border:1px solid #34435b}.ggo-lp__btn--block{width:100%}

/* promo bar */
.ggo-lp__launchbar{background:#0a0f1a;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.ggo-lp__launchinner{min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:7px 0;font-size:12px}.ggo-lp__launchpill{background:var(--ggo-gold);color:#141414;border-radius:999px;padding:4px 8px;font-weight:950;font-size:10px;letter-spacing:.04em}.ggo-lp__launchinner strong{color:#f6d89d}.ggo-lp__launchinner a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:850}.ggo-lp__countdown{font-variant-numeric:tabular-nums;color:#dbe3ed}

/* nav */
.ggo-lp__header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid rgba(231,234,240,.95)}.admin-bar .ggo-lp__header{top:32px}.ggo-lp__nav{min-height:70px;display:flex;align-items:center;gap:20px}.ggo-lp__brand{display:flex;align-items:center;gap:10px;color:var(--ggo-ink)!important;font-weight:950;font-size:21px;white-space:nowrap}.ggo-lp__brandmark{width:37px;height:37px;border-radius:11px;background:var(--ggo-ink);color:var(--ggo-gold);display:grid;place-items:center;font-weight:950}.ggo-lp__navlinks{margin-left:auto;display:flex;align-items:center;gap:2px}.ggo-lp__navlinks a{font-size:13px;color:#536074!important;font-weight:750;padding:10px 9px;border-radius:9px}.ggo-lp__navlinks a:hover{background:#f3f5f7;color:var(--ggo-ink)!important}.ggo-lp__navcta{display:flex;gap:7px;margin-left:6px}.ggo-lp__menu{display:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--ggo-line);border-radius:11px;background:#fff;font-size:19px}.ggo-lp__mobilemenu{display:none;padding:10px max(14px,calc((100vw - 1180px)/2)) 14px;border-top:1px solid var(--ggo-line);grid-template-columns:1fr 1fr;gap:7px;background:#fff}.ggo-lp__mobilemenu.is-open{display:grid}.ggo-lp__mobilemenu a{border:1px solid var(--ggo-line);border-radius:11px;padding:12px;font-size:12px;font-weight:850;color:#4f5c70!important}.ggo-lp__mobilefull{grid-column:1/-1;text-align:center;background:var(--ggo-ink)!important;color:#fff!important}

/* hero */
.ggo-lp__hero{background:radial-gradient(circle at 78% 8%,rgba(220,165,74,.16),transparent 28%),radial-gradient(circle at 12% 75%,rgba(44,73,120,.20),transparent 34%),var(--ggo-ink);padding:76px 0 70px;overflow:hidden}.ggo-lp__hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:54px;align-items:center}.ggo-lp__hero .ggo-lp__kicker{color:#f2d18f}.ggo-lp__hero h1 span{color:var(--ggo-gold2)}.ggo-lp__hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin:30px 0 14px}.ggo-lp__hero-note{font-size:12px;color:#98a6b9;max-width:650px}.ggo-lp__hero-note strong{color:#d6dfeb}.ggo-lp__audience{display:flex;gap:8px;flex-wrap:wrap;margin-top:21px}.ggo-lp__audience span{font-size:10px;border:1px solid #35445c;color:#b9c5d4;border-radius:999px;padding:6px 8px}.ggo-lp__visual{position:relative}.ggo-lp__visual:before{content:"";position:absolute;inset:10% -12% -14% 8%;background:rgba(220,165,74,.10);filter:blur(55px);border-radius:50%}.ggo-lp__device{position:relative;background:#fff;border:1px solid rgba(255,255,255,.55);border-radius:28px;padding:10px;box-shadow:0 40px 110px rgba(0,0,0,.34);transform:rotate(1deg)}.ggo-lp__device-inner{border:1px solid #e6e9ee;border-radius:21px;overflow:hidden;background:#f8f9fb}.ggo-lp__appbar{background:#101c30;color:#fff;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:850}.ggo-lp__appsearch{margin:12px;background:#fff;border:1px solid #e4e7ec;border-radius:13px;padding:11px 12px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#253249}.ggo-lp__appsearch b{margin-left:auto;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#f4d795;color:#35280e}.ggo-lp__apptabs{display:flex;gap:6px;padding:0 12px 10px;overflow:hidden}.ggo-lp__apptabs span{font-size:8px;border:1px solid #dfe3e9;border-radius:999px;padding:5px 8px;white-space:nowrap;background:#fff;color:#5e697a}.ggo-lp__apptabs span:first-child{background:#111c30;color:#fff;border-color:#111c30}.ggo-lp__rescard{margin:0 12px 12px;background:#fff;border:1px solid #e2e5ea;border-radius:16px;padding:13px}.ggo-lp__reshead{display:grid;grid-template-columns:88px 1fr;gap:11px}.ggo-lp__manual{height:118px;border:1px solid #e3e6ea;border-radius:12px;background:linear-gradient(145deg,#eee9df,#fff);display:grid;place-items:center;text-align:center;font-size:9px;font-weight:850;color:#303b4b}.ggo-lp__manual b{font-size:18px;display:block}.ggo-lp__restitle{font-size:13px;font-weight:950;color:#111b2d;line-height:1.25}.ggo-lp__resmeta{font-size:9px;color:#7f8998;margin-top:4px}.ggo-lp__related{margin-top:9px;background:#fff9ed;border:1px solid #ead9b6;border-radius:10px;padding:8px;font-size:9px;color:#566174;line-height:1.5}.ggo-lp__actions{display:flex;justify-content:space-between;border-top:1px solid #eceef2;margin-top:10px;padding-top:9px;font-size:8px;font-weight:850;color:#566174}.ggo-lp__realshot,.ggo-lp__sectionshot{position:relative;display:block;width:100%;border-radius:22px;box-shadow:var(--ggo-shadow);border:1px solid rgba(255,255,255,.4)}

/* proof */
.ggo-lp__proofbar{border-bottom:1px solid var(--ggo-line);background:#fff}.ggo-lp__proofgrid{display:grid;grid-template-columns:repeat(6,1fr)}.ggo-lp__proofgrid>div{padding:19px 8px;text-align:center}.ggo-lp__proofgrid b{display:block;font-size:11px;color:var(--ggo-ink)}.ggo-lp__proofgrid span{font-size:9px;color:#8a94a2}

/* cards */
.ggo-lp__outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.ggo-lp__outcome{border:1px solid var(--ggo-line);border-radius:19px;padding:22px;background:#fff}.ggo-lp__outcome p{font-size:13px;color:var(--ggo-muted);margin-bottom:0}.ggo-lp__icon{width:44px;height:44px;border-radius:13px;background:#f1f3f6;display:grid;place-items:center;color:var(--ggo-ink);margin-bottom:14px}.ggo-lp__icon svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ggo-lp__beforeafter{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin-top:24px}.ggo-lp__ba{border:1px solid var(--ggo-line);border-radius:18px;padding:20px;background:#fff}.ggo-lp__ba--good{background:var(--ggo-warm);border-color:#e2c98e}.ggo-lp__ba h3{font-size:17px}.ggo-lp__ba ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:8px}.ggo-lp__ba li{font-size:12px;color:#5e6b7e}.ggo-lp__baarrow{width:42px;height:42px;border-radius:50%;background:var(--ggo-ink);color:#fff;display:grid;place-items:center;font-weight:900}

/* search demo */
.ggo-lp__searchdemo{margin-top:28px;border:1px solid var(--ggo-line);border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 40px rgba(12,20,34,.05)}.ggo-lp__searchtop{background:var(--ggo-ink);padding:19px}.ggo-lp__searchtop label{display:block;color:#c9d2df;font-size:10px;font-weight:850;margin-bottom:8px}.ggo-lp__searchrow{display:flex;gap:8px}.ggo-lp__searchrow input{flex:1;min-width:0;border:0;border-radius:12px;padding:12px 13px;font-size:17px}.ggo-lp__searchrow button{width:52px;border:0;border-radius:12px;background:var(--ggo-gold);font-weight:950}.ggo-lp__quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.ggo-lp__quick button{border:1px solid #415169;background:transparent;color:#d4dce7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.ggo-lp__results{padding:15px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.ggo-lp__results>div{border:1px solid var(--ggo-line);border-radius:14px;padding:13px;background:#fff}.ggo-lp__results>div .ggo-demo-ico{font-size:22px;margin-bottom:7px}.ggo-lp__results>div b{display:block;font-size:11px;color:var(--ggo-ink);margin-bottom:4px}.ggo-lp__results>div span{font-size:9px;color:#7c8797}

/* splits / backpack / chat */
.ggo-lp__split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;margin-top:30px}.ggo-lp__panel{border:1px solid var(--ggo-line);border-radius:22px;background:#fff;padding:18px;box-shadow:0 16px 50px rgba(10,18,32,.06)}.ggo-lp__featurelist{display:grid;gap:11px;margin-top:20px}.ggo-lp__featureline{display:grid;grid-template-columns:32px 1fr;gap:10px}.ggo-lp__featureline>div{width:30px;height:30px;border-radius:9px;background:#fff1d1;color:#825b16;display:grid;place-items:center;font-weight:950}.ggo-lp__featureline p{margin:0}.ggo-lp__featureline b{font-size:12px;color:var(--ggo-ink);display:block}.ggo-lp__featureline span{font-size:11px;color:var(--ggo-muted);display:block}.ggo-lp__backpack{background:#101c30;color:#fff;border-radius:18px;padding:17px}.ggo-lp__backpack-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ggo-lp__backpack-top b{font-size:15px}.ggo-lp__backpack-top span{font-size:8px;color:#f2d18f;background:#1b2a43;padding:5px 7px;border-radius:999px}.ggo-lp__bpackgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ggo-lp__bpackgrid>div{border:1px solid #32445f;background:#16253a;border-radius:11px;padding:10px;font-size:9px;color:#d3dce8}.ggo-lp__chathead{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--ggo-line)}.ggo-lp__avatar{width:38px;height:38px;border-radius:50%;background:var(--ggo-ink);color:var(--ggo-gold);display:grid;place-items:center;font-size:11px;font-weight:950}.ggo-lp__chathead b{font-size:11px;display:block}.ggo-lp__chathead span{font-size:9px;color:#8a94a2;display:block}.ggo-lp__bubble{max-width:82%;border-radius:14px;padding:10px 11px;margin-top:9px;font-size:10px}.ggo-lp__bubble--in{background:#f1f3f6}.ggo-lp__bubble--out{background:#fff0ca;margin-left:auto}.ggo-lp__shared{margin-top:7px;background:#fff;border:1px solid #e6d3aa;border-radius:9px;padding:8px}.ggo-lp__shared b{display:block;font-size:9px}.ggo-lp__shared span{font-size:8px;color:#7a8494}.ggo-lp__status{text-align:right;font-size:8px;color:#8994a4;margin-top:5px}

/* disciplines */
.ggo-lp__disciplines{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.ggo-lp__discipline{border:1px solid var(--ggo-line);border-radius:17px;padding:18px;background:#fff}.ggo-lp__discipline b{font-size:14px;color:var(--ggo-ink);display:block;margin-bottom:5px}.ggo-lp__discipline p{font-size:11px;color:var(--ggo-muted);margin:0}

/* pricing */
.ggo-lp__plans{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.ggo-lp__plan{border:1px solid var(--ggo-line);border-radius:22px;background:#fff;padding:22px;position:relative}.ggo-lp__plan--pro{border:2px solid #d9ad55;box-shadow:0 18px 55px rgba(159,113,33,.12)}.ggo-lp__tag{position:absolute;right:14px;top:14px;font-size:8px;font-weight:950;background:#fff0ca;color:#795414;border-radius:999px;padding:5px 7px}.ggo-lp__plan h3{font-size:22px}.ggo-lp__price{font-size:36px;font-weight:950;letter-spacing:-.04em;color:var(--ggo-ink);margin:13px 0 4px}.ggo-lp__price small{font-size:12px;color:#7b8594;font-weight:700;letter-spacing:0}.ggo-lp__old{font-size:12px;color:#9099a7;text-decoration:line-through}.ggo-lp__plan p{font-size:11px;color:var(--ggo-muted)}.ggo-lp__plan ul{list-style:none;padding:0;margin:16px 0;display:grid;gap:9px}.ggo-lp__plan li{font-size:11px;color:#566375}.ggo-lp__plan li:before{content:"✓";font-weight:950;color:#875f1e;margin-right:7px}.ggo-lp__offerterms{font-size:9px;color:#8791a0;margin-top:9px}.ggo-lp__textlink{font-size:10px;color:#6d511e!important;font-weight:800;display:inline-block;margin-top:10px;text-decoration:underline}.ggo-lp__promocount{margin-top:16px;background:var(--ggo-ink);border-radius:15px;padding:14px 17px;color:#fff;display:flex;justify-content:space-between;gap:14px;align-items:center}.ggo-lp__promocount span{font-size:10px;color:#aeb9c8}.ggo-lp__promocount strong{font-size:16px;color:#f2d18f;font-variant-numeric:tabular-nums}

/* blog */
.ggo-lp__blogfeature{display:grid;grid-template-columns:1.07fr .93fr;gap:18px;margin-top:28px;background:var(--ggo-ink);border-radius:24px;padding:22px;color:#fff}.ggo-lp__blogfeature h3{color:#fff;font-size:29px;line-height:1.05}.ggo-lp__blogfeature p{font-size:12px;color:#bcc7d5;max-width:660px}.ggo-lp__blogvisual{min-height:220px;border-radius:17px;background:linear-gradient(145deg,#17253b,#40506a);padding:18px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff!important;background-size:cover;background-position:center}.ggo-lp__blogvisual span{font-size:9px;color:#f2d18f;text-transform:uppercase;font-weight:950;letter-spacing:.08em}.ggo-lp__blogvisual b{font-size:21px;line-height:1.18;margin-top:7px}.ggo-lp__blogcats{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.ggo-lp__blogcats span{border:1px solid var(--ggo-line);background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;color:#586578;font-weight:850}.ggo-lp__bloggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ggo-lp__blogcard{border:1px solid var(--ggo-line);border-radius:18px;overflow:hidden;background:#fff}.ggo-lp__blogimg{height:118px;background:linear-gradient(145deg,#18243a,#59677d);display:flex;align-items:flex-end;padding:12px;color:#fff!important;font-size:9px;font-weight:900;background-size:cover;background-position:center}.ggo-lp__blogbody{padding:14px}.ggo-lp__blogbody h3{font-size:14px;line-height:1.3;margin:5px 0 7px}.ggo-lp__blogbody h3 a{color:var(--ggo-ink)!important}.ggo-lp__blogbody p{font-size:10px;color:#788394;margin-bottom:12px}.ggo-lp__blogread{font-size:9px;color:#795414!important;font-weight:850}.ggo-lp__blogmore{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.ggo-lp__emptyblog{margin-top:24px;border:1px dashed #ccd2dc;border-radius:18px;padding:20px;background:#fff}.ggo-lp__emptyblog b{font-size:17px}.ggo-lp__emptyblog p{font-size:11px;color:var(--ggo-muted)}

/* companies */
.ggo-lp__companybox{background:var(--ggo-ink);color:#fff;border-radius:22px;padding:21px}.ggo-lp__companytop{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.ggo-lp__companytop b{font-size:16px}.ggo-lp__companytop span{font-size:8px;background:#1a2941;color:#f2d18f;border-radius:999px;padding:5px 7px}.ggo-lp__companygrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ggo-lp__companygrid>div{background:#16253a;border:1px solid #31415a;border-radius:10px;padding:10px;font-size:9px;color:#d7e0eb}

/* access */
.ggo-lp__accesscards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.ggo-lp__accesscards>div{border:1px solid var(--ggo-line);border-radius:17px;padding:18px;background:#fff}.ggo-lp__accesscards b{font-size:14px;color:var(--ggo-ink);display:block}.ggo-lp__accesscards p{font-size:10px;color:var(--ggo-muted);min-height:46px}

/* faq/final/footer */
.ggo-lp__faq{display:grid;gap:8px;margin-top:24px;max-width:930px}.ggo-lp__faqitem{border:1px solid var(--ggo-line);border-radius:13px;overflow:hidden;background:#fff}.ggo-lp__faqq{width:100%;border:0;background:#fff;min-height:52px;padding:13px 15px;display:flex;justify-content:space-between;text-align:left;font-size:11px;font-weight:900;color:var(--ggo-ink)}.ggo-lp__faqa{display:none;padding:0 15px 14px;font-size:10px;line-height:1.6;color:var(--ggo-muted)}.ggo-lp__faqitem.is-open .ggo-lp__faqa{display:block}.ggo-lp__final{background:var(--ggo-ink);border-radius:25px;padding:46px 24px;text-align:center;color:#fff;margin:55px auto 30px}.ggo-lp__final h2{color:#fff;max-width:860px;margin-left:auto;margin-right:auto}.ggo-lp__final p{max-width:720px;margin:0 auto 22px;color:#bac5d3;font-size:13px}.ggo-lp__finalactions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.ggo-lp__footer{border-top:1px solid var(--ggo-line);padding:30px 0 90px;background:#fff}.ggo-lp__footergrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:20px}.ggo-lp__footergrid>div>p{font-size:9px;color:#7d8796;max-width:300px;margin-top:10px}.ggo-lp__footergrid b{font-size:9px;color:var(--ggo-ink);display:block;margin-bottom:7px}.ggo-lp__footergrid a:not(.ggo-lp__brand){display:block;padding:3px 0;font-size:9px;color:#6e798a!important}.ggo-lp__legal{border-top:1px solid #eef0f3;margin-top:20px;padding-top:13px;font-size:8px;color:#8a94a2;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ggo-lp__mobilebar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:55;background:rgba(255,255,255,.97);backdrop-filter:blur(14px);border-top:1px solid var(--ggo-line);padding:8px 12px;gap:7px}.ggo-lp__mobilebar a{flex:1;text-align:center;border:1px solid var(--ggo-line);border-radius:10px;padding:11px 8px;font-size:10px;font-weight:950;color:var(--ggo-ink)!important}.ggo-lp__mobilebar .ggo-lp__mobilebar-pro{background:var(--ggo-gold);border-color:var(--ggo-gold);color:#141414!important}

/* Astra / Elementor page chrome only on the dedicated landing page */
body.ggo-landing-hide-theme #masthead,body.ggo-landing-hide-theme .site-header,body.ggo-landing-hide-theme #colophon,body.ggo-landing-hide-theme .site-footer,body.ggo-landing-hide-theme .ast-header-break-point .main-header-bar,body.ggo-landing-hide-theme .entry-header,body.ggo-landing-hide-theme .page-header{display:none!important}
body.ggo-landing-page .site-content,body.ggo-landing-page #content,body.ggo-landing-page .ast-container,body.ggo-landing-page .site-main,body.ggo-landing-page article.page{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.ggo-landing-page .entry-content{margin:0!important;max-width:none!important;width:100%!important}
body.ggo-landing-page .elementor-section-wrap,body.ggo-landing-page .elementor-widget-shortcode,body.ggo-landing-page .elementor-shortcode{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.ggo-landing-page .elementor-element:has(.ggo-lp){max-width:none!important;width:100%!important;margin:0!important;padding:0!important}

@media(max-width:980px){.ggo-lp__navlinks,.ggo-lp__navcta{display:none}.ggo-lp__menu{display:block}.ggo-lp__hero-grid{grid-template-columns:1fr;gap:42px}.ggo-lp__proofgrid{grid-template-columns:repeat(3,1fr)}.ggo-lp__split,.ggo-lp__blogfeature{grid-template-columns:1fr}.ggo-lp__outcomes,.ggo-lp__disciplines,.ggo-lp__bloggrid{grid-template-columns:1fr 1fr}.ggo-lp__footergrid{grid-template-columns:1.3fr 1fr 1fr}.ggo-lp__accesscards{grid-template-columns:1fr 1fr}}
@media(max-width:782px){.admin-bar .ggo-lp__header{top:46px}}
@media(max-width:680px){.ggo-lp__wrap{width:min(100% - 28px,1180px)}.ggo-lp__section{padding:58px 0}.ggo-lp h1{font-size:43px}.ggo-lp h2{font-size:34px}.ggo-lp__hero{padding:48px 0 46px}.ggo-lp__lead{font-size:17px}.ggo-lp__hero-actions{display:grid;grid-template-columns:1fr}.ggo-lp__hero-actions .ggo-lp__btn{width:100%}.ggo-lp__device{transform:none}.ggo-lp__proofgrid{grid-template-columns:1fr 1fr}.ggo-lp__outcomes,.ggo-lp__disciplines,.ggo-lp__bloggrid,.ggo-lp__plans,.ggo-lp__accesscards{grid-template-columns:1fr}.ggo-lp__beforeafter{grid-template-columns:1fr}.ggo-lp__baarrow{transform:rotate(90deg);justify-self:center}.ggo-lp__results{grid-template-columns:1fr 1fr}.ggo-lp__bpackgrid,.ggo-lp__companygrid{grid-template-columns:1fr}.ggo-lp__footergrid{grid-template-columns:1fr 1fr}.ggo-lp__footergrid>div:first-child{grid-column:1/-1}.ggo-lp__mobilebar{display:flex}.ggo-lp__footer{padding-bottom:100px}.ggo-lp__launchinner{justify-content:flex-start}.ggo-lp__promocount{align-items:flex-start;flex-direction:column}.ggo-lp__mobilemenu{padding-left:14px;padding-right:14px}.ggo-lp{overflow-x:hidden}}
@media(max-width:390px){.ggo-lp h1{font-size:38px}.ggo-lp__mobilemenu.is-open{grid-template-columns:1fr}.ggo-lp__mobilefull{grid-column:auto}.ggo-lp__results{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ggo-lp *{scroll-behavior:auto!important;transition:none!important}.ggo-lp__btn:hover{transform:none}}


/* v1.1.0 · Comunidad seleccionada desde la app */
.ggo-lp__community-live{background:#fff}
.ggo-lp__communitygrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}
.ggo-lp__communitycard{border:1px solid var(--ggo-line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.06);min-width:0}
.ggo-lp__communityimage{display:block;height:180px;background-size:cover;background-position:center;background-color:#e9edf3}
.ggo-lp__communitybody{padding:17px}
.ggo-lp__communitymeta{display:block;font-size:9px;font-weight:900;color:#8a6323;text-transform:uppercase;letter-spacing:.045em;margin-bottom:8px}
.ggo-lp__communitybody h3{font-size:18px;line-height:1.22;color:var(--ggo-ink);margin:0 0 8px}
.ggo-lp__communitybody p{font-size:11px;color:var(--ggo-muted);margin:0 0 16px}
.ggo-lp__communityfoot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #eef1f5;padding-top:12px}
.ggo-lp__communityfoot span{font-size:9px;color:#7a8595}
.ggo-lp__communityfoot a{font-size:9px!important;font-weight:900;color:#795414!important;white-space:nowrap}
.ggo-lp__communityempty{margin-top:24px;border:1px dashed #cbd3df;border-radius:16px;padding:18px;background:#f8fafc;display:flex;gap:8px;flex-direction:column}
.ggo-lp__communityempty strong{font-size:13px}
.ggo-lp__communityempty span{font-size:10px;color:#667286}
.ggo-lp__legal a{color:inherit!important;text-decoration:none}.ggo-lp__legal a:hover{text-decoration:underline}
@media(max-width:900px){.ggo-lp__communitygrid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.ggo-lp__communitygrid{grid-template-columns:1fr}.ggo-lp__communityimage{height:210px}}


/* v1.1.1 · Enlaces externos/YouTube de Comunidad */
.ggo-lp__communityimage{position:relative}
.ggo-lp__communityimage.is-video::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,10,18,.06),rgba(5,10,18,.26));pointer-events:none}
.ggo-lp__communityplay{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:999px;background:rgba(255,255,255,.95);color:#111827;display:grid;place-items:center;font-size:19px;padding-left:3px;box-shadow:0 10px 28px rgba(0,0,0,.25)}
.ggo-lp__communityplatform{position:absolute;z-index:2;left:12px;top:12px;background:rgba(10,15,24,.88);color:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;letter-spacing:.02em}


/* v1.2.4 · Limpieza visual pública / FAQ.
   Fuerza el diseño de GoGateOn por encima de Astra/Elementor. */
.ggo-lp .ggo-lp__faqitem{
    border:1px solid #e3e7ed!important;
    border-radius:14px!important;
    overflow:hidden!important;
    background:#fff!important;
    box-shadow:none!important;
    transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.ggo-lp .ggo-lp__faqitem:hover{
    border-color:#d4dae3!important;
}
.ggo-lp .ggo-lp__faqitem.is-open{
    border-color:rgba(220,165,74,.62)!important;
    background:#fffdf8!important;
    box-shadow:0 10px 26px rgba(15,23,42,.05)!important;
}
.ggo-lp button.ggo-lp__faqq,
.ggo-lp button.ggo-lp__faqq:hover,
.ggo-lp button.ggo-lp__faqq:active,
.ggo-lp button.ggo-lp__faqq:focus{
    width:100%!important;
    min-height:58px!important;
    margin:0!important;
    padding:14px 16px!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    color:var(--ggo-ink)!important;
    box-shadow:none!important;
    text-shadow:none!important;
    transform:none!important;
    text-align:left!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:16px!important;
    font-size:14px!important;
    line-height:1.35!important;
    font-weight:800!important;
}
.ggo-lp .ggo-lp__faqitem.is-open button.ggo-lp__faqq,
.ggo-lp .ggo-lp__faqitem.is-open button.ggo-lp__faqq:hover,
.ggo-lp .ggo-lp__faqitem.is-open button.ggo-lp__faqq:focus{
    background:#fffdf8!important;
    color:var(--ggo-ink)!important;
}
.ggo-lp button.ggo-lp__faqq:focus-visible{
    outline:3px solid rgba(220,165,74,.24)!important;
    outline-offset:-3px!important;
}
.ggo-lp .ggo-lp__faqicon{
    flex:0 0 30px!important;
    width:30px!important;
    height:30px!important;
    border:1px solid #dfe4ea!important;
    border-radius:999px!important;
    display:grid!important;
    place-items:center!important;
    background:#f8fafc!important;
    color:#5c6878!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:500!important;
}
.ggo-lp .ggo-lp__faqitem.is-open .ggo-lp__faqicon{
    border-color:rgba(220,165,74,.55)!important;
    background:#fff3d8!important;
    color:#8a611b!important;
}
.ggo-lp .ggo-lp__faqa{
    padding:0 16px 17px!important;
    background:#fffdf8!important;
    color:#667286!important;
    font-size:13px!important;
    line-height:1.65!important;
}

/* Evita que Astra pinte botones/enlaces propios dentro de la landing. */
.ggo-lp button:not(.ggo-lp__btn):not(.ggo-lp__menu):not(.ggo-lp__faqq){
    box-shadow:none;
}


/* =========================================================
   v1.3.0 · Liga GoGateOn
   Bloque compacto: secundario respecto al producto técnico,
   pero con suficiente presencia para actuar como gancho.
   ========================================================= */
.ggo-lp__league{
    position:relative;
    overflow:hidden;
    padding:78px 0;
    background:
        radial-gradient(circle at 84% 22%,rgba(220,165,74,.24),transparent 28%),
        radial-gradient(circle at 18% 80%,rgba(77,112,180,.12),transparent 26%),
        linear-gradient(135deg,#09111f 0%,#101a2c 55%,#0a1220 100%);
    color:#fff;
}
.ggo-lp__league::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.13;
    background-image:
        linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);
    background-size:42px 42px;
    mask-image:linear-gradient(to bottom,transparent,black 25%,black 75%,transparent);
}
.ggo-lp__leaguegrid{
    position:relative;
    z-index:1;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);
    gap:64px;
    align-items:center;
}
.ggo-lp__league .ggo-lp__kicker{
    color:#efc56f!important;
}
.ggo-lp__league h2{
    margin:0 0 18px!important;
    max-width:720px;
    color:#fff!important;
    font-size:clamp(38px,5.4vw,68px)!important;
    line-height:.98!important;
    letter-spacing:-.045em!important;
}
.ggo-lp__leaguecopy>p{
    max-width:680px;
    margin:0!important;
    color:#c4cfdd!important;
    font-size:16px!important;
    line-height:1.68!important;
}
.ggo-lp__leaguepoints{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    margin:28px 0 26px;
}
.ggo-lp__leaguepoints span{
    min-height:82px;
    padding:14px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    border:1px solid rgba(255,255,255,.1);
    border-radius:14px;
    background:rgba(255,255,255,.045);
    color:#e8edf4;
    font-size:12px;
    font-weight:800;
}
.ggo-lp__leaguepoints b{
    margin-bottom:6px;
    color:#e5ad4c;
    font-size:10px;
    letter-spacing:.08em;
}
.ggo-lp__leagueactions{
    display:flex;
    align-items:center;
    gap:14px;
}
.ggo-lp__leagueactions>span{
    color:#8f9cad;
    font-size:11px;
}
.ggo-lp__leaguevisual{
    min-width:0;
}
.ggo-lp__leagueshot{
    display:block;
    width:100%;
    max-height:610px;
    object-fit:contain;
    border-radius:26px;
    filter:drop-shadow(0 28px 50px rgba(0,0,0,.32));
}
.ggo-lp__leaguemock{
    padding:18px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:26px;
    background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.045));
    box-shadow:0 30px 70px rgba(0,0,0,.28);
    backdrop-filter:blur(14px);
    transform:rotate(1.1deg);
}
.ggo-lp__leaguehead{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:14px;
    padding:4px 2px 15px;
    color:#e9eef5;
    font-size:11px;
}
.ggo-lp__leaguehead span{
    color:#efc56f;
    font-weight:900;
    letter-spacing:.05em;
}
.ggo-lp__leaguehead b{
    font-size:10px;
    color:#aeb9c8;
}
.ggo-lp__leaguequestion{
    padding:22px;
    border-radius:19px;
    background:#fff;
    color:#111827;
}
.ggo-lp__leaguequestion small{
    color:#9c6d1d;
    font-size:9px;
    font-weight:950;
    letter-spacing:.08em;
}
.ggo-lp__leaguequestion h3{
    margin:8px 0 17px!important;
    color:#111827!important;
    font-size:20px!important;
    line-height:1.25!important;
}
.ggo-lp__leagueanswers{
    display:grid;
    gap:8px;
}
.ggo-lp__leagueanswers span{
    padding:11px 12px;
    border:1px solid #e4e9ef;
    border-radius:11px;
    background:#f8fafc;
    color:#495568;
    font-size:11px;
    font-weight:750;
}
.ggo-lp__leagueanswers span:first-child{
    border-color:rgba(220,165,74,.6);
    background:#fff7e8;
    color:#684a18;
}
.ggo-lp__leaguerank{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:9px;
    margin-top:9px;
}
.ggo-lp__leaguerank>div{
    padding:13px;
    border:1px solid rgba(255,255,255,.09);
    border-radius:13px;
    background:rgba(7,13,24,.58);
}
.ggo-lp__leaguerank small,
.ggo-lp__leaguerank strong{
    display:block;
}
.ggo-lp__leaguerank small{
    margin-bottom:4px;
    color:#8996a8;
    font-size:9px;
}
.ggo-lp__leaguerank strong{
    color:#fff;
    font-size:12px;
}
@media(max-width:900px){
    .ggo-lp__league{
        padding:60px 0;
    }
    .ggo-lp__leaguegrid{
        grid-template-columns:1fr;
        gap:38px;
    }
    .ggo-lp__leaguevisual{
        width:min(100%,620px);
        margin:0 auto;
    }
}
@media(max-width:620px){
    .ggo-lp__league{
        padding:50px 0;
    }
    .ggo-lp__league h2{
        font-size:39px!important;
    }
    .ggo-lp__leaguecopy>p{
        font-size:14px!important;
    }
    .ggo-lp__leaguepoints{
        grid-template-columns:1fr;
        gap:8px;
    }
    .ggo-lp__leaguepoints span{
        min-height:auto;
        flex-direction:row;
        align-items:center;
        justify-content:flex-start;
        gap:10px;
    }
    .ggo-lp__leaguepoints b{
        margin:0;
    }
    .ggo-lp__leagueactions{
        align-items:flex-start;
        flex-direction:column;
    }
    .ggo-lp__leagueactions .ggo-lp__btn{
        width:100%;
    }
    .ggo-lp__leaguemock{
        padding:12px;
        border-radius:20px;
        transform:none;
    }
    .ggo-lp__leaguequestion{
        padding:17px;
    }
    .ggo-lp__leaguequestion h3{
        font-size:17px!important;
    }
}
