
.gc-lp-wrap{width:min(1180px,calc(100% - 36px));margin:44px auto 70px;color:inherit}
.gc-lp-hero{max-width:760px;margin-bottom:30px}.gc-lp-hero>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#ff4775}.gc-lp-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:7px 0 12px}.gc-lp-hero p{font-size:16px;line-height:1.65;opacity:.72}
.gc-lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gc-lp-card{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035)}.gc-lp-card h2{font-size:18px;margin:0 0 9px}.gc-lp-card h2 a{color:inherit;text-decoration:none}.gc-lp-card p{min-height:48px;font-size:14px;line-height:1.55;opacity:.68}.gc-lp-visit{display:inline-block;margin-top:8px;color:#ff5b82;font-size:13px;font-weight:800;text-decoration:none}
.gc-lp-exchange{margin-top:32px;padding:26px;border-radius:14px;background:rgba(255,71,117,.08);border:1px solid rgba(255,71,117,.2)}.gc-lp-exchange h2{margin:0 0 7px}.gc-lp-exchange p{opacity:.72}.gc-lp-exchange a{color:#ff5b82;font-weight:800;text-decoration:none}
.gc-lp-form{max-width:760px;display:grid;gap:17px;padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.03)}.gc-lp-form label{display:grid;gap:7px;font-weight:800;font-size:13px}.gc-lp-form input[type=text],.gc-lp-form input[type=url],.gc-lp-form input[type=email],.gc-lp-form textarea{width:100%;box-sizing:border-box;padding:12px 13px;border-radius:9px;border:1px solid rgba(255,255,255,.14);background:#121218;color:#fff;font:inherit}.gc-lp-form small{font-weight:400;opacity:.58}.gc-lp-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;font-weight:500!important}.gc-lp-form button{justify-self:start;border:0;border-radius:9px;background:#ff4775;color:#fff;padding:12px 18px;font-weight:900;cursor:pointer}.gc-lp-success,.gc-lp-empty{padding:18px;border-radius:10px;background:rgba(255,71,117,.08);margin-bottom:20px}.gc-lp-hp{position:absolute!important;left:-10000px!important}
.gc-lp-footer{width:min(1760px,calc(100% - 36px));margin:12px auto 22px;text-align:center;font-size:11px;opacity:.6}.gc-lp-footer span:first-child{font-weight:800}.gc-lp-footer a{color:inherit;text-decoration:none;margin:0 5px}.gc-lp-footer a:hover{color:#ff5b82;opacity:1}.gc-lp-dot{opacity:.5}
@media(max-width:850px){.gc-lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gc-lp-grid{grid-template-columns:1fr}.gc-lp-card p{min-height:0}}

/* v1.0.1 standalone GrannyCams shell for Resources / Exchange Links */
.gc-lp-site{margin:0;background:#09090d;color:#f6f6f8;font-family:Arial,Helvetica,sans-serif}
.gc-lp-site .gc-site-header{position:relative;z-index:30;background:#101016;border-bottom:1px solid rgba(255,255,255,.08)}
.gc-lp-site .gc-shell{width:min(1760px,calc(100% - 36px));margin:0 auto}
.gc-lp-site .gc-site-header .gc-shell{min-height:70px;display:flex;align-items:center;gap:24px}
.gc-lp-site .gc-brand{font-size:22px;font-weight:1000;letter-spacing:-.04em;color:#fff;text-decoration:none;white-space:nowrap}.gc-lp-site .gc-brand span{color:#ff4775}
.gc-lp-site .gc-main-nav{display:flex;align-items:center;gap:20px;flex:1}.gc-lp-site .gc-main-nav a,.gc-lp-site .gc-site-footer nav a{color:#d7d7dc;text-decoration:none;font-size:13px;font-weight:700}.gc-lp-site .gc-main-nav a:hover,.gc-lp-site .gc-site-footer nav a:hover{color:#fff}
.gc-lp-site .gc-header-live{display:flex;align-items:center;gap:7px;color:#fff;text-decoration:none;font-size:12px;font-weight:900;white-space:nowrap}.gc-lp-site .gc-header-live i{width:8px;height:8px;border-radius:50%;background:#ff315f}
.gc-lp-main{min-height:60vh;overflow:hidden}.gc-lp-site .gc-lp-wrap{margin-top:55px}
.gc-lp-site .gc-lp-card{background:#121218}.gc-lp-site .gc-lp-card h2,.gc-lp-site .gc-lp-exchange h2,.gc-lp-site .gc-lp-hero h1{color:#fff}.gc-lp-site .gc-lp-card p,.gc-lp-site .gc-lp-exchange p,.gc-lp-site .gc-lp-hero p{color:#c8c8cf;opacity:1}
.gc-lp-site .gc-site-footer{margin-top:70px;padding:35px 0;background:#101016;border-top:1px solid rgba(255,255,255,.08)}.gc-lp-site .gc-site-footer .gc-shell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.gc-lp-site .gc-site-footer p{margin:0;color:#8e8e98;font-size:12px}.gc-lp-site .gc-site-footer nav{display:flex;gap:16px}.gc-lp-site .gc-brand-footer{font-size:18px}
@media(max-width:1000px){.gc-lp-site .gc-main-nav{overflow-x:auto;white-space:nowrap}.gc-lp-site .gc-site-footer .gc-shell{grid-template-columns:1fr}.gc-lp-site .gc-site-footer nav{flex-wrap:wrap}}
@media(max-width:650px){.gc-lp-site .gc-site-header .gc-shell{align-items:flex-start;flex-wrap:wrap;padding:14px 0}.gc-lp-site .gc-main-nav{order:3;width:100%}.gc-lp-site .gc-header-live{margin-left:auto}}

html body.gc-lp-site{background:#09090d!important;color:#f6f6f8!important}
html body.gc-lp-site .wp-site-blocks,html body.gc-lp-site>header.wp-block-template-part,html body.gc-lp-site>footer.wp-block-template-part{display:none!important}

.gc-lp-site{background:#0c0c12;color:#f3f2f5;font-family:system-ui,-apple-system,Arial,sans-serif;margin:0}.gc-lp-site .gc-shell{max-width:1440px;margin:auto;padding:0 24px}.gc-lp-site .gc-site-header{background:#101016;border-bottom:1px solid #f33772}.gc-lp-site .gc-site-header .gc-shell{display:flex;align-items:center;gap:30px;min-height:68px}.gc-lp-site .gc-brand{color:#f6f6f8;font-weight:900;text-decoration:none;font-size:24px;white-space:nowrap}.gc-lp-site .gc-brand span{color:#ff3873}.gc-lp-site .gc-main-nav{display:flex;gap:20px;flex-wrap:wrap}.gc-lp-site .gc-main-nav a,.gc-lp-site footer a{color:#ddd;text-decoration:none}.gc-lp-site .gc-header-live{margin-left:auto;background:#9b2754;border-radius:30px;color:white;padding:10px 18px;text-decoration:none;white-space:nowrap}.gc-lp-main{max-width:1140px;margin:0 auto;padding:50px 24px 80px}.gc-lp-site .gc-site-footer{border-top:1px solid #272732;padding:38px 0;color:#aaa}.gc-lp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px}.gc-lp-footer-grid nav{display:flex;flex-direction:column;gap:10px}.gc-lp-footer-grid h2{font-size:15px;color:white}.gc-lp-site .gc-lp-card{background:#1a1a24;border:1px solid #2a2a35}.gc-lp-site .gc-lp-hero h1{color:white}.gc-lp-site a:hover{color:#ff3c76}@media(max-width:760px){.gc-lp-site .gc-site-header .gc-shell{flex-wrap:wrap;padding:15px}.gc-lp-footer-grid{grid-template-columns:1fr}.gc-lp-site .gc-main-nav{gap:12px}}

.gc-site-footer .gc-lp-footer{width:auto;margin:0;text-align:left;opacity:1;display:flex;flex-wrap:wrap;gap:8px;line-height:1.7}.gc-site-footer .gc-lp-footer a{font-size:13px;margin:0}.gc-site-footer .gc-lp-footer .gc-lp-dot{display:none}.gc-lp-site .gc-site-footer .gc-shell.gc-lp-footer-grid{grid-template-columns:2fr 1fr 1fr;align-items:start}.gc-lp-site .gc-lp-footer-grid nav{display:flex;flex-direction:column;align-items:start}
