.kg-section{padding-top:1rem}.kg-side-box{border-radius:var(--kg-radius-lg);padding:1.1rem;border:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at top left,rgba(32,144,224,.12),transparent 40%),radial-gradient(circle at bottom right,rgba(240,48,112,.1),transparent 36%),rgba(255,255,255,.03)}.kg-list{margin:0;padding-left:1rem}.kg-redes-page .kg-hero{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);gap:1.15rem}.kg-redes-page .kg-hero-main,.kg-redes-page .kg-hero-side{min-height:100%}.kg-redes-page .kg-hero-main{display:flex;flex-direction:column;justify-content:center;padding:2.2rem}.kg-redes-page .kg-hero-main .kg-lead{max-width:32ch;margin:0}.kg-redes-page .kg-hero-side{padding:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.kg-redes-page .kg-section{padding-top:0}.kg-redes-page .kg-panel{height:100%;padding:1.35rem}.kg-club-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:1.6rem;width:100%}.kg-club-card{display:flex;flex-direction:column;align-items:center;gap:.65rem;padding:1rem .5rem;background:transparent;border:0;cursor:pointer;color:inherit;border-radius:var(--kg-radius-lg);transition:transform .15s ease,background .15s ease}.kg-club-card:hover{background:rgba(255,255,255,.05);transform:translateY(-3px)}.kg-club-photo{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.14)}.kg-club-name{font-weight:600;font-size:1rem}.kg-club-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(4,6,12,.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kg-club-modal{position:relative;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;border-radius:var(--kg-radius-lg);padding:2rem 1.5rem 1.5rem;background:radial-gradient(circle at top left,rgba(32,144,224,.12),transparent 40%),radial-gradient(circle at bottom right,rgba(240,48,112,.1),transparent 36%),rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);text-align:center}.kg-club-close{position:absolute;top:.6rem;right:.75rem;background:transparent;border:0;color:inherit;font-size:1.7rem;line-height:1;cursor:pointer;opacity:.7}.kg-club-close:hover{opacity:1}.kg-club-modal-photo{width:112px;height:112px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.16)}.kg-club-modal-name{margin:.8rem 0 1.2rem;font-size:1.4rem}.kg-club-nets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.kg-club-nets a{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:inherit;text-decoration:none;font-weight:500;transition:background .15s ease,border-color .15s ease}.kg-club-nets a:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.24)}.kg-club-net-icon{width:22px;height:22px;flex-shrink:0}@media (max-width:1040px){.kg-redes-page .kg-hero{grid-template-columns:1fr}}.kg-faq-list{display:grid;gap:.9rem}.kg-faq-item{border-radius:var(--kg-radius-lg);overflow:hidden}.kg-faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;padding:1.1rem 1.15rem}.kg-faq-item summary::-webkit-details-marker{display:none}.kg-faq-index{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-family:Bebas Neue,sans-serif;font-size:1.2rem;color:var(--kg-pink);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.kg-faq-title{color:var(--kg-white);font-size:1rem}.kg-faq-toggle{color:var(--kg-blue);font-size:1.35rem;line-height:1}.kg-faq-item[open] .kg-faq-toggle{transform:rotate(45deg)}.kg-faq-answer{padding:0 1.15rem 1.15rem 4.15rem}.kg-faq-link{color:var(--kg-blue);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em;transition:color .2s ease,text-decoration-color .2s ease}.kg-faq-link:focus-visible,.kg-faq-link:hover{color:var(--kg-white);text-decoration-color:var(--kg-pink)}.kg-inline-links{margin:.55rem 0 0;font-size:.92rem}.kg-inline-links span{color:var(--kg-text-muted)}.kg-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.kg-social-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;text-decoration:none;color:inherit}.kg-social-card:focus-visible,.kg-social-card:hover{text-decoration:none}.kg-social-card .kg-card-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:radial-gradient(circle at top left,rgba(32,144,224,.18),transparent 52%),radial-gradient(circle at bottom right,rgba(240,48,112,.16),transparent 52%),rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.kg-social-card .kg-card-icon img{width:22px;height:22px}.kg-redes-page .kg-social-card .kg-card-icon img.kg-social-card-icon--whatsapp{width:39px;height:39px}.kg-social-card .kg-card-meta{min-width:0}.kg-social-card .kg-card-linkhint{display:none;color:var(--kg-blue);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.kg-social-card .kg-card-meta p{margin-bottom:0}.kg-social-card .kg-card-meta h3{margin:0 0 .35rem;font-size:1.08rem}.kg-social-card .kg-card-meta h3 a{color:var(--kg-white);text-decoration:none}.kg-social-card .kg-card-meta h3 a:focus-visible,.kg-social-card .kg-card-meta h3 a:hover{color:#ffffff;text-shadow:0 0 12px rgba(32,144,224,.36),0 0 18px rgba(240,48,112,.24)}.kg-social-card .kg-card-meta p a{color:var(--kg-text-muted);text-decoration:none;pointer-events:none}.kg-partner-grid{align-items:stretch}.kg-partner-card{text-decoration:none;color:inherit;display:grid;gap:.55rem;min-height:220px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.kg-partner-card:focus-visible,.kg-partner-card:hover{transform:translateY(-2px);border-color:rgba(240,48,112,.32);box-shadow:0 20px 42px rgba(5,1,15,.34),inset 0 0 0 1px rgba(255,255,255,.06)}.kg-partner-card h3{margin:0;color:var(--kg-white)}.kg-partner-card p:last-child{margin-bottom:0}.kg-partner-card--pampling{background:radial-gradient(circle at 18% 14%,rgba(255,95,110,.55),transparent 38%),radial-gradient(circle at 88% 86%,rgba(170,25,55,.42),transparent 46%),radial-gradient(circle at 50% 50%,rgba(220,50,80,.16),transparent 70%),linear-gradient(135deg,#1f0a0f,#38121b 60%,#1a0810);border-color:rgba(255,95,110,.32)}.kg-partner-card--zdrinks{background:radial-gradient(circle at 20% 16%,rgba(72,168,255,.55),transparent 40%),radial-gradient(circle at 86% 84%,rgba(20,90,180,.42),transparent 46%),radial-gradient(circle at 50% 50%,rgba(40,130,220,.16),transparent 70%),linear-gradient(135deg,#07172a,#0b2640 60%,#04122a);border-color:rgba(72,168,255,.34)}.kg-partner-card--knoweats{background:radial-gradient(circle at 82% 16%,rgba(120,230,130,.55),transparent 40%),radial-gradient(circle at 14% 86%,rgba(30,130,50,.42),transparent 46%),radial-gradient(circle at 50% 50%,rgba(80,180,90,.16),transparent 70%),linear-gradient(135deg,#0a1f12,#112a18 60%,#07180e);border-color:rgba(120,230,130,.34)}.kg-partner-card .kg-tag{font-size:clamp(1.05rem,1.8vw,1.3rem);letter-spacing:.12em;font-weight:800;margin:0 0 .65rem;text-shadow:0 1px 0 rgba(0,0,0,.35)}.kg-partner-card--pampling .kg-tag{color:#ff8b97}.kg-partner-card--zdrinks .kg-tag{color:#7bc4ff}.kg-partner-card--knoweats .kg-tag{color:#94ee9c}.kg-partner-card--pampling:focus-visible,.kg-partner-card--pampling:hover{border-color:rgba(255,95,110,.6)}.kg-partner-card--zdrinks:focus-visible,.kg-partner-card--zdrinks:hover{border-color:rgba(72,168,255,.6)}.kg-partner-card--knoweats:focus-visible,.kg-partner-card--knoweats:hover{border-color:rgba(120,230,130,.6)}.kg-partners-intro{text-align:center;padding:1.5rem 0 1.25rem}.kg-partners-intro h1{margin:.3rem 0 1.4rem;font-size:clamp(1.5rem,3vw,2.1rem)}.kg-partners-intro .kg-partner-grid{text-align:left}.kg-partners-cta{margin-top:2.5rem;padding:1.2rem 1.4rem;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.kg-partners-cta__text{margin:0;color:var(--kg-text-muted);font-size:.95rem;max-width:58ch}.kg-partners-cta__text strong{color:var(--kg-white);font-weight:700}.kg-partners-cta__actions{display:flex;gap:.6rem;flex-wrap:wrap}.kg-redes-page .kg-social-card{position:relative;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.kg-redes-page .kg-social-card:focus-within,.kg-redes-page .kg-social-card:hover{border-color:rgba(32,144,224,.38);box-shadow:0 0 0 1px rgba(32,144,224,.12),0 14px 34px rgba(32,144,224,.14),0 10px 28px rgba(240,48,112,.12)}.kg-redes-page .kg-social-card:focus-visible{outline:2px solid rgba(32,144,224,.6);outline-offset:3px}@media (max-width:780px){.kg-faq-item{border-radius:20px}.kg-faq-item summary{grid-template-columns:auto 1fr}.kg-faq-toggle{grid-column:2;justify-self:end}.kg-faq-answer{padding:0 1rem 1rem}}@media (max-width:1040px){.kg-social-grid{grid-template-columns:1fr}}@media (max-width:640px){.kg-social-card{grid-template-columns:1fr}.kg-social-card .kg-card-linkhint{white-space:normal}}.kg-eyebrow,.kg-kicker,.kg-tag{margin:0 0 .65rem;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--kg-blue)}.kg-tag{color:var(--kg-pink)}h1,h2,h3,p{margin-top:0}.kg-hero h1,.kg-panel h2,.kg-side-box h2{font-family:Bebas Neue,sans-serif;letter-spacing:.03em;line-height:.96}.kg-hero h1{font-size:clamp(3rem,6vw,4.8rem);max-width:10ch;margin-bottom:.85rem}.kg-panel h2{font-size:clamp(2.2rem,4vw,3.3rem)}.kg-side-box h2{display:block;color:var(--kg-white);font-size:1.7rem;margin-bottom:.55rem}.kg-card p,.kg-copy,.kg-faq-answer,.kg-lead,.kg-list li,.kg-side-box p,.kg-stat span{color:var(--kg-text-muted);line-height:1.7}.kg-lead{max-width:58ch;font-size:1rem}.kg-btn,.kg-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.8rem 1.15rem;border-radius:var(--kg-radius-pill);text-decoration:none;font-weight:700;font-size:.95rem}.kg-btn{color:#05010f;background:linear-gradient(135deg,var(--kg-blue),var(--kg-pink))}.kg-btn-ghost{color:var(--kg-white);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.kg-grid-2,.kg-grid-3,.kg-stat-row{display:grid;gap:1rem}.kg-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.kg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-card h3,.kg-stat strong{color:var(--kg-white);display:block}.kg-stat strong{font-family:Bebas Neue,sans-serif;font-size:1.8rem;letter-spacing:.05em;margin-bottom:.25rem}.kg-card h3{margin-bottom:.5rem;font-size:1.2rem}@media (max-width:560px){.kg-btn,.kg-btn-ghost{width:100%}}.kg-shell{width:min(1160px,calc(100% - 28px));margin:0 auto;padding-bottom:3rem;flex:1 1}.kg-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;padding:1.2rem 0 1rem;align-items:stretch}.kg-card,.kg-faq-item,.kg-hero-main,.kg-hero-side,.kg-panel,.kg-stat{background:linear-gradient(180deg,var(--kg-surface),var(--kg-surface-strong));border:1px solid var(--kg-line);box-shadow:var(--kg-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kg-hero-main,.kg-hero-side,.kg-panel{border-radius:var(--kg-radius-xl)}.kg-hero-main{padding:1.8rem}.kg-hero-side{padding:1rem;display:grid;gap:.9rem;align-content:start}.kg-panel{padding:1.4rem}.kg-hero>:only-child{grid-column:1/-1}.kg-hero>.kg-hero-main:only-child{min-height:clamp(160px,16vw,240px);display:grid;align-content:center}.kg-hero>.kg-hero-main:only-child h1{max-width:24ch;width:100%;font-size:clamp(2.35rem,4.4vw,3.8rem);margin-bottom:.45rem}.kg-hero>.kg-hero-main:only-child .kg-lead{max-width:100%;width:min(100%,108ch);font-size:.96rem;line-height:1.6}.kg-hero>.kg-hero-main:only-child .kg-actions{margin-top:.95rem}.kg-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.kg-card{border-radius:var(--kg-radius-lg);padding:1.15rem}@media (max-width:1040px){.kg-grid-2,.kg-grid-3,.kg-hero,.kg-stat-row{grid-template-columns:1fr}}@media (max-width:780px){.kg-shell{width:min(100%,calc(100% - 20px))}.kg-card,.kg-faq-item,.kg-hero-main,.kg-hero-side,.kg-panel,.kg-stat{border-radius:20px}.kg-hero-main,.kg-panel{padding:1.25rem}.kg-hero>.kg-hero-main:only-child{min-height:auto;display:block}}@media (max-width:640px){.kg-actions{flex-direction:column}}