/* SOURCE: r19-complete.css */

/* GewoonChatten R17.2 COMPLETE SITE STYLESHEET. Ordered legacy-compatible layers consolidated into one request; R17 overrides are last. */

/* ===== compatibility layer 1 ===== */
/* GewoonChatten.nl – homepage styling (logo style) */
:root{--bg0:#0b0f18;--card:rgba(0,0,0,.55);--stroke:rgba(255,255,255,.10);--text:rgba(255,255,255,.92);--muted:rgba(255,255,255,.72);--orange:#ff7a18;--orange2:#ff4d00;--blue2:#7a52ff;--shadow:0 22px 70px rgba(0,0,0,.55);--radius:18px;--max:1240px}
*{box-sizing:border-box}html,body{height:100%}
body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);background:#070b12 url("/assets/chat-bg.png") center top/cover fixed no-repeat;overflow-x:hidden}

body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(980px 540px at 8% 0%,rgba(122,82,255,.22),transparent 62%),radial-gradient(860px 460px at 96% 0%,rgba(255,122,24,.18),transparent 58%),linear-gradient(180deg,rgba(4,7,12,.22),rgba(4,7,12,.50));z-index:-1}
body::after{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.03) 1px, transparent 1px);background-size:28px 28px;mask-image:linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,.06));opacity:.16;z-index:-1}
.gcPageHero{padding:34px 0 16px;position:relative}
.gcPageHero__eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);color:rgba(255,255,255,.82);padding:7px 12px;border-radius:999px;font-size:12px;font-weight:900}
.gcPageHero h1{font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-1.1px;margin:14px 0 12px}
.gcPageHero p{max-width:760px;color:rgba(255,255,255,.78);font-size:18px;line-height:1.65;margin:0}
.gcPanel{background:linear-gradient(180deg,rgba(9,16,32,.78),rgba(6,12,24,.62));border:1px solid rgba(255,255,255,.10);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.28)}

.skip{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.skip:focus{left:14px;top:14px;width:auto;height:auto;padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.75);border:1px solid var(--stroke);z-index:9999}
.gcWrap{width:min(var(--max),calc(100% - 28px));margin:0 auto}

.gcHeader{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);background:linear-gradient(180deg,rgba(10,14,22,.92),rgba(10,14,22,.55));border-bottom:1px solid rgba(255,255,255,.08)}
.gcHeader__in{display:flex;align-items:center;gap:18px;padding:12px 0}
.gcBrand{display:flex;align-items:center;text-decoration:none}
.gcBrand__logo{height:34px;width:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.45))}
.gcNav{display:flex;gap:14px;margin-left:auto}
.gcNav a{color:rgba(255,255,255,.84);text-decoration:none;font-weight:900;font-size:13px;padding:9px 10px;border-radius:12px}
.gcNav a:hover{background:rgba(255,255,255,.06)}
.gcHeader__cta{display:flex;gap:10px;margin-left:10px}

.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:14px;padding:10px 14px;font-weight:1000;letter-spacing:.2px;border:1px solid var(--stroke);background:rgba(0,0,0,.20);color:var(--text);box-shadow:0 12px 30px rgba(0,0,0,.22)}
.btn:hover{transform:translateY(-1px)}
.btn--big{padding:13px 18px;border-radius:16px}
.btn--primary{border:none;background:linear-gradient(90deg,var(--orange),var(--orange2));box-shadow:0 18px 50px rgba(255,90,0,.20)}
.btn--ghost{background:rgba(0,0,0,.18)}

/* Buttons row (used in cards like Tips & updates) */
.gcBtns{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:12px}



/* Tips & updates - centered + premium width */
.gcSection.gcTips{
  display:flex;
  justify-content:center;
}
.gcSection.gcTips .gcCard{
  width:100%;
  max-width: 860px;
  text-align:center;
  padding: 36px 30px;
}
.gcSection.gcTips .gcCard p{
  max-width: 720px;
  margin: 0 auto 18px auto;
}
.gcSection.gcTips .gcBtns{
  justify-content:center;
  margin-top: 16px;
}
/* Make default links match theme when they appear inside content */
.gcCard a{color:var(--text);text-decoration:none}
.gcCard a:hover{text-decoration:underline}

.gcBurger{display:none;margin-left:auto;position:relative;align-items:center;justify-content:center;width:56px;height:44px;padding:0;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.16);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.22);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
.gcBurger:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.05));border-color:rgba(255,255,255,.24);box-shadow:0 14px 34px rgba(0,0,0,.28)}
.gcBurger:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,122,24,.18),0 14px 34px rgba(0,0,0,.28);border-color:rgba(255,122,24,.55)}
.gcBurger span{display:block;position:absolute;left:50%;width:24px;height:2.5px;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.82));border-radius:999px;transform:translateX(-50%);transition:transform .2s ease,opacity .2s ease,top .2s ease}
.gcBurger span:nth-child(1){top:13px}
.gcBurger span:nth-child(2){top:20px}
.gcBurger span:nth-child(3){top:27px}
.gcBurger[aria-expanded="true"] span:nth-child(1){top:20px;transform:translateX(-50%) rotate(45deg)}
.gcBurger[aria-expanded="true"] span:nth-child(2){opacity:0}
.gcBurger[aria-expanded="true"] span:nth-child(3){top:20px;transform:translateX(-50%) rotate(-45deg)}

.gcMobileNav{width:min(var(--max),calc(100% - 28px));margin:0 auto 12px auto;padding:12px;border-radius:var(--radius);background:rgba(0,0,0,.40);border:1px solid rgba(255,255,255,.10)}
.gcMobileNav a{display:block;padding:10px 10px;border-radius:12px;color:rgba(255,255,255,.9);text-decoration:none;font-weight:900}
.gcMobileNav a:hover{background:rgba(255,255,255,.06)}

.gcHero{padding:64px 0 38px}
.gcHero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:center}
.gcKicker{display:inline-flex;font-weight:1000;letter-spacing:.35px;font-size:12px;color:rgba(255,255,255,.88);padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.40);border:1px solid rgba(255,255,255,.10)}
h1{margin:14px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1.06;text-shadow:0 18px 70px rgba(0,0,0,.6)}
.gcLead{margin:0 0 20px;color:var(--muted);font-size:17px;line-height:1.7;max-width:62ch}
.gcHero__buttons{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 10px}
.gcBullets{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}
.gcBullets li{padding:9px 12px;border-radius:999px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.82);font-weight:900;font-size:12px}
.gcHeroNotice{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;margin-top:18px;padding:16px 18px;border-radius:22px;background:linear-gradient(135deg,rgba(255,122,24,.15),rgba(122,82,255,.15) 70%,rgba(7,14,28,.88));border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 55px rgba(0,0,0,.24)}
.gcHeroNotice__badge{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:36px;padding:0 12px;border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--orange2));color:#fff;font-weight:1000;font-size:12px;letter-spacing:.2px;box-shadow:0 12px 30px rgba(255,90,0,.22)}
.gcHeroNotice__body strong{display:block;font-size:18px;line-height:1.2;margin-bottom:6px}
.gcHeroNotice__body p{margin:0;color:rgba(255,255,255,.78);line-height:1.6}
.gcLogoCard{border-radius:26px;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.25));border:1px solid rgba(255,255,255,.10);box-shadow:var(--shadow);padding:18px;transform:rotate(1deg)}
.gcLogoCard img{width:100%;height:auto;display:block;filter:drop-shadow(0 30px 70px rgba(0,0,0,.55))}

.gcSection{padding:34px 0}
.gcSection--alt{background:linear-gradient(180deg,rgba(7,12,22,.24),rgba(7,12,22,.12));border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);border-radius:28px}
h2{margin:0 0 14px;font-size:clamp(22px,2.2vw,30px)}
.gcCards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.gcCard{border-radius:24px;background:linear-gradient(180deg,rgba(9,16,32,.82),rgba(6,12,24,.70));border:1px solid rgba(255,255,255,.10);padding:20px;box-shadow:0 18px 55px rgba(0,0,0,.28);backdrop-filter:blur(8px)}
.gcCard h3{margin:0 0 8px;font-size:16px}
.gcCard p{margin:0;color:rgba(255,255,255,.76);line-height:1.55}

.gcSplit{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.95fr);gap:18px;align-items:start}
.gcRightRail{display:grid;gap:14px;align-content:start}
.gcLinksRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.linkPill{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.25);color:rgba(255,255,255,.88);text-decoration:none;font-weight:1000;font-size:13px}
.linkPill:hover{transform:translateY(-1px)}
.gcStatGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.gcStat{border-radius:var(--radius);padding:16px;background:radial-gradient(120% 120% at 10% 0%,rgba(122,82,255,.22),rgba(0,0,0,.34));border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 60px rgba(0,0,0,.25)}
.gcStat__num{font-weight:1000;font-size:26px;line-height:1;background:linear-gradient(90deg,var(--orange),var(--orange2),var(--blue2));-webkit-background-clip:text;background-clip:text;color:transparent}
.gcStat__txt{margin-top:6px;color:rgba(255,255,255,.78);font-weight:900}
.gcVisitPanel{margin-top:0;border-radius:24px;padding:18px;background:linear-gradient(180deg,rgba(8,18,46,.94),rgba(4,10,30,.74));border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 48px rgba(0,0,0,.30)}
.gcVisitPanel__head h3{margin:0;font-size:1.2rem}
.gcVisitPanel__head p{margin:8px 0 0;color:rgba(255,255,255,.74);line-height:1.6}
.gcVisitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}
.gcVisitBox{border-radius:20px;padding:16px 18px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.10);display:grid;gap:6px}
.gcVisitBox strong{font-size:1.85rem;line-height:1;font-weight:1000;color:#fff}
.gcVisitBox span{color:rgba(255,255,255,.78);font-weight:800}
.gcVisitBox--wide{grid-column:1/-1;background:linear-gradient(90deg,rgba(255,122,24,.16),rgba(42,91,255,.14))}


.gcFaq details{border-radius:var(--radius);background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.10);padding:12px 14px;margin:10px 0}
.gcFaq summary{cursor:pointer;font-weight:1000;list-style:none}
.gcFaq summary::-webkit-details-marker{display:none}
.gcFaq p{margin:10px 0 0;color:rgba(255,255,255,.76);line-height:1.55}
.gcCenterCta{margin-top:16px;text-align:center}

.gcFooter{padding:26px 0 40px;background:rgba(0,0,0,.35);border-top:1px solid rgba(255,255,255,.06)}
.gcFooter__grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,.85fr));gap:26px;align-items:start}
.gcFooter__grid>div{min-width:0}
.gcFooter__brand{max-width:360px}
.gcFooter__brand img{height:28px;width:auto;display:block;margin-bottom:12px}
.gcFooter__brand p{margin:0;color:rgba(255,255,255,.72)}
.gcFooter h3{margin:0 0 12px;font-size:20px;line-height:1.1}
.gcFooter__links{list-style:none;display:grid;gap:8px;justify-content:start;padding:0;margin:0}
.gcFooter__links a{display:inline-flex;color:rgba(255,255,255,.86);text-decoration:none;font-weight:1000;padding:8px 10px;border-radius:12px}
.gcFooter__links a:hover{background:rgba(255,255,255,.06)}
.gcFooter__bottom{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.62);font-weight:900}
.gcFooter__copy{text-align:right;color:rgba(255,255,255,.62);font-weight:900}

@media (max-width:980px){
  .gcHero__grid{grid-template-columns:1fr}
  .gcCards{grid-template-columns:1fr}
  .gcSplit{grid-template-columns:1fr}
  .gcRightRail{gap:12px}
  .gcFooter__grid{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}
  .gcFooter__copy{text-align:left}
  .gcNav,.gcHeader__cta{display:none}
  .gcBurger{display:block}
  .gcSocialGrid{grid-template-columns:1fr}
  .gcSocialCard{grid-template-columns:auto 1fr}
  .gcSocialCta{grid-column:1/-1;justify-self:start}
  .gcFloatingCommunity{right:14px;left:14px;bottom:14px;width:auto}
  .gcHeroNotice{grid-template-columns:1fr}
  .gcHeroNotice__badge{justify-self:start}
}



@media (max-width: 980px){
  .gcHeader__in{gap:12px;padding:10px 0;min-height:64px}
  .gcBrand{min-width:0;flex:1 1 auto}
  .gcBrand__logo{height:30px;max-width:min(230px,62vw);object-fit:contain}
}
@media (max-width: 560px){
  .gcVisitGrid--compact{grid-template-columns:1fr}
  .gcVisitGrid--compact .gcVisitBox--wide{grid-column:auto}
  .gcWrap{width:min(var(--max),calc(100% - 20px))}
  .gcHero{padding:48px 0 28px}
  .gcHeader{background:linear-gradient(180deg,rgba(7,11,18,.96),rgba(7,11,18,.78))}
  .gcHeader__in{gap:10px;padding:8px 0;min-height:60px}
  .gcBrand__logo{height:28px;max-width:min(220px,60vw)}
  .gcBurger{width:54px;height:42px;border-radius:15px;flex:0 0 54px}
  .gcMobileNav{top:68px;right:10px;left:10px;padding:12px;border-radius:18px}
  .gcMobileNav__top{padding-bottom:8px}
  .gcMobileNav a{padding:12px 12px}
  .gcLead{font-size:16px;line-height:1.65}
  .gcHeroNotice{padding:15px}
  .gcHeroNotice__body strong{font-size:17px}
}

/* Donatie + bezoeker teller */
.gcDonate{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:18px;
  padding:26px;
  max-width:980px;
  margin:0 auto;
  border-radius:var(--radius);
  background:rgba(0,0,0,.55);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 18px 55px rgba(0,0,0,.35);
  backdrop-filter: blur(8px);
}
@media (max-width:900px){.gcDonate{grid-template-columns:1fr}}
.gcDonate .gcHelp{margin-top:10px;font-size:12px;opacity:.75}
.gcVisitor{margin-top:14px;font-size:14px;color:var(--muted)}
.gcLabel{display:block;font-size:12px;opacity:.8;margin:0 0 6px 0}
.gcInput{width:100%;padding:12px 12px;border-radius:12px;border:1px solid var(--stroke);background:rgba(0,0,0,.35);color:var(--text);outline:none}
.gcInput:focus{border-color:rgba(255,122,24,.55);box-shadow:0 0 0 4px rgba(255,122,24,.12)}
.gcDonate__form{display:flex;flex-direction:column;justify-content:center}
.gcDonate__form .btn{width:100%;margin-top:10px}
.gcDonate__text h2{margin-top:0}
.gcDonate__text p{color:rgba(255,255,255,.80);line-height:1.6}

/* Visitor counter badge */
.gcBadge,.gcCountBadge{
  display:inline-block;
  padding:6px 12px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.14);
  background:rgba(255,255,255,.06);
  color:var(--text);
  font-weight:700;
  letter-spacing:.2px;
  min-width:52px;
  text-align:center;
}

/* Blog */
.gcBlogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media (max-width: 980px){.gcBlogGrid{grid-template-columns:repeat(2,minmax(0,1fr));}.gcVisitGrid{grid-template-columns:1fr 1fr;}}
@media (max-width: 640px){.gcBlogGrid{grid-template-columns:1fr;}}
.gcBlogCard{border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.45);border-radius:18px;padding:16px;box-shadow:0 12px 30px rgba(0,0,0,.25)}
.gcBlogCard h3{margin:0 0 8px 0;font-size:18px}
.gcBlogMeta{color:var(--muted);font-size:12px;margin-bottom:10px}
.gcBlogExcerpt{color:var(--muted);line-height:1.55}
.gcReadMore{display:inline-flex;align-items:center;gap:8px;margin-top:12px}
.gcPillLink{display:inline-block;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--text);text-decoration:none;font-weight:700}
.gcPillLink:hover{background:rgba(255,255,255,.10)}

.gcSocialGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.gcSocialCard{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:20px;border-radius:24px;text-decoration:none;color:var(--text);border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 55px rgba(0,0,0,.28);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.gcSocialCard:hover{transform:translateY(-2px);box-shadow:0 24px 65px rgba(0,0,0,.34)}
.gcSocialCard--facebook{background:linear-gradient(135deg,rgba(24,119,242,.22),rgba(8,26,62,.88))}
.gcSocialCard--discord{background:linear-gradient(135deg,rgba(88,101,242,.24),rgba(17,22,54,.90))}
.gcSocialIcon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:18px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14)}
.gcSocialIcon svg{width:34px;height:34px;display:block}
.gcSocialBody strong{display:block;font-size:20px;margin-bottom:6px}
.gcSocialBody span{display:block;color:rgba(255,255,255,.78);line-height:1.6}
.gcSocialCta{display:inline-flex;align-items:center;justify-content:center;padding:11px 14px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);font-weight:900;font-size:13px;white-space:nowrap}

.gcFloatingCommunity{position:fixed;right:18px;bottom:18px;z-index:120;display:grid;gap:10px;width:min(320px,calc(100% - 24px))}
.gcFloatingCommunity__item{position:relative}
.gcFloatingCommunity__link{display:flex;align-items:center;gap:12px;padding:14px 18px 14px 16px;border-radius:20px;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 50px rgba(0,0,0,.34);backdrop-filter:blur(12px);font-weight:900;transition:transform .18s ease,box-shadow .18s ease}
.gcFloatingCommunity__link:hover{transform:translateY(-2px);box-shadow:0 24px 60px rgba(0,0,0,.40)}
.gcFloatingCommunity__link--facebook{background:linear-gradient(135deg,rgba(24,119,242,.88),rgba(15,53,111,.92))}
.gcFloatingCommunity__link--discord{background:linear-gradient(135deg,rgba(88,101,242,.90),rgba(41,49,122,.94))}
.gcFloatingCommunity__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.14);flex:0 0 42px}
.gcFloatingCommunity__icon svg{width:24px;height:24px;display:block}
.gcFloatingCommunity__close{position:absolute;top:10px;right:10px;z-index:2;width:28px;height:28px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(6,10,18,.34);color:#fff;font:inherit;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(10px);transition:background .18s ease,transform .18s ease}
.gcFloatingCommunity__close:hover{background:rgba(255,255,255,.14);transform:scale(1.04)}




/* Active nav state */
.gcNav a.isActive{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
.gcMobileNav a.isActive{background:rgba(255,255,255,.08)}

/* Muted text helper */
.gcMuted{color:rgba(255,255,255,.72)}

/* Forms (donate etc.) */
.gcForm{display:grid;gap:10px;max-width:460px}
.gcForm label{font-weight:900;font-size:13px;color:rgba(255,255,255,.86)}
.gcForm input, .gcForm textarea, .gcForm select{
  width:100%;
  padding:12px 14px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(0,0,0,.22);
  color:var(--text);
  outline:none;
}
.gcForm input:focus, .gcForm textarea:focus, .gcForm select:focus{
  border-color:rgba(255,122,24,.55);
  box-shadow:0 0 0 4px rgba(255,122,24,.12);
}


.gcHeroBox{padding:26px 22px}
.gcHeroBox h1{margin:8px 0 10px;letter-spacing:-.4px}


/* ===== Responsive navigation (mobile drawer) ===== */
.gcBackdrop{
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.55);
  backdrop-filter: blur(2px);
  z-index: 900;
}

.gcMobileNav{
  position: fixed;
  top: 76px;
  right: 14px;
  left: 14px;
  margin: 0;
  max-width: 520px;
  width: auto;
  padding: 14px;
  border-radius: var(--radius);
  background: rgba(0,0,0,.72);
  border: 1px solid rgba(255,255,255,.12);
  box-shadow: 0 24px 80px rgba(0,0,0,.55);
  z-index: 950;
}

.gcMobileNav__top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding: 2px 2px 10px 2px;
}
.gcMobileNav__title{
  font-weight: 1000;
  letter-spacing: .02em;
  color: rgba(255,255,255,.92);
  font-size:14px;
  text-transform:uppercase;
}
.gcMobileNav__close{
  width: 40px;
  height: 40px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.04);
  color: rgba(255,255,255,.92);
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.gcMobileNav__close:hover{ background: rgba(255,255,255,.08); }

.gcMobileNav__inner{ display:flex; flex-direction:column; gap: 12px; }
.gcMobileNav__group{ display:flex; flex-direction:column; gap: 4px; }
.gcMobileNav__sep{ height:1px; background: rgba(255,255,255,.10); margin: 2px 0; }
.gcMobileNav a{
  display:block;
  padding: 10px 10px;
  border-radius: 14px;
  color: rgba(255,255,255,.92);
  text-decoration:none;
  font-weight: 900;
}
.gcMobileNav a:hover{ background: rgba(255,255,255,.06); }
.gcMobileNav a.isActive{ background: rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.12); }

.gcMobileNav__cta{
  display:flex;
  gap: 10px;
  flex-wrap: wrap;
}
.gcMobileNav__cta .btn{ flex:1 1 160px; justify-content:center; }

/* lock scroll when menu open */
html.gcNavOpen, body.gcNavOpen{ overflow:hidden; }

/* breakpoints */
@media (max-width: 980px){
  .gcNav{ display:none !important; }
  .gcHeader__cta{ display:none !important; }
  .gcBurger{ display:inline-flex; }
}
@media (min-width: 981px){
  .gcBurger{ display:none; }
  .gcMobileNav, .gcBackdrop{ display:none !important; }
}

/* Active state (same on desktop + mobile) */
.gcNav a.is-active{
  background: rgba(255,255,255,.10);
  color: rgba(255,255,255,1);
  box-shadow: 0 10px 25px rgba(0,0,0,.30);
  position: relative;
}
.gcNav a.is-active::after{
  content:"";
  position:absolute;
  left:10px; right:10px; bottom:6px;
  height:2px;
  border-radius:99px;
  background: rgba(255,122,0,.85);
  opacity:.9;
}

/* Mobile active */
.gcMobileNav a.is-active{
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,122,0,.35);
}


/* --- Nav CTA (Solliciteren) --- */
.gcNav{ display:flex; align-items:center; gap:16px; }
.gcNav__cta{ margin-left:auto; display:flex; align-items:center; gap:10px; }
.gcNav__cta .navCta{ white-space:nowrap; }

/* Mobile menu CTA button */
#gcMobileMenu .navCtaMobile{
  margin-top: 12px;
  width: 100%;
  text-align: center;
}


/* Header CTA alignment: keep Solliciteren to the far right when enabled */
.gcHeader__cta{
  display:flex;
  align-items:center;
  gap:12px;
  flex-wrap:wrap;
}
.gcHeader__auth{
  display:flex;
  align-items:center;
  gap:12px;
}
.gcApplyBtn{
  margin-left:auto;
}
@media (max-width: 520px){
  .gcApplyBtn{ margin-left:0; width:100%; }
  .gcHeader__auth{ width:100%; justify-content:center; }
  .gcHeader__cta{ justify-content:center; }
}


/* Solliciteren knop (naast Registreren) */
.btn--apply{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06)}
.btn--apply:hover{background:rgba(255,255,255,.12)}


/* Partners – legacy card look (matches the old, image-first cards) */
.gcPartnersGrid--legacy{
  display:grid;
  grid-template-columns:repeat(3, minmax(0, 1fr));
  gap:18px;
  margin-top:16px;
}
@media (max-width: 1100px){
  .gcPartnersGrid--legacy{grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media (max-width: 720px){
  .gcPartnersGrid--legacy{grid-template-columns:1fr;}
}

.gcPartnerCard{
  border-radius:18px;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(0,0,0,.22);
  box-shadow: 0 12px 28px rgba(0,0,0,.35);
  overflow:hidden;
  display:flex;
  flex-direction:column;
}

.gcPartnerMedia{
  display:block;
  aspect-ratio: 1 / 1;
  background: rgba(255,255,255,.03);
  border-bottom:1px solid rgba(255,255,255,.08);
  position:relative;
}
.gcPartnerMedia img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.gcPartnerMedia__ph{
  display:block;
  width:100%;
  height:100%;
}

.gcPartnerBody{
  padding:14px 16px 16px;
}
.gcPartnerHandle{
  font-weight:700;
  font-size:14px;
  color:rgba(255,255,255,.92);
  margin-bottom:6px;
  text-transform: lowercase;
}
.gcPartnerName{
  font-weight:800;
  font-size:16px;
  color:#fff;
  margin-bottom:8px;
}
.gcPartnerDesc{
  color: rgba(255,255,255,.72);
  font-size:13px;
  line-height:1.45;
  margin-bottom:12px;
  min-height: 18px;
}

.gcPartnerFoot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  flex-wrap:wrap;
}
.gcPartnerStatus{
  font-size:12px;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.10);
  background: rgba(255,255,255,.05);
  color: rgba(255,255,255,.80);
}
.gcPartnerStatus.ok{border-color:rgba(0,255,150,.22);}
.gcPartnerStatus.bad{border-color:rgba(255,80,80,.25);}


/* Solliciteren hover (groen) */
.gcApplyBtn:hover{border-color:rgba(0,255,150,.35)!important;background:rgba(0,255,150,.14)!important;color:#fff!important;}


.gcLongform h2{margin:22px 0 10px}
.gcLongform p{line-height:1.7;margin:0 0 14px}
.gcLinkCloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.gcBlogMeta{opacity:.8;font-size:14px;margin:6px 0 10px}


/* === 2026 premium polish === */
.gcHero--home{padding-top:48px}
.gcSectionHead{max-width:860px;margin:0 auto 22px}
.gcCards--three{grid-template-columns:repeat(3,minmax(0,1fr))}
.gcTrustRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.gcTrustBadge{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);font-size:.92rem;color:#edf1ff}
.gcCheckList{margin:0;padding-left:18px;display:grid;gap:12px}
.gcCheckList li{color:rgba(240,244,255,.86)}
.gcCtaBand{display:flex;align-items:center;justify-content:space-between;gap:24px}
.gcFooter__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:22px}
.gcFooter__grid p{margin:.5rem 0 0}
.gcFooter__grid a{color:inherit;text-decoration:none}
.gcFooter__grid a:hover{text-decoration:underline}
@media (max-width: 980px){
  .gcCards--three{grid-template-columns:1fr}
  .gcCtaBand,.gcFooter__grid{grid-template-columns:1fr;display:grid}
}


/* FAQ cards support both wrapper and direct <details class="gcFaq"> usage */
details.gcFaq{border-radius:var(--radius);background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.10);padding:12px 14px;margin:10px 0}
details.gcFaq summary{cursor:pointer;font-weight:1000;list-style:none}
details.gcFaq summary::-webkit-details-marker{display:none}
details.gcFaq p{margin:10px 0 0;color:rgba(255,255,255,.76);line-height:1.65}

/* Content polish */
.gcHeroBox,.gcLongform{background:linear-gradient(180deg,rgba(8,12,20,.78),rgba(8,12,20,.56))}
.gcCheckList{margin:0;padding-left:20px}
.gcCheckList li{margin:0 0 10px;color:rgba(255,255,255,.8);line-height:1.6}
.gcSectionHead{max-width:860px;margin-bottom:16px}
.gcSectionHead p{color:rgba(255,255,255,.78);line-height:1.7}
.gcTrustRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.gcTrustBadge,.gcPillLink{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.88);text-decoration:none;font-weight:900;font-size:13px}
.gcPillLink:hover,.gcTrustBadge:hover{transform:translateY(-1px)}
.gcBlogGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.gcBlogCard{border-radius:var(--radius);background:linear-gradient(180deg,rgba(8,12,20,.82),rgba(8,12,20,.58));border:1px solid rgba(255,255,255,.10);padding:18px;box-shadow:0 14px 45px rgba(0,0,0,.25)}
.gcBlogCard h3{margin:0 0 8px;font-size:20px;line-height:1.3}
.gcBlogCard h3 a,.gcBlogCard h3 a:visited{color:rgba(255,255,255,.96);text-decoration:none}
.gcBlogCard h3 a:hover{color:#fff;text-decoration:underline;text-decoration-color:rgba(255,122,24,.9);text-underline-offset:3px}
.gcBlogMeta{font-size:13px;color:rgba(255,255,255,.62);margin-bottom:10px}
.gcBlogExcerpt{color:rgba(255,255,255,.78);line-height:1.7}
.gcReadMore{margin-top:10px}
.gcHeroBox h1,.gcLongform h2,.gcCard h2{word-break:break-word}
@media (max-width:980px){.gcBlogGrid{grid-template-columns:1fr}}


/* Inner pages closer to homepage feel */
main.gcWrap{position:relative;z-index:1}
.gcHeroBox,.gcBlogCard,.gcDonate,.gcStat,.gcPanel{backdrop-filter:blur(10px)}
.gcHeroBox{background:linear-gradient(180deg,rgba(8,15,30,.84),rgba(6,12,24,.72));border:1px solid rgba(255,255,255,.10);box-shadow:0 22px 65px rgba(0,0,0,.30)}
.gcBlogCard:hover,.gcCard:hover,.gcPanel:hover{transform:translateY(-2px);transition:transform .18s ease,box-shadow .18s ease;border-color:rgba(255,255,255,.14)}
.gcPartnersHero,.gcPageHero{max-width:980px}


/* Shared premium inner-page feel */
.gcPageHero,.gcHeroBox,.gcCard,.gcPanel{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.gcPageHero{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(6,13,31,.9),rgba(5,10,23,.82));box-shadow:0 18px 60px rgba(0,0,0,.30)}
.gcPageHero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 14%,rgba(255,112,40,.16),transparent 24%),radial-gradient(circle at 86% 16%,rgba(44,106,255,.14),transparent 20%);pointer-events:none}
.gcPageHero > *{position:relative;z-index:1}
.gcCountBadge{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);font-size:13px;font-weight:900;color:#fff}
.gcSection .gcCard,.gcSection .gcPanel{background:linear-gradient(180deg,rgba(7,14,33,.92),rgba(5,10,24,.82))}

@media (max-width: 720px){.gcVisitGrid{grid-template-columns:1fr;}.gcVisitBox--wide{grid-column:auto;}}


.gcVisitPanel--compact .gcVisitPanel__head h3{font-size:1.05rem}
.gcVisitPanel--compact .gcVisitPanel__head p{font-size:.94rem;line-height:1.55}
.gcVisitGrid--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.gcVisitGrid--compact .gcVisitBox{padding:16px 16px 14px;border-radius:18px;min-height:auto;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08)}
.gcVisitGrid--compact .gcVisitBox strong{font-size:2rem;line-height:1}
.gcVisitGrid--compact .gcVisitBox span{margin-top:8px;font-size:.98rem}
.gcVisitGrid--compact .gcVisitBox--wide{grid-column:1 / -1}


.gcVisitPanel__head p{display:none;}
.gcVisitPanel--compact{margin-top:18px;}
.gcVisitPanel--compact .gcVisitPanel__head{margin-bottom:12px;}
.gcVisitPanel--compact .gcVisitPanel__head h3{margin:0;font-size:1.15rem;}
.gcVisitPanel--compact .gcVisitGrid{gap:12px;}
.gcVisitPanel--compact .gcVisitBox strong{display:block;transition:transform .25s ease;}
.gcVisitPanel--compact .gcVisitBox:hover strong{transform:translateY(-1px);}


/* === 2026 conversion upgrade additions === */
.gcQuickStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.gcQuickStats__item{padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 48px rgba(0,0,0,.28)}
.gcQuickStats__item strong{display:block;font-size:1.9rem;line-height:1;font-weight:1000;color:#fff}
.gcQuickStats__item span{display:block;margin-top:6px;color:rgba(255,255,255,.76);font-weight:800}
.gcSectionHead p{color:rgba(255,255,255,.78);line-height:1.7}
.gcCtaBand{border:1px solid rgba(255,255,255,.10)}
.gcFooter__brand img{height:30px;width:auto;display:block}
.gcHero__art{display:grid;gap:14px}
.gcVisitGrid--compact{grid-template-columns:1fr 1fr}
.gcVisitGrid--compact .gcVisitBox--wide{grid-column:1 / -1}
@media (max-width:980px){
  .gcQuickStats{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
  .gcQuickStats,.gcVisitGrid--compact{grid-template-columns:1fr}
  .gcVisitGrid--compact .gcVisitBox--wide{grid-column:auto}
}


/* Language switch */
.gcLangSwitch{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.gcLangDropdown{position:relative;flex:0 0 auto}
.gcLangDropdown summary{list-style:none}
.gcLangDropdown summary::-webkit-details-marker{display:none}
.gcLangTrigger{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff;font-weight:900;font-size:13px;cursor:pointer;user-select:none;white-space:nowrap;min-width:auto;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.gcLangTrigger:hover,.gcLangDropdown[open] .gcLangTrigger{background:rgba(255,255,255,.09);border-color:rgba(255,122,24,.45)}
.gcLangTrigger__icon{font-size:15px;line-height:1;flex:0 0 auto}
.gcLangTrigger__text{letter-spacing:.02em}
.gcLangTrigger__current{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 8px;border-radius:999px;background:rgba(255,122,24,.16);border:1px solid rgba(255,122,24,.34);font-size:11px;letter-spacing:.08em}
.gcLangTrigger__caret{font-size:11px;opacity:.8}
.gcLangDropdown__menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(10,14,28,.98);box-shadow:0 22px 48px rgba(0,0,0,.35);display:none;z-index:80}
.gcLangDropdown[open] .gcLangDropdown__menu{display:grid;gap:6px}
.gcLangDropdown__title,.gcLangMenu__title{padding:4px 6px 8px;color:rgba(255,255,255,.65);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.gcLangOption{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;color:rgba(255,255,255,.92);text-decoration:none;font-weight:800;font-size:13px;border:1px solid transparent;background:rgba(255,255,255,.02)}
.gcLangOption__flag{font-size:18px;line-height:1}
.gcLangOption__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gcLangOption__code{font-size:11px;letter-spacing:.08em;color:rgba(255,255,255,.58)}
.gcLangOption:hover{background:rgba(255,255,255,.07)}
.gcLangOption.is-active{background:rgba(255,122,24,.14);border-color:rgba(255,122,24,.38)}
.gcLangMenu--mobile{display:grid;gap:8px;margin:0 0 14px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03)}
.gcMobileNav .gcLangMenu--mobile .gcLangOption{padding:12px 14px}
.gcMobileNav .gcLangMenu--mobile .gcLangOption__text{white-space:normal}
.gcHeader__in{justify-content:space-between;align-items:center;gap:14px;flex-wrap:nowrap}
.gcBrand{flex:0 0 auto}
.gcNav{margin-left:0;flex:1 1 auto;justify-content:center;min-width:0;gap:10px}
.gcNav a{white-space:nowrap;font-size:12px;padding:9px 8px}
.gcHeader__cta{display:flex;align-items:center;gap:10px;flex:0 0 auto;margin-left:6px}
@media (max-width:1240px){.gcNav{gap:8px}.gcNav a{font-size:11.5px;padding:8px 7px}.btn{padding:11px 14px}}
@media (max-width:1180px){.gcNav{gap:10px}.gcNav a{padding:9px 8px;font-size:12px}.gcHeader__cta{gap:8px}.gcHeader__auth{gap:8px}.btn{padding:11px 16px}.gcLangTrigger__text{display:none}}
@media (max-width:980px){.gcLangDropdown{display:none}.gcMobileNav .gcLangMenu--mobile{display:grid}.gcNav,.gcHeader__cta{display:none}}


/* Final header + language switch polish */
.gcHeader{overflow:visible}
.gcHeader__in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 0;min-height:78px}
.gcBrand{min-width:0}
.gcBrand__logo{height:42px;max-width:min(320px,26vw)}
.gcNav{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;flex-wrap:nowrap}
.gcNav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 11px;font-size:13px;line-height:1.15;text-align:center}
.gcHeader__cta{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;margin-left:0}
.gcHeader__auth{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}
.gcHeader__auth .btn,.gcApplyBtn{min-height:42px}
.gcHeader__auth .btn{min-width:112px}
.gcApplyBtn{min-width:126px}
.gcLangDropdown{position:relative;z-index:90}
.gcLangTrigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));color:#fff;font-weight:900;font-size:13px;box-shadow:0 12px 34px rgba(0,0,0,.22)}
.gcLangTrigger__icon,.gcLangTrigger__text{display:none}
.gcLangTrigger__flag{font-size:16px;line-height:1;flex:0 0 auto}
.gcLangTrigger__current{display:inline-flex;align-items:center;justify-content:center;min-width:auto;height:auto;padding:0;border:none;background:none;font-size:12px;letter-spacing:.12em;color:rgba(255,255,255,.96)}
.gcLangTrigger__caret{font-size:11px;opacity:.78;transform:translateY(1px)}
.gcLangDropdown__menu{top:calc(100% + 12px);min-width:210px;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(10,14,28,.98);box-shadow:0 24px 54px rgba(0,0,0,.42)}
.gcLangDropdown__title,.gcLangMenu__title{padding:4px 6px 8px;color:rgba(255,255,255,.58);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.gcLangOption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;color:rgba(255,255,255,.94);text-decoration:none;font-weight:800;font-size:13px;border:1px solid transparent;background:rgba(255,255,255,.03)}
.gcLangOption__flag{font-size:17px}
.gcLangOption__code{font-size:11px;letter-spacing:.12em;color:rgba(255,255,255,.56)}
.gcMobileNav .gcLangMenu--mobile{margin:0 0 16px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.10)}
.gcMobileNav .gcLangMenu__title{padding:0 2px 8px}
.gcMobileNav .gcLangMenu--mobile .gcLangOption{padding:13px 14px;border-radius:14px}
@media (max-width:1340px){.gcHeader__in{gap:14px}.gcNav{gap:10px}.gcNav a{padding:9px 9px;font-size:12px}.gcHeader__auth .btn{min-width:102px}.gcApplyBtn{min-width:118px}}
@media (max-width:1180px){.gcHeader__in{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.gcBrand__logo{height:38px;max-width:min(280px,24vw)}.gcNav{gap:8px}.gcNav a{padding:8px 8px;font-size:11.5px}.gcHeader__auth .btn{min-width:96px;padding:10px 14px}.gcApplyBtn{min-width:110px}.gcLangTrigger{padding:0 12px}}
@media (max-width:980px){.gcHeader__in{display:flex;align-items:center;gap:12px;min-height:68px}.gcBrand__logo{height:34px;max-width:min(250px,56vw)}.gcBurger{margin-left:auto}.gcHeader__cta,.gcNav,.gcLangDropdown{display:none !important}}

/* === Final multilingual alignment fixes === */
.gcHeader__in{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto auto;
  align-items:center;
  gap:16px;
}
.gcBrand{min-width:0}
.gcBrand__logo{height:42px;max-width:min(320px,26vw)}
.gcNav{margin-left:0;justify-content:center;flex-wrap:nowrap;min-width:0}
.gcNav a{white-space:nowrap}
.gcHeader__cta{margin-left:0;display:flex;align-items:center;gap:10px}
.gcHeader__auth{display:flex;align-items:center;gap:10px}
.gcHeader__auth .btn,.gcApplyBtn{white-space:nowrap}
.gcLangDropdown{justify-self:end}
.gcLangTrigger{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));color:#fff;font-weight:900;font-size:13px;box-shadow:0 12px 34px rgba(0,0,0,.22)}
.gcLangTrigger__icon{font-size:15px;line-height:1}
.gcLangTrigger__label{display:inline-block;color:rgba(255,255,255,.88)}
.gcLangTrigger__current{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 8px;border-radius:999px;background:rgba(255,122,24,.16);border:1px solid rgba(255,122,24,.34);font-size:11px;letter-spacing:.08em;color:#fff}
.gcLangTrigger__caret{font-size:11px;opacity:.8}
.gcLangDropdown__menu{right:0;left:auto;min-width:230px}
.gcLangOption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}
.gcMobileNav__inner{display:grid;gap:10px}
.gcMobileNav .gcLangMenu--mobile{order:-1}
.gcFooter ul,.gcFooter ol{list-style:none;margin:0;padding:0}
.gcFooter h3{margin:0 0 10px;font-size:20px}
.gcFooter__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:26px;align-items:start}
.gcFooter__brand{display:grid;gap:12px}
.gcFooter__brand img{height:34px;margin:0}
.gcFooter__links{display:grid;gap:10px;justify-content:start}
.gcFooter__links a{display:inline-flex;align-items:center;gap:8px;padding:0;background:none;border-radius:0}
.gcFooter__links a:hover{background:none;color:#fff;text-decoration:underline}
.gcFooter__bottom{padding-top:18px;text-align:left;color:rgba(255,255,255,.62);font-weight:900}
.gcBlogCard{display:flex;flex-direction:column;gap:10px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(9,16,32,.82),rgba(6,12,24,.70));border-radius:22px;padding:18px;box-shadow:0 18px 55px rgba(0,0,0,.28)}
.gcBlogCard h3{margin:0;font-size:19px;line-height:1.3}
.gcBlogCard h3 a{color:#fff;text-decoration:none}
.gcBlogCard h3 a:hover{color:#ffd7b5}
.gcBlogCard p{margin:0;color:rgba(255,255,255,.78);line-height:1.6}
.gcBlogCard .gcReadMore,.gcBlogCard .gcPillLink{margin-top:auto}
.gcSectionHead p{color:rgba(255,255,255,.74);margin:0 0 8px}
@media (max-width:1180px){
  .gcHeader__in{grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px}
  .gcBrand__logo{height:38px;max-width:min(280px,24vw)}
  .gcNav{gap:8px}
  .gcNav a{padding:8px 8px;font-size:12px}
  .gcHeader__auth .btn{padding:10px 14px}
  .gcLangTrigger{padding:0 12px}
}
@media (max-width:980px){
  .gcHeader__in{display:flex;align-items:center;gap:12px;min-height:70px}
  .gcBrand__logo{height:34px;max-width:min(250px,58vw)}
  .gcNav,.gcHeader__cta,.gcLangDropdown{display:none !important}
  .gcBurger{display:block;margin-left:auto}
  .gcFooter__grid{grid-template-columns:1fr;text-align:left;gap:18px}
  .gcFooter__links{justify-content:start}
}


/* === final multilingual/header polish === */
.gcHeader__in{grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:28px;align-items:center}
.gcNav{justify-self:center;margin-left:0;gap:18px;flex-wrap:nowrap}
.gcNav a{padding:10px 12px;white-space:nowrap}
.gcHeader__cta{order:3;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}
.gcLangDropdown{order:4;justify-self:end;margin-left:0}
.gcLangTrigger{display:inline-flex;align-items:center;gap:8px;min-width:auto;padding:10px 14px;border-radius:999px}
.gcLangTrigger__icon,.gcLangTrigger__label,.gcLangTrigger__text{display:none !important}
.gcLangTrigger__flag{font-size:18px;line-height:1}
.gcLangTrigger__current{font-weight:1000;letter-spacing:.04em}
.gcLangDropdown__menu{right:0;left:auto;min-width:220px}
.gcHeader__auth{gap:10px}
.gcHeader .btn{white-space:nowrap}
@media (max-width:1320px){.gcHeader__in{column-gap:20px}.gcNav{gap:12px}.gcNav a{padding:9px 9px;font-size:12px}.gcHeader .btn{padding:11px 15px}}
@media (max-width:1180px){.gcHeader__in{column-gap:14px}.gcNav{gap:8px}.gcNav a{padding:8px 7px;font-size:12px}.gcHeader__auth{gap:8px}.gcHeader .btn{padding:10px 13px;font-size:13px}.gcBrand__logo{height:32px}}
@media (max-width:980px){.gcHeader__in{grid-template-columns:auto 1fr auto;column-gap:10px}.gcLangDropdown,.gcHeader__cta,.gcNav{display:none !important}.gcMobileNav .gcLangMenu--mobile{display:grid}}
.gcMobileNav .gcLangMenu--mobile{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}
.gcMobileNav .gcLangMenu__title{font-weight:1000;margin-bottom:10px;color:rgba(255,255,255,.85)}
.gcMobileNav .gcLangOption{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:10px 12px;margin-bottom:6px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}
.gcMobileNav .gcLangOption__code{opacity:.8;font-weight:900}

/* Final header polish override */
.gcHeader__in{
  grid-template-columns:auto minmax(0,1fr) auto auto !important;
  column-gap:16px !important;
  align-items:center !important;
}
.gcBrand{margin-right:6px !important}
.gcNav{
  justify-self:center !important;
  margin-left:0 !important;
  gap:10px !important;
  min-width:0 !important;
}
.gcNav a{
  padding:9px 9px !important;
  font-size:12px !important;
  line-height:1.15 !important;
}
.gcHeader__cta{
  order:3 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:10px !important;
  min-width:0 !important;
}
.gcHeader__auth{display:flex !important;align-items:center !important;gap:10px !important;}
.gcHeader .btn{padding:10px 16px !important;white-space:nowrap !important;}
.gcApplyBtn{min-width:auto !important;}
.gcLangDropdown{
  order:4 !important;
  justify-self:end !important;
  margin-left:0 !important;
  flex:0 0 auto !important;
}
.gcLangTrigger{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  min-height:42px !important;
  padding:0 12px !important;
  border-radius:999px !important;
  white-space:nowrap !important;
}
.gcLangTrigger__icon,.gcLangTrigger__label,.gcLangTrigger__text{display:none !important;}
.gcLangTrigger__flag{font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;}
.gcLangTrigger__current{font-size:12px !important;font-weight:900 !important;letter-spacing:.04em !important;}
.gcLangTrigger__caret{font-size:11px !important;opacity:.75 !important;}
.gcLangDropdown__menu{right:0 !important;left:auto !important;min-width:210px !important;}

@media (max-width:1320px){
  .gcHeader__in{column-gap:12px !important;}
  .gcNav{gap:8px !important;}
  .gcNav a{padding:8px 7px !important;font-size:11.5px !important;}
  .gcHeader .btn{padding:10px 14px !important;font-size:13px !important;}
}
@media (max-width:1180px){
  .gcHeader__in{column-gap:10px !important;}
  .gcBrand__logo{height:34px !important;max-width:min(280px,22vw) !important;}
  .gcNav{gap:6px !important;}
  .gcNav a{padding:8px 6px !important;font-size:11px !important;}
  .gcHeader__auth{gap:8px !important;}
  .gcHeader .btn{padding:10px 12px !important;font-size:12.5px !important;}
  .gcLangTrigger{padding:0 10px !important;gap:6px !important;}
}
@media (max-width:980px){
  .gcHeader__in{display:flex !important;align-items:center !important;gap:12px !important;min-height:68px !important;}
  .gcNav,.gcHeader__cta,.gcLangDropdown{display:none !important;}
  .gcBurger{margin-left:auto !important;}
  .gcMobileNav .gcLangMenu--mobile{display:grid !important;margin-top:14px !important;}
}

/* Final site polish */
body{
  background:
    radial-gradient(1100px 640px at -8% -6%, rgba(122,82,255,.18), transparent 56%),
    radial-gradient(920px 560px at 108% 0%, rgba(255,122,24,.14), transparent 52%),
    radial-gradient(760px 440px at 50% 112%, rgba(51,134,255,.10), transparent 58%),
    #07101a url("/assets/chat-bg.png") center top/cover fixed no-repeat;
}
body::before{
  background:
    radial-gradient(980px 540px at 8% 0%,rgba(122,82,255,.18),transparent 60%),
    radial-gradient(860px 460px at 96% 0%,rgba(255,122,24,.12),transparent 56%),
    linear-gradient(180deg,rgba(4,7,12,.12),rgba(4,7,12,.34));
}
body::after{
  background-image:radial-gradient(rgba(255,255,255,.025) 1px, transparent 1px);
  background-size:32px 32px;
  opacity:.10;
}
.gcWrap{width:min(var(--max),calc(100% - 34px));}
.gcPanel,
.gcCard,
.gcBlogCard,
.gcDonate,
.gcHeroBox,
.gcVisitPanel{
  border-color:rgba(255,255,255,.09);
  box-shadow:0 18px 54px rgba(0,0,0,.26);
}
.gcSection--alt{
  background:linear-gradient(180deg,rgba(9,15,28,.22),rgba(9,15,28,.08));
  border-radius:32px;
}
.gcSocialCard{
  min-height:100%;
  border-radius:26px;
}
.gcFloatingCommunity{
  width:min(340px,calc(100% - 28px));
}
.gcFloatingCommunity__link{
  border-radius:22px;
}
@media (max-width:980px){
  .gcWrap{width:min(var(--max),calc(100% - 24px));}
  .gcSection{padding:28px 0;}
  .gcSection--alt{border-radius:26px;}
  .gcHero{padding:44px 0 24px;}
  .gcSocialCard{grid-template-columns:auto 1fr;align-items:start;}
  .gcSocialBody strong{font-size:18px;}
  .gcFloatingCommunity{right:12px;left:12px;bottom:12px;width:auto;}
  .gcFloatingCommunity__close{top:8px;right:8px;}
  .gcFooter__grid{gap:18px;}
}
@media (max-width:640px){
  body{background-attachment:scroll;background-position:center top;}
  .gcWrap{width:min(var(--max),calc(100% - 18px));}
  .gcSection{padding:22px 0;}
  .gcSection--alt{border-radius:22px;}
  .gcCard,
  .gcBlogCard,
  .gcDonate,
  .gcVisitPanel,
  .gcHeroBox{padding:18px;}
  .gcSocialCard{grid-template-columns:1fr;gap:14px;padding:18px;}
  .gcSocialIcon{width:56px;height:56px;}
  .gcSocialCta{grid-column:auto;justify-self:start;width:100%;}
  .gcFloatingCommunity{gap:8px;}
  .gcFloatingCommunity__link{padding:13px 14px;border-radius:18px;}
  .gcFloatingCommunity__close{width:30px;height:30px;}
  .gcHero__buttons{flex-direction:column;align-items:stretch}
  .gcHero__buttons .btn{width:100%}
  .gcFooter__grid{grid-template-columns:1fr}
  .gcFooter h3{font-size:18px}
  .gcFooter__links a{width:100%}
}

/* Premium homepage polish */
.gcHero--home{
  position:relative;
  padding:72px 0 44px;
}
.gcHero--home::before{
  content:"";
  position:absolute;
  inset:18px 0 auto;
  height:420px;
  pointer-events:none;
  background:
    radial-gradient(620px 220px at 22% 14%, rgba(255,122,24,.12), transparent 60%),
    radial-gradient(720px 260px at 78% 8%, rgba(122,82,255,.16), transparent 62%);
  opacity:.95;
}
.gcHero__copy{
  position:relative;
  z-index:1;
}
.gcHero__copy h1{
  max-width:11ch;
  margin-bottom:14px;
}
.gcHero__copy .gcLead{
  max-width:64ch;
  font-size:17px;
  color:rgba(255,255,255,.8);
}
.gcHero__buttons .btn{
  min-height:54px;
}
.gcSectionHead{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
  flex-wrap:wrap;
}
.gcSectionHead p{
  max-width:760px;
  margin:0;
  color:rgba(255,255,255,.74);
  line-height:1.7;
}
.gcSocialCard{
  overflow:hidden;
  position:relative;
}
.gcSocialCard::after{
  content:"";
  position:absolute;
  inset:auto -40px -40px auto;
  width:140px;
  height:140px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(255,255,255,.12), transparent 72%);
  pointer-events:none;
}
.gcFooter{
  background:
    linear-gradient(180deg, rgba(8,13,23,.66), rgba(5,9,16,.84)),
    rgba(0,0,0,.35);
}
.gcFooter__brand p,
.gcFooter__links a{
  color:rgba(255,255,255,.8);
}
.gcFooter__links a{
  background:rgba(255,255,255,.02);
  border:1px solid transparent;
}
.gcFooter__links a:hover{
  border-color:rgba(255,255,255,.08);
}
@media (max-width:980px){
  .gcHero--home{padding:52px 0 28px;}
  .gcHero__copy h1{max-width:13ch;}
  .gcHero__copy .gcLead{font-size:16px;max-width:58ch;}
}
@media (max-width:640px){
  .gcHero--home{padding:42px 0 20px;}
  .gcHero--home::before{height:260px;inset:8px 0 auto;}
  .gcHero__copy h1{max-width:none;}
  .gcHero__copy .gcLead{font-size:15px;}
  .gcSectionHead{align-items:flex-start;gap:10px;}
}

/* Final site-wide layout consistency */
main#content,
main.gcWrap{position:relative;z-index:1}
.gcHero{padding:34px 0 24px}
.gcHero .gcWrap{position:relative}
.gcHeroBox{
  position:relative;
  overflow:hidden;
  padding:34px 30px;
  border-radius:28px;
  background:linear-gradient(155deg,rgba(14,24,43,.94),rgba(8,14,28,.88));
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 24px 70px rgba(0,0,0,.28);
}
.gcHeroBox::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(560px 220px at 12% 0%, rgba(255,122,24,.12), transparent 60%),
    radial-gradient(620px 240px at 90% 10%, rgba(88,101,242,.14), transparent 62%);
}
.gcHeroBox>*{position:relative;z-index:1}
.gcHeroBox h1{
  font-size:clamp(32px,4vw,54px);
  line-height:1.04;
  letter-spacing:-.04em;
  margin-bottom:14px;
}
.gcHeroBox .gcLead{
  max-width:64ch;
  font-size:17px;
  line-height:1.72;
  color:rgba(255,255,255,.8);
}
.gcSection{padding:30px 0}
.gcSection--alt{padding:34px 0}
.gcCards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.gcSplit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.gcCard,.gcLongform,.gcDonate,.gcVisitPanel,.gcBlogCard{border-radius:24px}
.gcCard{min-height:100%}
.gcLongform{padding:24px}
.gcLongform h2,.gcCard h2{
  margin:0 0 12px;
  font-size:clamp(22px,2vw,30px);
  line-height:1.15;
}
.gcLongform p,.gcCard p,.gcCard li,.gcDonate__text p{
  color:rgba(255,255,255,.8);
  line-height:1.72;
}
.gcCard ul,.gcCard ol,.gcLongform ul,.gcLongform ol{
  margin:0;
  padding-left:20px;
  display:grid;
  gap:10px;
}
.gcLinkCloud{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:14px;
}
.gcSection>.gcWrap>.gcCard,
.gcSection>.gcWrap>.gcDonate,
.gcSection>.gcWrap>.gcVisitPanel{padding:24px}
.gcDonate{align-items:stretch}
.gcDonate__text,.gcDonate__form{min-width:0}
.gcForm{max-width:560px}
.gcForm .btn{width:100%}
.gcPillLink{min-height:42px}
@media (max-width:980px){
  .gcHero{padding:24px 0 18px}
  .gcHeroBox{padding:28px 24px;border-radius:24px}
  .gcHeroBox .gcLead{font-size:16px;max-width:60ch}
  .gcSection{padding:24px 0}
  .gcSection--alt{padding:28px 0}
}
@media (max-width:640px){
  .gcHero{padding:18px 0 14px}
  .gcHeroBox{padding:22px 18px;border-radius:22px}
  .gcHeroBox h1{font-size:clamp(28px,9vw,38px)}
  .gcHeroBox .gcLead{font-size:15px;max-width:none}
  .gcSection{padding:20px 0}
  .gcSection--alt{padding:22px 0}
  .gcSection>.gcWrap>.gcCard,
  .gcSection>.gcWrap>.gcDonate,
  .gcSection>.gcWrap>.gcVisitPanel,
  .gcLongform{padding:18px}
  .gcLinkCloud{display:grid;grid-template-columns:1fr}
  .gcPillLink{width:100%;justify-content:center}
}

/* Final compact footer cleanup */
.gcFooter{
  padding:22px 0 24px;
}
.gcFooter .gcWrap.gcFooter__grid{
  max-width:980px;
  margin:0 auto;
  grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,.8fr));
  gap:20px;
}
.gcFooter__brand{
  max-width:300px;
  gap:10px;
}
.gcFooter__brand img{
  height:30px;
}
.gcFooter__brand p{
  font-size:14px;
  line-height:1.55;
}
.gcFooter h3{
  margin:0 0 8px;
  font-size:16px;
}
.gcFooter__links{
  gap:4px;
}
.gcFooter__links li{
  margin:0;
}
.gcFooter__links a{
  padding:4px 0;
  font-size:14px;
  line-height:1.4;
  width:auto;
  border:none;
  background:none;
}
.gcFooter__bottom{
  max-width:980px;
  margin:18px auto 0;
  padding-top:14px;
  font-size:13px;
}
@media (max-width:980px){
  .gcFooter .gcWrap.gcFooter__grid{
    max-width:none;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px 24px;
  }
  .gcFooter__brand{
    max-width:none;
    grid-column:1/-1;
  }
}
@media (max-width:640px){
  .gcFooter{
    padding:18px 0 20px;
  }
  .gcFooter .gcWrap.gcFooter__grid{
    grid-template-columns:1fr;
    gap:14px;
  }
  .gcFooter h3{
    font-size:15px;
  }
  .gcFooter__links a{
    padding:3px 0;
    font-size:13px;
  }
  .gcFooter__bottom{
    margin-top:14px;
    padding-top:12px;
    font-size:12px;
  }
}
/* GewoonChatten mainsite R9 – clean, high-impact community layout */
:root{--r9-bg:#070b12;--r9-panel:#101824;--r9-panel2:#152134;--r9-line:#263750;--r9-text:#f7f3eb;--r9-muted:#a3afc1;--r9-gold:#e0bb5e;--r9-blue:#62aaf8;--r9-green:#62d6a1}
body.gcR9Home{background:
 radial-gradient(950px 520px at 78% 4%,rgba(51,96,164,.20),transparent 60%),
 radial-gradient(760px 520px at 5% 16%,rgba(224,187,94,.10),transparent 62%),
 linear-gradient(180deg,#080d15 0,#060a10 58%,#080c13 100%);color:var(--r9-text)}
.gcR9Home .gcHeader{background:rgba(8,13,21,.90);border-bottom:1px solid rgba(95,121,155,.25);backdrop-filter:blur(18px)}
.gcR9Home .gcWrap{width:min(1220px,calc(100% - 44px))}
.gcR9Hero{position:relative;padding:76px 0 54px;overflow:hidden}
.gcR9Hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(90,120,160,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(90,120,160,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 86%);pointer-events:none}
.gcR9Hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:72px;align-items:center}
.gcR9Hero__copy{max-width:610px}
.gcR9Hero h1{font-size:clamp(48px,5.2vw,82px);line-height:.96;letter-spacing:-.052em;margin:18px 0 24px;max-width:780px}
.gcR9Hero h1 span{color:var(--r9-gold)}
.gcR9Hero h1 em{font-style:normal;color:#fff}
.gcR9Lead{margin:0;max-width:650px;color:#b9c3d1;font-size:clamp(17px,1.5vw,21px);line-height:1.72}
.gcR9Actions{display:flex;gap:11px;flex-wrap:wrap;align-items:center;margin-top:26px}
.gcR9Proof{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:27px;color:#d3dbe6;font-size:13px;font-weight:760}
.gcR9Proof span{display:inline-flex;align-items:center;gap:8px}.gcR9Proof i{width:8px;height:8px;border-radius:99px;background:var(--r9-green);box-shadow:0 0 0 5px rgba(98,214,161,.08)}
.gcR9Hero .gcHeroLive{margin-top:22px;max-width:560px;background:rgba(16,24,36,.76);border-color:#31445f}
.gcR9Hero__visual{position:relative;min-width:0;padding:18px 0 34px}
.gcR9HeroCard{position:relative;border:1px solid #354966;border-radius:26px;overflow:hidden;background:#0c1420;box-shadow:0 34px 90px rgba(0,0,0,.45),0 0 0 8px rgba(255,255,255,.018);transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}
.gcR9HeroCard:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 80px rgba(0,0,0,.28);pointer-events:none}
.gcR9HeroCard img{display:block;width:100%;height:auto;aspect-ratio:1.32/1;object-fit:cover;object-position:center top}
.gcR9Browser{height:44px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid #28384e;background:#121c2b;color:#93a3b8;font-size:11px}.gcR9Browser>span{display:flex;gap:5px}.gcR9Browser i{width:8px;height:8px;border-radius:50%;background:#607289}.gcR9Browser i:first-child{background:#de6d70}.gcR9Browser i:nth-child(2){background:#d9b65d}.gcR9Browser i:nth-child(3){background:#62d6a1}.gcR9Browser strong{font-size:11px;font-weight:740}.gcR9Browser b{font-size:9px;letter-spacing:.08em;color:#f4d882;border:1px solid #66562f;padding:4px 7px;border-radius:99px}
.gcR9Float{position:absolute;z-index:3;border:1px solid #334760;background:rgba(13,21,33,.92);backdrop-filter:blur(16px);box-shadow:0 18px 46px rgba(0,0,0,.36)}
.gcR9Float--online{right:-26px;bottom:6px;display:grid;grid-template-columns:auto 1fr;column-gap:9px;row-gap:2px;padding:13px 16px;border-radius:16px}.gcR9Float--online>i{width:9px;height:9px;background:var(--r9-green);border-radius:50%;grid-row:1/3;align-self:center;box-shadow:0 0 0 6px rgba(98,214,161,.08)}.gcR9Float--online strong{font-size:12px}.gcR9Float--online small{font-size:10px;color:#8fa0b6}
.gcR9Float--stats{left:-34px;top:46px;display:grid;grid-template-columns:auto auto 1px auto auto;align-items:center;gap:8px;padding:12px 14px;border-radius:14px}.gcR9Float--stats strong{color:var(--r9-gold);font-size:18px}.gcR9Float--stats small{font-size:9px;color:#91a0b4}.gcR9Float--stats>span{width:1px;height:28px;background:#33445a}
.gcR9Status{padding:0 0 18px}.gcR9Status a{display:grid;grid-template-columns:auto auto 1fr auto;gap:14px;align-items:center;padding:13px 16px;border:1px solid #263c53;border-radius:16px;background:linear-gradient(90deg,rgba(17,28,42,.96),rgba(12,20,30,.88));text-decoration:none;color:var(--r9-text)}.gcR9Status__pulse{width:10px;height:10px;border-radius:50%;background:#8494a9;box-shadow:0 0 0 6px rgba(132,148,169,.08)}.gcR9Status a[data-status="operational"] .gcR9Status__pulse{background:var(--r9-green);box-shadow:0 0 0 6px rgba(98,214,161,.09)}.gcR9Status small{display:block;color:#8294ab;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gcR9Status strong{font-size:13px}.gcR9Status__services{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;color:#9fadc0;font-size:11px}.gcR9Status__services span{display:inline-flex;gap:6px;align-items:center}.gcR9Status__services b{color:#7d8da3}.gcR9Status__services [data-status="operational"] b{color:var(--r9-green)}.gcR9Status__services [data-status="outage"] b{color:#ef6d78}.gcR9Status em{font-style:normal;color:#d8bd72;font-size:11px;font-weight:850}
.gcR9Section{padding:78px 0;border-top:1px solid rgba(78,101,132,.12)}.gcR9Section--soft{background:linear-gradient(180deg,rgba(16,25,39,.62),rgba(11,17,27,.40))}
.gcR9Head{max-width:820px;margin:0 auto 34px;text-align:center}.gcR9Head h2,.gcR9Split h2,.gcR9Final h2,.gcR9Faq h2{margin:12px 0 15px;font-size:clamp(32px,3.7vw,54px);line-height:1.03;letter-spacing:-.037em}.gcR9Head p,.gcR9Split__copy>p,.gcR9Final p,.gcR9Faq>div>p{color:var(--r9-muted);line-height:1.72;font-size:16px}.gcR9Head--row{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:60px;text-align:left;align-items:end}.gcR9Head--row p{margin:0}
.gcR9OverviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gcR9OverviewGrid article{position:relative;padding:27px;border:1px solid #293a51;border-radius:20px;background:linear-gradient(145deg,#152133,#0d1520);min-height:208px;overflow:hidden}.gcR9OverviewGrid article:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-65px;top:-55px;border:1px solid rgba(224,187,94,.15)}.gcR9OverviewGrid article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#1c2a3e;border:1px solid #334862;font-size:20px}.gcR9OverviewGrid h3{margin:20px 0 8px;font-size:21px}.gcR9OverviewGrid p{margin:0;color:#9cabbf;line-height:1.62}
.gcR9Split{display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);gap:68px;align-items:center}.gcR9Split--reverse{grid-template-columns:minmax(460px,1.12fr) minmax(0,.88fr)}.gcR9Split__copy{max-width:580px}.gcR9Split__copy ul{display:grid;gap:9px;padding:0;margin:22px 0;list-style:none}.gcR9Split__copy li{position:relative;padding-left:26px;color:#d5dde8;line-height:1.5}.gcR9Split__copy li:before{content:"✓";position:absolute;left:0;color:var(--r9-green);font-weight:900}.gcR9Shot{border:1px solid #31445e;border-radius:22px;overflow:hidden;background:#0b121c;box-shadow:0 24px 66px rgba(0,0,0,.28)}.gcR9Shot>span{display:block;padding:10px 14px;color:#e1c271;font-size:10px;font-weight:900;letter-spacing:.12em;background:#121c29;border-bottom:1px solid #293b52}.gcR9Shot img{display:block;width:100%;height:auto;background:#0a1019}.gcR9Shot p{margin:0;padding:13px 15px;color:#93a2b7;font-size:12px;line-height:1.5;border-top:1px solid #23344a}.gcR9MiniGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.gcR9MiniGrid>div{padding:14px;border:1px solid #293a50;border-radius:13px;background:#0d1521;display:grid;grid-template-columns:auto 1fr;column-gap:9px;row-gap:2px}.gcR9MiniGrid b{grid-row:1/3;font-size:18px}.gcR9MiniGrid strong{font-size:13px}.gcR9MiniGrid span{font-size:11px;color:#8e9db1;line-height:1.4}
.gcR9RouteGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gcR9RouteGrid>a{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start;padding:18px;border:1px solid #28394f;border-radius:16px;background:#0e1723;text-decoration:none;color:var(--r9-text);transition:transform .18s ease,border-color .18s ease,background .18s ease}.gcR9RouteGrid>a:hover{transform:translateY(-2px);border-color:#4b6686;background:#121e2e}.gcR9RouteGrid>a>span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 8px;border-radius:11px;background:#18263a;border:1px solid #334961;font-weight:900}.gcR9RouteGrid h3{margin:1px 0 6px;font-size:15px}.gcR9RouteGrid p{margin:0;color:#92a1b5;font-size:12px;line-height:1.5}.gcR9RouteGrid>a>b{color:#d7bc73;font-size:19px}
.gcR9SafetyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gcR9SafetyGrid>a{display:block;padding:24px;border:1px solid #2b3d53;border-radius:18px;background:linear-gradient(180deg,#142034,#0d151f);text-decoration:none;color:var(--r9-text)}.gcR9SafetyGrid>a>span{font-size:24px}.gcR9SafetyGrid h3{margin:18px 0 8px;font-size:19px}.gcR9SafetyGrid p{min-height:76px;margin:0 0 15px;color:#9caabd;line-height:1.55}.gcR9SafetyGrid b{color:#e0c37a;font-size:12px}
.gcR9Faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(480px,1.25fr);gap:70px;align-items:start}.gcR9Faq .gcR9Actions{margin-top:18px}.gcR9Faq .gcFaq{margin:0}.gcR9Faq details{border-color:#2a3d55;background:#0d1621}.gcR9Faq summary{font-size:14px;padding:17px 18px}.gcR9Faq details p{padding:0 18px 18px;color:#a2afc0}
.gcR9Final{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:38px 42px;border:1px solid #3b4f69;border-radius:24px;background:radial-gradient(520px 260px at 82% 50%,rgba(224,187,94,.12),transparent 70%),linear-gradient(135deg,#17253a,#0d1622);box-shadow:0 24px 80px rgba(0,0,0,.24)}.gcR9Final h2{margin-bottom:10px}.gcR9Final p{margin:0;max-width:650px}.gcR9Final .gcR9Actions{margin:0;justify-content:flex-end}.gcR9Center{text-align:center;margin:22px 0 0}
/* General R9 page polish except blog */
body.gcR9Page{background:radial-gradient(900px 460px at 75% 0,rgba(48,92,157,.16),transparent 66%),#070b12}.gcR9Page .gcSectionHead{max-width:960px}.gcR9Page .gcCard,.gcR9Page .gcSafetyCard,.gcR9Page .gcWhyCard{border-color:#2b3d53;background:linear-gradient(180deg,#142034,#0d151f)}
.gcStatusSetupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
@media(max-width:1080px){.gcR9Hero__grid{grid-template-columns:1fr 1fr;gap:38px}.gcR9Hero h1{font-size:clamp(46px,6vw,68px)}.gcR9Float--stats{left:-10px}.gcR9Float--online{right:-8px}.gcR9Split,.gcR9Split--reverse{gap:38px;grid-template-columns:1fr 1fr}.gcR9RouteGrid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.gcR9Home .gcWrap{width:min(100% - 30px,1220px)}.gcR9Hero{padding:52px 0 36px}.gcR9Hero__grid,.gcR9Split,.gcR9Split--reverse,.gcR9Faq,.gcR9Head--row,.gcR9Final{grid-template-columns:1fr}.gcR9Hero__copy{max-width:760px}.gcR9Hero__visual{max-width:720px;margin:0 auto;width:100%}.gcR9HeroCard{transform:none}.gcR9Float--stats{left:12px}.gcR9Float--online{right:12px}.gcR9OverviewGrid,.gcR9SafetyGrid{grid-template-columns:1fr 1fr}.gcR9Final .gcR9Actions{justify-content:flex-start}.gcR9Faq{gap:32px}.gcR9Head--row{gap:8px;text-align:center}.gcR9Head--row p{margin:auto}.gcR9Status a{grid-template-columns:auto 1fr auto}.gcR9Status__services{grid-column:2/4;justify-content:flex-start}.gcR9Section{padding:62px 0}}
@media(max-width:620px){.gcR9Home .gcWrap{width:min(100% - 22px,1220px)}.gcR9Hero{padding-top:38px}.gcR9Hero h1{font-size:clamp(42px,12vw,58px)}.gcR9Lead{font-size:16px}.gcR9Actions .btn{width:100%;justify-content:center}.gcR9Proof{display:grid}.gcR9Hero__visual{padding-bottom:64px}.gcR9Float--stats{top:auto;bottom:9px;left:8px}.gcR9Float--online{right:8px;bottom:9px}.gcR9Browser strong{display:none}.gcR9OverviewGrid,.gcR9SafetyGrid,.gcR9RouteGrid,.gcR9MiniGrid{grid-template-columns:1fr}.gcR9OverviewGrid article{min-height:0}.gcR9SafetyGrid p{min-height:0}.gcR9Status a{grid-template-columns:auto 1fr}.gcR9Status__services{grid-column:1/-1;justify-content:flex-start}.gcR9Status em{grid-column:2}.gcR9Section{padding:50px 0}.gcR9Head{margin-bottom:26px}.gcR9Head h2,.gcR9Split h2,.gcR9Final h2,.gcR9Faq h2{font-size:clamp(30px,9vw,42px)}.gcR9Final{padding:25px 20px}.gcR9Float--online small{display:none}}

/* R9 public status polish */
.gcR9Page.gcStatusPage .gcStatusHero{padding:64px 0 28px!important;background:radial-gradient(720px 380px at 18% 0,rgba(56,110,188,.16),transparent 72%),#070b12!important}
.gcR9Page.gcStatusPage .gcStatusHero .gcWrap{width:min(1220px,calc(100% - 44px));display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:46px;align-items:end}
.gcR9Page.gcStatusPage .gcStatusHero h1{margin:12px 0 10px;font-size:clamp(42px,5.4vw,70px);letter-spacing:-.045em}
.gcR9Page.gcStatusPage .gcStatusHero p{margin:0;max-width:720px;color:#a6b4c6;font-size:16px;line-height:1.7}
.gcR9Page.gcStatusPage .gcStatusOverall{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:11px 12px!important;align-items:center!important;min-width:0!important;width:100%!important;margin:0!important;padding:18px 19px!important;border-radius:18px!important;background:linear-gradient(135deg,#10201a,#0d1714)!important}
.gcR9Page.gcStatusPage .gcStatusOverall>i{grid-row:1/3;align-self:center}.gcR9Page.gcStatusPage .gcStatusOverall>div{min-width:0}.gcR9Page.gcStatusPage .gcStatusOverall small{display:block;color:#8c9db0;font-size:9px;letter-spacing:.1em;font-weight:900}.gcR9Page.gcStatusPage .gcStatusOverall strong{display:block;margin-top:3px;font-size:17px;overflow-wrap:anywhere}.gcR9Page.gcStatusPage .gcStatusOverall span{display:block;margin-top:3px;line-height:1.35}
.gcR9Page.gcStatusPage .gcStatusGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}.gcR9Page.gcStatusPage .gcStatusService{min-width:0;padding:22px!important;border-radius:20px!important}.gcR9Page.gcStatusPage .gcStatusService__head>span{min-width:0}.gcR9Page.gcStatusPage .gcStatusService__head strong{font-size:17px;overflow-wrap:anywhere}.gcR9Page.gcStatusPage .gcStatusService__head b{white-space:nowrap}.gcR9Page.gcStatusPage .gcStatusService p{min-height:50px!important}.gcR9Page.gcStatusPage .gcStatusService small{min-height:42px;line-height:1.45}.gcR9Page.gcStatusPage .gcStatusDays{grid-template-columns:repeat(30,minmax(3px,1fr))}.gcR9Page.gcStatusPage .gcStatusMeta{text-align:center;margin-top:18px;line-height:1.55}.gcR9Page.gcStatusPage .gcStatusCTA{max-width:1050px;margin:auto}
@media(max-width:900px){.gcR9Page.gcStatusPage .gcStatusHero .gcWrap{grid-template-columns:1fr}.gcR9Page.gcStatusPage .gcStatusOverall{max-width:520px}.gcR9Page.gcStatusPage .gcStatusGrid{grid-template-columns:1fr 1fr!important}}
@media(max-width:620px){.gcR9Page.gcStatusPage .gcStatusHero .gcWrap{width:min(100% - 22px,1220px)}.gcR9Page.gcStatusPage .gcStatusGrid{grid-template-columns:1fr!important}.gcR9Page.gcStatusPage .gcStatusOverall{max-width:none}.gcR9Page.gcStatusPage .gcStatusDays{gap:2px}.gcR9Page.gcStatusPage .gcStatusDay{height:15px}}

/* R9 inner pages: calmer, clearer, closer to the homepage rhythm */
.gcR9Page .gcPageHero{padding:62px 0 50px;background:radial-gradient(780px 420px at 76% 4%,rgba(55,103,178,.14),transparent 68%),#080d15}
.gcR9Page .gcPageHero__inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:62px;align-items:center}
.gcR9Page .gcPageHero__copy{max-width:650px}.gcR9Page .gcPageHero__eyebrow{border-color:#33475f;background:#111b29;color:#dfc276}.gcR9Page .gcPageHero h1{font-size:clamp(42px,5vw,66px);line-height:1.01;letter-spacing:-.043em;margin:16px 0 16px}.gcR9Page .gcPageHero .gcLead{font-size:16px;line-height:1.72;color:#a9b6c8}.gcR9Page .gcPageHero__visual{min-width:0}.gcR9Page .gcLiveShowcase{filter:drop-shadow(0 24px 58px rgba(0,0,0,.28))}
.gcR9Page .gcSection{padding:68px 0!important}.gcR9Page .gcSection--alt{background:linear-gradient(180deg,rgba(16,25,38,.54),rgba(9,15,23,.42))!important}.gcR9Page .gcWhyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.gcR9Page .gcWhyCard{padding:24px;border-radius:18px!important}.gcR9Page .gcWhyCard p{color:#9dacbf;line-height:1.62}.gcR9Page .gcLongform{max-width:980px;margin:auto;padding:34px!important;border-radius:22px!important}.gcR9Page .gcLongform h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.025em;margin-top:34px}.gcR9Page .gcLongform h2:first-child{margin-top:0}.gcR9Page .gcLongform p{font-size:15px;line-height:1.78;color:#a8b4c5}.gcR9Page .gcHomeFaq{grid-template-columns:minmax(0,.75fr) minmax(460px,1.25fr);gap:56px}.gcR9Page .gcCtaBand{max-width:1000px;margin:auto;padding:36px!important;border-radius:22px!important;background:radial-gradient(500px 240px at 78% 30%,rgba(224,187,94,.10),transparent 70%),linear-gradient(135deg,#17243a,#0d1622)!important}
@media(max-width:920px){.gcR9Page .gcPageHero__inner,.gcR9Page .gcHomeFaq{grid-template-columns:1fr}.gcR9Page .gcPageHero__visual{max-width:760px}.gcR9Page .gcWhyGrid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.gcR9Page .gcPageHero{padding:42px 0 32px}.gcR9Page .gcPageHero h1{font-size:clamp(38px,11vw,50px)}.gcR9Page .gcWhyGrid{grid-template-columns:1fr}.gcR9Page .gcLongform{padding:22px!important}.gcR9Page .gcCtaBand{padding:24px 18px!important}}
/*
 * GewoonChatten Mainsite Rebuild R2
 * Visual language is intentionally aligned with the current GewoonChatten chat UI:
 * deep navy panels, subtle blue depth, warm gold actions, compact borders and clear states.
 */
:root{
  --gc-bg:#070a10;
  --gc-bg-soft:#0b1018;
  --gc-panel:#101621;
  --gc-panel-2:#151d2b;
  --gc-panel-3:#1c2636;
  --gc-line:#263248;
  --gc-line-strong:#35445b;
  --gc-text:#f7f3eb;
  --gc-muted:#96a4b8;
  --gc-gold:#dcb85f;
  --gc-gold-soft:#f0d78e;
  --gc-blue:#55aaff;
  --gc-danger:#ff6b72;
  --gc-good:#65d49a;
  --gc-radius:16px;
  --gc-radius-sm:11px;
  --gc-shadow:0 24px 70px rgba(0,0,0,.42);
  --gc-shadow-soft:0 14px 42px rgba(0,0,0,.28);
  --gc-max:1240px;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--gc-bg);scroll-padding-top:82px}
body{
  margin:0!important;
  min-height:100%;
  overflow-x:hidden;
  color:var(--gc-text)!important;
  background:
    radial-gradient(900px 500px at 14% -8%,rgba(85,170,255,.14),transparent 64%),
    radial-gradient(780px 440px at 92% 1%,rgba(220,184,95,.10),transparent 62%),
    linear-gradient(180deg,#0a1019 0,#070a10 38%,#070a10 100%) fixed!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:15px;
  line-height:1.65;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
body::before{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 70%);
}
body::after{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.16) 60%,rgba(0,0,0,.30));
}
a{color:#9acaff;text-decoration:none;text-underline-offset:3px}
a:hover{text-decoration:underline}
img{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
::selection{background:rgba(220,184,95,.28);color:#fff}
:focus-visible{outline:3px solid rgba(85,170,255,.42);outline-offset:3px}
.skip{position:fixed;top:8px;left:8px;z-index:10000;transform:translateY(-160%);padding:9px 12px;border-radius:9px;background:#fff;color:#111;font-weight:800}
.skip:focus{transform:none}
.gcWrap{width:min(var(--gc-max),calc(100% - 40px));margin-inline:auto}

/* Header: same compact / panelled feel as chat topbar */
.gcHeader{
  position:sticky!important;top:0;z-index:900!important;
  background:rgba(12,18,28,.92)!important;
  border-bottom:1px solid var(--gc-line)!important;
  box-shadow:0 12px 36px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(18px) saturate(130%)!important;
}
.gcHeader__in{min-height:64px!important;display:flex!important;align-items:center!important;gap:14px!important;padding:8px 0!important}
.gcBrand{display:flex;align-items:center;min-width:0;flex:0 0 auto}
.gcBrand__logo{display:block;height:34px!important;width:auto!important;filter:drop-shadow(0 6px 16px rgba(0,0,0,.44))}
.gcNav{display:flex;align-items:center;gap:3px;margin-left:8px}
.gcNav a{
  position:relative;display:inline-flex;align-items:center;min-height:36px;padding:7px 10px!important;
  color:#cfd7e4!important;border:1px solid transparent;border-radius:8px!important;
  font-size:12px!important;font-weight:700;letter-spacing:.01em;text-decoration:none!important;transition:.16s ease;
}
.gcNav a::after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:2px;background:var(--gc-gold);transform:scaleX(0);transition:.16s ease}
.gcNav a:hover{background:#182231!important;color:#fff!important;border-color:#2d3b50!important}
.gcNav a.is-active{background:#1b2738!important;color:#fff!important;border-color:#34465f!important}
.gcNav a.is-active::after{transform:scaleX(1)}
.gcHeader__cta{display:flex;align-items:center;gap:7px;margin-left:auto;min-width:0}
.gcHeader__auth{display:flex;gap:7px}

.btn,.gcBtn{
  appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;
  min-height:38px;padding:8px 14px;border-radius:9px!important;border:1px solid transparent;
  font-weight:850;font-size:12px;line-height:1.1;text-decoration:none!important;cursor:pointer;
  transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease!important;
}
.btn:hover,.gcBtn:hover{transform:translateY(-1px);text-decoration:none!important}
.btn:active,.gcBtn:active{transform:translateY(0)}
.btn--primary,.gcBtn--primary{
  color:#171208!important;background:linear-gradient(180deg,#eed27f,#d0a84c)!important;
  border-color:#f1d98e!important;box-shadow:0 10px 28px rgba(220,184,95,.13)!important;
}
.btn--primary:hover,.gcBtn--primary:hover{background:linear-gradient(180deg,#f4dc95,#d9b55e)!important;box-shadow:0 12px 34px rgba(220,184,95,.20)!important}
.btn--ghost,.gcBtn--ghost,.btn--secondary{color:#eef2f7!important;background:#151f2d!important;border-color:#314057!important;box-shadow:none!important}
.btn--ghost:hover,.gcBtn--ghost:hover,.btn--secondary:hover{background:#1c2a3d!important;border-color:#425772!important}
.btn--big{min-height:46px;padding:11px 18px;font-size:13px;border-radius:11px!important}
.gcApplyBtn{background:#153728!important;border-color:#2f7253!important;color:#dcffec!important}
.gcApplyBtn:hover{background:#1a4935!important;border-color:#429a71!important}
.gcApplyBtn.gesloten{background:#48252a!important;border-color:#763a42!important;color:#ffdadd!important;cursor:not-allowed!important;pointer-events:none!important;opacity:.92}

.gcLangDropdown{position:relative;z-index:20}
.gcLangTrigger{list-style:none;display:flex;align-items:center;gap:6px;min-height:36px;padding:7px 9px;border-radius:8px;background:#141d2a;border:1px solid #2e3b50;color:#fff;font-weight:850;font-size:11px;cursor:pointer}
.gcLangTrigger::-webkit-details-marker{display:none}
.gcLangDropdown[open] .gcLangTrigger{background:#1d2a3b;border-color:#465b77}
.gcLangDropdown__menu{position:absolute;top:calc(100% + 9px);right:0;width:220px;padding:8px;background:#111926!important;border:1px solid #34445a!important;border-radius:12px!important;box-shadow:0 22px 60px rgba(0,0,0,.55)!important}
.gcLangDropdown__title,.gcLangMenu__title{padding:5px 8px 8px;color:#75859c;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.gcLangOption{display:grid!important;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px!important;border-radius:8px!important;color:#dfe6ef!important;text-decoration:none!important;font-size:12px}
.gcLangOption:hover,.gcLangOption.is-active{background:#1e2a3a!important}
.gcLangOption.is-active{box-shadow:inset 3px 0 var(--gc-gold)}
.gcLangOption__code{font-size:9px;color:#8190a5;font-weight:900}
.gcBurger{display:none;width:38px;height:38px;border:1px solid #314056!important;border-radius:9px!important;background:#151e2b!important;padding:8px;cursor:pointer}
.gcBurger span{display:block;height:2px;margin:4px 0;border-radius:2px;background:#e7ebf2}
.gcMobileNav{position:fixed;top:0;right:0;bottom:0;width:min(365px,92vw);z-index:980;background:#0c121c!important;border-left:1px solid #334157!important;box-shadow:-30px 0 70px rgba(0,0,0,.52)!important;padding:14px!important;overflow:auto}
.gcMobileNav__top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #253246;padding:0 0 12px;margin-bottom:12px}
.gcMobileNav__title{font-weight:900}.gcMobileNav__close{width:36px;height:36px;border:1px solid #334158;border-radius:9px;background:#182230;color:#fff;font-size:22px}
.gcMobileNav__inner nav,.gcMobileNav__inner{display:grid;gap:7px}
.gcMobileNav__inner>a,.gcMobileNav__inner .gcNav>a{display:flex!important;width:100%;padding:11px 12px!important;border-radius:9px;color:#edf1f6;background:#121b28;border:1px solid #25344a;text-decoration:none}
.gcLangMenu--mobile{display:grid;gap:5px;padding:6px 0 13px;border-bottom:1px solid #253246;margin-bottom:7px}
.gcBackdrop{position:fixed;inset:0;z-index:950;background:rgba(2,5,9,.73)!important;backdrop-filter:blur(5px)}

/* Typography and generic sections */
h1,h2,h3,h4{color:var(--gc-text)!important;letter-spacing:-.025em;text-shadow:none!important}
h1{font-size:clamp(38px,5vw,68px);line-height:1.00;margin:0 0 18px;font-weight:950}
h2{font-size:clamp(25px,3vw,39px);line-height:1.12;margin:0 0 13px;font-weight:920}
h3{font-size:18px;line-height:1.25;margin:0 0 9px;font-weight:900}
p{margin:0 0 1em}
.gcLead{font-size:clamp(16px,1.6vw,19px)!important;line-height:1.72!important;color:#b8c2d1!important;max-width:760px}
.gcSub,.muted,.gcMuted{color:var(--gc-muted)!important}
.gcSection{padding:62px 0!important;position:relative}
.gcSection--alt{background:linear-gradient(180deg,rgba(19,28,42,.40),rgba(10,15,24,.16))!important;border-block:1px solid rgba(38,50,72,.58)!important}
.gcSectionHead{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px}
.gcSectionHead p{max-width:680px;color:var(--gc-muted)}
.gcKicker,.gcPageHero__eyebrow{
  display:inline-flex!important;align-items:center;gap:7px;width:max-content;
  padding:6px 10px!important;border-radius:999px!important;background:#111a27!important;border:1px solid #2b394e!important;
  color:var(--gc-gold)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important;
}
.gcKicker::before,.gcPageHero__eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gc-good);box-shadow:0 0 14px rgba(101,212,154,.55)}

/* Shared cards */
.gcCard,.gcPanel,.card,.gcDonate,.gcVisitPanel,.gcBlogCard,.gcInsightsCard,.gcInfoCard,.gcMiniCard{
  background:linear-gradient(180deg,rgba(21,29,43,.96),rgba(15,21,32,.96))!important;
  border:1px solid var(--gc-line)!important;border-radius:var(--gc-radius)!important;
  box-shadow:var(--gc-shadow-soft)!important;color:var(--gc-text)!important;
}
.gcCard,.gcPanel,.card{padding:24px!important}
.gcCard p,.gcLongform p,.gcBlogExcerpt,.gcInfoCard p,.gcMiniCard p{color:#adb9c9!important}
.gcLongform{font-size:15px;line-height:1.78}.gcLongform h2{margin-top:1.4em}.gcLongform h2:first-child{margin-top:0}
.gcLongform h3{margin-top:1.35em}
.gcCards,.gcInfoGrid,.gcMiniGrid,.gcTrustGrid,.gcFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.gcSplit,.gcLowerGrid,.gcTopGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.gcPillLink,.linkPill,.gcPill,.gcTag,.gcBadge,.gcStatChip{
  display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #2c3a4f!important;border-radius:8px!important;
  background:#121c29!important;color:#dfe6ef!important;font-size:11px;font-weight:780;text-decoration:none!important;
}
.gcPillLink:hover,.linkPill:hover{background:#1c293a!important;border-color:#40536e!important}
.gcLinkCloud,.gcPills,.gcTagRow{display:flex;flex-wrap:wrap;gap:8px}
.gcList,.gcFooter__links{list-style:none;padding:0;margin:0}.gcListRow{border-bottom:1px solid #253145;padding:10px 0}

/* R2 homepage */
.gcHero--home{padding:78px 0 66px!important;min-height:auto;overflow:hidden}
.gcHero--home::before{content:"";position:absolute;left:50%;top:10%;width:980px;height:520px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(85,170,255,.08),transparent 65%);pointer-events:none}
.gcHero__grid{display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr)!important;gap:52px!important;align-items:center!important}
.gcHero__copy{position:relative;z-index:2}
.gcHero__copy h1 span{color:var(--gc-gold)}
.gcHero__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.gcBullets{list-style:none!important;padding:0!important;margin:24px 0 0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}
.gcBullets li{position:relative;padding:9px 11px 9px 30px!important;border:1px solid #26354b!important;border-radius:9px!important;background:rgba(17,26,39,.82)!important;color:#d5dde8!important;font-size:12px!important}
.gcBullets li::before{content:"✓";position:absolute;left:10px;top:8px;color:var(--gc-good);font-weight:950}
.gcTrustRow{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:14px!important}
.gcTrustBadge{padding:5px 8px!important;border:1px solid #253247!important;border-radius:7px!important;background:#0d151f!important;color:#92a3b9!important;font-size:10px!important;font-weight:800!important}
.gcHeroNotice{display:flex!important;align-items:flex-start!important;gap:11px!important;margin-top:19px!important;padding:13px 14px!important;border-radius:11px!important;background:linear-gradient(90deg,rgba(220,184,95,.10),rgba(21,29,43,.75))!important;border:1px solid rgba(220,184,95,.24)!important;box-shadow:none!important}
.gcHeroNotice__badge{flex:0 0 auto;padding:4px 7px;border-radius:6px;background:var(--gc-gold);color:#171208;font-size:9px;font-weight:950;text-transform:uppercase}
.gcHeroNotice__body strong{font-size:12px}.gcHeroNotice__body p{margin:3px 0 0;color:#98a7ba!important;font-size:11px}

.gcChatPreview{
  position:relative;min-height:475px;display:grid;grid-template-rows:46px 1fr 48px;
  background:#0b1018;border:1px solid #334158;border-radius:17px;box-shadow:0 32px 90px rgba(0,0,0,.54);overflow:hidden;
  transform:perspective(1100px) rotateY(-1.5deg) rotateX(.6deg);
}
.gcChatPreview::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px rgba(255,255,255,.045)}
.gcChatPreview__top{display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#151d2b;border-bottom:1px solid #2a374c}
.gcChatPreview__brand{display:flex;align-items:center;gap:8px;font-weight:950;font-size:13px}.gcChatPreview__brand i{width:8px;height:8px;border-radius:50%;background:var(--gc-good);box-shadow:0 0 12px rgba(101,212,154,.55)}
.gcChatPreview__actions{display:flex;gap:6px}.gcChatPreview__actions span{width:25px;height:25px;border:1px solid #314057;border-radius:7px;background:#111a27;display:grid;place-items:center;color:#94a4b8;font-size:10px}
.gcChatPreview__main{display:grid;grid-template-columns:86px minmax(0,1fr) 116px;min-height:0}
.gcChatPreview__rooms{padding:8px 6px;background:#0f1621;border-right:1px solid #263248}.gcChatPreview__rooms b{display:block;color:#77879c;font-size:7px;letter-spacing:.12em;text-transform:uppercase;margin:2px 4px 7px}.gcChatPreview__room{display:block;padding:7px 6px;border-radius:6px;color:#93a1b3;font-size:8px;margin-bottom:4px}.gcChatPreview__room.is-active{color:#fff;background:#1d2a3b;box-shadow:inset 2px 0 var(--gc-gold)}
.gcChatPreview__messages{padding:10px 10px 4px;overflow:hidden;background:linear-gradient(180deg,#0c121b,#090e15)}
.gcPreviewMsg{display:grid;grid-template-columns:26px 1fr;gap:7px;padding:6px 0;border-bottom:1px solid rgba(38,50,72,.55)}
.gcPreviewAvatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#253348;border:1px solid #394d68;color:#fff;font-size:8px;font-weight:900}
.gcPreviewMsg__meta{display:flex;align-items:center;gap:5px;font-size:8px}.gcPreviewMsg__meta strong{color:#e8edf4}.gcPreviewMsg__meta time{color:#5f6f83;font-size:7px}.gcPreviewMsg__bubble{margin-top:2px;color:#aeb9c8;font-size:8px;line-height:1.45}
.gcPreviewMsg--gold .gcPreviewAvatar{background:#4b4025;border-color:#7d6731}.gcPreviewMsg--gold .gcPreviewMsg__meta strong{color:#e8c66c}
.gcPreviewMsg--blue .gcPreviewAvatar{background:#1b3a54;border-color:#2d658d}.gcPreviewMsg--blue .gcPreviewMsg__meta strong{color:#75beff}
.gcChatPreview__users{padding:8px 7px;background:#0f1621;border-left:1px solid #263248}.gcChatPreview__users b{display:block;color:#77879c;font-size:7px;letter-spacing:.12em;text-transform:uppercase;margin:2px 2px 8px}.gcPreviewUser{display:flex;align-items:center;gap:6px;padding:5px 2px;color:#adb8c7;font-size:7.5px}.gcPreviewUser i{width:7px;height:7px;border-radius:50%;background:var(--gc-good);box-shadow:0 0 0 2px rgba(101,212,154,.08)}
.gcChatPreview__compose{display:grid;grid-template-columns:28px 1fr 30px;gap:7px;align-items:center;padding:6px 8px;background:#131b27;border-top:1px solid #28364a}.gcChatPreview__plus,.gcChatPreview__send{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#1d2939;border:1px solid #34465e;color:#aeb9c9;font-size:12px}.gcChatPreview__send{background:var(--gc-gold);border-color:#e4c36e;color:#181309}.gcChatPreview__input{height:30px;border-radius:15px;border:1px solid #27364a;background:#090e15;color:#65768b;padding:7px 10px;font-size:8px}
.gcPreviewFloat{position:absolute;z-index:3;right:-18px;bottom:29px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #38516d;border-radius:10px;background:#152234;box-shadow:0 16px 42px rgba(0,0,0,.45);font-size:9px;color:#dfe8f2}.gcPreviewFloat i{width:8px;height:8px;border-radius:50%;background:var(--gc-good)}
.gcPreviewStats{position:absolute;z-index:4;left:-22px;top:70px;display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px;border:1px solid #35445b;border-radius:11px;background:rgba(13,20,31,.96);box-shadow:0 16px 42px rgba(0,0,0,.43)}
.gcPreviewStats__item{min-width:74px;padding:7px 8px;border-radius:8px;background:#111b29;border:1px solid #26364c}.gcPreviewStats__item strong{display:block;color:var(--gc-gold);font-size:15px;line-height:1.1}.gcPreviewStats__item span{display:block;margin-top:3px;color:#73849a;font-size:7px}

.gcFeatureStrip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #263248;border-radius:14px;overflow:hidden;background:#0d141e;box-shadow:var(--gc-shadow-soft)}
.gcFeatureStrip__item{display:flex;align-items:center;gap:10px;padding:16px;border-right:1px solid #263248}.gcFeatureStrip__item:last-child{border-right:0}.gcFeatureStrip__icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid #34465f;border-radius:9px;background:#151f2d;color:var(--gc-gold);font-size:16px}.gcFeatureStrip__item strong{display:block;font-size:11px}.gcFeatureStrip__item span{display:block;margin-top:2px;color:#7f8fa4;font-size:9px;line-height:1.35}
.gcWhyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gcWhyCard{position:relative;padding:22px;border:1px solid #26344a;border-radius:14px;background:linear-gradient(180deg,#141d2a,#0e151f);overflow:hidden}.gcWhyCard::before{content:"";position:absolute;width:100px;height:100px;right:-44px;top:-45px;border-radius:50%;background:rgba(85,170,255,.055)}.gcWhyCard__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;border:1px solid #354761;background:#192536;color:var(--gc-gold);font-size:18px;margin-bottom:15px}.gcWhyCard p{color:#94a3b6;margin:0;font-size:13px}
.gcStepsR2{counter-reset:gcstep;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gcStepR2{counter-increment:gcstep;position:relative;padding:22px 20px 20px 60px;border:1px solid #26344a;border-radius:14px;background:#0f1722}.gcStepR2::before{content:counter(gcstep);position:absolute;left:18px;top:20px;width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:var(--gc-gold);color:#161109;font-weight:950;font-size:11px}.gcStepR2 h3{font-size:15px}.gcStepR2 p{margin:0;color:#8f9fb3;font-size:12px}
.gcSafetyGrid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:16px}.gcSafetyCard{display:flex;flex-direction:column;min-height:230px;padding:22px;border:1px solid #2b394f;border-radius:14px;background:linear-gradient(145deg,#141e2c,#0c131d);color:#fff;text-decoration:none!important;transition:.16s ease}.gcSafetyCard:hover{transform:translateY(-2px);border-color:#405979;background:linear-gradient(145deg,#192638,#101925)}.gcSafetyCard--primary{background:linear-gradient(145deg,rgba(32,53,78,.95),rgba(13,22,33,.98));border-color:#385270}.gcSafetyCard__icon{font-size:23px;margin-bottom:auto}.gcSafetyCard h3{margin-top:28px}.gcSafetyCard p{margin:0;color:#9daabc;font-size:12px}
.gcHomeFaq{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px;align-items:start}.gcFaq{display:grid;gap:8px}.gcFaq details{border:1px solid #26344a!important;border-radius:11px!important;background:#0f1722!important;overflow:hidden}.gcFaq summary{cursor:pointer;list-style:none;padding:13px 42px 13px 14px;color:#eaf0f6;font-size:12px;font-weight:850;position:relative}.gcFaq summary::-webkit-details-marker{display:none}.gcFaq summary::after{content:"+";position:absolute;right:14px;top:10px;color:var(--gc-gold);font-size:19px}.gcFaq details[open] summary::after{content:"–"}.gcFaq details[open] summary{background:#141f2d}.gcFaq details p{padding:0 14px 14px;margin:0;color:#96a5b8!important;font-size:12px}
.gcCtaBand{position:relative;overflow:hidden;text-align:center!important;padding:34px!important}.gcCtaBand::before{content:"";position:absolute;inset:auto 15% -100px;height:170px;background:radial-gradient(ellipse,rgba(220,184,95,.13),transparent 68%);pointer-events:none}

/* Page heroes and long-form content */
.gcPageHero,.gcHero:not(.gcHero--home){padding:54px 0 20px!important}
.gcHeroBox{padding:34px!important;position:relative;overflow:hidden}.gcHeroBox::after{content:"";position:absolute;width:320px;height:320px;right:-130px;top:-170px;border-radius:50%;background:rgba(85,170,255,.06)}
.gcPageHero h1,.gcHeroBox h1{font-size:clamp(34px,4.5vw,58px)!important;max-width:920px}
.gcPageHero__eyebrow{margin-bottom:14px}
.gcBlogGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.gcBlogCard{display:flex!important;flex-direction:column!important;padding:20px!important;min-height:220px;transition:.16s ease}.gcBlogCard:hover{transform:translateY(-2px);border-color:#40536e!important}.gcBlogCard h2,.gcBlogCard h3{font-size:17px!important}.gcBlogMeta{color:#71839a!important;font-size:10px}.gcBlogExcerpt{font-size:12px;line-height:1.6}.gcReadMore{margin-top:auto;color:var(--gc-gold)!important;font-size:11px;font-weight:850}
.gcQuickStats,.gcVisitBox,.gcStat,.gcStats{background:#0f1824!important;border:1px solid #29384d!important;border-radius:11px!important}.gcQuickStats strong,.gcVisitBox strong,.gcStat__num{color:var(--gc-gold)!important;background:none!important;-webkit-text-fill-color:initial!important}
.gcSocialGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.gcSocialCard{display:grid!important;grid-template-columns:48px 1fr auto!important;gap:13px!important;align-items:center!important;padding:17px!important;border:1px solid #2a394f!important;border-radius:13px!important;background:#101925!important;color:#fff!important;text-decoration:none!important}.gcSocialCard:hover{background:#152131!important;border-color:#3d5270!important;transform:translateY(-1px)}.gcSocialIcon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:#192536;color:#9acaff}.gcSocialIcon svg{width:22px;height:22px}.gcSocialBody strong{display:block}.gcSocialBody span{display:block;color:#8898ad;font-size:11px}.gcSocialCta{font-size:10px;color:var(--gc-gold);font-weight:850}

/* Forms */
.gcForm{display:grid;gap:13px}.gcForm label{display:grid;gap:6px;color:#cbd4e0;font-size:11px;font-weight:800}.gcInput,.gcSelect,.gcForm input,.gcForm select,.gcForm textarea,input[type="text"],input[type="email"],input[type="url"],input[type="password"],select,textarea{width:100%;border:1px solid #2d3c52!important;border-radius:9px!important;background:#090f17!important;color:#edf1f6!important;padding:11px 12px!important;outline:none}.gcForm textarea,textarea{min-height:120px;resize:vertical}.gcInput:focus,.gcSelect:focus,.gcForm input:focus,.gcForm select:focus,.gcForm textarea:focus,input:focus,select:focus,textarea:focus{border-color:#486b93!important;box-shadow:0 0 0 3px rgba(85,170,255,.08)!important}
.gcFileButton{background:#182536!important;border-color:#344a66!important}.gcFlash{padding:12px 14px;border-radius:10px;border:1px solid #35455a;background:#111a27}.gcFlash--ok{border-color:#2e7654;background:#10291e;color:#d7ffea}.gcFlash--error{border-color:#824049;background:#351a1e;color:#ffdadd}

/* Ads are intentionally visually quiet and never hero-blocking */
.gcAdSlot{width:min(970px,100%);margin:24px auto;padding:9px 10px;border:1px dashed #26344a!important;border-radius:11px!important;background:rgba(9,15,23,.72)!important;min-height:78px;display:grid;place-items:center;overflow:hidden}.gcAdSlot::before{content:"Advertentie";display:block;color:#5f7087;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.gcAdSlot ins{max-width:100%}.gcAdSlot.is-empty{display:none}

/* Footer */
.gcFooter{margin-top:32px;background:#080c12!important;border-top:1px solid #222e40!important;color:#8998ab!important}
.gcFooter__grid{display:grid!important;grid-template-columns:1.35fr repeat(3,1fr)!important;gap:28px!important;padding:42px 0 30px!important}.gcFooter__brand img{width:min(255px,100%);height:auto}.gcFooter__brand p{max-width:360px;margin-top:15px;color:#8797ab;font-size:12px}.gcFooter h3{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#dce3ec!important}.gcFooter__links{display:grid;gap:7px}.gcFooter__links a{color:#8f9fb3!important;font-size:11px}.gcFooter__links a:hover{color:#fff!important}.gcFooter__bottom{padding:16px 0!important;border-top:1px solid #1d2938!important;color:#66768b!important;font-size:10px}
.gcFloatingCommunity{position:fixed!important;right:14px!important;bottom:14px!important;z-index:650!important;display:grid!important;gap:8px!important}.gcFloatingCommunity__item{position:relative}.gcFloatingCommunity__link{display:flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:7px 12px!important;border-radius:10px!important;background:#111b29!important;border:1px solid #304057!important;color:#dfe7f0!important;font-size:10px!important;box-shadow:0 12px 30px rgba(0,0,0,.34)!important;text-decoration:none!important}.gcFloatingCommunity__icon{width:22px;height:22px;display:grid;place-items:center}.gcFloatingCommunity__icon svg{width:17px;height:17px}.gcFloatingCommunity__close{position:absolute!important;right:-5px!important;top:-7px!important;width:17px!important;height:17px!important;border:1px solid #3d4b5f!important;border-radius:50%!important;background:#111823!important;color:#97a5b6!important;font-size:10px!important;padding:0!important;z-index:2!important}

/* Partner page compatibility */
.gcHeroShell,.gcPartnersHero{background:linear-gradient(180deg,#151e2b,#0f1620)!important;border-color:#29384d!important;box-shadow:var(--gc-shadow)!important}.gcAnchorNav,.gcPartnerFeature,.gcPartnerGrid>*{border-color:#29394e!important;background:#101925!important}.gcFeatureLogo{background:#0a1018!important;border-color:#2c3a4e!important}.gcAction,.gcBtn{border-color:#31445e!important}

/* Status + helper elements */
.gcStatusDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gc-danger);margin-right:7px}.gcStatusDot.is-online{background:var(--gc-good);box-shadow:0 0 12px rgba(101,212,154,.5)}
.gcAdminHint,.gcHint,.gcInfo{padding:12px 14px;border:1px solid #304057!important;border-radius:10px!important;background:#111a27!important;color:#9eacbf!important}

@media (max-width:1120px){
  .gcHeader__auth .btn--ghost{display:none}
  .gcHero__grid{grid-template-columns:1fr 420px!important;gap:34px!important}
  .gcFeatureStrip{grid-template-columns:repeat(2,1fr)}
  .gcFeatureStrip__item:nth-child(2){border-right:0}.gcFeatureStrip__item:nth-child(-n+2){border-bottom:1px solid #263248}
  .gcSafetyGrid{grid-template-columns:1fr 1fr}.gcSafetyCard--primary{grid-column:1/-1;min-height:190px}
}
@media (max-width:980px){
  html{scroll-padding-top:68px}.gcWrap{width:min(var(--gc-max),calc(100% - 28px))}
  .gcNav,.gcHeader__auth,.gcHeader>.gcHeader__in>.gcLangDropdown{display:none!important}.gcBurger{display:block!important;margin-left:auto}.gcHeader__cta{margin-left:0}.gcHeader__cta .gcApplyBtn{display:none!important}
  .gcHeader__in{min-height:58px!important}.gcBrand__logo{height:31px!important}
  .gcHero--home{padding:52px 0 45px!important}.gcHero__grid{grid-template-columns:1fr!important;gap:32px!important}.gcHero__copy{max-width:800px}
  .gcChatPreview{max-width:650px;width:100%;margin:auto;transform:none;min-height:430px}.gcPreviewStats{left:12px;top:-13px}.gcPreviewFloat{right:12px;bottom:18px}
  .gcWhyGrid,.gcStepsR2,.gcCards,.gcInfoGrid,.gcMiniGrid,.gcTrustGrid,.gcFeatureGrid,.gcBlogGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .gcHomeFaq{grid-template-columns:1fr}.gcFooter__grid{grid-template-columns:1.3fr 1fr 1fr!important}.gcFooter__grid>div:last-child{grid-column:2/4}
}
@media (max-width:700px){
  body{font-size:14px}.gcWrap{width:min(100% - 22px,var(--gc-max))}
  .gcSection{padding:42px 0!important}.gcHero--home{padding:38px 0 35px!important}h1{font-size:clamp(35px,11vw,50px)}h2{font-size:clamp(24px,7vw,32px)}
  .gcHero__buttons{display:grid;grid-template-columns:1fr 1fr}.gcHero__buttons .btn{width:100%}.gcBullets{grid-template-columns:1fr!important}
  .gcChatPreview{min-height:405px;grid-template-rows:44px 1fr 46px}.gcChatPreview__main{grid-template-columns:58px minmax(0,1fr) 76px}.gcChatPreview__rooms{padding-inline:4px}.gcChatPreview__room{font-size:0;text-align:center}.gcChatPreview__room::first-letter{font-size:10px}.gcChatPreview__users{padding-inline:4px}.gcPreviewUser{font-size:0;justify-content:center}.gcPreviewStats__item{min-width:62px}.gcPreviewStats__item strong{font-size:13px}.gcPreviewFloat{display:none}
  .gcFeatureStrip,.gcWhyGrid,.gcStepsR2,.gcCards,.gcInfoGrid,.gcMiniGrid,.gcTrustGrid,.gcFeatureGrid,.gcBlogGrid,.gcSafetyGrid,.gcSplit,.gcLowerGrid,.gcTopGrid,.gcSocialGrid{grid-template-columns:1fr!important}.gcSafetyCard--primary{grid-column:auto}.gcFeatureStrip__item{border-right:0!important;border-bottom:1px solid #263248!important}.gcFeatureStrip__item:last-child{border-bottom:0!important}
  .gcCard,.gcPanel,.card,.gcHeroBox{padding:18px!important}.gcCtaBand{padding:24px 18px!important}.gcSectionHead{display:block}.gcSectionHead p{margin-top:6px}.gcSocialCard{grid-template-columns:42px 1fr!important}.gcSocialCta{display:none}
  .gcFooter__grid{grid-template-columns:1fr 1fr!important;padding-top:34px!important}.gcFooter__brand{grid-column:1/-1}.gcFooter__grid>div:last-child{grid-column:auto}
  .gcFloatingCommunity{display:none!important}
}
@media (max-width:460px){
  .gcHeader__in{gap:7px}.gcBrand__logo{height:27px!important}.gcHeader__cta{display:none!important}
  .gcHero__buttons{grid-template-columns:1fr}.gcTrustRow{display:none!important}
  .gcChatPreview__users{display:none}.gcChatPreview__main{grid-template-columns:54px 1fr}.gcPreviewStats{position:static;margin:0 0 10px;width:max-content}.gcHero__art{display:flex;flex-direction:column}.gcChatPreview{min-height:390px}
  .gcFooter__grid{grid-template-columns:1fr!important}.gcFooter__brand{grid-column:auto}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.gcChatPreview{transform:none!important}}

/* Reviews */
.gcReviewsHome{padding:clamp(64px,8vw,110px) 0;background:var(--gc-bg,#080d18)}
.gcReviewLayout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.75fr);gap:28px;align-items:start}
.gcReviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.gcReviewCard{min-width:0;padding:24px;border:1px solid var(--gc-line,#26324a);border-radius:22px;background:var(--gc-card,#101827);box-shadow:0 18px 50px rgba(0,0,0,.16)}
.gcReviewStars{color:#f4c95d;font-size:20px;letter-spacing:3px}.gcReviewCard h3{margin:12px 0 8px;font-size:20px}.gcReviewCard p{color:var(--gc-muted,#aeb9ca);line-height:1.7}.gcReviewCard footer{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--gc-line,#26324a);font-size:13px}.gcReviewCard footer time{color:var(--gc-muted,#aeb9ca)}
.gcReviewForm{position:sticky;top:100px;padding:26px}.gcReviewForm form{display:grid;gap:14px}.gcReviewForm .btn{width:100%;justify-content:center}.gcTrap{position:absolute!important;left:-9999px!important}
html[data-theme="light"] .gcReviewsHome,body.gcThemeLight .gcReviewsHome{background:#f4f7fc}html[data-theme="light"] .gcReviewCard,body.gcThemeLight .gcReviewCard{background:#fff;border-color:#dbe3ef;color:#111a2c}html[data-theme="light"] .gcReviewCard p,body.gcThemeLight .gcReviewCard p{color:#52627a}
@media(max-width:900px){.gcReviewLayout{grid-template-columns:1fr}.gcReviewForm{position:static}.gcReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.gcReviewGrid{grid-template-columns:1fr}.gcReviewCard{padding:20px}}

/* =========================================================
   GewoonChatten Mainsite R3 — immersive chat-first polish
   ========================================================= */
:root{
  --gc-r3-glow-blue:rgba(85,170,255,.16);
  --gc-r3-glow-gold:rgba(220,184,95,.14);
}

/* Fix the narrow inner-page screenshots from R2 and use the viewport better. */
.gcPageHero,.gcPartnersHero{max-width:none!important;width:100%!important}
.gcPageHero{padding:34px 0!important;border-radius:0!important;border-left:0!important;border-right:0!important;background:
  radial-gradient(700px 360px at 12% 20%,rgba(220,184,95,.10),transparent 68%),
  radial-gradient(760px 390px at 84% 18%,rgba(85,170,255,.11),transparent 70%),
  linear-gradient(180deg,rgba(11,18,29,.94),rgba(7,11,18,.88))!important;
}
.gcPageHero::before{opacity:.75}
.gcPageHero__inner{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr)!important;gap:58px!important;align-items:center!important;min-height:470px}
.gcPageHero__copy{min-width:0;max-width:710px}
.gcPageHero__copy h1{font-size:clamp(42px,5vw,70px)!important;letter-spacing:-.045em!important;line-height:.98!important;margin:14px 0 18px!important;text-wrap:balance}
.gcPageHero__copy .gcLead{max-width:660px!important;font-size:17px!important;line-height:1.7!important;color:#aeb9c9!important}
.gcPageHero__visual{position:relative;min-width:0;padding:26px 12px 30px}
.gcPageHero__visual::before{content:"";position:absolute;inset:8% 5%;border-radius:50%;background:radial-gradient(circle,rgba(85,170,255,.18),transparent 68%);filter:blur(30px);pointer-events:none}

/* Homepage: keep stats in the preview area instead of drifting over the heading. */
.gcHero__art{position:relative!important}
.gcPreviewStats{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;margin:0 18px -13px auto!important;width:max-content!important;z-index:7!important;display:flex!important}
.gcPreviewStats__item{min-width:86px!important}
.gcChatPreview{transform:perspective(1200px) rotateY(-1.3deg) rotateX(.5deg)!important;box-shadow:0 34px 90px rgba(0,0,0,.52),0 0 0 1px rgba(85,170,255,.045)!important}
.gcHero--home{position:relative;overflow:hidden}
.gcHero--home::before{content:"";position:absolute;width:620px;height:620px;right:-180px;top:-210px;border-radius:50%;background:radial-gradient(circle,rgba(85,170,255,.10),transparent 66%);pointer-events:none}
.gcHero__copy h1{font-size:clamp(48px,5.25vw,78px)!important;line-height:.92!important;letter-spacing:-.055em!important;max-width:780px!important}
.gcHero__copy h1 span{display:inline;background:linear-gradient(180deg,#f3da91,#d6ad4f);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
.gcHeroNotice{border-radius:13px!important;background:linear-gradient(105deg,rgba(220,184,95,.11),rgba(17,27,41,.96) 38%,rgba(85,170,255,.055))!important;border-color:#3a3b36!important}

/* Realistic in-page chat UI visual — HTML/CSS, no stock imagery. */
.gcLiveShowcase{position:relative;z-index:2;width:100%;filter:drop-shadow(0 28px 55px rgba(0,0,0,.36))}
.gcLiveShowcase__window{overflow:hidden;border:1px solid #33445c;border-radius:18px;background:#0a1018;box-shadow:0 24px 75px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.04)}
.gcLiveShowcase__bar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:linear-gradient(180deg,#182231,#131c29);border-bottom:1px solid #2b3a50}
.gcLiveShowcase__brand{display:flex;align-items:center;gap:8px;font-size:12px;color:#f4f6f9}.gcLiveShowcase__brand i{width:8px;height:8px;border-radius:50%;background:var(--gc-good);box-shadow:0 0 14px rgba(101,212,154,.6)}.gcLiveShowcase__brand span{font-size:7px;letter-spacing:.14em;color:#6fd9a3;border:1px solid rgba(101,212,154,.26);border-radius:999px;padding:2px 5px}.gcLiveShowcase__tools{display:flex;gap:6px}.gcLiveShowcase__tools b{width:26px;height:26px;display:grid;place-items:center;border:1px solid #34445b;border-radius:7px;background:#101925;color:#8192a8;font-size:11px}
.gcLiveShowcase__chat{display:grid;grid-template-columns:92px minmax(0,1fr) 112px;min-height:302px}
.gcLiveShowcase__rooms,.gcLiveShowcase__online{background:#0f1621;padding:12px 8px;color:#7f90a6}.gcLiveShowcase__rooms{border-right:1px solid #27354a}.gcLiveShowcase__online{border-left:1px solid #27354a}.gcLiveShowcase small{display:block;margin:1px 4px 9px;color:#677990;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.gcLiveShowcase__rooms span,.gcLiveShowcase__rooms strong{display:block;padding:8px 7px;border-radius:7px;font-size:8px;font-weight:700}.gcLiveShowcase__rooms strong{color:#fff;background:#1d2b3e;box-shadow:inset 2px 0 var(--gc-gold)}.gcLiveShowcase__online span{display:flex;align-items:center;gap:6px;padding:6px 3px;font-size:8px;color:#aab7c8}.gcLiveShowcase__online i,.gcLiveShowcase__profileHead i,.gcLiveShowcase__friendList i{width:6px;height:6px;border-radius:50%;background:var(--gc-good);box-shadow:0 0 9px rgba(101,212,154,.45)}
.gcLiveShowcase__messages{padding:14px 12px;background:linear-gradient(180deg,#0b111a,#080d14);overflow:hidden}.gcLiveShowcase__miniMsg{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid rgba(52,70,94,.42)}.gcLiveShowcase__miniMsg:last-child{border-bottom:0}.gcLiveShowcase__avatar{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#263349;border:1px solid #3a4b65;color:#c7d2e0;font-weight:900;font-size:9px}.gcLiveShowcase__avatar--gold{background:#3b3118;border-color:#665326;color:#f3d67c}.gcLiveShowcase__avatar--blue{background:#17324a;border-color:#28547a;color:#8fd0ff}.gcLiveShowcase__miniMsg p{margin:0!important;color:#b8c3d1!important;font-size:9px!important;line-height:1.45!important}.gcLiveShowcase__miniMsg strong{display:block;color:#eef2f6;font-size:8px;margin-bottom:2px}.gcLiveShowcase__miniMsg time{font-weight:500;color:#596b83;font-size:7px;margin-left:5px}.gcLiveShowcase__composer{height:46px;display:grid;grid-template-columns:30px 1fr 30px;gap:7px;align-items:center;padding:7px 9px;background:#121b28;border-top:1px solid #29384d}.gcLiveShowcase__composer b,.gcLiveShowcase__composer em{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-style:normal}.gcLiveShowcase__composer b{background:#1d2939;border:1px solid #34465e;color:#aeb9c9}.gcLiveShowcase__composer span{height:29px;border:1px solid #29394e;border-radius:15px;background:#090e15;color:#61738a;padding:7px 10px;font-size:8px}.gcLiveShowcase__composer em{background:var(--gc-gold);color:#181309;font-size:11px}

.gcLiveShowcase__guest{display:grid;grid-template-columns:1fr .65fr;gap:0;min-height:302px;background:linear-gradient(145deg,#0b121d,#09101a)}.gcLiveShowcase__guestCard{padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-right:1px solid #26354a}.gcLiveShowcase__orb{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#24354c,#162235);border:1px solid #39506d;color:#f0cf77;font-weight:950;font-size:11px;box-shadow:0 12px 25px rgba(0,0,0,.25)}.gcLiveShowcase__guestCard h3{margin:13px 0 3px!important;font-size:18px!important}.gcLiveShowcase__guestCard p{margin:0 0 15px!important;color:#8191a6!important;font-size:10px!important}.gcLiveShowcase__field{width:100%;max-width:260px;height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border:1px solid #32445e;border-radius:9px;background:#0a1018;color:#6f8097;font-size:9px}.gcLiveShowcase__fakeButton{display:inline-flex;margin-top:9px;padding:9px 13px;border-radius:8px;background:linear-gradient(180deg,#f1d57d,#d7ad4c);color:#171309;font-size:9px;font-weight:900}.gcLiveShowcase__guestRooms{padding:26px 18px;display:flex;flex-direction:column;justify-content:center;background:#0f1723}.gcLiveShowcase__guestRooms strong,.gcLiveShowcase__guestRooms span{padding:9px 10px;border-radius:8px;font-size:9px;color:#8798ad}.gcLiveShowcase__guestRooms strong{color:#fff;background:#1a2738;box-shadow:inset 2px 0 var(--gc-gold)}

.gcLiveShowcase__profile{min-height:302px;padding:18px;background:linear-gradient(180deg,#0d1520,#091019)}.gcLiveShowcase__profileHead{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #2d3d53;border-radius:12px;background:#121c29}.gcLiveShowcase__profileHead .gcLiveShowcase__avatar{width:42px;height:42px;font-size:13px}.gcLiveShowcase__profileHead strong{display:block;font-size:13px}.gcLiveShowcase__profileHead div span{display:flex;align-items:center;gap:5px;color:#77d9a4;font-size:8px}.gcLiveShowcase__profileHead em{font-style:normal;color:#788aa0}.gcLiveShowcase__profileBody{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;margin-top:10px}.gcLiveShowcase__profileInfo,.gcLiveShowcase__friendList{padding:13px;border:1px solid #28384d;border-radius:11px;background:#0f1824}.gcLiveShowcase__profileInfo strong{display:block;margin:7px 0 9px;font-size:10px;color:#dfe6ee}.gcLiveShowcase__profileInfo span{font-size:8px;color:#73849a}.gcLiveShowcase__friendList span{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:8px;color:#a5b2c3}.gcLiveShowcase__profileActions{display:flex;gap:7px;margin-top:10px}.gcLiveShowcase__profileActions span{flex:1;text-align:center;padding:8px;border:1px solid #304158;border-radius:8px;background:#121c29;color:#aeb9c8;font-size:8px}.gcLiveShowcase__profileActions span:first-child{background:#1b2a3d;color:#fff}

.gcLiveShowcase__safety{display:grid;grid-template-columns:1fr 170px;min-height:302px;background:#0a1119}.gcLiveShowcase__conversation{padding:24px 18px}.gcLiveShowcase__menu{align-self:center;margin-right:18px;padding:12px;border:1px solid #3b4656;border-radius:12px;background:#151d28;box-shadow:0 20px 45px rgba(0,0,0,.4)}.gcLiveShowcase__menu span{display:block;padding:9px 8px;border-radius:7px;color:#b7c2d0;font-size:9px}.gcLiveShowcase__menu span:hover{background:#1c2837}.gcLiveShowcase__menu span:first-of-type{color:#ff9a9e}

/* Gallery: more "inside the chat" feeling without raster screenshots. */
.gcExperience{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(9,15,24,.55),rgba(6,10,16,.7));border-top:1px solid rgba(52,70,94,.45);border-bottom:1px solid rgba(52,70,94,.35)}
.gcExperience::before{content:"";position:absolute;inset:0;background:radial-gradient(660px 300px at 50% 5%,rgba(85,170,255,.08),transparent 70%);pointer-events:none}
.gcSectionHead--center{max-width:880px!important;margin:0 auto 28px!important;text-align:center;display:block!important}.gcSectionHead--center p{max-width:720px!important;margin:8px auto 0!important}.gcSectionHead--center h2{margin:12px 0 0!important;font-size:clamp(30px,3.7vw,48px)!important;letter-spacing:-.035em}
.gcExperienceGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:stretch}.gcExperienceCard{position:relative;overflow:hidden;padding:18px;border:1px solid #2b3b51;border-radius:18px;background:linear-gradient(180deg,#111a27,#0c131d);box-shadow:0 20px 55px rgba(0,0,0,.25)}.gcExperienceCard--wide{grid-row:span 2;display:flex;flex-direction:column}.gcExperienceCard__copy{display:grid;gap:2px;margin:0 0 14px 2px}.gcExperienceCard__copy strong{font-size:14px;color:#edf2f8}.gcExperienceCard__copy span{font-size:10px;color:#7d8da2;max-width:54ch}.gcExperienceCard .gcLiveShowcase{margin-top:auto}.gcExperienceCard .gcLiveShowcase__window{border-radius:13px}.gcExperienceCard:not(.gcExperienceCard--wide) .gcLiveShowcase__window{transform:scale(.95);transform-origin:center top}.gcExperiencePhone{max-width:300px;margin:0 auto;overflow:hidden;border:7px solid #202b3b;border-radius:26px;background:#060a0f;box-shadow:0 22px 45px rgba(0,0,0,.35)}.gcExperiencePhone .gcLiveShowcase{width:510px;transform:scale(.55);transform-origin:top left;margin-bottom:-190px}.gcExperiencePhone .gcLiveShowcase__online{display:none}.gcExperiencePhone .gcLiveShowcase__chat{grid-template-columns:75px 1fr}

/* Partners: use the full canvas and give the hero a distinctive split composition. */
.gcPartnersPage{width:min(1320px,calc(100% - 40px))!important}
.gcPartnersHero .gcHeroShell{border-radius:22px!important;background:
 radial-gradient(520px 280px at 88% 20%,rgba(85,170,255,.12),transparent 70%),
 radial-gradient(420px 250px at 8% 20%,rgba(220,184,95,.09),transparent 72%),
 linear-gradient(180deg,#141e2c,#0d151f)!important}
.gcPartnersHero .gcHeroInner{padding:54px!important;max-width:none!important}
.gcPartnersHero h1{font-size:clamp(42px,4.5vw,66px)!important;letter-spacing:-.045em!important;max-width:900px!important}
.gcPartnersLead{max-width:860px!important;color:#aab6c7!important;font-size:16px!important}

/* Typography and card polish across non-blog pages. Blog classes are deliberately untouched. */
.gcWhyCard,.gcStepR2,.gcSafetyCard,.gcCard:not(.gcBlogCard){border-radius:15px!important;background:linear-gradient(180deg,#121b28,#0e1621)!important;border-color:#2c3c52!important;box-shadow:0 14px 38px rgba(0,0,0,.21)!important}
.gcWhyCard:hover,.gcStepR2:hover,.gcSafetyCard:hover,.gcCard:not(.gcBlogCard):hover{border-color:#405570!important;transform:translateY(-2px)}
.gcLongform{max-width:1080px;margin-inline:auto;padding:34px!important}.gcLongform h2{margin-top:28px!important}.gcLongform h2:first-child{margin-top:0!important}.gcLongform p{font-size:14px!important;line-height:1.8!important;color:#a5b2c3!important}

@media (max-width:1120px){
  .gcPageHero__inner{grid-template-columns:minmax(0,1fr) 430px!important;gap:34px!important}
  .gcExperienceGrid{grid-template-columns:1fr 1fr}.gcExperienceCard--wide{grid-column:1/-1;grid-row:auto}
}
@media (max-width:980px){
  .gcPageHero__inner{grid-template-columns:1fr!important;min-height:0;gap:22px!important;padding-block:22px}
  .gcPageHero__copy{max-width:820px}.gcPageHero__visual{padding:0 0 16px}.gcPageHero__visual .gcLiveShowcase{max-width:720px;margin-inline:auto}
  .gcHero__copy h1{font-size:clamp(45px,8vw,68px)!important}
  .gcPreviewStats{margin:0 14px -12px auto!important}
  .gcPartnersHero .gcHeroInner{padding:38px 30px!important}
}
@media (max-width:700px){
  .gcPageHero{padding:18px 0!important}.gcPageHero__inner{padding-block:18px}.gcPageHero__copy h1{font-size:clamp(36px,11vw,52px)!important}
  .gcLiveShowcase__chat{grid-template-columns:60px minmax(0,1fr) 76px}.gcLiveShowcase__rooms,.gcLiveShowcase__online{padding-inline:4px}.gcLiveShowcase__rooms span,.gcLiveShowcase__rooms strong{font-size:0;text-align:center}.gcLiveShowcase__rooms span::first-letter,.gcLiveShowcase__rooms strong::first-letter{font-size:9px}.gcLiveShowcase__online span{font-size:0;justify-content:center}.gcLiveShowcase__messages{padding-inline:8px}.gcLiveShowcase__miniMsg{grid-template-columns:24px minmax(0,1fr);gap:6px}.gcLiveShowcase__avatar{width:23px;height:23px}
  .gcLiveShowcase__guest{grid-template-columns:1fr}.gcLiveShowcase__guestRooms{display:none}.gcLiveShowcase__guestCard{border-right:0;padding:24px}.gcLiveShowcase__profileBody{grid-template-columns:1fr}.gcLiveShowcase__friendList{display:none}.gcLiveShowcase__safety{grid-template-columns:1fr}.gcLiveShowcase__menu{margin:0 14px 16px}.gcLiveShowcase__conversation{padding:16px 14px 8px}
  .gcExperienceGrid{grid-template-columns:1fr}.gcExperienceCard--wide{grid-column:auto}.gcExperiencePhone{max-width:265px}
  .gcPartnersPage{width:min(100% - 22px,1320px)!important}.gcPartnersHero .gcHeroInner{padding:26px 20px!important}.gcPartnersHero h1{font-size:clamp(36px,10vw,50px)!important}
}
@media (max-width:460px){
  .gcLiveShowcase__online{display:none}.gcLiveShowcase__chat{grid-template-columns:54px 1fr}.gcLiveShowcase__bar{height:43px}.gcLiveShowcase__brand span{display:none}.gcLiveShowcase__messages{padding-top:8px}.gcLiveShowcase__miniMsg:nth-child(4){display:none}
  .gcPreviewStats{display:none!important}.gcChatPreview{transform:none!important}
}
.gcPartnerHeroR3{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr)!important;gap:44px!important;align-items:center!important}.gcPartnerHeroR3__copy{min-width:0}.gcPartnerHeroR3__visual{min-width:0;position:relative}.gcPartnerHeroR3__visual::before{content:"";position:absolute;inset:5% 2%;border-radius:50%;background:radial-gradient(circle,rgba(85,170,255,.13),transparent 70%);filter:blur(24px);pointer-events:none}.gcPartnerHeroR3__visual .gcLiveShowcase{position:relative;z-index:1}.gcPartnerHeroR3 .gcAnchorNav{margin-top:16px!important}
@media(max-width:1050px){.gcPartnerHeroR3{grid-template-columns:1fr!important}.gcPartnerHeroR3__visual{max-width:720px}.gcPartnerHeroR3__visual .gcLiveShowcase{margin-top:8px}}

/* =========================================================
   GewoonChatten Mainsite R4 — own visual identity
   Homepage only: blog layout intentionally untouched.
   ========================================================= */
.gcR4Home{
  --r4-ink:#050810;--r4-panel:#0d1521;--r4-panel2:#121d2c;--r4-line:#283a52;
  --r4-gold:#e5bd5d;--r4-gold2:#f4d984;--r4-blue:#5aaaff;--r4-green:#65d49a;
  background:
    radial-gradient(900px 520px at 76% 8%,rgba(70,120,205,.15),transparent 70%),
    radial-gradient(680px 460px at 14% 11%,rgba(229,189,93,.09),transparent 72%),
    linear-gradient(180deg,#08101a 0,#050810 46%,#070b12 100%);
  color:#f7f3eb;
}
.gcR4Home::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000 0%,transparent 72%)}
.gcR4Home .gcHeader{background:rgba(8,14,23,.86)!important;border-bottom-color:rgba(70,91,121,.55)!important;backdrop-filter:blur(18px) saturate(125%);box-shadow:0 16px 50px rgba(0,0,0,.14)}
.gcR4Home .gcHeader__in{max-width:1460px!important;min-height:76px!important}
.gcR4Home .gcBrand__logo{filter:drop-shadow(0 8px 16px rgba(0,0,0,.34));transition:transform .2s ease}.gcR4Home .gcBrand:hover .gcBrand__logo{transform:translateY(-1px) scale(1.015)}
.gcR4Home .gcNav a{border-radius:10px!important;padding:10px 12px!important}.gcR4Home .gcNav a:hover{background:#152238!important;color:#fff!important}.gcR4Home .gcNav a.is-active{background:linear-gradient(180deg,#1b2b41,#152237)!important;box-shadow:inset 0 -2px var(--r4-gold);border-color:#31445f!important}
.gcR4Home .gcHeader .btn{min-height:42px;border-radius:11px!important}.gcR4Home .gcHeader .btn--primary{background:linear-gradient(180deg,var(--r4-gold2),#d8ad4b)!important;color:#171208!important;box-shadow:0 10px 30px rgba(229,189,93,.15)}

.gcR4Home .gcHero--home{position:relative;overflow:hidden;padding:46px 0 32px!important;min-height:calc(100svh - 76px);display:grid;align-items:center;background:transparent!important}
.gcR4Home .gcHero--home::before{content:"";position:absolute;width:760px;height:760px;right:-180px;top:-250px;border-radius:50%;border:1px solid rgba(90,170,255,.11);box-shadow:0 0 0 70px rgba(90,170,255,.018),0 0 0 145px rgba(229,189,93,.012);pointer-events:none}
.gcR4Home .gcHero--home::after{content:"";position:absolute;left:50%;bottom:0;width:min(1420px,92vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(229,189,93,.38),rgba(90,170,255,.22),transparent)}
.gcR4Home .gcHero__grid{width:min(1420px,calc(100% - 44px))!important;max-width:none!important;grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr)!important;gap:clamp(34px,5vw,84px)!important;align-items:center!important}
.gcR4Home .gcHero__copy{max-width:670px!important;position:relative;z-index:2}
.gcR4Home .gcKicker{display:inline-flex;align-items:center;gap:8px;padding:8px 11px!important;border:1px solid #30435d!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(20,32,48,.92),rgba(13,22,34,.92))!important;color:#e8c667!important;letter-spacing:.075em!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase;box-shadow:0 10px 30px rgba(0,0,0,.18)}
.gcR4Home .gcKicker::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--r4-green);box-shadow:0 0 0 5px rgba(101,212,154,.08)}
.gcR4Home .gcHero__copy h1{margin:18px 0 18px!important;font-size:clamp(54px,5.45vw,88px)!important;line-height:.94!important;letter-spacing:-.058em!important;max-width:720px!important;text-wrap:balance;color:#faf7f0!important;text-shadow:0 14px 38px rgba(0,0,0,.22)}
.gcR4Home .gcHero__copy h1 span{display:inline;color:var(--r4-gold)!important;background:linear-gradient(95deg,#f6dc8d,#d9ae50);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.gcR4Home .gcHero__copy h1 em{font-style:normal;color:#dce7f7;font-size:.62em;letter-spacing:-.04em}
.gcR4Home .gcHero__copy .gcLead{max-width:620px!important;color:#a9b7ca!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.72!important}
.gcR4Home .gcHero__buttons{gap:10px!important;margin-top:24px!important}.gcR4Home .gcHero__buttons .btn{min-height:50px!important;border-radius:12px!important;padding-inline:18px!important;font-weight:950!important}.gcR4Home .gcHero__buttons .btn--primary{background:linear-gradient(180deg,#f4d681,#dcae48)!important;color:#161108!important;box-shadow:0 16px 34px rgba(220,174,72,.18)}.gcR4Home .gcHero__buttons .btn--primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(220,174,72,.22)}
.gcR4Home .gcBullets{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-top:20px!important;padding:0!important}.gcR4Home .gcBullets li{list-style:none!important;position:relative;padding:10px 11px 10px 30px!important;border:1px solid #25374d;border-radius:10px;background:rgba(15,25,38,.72);font-size:12px!important;color:#d2dbe8!important}.gcR4Home .gcBullets li::before{content:"✓";position:absolute;left:10px;top:9px;color:#66d69b;font-weight:950}
.gcR4Home .gcTrustRow{gap:7px!important;margin-top:12px!important}.gcR4Home .gcTrustBadge{background:#0b121c!important;border-color:#26364b!important;color:#8292a8!important;padding:7px 9px!important}
.gcR4Home .gcHeroNotice{border-radius:13px!important;border-color:#4b4027!important;background:linear-gradient(90deg,rgba(87,58,20,.32),rgba(17,27,42,.86))!important;box-shadow:0 12px 40px rgba(0,0,0,.18)}

.gcR4Home .gcHero__art{position:relative!important;padding:38px 0 46px!important;perspective:1200px}
.gcR4Home .gcHero__art::before{content:"";position:absolute;inset:12% -5% 5%;border-radius:45%;background:radial-gradient(circle at center,rgba(82,145,240,.17),rgba(22,51,92,.06) 48%,transparent 73%);filter:blur(25px);pointer-events:none}
.gcR4Home .gcChatPreview{position:relative;z-index:2;transform:rotateY(-2.6deg) rotateX(.8deg);transform-origin:center center;border-color:#354a66!important;border-radius:20px!important;box-shadow:0 38px 90px rgba(0,0,0,.46),0 0 0 1px rgba(255,255,255,.025),0 0 80px rgba(66,129,218,.08)!important;background:#0a111b!important}
.gcR4Home .gcChatPreview__top{min-height:48px!important;background:linear-gradient(180deg,#162338,#111b2a)!important}.gcR4Home .gcChatPreview__main{min-height:390px!important}.gcR4Home .gcChatPreview__messages{background:radial-gradient(circle at 60% 0,rgba(69,115,185,.08),transparent 44%),#0a1018!important}.gcR4Home .gcPreviewMsg__bubble{border:1px solid rgba(46,64,88,.7)!important;box-shadow:0 8px 20px rgba(0,0,0,.12)}
.gcR4Home .gcPreviewStats{position:absolute!important;z-index:4!important;left:-32px!important;top:6px!important;right:auto!important;margin:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:178px!important;padding:7px!important;border:1px solid #334862!important;border-radius:14px!important;background:rgba(12,20,32,.94)!important;backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(0,0,0,.38)!important}.gcR4Home .gcPreviewStats__item{padding:7px 9px!important}.gcR4Home .gcPreviewStats__item strong{font-size:18px!important;color:#efca6d!important}.gcR4Home .gcPreviewStats__item span{font-size:7px!important;text-transform:uppercase;letter-spacing:.08em}
.gcR4Home .gcPreviewFloat{right:-10px!important;bottom:5px!important;z-index:5!important;border-color:#315173!important;background:linear-gradient(180deg,#17273a,#101b29)!important;box-shadow:0 18px 38px rgba(0,0,0,.38)!important}

.gcR4Home .gcFeatureStrip{position:relative;z-index:3;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin-top:-1px!important;padding:0!important;background:none!important;border:0!important}.gcR4Home .gcFeatureStrip__item{min-height:108px;padding:17px!important;border:1px solid #293c55!important;border-radius:15px!important;background:linear-gradient(180deg,rgba(19,30,45,.94),rgba(12,20,31,.94))!important;box-shadow:0 16px 34px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease}.gcR4Home .gcFeatureStrip__item:hover{transform:translateY(-3px);border-color:#415c7f!important}.gcR4Home .gcFeatureStrip__icon{width:34px!important;height:34px!important;border-radius:10px!important;background:#17263a!important;border:1px solid #344b68!important;display:grid!important;place-items:center!important}.gcR4Home .gcFeatureStrip__item strong{font-size:13px!important;color:#f4f1e9!important}.gcR4Home .gcFeatureStrip__item span:not(.gcFeatureStrip__icon){font-size:10px!important;line-height:1.55!important;color:#8292a8!important}

.gcR4Welcome{position:relative;padding:92px 0 76px;overflow:hidden}.gcR4Welcome::before{content:"";position:absolute;width:520px;height:520px;left:-220px;top:20px;border-radius:50%;background:radial-gradient(circle,rgba(229,189,93,.08),transparent 68%);pointer-events:none}.gcR4Welcome__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:clamp(42px,7vw,100px);align-items:center}.gcR4Welcome__copy h2{font-size:clamp(38px,4vw,60px)!important;line-height:1.02!important;letter-spacing:-.045em!important;margin:16px 0!important;max-width:650px}.gcR4Welcome__copy>p{max-width:610px;color:#9fadc0;font-size:15px;line-height:1.75}.gcR4MiniProof{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.gcR4MiniProof span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #2b3c52;border-radius:999px;background:#0d1622;color:#9eacbf;font-size:11px}.gcR4MiniProof i{width:6px;height:6px;border-radius:50%;background:#66d69b;box-shadow:0 0 12px rgba(101,212,154,.5)}
.gcR4Welcome__visual{position:relative;padding:34px 12px}.gcR4Welcome__visual::before{content:"";position:absolute;inset:4% 2%;border-radius:40%;background:radial-gradient(circle,rgba(90,170,255,.13),transparent 68%);filter:blur(28px)}.gcR4Welcome__visual .gcLiveShowcase{position:relative;z-index:2;transform:rotate(1deg);filter:drop-shadow(0 32px 55px rgba(0,0,0,.35))}.gcR4VisualTag{position:absolute;z-index:4;top:8px;right:12%;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #344a66;border-radius:999px;background:#101a28;color:#a9b7c8;font-size:8px;font-weight:900;letter-spacing:.12em}.gcR4VisualTag span{width:7px;height:7px;border-radius:50%;background:#65d49a;box-shadow:0 0 12px rgba(101,212,154,.7)}
.gcR4FloatingCard{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;max-width:210px;padding:10px 12px;border:1px solid #33465f;border-radius:12px;background:rgba(14,24,37,.94);box-shadow:0 18px 45px rgba(0,0,0,.34);backdrop-filter:blur(12px)}.gcR4FloatingCard b{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#e4bb5c;color:#161108;font-size:10px}.gcR4FloatingCard span{font-size:9px;color:#c1ccda;line-height:1.4}.gcR4FloatingCard--one{left:-14px;bottom:6px}.gcR4FloatingCard--two{right:-8px;bottom:25px}.gcR4FloatingCard--two b{background:#183b31;color:#7ee3ae;border:1px solid #2b6551}

.gcR4Home .gcSection{padding:82px 0!important}.gcR4Home .gcSection--alt{position:relative;background:linear-gradient(180deg,rgba(11,18,28,.76),rgba(7,12,19,.7))!important;border-block:1px solid rgba(42,58,79,.38)}.gcR4Home .gcSection--alt::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 250px at 20% 0,rgba(229,189,93,.035),transparent 70%)}
.gcR4Home .gcSectionHead{max-width:1180px!important;align-items:end!important;margin-bottom:28px!important}.gcR4Home .gcSectionHead h2{font-size:clamp(34px,3.5vw,52px)!important;letter-spacing:-.04em!important;line-height:1.03!important}.gcR4Home .gcSectionHead>p{max-width:590px!important;font-size:14px!important;line-height:1.7!important;color:#94a3b7!important}
.gcR4Home .gcWhyGrid{display:grid!important;grid-template-columns:1.1fr .9fr .9fr!important;gap:14px!important}.gcR4Home .gcWhyCard{min-height:235px!important;padding:25px!important;border-radius:18px!important;background:linear-gradient(155deg,#142033,#0e1724 70%)!important;position:relative;overflow:hidden}.gcR4Home .gcWhyCard:first-child{background:radial-gradient(280px 180px at 5% 0,rgba(229,189,93,.11),transparent 70%),linear-gradient(155deg,#172235,#0d1622 70%)!important}.gcR4Home .gcWhyCard::after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-65px;top:-65px;border:1px solid rgba(90,170,255,.09);box-shadow:0 0 0 30px rgba(90,170,255,.018)}.gcR4Home .gcWhyCard__icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border:1px solid #344a66!important;border-radius:12px!important;background:#17263a!important}.gcR4Home .gcWhyCard h3{font-size:20px!important;margin:24px 0 8px!important}.gcR4Home .gcWhyCard p{color:#91a0b4!important;line-height:1.7!important}
.gcR4Home .gcStepsR2{counter-reset:r4step;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.gcR4Home .gcStepR2{counter-increment:r4step;position:relative;min-height:190px!important;padding:26px 22px 22px!important;overflow:hidden}.gcR4Home .gcStepR2::before{content:"0" counter(r4step);display:block;margin-bottom:28px;color:#e5be60;font-size:11px;font-weight:950;letter-spacing:.12em}.gcR4Home .gcStepR2::after{content:"";position:absolute;right:-22px;top:-28px;width:105px;height:105px;border:1px solid rgba(229,189,93,.09);border-radius:50%;box-shadow:0 0 0 22px rgba(229,189,93,.015)}

.gcR4Home .gcExperience{padding:92px 0!important;background:radial-gradient(860px 400px at 50% 0,rgba(73,125,205,.11),transparent 72%),linear-gradient(180deg,#07101a,#050910)!important}.gcR4Home .gcExperienceGrid--r4{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important}.gcR4Home .gcExperienceGrid--r4 .gcExperienceCard{grid-row:auto!important;min-height:300px!important}.gcR4Home .gcExperienceCard--main{grid-column:span 8!important}.gcR4Home .gcExperienceCard--guest{grid-column:span 4!important}.gcR4Home .gcExperienceCard--profile{grid-column:span 4!important}.gcR4Home .gcExperienceCard--safety{grid-column:span 4!important}.gcR4Home .gcExperienceCard--mobile{grid-column:span 4!important}.gcR4Home .gcExperienceCard{border-radius:20px!important;background:linear-gradient(180deg,#121d2b,#0b131d)!important;border-color:#2c405a!important;box-shadow:0 22px 55px rgba(0,0,0,.26)!important}.gcR4Home .gcExperienceCard:hover{border-color:#416080!important;transform:translateY(-2px)}.gcR4Home .gcExperienceCard__copy strong{font-size:15px!important}.gcR4Home .gcExperienceCard__copy span{font-size:10px!important;line-height:1.5}.gcR4Home .gcExperiencePhone{border-color:#26364b!important;background:#05080d!important}

.gcR4Home .gcSafetyGrid{gap:14px!important}.gcR4Home .gcSafetyCard{min-height:235px;padding:26px!important;border-radius:18px!important}.gcR4Home .gcSafetyCard--primary{background:radial-gradient(260px 160px at 0 0,rgba(101,212,154,.1),transparent 70%),linear-gradient(180deg,#132028,#0d171f)!important;border-color:#2f5a4c!important}.gcR4Home .gcSafetyCard__icon{width:42px!important;height:42px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:#17263a!important;border:1px solid #344b68!important}.gcR4Home .gcSafetyCard h3{margin:24px 0 8px!important;font-size:20px!important}.gcR4Home .gcSafetyCard p{line-height:1.7!important;color:#91a0b4!important}
.gcR4Home .gcHomeFaq{gap:50px!important}.gcR4Home .gcFaq details{border-radius:13px!important;border-color:#2b3b51!important;background:#0f1824!important}.gcR4Home .gcFaq summary{padding:17px!important}.gcR4Home .gcFaq details p{padding:0 17px 17px!important;color:#93a3b7!important}
.gcR4Home .gcSocialGrid{gap:14px!important}.gcR4Home .gcSocialCard{border-radius:16px!important;background:linear-gradient(180deg,#121c29,#0e1621)!important;border-color:#2e4058!important;min-height:100px!important}.gcR4Home .gcCtaBand{position:relative;overflow:hidden;padding:52px 28px!important;border-color:#53472c!important;background:radial-gradient(520px 220px at 50% 0,rgba(229,189,93,.13),transparent 72%),linear-gradient(180deg,#151d29,#0e151f)!important}.gcR4Home .gcCtaBand::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(90,170,255,.04),transparent 65%);pointer-events:none}.gcR4Home .gcCtaBand h2{font-size:clamp(34px,4vw,56px)!important;letter-spacing:-.045em!important}
.gcR4Home .gcFooter{border-top-color:#283a50!important;background:#070b12!important}.gcR4Home .gcFooter__grid{padding-top:44px!important}

@media (prefers-reduced-motion:no-preference){
  .gcR4Home .gcChatPreview{animation:r4Float 7s ease-in-out infinite}.gcR4Home .gcPreviewFloat{animation:r4Pulse 4s ease-in-out infinite}
  @keyframes r4Float{0%,100%{transform:rotateY(-2.6deg) rotateX(.8deg) translateY(0)}50%{transform:rotateY(-1.6deg) rotateX(.5deg) translateY(-6px)}}
  @keyframes r4Pulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
}
@media (max-width:1180px){
  .gcR4Home .gcHero__grid{grid-template-columns:minmax(0,.95fr) minmax(500px,1.05fr)!important;gap:38px!important}.gcR4Home .gcHero__copy h1{font-size:clamp(50px,5.8vw,72px)!important}.gcR4Welcome__grid{grid-template-columns:.9fr 1.1fr;gap:44px}.gcR4Home .gcExperienceCard--main{grid-column:span 12!important}.gcR4Home .gcExperienceCard--guest,.gcR4Home .gcExperienceCard--profile,.gcR4Home .gcExperienceCard--safety,.gcR4Home .gcExperienceCard--mobile{grid-column:span 6!important}
}
@media (max-width:980px){
  .gcR4Home .gcHero--home{min-height:auto;padding:40px 0 18px!important}.gcR4Home .gcHero__grid{grid-template-columns:1fr!important;width:min(880px,calc(100% - 32px))!important}.gcR4Home .gcHero__copy{max-width:760px!important;text-align:left}.gcR4Home .gcHero__art{max-width:780px;width:100%;margin:0 auto}.gcR4Home .gcChatPreview{transform:none!important;animation:none!important}.gcR4Home .gcPreviewStats{left:14px!important;top:10px!important}.gcR4Home .gcFeatureStrip{grid-template-columns:1fr 1fr!important}.gcR4Welcome{padding:72px 0}.gcR4Welcome__grid{grid-template-columns:1fr!important}.gcR4Welcome__copy{max-width:720px}.gcR4Welcome__visual{max-width:760px;width:100%;margin:auto}.gcR4Home .gcWhyGrid{grid-template-columns:1fr 1fr!important}.gcR4Home .gcWhyCard:first-child{grid-column:1/-1}.gcR4Home .gcStepsR2{grid-template-columns:1fr 1fr!important}.gcR4Home .gcStepR2:last-child{grid-column:1/-1}
}
@media (max-width:700px){
  .gcR4Home .gcHeader__in{min-height:62px!important}.gcR4Home .gcHero__grid{width:min(100% - 22px,880px)!important}.gcR4Home .gcHero__copy h1{font-size:clamp(43px,13.4vw,62px)!important}.gcR4Home .gcHero__copy h1 em{font-size:.58em}.gcR4Home .gcHero__copy .gcLead{font-size:15px!important}.gcR4Home .gcBullets{grid-template-columns:1fr}.gcR4Home .gcHero__art{padding:26px 0 34px!important}.gcR4Home .gcPreviewStats{display:none!important}.gcR4Home .gcPreviewFloat{right:8px!important;bottom:3px!important}.gcR4Home .gcFeatureStrip{grid-template-columns:1fr!important;gap:8px!important}.gcR4Home .gcFeatureStrip__item{min-height:0!important;display:grid!important;grid-template-columns:36px 1fr!important;align-items:center!important}.gcR4Welcome{padding:62px 0 48px}.gcR4Welcome__grid{width:min(100% - 22px,1320px)!important}.gcR4Welcome__copy h2{font-size:clamp(34px,10vw,48px)!important}.gcR4Welcome__visual{padding:28px 0}.gcR4FloatingCard{display:none}.gcR4VisualTag{right:7px;top:2px}.gcR4Home .gcSection{padding:62px 0!important}.gcR4Home .gcWhyGrid,.gcR4Home .gcStepsR2{grid-template-columns:1fr!important}.gcR4Home .gcWhyCard:first-child,.gcR4Home .gcStepR2:last-child{grid-column:auto}.gcR4Home .gcExperienceGrid--r4{display:grid!important;grid-template-columns:1fr!important}.gcR4Home .gcExperienceGrid--r4 .gcExperienceCard{grid-column:1!important}.gcR4Home .gcExperienceCard--mobile{min-height:470px!important}.gcR4Home .gcSectionHead{display:block!important}.gcR4Home .gcSectionHead>p{margin-top:10px!important}.gcR4Home .gcCtaBand{padding:36px 18px!important}
}
@media (max-width:460px){
  .gcR4Home .gcHero__copy h1{font-size:clamp(39px,13vw,52px)!important}.gcR4Home .gcHero__buttons{display:grid!important;grid-template-columns:1fr!important}.gcR4Home .gcHero__buttons .btn{width:100%!important;justify-content:center!important}.gcR4Home .gcTrustRow{display:none!important}.gcR4Home .gcChatPreview__main{min-height:300px!important}.gcR4Home .gcChatPreview__rooms{display:none!important}.gcR4Home .gcChatPreview__main{grid-template-columns:1fr 86px!important}.gcR4Home .gcExperienceCard{padding:12px!important}.gcR4Home .gcExperiencePhone{max-width:240px!important}
}

/* ================================================================
   R5 · DISTINCTIVE MAINSITE / CHAT EXPERIENCE
   ================================================================ */
.gcR5Home{background:
  radial-gradient(900px 520px at 12% 4%,rgba(255,117,58,.08),transparent 70%),
  radial-gradient(950px 560px at 88% 10%,rgba(55,128,223,.10),transparent 72%),
  #05080d}
.gcR5Home .gcHeader{box-shadow:0 12px 40px rgba(0,0,0,.18)}
.gcR5Home .gcHero--home{position:relative;isolation:isolate}
.gcR5Home .gcHero--home::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(231,190,92,.35),rgba(82,155,255,.28),transparent);pointer-events:none}
.gcR5Home .gcHero__copy h1 em{display:inline-block;text-shadow:0 0 34px rgba(232,190,89,.12)}
.gcR5Home .gcChatPreview{box-shadow:0 34px 90px rgba(0,0,0,.48),0 0 0 1px rgba(107,154,214,.08),0 0 80px rgba(39,106,196,.09)!important}
.gcR5Home .gcPreviewFloat{box-shadow:0 14px 34px rgba(0,0,0,.34),0 0 26px rgba(101,212,154,.08)!important}

.gcFeatureLab{position:relative;padding:96px 0!important;background:
 radial-gradient(700px 320px at 12% 0,rgba(226,183,81,.08),transparent 70%),
 radial-gradient(760px 360px at 92% 90%,rgba(48,118,215,.10),transparent 72%),
 linear-gradient(180deg,#070b12,#08101a)!important;overflow:hidden}
.gcFeatureLab::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 78%,transparent)}
.gcFeatureLab__shell{position:relative;z-index:1;border:1px solid #2b3d56;border-radius:26px;background:linear-gradient(180deg,rgba(17,28,42,.97),rgba(8,14,22,.98));box-shadow:0 34px 90px rgba(0,0,0,.38);overflow:hidden}
.gcFeatureLab__tabs{display:flex;gap:6px;overflow:auto;padding:11px;border-bottom:1px solid #26364d;background:rgba(6,11,18,.72);scrollbar-width:none}.gcFeatureLab__tabs::-webkit-scrollbar{display:none}
.gcFeatureLab__tabs button{flex:0 0 auto;border:1px solid transparent;border-radius:10px;padding:10px 14px;background:transparent;color:#9fadc1;font-size:12px;font-weight:900;cursor:pointer;transition:.18s ease}.gcFeatureLab__tabs button:hover{color:#fff;background:#172235}.gcFeatureLab__tabs button.is-active{color:#fff;background:linear-gradient(180deg,#1c2b40,#142034);border-color:#3d5473;box-shadow:inset 0 -2px 0 #e1ae48}
.gcFeatureLab__stage{padding:22px;min-height:520px}.gcFeatureLab__panel{animation:gcR5PanelIn .22s ease}.gcFeatureLab__panel[hidden]{display:none!important}.gcFeatureLab__panel>.gcLiveShowcase{max-width:1030px;margin:0 auto}.gcFeatureLab__caption{display:grid;gap:6px;max-width:880px;margin:18px auto 0;text-align:center}.gcFeatureLab__caption strong{font-size:20px}.gcFeatureLab__caption span{color:#97a7bb;line-height:1.65}
.gcFeatureLab__foot{display:flex;align-items:center;gap:18px;padding:16px 22px;border-top:1px solid #26364d;background:#0b121d}.gcFeatureLab__foot>span{display:flex;align-items:center;gap:9px;color:#9babc0;font-size:12px;font-weight:800}.gcFeatureLab__foot>span i{width:8px;height:8px;border-radius:50%;background:#63d59b;box-shadow:0 0 16px rgba(99,213,155,.5)}.gcFeatureLab__foot .btn{margin-left:auto}
.gcFeatureLab__mock{max-width:1020px;min-height:390px;margin:auto;border:1px solid #283b55;border-radius:18px;background:#080f18;overflow:hidden;box-shadow:0 26px 70px rgba(0,0,0,.3)}
.gcFeatureLab__mock--private{display:grid;grid-template-columns:minmax(0,1fr) 230px}.gcPrivateMock{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.gcPrivateMock__head{display:flex;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid #24354b;background:#111c2a}.gcPrivateMock__head div{display:grid}.gcPrivateMock__head small{color:#6fd9a0}.gcPrivateMock__head em{margin-left:auto;color:#708097;font-style:normal}.gcPrivateMock__messages{display:grid;align-content:center;gap:13px;padding:24px}.gcPrivateMock__messages p{max-width:72%;margin:0;padding:12px 14px;border:1px solid #293b54;border-radius:14px 14px 14px 4px;background:#121d2b;color:#bec9d8;line-height:1.55}.gcPrivateMock__messages p b{display:block;margin-bottom:4px;color:#fff}.gcPrivateMock__messages p.is-me{justify-self:end;border-radius:14px 14px 4px 14px;background:#1c2a3f;border-color:#395375}.gcPrivateMock__compose{margin:0 14px 14px;padding:12px 14px;border:1px solid #2b3d55;border-radius:12px;background:#070c13;color:#697990}.gcPrivateMock__compose b{float:right;color:#e2b955}.gcPrivateFriends{padding:17px;border-left:1px solid #24354b;background:#0d1723}.gcPrivateFriends small{display:block;margin-bottom:14px;color:#71829a;font-size:10px;font-weight:950;letter-spacing:.1em}.gcPrivateFriends span{display:flex;align-items:center;gap:8px;padding:9px 0;color:#cbd5e2}.gcPrivateFriends span i{width:7px;height:7px;border-radius:50%;background:#60d69a}.gcPrivateFriends span b{margin-left:auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e0b450;color:#181207;font-size:10px}.gcPrivateFriends .is-offline{opacity:.48}.gcPrivateFriends .is-offline i{background:#5c6574}
.gcFeatureLab__nameStyles{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:18px 0 0}.gcFeatureLab__nameStyles span{padding:9px 14px;border:1px solid #2c3d54;border-radius:999px;background:#0c1420;font-weight:950}.gcFeatureLab__nameStyles .style-gold{color:#e9c76f}.gcFeatureLab__nameStyles .style-blue{color:#6db3ff}.gcFeatureLab__nameStyles .style-granite{color:#d6d7da;text-shadow:1px 1px 0 #4d5055,-1px -1px 0 #fff}.gcFeatureLab__nameStyles .style-neon{color:#ff6ff0;text-shadow:0 0 8px rgba(255,111,240,.75),0 0 18px rgba(93,163,255,.55)}
.gcFeatureLab__mock--extras{display:grid;grid-template-columns:1.15fr .85fr;gap:0}.gcExtraCloud{display:flex;align-content:center;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;padding:44px;background:radial-gradient(circle at center,rgba(63,128,215,.13),transparent 66%)}.gcExtraCloud span{padding:12px 15px;border:1px solid #314763;border-radius:13px;background:linear-gradient(180deg,#162337,#0e1724);box-shadow:0 12px 25px rgba(0,0,0,.18);font-weight:900}.gcReactionMock{align-self:center;margin:28px;padding:22px;border:1px solid #334862;border-radius:17px;background:#111c2a}.gcReactionMock p{margin:0 0 16px;color:#c5d0df;line-height:1.6}.gcReactionMock p strong{display:block;color:#e9c76f;margin-bottom:6px}.gcReactionMock>div{display:flex;gap:7px;flex-wrap:wrap}.gcReactionMock>div span{padding:7px 10px;border:1px solid #344a67;border-radius:999px;background:#0b131e;font-size:12px}
.gcFeatureLab__mock--games{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:28px;background:radial-gradient(400px 240px at 50% 0,rgba(229,183,72,.08),transparent 72%),#080f18}.gcFeatureLab__mock--games article{position:relative;overflow:hidden;padding:28px;border:1px solid #31445f;border-radius:18px;background:linear-gradient(180deg,#152236,#0e1724)}.gcFeatureLab__mock--games article::after{content:"";position:absolute;right:-34px;top:-34px;width:130px;height:130px;border-radius:50%;border:1px solid rgba(232,190,91,.1);box-shadow:0 0 0 22px rgba(232,190,91,.025)}.gcFeatureLab__mock--games article>span{font-size:34px}.gcFeatureLab__mock--games small{display:block;margin-top:26px;color:#e6bd59;font-size:10px;font-weight:950;letter-spacing:.12em}.gcFeatureLab__mock--games h3{font-size:28px;margin:8px 0}.gcFeatureLab__mock--games p{color:#95a5ba;line-height:1.65}.gcFeatureLab__mock--games b{display:inline-flex;margin-top:16px;padding:8px 10px;border:1px solid #3a4d67;border-radius:8px;background:#0a111b;color:#d4dce8}
@keyframes gcR5PanelIn{from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}

.gcDiscover{background:linear-gradient(180deg,#060a10,#08101a)!important}.gcDiscoverGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gcDiscoverCard{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:14px;min-height:150px;padding:20px;border:1px solid #293b53;border-radius:18px;background:linear-gradient(180deg,#111c2a,#0c1520);text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.gcDiscoverCard:hover{transform:translateY(-3px);border-color:#496485;box-shadow:0 20px 46px rgba(0,0,0,.26)}.gcDiscoverCard__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #3b506d;border-radius:12px;background:#17243a;font-size:19px;font-weight:950}.gcDiscoverCard h3{margin:2px 0 7px;font-size:18px}.gcDiscoverCard p{margin:0;color:#92a2b7;line-height:1.55;font-size:13px}.gcDiscoverCard>b{align-self:center;color:#dfba5d;font-size:20px}

.gcPageHero--visual{padding:58px 0!important;background:radial-gradient(700px 380px at 18% 10%,rgba(255,111,56,.075),transparent 70%),radial-gradient(800px 440px at 90% 20%,rgba(48,119,220,.11),transparent 72%),#060a10!important}.gcPageHero__grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)!important;align-items:center;gap:56px}.gcPageHero__copy{max-width:720px}.gcPageHero__preview{position:relative;min-width:0}.gcPageHero__preview .gcLiveShowcase{filter:drop-shadow(0 28px 62px rgba(0,0,0,.38))}.gcPageHero__miniTrust{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:10px}.gcPageHero__miniTrust span{padding:6px 9px;border:1px solid #2f425c;border-radius:999px;background:#0d1723;color:#9fb0c5;font-size:10px;font-weight:900}.gcSeoProduct{background:#070c13!important}.gcSeoFeatureGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gcSeoFeatureGrid article{min-height:180px;padding:21px;border:1px solid #2a3b52;border-radius:17px;background:linear-gradient(180deg,#121d2b,#0d1622)}.gcSeoFeatureGrid article>b{font-size:24px}.gcSeoFeatureGrid h3{margin:20px 0 8px;font-size:18px}.gcSeoFeatureGrid p{margin:0;color:#92a2b7;line-height:1.65}

@media(max-width:1040px){.gcPageHero__grid{grid-template-columns:1fr!important}.gcPageHero__copy{max-width:780px}.gcPageHero__preview{max-width:850px}.gcDiscoverGrid,.gcSeoFeatureGrid{grid-template-columns:1fr 1fr}.gcFeatureLab__mock--private{grid-template-columns:1fr 190px}}
@media(max-width:760px){.gcFeatureLab{padding:64px 0!important}.gcFeatureLab__stage{padding:12px;min-height:0}.gcFeatureLab__foot{align-items:flex-start;flex-direction:column}.gcFeatureLab__foot .btn{margin-left:0;width:100%}.gcFeatureLab__mock--private,.gcFeatureLab__mock--extras,.gcFeatureLab__mock--games{grid-template-columns:1fr}.gcPrivateFriends{display:none}.gcPrivateMock__messages{padding:16px}.gcPrivateMock__messages p{max-width:88%}.gcExtraCloud{padding:26px}.gcReactionMock{margin:16px}.gcFeatureLab__mock--games{padding:14px}.gcDiscoverGrid,.gcSeoFeatureGrid{grid-template-columns:1fr}.gcPageHero__grid{gap:28px}.gcPageHero__preview .gcLiveShowcase__online{display:none}.gcPageHero__preview .gcLiveShowcase__chat{grid-template-columns:100px 1fr}.gcPageHero__miniTrust{justify-content:flex-start}}
@media(max-width:480px){.gcFeatureLab__tabs{padding:8px}.gcFeatureLab__tabs button{padding:9px 11px;font-size:11px}.gcFeatureLab__stage{padding:8px}.gcFeatureLab__mock{min-height:330px}.gcFeatureLab__mock--games article{padding:20px}.gcDiscoverCard{grid-template-columns:auto 1fr;min-height:0}.gcDiscoverCard>b{display:none}.gcPageHero--visual{padding:38px 0!important}.gcPageHero__preview .gcLiveShowcase__rooms{display:none}.gcPageHero__preview .gcLiveShowcase__chat{grid-template-columns:1fr!important}}

/* R5 live community pulse */
.gcHeroLive{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:max-content;max-width:100%;margin:16px 0 0;padding:10px 13px;border:1px solid #2a3c54;border-radius:13px;background:linear-gradient(180deg,rgba(16,28,42,.92),rgba(9,16,25,.92));box-shadow:0 14px 35px rgba(0,0,0,.18);color:#9babc0;font-size:11px;font-weight:800}.gcHeroLive strong{color:#fff}.gcHeroLive span:not(.gcHeroLive__dot){padding-left:11px;border-left:1px solid #2a3b51}.gcHeroLive b{color:#e5bd5d}.gcHeroLive__dot{width:8px;height:8px;border-radius:50%;background:#5ed79a;box-shadow:0 0 0 4px rgba(94,215,154,.08),0 0 18px rgba(94,215,154,.55);animation:gcLivePulse 2s ease-in-out infinite}.gcHeroLive:not(.is-loaded){opacity:.76}.gcHeroLive.is-loaded{border-color:#34516a}@keyframes gcLivePulse{50%{transform:scale(.72);box-shadow:0 0 0 7px rgba(94,215,154,.03),0 0 24px rgba(94,215,154,.68)}}
@media(max-width:640px){.gcHeroLive{width:100%;display:grid;grid-template-columns:auto 1fr;gap:7px 9px}.gcHeroLive span:not(.gcHeroLive__dot){grid-column:2;border:0;padding-left:0}.gcHeroLive strong{grid-column:2;grid-row:1}.gcHeroLive__dot{grid-row:1}}

/* R6 — echte chatbeelden, service status en premium afwerking */
.gcHeroRealShot{position:relative;overflow:hidden;border:1px solid #30445f;border-radius:22px;background:#080e17;box-shadow:0 34px 100px rgba(0,0,0,.5),0 0 80px rgba(42,105,190,.12);transform:perspective(1400px) rotateY(-2deg)}
.gcHeroRealShot::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 35%)}
.gcHeroRealShot__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid #263951;background:#101a28;color:#aab8ca;font-size:10px;font-weight:900;letter-spacing:.04em}.gcHeroRealShot__bar span{display:flex;align-items:center;gap:8px}.gcHeroRealShot__bar i{width:8px;height:8px;border-radius:50%;background:#5ed79a;box-shadow:0 0 14px rgba(94,215,154,.65)}.gcHeroRealShot__bar b{color:#dfbd64;font-size:9px;letter-spacing:.12em}.gcHeroRealShot img{display:block;width:100%;height:auto;aspect-ratio:1.318/1;object-fit:cover;object-position:center}
.gcWelcomeRealShot{overflow:hidden;border:1px solid #30445e;border-radius:18px;background:#0a111b;box-shadow:0 26px 70px rgba(0,0,0,.34)}.gcWelcomeRealShot img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain;background:#141d2b}
.gcRealChat{position:relative;overflow:hidden;background:radial-gradient(700px 380px at 8% 20%,rgba(65,139,238,.10),transparent 70%),radial-gradient(700px 380px at 92% 80%,rgba(232,186,83,.07),transparent 70%),#060a10}.gcRealChatGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gcRealShot{overflow:hidden;border:1px solid #2b3e57;border-radius:20px;background:linear-gradient(180deg,#111c2a,#0b131e);box-shadow:0 22px 55px rgba(0,0,0,.26);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.gcRealShot:hover{transform:translateY(-4px);border-color:#4b6688;box-shadow:0 28px 70px rgba(0,0,0,.34)}.gcRealShot--hero{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center}.gcRealShot__media{display:grid;place-items:center;min-height:260px;padding:14px;background:radial-gradient(circle at center,rgba(52,102,166,.13),transparent 68%),#080e16}.gcRealShot--hero .gcRealShot__media{min-height:430px}.gcRealShot__media img{display:block;max-width:100%;max-height:500px;width:auto;height:auto;border-radius:13px;box-shadow:0 18px 50px rgba(0,0,0,.32)}.gcRealShot__copy{padding:20px 22px 23px}.gcRealShot__copy>span{display:block;margin-bottom:7px;color:#e0bb5e;font-size:9px;font-weight:950;letter-spacing:.14em}.gcRealShot__copy strong{display:block;font-size:21px;line-height:1.15;color:#fff}.gcRealShot__copy p{margin:9px 0 0;color:#9babc0;line-height:1.65}.gcRealChatNote{display:flex;justify-content:center;align-items:center;gap:9px;margin:18px 0 0;color:#7f8fa5;font-size:11px}.gcRealChatNote i{width:7px;height:7px;border-radius:50%;background:#61d59b}
.gcPublicStatusBanner{position:relative;z-index:80;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;border-bottom:1px solid #6d5426;background:#2b2213;color:#f4d98d;font-size:12px;font-weight:850;text-align:center}.gcPublicStatusBanner[data-state="outage"]{border-color:#71353b;background:#2a1418;color:#ffbdc2}.gcPublicStatusBanner[data-state="degraded"]{border-color:#775a27;background:#2a2112;color:#f6d58a}.gcPublicStatusBanner[data-state="maintenance"]{border-color:#36567d;background:#101f32;color:#b8d7ff}.gcPublicStatusBanner a{color:inherit;text-decoration:underline;text-underline-offset:2px}.gcPublicStatusBanner i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor}
.gcStatusHero{padding:82px 0 36px;background:radial-gradient(700px 400px at 18% 20%,rgba(54,118,202,.12),transparent 70%),#060a10}.gcStatusHero h1{max-width:850px;margin:14px 0 9px;font-size:clamp(40px,6vw,78px);line-height:.98}.gcStatusHero>div>p{max-width:760px;color:#a8b5c7;font-size:18px;line-height:1.7}.gcStatusOverall{display:flex;align-items:center;gap:11px;width:max-content;max-width:100%;margin-top:24px;padding:13px 16px;border:1px solid #315541;border-radius:14px;background:#101d18}.gcStatusOverall i,.gcStatusService__head i{width:9px;height:9px;border-radius:50%;background:#61d79a;box-shadow:0 0 14px rgba(97,215,154,.6)}.gcStatusOverall span{color:#94a6ba;font-size:12px}.gcStatusGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gcStatusService{padding:20px;border:1px solid #2b3c53;border-radius:17px;background:linear-gradient(180deg,#121d2b,#0c151f)}.gcStatusService__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gcStatusService__head>span{display:flex;align-items:center;gap:9px}.gcStatusService__head b{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#75d9a6}.gcStatusService p{min-height:42px;color:#93a3b8;line-height:1.55}.gcStatusService small{display:block;padding:9px 10px;border:1px solid #293a50;border-radius:9px;background:#0a111a;color:#7f90a7}.gcStatusUptime{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid #26364a;color:#8797ab;font-size:11px}.gcStatusUptime strong{color:#d9e2ec}.gcStatus--bad{border-color:#67343c!important}.gcStatus--bad i{background:#ff727c!important;box-shadow:0 0 14px rgba(255,114,124,.55)!important}.gcStatus--bad .gcStatusService__head b{color:#ff9aa1}.gcStatus--maint{border-color:#385b82!important}.gcStatus--maint i{background:#65aef8!important;box-shadow:0 0 14px rgba(101,174,248,.55)!important}.gcStatus--maint .gcStatusService__head b{color:#a8d2ff}.gcStatus--unknown i{background:#77869a!important;box-shadow:none!important}.gcStatus--unknown .gcStatusService__head b{color:#9ba9ba}.gcStatusMeta{margin-top:14px;color:#76879c;font-size:11px;text-align:right}.gcStatusIncidents{background:#080d14}.gcStatusEmpty{display:flex;align-items:center;gap:11px;padding:20px;border:1px solid #294c3a;border-radius:15px;background:#0d1a15;color:#bde9d1}.gcStatusEmpty span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1c5138}.gcIncidentList{display:grid;gap:10px}.gcIncidentList article{padding:17px;border:1px solid #3c4050;border-radius:14px;background:#111823}.gcIncidentList article>div{display:flex;justify-content:space-between;gap:12px}.gcIncidentList span{color:#8191a6;font-size:11px}.gcIncidentList p{color:#a8b5c5;line-height:1.6}.gcStatusCTA{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid #33455e;border-radius:20px;background:linear-gradient(135deg,#152339,#0d1622)}.gcStatusCTA h2{margin:10px 0 8px}.gcStatusCTA p{margin:0;color:#96a6ba}
@media(max-width:980px){.gcHeroRealShot{transform:none}.gcRealShot--hero{grid-template-columns:1fr}.gcStatusGrid{grid-template-columns:1fr 1fr}.gcStatusCTA{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.gcRealChatGrid,.gcStatusGrid{grid-template-columns:1fr}.gcRealShot--hero{grid-column:auto}.gcRealShot--hero .gcRealShot__media{min-height:260px}.gcRealShot__media{min-height:220px;padding:8px}.gcRealShot__copy{padding:16px}.gcStatusHero{padding:54px 0 24px}.gcStatusOverall{align-items:flex-start;flex-wrap:wrap}.gcStatusService p{min-height:0}.gcIncidentList article>div{flex-direction:column}.gcStatusCTA{padding:22px}.gcPublicStatusBanner{align-items:flex-start;flex-wrap:wrap}}
/* GewoonChatten Mainsite R7 — polished community portal layer */
:root{
  --gc7-gold:#e7c463;
  --gc7-gold2:#f5dd91;
  --gc7-blue:#78b8ff;
  --gc7-green:#65d99f;
  --gc7-red:#ff7079;
  --gc7-ink:#07101a;
  --gc7-card:#101a28;
  --gc7-card2:#152234;
  --gc7-line:#2a3c55;
  --gc7-shadow:0 28px 80px rgba(0,0,0,.34);
}
html{scroll-padding-top:86px}
body{background:radial-gradient(950px 520px at 8% 0,rgba(58,121,207,.12),transparent 68%),radial-gradient(820px 500px at 94% 4%,rgba(231,196,99,.08),transparent 66%),linear-gradient(180deg,#09111b 0,#070b12 32%,#06090f 100%) fixed!important}
body::before{background-size:54px 54px;opacity:.58}
.gcWrap{width:min(1320px,calc(100% - 48px))}
.gcHeader{background:rgba(8,14,23,.9)!important;border-bottom-color:#26374e!important}
.gcHeader__in{min-height:70px!important;gap:17px!important}
.gcBrand__logo{height:38px!important}
.gcNav{gap:5px}.gcNav a{padding:8px 11px!important;border-radius:10px!important;font-size:12px!important}
.gcHeader__auth .btn{min-height:42px;padding-inline:16px}
.gcSection{padding:86px 0!important}
.gcSection--alt{border-radius:0!important;background:linear-gradient(180deg,rgba(17,28,43,.46),rgba(9,15,24,.2))!important}
.gcSectionHead{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:52px;margin-bottom:34px}
.gcSectionHead h2{max-width:760px}.gcSectionHead p{justify-self:end;font-size:15px;line-height:1.75}
.gcKicker{padding:7px 11px!important;background:rgba(14,25,39,.9)!important;border-color:#304560!important}

/* Homepage hero */
.gcR7Home .gcHero--home{padding:68px 0 44px;min-height:min(820px,calc(100vh - 70px));display:flex;align-items:center;position:relative;overflow:hidden}
.gcR7Home .gcHero--home::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(720px 420px at 75% 35%,rgba(82,150,240,.12),transparent 72%),radial-gradient(540px 360px at 23% 25%,rgba(232,196,99,.08),transparent 76%)}
.gcR7Home .gcHero__grid{grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);gap:62px;align-items:center;position:relative}
.gcR7Home .gcHero__copy{max-width:680px}
.gcR7Home .gcHero__copy h1{font-size:clamp(44px,5.6vw,78px);line-height:.98;letter-spacing:-.052em;margin:18px 0 22px}
.gcR7Home .gcHero__copy h1 span{color:var(--gc7-gold2)}
.gcR7Home .gcHero__copy h1 em{font-style:normal;color:#fff}
.gcR7Home .gcLead{font-size:clamp(17px,1.5vw,20px)!important;max-width:650px}
.gcR7Home .gcHero__buttons{margin:24px 0 18px;gap:10px}
.gcR7Home .btn--big{min-height:50px;padding:13px 20px;font-size:13px}
.gcR7Home .gcBullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}
.gcR7Home .gcBullets li{border-radius:11px;background:#101a28;border-color:#293b54;padding:10px 12px;font-size:11px;position:relative;padding-left:31px}
.gcR7Home .gcBullets li::before{content:"✓";position:absolute;left:12px;top:9px;color:var(--gc7-green);font-weight:1000}
.gcR7Home .gcTrustRow{margin-top:14px}
.gcR7Home .gcHeroLive{margin-top:15px;background:rgba(11,22,34,.82);border:1px solid #2c425d;border-radius:12px;padding:10px 12px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:#9eb0c7;font-size:11px}
.gcR7Home .gcHeroLive strong{color:#edf3fa}.gcR7Home .gcHeroLive__dot{width:8px;height:8px;border-radius:50%;background:var(--gc7-green);box-shadow:0 0 18px rgba(101,217,159,.6)}
.gcR7Home .gcHeroNotice{margin-top:16px;border-radius:15px;padding:14px 15px;background:linear-gradient(120deg,rgba(231,196,99,.12),rgba(17,29,44,.92));border-color:#384761;box-shadow:none}
.gcR7Home .gcHeroNotice__badge{background:linear-gradient(180deg,#efd273,#d6ad4a);color:#16120a;box-shadow:none}
.gcR7Home .gcHero__art{position:relative;min-width:0}
.gcHeroRealShot{position:relative;overflow:hidden;border-radius:24px;border:1px solid #324968;background:#0b121d;box-shadow:0 34px 95px rgba(0,0,0,.48);transform:perspective(1200px) rotateY(-2.6deg) rotateX(.8deg);transform-origin:center;isolation:isolate}
.gcHeroRealShot::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.035),transparent 30%,transparent 70%,rgba(119,183,255,.04))}
.gcHeroRealShot__bar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 13px;background:#111c2a;border-bottom:1px solid #2a3d55;color:#9eafc4;font-size:10px}.gcHeroRealShot__bar span{display:flex;align-items:center;gap:7px}.gcHeroRealShot__bar i{width:7px;height:7px;border-radius:50%;background:var(--gc7-green)}.gcHeroRealShot__bar b{color:#dcc16f;font-size:9px;letter-spacing:.08em}
.gcHeroRealShot img{display:block;width:100%;aspect-ratio:1226/930;object-fit:cover;object-position:center top}
.gcPreviewStats{position:absolute;z-index:4;left:-28px;top:-25px;display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));gap:8px;padding:8px;border-radius:14px;background:rgba(8,15,24,.93);border:1px solid #314761;box-shadow:0 18px 50px rgba(0,0,0,.38);backdrop-filter:blur(12px)}
.gcPreviewStats__item{padding:10px 12px;background:#111c2b;border:1px solid #283d56;border-radius:10px}.gcPreviewStats__item strong{display:block;color:var(--gc7-gold2);font-size:19px}.gcPreviewStats__item span{font-size:9px;color:#8294aa}.gcPreviewFloat{position:absolute;right:-12px;bottom:-16px;padding:10px 14px;border-radius:999px;background:#102236;border:1px solid #315575;color:#dfeafa;box-shadow:0 16px 44px rgba(0,0,0,.35);font-size:10px;font-weight:900}.gcPreviewFloat i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gc7-green);margin-right:7px}

/* Feature strip and service pulse */
.gcR7Home .gcFeatureStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;background:#0c141f;border:1px solid #273a52;border-radius:18px;box-shadow:0 16px 45px rgba(0,0,0,.22)}
.gcR7Home .gcFeatureStrip__item{padding:15px 14px;border-radius:13px;background:linear-gradient(180deg,#121e2e,#0d1622);border:1px solid #273a52}.gcR7Home .gcFeatureStrip__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#1a2b40;border:1px solid #354c68;margin-bottom:12px}.gcR7Home .gcFeatureStrip__item strong{display:block;font-size:13px}.gcR7Home .gcFeatureStrip__item span:last-child{display:block;margin-top:4px;color:#8698af;font-size:11px;line-height:1.5}
.gcR7StatusBand{padding:0 0 40px}.gcR7StatusBand__inner{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:13px 16px;border-radius:14px;border:1px solid #2b405a;background:linear-gradient(90deg,#0d1825,#101e2e 60%,#0d1723);color:#dce7f4;text-decoration:none!important;box-shadow:0 14px 38px rgba(0,0,0,.2)}
.gcR7StatusBand__pulse{width:10px;height:10px;border-radius:50%;background:#7f91a8;box-shadow:0 0 0 6px rgba(127,145,168,.08)}.gcR7StatusBand__inner small{display:block;color:#71849b;font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.gcR7StatusBand__inner strong{display:block;font-size:12px}.gcR7StatusBand__services{display:flex;gap:10px;justify-self:start;margin-left:20px;flex-wrap:wrap}.gcR7StatusBand__services span{font-size:10px;color:#93a4b9;padding:5px 8px;border:1px solid #293d55;border-radius:999px}.gcR7StatusBand__services b{color:#708197}.gcR7StatusBand__inner em{font-style:normal;font-size:10px;color:#d9c47d;font-weight:900}
.gcR7StatusBand__inner[data-status="operational"] .gcR7StatusBand__pulse{background:var(--gc7-green);box-shadow:0 0 0 6px rgba(101,217,159,.09),0 0 18px rgba(101,217,159,.35)}.gcR7StatusBand__inner[data-status="degraded"] .gcR7StatusBand__pulse,.gcR7StatusBand__inner[data-status="maintenance"] .gcR7StatusBand__pulse{background:#f0c85d}.gcR7StatusBand__inner[data-status="outage"] .gcR7StatusBand__pulse{background:var(--gc7-red)}.gcR7StatusBand__services [data-status="operational"] b{color:var(--gc7-green)}.gcR7StatusBand__services [data-status="outage"] b{color:var(--gc7-red)}.gcR7StatusBand__services [data-status="maintenance"],.gcR7StatusBand__services [data-status="degraded"]{border-color:#5d4b23;color:#e6cb7b}

/* Editorial welcome section: roomy, visual, clear */
.gcR4Welcome{padding:96px 0;position:relative;overflow:hidden}.gcR4Welcome::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(16,29,45,.95),rgba(7,12,19,.22) 52%,rgba(17,31,49,.64));border-block:1px solid #1f3044;pointer-events:none}.gcR4Welcome__grid{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:64px;align-items:center}.gcR4Welcome__copy{max-width:590px}.gcR4Welcome__copy h2{font-size:clamp(34px,4.2vw,56px);letter-spacing:-.045em;margin-top:15px}.gcR4Welcome__copy>p{font-size:16px;line-height:1.8;color:#9dafc4}.gcR4MiniProof{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.gcR4MiniProof span{padding:7px 10px;border-radius:999px;background:#111c29;border:1px solid #2d4058;color:#9fb0c4;font-size:10px;font-weight:800}.gcR4MiniProof i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gc7-green);margin-right:6px}.gcR4Welcome__visual{position:relative}.gcWelcomeRealShot{overflow:hidden;border-radius:22px;border:1px solid #344b68;background:#07101a;box-shadow:var(--gc7-shadow)}.gcWelcomeRealShot img{display:block;width:100%;height:auto}.gcR4VisualTag{position:absolute;z-index:3;top:-14px;right:16px;padding:8px 10px;border-radius:999px;background:#0d1d2c;border:1px solid #36506d;color:#c6d5e5;font-size:9px;font-weight:900;letter-spacing:.08em}.gcR4VisualTag span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gc7-green);margin-right:5px}.gcR4FloatingCard{position:absolute;display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;background:rgba(10,18,29,.94);border:1px solid #314863;box-shadow:0 14px 38px rgba(0,0,0,.35);font-size:10px;color:#acbbcd}.gcR4FloatingCard b{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e3bf5c;color:#18130a}.gcR4FloatingCard--one{left:-30px;bottom:52px}.gcR4FloatingCard--two{right:-18px;bottom:16px}

/* Why / steps / discover */
.gcWhyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gcWhyCard,.gcSafetyCard,.gcDiscoverCard{border-radius:20px!important;background:linear-gradient(180deg,#121e2e,#0c1521)!important;border:1px solid #293e58!important;box-shadow:0 16px 44px rgba(0,0,0,.18)!important}.gcWhyCard{padding:24px}.gcWhyCard__icon,.gcSafetyCard__icon,.gcDiscoverCard__icon{display:grid!important;place-items:center;width:44px;height:44px;border-radius:13px;background:#1b2c42;border:1px solid #3a506c;margin-bottom:18px;font-size:20px}.gcWhyCard p,.gcSafetyCard p,.gcDiscoverCard p{color:#92a4ba!important}.gcStepsR2{counter-reset:steps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gcStepR2{counter-increment:steps;position:relative;padding:28px 22px 24px;border-radius:20px;background:#0f1a29;border:1px solid #2b4059;min-height:170px}.gcStepR2::before{content:"0" counter(steps);display:block;color:var(--gc7-gold);font-size:10px;font-weight:1000;letter-spacing:.12em;margin-bottom:28px}.gcStepR2::after{content:"";position:absolute;top:41px;left:23px;right:23px;height:1px;background:linear-gradient(90deg,#4a3f23,#263a51)}.gcStepR2 p{color:#92a4b9}.gcDiscoverGrid{gap:12px}.gcDiscoverCard{padding:18px;text-decoration:none!important;transition:.18s ease}.gcDiscoverCard:hover{transform:translateY(-3px);border-color:#3c5979!important}.gcDiscoverCard h3{font-size:15px}.gcDiscoverCard b{color:var(--gc7-gold)}
.gcR7Inside{padding-bottom:28px!important}.gcR7Inside__head{text-align:center;max-width:800px;margin:auto}.gcR7Inside__head .gcKicker{margin-inline:auto}.gcR7Inside__head h2{font-size:clamp(34px,4vw,52px);margin:14px 0 14px}.gcR7Inside__head p{color:#98aabd;font-size:16px;line-height:1.8}

/* Real screenshots */
.gcRealChat{padding-top:32px!important}.gcRealChatGrid{gap:20px}.gcRealShot{border-radius:22px!important;border-color:#2e4562!important;background:linear-gradient(180deg,#111d2c,#0b1420)!important}.gcRealShot--hero{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)!important}.gcRealShot__media{background:#09111b!important}.gcRealShot__copy{padding:24px 26px!important}.gcRealShot__copy strong{font-size:24px!important}.gcRealShot__copy p{font-size:13px!important}.gcRealShot__media img{border-radius:15px!important}

/* Generic content pages */
.gcPageHero{padding:78px 0 64px!important;position:relative;overflow:hidden;background:radial-gradient(650px 360px at 14% 15%,rgba(71,137,226,.11),transparent 72%),linear-gradient(180deg,rgba(12,22,35,.7),rgba(6,11,18,.08))!important;border-bottom:1px solid #1f3044!important}.gcPageHero__inner{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr)!important;gap:58px!important;align-items:center!important}.gcPageHero__copy h1{font-size:clamp(40px,5vw,68px)!important;letter-spacing:-.05em!important}.gcPageHero__visual{min-width:0}.gcSeoBody,.gcPillarBody{max-width:1100px;margin-inline:auto}.gcSeoSection,.gcPillarSection{border-radius:22px!important;border-color:#293e57!important;background:linear-gradient(180deg,#101b2a,#0c1521)!important}

/* Status page */
.gcStatusHero{padding:76px 0 34px!important;background:radial-gradient(700px 380px at 15% 0,rgba(67,137,229,.13),transparent 70%)}.gcStatusHero .gcWrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end}.gcStatusHero h1{font-size:clamp(42px,5vw,66px);margin:13px 0 12px}.gcStatusHero p{max-width:680px;color:#9badc2;font-size:16px}.gcStatusOverall{min-width:300px;padding:18px 20px!important;border-radius:17px!important}.gcStatusOverall strong{font-size:15px}.gcStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}.gcStatusService{padding:22px!important;border-radius:20px!important;background:linear-gradient(180deg,#111e2e,#0c1622)!important;border-color:#2b415d!important}.gcStatusService__head{align-items:flex-start!important}.gcStatusService__head strong{font-size:17px}.gcStatusService__head b{font-size:9px!important}.gcStatusService p{min-height:50px!important;color:#8fa2b8!important}.gcStatusService small{display:block;min-height:34px;color:#c2ccda;background:#0b1420;border:1px solid #243951;padding:8px 10px;border-radius:10px}.gcStatusUptime{margin-top:18px!important;padding-top:15px!important}.gcStatusDays{display:grid;grid-template-columns:repeat(30,1fr);gap:3px;margin-top:14px}.gcStatusDay{height:20px;border-radius:4px;background:#293649}.gcStatusDay--operational{background:#3fa976}.gcStatusDay--degraded{background:#c49b39}.gcStatusDay--maintenance{background:#d1aa4a}.gcStatusDay--outage{background:#ca555e}.gcStatusDay--unknown{background:#293649}.gcStatusLegend{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;color:#74879d;font-size:9px}.gcStatusLegend i{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:4px}.gcStatusIncidents{padding-top:38px!important}.gcIncidentList{display:grid;gap:11px}.gcIncidentList article{border-radius:16px!important;border-color:#2a3f59!important;background:#0f1a28!important;padding:18px!important}.gcStatusEmpty{border-radius:18px!important;background:#0e1b27!important;border-color:#294159!important}.gcStatusCTA{border-radius:22px!important;background:linear-gradient(120deg,#142338,#0e1826 60%,#162235)!important;border-color:#344b67!important}.gcStatusMeta{text-align:right;color:#75879c;font-size:10px;margin-top:14px}

/* Footer */
.gcFooter{padding:54px 0 28px!important;background:#070b11!important;border-top-color:#203047!important}.gcFooter__grid{gap:46px!important}.gcFooter__brand p{color:#8193a9!important;line-height:1.7}.gcFooter h3{font-size:14px!important;color:#dce6f2!important}.gcFooter__links{gap:3px!important}.gcFooter__links a{font-size:11px!important;color:#8fa1b6!important;padding:5px 0!important}.gcFooter__links a:hover{color:#fff!important;background:none!important}.gcFooter__bottom{font-size:10px!important;color:#65768a!important}

@media(max-width:1160px){
  .gcR7Home .gcHero__grid{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr);gap:36px}
  .gcPreviewStats{left:10px;top:10px}.gcPreviewFloat{right:10px;bottom:10px}
  .gcR4Welcome__grid{grid-template-columns:1fr 1fr;gap:40px}.gcR4FloatingCard--one{left:8px}.gcR4FloatingCard--two{right:8px}
  .gcStatusGrid{grid-template-columns:1fr 1fr!important}
}
@media(max-width:980px){
  .gcWrap{width:min(100%,calc(100% - 30px))}
  .gcR7Home .gcHero--home{min-height:0;padding-top:54px}.gcR7Home .gcHero__grid,.gcR4Welcome__grid,.gcPageHero__inner{grid-template-columns:1fr!important}.gcR7Home .gcHero__copy{max-width:780px}.gcHeroRealShot{transform:none}.gcR7Home .gcFeatureStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.gcR7StatusBand__inner{grid-template-columns:auto 1fr auto}.gcR7StatusBand__services{grid-column:2/-1;margin-left:0}.gcR4Welcome{padding:70px 0}.gcR4Welcome__visual{max-width:800px}.gcWhyGrid,.gcStepsR2{grid-template-columns:1fr}.gcStepR2{min-height:0}.gcSectionHead{grid-template-columns:1fr;gap:12px}.gcSectionHead p{justify-self:start}.gcStatusHero .gcWrap{grid-template-columns:1fr}.gcStatusOverall{min-width:0;width:100%}.gcStatusGrid{grid-template-columns:1fr 1fr!important}.gcRealShot--hero{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  .gcWrap{width:min(100%,calc(100% - 22px))}.gcHeader__in{min-height:62px!important}.gcBrand__logo{height:30px!important}.gcR7Home .gcHero--home{padding:38px 0 30px}.gcR7Home .gcHero__copy h1{font-size:clamp(39px,13vw,58px)}.gcR7Home .gcBullets{grid-template-columns:1fr}.gcHeroRealShot{border-radius:17px}.gcHeroRealShot__bar b{display:none}.gcPreviewStats{position:static;margin-bottom:10px;grid-template-columns:1fr 1fr}.gcPreviewFloat{position:static;display:inline-flex;margin-top:10px}.gcR7Home .gcFeatureStrip{grid-template-columns:1fr}.gcR7StatusBand{padding-bottom:18px}.gcR7StatusBand__inner{grid-template-columns:auto 1fr;padding:12px}.gcR7StatusBand__inner em{display:none}.gcR7StatusBand__services{grid-column:1/-1;margin:4px 0 0}.gcR4Welcome{padding:58px 0}.gcR4Welcome__copy h2{font-size:38px}.gcR4FloatingCard{display:none}.gcSection{padding:60px 0!important}.gcStatusGrid{grid-template-columns:1fr!important}.gcStatusDays{gap:2px}.gcStatusDay{height:16px}.gcFooter__grid{grid-template-columns:1fr!important;gap:28px!important}.gcRealShot__copy strong{font-size:20px!important}
}
@media(max-width:420px){.gcR7Home .gcHero__buttons .btn{width:100%}.gcR7StatusBand__services{gap:5px}.gcR7StatusBand__services span{font-size:9px}.gcStatusDays{grid-template-columns:repeat(15,1fr);row-gap:4px}}
.gcStatusService__head>span{display:flex;align-items:center;gap:8px}.gcStatusService__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#1a2a3f;border:1px solid #344d6a;color:#e8cf82;font-size:14px}.gcStatusEmpty{display:flex;align-items:center;gap:12px}.gcStatusEmpty>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(101,217,159,.1);border:1px solid rgba(101,217,159,.28);color:var(--gc7-green)}.gcStatusEmpty small{display:block;color:#71849a;margin-top:3px}
/* GewoonChatten mainsite R10 – polished community portal, fully responsive */
:root{
  --r10-bg:#07101a;--r10-bg2:#0b1521;--r10-panel:#111d2c;--r10-panel2:#17263a;
  --r10-line:#2b405a;--r10-line2:#385472;--r10-text:#fbf7ef;--r10-muted:#aab8ca;
  --r10-gold:#e7c66a;--r10-gold2:#f4dda0;--r10-blue:#6db8ff;--r10-green:#69d9a5;
  --r10-red:#ef727a;--r10-shadow:0 30px 90px rgba(0,0,0,.34);--r10-radius:24px;
}
html{background:var(--r10-bg)}
body{background:
  radial-gradient(980px 560px at 85% -8%,rgba(79,135,210,.18),transparent 62%),
  radial-gradient(760px 470px at -5% 8%,rgba(231,198,106,.12),transparent 62%),
  linear-gradient(180deg,#09121d 0,#070d15 46%,#08101a 100%) fixed!important}
.gcWrap{width:min(1280px,calc(100% - 48px))}
.gcHeader{background:rgba(8,15,24,.88)!important;border-bottom:1px solid rgba(87,117,153,.30)!important;box-shadow:0 10px 36px rgba(0,0,0,.22)!important}
.gcHeader__in{min-height:70px!important;gap:16px!important}
.gcBrand__logo{height:36px!important}
.gcNav{gap:4px}.gcNav a{font-size:12.5px!important;padding:8px 11px!important;color:#d7dfeb!important}.gcNav a:hover,.gcNav a.is-active{background:#182638!important;border-color:#38506d!important}
.gcHeader .btn{min-height:40px;border-radius:11px!important}.gcLangTrigger{min-height:40px;border-radius:11px}

/* Home hero: inviting, compact and visually strong */
.gcR9Hero{padding:86px 0 62px}
.gcR9Hero:before{background-image:linear-gradient(rgba(104,142,190,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(104,142,190,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.gcR9Hero__grid{grid-template-columns:minmax(0,.9fr) minmax(530px,1.1fr);gap:78px}
.gcR9Hero__copy{max-width:650px}
.gcR9Hero h1{font-size:clamp(50px,5.4vw,86px);line-height:.94;letter-spacing:-.055em;margin:18px 0 26px;text-wrap:balance}
.gcR9Hero h1 span{background:linear-gradient(180deg,var(--r10-gold2),var(--r10-gold));-webkit-background-clip:text;background-clip:text;color:transparent}
.gcR9Lead{font-size:clamp(17px,1.35vw,21px);line-height:1.72;color:#c2ccda;max-width:620px}
.gcKicker,.gcPageHero__eyebrow{display:inline-flex!important;align-items:center;gap:8px;border:1px solid #34506f;background:rgba(17,31,47,.72);border-radius:999px;padding:7px 11px!important;color:var(--r10-gold)!important;letter-spacing:.11em;font-weight:900;font-size:10px!important;text-transform:uppercase}
.gcKicker:before,.gcPageHero__eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--r10-green);box-shadow:0 0 0 5px rgba(105,217,165,.08)}
.gcR9Actions{gap:12px}.btn--big{min-height:50px;padding:13px 20px;font-size:13px;border-radius:13px!important}.btn--primary{background:linear-gradient(180deg,#f1d47d,#d8ad4e)!important;border-color:#f4da8b!important;box-shadow:0 15px 34px rgba(219,177,74,.17)!important}.btn--primary:hover{box-shadow:0 18px 42px rgba(219,177,74,.27)!important}.btn--ghost{background:#152337!important;border-color:#334c68!important}
.gcR9Proof{margin-top:28px;gap:11px 22px}.gcR9Proof span{color:#d7dfeb}.gcR9Hero .gcHeroLive{margin-top:24px;background:linear-gradient(180deg,rgba(19,32,49,.92),rgba(12,23,35,.92));border:1px solid #34506c;box-shadow:0 18px 50px rgba(0,0,0,.20)}
.gcR9Hero__visual{padding:12px 0 38px}.gcR9HeroCard{border-radius:30px;border-color:#405a79;box-shadow:0 38px 110px rgba(0,0,0,.46),0 0 0 10px rgba(255,255,255,.018);transform:none}.gcR9HeroCard img{aspect-ratio:1.28/1;object-fit:cover;object-position:center top}.gcR9Browser{height:48px;background:#132033;border-color:#304661;padding-inline:18px}.gcR9Float{border-color:#3e5876;background:rgba(12,23,36,.94)}.gcR9Float--stats{left:-22px;top:54px}.gcR9Float--online{right:-16px;bottom:10px}

/* compact status rail */
.gcR9Status{padding:0 0 26px}.gcR9Status a{min-height:62px;border-color:#2f4966;border-radius:18px;background:linear-gradient(90deg,#122036,#0e1827);box-shadow:0 14px 40px rgba(0,0,0,.18)}
.gcR9Status__services{font-size:12px}.gcR9Status em{font-size:12px}

/* New visual story section */
.gcR10Experience{padding:82px 0 92px;background:linear-gradient(180deg,rgba(16,27,42,.28),rgba(11,18,29,.70));border-top:1px solid rgba(78,109,145,.16);border-bottom:1px solid rgba(78,109,145,.14)}
.gcR10Experience__head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:68px;align-items:end;margin-bottom:34px}.gcR10Experience__head h2{margin:13px 0 0;font-size:clamp(34px,4.2vw,58px);line-height:1;letter-spacing:-.045em;max-width:680px}.gcR10Experience__head p{margin:0;color:var(--r10-muted);font-size:16px;line-height:1.75;max-width:610px;justify-self:end}
.gcR10ExperienceGrid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:16px}.gcR10ExperienceCard{position:relative;min-height:390px;overflow:hidden;border:1px solid #304964;border-radius:24px;background:#0e1928;box-shadow:0 24px 68px rgba(0,0,0,.23)}.gcR10ExperienceCard:first-child{min-height:520px;grid-row:span 2}.gcR10ExperienceCard img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .45s ease,filter .45s ease}.gcR10ExperienceCard:hover img{transform:scale(1.025);filter:brightness(1.05)}.gcR10ExperienceCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(4,8,14,.18) 55%,rgba(5,10,17,.96) 100%);pointer-events:none}.gcR10ExperienceCard__copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:26px}.gcR10ExperienceCard__copy small{display:block;color:var(--r10-gold);font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:9px;margin-bottom:7px}.gcR10ExperienceCard__copy h3{margin:0 0 7px;font-size:22px;letter-spacing:-.025em}.gcR10ExperienceCard__copy p{margin:0;color:#aebbd0;line-height:1.55;font-size:13px}.gcR10ExperienceCard:first-child .gcR10ExperienceCard__copy h3{font-size:29px}.gcR10ExperienceCard--wide{grid-column:2/4;min-height:300px}.gcR10ExperienceCard--wide img{object-position:center 18%}

/* Sections inspired by strong editorial/community sites, without cloning */
.gcR9Section,.gcSection{padding:88px 0!important}.gcR9Section--soft,.gcSection--alt{background:linear-gradient(180deg,rgba(15,26,40,.62),rgba(8,15,24,.40))!important;border-top:1px solid rgba(84,113,149,.13);border-bottom:1px solid rgba(84,113,149,.10)}
.gcR9Head{margin-bottom:38px}.gcR9Head h2,.gcR9Split h2,.gcR9Final h2,.gcR9Faq h2,.gcSectionHead h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.045em;text-wrap:balance}.gcR9Head p,.gcR9Split__copy>p,.gcR9Final p,.gcR9Faq>div>p{font-size:16px;color:#aebacc}
.gcR9OverviewGrid,.gcWhyGrid{gap:18px}.gcR9OverviewGrid article,.gcWhyCard{padding:30px!important;border-radius:22px!important;border-color:#304761!important;background:linear-gradient(145deg,#17253a,#0d1724)!important;box-shadow:0 18px 48px rgba(0,0,0,.14);transition:transform .2s ease,border-color .2s ease}.gcR9OverviewGrid article:hover,.gcWhyCard:hover{transform:translateY(-3px);border-color:#476684!important}.gcR9OverviewGrid article>span,.gcWhyCard__icon{background:#1c2c43!important;border-color:#3b5774!important;border-radius:14px!important}
.gcR9Split{gap:76px}.gcR9Shot{border-radius:24px;border-color:#36516e;box-shadow:0 28px 80px rgba(0,0,0,.28);background:#0c1724}.gcR9Shot>span{padding:12px 16px;background:#142235;color:#efd27b}.gcR9Shot p{padding:15px 17px;background:#0e1927}.gcR9MiniGrid>div{background:#111e2d;border-color:#2e455f;border-radius:15px;padding:16px}.gcR9MiniGrid>div:hover{border-color:#466887}
.gcR9RouteGrid{gap:14px}.gcR9RouteGrid>a,.gcR9SafetyGrid>a{border-radius:19px;border-color:#30475f;background:linear-gradient(180deg,#142236,#0c1723);box-shadow:0 14px 42px rgba(0,0,0,.13)}.gcR9RouteGrid>a:hover,.gcR9SafetyGrid>a:hover{border-color:#4a6b8c;transform:translateY(-3px)}
.gcBlogCard{border-radius:20px!important;border-color:#2f465f!important;background:linear-gradient(180deg,#142236,#0c1723)!important;box-shadow:0 16px 44px rgba(0,0,0,.12)}
.gcR9Faq{gap:82px}.gcR9Faq details,.gcFaq details{border-radius:15px!important;border-color:#304860!important;background:#0e1927!important}.gcR9Faq summary,.gcFaq summary{font-size:14px!important}.gcR9Final{border-radius:28px;padding:44px 48px;border-color:#43607e;background:radial-gradient(620px 300px at 82% 40%,rgba(231,198,106,.16),transparent 68%),linear-gradient(135deg,#182b43,#0d1927)}

/* Information / pillar pages */
.gcR9Page .gcPageHero{padding:76px 0 68px!important;background:radial-gradient(740px 430px at 85% 18%,rgba(81,139,211,.14),transparent 65%)}
.gcPageHero__inner{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)!important;gap:72px!important;align-items:center!important}.gcPageHero__copy{max-width:650px}.gcPageHero h1{font-size:clamp(46px,5vw,76px)!important;line-height:.98!important;letter-spacing:-.05em!important;text-wrap:balance}.gcPageHero .gcLead{font-size:18px!important;line-height:1.72!important;color:#b8c4d4!important}.gcPageHero__visual{border-radius:26px!important;overflow:hidden;box-shadow:var(--r10-shadow)}
.gcLongform{padding:clamp(30px,4vw,54px)!important;border-radius:25px!important;border-color:#30475f!important;background:linear-gradient(180deg,#121f30,#0d1825)!important;max-width:980px;margin:auto}.gcLongform h2{font-size:clamp(25px,2.6vw,36px)!important;margin-top:32px}.gcLongform p{color:#b0bdcd!important;font-size:16px!important;line-height:1.8!important;max-width:900px}
.gcCtaBand{border-radius:26px!important;padding:44px!important;background:radial-gradient(500px 250px at 80% 40%,rgba(231,198,106,.14),transparent 65%),linear-gradient(135deg,#182a40,#0f1b2a)!important;border-color:#405b79!important}

/* Partners/contact/donation/common cards */
.gcCard,.card{border-radius:20px}.gcSection .gcCard{border-color:#30475f!important;background:linear-gradient(180deg,#142236,#0d1826)!important}.gcPartnerHero,.gcPartnersWrap{max-width:1280px!important}

/* Status */
.gcStatusHero{padding:70px 0 22px!important}.gcStatusHero>.gcWrap{grid-template-columns:1fr auto;gap:48px;align-items:center}.gcStatusHero h1{font-size:clamp(44px,5.2vw,74px)!important;letter-spacing:-.05em!important;margin:12px 0 8px}.gcStatusHero p{max-width:740px;font-size:16px!important;color:#aebacd!important}.gcStatusOverall,.gcStatusService{border-color:#34506c!important;background:linear-gradient(180deg,#142339,#0e1927)!important}.gcStatusService{border-radius:22px!important}.gcStatusCTA{border-radius:24px!important;border-color:#3c5876!important;background:linear-gradient(135deg,#182a41,#0e1a29)!important}.gcStatusCTA p{display:none!important}

/* Footer */
.gcFooter{margin-top:0!important;padding-top:64px!important;background:linear-gradient(180deg,#09111b,#060b12)!important;border-top:1px solid #243850!important}.gcFooter__grid{grid-template-columns:1.5fr repeat(3,1fr)!important;gap:50px!important}.gcFooter__brand img{max-width:260px!important}.gcFooter__brand p{max-width:430px;color:#9eacbf!important}.gcFooter h3{color:#f4efe6!important}.gcFooter__links{display:grid;gap:8px}.gcFooter__links a{color:#aebacc!important}.gcFooter__links a:hover{color:#fff!important}.gcFooter__bottom{margin-top:42px!important;padding:20px 0!important;border-top:1px solid #203249!important;color:#77889e!important}

/* Mobile/tablet */
@media (max-width:1180px){
 .gcWrap{width:min(100% - 36px,1180px)}.gcNav a{padding-inline:8px!important;font-size:11.5px!important}.gcR9Hero__grid{grid-template-columns:1fr 1fr;gap:44px}.gcR9Hero h1{font-size:clamp(48px,6vw,72px)}.gcR9Float--stats{left:10px;top:58px}.gcR9Float--online{right:10px}.gcR10ExperienceGrid{grid-template-columns:1fr 1fr}.gcR10ExperienceCard:first-child{grid-column:1/3;grid-row:auto;min-height:480px}.gcR10ExperienceCard--wide{grid-column:1/3}.gcPageHero__inner{grid-template-columns:1fr 1fr!important;gap:46px!important}.gcFooter__grid{grid-template-columns:1.4fr 1fr 1fr!important}.gcFooter__grid>div:last-child{grid-column:2/4}
}
@media (max-width:960px){
 .gcHeader__auth{display:none!important}.gcNav{display:none!important}.gcBurger{display:block!important;margin-left:auto}.gcLangDropdown:not(.gcMobileNav *){display:none}.gcR9Hero{padding-top:58px}.gcR9Hero__grid,.gcR9Split,.gcR9Split--reverse,.gcR9Faq,.gcR10Experience__head,.gcPageHero__inner{grid-template-columns:1fr!important;gap:36px!important}.gcR9Hero__copy{max-width:760px}.gcR9Hero__visual{max-width:760px;width:100%;margin:auto}.gcR9HeroCard{transform:none}.gcR9Head--row{grid-template-columns:1fr;gap:18px}.gcR9OverviewGrid,.gcR9RouteGrid,.gcR9SafetyGrid,.gcWhyGrid{grid-template-columns:1fr 1fr!important}.gcR10Experience__head p{justify-self:start}.gcPageHero__copy{max-width:760px}.gcPageHero__visual{max-width:760px;width:100%;margin:auto}.gcFooter__grid{grid-template-columns:1fr 1fr!important}.gcFooter__grid>div:last-child{grid-column:auto}
}
@media (max-width:700px){
 .gcWrap{width:calc(100% - 28px)}.gcHeader__in{min-height:62px!important}.gcBrand__logo{height:31px!important}.gcR9Hero{padding:42px 0 38px}.gcR9Hero h1{font-size:clamp(43px,13vw,62px);line-height:.96}.gcR9Lead{font-size:16px}.gcR9Actions{display:grid;grid-template-columns:1fr}.gcR9Actions .btn,.gcR9Actions .gcPillLink{width:100%;justify-content:center}.gcR9Proof{display:grid;grid-template-columns:1fr;gap:9px}.gcR9Float--stats{position:static;margin-top:10px;width:max-content}.gcR9Float--online{right:10px;bottom:10px}.gcR9HeroCard{border-radius:21px}.gcR9Browser{height:42px}.gcR9Status a{grid-template-columns:auto 1fr auto}.gcR9Status__services{grid-column:2/4;justify-content:flex-start}.gcR10Experience{padding:62px 0 68px}.gcR10Experience__head h2{font-size:38px}.gcR10ExperienceGrid{grid-template-columns:1fr}.gcR10ExperienceCard,.gcR10ExperienceCard:first-child,.gcR10ExperienceCard--wide{grid-column:auto;min-height:360px}.gcR10ExperienceCard:first-child{min-height:430px}.gcR9Section,.gcSection{padding:64px 0!important}.gcR9OverviewGrid,.gcR9RouteGrid,.gcR9SafetyGrid,.gcWhyGrid{grid-template-columns:1fr!important}.gcR9MiniGrid{grid-template-columns:1fr}.gcR9Final{grid-template-columns:1fr;padding:32px 24px}.gcR9Final .gcR9Actions{justify-content:stretch}.gcPageHero h1{font-size:clamp(40px,12vw,58px)!important}.gcPageHero .gcLead{font-size:16px!important}.gcLongform{padding:28px 22px!important}.gcStatusHero>.gcWrap{grid-template-columns:1fr!important}.gcStatusOverall{width:100%}.gcStatusGrid{grid-template-columns:1fr!important}.gcFooter__grid{grid-template-columns:1fr!important;gap:30px!important}.gcFooter__brand{max-width:520px}.gcFooter__grid>div:last-child{grid-column:auto}.gcCtaBand{padding:32px 22px!important}
}
@media (max-width:420px){
 .gcWrap{width:calc(100% - 22px)}.gcR9Hero h1{font-size:42px}.gcR10ExperienceCard,.gcR10ExperienceCard:first-child{min-height:330px}.gcR10ExperienceCard__copy{padding:20px}.gcR10ExperienceCard:first-child .gcR10ExperienceCard__copy h3{font-size:24px}.btn--big{min-height:48px;padding:12px 16px}.gcStatusService{padding:20px!important}
}
@media (min-width:1600px){.gcWrap{width:min(1380px,calc(100% - 80px))}.gcR9Hero__grid{gap:100px}.gcR9Hero h1{font-size:88px}.gcR10ExperienceGrid{gap:20px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* GewoonChatten mainsite R10C — editorial community portal, own visual identity */
:root{
  --c-bg:#07101a;--c-bg2:#0b1420;--c-panel:#111e2d;--c-panel2:#17273b;--c-soft:#0d1927;
  --c-line:#2c435d;--c-line2:#3b5877;--c-text:#fbf7ef;--c-muted:#a9b8ca;--c-muted2:#8193a9;
  --c-gold:#e7c66a;--c-gold2:#f3dc98;--c-green:#68d8a4;--c-blue:#72baff;--c-red:#ef7880;
  --c-radius:24px;--c-shadow:0 28px 90px rgba(0,0,0,.34);--c-shadow-sm:0 16px 48px rgba(0,0,0,.18);
}
html{background:var(--c-bg);scroll-behavior:smooth}
body{color:var(--c-text);background:
 radial-gradient(900px 520px at 87% -6%,rgba(77,132,205,.16),transparent 64%),
 radial-gradient(720px 440px at -8% 9%,rgba(231,198,106,.10),transparent 65%),
 linear-gradient(180deg,#09131e 0%,#070d15 45%,#08101a 100%) fixed!important}
body,button,input,textarea,select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.gcWrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}
h1,h2,h3{text-wrap:balance}.gcR10CMain{overflow:hidden}.gcR10CMain p{max-width:74ch}

/* Header: calm, compact, readable */
.gcHeader{position:sticky;top:0;z-index:120;background:rgba(7,14,23,.91)!important;border-bottom:1px solid rgba(82,112,147,.32)!important;backdrop-filter:blur(18px);box-shadow:0 10px 34px rgba(0,0,0,.22)!important}
.gcHeader__in{min-height:72px!important;gap:15px!important}.gcBrand{flex:0 0 auto}.gcBrand__logo{height:36px!important;width:auto!important}.gcNav{gap:3px!important}.gcNav a{padding:9px 11px!important;border-radius:10px!important;font-size:12px!important;color:#d8e0eb!important}.gcNav a:hover,.gcNav a.is-active{background:#17263a!important;border-color:#395574!important;color:#fff!important}.gcHeader .btn,.gcLangTrigger{min-height:40px!important;border-radius:11px!important}

/* Shared buttons */
.btn{font-weight:850!important}.btn--primary{color:#1d170a!important;background:linear-gradient(180deg,#f2d67e,#d8ad4e)!important;border-color:#f2d27b!important;box-shadow:0 14px 34px rgba(218,173,78,.18)!important}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(218,173,78,.28)!important}.btn--ghost{background:#142236!important;border-color:#334c69!important;color:#f7f4ec!important}.btn--ghost:hover{background:#1a2a40!important;border-color:#466687!important}.btn--big{min-height:52px;padding:14px 20px!important;border-radius:13px!important}
.gcKicker{display:inline-flex!important;align-items:center;gap:8px;padding:7px 11px!important;border:1px solid #34506f!important;border-radius:999px!important;background:rgba(15,28,43,.82)!important;color:var(--c-gold)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase}.gcKicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c-green);box-shadow:0 0 0 5px rgba(104,216,164,.08)}

/* R10C hero */
.gcC-Hero{position:relative;padding:78px 0 62px}.gcC-Hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(102,139,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(102,139,184,.035) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}
.gcC-Hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:72px}.gcC-Hero__copy{max-width:650px}.gcC-Hero h1{margin:17px 0 24px;font-size:clamp(51px,5.2vw,82px);line-height:.95;letter-spacing:-.056em}.gcC-Hero h1 span{background:linear-gradient(180deg,var(--c-gold2),var(--c-gold));-webkit-background-clip:text;background-clip:text;color:transparent}.gcC-Hero h1 em{font-style:normal;color:#fff}.gcC-Lead{margin:0;color:#c0ccda;font-size:clamp(17px,1.25vw,20px);line-height:1.72}.gcC-Actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:28px}.gcC-Hero__proof{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:24px;color:#d4deea;font-size:12px;font-weight:760}.gcC-Hero__proof span{display:flex;align-items:center;gap:6px}.gcC-Hero__proof span::first-letter{color:var(--c-green)}
.gcHeroLive{display:flex;gap:14px;align-items:center;flex-wrap:wrap;width:max-content;max-width:100%;margin-top:22px;padding:12px 14px;border:1px solid #324c69;border-radius:14px;background:rgba(15,27,42,.9);box-shadow:var(--c-shadow-sm);font-size:11px;color:#aab8c8}.gcHeroLive strong{color:#f6f2ea}.gcHeroLive__dot{width:8px;height:8px;border-radius:50%;background:var(--c-green);box-shadow:0 0 0 5px rgba(104,216,164,.08)}
.gcC-Hero__visual{position:relative;min-width:0}.gcC-Window{overflow:hidden;border:1px solid #3a5574;border-radius:27px;background:#0b1521;box-shadow:0 36px 110px rgba(0,0,0,.46),0 0 0 9px rgba(255,255,255,.016);transform:perspective(1400px) rotateY(-1.8deg)}.gcC-Window__bar{height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;border-bottom:1px solid #2b415d;background:#142236;color:#dbe3ed;font-size:11px}.gcC-Window__bar>span{display:flex;gap:6px}.gcC-Window__bar i{width:8px;height:8px;border-radius:50%;display:block;background:#52657d}.gcC-Window__bar i:nth-child(1){background:#e47777}.gcC-Window__bar i:nth-child(2){background:#e9c66b}.gcC-Window__bar i:nth-child(3){background:#68d8a4}.gcC-Window__bar b{font-size:11px}.gcC-Window__bar em{justify-self:end;font-style:normal;color:#8ce3b8;font-size:9px;font-weight:900;letter-spacing:.12em}.gcC-Window img{display:block;width:100%;aspect-ratio:1.38/1;object-fit:cover;object-position:center top}.gcC-Float{position:absolute;right:-18px;bottom:22px;display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid #3c5a77;border-radius:15px;background:rgba(10,20,32,.96);box-shadow:0 20px 60px rgba(0,0,0,.35)}.gcC-Float>span{width:9px;height:9px;border-radius:50%;background:var(--c-green);box-shadow:0 0 0 6px rgba(104,216,164,.08)}.gcC-Float small{display:block;color:#8395a9;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.gcC-Float strong{font-size:12px}

/* Quick links + status: simple, useful */
.gcC-Quick{padding:0 0 26px}.gcC-Quick__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gcC-Quick a{min-height:82px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 15px;border:1px solid #2d455f;border-radius:16px;background:linear-gradient(180deg,#122034,#0d1826);color:inherit;text-decoration:none;transition:.2s ease;box-shadow:0 12px 34px rgba(0,0,0,.12)}.gcC-Quick a:hover{transform:translateY(-2px);border-color:#486b8e;background:linear-gradient(180deg,#17283e,#0f1b2a)}.gcC-Quick a>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid #3b5876;border-radius:12px;background:#1a2a40;font-size:17px}.gcC-Quick strong{display:block;font-size:13px}.gcC-Quick small{display:block;margin-top:3px;color:#91a2b5;font-size:10px;line-height:1.45}.gcC-Quick b{color:var(--c-gold)}
.gcC-Status{padding:0 0 24px}.gcC-Status a{min-height:64px;display:grid;grid-template-columns:auto auto 1fr auto;gap:13px;align-items:center;padding:12px 16px;border:1px solid #2f4a67;border-radius:17px;background:linear-gradient(90deg,#13213a,#0d1928);text-decoration:none;color:inherit;box-shadow:0 14px 38px rgba(0,0,0,.14)}.gcC-Status a:hover{border-color:#486b8d}.gcC-Status small{display:block;color:#8496aa;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.gcC-Status strong{font-size:12px}.gcC-Status__services{display:flex;gap:8px;justify-content:center}.gcC-Status__services span{padding:6px 9px;border:1px solid #2e465f;border-radius:999px;background:#0d1826;color:#9cadbf;font-size:10px}.gcC-Status__services span[data-status="online"]{border-color:#2e7157;color:#98e4ba;background:#0d211a}.gcC-Status__services span[data-status="outage"]{border-color:#7e4148;color:#f0a4aa;background:#241418}.gcC-Status>a>b{color:#d9bf78;font-size:11px}

/* Editorial sections */
.gcC-Section{position:relative;padding:86px 0}.gcC-Section--soft{background:linear-gradient(180deg,rgba(17,29,44,.72),rgba(8,15,24,.42));border-top:1px solid rgba(78,108,145,.16);border-bottom:1px solid rgba(78,108,145,.12)}.gcC-Section--ink{background:radial-gradient(820px 430px at 85% 25%,rgba(65,116,185,.12),transparent 68%),linear-gradient(180deg,#09131f,#07101a);border-top:1px solid rgba(78,108,145,.16);border-bottom:1px solid rgba(78,108,145,.12)}.gcC-Head{max-width:760px;margin-bottom:34px}.gcC-Head h2{margin:13px 0 12px;font-size:clamp(35px,4vw,56px);line-height:1.02;letter-spacing:-.046em}.gcC-Head p{margin:0;color:var(--c-muted);font-size:15.5px;line-height:1.75}.gcC-Head--split{max-width:none;display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.85fr);gap:62px;align-items:end}.gcC-Head--split p{justify-self:end;max-width:570px}
.gcC-Values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gcC-Values article{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:24px;border:1px solid #304861;border-radius:20px;background:linear-gradient(145deg,#16253a,#0d1825);box-shadow:var(--c-shadow-sm)}.gcC-Values article>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #3a5673;border-radius:13px;background:#1b2b42;font-size:20px}.gcC-Values h3{margin:0 0 7px;font-size:18px}.gcC-Values p{margin:0;color:#9eafc1;font-size:13px;line-height:1.65}

/* Search-intent routes: useful for people and SEO without keyword spam */
.gcC-Routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gcC-Routes a{position:relative;min-height:152px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:21px;border:1px solid #304861;border-radius:19px;background:linear-gradient(180deg,#142238,#0d1826);color:inherit;text-decoration:none;box-shadow:0 14px 38px rgba(0,0,0,.12);transition:.2s ease}.gcC-Routes a:hover{transform:translateY(-3px);border-color:#4a6d90}.gcC-Routes>a>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #3a5774;border-radius:13px;background:#1b2b42;font-size:18px;font-weight:900}.gcC-Routes h3{margin:2px 0 7px;font-size:16px}.gcC-Routes p{margin:0;color:#9cacbe;font-size:12.5px;line-height:1.6}.gcC-Routes b{color:var(--c-gold);font-size:17px}
.gcC-Steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #304861;border-radius:22px;overflow:hidden;background:#101c2b}.gcC-Steps article{position:relative;display:grid;grid-template-columns:auto 1fr;gap:16px;padding:27px 25px}.gcC-Steps article+article{border-left:1px solid #304861}.gcC-Steps article>span{font-size:28px;line-height:1;color:var(--c-gold);font-weight:950;letter-spacing:-.05em}.gcC-Steps h3{margin:0 0 7px;font-size:17px}.gcC-Steps p{margin:0;color:#9cacbd;font-size:13px;line-height:1.65}

/* Real chat gallery */
.gcC-Gallery{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:290px 290px;gap:14px}.gcC-Gallery article{position:relative;overflow:hidden;border:1px solid #304b68;border-radius:22px;background:#0d1826;box-shadow:0 22px 64px rgba(0,0,0,.22)}.gcC-Gallery__main{grid-row:1/3}.gcC-Gallery article:nth-child(4){grid-column:2/4}.gcC-Gallery img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;transition:transform .45s ease,filter .45s ease}.gcC-Gallery article:hover img{transform:scale(1.025);filter:brightness(1.05)}.gcC-Gallery article:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(4,9,15,.16) 54%,rgba(5,10,17,.96) 100%);pointer-events:none}.gcC-Gallery article>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:23px}.gcC-Gallery small{display:block;margin-bottom:6px;color:var(--c-gold);font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.gcC-Gallery h3{margin:0 0 6px;font-size:20px}.gcC-Gallery p{margin:0;color:#aab8c9;font-size:12.5px;line-height:1.55}.gcC-Gallery__main h3{font-size:26px}.gcC-Gallery__main>div{padding:28px}

/* Safety */
.gcC-Safety{display:grid;grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);gap:66px;align-items:start}.gcC-Safety__intro h2{margin:13px 0 13px;font-size:clamp(34px,3.8vw,52px);letter-spacing:-.045em;line-height:1.04}.gcC-Safety__intro p{color:var(--c-muted);font-size:15px;line-height:1.75}.gcC-Safety__cards{display:grid;gap:10px}.gcC-Safety__cards a{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:18px;border:1px solid #304861;border-radius:17px;background:linear-gradient(180deg,#142238,#0d1826);color:inherit;text-decoration:none;transition:.2s ease}.gcC-Safety__cards a:hover{transform:translateX(3px);border-color:#496b8c}.gcC-Safety__cards>a>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid #3a5774;background:#1a2b42}.gcC-Safety__cards h3{margin:0 0 4px;font-size:15px}.gcC-Safety__cards p{margin:0;color:#97a8ba;font-size:11.5px;line-height:1.55}.gcC-Safety__cards b{color:var(--c-gold)}

/* Blog and FAQ */
.gcC-Blog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.gcC-Blog article{min-height:255px;display:flex;flex-direction:column;padding:25px;border:1px solid #304861;border-radius:20px;background:linear-gradient(180deg,#142238,#0d1826);box-shadow:0 16px 44px rgba(0,0,0,.12)}.gcC-Blog small{color:#8294a9;font-size:10px}.gcC-Blog h3{margin:12px 0 9px;font-size:20px;line-height:1.2}.gcC-Blog h3 a{color:#f7f3eb;text-decoration:none}.gcC-Blog h3 a:hover{color:var(--c-gold2)}.gcC-Blog p{margin:0 0 18px;color:#9fafc1;font-size:13px;line-height:1.65}.gcReadMore{margin-top:auto;color:var(--c-gold)!important;text-decoration:none;font-size:12px;font-weight:900}.gcC-Center{text-align:center;margin-top:24px}.gcC-Faq{display:grid;grid-template-columns:minmax(0,.75fr) minmax(520px,1.25fr);gap:70px}.gcC-Faq>div:first-child h2{margin:13px 0 12px;font-size:clamp(34px,3.8vw,52px);letter-spacing:-.045em}.gcC-Faq>div:first-child p{color:var(--c-muted);line-height:1.75}.gcFaq{display:grid;gap:8px}.gcFaq details{overflow:hidden;border:1px solid #304861!important;border-radius:15px!important;background:#0f1b2a!important}.gcFaq summary{padding:17px 18px!important;cursor:pointer;font-size:13.5px!important;font-weight:850!important}.gcFaq details p{padding:0 18px 18px!important;margin:0!important;color:#9eadbf!important;font-size:13px!important;line-height:1.7!important}

/* Final CTA */
.gcC-Section--final{padding-top:30px;padding-bottom:88px}.gcC-Final{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:42px 46px;border:1px solid #405f7f;border-radius:26px;background:radial-gradient(560px 300px at 84% 45%,rgba(231,198,106,.16),transparent 65%),linear-gradient(135deg,#182c45,#0e1b2b);box-shadow:var(--c-shadow)}.gcC-Final h2{margin:12px 0 8px;font-size:clamp(34px,4vw,54px);letter-spacing:-.045em}.gcC-Final p{margin:0;color:#aebccd;font-size:15px}.gcC-Final .gcC-Actions{margin-top:0;justify-content:flex-end}

/* Global inner-page polish: keeps every public page consistent */
body:not(.gcR10Home) .gcPageHero{padding-top:70px!important;padding-bottom:62px!important;background:radial-gradient(760px 430px at 84% 12%,rgba(74,130,203,.14),transparent 66%)!important}
body:not(.gcR10Home) .gcPageHero__inner{gap:64px!important}.gcPageHero h1{letter-spacing:-.05em!important;line-height:.99!important}.gcPageHero .gcLead{color:#b7c4d4!important;line-height:1.72!important}.gcPageHero__visual{border:1px solid #36516e!important;border-radius:25px!important;box-shadow:var(--c-shadow)!important;background:#0c1724!important}
.gcSection,.gcR9Section{padding-top:78px!important;padding-bottom:78px!important}.gcSection--alt,.gcR9Section--soft{background:linear-gradient(180deg,rgba(16,28,43,.60),rgba(8,15,24,.38))!important;border-top:1px solid rgba(78,108,145,.13)!important;border-bottom:1px solid rgba(78,108,145,.10)!important}.gcCard,.gcWhyCard,.gcBlogCard,.gcStatusService{border-color:#304861!important;background:linear-gradient(180deg,#142238,#0d1826)!important;border-radius:20px!important;box-shadow:0 15px 46px rgba(0,0,0,.12)!important}.gcLongform{border-color:#304861!important;background:linear-gradient(180deg,#111f30,#0d1826)!important;border-radius:24px!important}.gcLongform p,.gcLongform li{color:#aab8c9!important;line-height:1.8!important}.gcCtaBand{border-color:#405f7e!important;border-radius:24px!important;background:radial-gradient(520px 270px at 82% 40%,rgba(231,198,106,.14),transparent 66%),linear-gradient(135deg,#172a42,#0e1b2a)!important}.gcStatusOverall{border-color:#36536f!important;background:linear-gradient(180deg,#14243a,#0d1927)!important}.gcStatusCTA{border-color:#3c5877!important;background:linear-gradient(135deg,#172a42,#0e1b2a)!important}

/* Footer */
.gcFooter{margin-top:0!important;padding-top:60px!important;background:linear-gradient(180deg,#09121c,#060b12)!important;border-top:1px solid #24384f!important}.gcFooter__grid{gap:44px!important}.gcFooter__brand p,.gcFooter__links a{color:#9eadbf!important}.gcFooter__links a:hover{color:#fff!important}.gcFooter__bottom{border-top-color:#203249!important;color:#78899d!important}

@media(max-width:1180px){
 .gcWrap{width:min(100% - 36px,1160px)}.gcC-Hero__grid{grid-template-columns:1fr 1fr;gap:44px}.gcC-Hero h1{font-size:clamp(46px,6vw,70px)}.gcC-Float{right:10px}.gcC-Quick__grid{grid-template-columns:1fr 1fr}.gcC-Gallery{grid-template-columns:1fr 1fr;grid-template-rows:440px 300px 300px}.gcC-Gallery__main{grid-column:1/3;grid-row:auto}.gcC-Gallery article:nth-child(4){grid-column:1/3}.gcC-Safety{grid-template-columns:1fr 1fr;gap:42px}.gcC-Routes{grid-template-columns:1fr 1fr}.gcC-Faq{grid-template-columns:1fr 1fr;gap:44px}
}
@media(max-width:980px){
 .gcNav{display:none!important}.gcHeader__auth{display:none!important}.gcBurger{display:block!important;margin-left:auto}.gcLangDropdown:not(.gcMobileNav *){display:none!important}.gcC-Hero{padding-top:52px}.gcC-Hero__grid,.gcC-Head--split,.gcC-Safety,.gcC-Faq{grid-template-columns:1fr;gap:34px}.gcC-Hero__copy{max-width:760px}.gcC-Hero__visual{max-width:780px;width:100%;margin:auto}.gcC-Window{transform:none}.gcC-Head--split p{justify-self:start}.gcC-Values,.gcC-Steps,.gcC-Blog{grid-template-columns:1fr 1fr}.gcC-Steps article:nth-child(3){grid-column:1/3;border-left:0;border-top:1px solid #304861}.gcC-Safety__intro{max-width:720px}.gcC-Faq>div:first-child{max-width:720px}.gcC-Final{grid-template-columns:1fr}.gcC-Final .gcC-Actions{justify-content:flex-start}
}
@media(max-width:720px){
 .gcWrap{width:calc(100% - 28px)}.gcHeader__in{min-height:62px!important}.gcBrand__logo{height:31px!important}.gcC-Hero{padding:42px 0 36px}.gcC-Hero h1{font-size:clamp(42px,12.8vw,60px)}.gcC-Lead{font-size:16px}.gcC-Actions{display:grid;grid-template-columns:1fr}.gcC-Actions .btn{width:100%;justify-content:center}.gcC-Hero__proof{display:grid;grid-template-columns:1fr;gap:8px}.gcHeroLive{width:100%;display:grid;grid-template-columns:auto 1fr}.gcHeroLive>span:not(.gcHeroLive__dot){grid-column:2}.gcC-Window{border-radius:20px}.gcC-Window__bar{height:42px;padding-inline:12px}.gcC-Float{position:static;margin-top:10px;width:max-content;max-width:100%}.gcC-Quick__grid,.gcC-Values,.gcC-Routes,.gcC-Blog{grid-template-columns:1fr}.gcC-Quick a{min-height:72px}.gcC-Status a{grid-template-columns:auto 1fr auto}.gcC-Status__services{grid-column:2/4;justify-content:flex-start;flex-wrap:wrap}.gcC-Section{padding:64px 0}.gcC-Head h2{font-size:38px}.gcC-Steps{grid-template-columns:1fr}.gcC-Steps article+article,.gcC-Steps article:nth-child(3){grid-column:auto;border-left:0;border-top:1px solid #304861}.gcC-Gallery{grid-template-columns:1fr;grid-template-rows:auto;gap:11px}.gcC-Gallery article,.gcC-Gallery__main,.gcC-Gallery article:nth-child(4){grid-column:auto;grid-row:auto;min-height:355px}.gcC-Gallery__main{min-height:430px}.gcC-Safety__cards a{padding:15px}.gcC-Final{padding:31px 24px}.gcC-Final h2{font-size:38px}.gcC-Section--final{padding-bottom:64px}
}
@media(max-width:430px){
 .gcWrap{width:calc(100% - 22px)}.gcC-Hero h1{font-size:41px}.gcC-Window img{aspect-ratio:1/1}.gcC-Quick a{grid-template-columns:auto 1fr}.gcC-Quick a>b{display:none}.gcC-Gallery article,.gcC-Gallery__main{min-height:320px}.gcC-Gallery article>div,.gcC-Gallery__main>div{padding:19px}.gcC-Values article{padding:20px}.gcC-Routes a{padding:18px}.gcC-Final{padding:27px 20px}
}
@media(min-width:1600px){.gcWrap{width:min(1320px,calc(100% - 80px))}.gcC-Hero__grid{gap:94px}.gcC-Hero h1{font-size:86px}.gcC-Gallery{grid-template-rows:320px 320px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* ==========================================================================\n   GewoonChatten R11 COMPLETE SITE — 20-08-2026\n   Unified navy/gold design layer. Keeps R10C behavior; one public CSS bundle.\n   ========================================================================== */
:root{
  --r11-bg:#050b12;--r11-bg-soft:#09131f;--r11-card:#0d1928;--r11-card-2:#122238;
  --r11-line:rgba(115,151,190,.25);--r11-line-strong:rgba(157,190,225,.38);
  --r11-text:#fffaf1;--r11-muted:#a8b7c8;--r11-gold:#e8c76c;--r11-gold-soft:#f6df9d;
  --r11-green:#65d6a1;--r11-shadow:0 30px 100px rgba(0,0,0,.35);
  --r11-wrap:1320px;--r11-radius:24px;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{background:var(--r11-bg);scroll-padding-top:92px}
body{min-width:280px;overflow-x:hidden;background:
  radial-gradient(950px 520px at 88% -8%,rgba(64,118,190,.18),transparent 64%),
  radial-gradient(760px 460px at -8% 13%,rgba(232,199,108,.10),transparent 65%),
  linear-gradient(180deg,#07111b 0,#050b12 46%,#07111b 100%) fixed!important;color:var(--r11-text)}
img,video,svg{max-width:100%}
a,button,input,textarea,select{font:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid rgba(232,199,108,.72);outline-offset:3px}
.gcWrap{width:min(var(--r11-wrap),calc(100% - 56px));margin-inline:auto}

/* Shared navigation and visual rhythm */
.gcHeader{border-bottom-color:rgba(126,160,198,.26)!important;background:rgba(5,12,20,.88)!important;box-shadow:0 12px 42px rgba(0,0,0,.24)!important}
.gcHeader__in{min-height:76px!important}.gcBrand__logo{width:auto!important;height:35px!important;max-width:245px}.gcNav a{font-size:12.5px!important;letter-spacing:.01em!important}
.gcMobileNav{background:rgba(7,15,25,.985)!important;border-color:#314760!important;box-shadow:0 30px 90px rgba(0,0,0,.52)!important}
.btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}
.btn--primary{background:linear-gradient(180deg,#f5da88 0,#d9ae4e 100%)!important;border-color:#f0ce73!important;color:#171105!important;box-shadow:0 14px 36px rgba(218,174,78,.17)!important}
.btn--primary:hover{transform:translateY(-2px);box-shadow:0 20px 46px rgba(218,174,78,.27)!important}
.btn--ghost{background:rgba(18,34,54,.78)!important;border-color:#344f6e!important;color:#fffaf2!important}.btn--ghost:hover{background:#1a2c43!important;border-color:#507394!important;transform:translateY(-1px)}
.skip{z-index:10000!important}

/* R11 homepage hero */
.gcR11Home .gcR10CMain,.gcR11Home main{overflow:clip}
.gcR11Home .gcC-Hero{padding:clamp(58px,7vw,104px) 0 54px;isolation:isolate}
.gcR11Home .gcC-Hero:before{opacity:.82;background-image:linear-gradient(rgba(132,169,209,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(132,169,209,.042) 1px,transparent 1px);background-size:72px 72px}
.gcR11Home .gcC-Hero:after{content:"";position:absolute;z-index:-1;width:min(56vw,850px);height:min(56vw,850px);right:-17vw;top:-31vw;border-radius:50%;border:1px solid rgba(231,198,106,.08);box-shadow:0 0 0 80px rgba(231,198,106,.018),0 0 0 170px rgba(91,144,210,.018);pointer-events:none}
.gcR11Home .gcC-Hero__grid{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:clamp(42px,6vw,86px)}
.gcR11Home .gcC-Hero__copy{max-width:690px}.gcR11Home .gcC-Hero h1{font-size:clamp(50px,5.4vw,88px);line-height:.94;letter-spacing:-.061em;margin:19px 0 24px}
.gcR11Home .gcC-Hero h1 span{background:linear-gradient(110deg,#f8e4aa 0,#e5bc58 54%,#f6d989 100%);-webkit-background-clip:text;background-clip:text}
.gcR11Home .gcC-Lead{max-width:63ch;color:#bcc9d8;font-size:clamp(16px,1.2vw,20px);line-height:1.72}
.gcR11Home .gcC-Hero__proof{padding-top:4px}.gcR11Home .gcC-Hero__proof span{position:relative;padding-left:3px;color:#dce5ef}
.gcR11Home .gcHeroLive{border-color:rgba(119,164,208,.34);background:linear-gradient(180deg,rgba(17,31,49,.94),rgba(10,20,32,.94));box-shadow:0 18px 54px rgba(0,0,0,.28)}
.gcR11Home .gcC-Hero__visual{filter:drop-shadow(0 42px 76px rgba(0,0,0,.28))}
.gcR11Home .gcC-Hero__visual:before{content:"";position:absolute;inset:9% -8% -8% 15%;z-index:-1;border-radius:34px;background:radial-gradient(circle at 70% 35%,rgba(75,136,211,.30),rgba(232,199,108,.08) 35%,transparent 70%);filter:blur(30px);opacity:.8}
.gcR11Home .gcC-Window{border-color:rgba(125,165,207,.45);border-radius:30px;background:#09131f;box-shadow:0 36px 120px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.025),0 0 0 10px rgba(255,255,255,.012);transform:perspective(1500px) rotateY(-2deg) rotateX(.35deg)}
.gcR11Home .gcC-Window__bar{height:51px;background:linear-gradient(180deg,#17283d,#102034);border-bottom-color:#304a66}.gcR11Home .gcC-Window img{aspect-ratio:1225/910;object-fit:cover;object-position:top center}
.gcR11Home .gcC-Float{right:-13px;bottom:21px;border-color:#456987;background:rgba(8,18,29,.96);box-shadow:0 22px 62px rgba(0,0,0,.42)}

/* Action strip + service strip */
.gcR11Home .gcC-Quick{padding-bottom:14px}.gcR11Home .gcC-Quick__grid{gap:12px}
.gcR11Home .gcC-Quick a{min-height:88px;border-color:rgba(104,144,187,.28);background:linear-gradient(145deg,rgba(18,35,56,.96),rgba(10,20,33,.96));box-shadow:0 15px 46px rgba(0,0,0,.13)}
.gcR11Home .gcC-Quick a:hover{border-color:rgba(109,169,221,.58);box-shadow:0 20px 52px rgba(0,0,0,.22)}
.gcR11Home .gcC-Quick a>span{background:linear-gradient(145deg,#1b304a,#13243a);border-color:#3b5a78}
.gcR11Home .gcC-Status{padding:0 0 32px}.gcR11Home .gcC-Status a{border-color:rgba(100,153,199,.34);background:linear-gradient(90deg,rgba(17,38,60,.96),rgba(10,22,35,.96));box-shadow:0 16px 50px rgba(0,0,0,.15)}

/* Main content cards */
.gcR11Home .gcC-Section{padding:clamp(66px,7vw,104px) 0}.gcR11Home .gcC-Section--soft{background:linear-gradient(180deg,rgba(13,27,43,.78),rgba(6,13,22,.55));border-color:rgba(120,156,194,.14)}
.gcR11Home .gcC-Section--ink{background:radial-gradient(980px 520px at 88% 25%,rgba(61,119,190,.15),transparent 68%),linear-gradient(180deg,#07121d,#050c14)}
.gcR11Home .gcC-Head{max-width:820px}.gcR11Home .gcC-Head h2{font-size:clamp(34px,4.3vw,60px);letter-spacing:-.052em}.gcR11Home .gcC-Head p{color:#aebed0}
.gcR11Home .gcC-Values article,.gcR11Home .gcC-Routes a,.gcR11Home .gcC-Steps article,.gcR11Home .gcC-Blog article{border-color:rgba(112,151,193,.28);background:linear-gradient(150deg,rgba(19,38,61,.96),rgba(9,19,31,.98));box-shadow:0 20px 54px rgba(0,0,0,.14)}
.gcR11Home .gcC-Values article:hover,.gcR11Home .gcC-Routes a:hover,.gcR11Home .gcC-Blog article:hover{border-color:rgba(113,169,219,.55);transform:translateY(-3px)}
.gcR11Home .gcC-Routes a,.gcR11Home .gcC-Blog article,.gcR11Home .gcC-Values article{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.gcR11Home .gcC-Steps article>span{background:linear-gradient(180deg,#f0d27c,#d2a644);color:#171105;border-color:#edcf79;box-shadow:0 10px 28px rgba(213,169,70,.15)}

/* Real chat screenshots: editorial showcase */
.gcR11Home .gcC-Gallery{gap:16px}.gcR11Home .gcC-Gallery article{overflow:hidden;border:1px solid rgba(116,158,202,.34);border-radius:23px;background:linear-gradient(155deg,#102238,#091522);box-shadow:0 26px 74px rgba(0,0,0,.24);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.gcR11Home .gcC-Gallery article:hover{transform:translateY(-4px);border-color:rgba(128,183,229,.58);box-shadow:0 34px 86px rgba(0,0,0,.31)}
.gcR11Home .gcC-Gallery img{width:100%;height:auto;display:block;background:#08111c}.gcR11Home .gcC-Gallery article>div{border-top:1px solid rgba(110,148,190,.22)}
.gcR11Home .gcC-Gallery small{color:var(--r11-gold)}

/* Safety, FAQ and closing call-to-action */
.gcR11Home .gcC-Safety__cards a,.gcR11Home .gcFaq details{border-color:rgba(112,151,193,.27);background:linear-gradient(150deg,rgba(17,34,54,.95),rgba(9,19,31,.98))}
.gcR11Home .gcC-Final{border-color:rgba(199,171,94,.38);background:radial-gradient(580px 280px at 82% 35%,rgba(232,199,108,.16),transparent 70%),linear-gradient(140deg,#15283e,#0b1726);box-shadow:0 32px 92px rgba(0,0,0,.28)}

/* Unified inner pages */
body.gcR9Page,body.gcBlogPage,body.gcPage,body.gcStatusPage{background:radial-gradient(880px 440px at 84% -3%,rgba(68,123,192,.16),transparent 68%),linear-gradient(180deg,#07111b,#050b12)!important}
.gcR9Page .gcPageHero,.gcPageHero{border-bottom:1px solid rgba(105,145,188,.14);background:radial-gradient(820px 430px at 82% 3%,rgba(60,119,190,.17),transparent 70%),linear-gradient(180deg,#08131f,#07101a)!important}
.gcR9Page .gcPageHero h1,.gcPageHero h1{letter-spacing:-.05em!important;text-wrap:balance}.gcR9Page .gcLead,.gcLead{color:#b2c0d0!important}
.gcR9Page .gcCard,.gcR9Page .gcSafetyCard,.gcR9Page .gcWhyCard,.gcR9Page .gcLongform,.gcCard,.gcLongform{border-color:rgba(109,148,190,.27)!important;background:linear-gradient(150deg,rgba(18,35,56,.96),rgba(8,18,30,.98))!important;box-shadow:0 18px 58px rgba(0,0,0,.13)}
.gcR9Page .gcSection--alt,.gcSection--alt{background:linear-gradient(180deg,rgba(13,27,43,.62),rgba(7,15,25,.44))!important;border-top:1px solid rgba(107,146,187,.11);border-bottom:1px solid rgba(107,146,187,.09)}
.gcR9Page .gcCtaBand,.gcCtaBand{border-color:rgba(198,168,91,.35)!important;background:radial-gradient(530px 250px at 78% 30%,rgba(231,198,106,.14),transparent 70%),linear-gradient(140deg,#162941,#0b1726)!important;box-shadow:0 28px 82px rgba(0,0,0,.22)}

/* Blog / long-form readability */
.gcBlogPage article,.gcBlogGrid article,.gcPostCard{border-color:rgba(109,150,192,.28)!important;background:linear-gradient(150deg,rgba(18,35,56,.96),rgba(8,18,30,.98))!important}
.gcLongform,.gcPostBody{line-height:1.75}.gcLongform p,.gcPostBody p{color:#b0bece}.gcLongform a,.gcPostBody a{color:#f0d486;text-underline-offset:3px}

/* Status page */
.gcStatusPage .gcStatusHero{background:radial-gradient(850px 450px at 20% 0,rgba(66,127,199,.18),transparent 72%),linear-gradient(180deg,#07121d,#050c14)!important}
.gcStatusPage .gcStatusService{border-color:rgba(111,153,196,.30)!important;background:linear-gradient(150deg,#112239,#091522)!important;box-shadow:0 20px 58px rgba(0,0,0,.16)}
.gcStatusPage .gcStatusOverall,.gcStatusPage .gcStatusEmpty,.gcStatusPage .gcIncidentList article{box-shadow:0 20px 58px rgba(0,0,0,.16)}

/* Forms / panels */
input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:46px;border-color:#314a66!important;background:#091521!important;color:#fff!important;border-radius:11px!important}
textarea{min-height:128px}input:focus,select:focus,textarea:focus{border-color:#c9ab5b!important;box-shadow:0 0 0 3px rgba(232,199,108,.10)!important}

/* Footer */
.gcFooter{border-top:1px solid rgba(111,148,188,.18)!important;background:linear-gradient(180deg,#07101a,#04080e)!important}.gcFooter a{transition:color .16s ease}.gcFooter a:hover{color:#f2d989!important}

/* Stability / Core Web Vitals */
.gcC-Gallery img[loading="lazy"]{content-visibility:auto}.gcC-Gallery article,.gcC-Values article,.gcC-Routes a,.gcC-Blog article{contain:layout paint}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.gcC-Window{transform:none!important}}

/* Ultrawide and desktop */
@media(min-width:1600px){.gcWrap{width:min(1420px,calc(100% - 96px))}.gcR11Home .gcC-Hero__grid{grid-template-columns:minmax(0,.9fr) minmax(620px,1.1fr)}.gcR11Home .gcC-Hero{padding-top:112px}.gcR11Home .gcC-Hero__visual{max-width:760px;justify-self:end}}
@media(min-width:2200px){.gcWrap{width:min(1540px,calc(100% - 140px))}.gcR11Home .gcC-Hero__copy{max-width:760px}.gcR11Home .gcC-Hero h1{font-size:94px}.gcR11Home .gcC-Hero__visual{max-width:820px}}

/* Tablet */
@media(max-width:1120px){.gcWrap{width:min(100% - 38px,var(--r11-wrap))}.gcR11Home .gcC-Hero__grid{grid-template-columns:minmax(0,.95fr) minmax(460px,1.05fr);gap:38px}.gcR11Home .gcC-Hero h1{font-size:clamp(48px,6vw,70px)}.gcR11Home .gcC-Quick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gcR11Home .gcC-Values{grid-template-columns:repeat(2,minmax(0,1fr))}.gcR11Home .gcC-Values article:last-child{grid-column:1/-1}.gcR11Home .gcC-Routes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.gcWrap{width:min(100% - 30px,var(--r11-wrap))}.gcR11Home .gcC-Hero{padding-top:54px}.gcR11Home .gcC-Hero__grid,.gcR11Home .gcC-Head--split,.gcR11Home .gcC-Safety,.gcR11Home .gcC-Faq,.gcR11Home .gcC-Final{grid-template-columns:1fr}.gcR11Home .gcC-Hero__copy{max-width:780px}.gcR11Home .gcC-Hero__visual{width:min(100%,760px);margin-inline:auto}.gcR11Home .gcC-Window{transform:none}.gcR11Home .gcC-Float{right:12px}.gcR11Home .gcC-Head--split{gap:14px}.gcR11Home .gcC-Head--split p{justify-self:start}.gcR11Home .gcC-Gallery{grid-template-columns:1fr 1fr}.gcR11Home .gcC-Gallery__main{grid-column:1/-1}.gcR11Home .gcC-Status a{grid-template-columns:auto 1fr auto}.gcR11Home .gcC-Status__services{grid-column:2/4;justify-content:flex-start}.gcR11Home .gcC-Final .gcC-Actions{justify-content:flex-start}}

/* Phone */
@media(max-width:640px){.gcWrap{width:min(100% - 22px,var(--r11-wrap))}.gcHeader__in{min-height:66px!important}.gcBrand__logo{height:31px!important;max-width:210px}.gcR11Home .gcC-Hero{padding:38px 0 34px}.gcR11Home .gcC-Hero h1{font-size:clamp(40px,12vw,58px);line-height:.96;margin:15px 0 18px}.gcR11Home .gcC-Lead{font-size:15.5px;line-height:1.65}.gcR11Home .gcC-Actions{display:grid;grid-template-columns:1fr}.gcR11Home .gcC-Actions .btn{width:100%;min-height:50px}.gcR11Home .gcC-Hero__proof{display:grid;gap:7px}.gcR11Home .gcHeroLive{width:100%;display:grid;grid-template-columns:auto 1fr;gap:8px 10px}.gcR11Home .gcHeroLive>span:not(.gcHeroLive__dot){grid-column:2}.gcR11Home .gcC-Window{border-radius:20px}.gcR11Home .gcC-Window__bar{height:43px;padding:0 11px}.gcR11Home .gcC-Window__bar b{font-size:10px}.gcR11Home .gcC-Window__bar em{font-size:8px}.gcR11Home .gcC-Float{position:static;margin:10px 0 0;width:100%}.gcR11Home .gcC-Quick__grid,.gcR11Home .gcC-Values,.gcR11Home .gcC-Routes,.gcR11Home .gcC-Gallery{grid-template-columns:1fr}.gcR11Home .gcC-Values article:last-child,.gcR11Home .gcC-Gallery__main{grid-column:auto}.gcR11Home .gcC-Quick a{min-height:78px}.gcR11Home .gcC-Status a{grid-template-columns:auto 1fr}.gcR11Home .gcC-Status__services{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.gcR11Home .gcC-Status>a>b{grid-column:2}.gcR11Home .gcC-Section{padding:54px 0}.gcR11Home .gcC-Head h2{font-size:clamp(31px,9vw,43px)}.gcR11Home .gcC-Values article,.gcR11Home .gcC-Routes a{padding:19px}.gcR11Home .gcC-Final{padding:24px 19px}.gcStatusPage .gcStatusHero h1{font-size:clamp(35px,10vw,47px)!important}}
@media(max-width:380px){.gcWrap{width:min(100% - 18px,var(--r11-wrap))}.gcBrand__logo{height:28px!important;max-width:185px}.gcR11Home .gcC-Hero h1{font-size:clamp(37px,12vw,48px)}.gcR11Home .gcC-Quick a{grid-template-columns:auto 1fr}.gcR11Home .gcC-Quick a>b{display:none}}


/* R11 UNIQUE DESIGN LAYER */

:root{
  --u-bg:#050914;--u-bg-2:#08111f;--u-bg-3:#0c1728;--u-panel:rgba(13,25,42,.78);
  --u-panel-solid:#0e1a2b;--u-panel-bright:#14243a;--u-line:rgba(154,181,216,.16);
  --u-line-strong:rgba(205,174,97,.34);--u-text:#f8f4e9;--u-muted:#9aaac0;--u-muted-2:#708198;
  --u-gold:#d9b75d;--u-gold-2:#f1d98f;--u-gold-3:#fff0bd;--u-cyan:#7bd6ff;
  --u-green:#6fe0ad;--u-red:#ff7f88;--u-shadow:0 34px 110px rgba(0,0,0,.42);
  --u-shadow-soft:0 18px 50px rgba(0,0,0,.22);--u-radius:28px;--u-radius-sm:18px;
}
html{background:var(--u-bg)}
body{
  color:var(--u-text)!important;
  background:
    radial-gradient(1000px 650px at 10% 8%,rgba(68,111,176,.18),transparent 66%),
    radial-gradient(920px 580px at 92% 9%,rgba(217,183,93,.12),transparent 62%),
    linear-gradient(180deg,#07101d 0%,#050914 38%,#070d18 100%) fixed!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.28;
  background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
                   linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:56px 56px;mask-image:linear-gradient(180deg,#000 0%,transparent 72%);
}
.gcWrap{width:min(1240px,calc(100% - 42px))!important}
a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
[hidden]{display:none!important}

/* Floating command header */
.gcHeader{
  position:sticky!important;top:0;z-index:800;padding:13px 0 0;
  background:linear-gradient(180deg,rgba(5,9,20,.96) 0%,rgba(5,9,20,.72) 65%,transparent 100%)!important;
  border:0!important;backdrop-filter:none!important;
}
.gcHeader__in{
  min-height:70px!important;padding:8px 10px 8px 16px!important;
  border:1px solid rgba(255,255,255,.085);border-top-color:rgba(255,255,255,.13);border-radius:24px;
  background:linear-gradient(180deg,rgba(18,33,54,.92),rgba(9,18,31,.94));
  box-shadow:0 14px 44px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.04);
}
.gcBrand{padding-right:8px}
.gcBrand__logo{height:36px!important;width:auto!important;max-width:225px!important;filter:drop-shadow(0 5px 14px rgba(0,0,0,.2))}
.gcNav{gap:2px!important;padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:rgba(0,0,0,.14)}
.gcNav a{
  position:relative;padding:9px 11px!important;border:0!important;border-radius:11px!important;
  color:#9eafc4!important;font-size:11px!important;font-weight:800!important;white-space:nowrap;
}
.gcNav a:hover{color:#fff!important;background:rgba(255,255,255,.055)!important}
.gcNav a.is-active,.gcNav a.isActive{
  color:var(--u-gold-3)!important;background:linear-gradient(180deg,rgba(217,183,93,.16),rgba(217,183,93,.07))!important;
  box-shadow:inset 0 0 0 1px rgba(217,183,93,.16);
}
.gcNav a.is-active:after,.gcNav a.isActive:after{
  content:"";position:absolute;left:50%;bottom:2px;width:16px;height:2px;transform:translateX(-50%);
  border-radius:4px;background:var(--u-gold);box-shadow:0 0 12px rgba(217,183,93,.5);
}
.gcLangTrigger{
  min-height:42px!important;padding:8px 10px!important;border-radius:13px!important;
  background:rgba(255,255,255,.035)!important;border-color:rgba(255,255,255,.08)!important;
}
.gcHeader__auth{gap:7px!important}
.btn{min-height:42px;border-radius:13px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.01em}
.btn--primary{
  color:#151006!important;background:linear-gradient(135deg,var(--u-gold-3),var(--u-gold) 58%,#b99136)!important;
  border-color:#e3c873!important;box-shadow:0 10px 26px rgba(217,183,93,.17),inset 0 1px rgba(255,255,255,.45)!important;
}
.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(217,183,93,.25)!important;filter:brightness(1.035)}
.btn--ghost{
  color:#eef4fb!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02))!important;
  border-color:rgba(255,255,255,.11)!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
.btn--ghost:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.18)!important}
.btn--big{min-height:50px!important;padding-inline:20px!important;border-radius:15px!important}

/* Homepage hero */
.gcC-Hero{
  min-height:760px;display:flex;align-items:center;padding:82px 0 88px!important;overflow:hidden;
}
.gcC-Hero:before{
  opacity:.75;background:
    linear-gradient(115deg,rgba(217,183,93,.07),transparent 28%),
    linear-gradient(rgba(123,214,255,.027) 1px,transparent 1px),
    linear-gradient(90deg,rgba(123,214,255,.027) 1px,transparent 1px)!important;
  background-size:auto,74px 74px,74px 74px!important;mask-image:linear-gradient(to bottom,#000 15%,transparent 94%)!important;
}
.gcC-Hero:after{
  content:"";position:absolute;width:740px;height:740px;right:-260px;top:-190px;
  border:1px solid rgba(217,183,93,.12);border-radius:50%;
  box-shadow:0 0 0 90px rgba(217,183,93,.018),0 0 0 190px rgba(123,214,255,.015);pointer-events:none;
}
.gcC-Hero__grid{grid-template-columns:minmax(0,.88fr) minmax(570px,1.12fr)!important;gap:82px!important}
.gcC-Hero__copy{position:relative;z-index:6;max-width:650px!important}
.gcKicker{
  display:inline-flex!important;align-items:center;gap:9px;min-height:28px;padding:6px 10px!important;
  border:1px solid rgba(217,183,93,.22);border-radius:999px;background:rgba(217,183,93,.055);
  color:var(--u-gold-2)!important;font-size:9px!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase;
}
.gcKicker:before{
  content:"";width:6px;height:6px;border-radius:50%;background:var(--u-gold);box-shadow:0 0 14px rgba(217,183,93,.7);
}
.gcC-Hero h1{
  max-width:740px;margin:20px 0 25px!important;font-size:clamp(54px,5.4vw,86px)!important;
  line-height:.94!important;letter-spacing:-.064em!important;font-weight:920;
}
.gcC-Hero h1 span{
  background:linear-gradient(110deg,#fff1bd 0%,#d9b75d 52%,#f8e8aa 100%)!important;
  -webkit-background-clip:text!important;background-clip:text!important;
}
.gcC-Hero h1 em{color:#f7f8fb!important}
.gcC-Lead{max-width:620px;color:#adbbcd!important;font-size:clamp(17px,1.15vw,19px)!important;line-height:1.75!important}
.gcC-Actions{gap:10px!important;margin-top:30px!important}
.gcC-Hero__proof{
  margin-top:24px!important;gap:8px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));
}
.gcC-Hero__proof span{
  min-height:48px;padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:13px;
  background:rgba(255,255,255,.025);color:#abb9c9!important;font-size:10.5px!important;line-height:1.35;
}
.gcC-Hero__proof span::first-letter{color:var(--u-green)!important}
.gcHeroLive{
  width:max-content;max-width:100%;margin-top:15px!important;padding:8px 10px!important;
  border:1px solid rgba(111,224,173,.16)!important;border-radius:12px!important;
  background:rgba(10,34,26,.34)!important;box-shadow:none!important;color:#97a9bc!important;font-size:10px!important;
}
.gcHeroLive strong{color:#dff9eb!important}
.gcHeroLive__dot{background:var(--u-green)!important;box-shadow:0 0 0 5px rgba(111,224,173,.08),0 0 16px rgba(111,224,173,.42)!important}

/* Unique screenshot stage */
.gcU-HeroStage{min-height:610px;isolation:isolate;display:grid;place-items:center}
.gcU-HeroStage:before{
  content:"";position:absolute;inset:9% 5% 5% 8%;z-index:-2;border-radius:45%;
  background:radial-gradient(circle at 50% 50%,rgba(64,119,190,.22),rgba(217,183,93,.065) 42%,transparent 70%);filter:blur(10px);
}
.gcU-Orbit{position:absolute;z-index:-1;pointer-events:none;border:1px solid rgba(217,183,93,.13);border-radius:50%}
.gcU-Orbit:after{
  content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--u-gold);box-shadow:0 0 18px rgba(217,183,93,.7);
}
.gcU-Orbit--one{width:570px;height:570px;right:0;top:5%;transform:rotate(-16deg)}
.gcU-Orbit--one:after{right:52px;top:82px}
.gcU-Orbit--two{width:450px;height:450px;left:5%;bottom:4%;border-color:rgba(123,214,255,.1);transform:rotate(18deg)}
.gcU-Orbit--two:after{left:28px;bottom:116px;background:var(--u-cyan);box-shadow:0 0 18px rgba(123,214,255,.55)}
.gcU-Browser--main{
  position:relative;z-index:3;width:min(100%,620px);margin-left:22px;border-radius:28px!important;
  transform:perspective(1500px) rotateY(-5deg) rotateX(1deg)!important;border-color:rgba(139,169,205,.28)!important;
  background:#08111d!important;box-shadow:0 45px 120px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.025),0 0 90px rgba(52,101,168,.10)!important;
}
.gcU-Browser__bar{height:48px!important;background:linear-gradient(180deg,#15253b,#0f1c2e)!important;border-bottom-color:rgba(139,169,205,.18)!important}
.gcU-Browser--main img{aspect-ratio:auto!important;height:auto!important;max-height:500px;object-fit:cover!important;object-position:top center!important}
.gcU-MiniShot{
  position:absolute;z-index:5;overflow:hidden;width:235px;border:1px solid rgba(176,198,227,.19);
  border-radius:19px;background:#0b1625;box-shadow:0 24px 58px rgba(0,0,0,.46);transform-origin:center;
}
.gcU-MiniShot>span{
  position:absolute;z-index:2;left:10px;top:10px;padding:5px 7px;border:1px solid rgba(255,255,255,.11);
  border-radius:8px;background:rgba(5,9,16,.78);color:#f4e1a4;font-size:8px;font-weight:950;letter-spacing:.11em;
}
.gcU-MiniShot img{display:block;width:100%;height:146px;object-fit:cover;object-position:top center}
.gcU-MiniShot--addons{left:-30px;top:77px;transform:rotate(-4deg)}
.gcU-MiniShot--music{right:-35px;bottom:68px;transform:rotate(4deg);width:210px}
.gcU-MiniShot--music img{height:155px}
.gcU-LiveCard{
  z-index:7!important;right:26px!important;bottom:8px!important;border-color:rgba(111,224,173,.18)!important;
  background:linear-gradient(180deg,rgba(9,31,27,.97),rgba(7,21,22,.98))!important;
}

/* Quick dock + status */
.gcC-Quick{position:relative;z-index:20;padding:0 0 16px!important;margin-top:-36px}
.gcC-Quick__grid{gap:1px!important;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:rgba(7,14,25,.88);box-shadow:0 24px 70px rgba(0,0,0,.25);backdrop-filter:blur(18px)}
.gcC-Quick a{min-height:78px!important;border:0!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important}
.gcC-Quick a:hover{transform:none!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025))!important}
.gcC-Quick a>span{width:38px!important;height:38px!important;border-color:rgba(217,183,93,.16)!important;background:rgba(217,183,93,.055)!important}
.gcC-Quick strong{font-size:12px!important}.gcC-Quick small{color:#7f90a5!important}
.gcC-Status{padding:0 0 28px!important}
.gcC-Status a{min-height:58px!important;border-color:rgba(255,255,255,.075)!important;border-radius:18px!important;background:linear-gradient(90deg,rgba(10,20,35,.84),rgba(14,27,44,.72))!important;box-shadow:none!important}
.gcC-Status__services span{border-color:rgba(255,255,255,.075)!important;background:rgba(255,255,255,.025)!important}

/* Editorial sections */
.gcC-Section,.gcSection{padding:92px 0!important}
.gcC-Section--soft,.gcSection--alt{background:radial-gradient(700px 420px at 10% 20%,rgba(62,112,178,.08),transparent 70%),linear-gradient(180deg,rgba(9,18,31,.72),rgba(5,10,18,.62))!important;border-top:1px solid rgba(255,255,255,.055)!important;border-bottom:1px solid rgba(255,255,255,.045)!important}
.gcC-Section--ink{background:radial-gradient(800px 520px at 88% 20%,rgba(217,183,93,.075),transparent 67%),radial-gradient(700px 440px at 8% 80%,rgba(74,133,204,.075),transparent 72%),linear-gradient(180deg,#050b14,#07101c)!important}
.gcC-Head{margin-bottom:38px!important}
.gcC-Head h2,.gcSectionHead h2,.gcPageHero__copy h1{color:#f7f4ec!important;font-weight:900!important;letter-spacing:-.05em!important}
.gcC-Head h2{font-size:clamp(38px,4.2vw,59px)!important}
.gcC-Head p,.gcSectionHead p{color:#94a5b9!important}

/* Values */
.gcC-Values{gap:14px!important}
.gcC-Values article,.gcWhyCard,.gcSafetyCard,.gcDiscoverCard,.gcCard{border:1px solid rgba(150,180,216,.13)!important;background:linear-gradient(155deg,rgba(22,41,65,.76),rgba(9,18,31,.9))!important;box-shadow:0 20px 55px rgba(0,0,0,.18)!important}
.gcC-Values article{position:relative;overflow:hidden;min-height:190px;padding:27px!important;border-radius:23px!important}
.gcC-Values article:after{content:"";position:absolute;width:110px;height:110px;right:-55px;bottom:-55px;border:1px solid rgba(217,183,93,.10);border-radius:50%;box-shadow:0 0 0 30px rgba(217,183,93,.018)}
.gcC-Values article>span{width:46px!important;height:46px!important;border-color:rgba(217,183,93,.17)!important;background:rgba(217,183,93,.055)!important}
.gcC-Values h3{font-size:19px!important}.gcC-Values p{color:#92a3b8!important}

/* Route cards */
.gcC-Routes{gap:10px!important}
.gcC-Routes a{overflow:hidden;min-height:165px!important;border-color:rgba(150,180,216,.12)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(21,39,63,.78),rgba(9,18,31,.88))!important}
.gcC-Routes a:after{content:"";position:absolute;right:-25px;top:-25px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(217,183,93,.10),transparent 70%)}
.gcC-Routes a:hover{border-color:rgba(217,183,93,.28)!important;transform:translateY(-3px)!important}
.gcC-Routes>a>span{border-color:rgba(217,183,93,.15)!important;background:rgba(217,183,93,.05)!important}
.gcC-Routes b{color:var(--u-gold-2)!important}

/* Steps timeline */
.gcC-Steps{overflow:visible!important;gap:12px!important;border:0!important;background:transparent!important}
.gcC-Steps article{min-height:170px;padding:28px!important;border:1px solid rgba(150,180,216,.12)!important;border-radius:22px;background:linear-gradient(155deg,rgba(19,36,58,.78),rgba(8,17,29,.92))}
.gcC-Steps article+article{border-left:1px solid rgba(150,180,216,.12)!important}
.gcC-Steps article>span{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(217,183,93,.22);border-radius:15px;background:rgba(217,183,93,.055);font-size:18px!important}

/* Screenshot gallery */
.gcC-Gallery{grid-template-columns:1.28fr .72fr!important;grid-template-rows:270px 270px 220px!important;gap:14px!important}
.gcC-Gallery article{border-color:rgba(151,181,217,.14)!important;border-radius:24px!important;box-shadow:0 26px 70px rgba(0,0,0,.28)!important}
.gcC-Gallery__main{grid-column:1;grid-row:1/3!important}
.gcC-Gallery article:nth-child(2){grid-column:2;grid-row:1}.gcC-Gallery article:nth-child(3){grid-column:2;grid-row:2}.gcC-Gallery article:nth-child(4){grid-column:1/3!important;grid-row:3!important}
.gcC-Gallery article:nth-child(4) img{object-position:center 20%}
.gcC-Gallery article:after{background:linear-gradient(180deg,transparent 36%,rgba(5,10,18,.24) 58%,rgba(4,9,16,.97) 100%)!important}
.gcC-Gallery small{color:var(--u-gold-2)!important}.gcC-Gallery h3{color:#fff!important}

/* Feature lab: premium control room */
.gcFeatureLab{position:relative;overflow:hidden;background:radial-gradient(780px 520px at 50% 0%,rgba(65,119,190,.11),transparent 66%),linear-gradient(180deg,#07101b,#050a12)!important;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}
.gcFeatureLab__shell{overflow:hidden;border:1px solid rgba(151,181,217,.14)!important;border-radius:28px!important;background:linear-gradient(180deg,rgba(15,28,47,.94),rgba(7,15,26,.96))!important;box-shadow:0 35px 95px rgba(0,0,0,.30)!important}
.gcFeatureLab__tabs{padding:10px!important;gap:7px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;background:rgba(255,255,255,.015)!important}
.gcFeatureLab__tabs button{min-height:38px;border-radius:11px!important;color:#8294aa!important;font-weight:850!important}
.gcFeatureLab__tabs button.is-active{color:#171105!important;background:linear-gradient(135deg,var(--u-gold-2),var(--u-gold))!important;border-color:transparent!important}
.gcFeatureLab__stage{background:radial-gradient(500px 300px at 50% 35%,rgba(72,126,192,.07),transparent 75%)}
.gcFeatureLab__caption{border-top-color:rgba(255,255,255,.065)!important}.gcFeatureLab__foot{border-top-color:rgba(255,255,255,.065)!important}

/* Safety, blog, FAQ */
.gcC-Safety{gap:74px!important}
.gcC-Safety__cards a{padding:19px!important;border-color:rgba(150,180,216,.12)!important;border-radius:19px!important;background:linear-gradient(145deg,rgba(19,36,58,.75),rgba(9,18,31,.9))!important}
.gcC-Safety__cards a:hover{transform:translateX(4px)!important;border-color:rgba(217,183,93,.25)!important}
.gcC-Safety__cards>a>span{border-color:rgba(217,183,93,.16)!important;background:rgba(217,183,93,.05)!important}
.gcC-Blog article{border-color:rgba(150,180,216,.12)!important;border-radius:23px!important;background:linear-gradient(155deg,rgba(20,38,61,.78),rgba(8,17,29,.9))!important}
.gcC-Blog article:hover{transform:translateY(-3px);border-color:rgba(217,183,93,.22)!important}.gcC-Blog h3 a{color:#f7f3eb!important}
.gcReadMore{color:var(--u-gold-2)!important}
.gcFaq details{overflow:hidden;border:1px solid rgba(150,180,216,.12)!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(18,34,55,.73),rgba(9,18,31,.88))!important}
.gcFaq summary{padding:18px 20px!important;color:#f2f4f8!important}.gcFaq details[open]{border-color:rgba(217,183,93,.22)!important}.gcFaq details p{color:#96a7bb!important}
.gcC-Final{position:relative;overflow:hidden;padding:42px!important;border:1px solid rgba(217,183,93,.19)!important;border-radius:29px!important;background:radial-gradient(520px 260px at 85% 30%,rgba(217,183,93,.13),transparent 70%),linear-gradient(120deg,#14243a,#0b1625 58%,#111d2e)!important;box-shadow:0 30px 90px rgba(0,0,0,.28)!important}
.gcC-Final:after{content:"GC";position:absolute;right:28px;bottom:-58px;color:rgba(255,255,255,.025);font-size:180px;font-weight:1000;line-height:1;pointer-events:none}

/* Generic public pages */
.gcPageHero{padding:96px 0 78px!important;background:radial-gradient(740px 430px at 84% 15%,rgba(217,183,93,.08),transparent 68%),radial-gradient(650px 380px at 8% 12%,rgba(69,125,193,.12),transparent 72%),linear-gradient(180deg,rgba(7,16,29,.92),rgba(5,10,18,.65))!important;border-bottom:1px solid rgba(255,255,255,.055)!important}
.gcPageHero__inner{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr)!important;gap:72px!important}
.gcPageHero__eyebrow{display:inline-flex!important;align-items:center;padding:6px 10px!important;border:1px solid rgba(217,183,93,.20)!important;border-radius:999px!important;color:var(--u-gold-2)!important;background:rgba(217,183,93,.05)!important;font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase}
.gcPageHero__copy h1{font-size:clamp(43px,5vw,70px)!important;line-height:.98!important}
.gcPageHero__visual{position:relative;padding:10px;border:1px solid rgba(151,181,217,.11);border-radius:26px;background:rgba(255,255,255,.018)}
.gcLiveShowcase,.gcRealShot,.gcSeoSection,.gcPillarSection,.gcLongform,.gcCtaBand{border-color:rgba(150,180,216,.13)!important;background:linear-gradient(155deg,rgba(18,34,55,.79),rgba(8,17,29,.92))!important;box-shadow:0 22px 58px rgba(0,0,0,.18)!important}

/* Status */
.gcStatusHero{padding:96px 0 48px!important;background:radial-gradient(720px 420px at 14% 0%,rgba(69,125,193,.14),transparent 70%),linear-gradient(180deg,#08111f,#060c16)!important}
.gcStatusService{border-color:rgba(150,180,216,.13)!important;border-radius:22px!important;background:linear-gradient(155deg,rgba(19,36,58,.80),rgba(8,17,29,.92))!important}.gcStatusOverall{border-radius:18px!important}

/* Forms */
.gcForm input,.gcForm textarea,.gcForm select,.gcInput{min-height:46px;border-color:rgba(150,180,216,.15)!important;border-radius:14px!important;background:rgba(4,10,18,.52)!important;color:#f5f7fb!important}
.gcForm input:focus,.gcForm textarea:focus,.gcForm select:focus,.gcInput:focus{border-color:rgba(217,183,93,.42)!important;box-shadow:0 0 0 4px rgba(217,183,93,.08)!important}

/* Footer */
.gcFooter{position:relative;padding:62px 0 30px!important;background:radial-gradient(560px 260px at 15% 0,rgba(64,116,185,.07),transparent 72%),#040811!important;border-top:1px solid rgba(255,255,255,.06)!important}
.gcFooter:before{content:"";position:absolute;top:0;left:50%;width:min(680px,70%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,var(--u-gold),transparent);opacity:.42}
.gcFooter__grid{gap:52px!important}.gcFooter__brand img{max-width:220px;filter:drop-shadow(0 5px 18px rgba(0,0,0,.25))}.gcFooter__brand p{color:#8191a6!important}
.gcFooter h3{color:#f0e6c5!important;text-transform:uppercase;letter-spacing:.1em;font-size:10px!important}.gcFooter__links a{color:#8d9caf!important;font-size:11px!important}.gcFooter__links a:hover{color:#fff!important}
.gcFooter__bottom{border-top-color:rgba(255,255,255,.055)!important;color:#5d6c80!important}

/* Mobile navigation */
.gcBurger{border:1px solid rgba(255,255,255,.09)!important;border-radius:14px!important;background:rgba(255,255,255,.035)!important}
.gcMobileNav{top:92px!important;padding:14px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(15,29,48,.98),rgba(7,15,27,.99))!important;box-shadow:0 28px 90px rgba(0,0,0,.56)!important}
.gcMobileNav a{border-radius:12px!important}.gcBackdrop{background:rgba(2,5,10,.72)!important;backdrop-filter:blur(7px)!important}

/* Responsive */
@media(max-width:1180px){
  .gcC-Hero__grid{grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr)!important;gap:46px!important}
  .gcU-MiniShot{width:200px}.gcU-MiniShot--addons{left:-5px}.gcU-MiniShot--music{right:-5px}
  .gcNav a{padding-inline:8px!important;font-size:10px!important}.gcHeader__cta .btn{padding-inline:11px!important}
}
@media(max-width:1040px){
  .gcHeader{padding-top:9px}.gcHeader__in{min-height:64px!important}
  .gcC-Hero{min-height:0;padding:64px 0 76px!important}
  .gcC-Hero__grid,.gcPageHero__inner{grid-template-columns:1fr!important}.gcC-Hero__copy{max-width:790px!important}.gcC-Hero h1{max-width:860px}
  .gcU-HeroStage{min-height:600px;margin-top:8px}.gcU-Browser--main{margin-left:0;width:min(86%,700px)}
  .gcU-MiniShot--addons{left:3%;top:54px}.gcU-MiniShot--music{right:2%;bottom:54px}
  .gcC-Quick{margin-top:-26px}.gcC-Quick__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .gcC-Head--split{grid-template-columns:1fr!important;gap:15px!important}.gcC-Head--split p{justify-self:start!important}
  .gcC-Safety{grid-template-columns:1fr!important;gap:34px!important}
}
@media(max-width:760px){
  .gcWrap{width:min(100%,calc(100% - 24px))!important}
  .gcHeader__in{border-radius:19px;padding:7px 8px 7px 12px!important}.gcBrand__logo{height:29px!important;max-width:min(205px,58vw)!important}
  .gcC-Hero{padding:46px 0 58px!important}.gcC-Hero h1{font-size:clamp(43px,12.4vw,62px)!important}
  .gcC-Hero__proof{grid-template-columns:1fr!important}.gcC-Hero__proof span{min-height:42px}
  .gcU-HeroStage{min-height:440px}.gcU-Browser--main{width:94%;transform:none!important;border-radius:21px!important}.gcU-Browser__bar{height:42px!important}.gcU-Browser__bar b{font-size:9px}.gcU-Browser--main img{max-height:355px}
  .gcU-Orbit--one{width:390px;height:390px;right:-55px;top:15px}.gcU-Orbit--two{width:300px;height:300px;left:-25px}
  .gcU-MiniShot{display:none}.gcU-LiveCard{right:1%!important;bottom:0!important}
  .gcC-Quick{margin-top:-10px}.gcC-Quick__grid{grid-template-columns:1fr!important;border-radius:19px}.gcC-Quick a{min-height:70px!important}
  .gcC-Status a{grid-template-columns:auto 1fr auto!important}.gcC-Status__services{grid-column:1/-1!important;justify-content:flex-start!important}
  .gcC-Section,.gcSection{padding:68px 0!important}.gcC-Head h2{font-size:clamp(34px,10vw,48px)!important}
  .gcC-Values,.gcC-Routes,.gcC-Steps,.gcC-Blog{grid-template-columns:1fr!important}.gcC-Steps{gap:10px!important}
  .gcC-Gallery{grid-template-columns:1fr!important;grid-template-rows:none!important}
  .gcC-Gallery article,.gcC-Gallery__main,.gcC-Gallery article:nth-child(2),.gcC-Gallery article:nth-child(3),.gcC-Gallery article:nth-child(4){grid-column:auto!important;grid-row:auto!important;min-height:290px}
  .gcC-Gallery__main{min-height:430px!important}
  .gcFeatureLab__tabs{overflow:auto;scrollbar-width:none;flex-wrap:nowrap!important}.gcFeatureLab__tabs::-webkit-scrollbar{display:none}.gcFeatureLab__tabs button{white-space:nowrap;flex:0 0 auto}
  .gcC-Final{padding:28px 22px!important}.gcC-Final:after{font-size:110px;right:0}
  .gcPageHero{padding:62px 0 54px!important}.gcPageHero__copy h1{font-size:clamp(39px,11vw,56px)!important}.gcFooter{padding-top:48px!important}
}
@media(max-width:460px){
  .gcWrap{width:min(100%,calc(100% - 18px))!important}.gcHeader{padding-top:7px}.gcHeader__in{border-radius:17px}.gcBrand__logo{height:27px!important}
  .gcBurger{width:46px!important;height:40px!important;flex-basis:46px!important}.gcMobileNav{top:78px!important;left:9px!important;right:9px!important}
  .gcC-Hero h1{font-size:clamp(40px,13vw,54px)!important}.gcC-Actions .btn{width:100%}
  .gcU-HeroStage{min-height:355px}.gcU-Browser--main{width:100%}.gcU-Browser--main img{max-height:285px}.gcU-LiveCard{position:static!important;margin-top:10px;justify-self:start}
  .gcC-Status a{padding:12px!important}.gcC-Status a>b{display:none}.gcC-Status__services{gap:5px!important}.gcC-Status__services span{font-size:9px!important;padding:5px 7px!important}
  .gcC-Section,.gcSection{padding:58px 0!important}.gcC-Gallery article{min-height:250px}.gcC-Gallery__main{min-height:350px!important}
}


/* ==========================================================================
   R11 UNIQUE DESIGN LAYER
   GewoonChatten.nl — original navy / champagne-gold interface
   Preserves existing PHP/JS hooks; visual layer only.
   ========================================================================== */
:root{
  --u-bg:#050914;
  --u-bg-2:#08111f;
  --u-bg-3:#0c1728;
  --u-panel:rgba(13,25,42,.78);
  --u-panel-solid:#0e1a2b;
  --u-panel-bright:#14243a;
  --u-line:rgba(154,181,216,.16);
  --u-line-strong:rgba(205,174,97,.34);
  --u-text:#f8f4e9;
  --u-muted:#9aaac0;
  --u-muted-2:#708198;
  --u-gold:#d9b75d;
  --u-gold-2:#f1d98f;
  --u-gold-3:#fff0bd;
  --u-cyan:#7bd6ff;
  --u-green:#6fe0ad;
  --u-red:#ff7f88;
  --u-shadow:0 34px 110px rgba(0,0,0,.42);
  --u-shadow-soft:0 18px 50px rgba(0,0,0,.22);
  --u-radius:28px;
  --u-radius-sm:18px;
}

html{background:var(--u-bg)}
body{
  color:var(--u-text)!important;
  background:
    radial-gradient(1000px 650px at 10% 8%,rgba(68,111,176,.18),transparent 66%),
    radial-gradient(920px 580px at 92% 9%,rgba(217,183,93,.12),transparent 62%),
    linear-gradient(180deg,#07101d 0%,#050914 38%,#070d18 100%) fixed!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  opacity:.28;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:56px 56px;
  mask-image:linear-gradient(180deg,#000 0%,transparent 72%);
}

.gcWrap{width:min(1240px,calc(100% - 42px))!important}
a{transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
[hidden]{display:none!important}

/* Header becomes a floating command bar */
.gcHeader{
  position:sticky!important;
  top:0;
  z-index:800;
  padding:13px 0 0;
  background:linear-gradient(180deg,rgba(5,9,20,.96) 0%,rgba(5,9,20,.72) 65%,transparent 100%)!important;
  border:0!important;
  backdrop-filter:none!important;
}
.gcHeader__in{
  min-height:70px!important;
  padding:8px 10px 8px 16px!important;
  border:1px solid rgba(255,255,255,.085);
  border-top-color:rgba(255,255,255,.13);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(18,33,54,.92),rgba(9,18,31,.94));
  box-shadow:0 14px 44px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.04);
}
.gcBrand{padding-right:8px}
.gcBrand__logo{height:36px!important;width:auto!important;max-width:225px!important;filter:drop-shadow(0 5px 14px rgba(0,0,0,.2))}
.gcNav{gap:2px!important;padding:4px;border:1px solid rgba(255,255,255,.06);border-radius:15px;background:rgba(0,0,0,.14)}
.gcNav a{
  position:relative;
  padding:9px 11px!important;
  border:0!important;
  border-radius:11px!important;
  color:#9eafc4!important;
  font-size:11px!important;
  font-weight:800!important;
  white-space:nowrap;
}
.gcNav a:hover{color:#fff!important;background:rgba(255,255,255,.055)!important}
.gcNav a.is-active,.gcNav a.isActive{
  color:var(--u-gold-3)!important;
  background:linear-gradient(180deg,rgba(217,183,93,.16),rgba(217,183,93,.07))!important;
  box-shadow:inset 0 0 0 1px rgba(217,183,93,.16);
}
.gcNav a.is-active:after,.gcNav a.isActive:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:2px;
  width:16px;
  height:2px;
  transform:translateX(-50%);
  border-radius:4px;
  background:var(--u-gold);
  box-shadow:0 0 12px rgba(217,183,93,.5);
}
.gcLangTrigger{
  min-height:42px!important;
  padding:8px 10px!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,255,255,.08)!important;
}
.gcHeader__auth{gap:7px!important}
.btn{
  min-height:42px;
  border-radius:13px!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.01em;
}
.btn--primary{
  color:#151006!important;
  background:linear-gradient(135deg,var(--u-gold-3),var(--u-gold) 58%,#b99136)!important;
  border-color:#e3c873!important;
  box-shadow:0 10px 26px rgba(217,183,93,.17),inset 0 1px rgba(255,255,255,.45)!important;
}
.btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(217,183,93,.25)!important;filter:brightness(1.035)}
.btn--ghost{
  color:#eef4fb!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02))!important;
  border-color:rgba(255,255,255,.11)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
.btn--ghost:hover{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.18)!important}
.btn--big{min-height:50px!important;padding-inline:20px!important;border-radius:15px!important}

/* Homepage hero */
.gcC-Hero{
  min-height:760px;
  display:flex;
  align-items:center;
  padding:82px 0 88px!important;
  overflow:hidden;
}
.gcC-Hero:before{
  opacity:.75;
  background:
    linear-gradient(115deg,rgba(217,183,93,.07),transparent 28%),
    linear-gradient(rgba(123,214,255,.027) 1px,transparent 1px),
    linear-gradient(90deg,rgba(123,214,255,.027) 1px,transparent 1px)!important;
  background-size:auto,74px 74px,74px 74px!important;
  mask-image:linear-gradient(to bottom,#000 15%,transparent 94%)!important;
}
.gcC-Hero:after{
  content:"";
  position:absolute;
  width:740px;height:740px;
  right:-260px;top:-190px;
  border:1px solid rgba(217,183,93,.12);
  border-radius:50%;
  box-shadow:
    0 0 0 90px rgba(217,183,93,.018),
    0 0 0 190px rgba(123,214,255,.015);
  pointer-events:none;
}
.gcC-Hero__grid{
  grid-template-columns:minmax(0,.88fr) minmax(570px,1.12fr)!important;
  gap:82px!important;
}
.gcC-Hero__copy{position:relative;z-index:6;max-width:650px!important}
.gcKicker{
  display:inline-flex!important;
  align-items:center;
  gap:9px;
  min-height:28px;
  padding:6px 10px!important;
  border:1px solid rgba(217,183,93,.22);
  border-radius:999px;
  background:rgba(217,183,93,.055);
  color:var(--u-gold-2)!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
  text-transform:uppercase;
}
.gcKicker:before{
  content:"";
  width:6px;height:6px;
  border-radius:50%;
  background:var(--u-gold);
  box-shadow:0 0 14px rgba(217,183,93,.7);
}
.gcC-Hero h1{
  max-width:740px;
  margin:20px 0 25px!important;
  font-size:clamp(54px,5.4vw,86px)!important;
  line-height:.94!important;
  letter-spacing:-.064em!important;
  font-weight:920;
}
.gcC-Hero h1 span{
  background:linear-gradient(110deg,#fff1bd 0%,#d9b75d 52%,#f8e8aa 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
}
.gcC-Hero h1 em{color:#f7f8fb!important}
.gcC-Lead{
  max-width:620px;
  color:#adbbcd!important;
  font-size:clamp(17px,1.15vw,19px)!important;
  line-height:1.75!important;
}
.gcC-Actions{gap:10px!important;margin-top:30px!important}
.gcC-Hero__proof{
  margin-top:24px!important;
  gap:8px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.gcC-Hero__proof span{
  min-height:48px;
  padding:10px 11px;
  border:1px solid rgba(255,255,255,.07);
  border-radius:13px;
  background:rgba(255,255,255,.025);
  color:#abb9c9!important;
  font-size:10.5px!important;
  line-height:1.35;
}
.gcC-Hero__proof span::first-letter{color:var(--u-green)!important}

.gcHeroLive{
  width:max-content;
  max-width:100%;
  margin-top:15px!important;
  padding:8px 10px!important;
  border:1px solid rgba(111,224,173,.16)!important;
  border-radius:12px!important;
  background:rgba(10,34,26,.34)!important;
  box-shadow:none!important;
  color:#97a9bc!important;
  font-size:10px!important;
}
.gcHeroLive strong{color:#dff9eb!important}
.gcHeroLive__dot{background:var(--u-green)!important;box-shadow:0 0 0 5px rgba(111,224,173,.08),0 0 16px rgba(111,224,173,.42)!important}

/* Unique screenshot stage */
.gcU-HeroStage{
  min-height:610px;
  isolation:isolate;
  display:grid;
  place-items:center;
}
.gcU-HeroStage:before{
  content:"";
  position:absolute;
  inset:9% 5% 5% 8%;
  z-index:-2;
  border-radius:45%;
  background:radial-gradient(circle at 50% 50%,rgba(64,119,190,.22),rgba(217,183,93,.065) 42%,transparent 70%);
  filter:blur(10px);
}
.gcU-Orbit{
  position:absolute;
  z-index:-1;
  pointer-events:none;
  border:1px solid rgba(217,183,93,.13);
  border-radius:50%;
}
.gcU-Orbit:after{
  content:"";
  position:absolute;
  width:8px;height:8px;
  border-radius:50%;
  background:var(--u-gold);
  box-shadow:0 0 18px rgba(217,183,93,.7);
}
.gcU-Orbit--one{width:570px;height:570px;right:0;top:5%;transform:rotate(-16deg)}
.gcU-Orbit--one:after{right:52px;top:82px}
.gcU-Orbit--two{width:450px;height:450px;left:5%;bottom:4%;border-color:rgba(123,214,255,.1);transform:rotate(18deg)}
.gcU-Orbit--two:after{left:28px;bottom:116px;background:var(--u-cyan);box-shadow:0 0 18px rgba(123,214,255,.55)}

.gcU-Browser--main{
  position:relative;
  z-index:3;
  width:min(100%,620px);
  margin-left:22px;
  border-radius:28px!important;
  transform:perspective(1500px) rotateY(-5deg) rotateX(1deg)!important;
  border-color:rgba(139,169,205,.28)!important;
  background:#08111d!important;
  box-shadow:
    0 45px 120px rgba(0,0,0,.52),
    0 0 0 1px rgba(255,255,255,.025),
    0 0 90px rgba(52,101,168,.10)!important;
}
.gcU-Browser__bar{
  height:48px!important;
  background:linear-gradient(180deg,#15253b,#0f1c2e)!important;
  border-bottom-color:rgba(139,169,205,.18)!important;
}
.gcU-Browser--main img{
  aspect-ratio:auto!important;
  height:auto!important;
  max-height:500px;
  object-fit:cover!important;
  object-position:top center!important;
}
.gcU-MiniShot{
  position:absolute;
  z-index:5;
  overflow:hidden;
  width:235px;
  border:1px solid rgba(176,198,227,.19);
  border-radius:19px;
  background:#0b1625;
  box-shadow:0 24px 58px rgba(0,0,0,.46);
  transform-origin:center;
}
.gcU-MiniShot>span{
  position:absolute;
  z-index:2;
  left:10px;top:10px;
  padding:5px 7px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:8px;
  background:rgba(5,9,16,.78);
  color:#f4e1a4;
  font-size:8px;
  font-weight:950;
  letter-spacing:.11em;
}
.gcU-MiniShot img{display:block;width:100%;height:146px;object-fit:cover;object-position:top center}
.gcU-MiniShot--addons{left:-30px;top:77px;transform:rotate(-4deg)}
.gcU-MiniShot--music{right:-35px;bottom:68px;transform:rotate(4deg);width:210px}
.gcU-MiniShot--music img{height:155px}
.gcU-LiveCard{
  z-index:7!important;
  right:26px!important;
  bottom:8px!important;
  border-color:rgba(111,224,173,.18)!important;
  background:linear-gradient(180deg,rgba(9,31,27,.97),rgba(7,21,22,.98))!important;
}

/* Quick route dock + live status */
.gcC-Quick{position:relative;z-index:20;padding:0 0 16px!important;margin-top:-36px}
.gcC-Quick__grid{
  gap:1px!important;
  padding:6px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:22px;
  background:rgba(7,14,25,.88);
  box-shadow:0 24px 70px rgba(0,0,0,.25);
  backdrop-filter:blur(18px);
}
.gcC-Quick a{
  min-height:78px!important;
  border:0!important;
  border-radius:16px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.gcC-Quick a:hover{
  transform:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025))!important;
}
.gcC-Quick a>span{
  width:38px!important;height:38px!important;
  border-color:rgba(217,183,93,.16)!important;
  background:rgba(217,183,93,.055)!important;
}
.gcC-Quick strong{font-size:12px!important}
.gcC-Quick small{color:#7f90a5!important}
.gcC-Status{padding:0 0 28px!important}
.gcC-Status a{
  min-height:58px!important;
  border-color:rgba(255,255,255,.075)!important;
  border-radius:18px!important;
  background:linear-gradient(90deg,rgba(10,20,35,.84),rgba(14,27,44,.72))!important;
  box-shadow:none!important;
}
.gcC-Status__services span{
  border-color:rgba(255,255,255,.075)!important;
  background:rgba(255,255,255,.025)!important;
}

/* Sections use large editorial spacing */
.gcC-Section,.gcSection{padding:92px 0!important}
.gcC-Section--soft,.gcSection--alt{
  background:
    radial-gradient(700px 420px at 10% 20%,rgba(62,112,178,.08),transparent 70%),
    linear-gradient(180deg,rgba(9,18,31,.72),rgba(5,10,18,.62))!important;
  border-top:1px solid rgba(255,255,255,.055)!important;
  border-bottom:1px solid rgba(255,255,255,.045)!important;
}
.gcC-Section--ink{
  background:
    radial-gradient(800px 520px at 88% 20%,rgba(217,183,93,.075),transparent 67%),
    radial-gradient(700px 440px at 8% 80%,rgba(74,133,204,.075),transparent 72%),
    linear-gradient(180deg,#050b14,#07101c)!important;
}
.gcC-Head{margin-bottom:38px!important}
.gcC-Head h2,.gcSectionHead h2,.gcPageHero__copy h1{
  color:#f7f4ec!important;
  font-weight:900!important;
  letter-spacing:-.05em!important;
}
.gcC-Head h2{font-size:clamp(38px,4.2vw,59px)!important}
.gcC-Head p,.gcSectionHead p{color:#94a5b9!important}

/* Value cards */
.gcC-Values{gap:14px!important}
.gcC-Values article,
.gcWhyCard,.gcSafetyCard,.gcDiscoverCard,.gcCard{
  border:1px solid rgba(150,180,216,.13)!important;
  background:
    linear-gradient(155deg,rgba(22,41,65,.76),rgba(9,18,31,.9))!important;
  box-shadow:0 20px 55px rgba(0,0,0,.18)!important;
}
.gcC-Values article{
  position:relative;
  overflow:hidden;
  min-height:190px;
  padding:27px!important;
  border-radius:23px!important;
}
.gcC-Values article:after{
  content:"";
  position:absolute;
  width:110px;height:110px;
  right:-55px;bottom:-55px;
  border:1px solid rgba(217,183,93,.10);
  border-radius:50%;
  box-shadow:0 0 0 30px rgba(217,183,93,.018);
}
.gcC-Values article>span{
  width:46px!important;height:46px!important;
  border-color:rgba(217,183,93,.17)!important;
  background:rgba(217,183,93,.055)!important;
}
.gcC-Values h3{font-size:19px!important}
.gcC-Values p{color:#92a3b8!important}

/* Route cards */
.gcC-Routes{gap:10px!important}
.gcC-Routes a{
  overflow:hidden;
  min-height:165px!important;
  border-color:rgba(150,180,216,.12)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(21,39,63,.78),rgba(9,18,31,.88))!important;
}
.gcC-Routes a:after{
  content:"";
  position:absolute;
  right:-25px;top:-25px;
  width:90px;height:90px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(217,183,93,.10),transparent 70%);
}
.gcC-Routes a:hover{border-color:rgba(217,183,93,.28)!important;transform:translateY(-3px)!important}
.gcC-Routes>a>span{
  border-color:rgba(217,183,93,.15)!important;
  background:rgba(217,183,93,.05)!important;
}
.gcC-Routes b{color:var(--u-gold-2)!important}

/* Steps become connected timeline */
.gcC-Steps{
  overflow:visible!important;
  gap:12px!important;
  border:0!important;
  background:transparent!important;
}
.gcC-Steps article{
  min-height:170px;
  padding:28px!important;
  border:1px solid rgba(150,180,216,.12)!important;
  border-radius:22px;
  background:linear-gradient(155deg,rgba(19,36,58,.78),rgba(8,17,29,.92));
}
.gcC-Steps article+article{border-left:1px solid rgba(150,180,216,.12)!important}
.gcC-Steps article>span{
  display:grid;
  place-items:center;
  width:50px;height:50px;
  border:1px solid rgba(217,183,93,.22);
  border-radius:15px;
  background:rgba(217,183,93,.055);
  font-size:18px!important;
}

/* Real screenshot gallery: polished product showcase */
.gcC-Gallery{
  grid-template-columns:1.28fr .72fr!important;
  grid-template-rows:270px 270px 220px!important;
  gap:14px!important;
}
.gcC-Gallery article{
  border-color:rgba(151,181,217,.14)!important;
  border-radius:24px!important;
  box-shadow:0 26px 70px rgba(0,0,0,.28)!important;
}
.gcC-Gallery__main{grid-column:1;grid-row:1/3!important}
.gcC-Gallery article:nth-child(2){grid-column:2;grid-row:1}
.gcC-Gallery article:nth-child(3){grid-column:2;grid-row:2}
.gcC-Gallery article:nth-child(4){grid-column:1/3!important;grid-row:3!important}
.gcC-Gallery article:nth-child(4) img{object-position:center 20%}
.gcC-Gallery article:after{
  background:linear-gradient(180deg,transparent 36%,rgba(5,10,18,.24) 58%,rgba(4,9,16,.97) 100%)!important;
}
.gcC-Gallery small{color:var(--u-gold-2)!important}
.gcC-Gallery h3{color:#fff!important}

/* Feature lab gets a premium "control room" look */
.gcFeatureLab{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(780px 520px at 50% 0%,rgba(65,119,190,.11),transparent 66%),
    linear-gradient(180deg,#07101b,#050a12)!important;
  border-top:1px solid rgba(255,255,255,.05);
  border-bottom:1px solid rgba(255,255,255,.05);
}
.gcFeatureLab__shell{
  overflow:hidden;
  border:1px solid rgba(151,181,217,.14)!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,rgba(15,28,47,.94),rgba(7,15,26,.96))!important;
  box-shadow:0 35px 95px rgba(0,0,0,.30)!important;
}
.gcFeatureLab__tabs{
  padding:10px!important;
  gap:7px!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
  background:rgba(255,255,255,.015)!important;
}
.gcFeatureLab__tabs button{
  min-height:38px;
  border-radius:11px!important;
  color:#8294aa!important;
  font-weight:850!important;
}
.gcFeatureLab__tabs button.is-active{
  color:#171105!important;
  background:linear-gradient(135deg,var(--u-gold-2),var(--u-gold))!important;
  border-color:transparent!important;
}
.gcFeatureLab__stage{background:radial-gradient(500px 300px at 50% 35%,rgba(72,126,192,.07),transparent 75%)}
.gcFeatureLab__caption{border-top-color:rgba(255,255,255,.065)!important}
.gcFeatureLab__foot{border-top-color:rgba(255,255,255,.065)!important}

/* Safety, blog, FAQ */
.gcC-Safety{gap:74px!important}
.gcC-Safety__cards a{
  padding:19px!important;
  border-color:rgba(150,180,216,.12)!important;
  border-radius:19px!important;
  background:linear-gradient(145deg,rgba(19,36,58,.75),rgba(9,18,31,.9))!important;
}
.gcC-Safety__cards a:hover{transform:translateX(4px)!important;border-color:rgba(217,183,93,.25)!important}
.gcC-Safety__cards>a>span{border-color:rgba(217,183,93,.16)!important;background:rgba(217,183,93,.05)!important}
.gcC-Blog article{
  border-color:rgba(150,180,216,.12)!important;
  border-radius:23px!important;
  background:linear-gradient(155deg,rgba(20,38,61,.78),rgba(8,17,29,.9))!important;
}
.gcC-Blog article:hover{transform:translateY(-3px);border-color:rgba(217,183,93,.22)!important}
.gcC-Blog h3 a{color:#f7f3eb!important}
.gcReadMore{color:var(--u-gold-2)!important}
.gcFaq details{
  overflow:hidden;
  border:1px solid rgba(150,180,216,.12)!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,rgba(18,34,55,.73),rgba(9,18,31,.88))!important;
}
.gcFaq summary{padding:18px 20px!important;color:#f2f4f8!important}
.gcFaq details[open]{border-color:rgba(217,183,93,.22)!important}
.gcFaq details p{color:#96a7bb!important}
.gcC-Final{
  position:relative;
  overflow:hidden;
  padding:42px!important;
  border:1px solid rgba(217,183,93,.19)!important;
  border-radius:29px!important;
  background:
    radial-gradient(520px 260px at 85% 30%,rgba(217,183,93,.13),transparent 70%),
    linear-gradient(120deg,#14243a,#0b1625 58%,#111d2e)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.28)!important;
}
.gcC-Final:after{
  content:"GC";
  position:absolute;
  right:28px;bottom:-58px;
  color:rgba(255,255,255,.025);
  font-size:180px;
  font-weight:1000;
  line-height:1;
  pointer-events:none;
}

/* Generic public pages — same visual language everywhere */
.gcPageHero{
  padding:96px 0 78px!important;
  background:
    radial-gradient(740px 430px at 84% 15%,rgba(217,183,93,.08),transparent 68%),
    radial-gradient(650px 380px at 8% 12%,rgba(69,125,193,.12),transparent 72%),
    linear-gradient(180deg,rgba(7,16,29,.92),rgba(5,10,18,.65))!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
}
.gcPageHero__inner{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr)!important;gap:72px!important}
.gcPageHero__eyebrow{
  display:inline-flex!important;
  align-items:center;
  padding:6px 10px!important;
  border:1px solid rgba(217,183,93,.20)!important;
  border-radius:999px!important;
  color:var(--u-gold-2)!important;
  background:rgba(217,183,93,.05)!important;
  font-size:9px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase;
}
.gcPageHero__copy h1{font-size:clamp(43px,5vw,70px)!important;line-height:.98!important}
.gcPageHero__visual{
  position:relative;
  padding:10px;
  border:1px solid rgba(151,181,217,.11);
  border-radius:26px;
  background:rgba(255,255,255,.018);
}
.gcLiveShowcase,.gcRealShot,.gcSeoSection,.gcPillarSection,.gcLongform,.gcCtaBand{
  border-color:rgba(150,180,216,.13)!important;
  background:linear-gradient(155deg,rgba(18,34,55,.79),rgba(8,17,29,.92))!important;
  box-shadow:0 22px 58px rgba(0,0,0,.18)!important;
}

/* Status page */
.gcStatusHero{
  padding:96px 0 48px!important;
  background:
    radial-gradient(720px 420px at 14% 0,rgba(69,125,193,.14),transparent 70%),
    linear-gradient(180deg,#08111f,#060c16)!important;
}
.gcStatusService{
  border-color:rgba(150,180,216,.13)!important;
  border-radius:22px!important;
  background:linear-gradient(155deg,rgba(19,36,58,.80),rgba(8,17,29,.92))!important;
}
.gcStatusOverall{border-radius:18px!important}

/* Forms */
.gcForm input,.gcForm textarea,.gcForm select,.gcInput{
  min-height:46px;
  border-color:rgba(150,180,216,.15)!important;
  border-radius:14px!important;
  background:rgba(4,10,18,.52)!important;
  color:#f5f7fb!important;
}
.gcForm input:focus,.gcForm textarea:focus,.gcForm select:focus,.gcInput:focus{
  border-color:rgba(217,183,93,.42)!important;
  box-shadow:0 0 0 4px rgba(217,183,93,.08)!important;
}

/* Footer */
.gcFooter{
  position:relative;
  padding:62px 0 30px!important;
  background:
    radial-gradient(560px 260px at 15% 0,rgba(64,116,185,.07),transparent 72%),
    #040811!important;
  border-top:1px solid rgba(255,255,255,.06)!important;
}
.gcFooter:before{
  content:"";
  position:absolute;
  top:0;left:50%;
  width:min(680px,70%);
  height:1px;
  transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,var(--u-gold),transparent);
  opacity:.42;
}
.gcFooter__grid{gap:52px!important}
.gcFooter__brand img{max-width:220px;filter:drop-shadow(0 5px 18px rgba(0,0,0,.25))}
.gcFooter__brand p{color:#8191a6!important}
.gcFooter h3{color:#f0e6c5!important;text-transform:uppercase;letter-spacing:.1em;font-size:10px!important}
.gcFooter__links a{color:#8d9caf!important;font-size:11px!important}
.gcFooter__links a:hover{color:#fff!important}
.gcFooter__bottom{border-top-color:rgba(255,255,255,.055)!important;color:#5d6c80!important}

/* Mobile navigation follows the floating bar */
.gcBurger{
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.035)!important;
}
.gcMobileNav{
  top:92px!important;
  padding:14px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(15,29,48,.98),rgba(7,15,27,.99))!important;
  box-shadow:0 28px 90px rgba(0,0,0,.56)!important;
}
.gcMobileNav a{border-radius:12px!important}
.gcBackdrop{background:rgba(2,5,10,.72)!important;backdrop-filter:blur(7px)!important}

/* Responsive */
@media(max-width:1180px){
  .gcC-Hero__grid{grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr)!important;gap:46px!important}
  .gcU-MiniShot{width:200px}
  .gcU-MiniShot--addons{left:-5px}
  .gcU-MiniShot--music{right:-5px}
  .gcNav a{padding-inline:8px!important;font-size:10px!important}
  .gcHeader__cta .btn{padding-inline:11px!important}
}
@media(max-width:1040px){
  .gcHeader{padding-top:9px}
  .gcHeader__in{min-height:64px!important}
  .gcC-Hero{min-height:0;padding:64px 0 76px!important}
  .gcC-Hero__grid,.gcPageHero__inner{grid-template-columns:1fr!important}
  .gcC-Hero__copy{max-width:790px!important}
  .gcC-Hero h1{max-width:860px}
  .gcU-HeroStage{min-height:600px;margin-top:8px}
  .gcU-Browser--main{margin-left:0;width:min(86%,700px)}
  .gcU-MiniShot--addons{left:3%;top:54px}
  .gcU-MiniShot--music{right:2%;bottom:54px}
  .gcC-Quick{margin-top:-26px}
  .gcC-Quick__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .gcC-Head--split{grid-template-columns:1fr!important;gap:15px!important}
  .gcC-Head--split p{justify-self:start!important}
  .gcC-Safety{grid-template-columns:1fr!important;gap:34px!important}
}
@media(max-width:760px){
  .gcWrap{width:min(100%,calc(100% - 24px))!important}
  .gcHeader__in{border-radius:19px;padding:7px 8px 7px 12px!important}
  .gcBrand__logo{height:29px!important;max-width:min(205px,58vw)!important}
  .gcC-Hero{padding:46px 0 58px!important}
  .gcC-Hero h1{font-size:clamp(43px,12.4vw,62px)!important}
  .gcC-Hero__proof{grid-template-columns:1fr!important}
  .gcC-Hero__proof span{min-height:42px}
  .gcU-HeroStage{min-height:440px}
  .gcU-Browser--main{width:94%;transform:none!important;border-radius:21px!important}
  .gcU-Browser__bar{height:42px!important}
  .gcU-Browser__bar b{font-size:9px}
  .gcU-Browser--main img{max-height:355px}
  .gcU-Orbit--one{width:390px;height:390px;right:-55px;top:15px}
  .gcU-Orbit--two{width:300px;height:300px;left:-25px}
  .gcU-MiniShot{display:none}
  .gcU-LiveCard{right:1%!important;bottom:0!important}
  .gcC-Quick{margin-top:-10px}
  .gcC-Quick__grid{grid-template-columns:1fr!important;border-radius:19px}
  .gcC-Quick a{min-height:70px!important}
  .gcC-Status a{grid-template-columns:auto 1fr auto!important}
  .gcC-Status__services{grid-column:1/-1!important;justify-content:flex-start!important}
  .gcC-Section,.gcSection{padding:68px 0!important}
  .gcC-Head h2{font-size:clamp(34px,10vw,48px)!important}
  .gcC-Values,.gcC-Routes,.gcC-Steps,.gcC-Blog{grid-template-columns:1fr!important}
  .gcC-Steps{gap:10px!important}
  .gcC-Gallery{
    grid-template-columns:1fr!important;
    grid-template-rows:none!important;
  }
  .gcC-Gallery article,.gcC-Gallery__main,.gcC-Gallery article:nth-child(2),.gcC-Gallery article:nth-child(3),.gcC-Gallery article:nth-child(4){
    grid-column:auto!important;grid-row:auto!important;min-height:290px;
  }
  .gcC-Gallery__main{min-height:430px!important}
  .gcFeatureLab__tabs{overflow:auto;scrollbar-width:none;flex-wrap:nowrap!important}
  .gcFeatureLab__tabs::-webkit-scrollbar{display:none}
  .gcFeatureLab__tabs button{white-space:nowrap;flex:0 0 auto}
  .gcC-Final{padding:28px 22px!important}
  .gcC-Final:after{font-size:110px;right:0}
  .gcPageHero{padding:62px 0 54px!important}
  .gcPageHero__copy h1{font-size:clamp(39px,11vw,56px)!important}
  .gcFooter{padding-top:48px!important}
}
@media(max-width:460px){
  .gcWrap{width:min(100%,calc(100% - 18px))!important}
  .gcHeader{padding-top:7px}
  .gcHeader__in{border-radius:17px}
  .gcBrand__logo{height:27px!important}
  .gcBurger{width:46px!important;height:40px!important;flex-basis:46px!important}
  .gcMobileNav{top:78px!important;left:9px!important;right:9px!important}
  .gcC-Hero h1{font-size:clamp(40px,13vw,54px)!important}
  .gcC-Actions .btn{width:100%}
  .gcU-HeroStage{min-height:355px}
  .gcU-Browser--main{width:100%}
  .gcU-Browser--main img{max-height:285px}
  .gcU-LiveCard{position:static!important;margin-top:10px;justify-self:start}
  .gcC-Status a{padding:12px!important}
  .gcC-Status a>b{display:none}
  .gcC-Status__services{gap:5px!important}
  .gcC-Status__services span{font-size:9px!important;padding:5px 7px!important}
  .gcC-Section,.gcSection{padding:58px 0!important}
  .gcC-Gallery article{min-height:250px}
  .gcC-Gallery__main{min-height:350px!important}
}

/* Quick dock + status */
.gcC-Quick{position:relative;z-index:20;padding:0 0 16px!important;margin-top:-36px}
.gcC-Quick__grid{
  gap:1px!important;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:22px;
  background:rgba(7,14,25,.88);box-shadow:0 24px 70px rgba(0,0,0,.25);backdrop-filter:blur(18px);
}
.gcC-Quick a{min-height:78px!important;border:0!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important}
.gcC-Quick a:hover{transform:none!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025))!important}
.gcC-Quick a>span{width:38px!important;height:38px!important;border-color:rgba(217,183,93,.16)!important;background:rgba(217,183,93,.055)!important}
.gcC-Quick strong{font-size:12px!important}.gcC-Quick small{color:#7f90a5!important}
.gcC-Status{padding:0 0 28px!important}
.gcC-Status a{
  min-height:58px!important;border-color:rgba(255,255,255,.075)!important;border-radius:18px!important;
  background:linear-gradient(90deg,rgba(10,20,35,.84),rgba(14,27,44,.72))!important;box-shadow:none!important;
}
.gcC-Status__services span{border-color:rgba(255,255,255,.075)!important;background:rgba(255,255,255,.025)!important}

/* Editorial sections */
.gcC-Section,.gcSection{padding:92px 0!important}
.gcC-Section--soft,.gcSection--alt{
  background:radial-gradient(700px 420px at 10% 20%,rgba(62,112,178,.08),transparent 70%),
             linear-gradient(180deg,rgba(9,18,31,.72),rgba(5,10,18,.62))!important;
  border-top:1px solid rgba(255,255,255,.055)!important;border-bottom:1px solid rgba(255,255,255,.045)!important;
}
.gcC-Section--ink{
  background:radial-gradient(800px 520px at 88% 20%,rgba(217,183,93,.075),transparent 67%),
             radial-gradient(700px 440px at 8% 80%,rgba(74,133,204,.075),transparent 72%),
             linear-gradient(180deg,#050b14,#07101c)!important;
}
.gcC-Head{margin-bottom:38px!important}
.gcC-Head h2,.gcSectionHead h2,.gcPageHero__copy h1{color:#f7f4ec!important;font-weight:900!important;letter-spacing:-.05em!important}
.gcC-Head h2{font-size:clamp(38px,4.2vw,59px)!important}
.gcC-Head p,.gcSectionHead p{color:#94a5b9!important}

/* Values */
.gcC-Values{gap:14px!important}
.gcC-Values article,.gcWhyCard,.gcSafetyCard,.gcDiscoverCard,.gcCard{
  border:1px solid rgba(150,180,216,.13)!important;
  background:linear-gradient(155deg,rgba(22,41,65,.76),rgba(9,18,31,.9))!important;
  box-shadow:0 20px 55px rgba(0,0,0,.18)!important;
}
.gcC-Values article{position:relative;overflow:hidden;min-height:190px;padding:27px!important;border-radius:23px!important}
.gcC-Values article:after{
  content:"";position:absolute;width:110px;height:110px;right:-55px;bottom:-55px;
  border:1px solid rgba(217,183,93,.10);border-radius:50%;box-shadow:0 0 0 30px rgba(217,183,93,.018);
}
.gcC-Values article>span{width:46px!important;height:46px!important;border-color:rgba(217,183,93,.17)!important;background:rgba(217,183,93,.055)!important}
.gcC-Values h3{font-size:19px!important}.gcC-Values p{color:#92a3b8!important}

/* Route cards */
.gcC-Routes{gap:10px!important}
.gcC-Routes a{
  overflow:hidden;min-height:165px!important;border-color:rgba(150,180,216,.12)!important;border-radius:22px!important;
  background:linear-gradient(145deg,rgba(21,39,63,.78),rgba(9,18,31,.88))!important;
}
.gcC-Routes a:after{content:"";position:absolute;right:-25px;top:-25px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(217,183,93,.10),transparent 70%)}
.gcC-Routes a:hover{border-color:rgba(217,183,93,.28)!important;transform:translateY(-3px)!important}
.gcC-Routes>a>span{border-color:rgba(217,183,93,.15)!important;background:rgba(217,183,93,.05)!important}
.gcC-Routes b{color:var(--u-gold-2)!important}

/* Steps timeline */
.gcC-Steps{overflow:visible!important;gap:12px!important;border:0!important;background:transparent!important}
.gcC-Steps article{
  min-height:170px;padding:28px!important;border:1px solid rgba(150,180,216,.12)!important;border-radius:22px;
  background:linear-gradient(155deg,rgba(19,36,58,.78),rgba(8,17,29,.92));
}
.gcC-Steps article+article{border-left:1px solid rgba(150,180,216,.12)!important}
.gcC-Steps article>span{
  display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(217,183,93,.22);
  border-radius:15px;background:rgba(217,183,93,.055);font-size:18px!important;
}

/* Screenshot gallery */
.gcC-Gallery{grid-template-columns:1.28fr .72fr!important;grid-template-rows:270px 270px 220px!important;gap:14px!important}
.gcC-Gallery article{
  border-color:rgba(151,181,217,.14)!important;border-radius:24px!important;box-shadow:0 26px 70px rgba(0,0,0,.28)!important;
}
.gcC-Gallery__main{grid-column:1;grid-row:1/3!important}
.gcC-Gallery article:nth-child(2){grid-column:2;grid-row:1}
.gcC-Gallery article:nth-child(3){grid-column:2;grid-row:2}
.gcC-Gallery article:nth-child(4){grid-column:1/3!important;grid-row:3!important}
.gcC-Gallery article:nth-child(4) img{object-position:center 20%}
.gcC-Gallery article:after{background:linear-gradient(180deg,transparent 36%,rgba(5,10,18,.24) 58%,rgba(4,9,16,.97) 100%)!important}
.gcC-Gallery small{color:var(--u-gold-2)!important}.gcC-Gallery h3{color:#fff!important}

/* Remaining public components: same R11 unique system */
.gcPanel,.gcMiniCard,.gcInfoCard,.gcHeroBox,.gcPartnerFeature,.gcPartnerHeroR3__visual,.gcPartnersHero{
  border-color:rgba(150,180,216,.13)!important;
  background:linear-gradient(155deg,rgba(20,38,61,.78),rgba(8,17,29,.92))!important;
  box-shadow:0 22px 58px rgba(0,0,0,.18)!important;
}
.gcPanel,.gcMiniCard,.gcInfoCard,.gcHeroBox{border-radius:22px!important}
.gcPillLink,.gcBadge,.gcBadge--ghost,.gcStatChip{
  border-color:rgba(217,183,93,.14)!important;background:rgba(217,183,93,.045)!important;color:#e8d79f!important;
}
.gcPillLink:hover{border-color:rgba(217,183,93,.30)!important;background:rgba(217,183,93,.09)!important;color:#fff0bd!important}
.gcPartnerGrid,.gcInfoGrid,.gcMiniGrid,.gcTrustGrid{gap:14px!important}
.gcPartnerFeature{border-radius:28px!important;overflow:hidden}
.gcPartnerStats>*{border-color:rgba(150,180,216,.12)!important;background:rgba(8,17,29,.72)!important}
.gcAnchorNav{border-color:rgba(255,255,255,.08)!important;background:rgba(7,14,25,.82)!important;backdrop-filter:blur(16px)}
.gcLongform h2,.gcInfoCard h2,.gcMiniCard h2,.gcMiniCard h3,.gcCard h2,.gcCard h3{color:#f7f3eb!important}
.gcLongform p,.gcInfoCard p,.gcMiniCard p,.gcCard p,.gcMuted{color:#96a7bb!important}
.gcHeroShell,.gcPageHero__preview{border-color:rgba(151,181,217,.14)!important;background:rgba(8,17,29,.74)!important;box-shadow:0 28px 80px rgba(0,0,0,.26)!important}
.gcFeatureStrip__item{border-color:rgba(150,180,216,.12)!important;background:linear-gradient(155deg,rgba(19,36,58,.72),rgba(8,17,29,.84))!important}
.gcFeatureStrip__icon,.gcWhyCard__icon{border-color:rgba(217,183,93,.17)!important;background:rgba(217,183,93,.055)!important}
.gcBlogCard{border-color:rgba(150,180,216,.13)!important;border-radius:22px!important;background:linear-gradient(155deg,rgba(20,38,61,.78),rgba(8,17,29,.92))!important;box-shadow:0 22px 58px rgba(0,0,0,.18)!important}
.gcBlogCard:hover{transform:translateY(-3px);border-color:rgba(217,183,93,.22)!important}
.gcBlogMeta{color:#778aa2!important}.gcBlogExcerpt{color:#96a7bb!important}

/* Tiny motion layer — progressive enhancement only */
@media(prefers-reduced-motion:no-preference){
  .gcC-Window,.gcU-MiniShot,.gcC-Values article,.gcC-Routes a,.gcC-Blog article,.gcWhyCard,.gcMiniCard,.gcInfoCard{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important}
  .gcC-Values article:hover,.gcWhyCard:hover,.gcMiniCard:hover,.gcInfoCard:hover{transform:translateY(-4px);border-color:rgba(217,183,93,.22)!important;box-shadow:0 28px 72px rgba(0,0,0,.25)!important}
  .gcU-MiniShot--addons{animation:gcUFloatA 6s ease-in-out infinite}.gcU-MiniShot--music{animation:gcUFloatB 7s ease-in-out infinite}
  @keyframes gcUFloatA{0%,100%{transform:rotate(-4deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-8px)}}
  @keyframes gcUFloatB{0%,100%{transform:rotate(4deg) translateY(0)}50%{transform:rotate(3deg) translateY(8px)}}
}

/* =========================================================
   R11.1 footer + visitor display controls
   Keeps every SEO/internal link as normal crawlable HTML.
   ========================================================= */
:root{--gc-user-zoom:1}
body.gc-guard{min-width:0}
.gcFooter{padding:34px 0 18px!important;background:linear-gradient(180deg,#06101a,#03070d)!important;border-top:1px solid rgba(143,174,211,.13)!important}
.gcFooter:before{width:min(920px,78%)!important;opacity:.34!important}
.gcFooter>.gcWrap{width:min(1240px,calc(100% - 40px))!important}
.gcFooter__panel{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.8fr);gap:34px;padding:28px;border:1px solid rgba(143,174,211,.12);border-radius:24px;background:radial-gradient(430px 220px at 0 0,rgba(217,183,93,.07),transparent 72%),linear-gradient(145deg,rgba(13,27,45,.82),rgba(5,13,23,.78));box-shadow:0 24px 65px rgba(0,0,0,.22)}
.gcFooter__brand{align-content:start;gap:0!important}.gcFooter__brand img{width:190px!important;max-width:100%!important;height:auto!important;margin:0!important}.gcFooter__brand p{max-width:330px!important;margin:14px 0 18px!important;color:#91a1b5!important;font-size:13px!important;line-height:1.65!important}
.gcFooter__brandActions{display:flex;gap:8px;flex-wrap:wrap}.gcFooter__chat,.gcFooter__register{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px;padding:0 13px!important;border-radius:11px!important;text-decoration:none!important;font-size:11px!important;font-weight:900!important}.gcFooter__chat{border:1px solid #e5bf5d;background:linear-gradient(145deg,#f1ce6d,#c78f28);color:#161107!important}.gcFooter__register{border:1px solid rgba(167,190,217,.20);background:rgba(255,255,255,.03);color:#e8edf4!important}
.gcFooter__nav{display:grid;grid-template-columns:.7fr 1.2fr 1.2fr .8fr;gap:24px;min-width:0}.gcFooter__nav>div{min-width:0}.gcFooter h3{margin:2px 0 12px!important;color:#e7d69f!important;font-size:10px!important;letter-spacing:.15em!important;text-transform:uppercase!important}.gcFooter__links{display:grid!important;gap:3px!important}.gcFooter__links li{min-width:0}.gcFooter__links a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:30px;padding:4px 0!important;border-bottom:1px solid rgba(143,174,211,.055);color:#93a5b9!important;font-size:12px!important;line-height:1.35!important;text-decoration:none!important}.gcFooter__links a span{opacity:0;color:#d9b95c;transform:translateX(-4px);transition:.16s ease}.gcFooter__links a:hover{color:#fff!important}.gcFooter__links a:hover span{opacity:1;transform:none}
.gcFooter__utility{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:15px 4px 0}.gcTextPrefs{display:flex;align-items:center;gap:14px;min-width:0}.gcTextPrefs__copy{display:grid;gap:2px}.gcTextPrefs__copy strong{color:#dce5ef;font-size:11px}.gcTextPrefs__copy span{color:#6f8195;font-size:10px}.gcTextPrefs__buttons{display:flex;gap:5px}.gcTextPrefs__buttons button{display:grid;place-items:center;min-width:38px;height:34px;padding:0 9px;border:1px solid rgba(146,174,207,.17);border-radius:9px;background:#091421;color:#aebdcd;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.gcTextPrefs__buttons button:hover{border-color:rgba(217,183,93,.35);color:#fff}.gcTextPrefs__buttons button[aria-pressed="true"]{border-color:#d4ad49;background:rgba(217,183,93,.12);color:#f0d47f;box-shadow:0 0 0 3px rgba(217,183,93,.05)}
.gcFooter__bottom{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:18px!important;margin:0!important;padding:0!important;border:0!important;color:#617287!important;font-size:10px!important;white-space:nowrap}.gcFooter__bottom span+span:before{content:"·";margin-right:18px;color:#33475d}
.gcA11yFab{position:fixed;right:18px;bottom:18px;z-index:9988;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid rgba(217,183,93,.30);border-radius:999px;background:rgba(7,16,28,.94);box-shadow:0 16px 45px rgba(0,0,0,.35);backdrop-filter:blur(16px);color:#efd273;font:inherit;font-size:12px;font-weight:950;cursor:pointer}.gcA11yFab__label{color:#b4c0ce;font-size:10px}.gcA11yPanel{position:fixed;right:18px;bottom:70px;z-index:9989;width:min(330px,calc(100vw - 28px));padding:15px;border:1px solid rgba(144,174,210,.18);border-radius:17px;background:linear-gradient(180deg,rgba(14,29,48,.98),rgba(7,15,26,.99));box-shadow:0 24px 70px rgba(0,0,0,.48);backdrop-filter:blur(18px)}.gcA11yPanel[hidden]{display:none!important}.gcA11yPanel>div:first-child{display:grid;gap:4px;margin-bottom:12px}.gcA11yPanel strong{font-size:13px;color:#edf2f7}.gcA11yPanel span{font-size:10px;color:#8395aa}.gcA11yPanel .gcTextPrefs__buttons{display:grid;grid-template-columns:repeat(4,1fr)}.gcA11yPanel .gcTextPrefs__buttons button{width:100%}
@media(max-width:980px){.gcFooter__panel{grid-template-columns:1fr;gap:26px}.gcFooter__nav{grid-template-columns:repeat(4,1fr)}.gcFooter__brand{max-width:650px}.gcFooter__utility{grid-template-columns:1fr}.gcFooter__bottom{justify-content:flex-start!important}}
@media(max-width:680px){.gcFooter{padding-top:22px!important}.gcFooter>.gcWrap{width:calc(100% - 24px)!important}.gcFooter__panel{padding:20px;border-radius:19px}.gcFooter__nav{grid-template-columns:1fr 1fr;gap:24px 18px}.gcFooter__brand img{width:175px!important}.gcFooter__brand p{font-size:12px!important}.gcFooter__brandActions{display:grid}.gcFooter__chat,.gcFooter__register{width:100%}.gcTextPrefs{display:grid;gap:10px}.gcTextPrefs__buttons{display:grid;grid-template-columns:repeat(4,1fr)}.gcFooter__bottom{display:grid!important;gap:4px!important;white-space:normal}.gcFooter__bottom span+span:before{display:none}.gcA11yFab{right:10px;bottom:10px}.gcA11yFab__label{display:none}.gcA11yPanel{right:10px;bottom:62px}}

/* =========================================================
   R11.2 POLISH — één visuele taal voor alle publieke pagina's
   Alleen presentatie; routes, content, structured data en SEO-links blijven HTML.
   ========================================================= */
body.gc-guard:not(.gcNovaHome){
  --gc-polish-line:rgba(145,177,215,.13);--gc-polish-line2:rgba(145,177,215,.21);--gc-polish-panel:rgba(12,26,43,.86);
  background:radial-gradient(900px 620px at 12% -4%,rgba(67,121,185,.12),transparent 70%),radial-gradient(760px 520px at 92% 8%,rgba(217,183,93,.055),transparent 72%),#050b13!important;
}
body.gc-guard:not(.gcNovaHome) .gcHeader{margin:10px auto 0!important;width:min(1320px,calc(100% - 28px))!important;border:1px solid var(--gc-polish-line)!important;border-radius:18px!important;background:rgba(7,16,27,.90)!important;box-shadow:0 18px 56px rgba(0,0,0,.24)!important;overflow:visible!important}
body.gc-guard:not(.gcNovaHome) .gcHeader__in{width:calc(100% - 26px)!important;min-height:62px!important;padding:7px 0!important}
body.gc-guard:not(.gcNovaHome) .gcBrand__logo{height:33px!important}
body.gc-guard:not(.gcNovaHome) .gcNav a{min-height:36px!important;padding:8px 10px!important;border-radius:9px!important;font-size:11px!important;color:#9daec0!important}
body.gc-guard:not(.gcNovaHome) .gcNav a:hover,body.gc-guard:not(.gcNovaHome) .gcNav a.is-active{background:rgba(255,255,255,.035)!important;color:#fff!important;box-shadow:none!important}
body.gc-guard:not(.gcNovaHome) .gcNav a.is-active{border-color:rgba(217,183,93,.20)!important;color:#efd27a!important}
body.gc-guard:not(.gcNovaHome) .gcHeader__auth .btn,body.gc-guard:not(.gcNovaHome) .gcApplyBtn,body.gc-guard:not(.gcNovaHome) .gcLangTrigger{min-height:38px!important;border-radius:10px!important;font-size:10px!important}
body.gc-guard:not(.gcNovaHome) .gcPageHero{width:min(1320px,calc(100% - 28px));margin:22px auto 0;padding:clamp(62px,7vw,94px) 0 clamp(50px,6vw,80px)!important;border:1px solid var(--gc-polish-line)!important;border-radius:28px!important;background:radial-gradient(600px 360px at 82% 15%,rgba(217,183,93,.07),transparent 70%),radial-gradient(560px 360px at 8% 10%,rgba(67,121,185,.13),transparent 72%),linear-gradient(145deg,rgba(10,24,40,.94),rgba(5,13,23,.96))!important;box-shadow:0 28px 85px rgba(0,0,0,.24)!important}
body.gc-guard:not(.gcNovaHome) .gcPageHero:after{content:"";position:absolute;right:6%;bottom:-1px;width:30%;height:1px;background:linear-gradient(90deg,transparent,rgba(225,194,106,.5),transparent);pointer-events:none}
body.gc-guard:not(.gcNovaHome) .gcPageHero__inner{width:min(1180px,calc(100% - 42px))!important;gap:clamp(36px,6vw,74px)!important}
body.gc-guard:not(.gcNovaHome) .gcPageHero__copy h1,body.gc-guard:not(.gcNovaHome) .gcStatusHero h1{font-size:clamp(42px,5.1vw,72px)!important;letter-spacing:-.055em!important;text-wrap:balance}
body.gc-guard:not(.gcNovaHome) .gcPageHero .gcLead,body.gc-guard:not(.gcNovaHome) .gcPageHero p{color:#9eafc2!important;font-size:clamp(15px,1.35vw,18px)!important;line-height:1.75!important}
body.gc-guard:not(.gcNovaHome) .gcPageHero__eyebrow,body.gc-guard:not(.gcNovaHome) .gcKicker{color:#e8ca70!important;letter-spacing:.13em!important}
body.gc-guard:not(.gcNovaHome) .gcSection,body.gc-guard:not(.gcNovaHome) .gcR9Section{padding-top:clamp(54px,6vw,82px)!important;padding-bottom:clamp(54px,6vw,82px)!important}
body.gc-guard:not(.gcNovaHome) .gcSection>.gcWrap,body.gc-guard:not(.gcNovaHome) .gcR9Section>.gcWrap{width:min(1180px,calc(100% - 34px))!important}
body.gc-guard:not(.gcNovaHome) .gcSection--alt,body.gc-guard:not(.gcNovaHome) .gcR9Section--soft{border-radius:0!important;background:linear-gradient(180deg,rgba(10,24,39,.56),rgba(6,15,25,.34))!important;border-color:rgba(145,177,215,.08)!important}
body.gc-guard:not(.gcNovaHome) .gcSectionHead{margin-bottom:28px!important}
body.gc-guard:not(.gcNovaHome) .gcSectionHead h2{font-size:clamp(28px,3.3vw,44px)!important;letter-spacing:-.04em!important;text-wrap:balance}
body.gc-guard:not(.gcNovaHome) .gcCard,body.gc-guard:not(.gcNovaHome) .gcPanel,body.gc-guard:not(.gcNovaHome) .gcBlogCard,body.gc-guard:not(.gcNovaHome) .gcWhyCard,body.gc-guard:not(.gcNovaHome) .gcInfoCard,body.gc-guard:not(.gcNovaHome) .gcMiniCard{border:1px solid var(--gc-polish-line)!important;border-radius:20px!important;background:radial-gradient(320px 160px at 100% 0,rgba(70,123,188,.055),transparent 72%),linear-gradient(150deg,rgba(16,33,54,.84),rgba(7,17,29,.93))!important;box-shadow:0 20px 58px rgba(0,0,0,.13)!important}
body.gc-guard:not(.gcNovaHome) .gcCard:hover,body.gc-guard:not(.gcNovaHome) .gcPanel:hover,body.gc-guard:not(.gcNovaHome) .gcBlogCard:hover{border-color:rgba(217,183,93,.20)!important;box-shadow:0 24px 70px rgba(0,0,0,.20)!important}
body.gc-guard:not(.gcNovaHome) .gcLongform{max-width:1000px!important;padding:clamp(28px,4.5vw,54px)!important;border:1px solid var(--gc-polish-line)!important;border-radius:24px!important;background:linear-gradient(155deg,rgba(15,31,50,.86),rgba(7,17,28,.95))!important;box-shadow:0 24px 74px rgba(0,0,0,.17)!important}
body.gc-guard:not(.gcNovaHome) .gcLongform h2{font-size:clamp(24px,2.6vw,34px)!important;letter-spacing:-.035em!important}
body.gc-guard:not(.gcNovaHome) .gcLongform p,body.gc-guard:not(.gcNovaHome) .gcLongform li{color:#9fafc1!important;font-size:15px!important;line-height:1.82!important}
body.gc-guard:not(.gcNovaHome) .gcInput{min-height:46px!important;padding:12px 13px!important;border:1px solid var(--gc-polish-line2)!important;border-radius:11px!important;background:#07121f!important;color:#f4f6f8!important}
body.gc-guard:not(.gcNovaHome) textarea.gcInput{min-height:150px!important}
body.gc-guard:not(.gcNovaHome) .gcInput:focus{border-color:rgba(217,183,93,.48)!important;box-shadow:0 0 0 4px rgba(217,183,93,.065)!important}
body.gc-guard:not(.gcNovaHome) .btn,body.gc-guard:not(.gcNovaHome) .gcPillLink{border-radius:10px!important;font-weight:850!important;transition:.16s ease!important}
body.gc-guard:not(.gcNovaHome) .gcPillLink{background:#0c1a2a!important;border-color:var(--gc-polish-line)!important;color:#b5c2d0!important}
body.gc-guard:not(.gcNovaHome) .gcPillLink:hover{color:#f3d77f!important;border-color:rgba(217,183,93,.28)!important;transform:translateY(-1px)}
body.gc-guard:not(.gcNovaHome) .gcFaq details{border:1px solid var(--gc-polish-line)!important;border-radius:15px!important;background:linear-gradient(150deg,rgba(14,29,47,.82),rgba(7,17,29,.92))!important;margin:8px 0!important}
body.gc-guard:not(.gcNovaHome) .gcFaq summary{padding:17px 18px!important;font-size:13px!important}
body.gc-guard:not(.gcNovaHome) .gcFaq details[open]{border-color:rgba(217,183,93,.20)!important}
body.gc-guard:not(.gcNovaHome) .gcCtaBand{padding:clamp(28px,4vw,46px)!important;border:1px solid rgba(217,183,93,.18)!important;border-radius:23px!important;background:radial-gradient(520px 240px at 85% 42%,rgba(217,183,93,.10),transparent 68%),linear-gradient(135deg,#10243a,#091522)!important;box-shadow:0 24px 70px rgba(0,0,0,.18)!important}
body.gc-guard:not(.gcNovaHome) .gcStatusService,body.gc-guard:not(.gcNovaHome) .gcStatusOverall{border-color:var(--gc-polish-line)!important;background:linear-gradient(150deg,rgba(16,34,55,.88),rgba(7,18,30,.94))!important}
@media(max-width:980px){body.gc-guard:not(.gcNovaHome) .gcHeader{margin-top:0!important;width:100%!important;border-width:0 0 1px!important;border-radius:0!important}body.gc-guard:not(.gcNovaHome) .gcPageHero{width:calc(100% - 20px)!important;margin-top:10px!important;border-radius:22px!important}body.gc-guard:not(.gcNovaHome) .gcPageHero__inner{width:calc(100% - 28px)!important;grid-template-columns:1fr!important;gap:30px!important}}
@media(max-width:620px){body.gc-guard:not(.gcNovaHome) .gcPageHero{padding:48px 0 42px!important}body.gc-guard:not(.gcNovaHome) .gcPageHero__copy h1,body.gc-guard:not(.gcNovaHome) .gcStatusHero h1{font-size:clamp(36px,11.5vw,50px)!important}body.gc-guard:not(.gcNovaHome) .gcSection>.gcWrap,body.gc-guard:not(.gcNovaHome) .gcR9Section>.gcWrap{width:calc(100% - 24px)!important}body.gc-guard:not(.gcNovaHome) .gcLongform{padding:24px 20px!important;border-radius:18px!important}}


/* ===== compatibility layer 2 ===== */
/* GewoonChatten R11 Reborn — radical visual layer. Functional hooks remain in PHP/JS. */
:root{
  --rb-ink:#071019;--rb-navy:#0b1724;--rb-panel:#101f2f;--rb-panel2:#14283a;
  --rb-gold:#e7c66a;--rb-gold2:#f6dda0;--rb-cream:#f3efe7;--rb-copy:#b5c1cf;
  --rb-line:rgba(194,214,235,.16);--rb-line2:rgba(231,198,106,.33);--rb-green:#67d69c;
  --rb-max:1380px;--rb-pad:clamp(18px,3.4vw,54px);--rb-ease:cubic-bezier(.2,.7,.2,1);
}
html{background:var(--rb-ink)}
body.gcRebornHome{margin:0;background:var(--rb-ink);color:#f7f9fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
.gcRebornHome .gcWrap{width:min(var(--rb-max),calc(100% - (var(--rb-pad)*2)));margin-inline:auto}
.gcRebornHome a{color:inherit}.gcRebornHome h1,.gcRebornHome h2,.gcRebornHome h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.gcRebornHome .skip{position:fixed;left:20px;top:-100px;z-index:2000;background:#fff;color:#000;padding:12px 16px;border-radius:10px}.gcRebornHome .skip:focus{top:20px}

/* Header: narrow command bar, intentionally unlike earlier nav */
.gcRebornHeader{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(7,16,25,.82)!important;border-bottom:1px solid var(--rb-line)!important;backdrop-filter:blur(22px) saturate(150%)}
.gcRebornHeader .gcHeader__in{min-height:78px!important;display:grid!important;grid-template-columns:auto 1fr auto auto!important;align-items:center!important;gap:clamp(18px,2.5vw,36px)!important;padding:0!important}
.gcRebornHeader .gcBrand{display:inline-flex!important;align-items:center}.gcRebornHeader .gcBrand__logo{height:31px!important;width:auto!important;max-width:205px!important;object-fit:contain!important}
.gcRebornHeader__nav{justify-self:center;min-width:0}.gcRebornHeader .gcNav{display:flex;align-items:center;gap:3px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);padding:4px;border-radius:999px}
.gcRebornHeader .gcNav a{padding:9px 12px!important;border:0!important;border-radius:999px!important;color:#a9b7c6!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important;white-space:nowrap;transition:.2s var(--rb-ease)}
.gcRebornHeader .gcNav a:hover,.gcRebornHeader .gcNav a.is-active,.gcRebornHeader .gcNav a.isActive{background:#172b3d!important;color:#fff!important}
.gcRebornHeader__tools{display:flex;align-items:center;gap:10px}.gcRebornHeader__login,.gcRebornHeader__join{font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.gcRebornHeader__login{color:#bdc7d2;padding:9px 5px}.gcRebornHeader__join{display:inline-flex;align-items:center;gap:10px;background:var(--rb-gold);color:#111924!important;padding:10px 14px;border-radius:999px}.gcRebornHeader__join span{font-size:14px}
.gcRebornHeader .gcLangTrigger{height:38px!important;border-radius:999px!important;background:transparent!important;border:1px solid var(--rb-line)!important}
.gcRebornHeader .gcBurger{display:none!important}
.gcRebornMobileActions{display:grid;gap:8px;margin-top:10px}

/* Hero: editorial headline above a wide live stage */
.gcRBHero{position:relative;padding:clamp(58px,7vw,100px) 0 0;overflow:hidden;background:radial-gradient(75% 65% at 15% 0%,rgba(44,82,119,.22),transparent 70%),linear-gradient(180deg,#08131e 0%,#071019 100%)}
.gcRBHero:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(231,198,106,.08);border-radius:50%;right:-220px;top:-280px;box-shadow:0 0 0 90px rgba(231,198,106,.018),0 0 0 180px rgba(231,198,106,.012);pointer-events:none}
.gcRBHero__topline{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--rb-line)}
.gcRBHero__eyebrow{display:inline-flex;align-items:center;gap:12px;color:#9fb0c2;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.gcRBHero__eyebrow i{width:34px;height:1px;background:var(--rb-gold)}
.gcRBHero__live{display:flex!important;align-items:center!important;gap:16px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#91a2b4!important;font-size:11px!important}.gcRBHero__live strong{color:#f7f8fa;font-size:11px}.gcRBHero__live .gcHeroLive__dot{width:7px;height:7px;background:var(--rb-green);border-radius:50%;box-shadow:0 0 0 6px rgba(103,214,156,.08)}
.gcRBHero__headline{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);gap:clamp(30px,5vw,86px);align-items:end;padding:clamp(36px,5vw,70px) 0}
.gcRBHero__headline h1{margin:0;max-width:960px;font-size:clamp(54px,7.2vw,112px);line-height:.86;letter-spacing:-.075em;font-weight:790}.gcRBHero__headline h1 span{color:var(--rb-gold)!important;background:none!important;-webkit-text-fill-color:initial!important}.gcRBHero__headline h1 em{display:inline-block;margin-top:.14em;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-style:italic;color:#e8edf3!important;letter-spacing:-.06em}
.gcRBHero__aside{padding:0 0 5px 0}.gcRBHero__aside p{margin:0;color:var(--rb-copy);font-size:15px;line-height:1.75}.gcRBHero__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.gcRBButton{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 18px;border-radius:4px;text-decoration:none!important;font-size:12px;font-weight:900;letter-spacing:.015em;transition:transform .2s var(--rb-ease),background .2s var(--rb-ease),border-color .2s var(--rb-ease)}.gcRBButton:hover{transform:translateY(-2px)}.gcRBButton--gold{background:var(--rb-gold);color:#111821!important;border:1px solid var(--rb-gold)}.gcRBButton--gold:hover{background:var(--rb-gold2);border-color:var(--rb-gold2)}.gcRBButton--line{border:1px solid rgba(255,255,255,.18);color:#f5f7f9!important;background:rgba(255,255,255,.025)}.gcRBButton--line:hover{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.05)}
.gcRBStage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px;padding-bottom:34px}.gcRBStage__meta{grid-column:1/-1;display:flex;justify-content:space-between;color:#75899d;font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.gcRBStage__frame{position:relative;min-width:0;border:1px solid rgba(133,162,192,.27);background:#0a1621;box-shadow:0 50px 120px rgba(0,0,0,.42);overflow:hidden}.gcRBStage__frame:before{content:"";display:block;height:38px;background:linear-gradient(90deg,#102438,#0d1d2c);border-bottom:1px solid rgba(255,255,255,.08)}.gcRBStage__frame:after{content:"GEWOONCHATTEN / LIVE";position:absolute;left:18px;top:13px;color:#72879a;font-size:8px;font-weight:900;letter-spacing:.16em}.gcRBStage__frame img{display:block;width:100%;height:auto;max-height:720px;object-fit:cover;object-position:top}.gcRBStage__status{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:11px;background:rgba(5,13,20,.92);border:1px solid rgba(255,255,255,.14);padding:12px 15px;box-shadow:0 18px 50px rgba(0,0,0,.32);backdrop-filter:blur(14px)}.gcRBStage__status>i{width:8px;height:8px;border-radius:50%;background:var(--rb-green);box-shadow:0 0 0 5px rgba(103,214,156,.08)}.gcRBStage__status small{display:block;color:#7f92a5;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.gcRBStage__status strong{display:block;margin-top:2px;font-size:11px}
.gcRBStage__rail{display:flex;flex-direction:column;border-top:1px solid var(--rb-line)}.gcRBStage__rail>div{flex:1;display:grid;grid-template-columns:32px 1fr;gap:12px;align-content:center;border-bottom:1px solid var(--rb-line);padding:18px 6px}.gcRBStage__rail b{color:var(--rb-gold);font-size:9px;letter-spacing:.12em}.gcRBStage__rail span{color:#a5b4c4;font-size:11px;line-height:1.55}

/* Status strip */
.gcRBStatus{padding:0 0 24px;background:#071019}.gcRBStatus__inner{min-height:70px;display:grid;grid-template-columns:minmax(220px,.7fr) 1fr auto;align-items:center;gap:20px;border-top:1px solid var(--rb-line);border-bottom:1px solid var(--rb-line);color:inherit;text-decoration:none}.gcRBStatus__label{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.gcRBStatus__label .gcR9Status__pulse{grid-row:1/3;width:8px;height:8px}.gcRBStatus__label small{color:#6f8498;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.gcRBStatus__label strong{font-size:12px}.gcRBStatus__services{display:flex;align-items:center;justify-content:center;gap:8px}.gcRBStatus__services span{padding:7px 10px;border:1px solid var(--rb-line);color:#8fa1b4;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.gcRBStatus__services span[data-status="online"]{border-color:rgba(103,214,156,.25);color:#9de7bf}.gcRBStatus__link{display:flex;align-items:center;gap:12px;color:#c6d0da;font-size:10px;font-weight:850}.gcRBStatus__link b{color:var(--rb-gold);font-size:16px}

/* Section system */
.gcRBIntro,.gcRBDoors,.gcRBWalkthrough,.gcRBSafety,.gcRBBlog,.gcRBFAQ{padding:clamp(82px,9vw,140px) 0}.gcRBSectionMark{display:flex;align-items:center;gap:12px;color:#8496a8;text-transform:uppercase}.gcRBSectionMark span{color:var(--rb-gold);font-size:9px;font-weight:950;letter-spacing:.13em}.gcRBSectionMark b{font-size:9px;letter-spacing:.17em}.gcRBSectionMark--light{color:#8293a3}
.gcRBIntro__grid{display:grid;grid-template-columns:180px minmax(0,1fr) minmax(260px,.45fr);gap:clamp(24px,4vw,70px);align-items:start}.gcRBIntro__title h2,.gcRBDoors__head h2,.gcRBWalkthrough__head h2,.gcRBShowcase__head h2,.gcRBSafety__intro h2,.gcRBBlog__head h2,.gcRBFAQ__intro h2{margin:0;font-size:clamp(42px,5vw,76px);line-height:.95;letter-spacing:-.06em;font-weight:760}.gcRBIntro__copy p,.gcRBDoors__head p,.gcRBWalkthrough__head p,.gcRBShowcase__head p,.gcRBSafety__intro p,.gcRBBlog__head p,.gcRBFAQ__intro p{margin:0;color:var(--rb-copy);font-size:14px;line-height:1.8}
.gcRBManifest{margin-top:66px;border-top:1px solid var(--rb-line)}.gcRBManifest article{display:grid;grid-template-columns:80px minmax(0,1fr) 40px;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--rb-line)}.gcRBManifest article>span{color:#657c92;font-size:10px;font-weight:900;letter-spacing:.12em}.gcRBManifest h3{margin:0 0 6px;font-size:clamp(22px,2.2vw,34px);font-weight:720;letter-spacing:-.03em}.gcRBManifest p{margin:0;max-width:720px;color:#93a5b6;line-height:1.7;font-size:13px}.gcRBManifest article>b{color:var(--rb-gold);font-weight:400}

/* Doors */
.gcRBDoors{background:var(--rb-cream);color:#101820}.gcRBDoors .gcRBSectionMark{color:#65707a}.gcRBDoors__head{display:grid;grid-template-columns:180px minmax(0,1fr);gap:clamp(24px,4vw,70px);align-items:start}.gcRBDoors__head>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:clamp(25px,5vw,80px);align-items:end}.gcRBDoors__head p{color:#5f6b75}.gcRBDoors__grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px;border-top:1px solid #c9c4ba;border-left:1px solid #c9c4ba}.gcRBDoors__grid a{position:relative;min-height:350px;display:flex;flex-direction:column;padding:28px 24px;border-right:1px solid #c9c4ba;border-bottom:1px solid #c9c4ba;text-decoration:none;overflow:hidden;transition:background .25s var(--rb-ease),color .25s var(--rb-ease)}.gcRBDoors__grid a:after{content:"";position:absolute;width:160px;height:160px;border:1px solid rgba(231,198,106,.42);border-radius:50%;right:-80px;bottom:-80px;transition:.35s var(--rb-ease)}.gcRBDoors__grid a:hover{background:#0d1d2b;color:#fff}.gcRBDoors__grid a:hover:after{transform:scale(2);opacity:.4}.gcRBDoors__grid small{color:#8c8a83;font-size:9px;font-weight:900;letter-spacing:.12em}.gcRBDoors__grid> a>span{margin-top:48px;color:#b49440;font-size:26px;line-height:1}.gcRBDoors__grid h3{margin:22px 0 10px;font-size:24px;letter-spacing:-.035em}.gcRBDoors__grid p{margin:0;color:#68737c;font-size:12px;line-height:1.7}.gcRBDoors__grid a:hover p{color:#aebdca}.gcRBDoors__grid a>b{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.gcRBDoors__grid i{font-style:normal;color:#b49440;font-size:16px}

/* Timeline */
.gcRBWalkthrough{background:#0a1520}.gcRBWalkthrough__head{display:grid;grid-template-columns:180px 1fr;gap:clamp(24px,4vw,70px)}.gcRBWalkthrough__head>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:clamp(25px,5vw,80px);align-items:end}.gcRBTimeline{margin-top:70px}.gcRBTimeline article{display:grid;grid-template-columns:100px 50px minmax(0,720px);gap:18px;min-height:170px}.gcRBTimeline__num{padding-top:6px;color:var(--rb-gold);font-size:12px;font-weight:900;letter-spacing:.15em}.gcRBTimeline__line{position:relative;display:flex;justify-content:center}.gcRBTimeline__line:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--rb-line2)}.gcRBTimeline__line i{position:relative;width:11px;height:11px;border-radius:50%;background:var(--rb-gold);box-shadow:0 0 0 7px rgba(231,198,106,.07)}.gcRBTimeline__copy{padding:0 0 44px}.gcRBTimeline__copy h3{margin:0 0 9px;font-size:clamp(28px,3vw,44px);letter-spacing:-.045em}.gcRBTimeline__copy p{margin:0;color:#8fa1b3;font-size:13px;line-height:1.75}

/* Screenshot story */
.gcRBShowcase{padding:clamp(90px,10vw,150px) 0;background:#050b11;color:#fff}.gcRBShowcase__head{display:grid;grid-template-columns:180px 1fr;gap:clamp(24px,4vw,70px)}.gcRBShowcase__head>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:clamp(25px,5vw,80px);align-items:end}.gcRBShowcase__layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:18px;margin-top:70px}.gcRBShowcase__stack{display:grid;gap:18px}.gcRBShot{position:relative;background:#0d1924;border:1px solid rgba(255,255,255,.1);overflow:hidden}.gcRBShot img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;background:#09131d;transition:transform .45s var(--rb-ease)}.gcRBShot--wide img{height:100%;min-height:720px;aspect-ratio:auto}.gcRBShot:hover img{transform:scale(1.012)}.gcRBShot__tag{position:absolute;z-index:2;top:14px;left:14px;display:flex;align-items:center;gap:9px;padding:8px 10px;background:rgba(5,12,18,.86);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.gcRBShot__tag span{color:var(--rb-gold)}.gcRBShot__copy{position:absolute;left:0;right:0;bottom:0;padding:72px 24px 22px;background:linear-gradient(transparent,rgba(3,8,12,.94))}.gcRBShot__copy h3{margin:0 0 6px;font-size:20px;letter-spacing:-.025em}.gcRBShot__copy p{margin:0;max-width:650px;color:#afbdca;font-size:11px;line-height:1.6}.gcRBShowcase__stack .gcRBShot__copy{padding:58px 18px 16px}.gcRBShowcase__stack .gcRBShot__copy h3{font-size:16px}.gcRBShowcase__cta{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;border:1px solid var(--rb-line2);background:#0b1722}.gcRBShowcase__cta small{display:block;color:#7f91a3;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.gcRBShowcase__cta strong{display:block;margin-top:4px;font-size:17px}

/* Safety */
.gcRBSafety{background:#102334}.gcRBSafety__grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(60px,8vw,130px)}.gcRBSafety__intro h2{margin-top:28px}.gcRBSafety__intro p{margin-top:22px}.gcRBTextLink{display:inline-flex;align-items:center;gap:14px;margin-top:24px;color:var(--rb-gold)!important;text-decoration:none;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.gcRBTextLink span{font-size:15px}.gcRBSafety__list{border-top:1px solid var(--rb-line)}.gcRBSafety__list a{display:grid;grid-template-columns:46px 1fr 24px;gap:16px;align-items:center;padding:24px 0;border-bottom:1px solid var(--rb-line);text-decoration:none}.gcRBSafety__list small{color:var(--rb-gold);font-size:9px;font-weight:900}.gcRBSafety__list h3{margin:0 0 5px;font-size:19px}.gcRBSafety__list p{margin:0;color:#91a3b5;font-size:11px;line-height:1.65}.gcRBSafety__list b{color:var(--rb-gold);font-size:16px;font-weight:400}

/* Blog */
.gcRBBlog{background:var(--rb-cream);color:#101820}.gcRBBlog .gcRBSectionMark{color:#69747e}.gcRBBlog__head{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:clamp(24px,4vw,70px);align-items:end}.gcRBBlog__head>div:nth-child(2){display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.44fr);gap:clamp(24px,4vw,60px);align-items:end}.gcRBBlog__head p{color:#65717b}.gcRBBlog .gcRBTextLink{color:#8b6918!important}.gcRBBlog__grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border-top:1px solid #c9c4ba;border-left:1px solid #c9c4ba}.gcRBBlog__grid article{position:relative;min-height:330px;padding:28px 24px;border-right:1px solid #c9c4ba;border-bottom:1px solid #c9c4ba;display:flex;flex-direction:column}.gcRBBlog__index{position:absolute;right:18px;top:18px;color:#c2bdb3;font-size:38px;font-weight:300;letter-spacing:-.05em}.gcRBBlog__grid small{color:#8e8a80;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.gcRBBlog__grid h3{max-width:85%;margin:60px 0 12px;font-size:25px;line-height:1.05;letter-spacing:-.04em}.gcRBBlog__grid h3 a{text-decoration:none}.gcRBBlog__grid p{margin:0;color:#69747d;font-size:12px;line-height:1.7}.gcRBBlog__grid article>a:last-child{margin-top:auto;color:#8b6918;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}

/* FAQ */
.gcRBFAQ{background:#08131d}.gcRBFAQ__grid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:clamp(60px,8vw,140px)}.gcRBFAQ__intro h2{margin-top:28px}.gcRBFAQ__intro p{margin-top:20px}.gcRBFAQ__items{border-top:1px solid var(--rb-line)}.gcRBFAQ__items details{border:0!important;border-bottom:1px solid var(--rb-line)!important;background:transparent!important;border-radius:0!important;margin:0!important;padding:0!important}.gcRBFAQ__items summary{display:grid!important;grid-template-columns:42px 1fr 26px!important;gap:14px!important;align-items:center!important;padding:22px 0!important;color:#eef3f7!important;font-size:15px!important;font-weight:700!important;cursor:pointer;list-style:none}.gcRBFAQ__items summary::-webkit-details-marker{display:none}.gcRBFAQ__items summary>span{color:var(--rb-gold);font-size:9px;letter-spacing:.12em}.gcRBFAQ__items summary>b{color:#7f91a3;font-weight:400;font-size:20px}.gcRBFAQ__items details[open] summary>b{transform:rotate(45deg)}.gcRBFAQ__items details p{margin:0!important;padding:0 40px 24px 56px!important;color:#91a3b5!important;font-size:12px!important;line-height:1.75!important}

/* Final */
.gcRBFinal{padding:0 0 clamp(70px,8vw,120px);background:#08131d}.gcRBFinal__inner{position:relative;min-height:360px;display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:clamp(30px,5vw,80px);align-items:center;padding:clamp(38px,5vw,72px);background:var(--rb-gold);color:#111821;overflow:hidden}.gcRBFinal__inner:after{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(17,24,33,.18);border-radius:50%;right:-150px;top:-150px;box-shadow:0 0 0 80px rgba(17,24,33,.04),0 0 0 160px rgba(17,24,33,.025)}.gcRBFinal__mark{font-family:Georgia,serif;font-size:86px;font-style:italic;letter-spacing:-.08em;opacity:.24}.gcRBFinal__copy{position:relative;z-index:1}.gcRBFinal__copy>span{font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.gcRBFinal__copy h2{margin:12px 0 10px;font-size:clamp(42px,5vw,76px);line-height:.9;letter-spacing:-.06em}.gcRBFinal__copy p{margin:0;max-width:650px;color:#3d433f;font-size:13px;line-height:1.7}.gcRBFinal__actions{position:relative;z-index:1;display:grid;gap:9px;min-width:220px}.gcRBFinal .gcRBButton--gold{background:#101b25;color:#fff!important;border-color:#101b25}.gcRBFinal .gcRBButton--line{border-color:rgba(17,24,33,.28);color:#111821!important;background:transparent}

/* Footer redesigned site-wide enough to feel like one system */
.gcRebornHome .gcFooter{background:#050a0f!important;border-top:1px solid var(--rb-line)!important;padding-top:58px!important}.gcRebornHome .gcFooter__grid{display:grid!important;grid-template-columns:1.3fr repeat(3,1fr)!important;gap:48px!important}.gcRebornHome .gcFooter__brand img{height:32px!important;width:auto!important}.gcRebornHome .gcFooter__brand p{max-width:320px!important;color:#778a9b!important;font-size:11px!important;line-height:1.7!important}.gcRebornHome .gcFooter h3{color:#e9eef2!important;font-size:9px!important;letter-spacing:.15em!important;text-transform:uppercase!important}.gcRebornHome .gcFooter__links{gap:2px!important}.gcRebornHome .gcFooter__links a{padding:5px 0!important;border-radius:0!important;color:#8699aa!important;font-size:11px!important;font-weight:650!important}.gcRebornHome .gcFooter__links a:hover{background:none!important;color:var(--rb-gold)!important}.gcRebornHome .gcFooter__bottom{margin-top:45px!important;padding:18px 0 26px!important;border-top:1px solid var(--rb-line)!important;color:#536779!important;font-size:10px!important}

/* Other public pages: same palette and sharper geometry without changing markup/functionality */
body:not(.gcRebornHome).gc-guard{background:#071019!important;color:#f5f7f9!important}
body:not(.gcRebornHome).gc-guard .gcHeader{background:rgba(7,16,25,.9)!important;border-bottom:1px solid rgba(194,214,235,.14)!important;backdrop-filter:blur(18px)}
body:not(.gcRebornHome).gc-guard .gcCard,body:not(.gcRebornHome).gc-guard .gcBlogCard,body:not(.gcRebornHome).gc-guard .gcHeroBox{border-radius:4px!important;background:#0d1b28!important;border-color:rgba(194,214,235,.16)!important;box-shadow:none!important}
body:not(.gcRebornHome).gc-guard .btn{border-radius:4px!important}body:not(.gcRebornHome).gc-guard .btn--primary{background:var(--rb-gold)!important;color:#101820!important;border-color:var(--rb-gold)!important}
body:not(.gcRebornHome).gc-guard .gcFooter{background:#050a0f!important;border-top:1px solid rgba(194,214,235,.14)!important}

@media(max-width:1180px){
 .gcRebornHeader .gcNav a{padding:8px 9px!important;font-size:11px!important}.gcRebornHeader__tools{gap:7px}.gcRebornHeader__login{display:none}.gcRBHero__headline{grid-template-columns:1.3fr .7fr}.gcRBDoors__grid{grid-template-columns:1fr 1fr}.gcRBShowcase__layout{grid-template-columns:1fr}.gcRBShot--wide img{min-height:0;aspect-ratio:16/10}.gcRBShowcase__stack{grid-template-columns:repeat(3,1fr)}.gcRBBlog__head{grid-template-columns:150px 1fr}.gcRBBlog__head>.gcRBTextLink{grid-column:2}.gcRebornHome .gcFooter__grid{grid-template-columns:1.2fr 1fr 1fr!important}.gcRebornHome .gcFooter__grid>div:last-child{grid-column:2}
}
@media(max-width:980px){
 .gcRebornHeader .gcHeader__in{grid-template-columns:auto 1fr auto!important;min-height:68px!important}.gcRebornHeader__nav,.gcRebornHeader__tools{display:none!important}.gcRebornHeader .gcBurger{display:block!important;justify-self:end;margin:0!important}.gcRebornHeader .gcBurger span{background:#dbe3ea!important}.gcRebornHeader .gcMobileNav{top:76px!important;background:#0b1723!important;border-radius:4px!important;border:1px solid var(--rb-line)!important}
 .gcRBHero__headline,.gcRBIntro__grid,.gcRBDoors__head,.gcRBDoors__head>div:last-child,.gcRBWalkthrough__head,.gcRBWalkthrough__head>div:last-child,.gcRBShowcase__head,.gcRBShowcase__head>div:last-child,.gcRBSafety__grid,.gcRBFAQ__grid{grid-template-columns:1fr}.gcRBHero__aside{max-width:650px}.gcRBStage{grid-template-columns:1fr}.gcRBStage__rail{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--rb-line)}.gcRBStage__rail>div{min-height:100px}.gcRBIntro__grid,.gcRBDoors__head,.gcRBWalkthrough__head,.gcRBShowcase__head{gap:22px}.gcRBIntro__copy{max-width:650px}.gcRBDoors__head>div:last-child,.gcRBWalkthrough__head>div:last-child,.gcRBShowcase__head>div:last-child{gap:18px}.gcRBSectionMark{margin-bottom:10px}.gcRBShowcase__stack{grid-template-columns:1fr}.gcRBShowcase__stack .gcRBShot img{aspect-ratio:16/8}.gcRBBlog__head{grid-template-columns:1fr}.gcRBBlog__head>div:nth-child(2){grid-template-columns:1fr}.gcRBBlog__head>.gcRBTextLink{grid-column:auto}.gcRBBlog__grid{grid-template-columns:1fr}.gcRBBlog__grid article{min-height:270px}.gcRBFinal__inner{grid-template-columns:1fr}.gcRBFinal__mark{position:absolute;right:30px;top:20px}.gcRBFinal__actions{width:min(360px,100%)}.gcRebornHome .gcFooter__grid{grid-template-columns:1fr 1fr!important}.gcRebornHome .gcFooter__grid>div:last-child{grid-column:auto}
}
@media(max-width:650px){
 .gcRebornHome .gcWrap{width:calc(100% - 28px)}.gcRBHero{padding-top:42px}.gcRBHero__topline{align-items:flex-start}.gcRBHero__live>span:not(.gcHeroLive__dot){display:none}.gcRBHero__headline{padding:32px 0 40px}.gcRBHero__headline h1{font-size:clamp(48px,16vw,72px);line-height:.88}.gcRBHero__aside p{font-size:14px}.gcRBHero__actions{display:grid}.gcRBButton{width:100%}.gcRBStage__meta span:last-child{display:none}.gcRBStage__frame:before{height:30px}.gcRBStage__frame:after{top:10px;left:12px}.gcRBStage__frame img{min-height:390px;object-fit:cover}.gcRBStage__status{left:12px;right:12px;bottom:12px}.gcRBStage__rail{grid-template-columns:1fr}.gcRBStage__rail>div{min-height:auto}.gcRBStatus__inner{grid-template-columns:1fr auto;padding:14px 0}.gcRBStatus__services{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.gcRBIntro,.gcRBDoors,.gcRBWalkthrough,.gcRBSafety,.gcRBBlog,.gcRBFAQ{padding:74px 0}.gcRBIntro__title h2,.gcRBDoors__head h2,.gcRBWalkthrough__head h2,.gcRBShowcase__head h2,.gcRBSafety__intro h2,.gcRBBlog__head h2,.gcRBFAQ__intro h2{font-size:clamp(39px,12vw,56px)}.gcRBManifest{margin-top:42px}.gcRBManifest article{grid-template-columns:42px 1fr}.gcRBManifest article>b{display:none}.gcRBDoors__grid{grid-template-columns:1fr;margin-top:42px}.gcRBDoors__grid a{min-height:270px}.gcRBTimeline{margin-top:46px}.gcRBTimeline article{grid-template-columns:42px 24px 1fr;gap:10px;min-height:150px}.gcRBTimeline__num{font-size:9px}.gcRBShowcase{padding:74px 0}.gcRBShowcase__layout{margin-top:46px}.gcRBShot--wide img,.gcRBShowcase__stack .gcRBShot img{aspect-ratio:1/1;min-height:0}.gcRBShot__copy{padding:64px 16px 16px}.gcRBShowcase__cta{align-items:flex-start;flex-direction:column}.gcRBSafety__grid,.gcRBFAQ__grid{gap:50px}.gcRBSafety__list a{grid-template-columns:36px 1fr 18px}.gcRBBlog__grid{margin-top:42px}.gcRBFAQ__items summary{grid-template-columns:32px 1fr 22px!important;font-size:13px!important}.gcRBFAQ__items details p{padding-left:46px!important}.gcRBFinal__inner{min-height:0;padding:40px 24px}.gcRBFinal__mark{font-size:64px;opacity:.12}.gcRBFinal__copy h2{font-size:45px}.gcRebornHome .gcFooter__grid{grid-template-columns:1fr!important;gap:26px!important}
}
@media(prefers-reduced-motion:reduce){.gcRebornHome *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Shared public-shell refresh (non-home pages) */
body:not(.gcRebornHome).gc-guard .gcHeader__in{min-height:72px!important;gap:20px!important}
body:not(.gcRebornHome).gc-guard .gcBrand__logo{height:30px!important;width:auto!important;max-width:210px!important}
body:not(.gcRebornHome).gc-guard .gcNav{display:flex!important;gap:3px!important;padding:4px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:999px!important;background:rgba(255,255,255,.03)!important}
body:not(.gcRebornHome).gc-guard .gcNav a{padding:8px 11px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#9eafbf!important;font-size:11px!important;font-weight:750!important}
body:not(.gcRebornHome).gc-guard .gcNav a:hover,body:not(.gcRebornHome).gc-guard .gcNav a.is-active,body:not(.gcRebornHome).gc-guard .gcNav a.isActive{background:#172b3d!important;color:#fff!important}
body:not(.gcRebornHome).gc-guard .gcHeader__cta .btn{min-height:38px!important;padding:0 13px!important;border-radius:999px!important;font-size:11px!important}
body:not(.gcRebornHome).gc-guard .gcLangTrigger{border-radius:999px!important;background:transparent!important;border-color:rgba(255,255,255,.13)!important}
body:not(.gcRebornHome).gc-guard .gcPageHero{position:relative!important;padding:78px 0 58px!important;background:radial-gradient(720px 380px at 12% 0%,rgba(45,83,120,.20),transparent 70%),#08131d!important;border-bottom:1px solid rgba(194,214,235,.12)!important;overflow:hidden}
body:not(.gcRebornHome).gc-guard .gcPageHero:after{content:"";position:absolute;right:-180px;top:-260px;width:520px;height:520px;border:1px solid rgba(231,198,106,.08);border-radius:50%;box-shadow:0 0 0 80px rgba(231,198,106,.018),0 0 0 160px rgba(231,198,106,.012);pointer-events:none}
body:not(.gcRebornHome).gc-guard .gcPageHero h1{font-size:clamp(43px,5.2vw,72px)!important;line-height:.94!important;letter-spacing:-.055em!important}
body:not(.gcRebornHome).gc-guard .gcKicker{color:var(--rb-gold)!important;font-size:9px!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body:not(.gcRebornHome).gc-guard .gcSection{padding:72px 0!important}
body:not(.gcRebornHome).gc-guard .gcLongform{padding:clamp(24px,4vw,48px)!important}
body:not(.gcRebornHome).gc-guard .gcLongform h2{font-size:clamp(25px,3vw,38px)!important;letter-spacing:-.035em!important}
body:not(.gcRebornHome).gc-guard .gcFooter__grid{gap:38px!important}
body:not(.gcRebornHome).gc-guard .gcFooter h3{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.14em!important}
body:not(.gcRebornHome).gc-guard .gcFooter__links a{font-size:11px!important;color:#8497a8!important}
@media(max-width:980px){body:not(.gcRebornHome).gc-guard .gcNav,body:not(.gcRebornHome).gc-guard .gcHeader__cta,body:not(.gcRebornHome).gc-guard .gcLangDropdown:not(.gcMobileNav *){display:none!important}body:not(.gcRebornHome).gc-guard .gcBurger{display:block!important;margin-left:auto!important}}

/* Utility rail: keeps rules/help/privacy + visitor stats visible without reverting to card UI */
.gcRBUtility{padding:18px 0 0;background:#071019}.gcRBUtility__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) repeat(2,minmax(150px,.72fr));border-top:1px solid var(--rb-line);border-left:1px solid var(--rb-line)}.gcRBUtility__grid>a,.gcRBUtility__stat{min-height:86px;border-right:1px solid var(--rb-line);border-bottom:1px solid var(--rb-line);padding:14px 16px}.gcRBUtility__grid>a{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;text-decoration:none;transition:background .2s var(--rb-ease)}.gcRBUtility__grid>a:hover{background:#0d1c29}.gcRBUtility__grid>a small{color:#61778a;font-size:8px;letter-spacing:.1em}.gcRBUtility__grid>a span{font-size:11px;font-weight:800}.gcRBUtility__grid>a b{color:var(--rb-gold);font-weight:400}.gcRBUtility__stat{display:grid;grid-template-columns:1fr auto;align-content:center;column-gap:8px}.gcRBUtility__stat small{grid-column:1/-1;color:#61778a;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.gcRBUtility__stat strong{margin-top:4px;color:var(--rb-gold);font-size:18px;letter-spacing:-.03em}.gcRBUtility__stat span{align-self:end;padding-bottom:2px;color:#7e91a3;font-size:8px}
@media(max-width:1180px){.gcRBUtility__grid{grid-template-columns:repeat(3,1fr)}.gcRBUtility__stat{min-height:72px}}
@media(max-width:650px){.gcRBUtility__grid{grid-template-columns:1fr 1fr}.gcRBUtility__grid>a{grid-template-columns:24px 1fr}.gcRBUtility__grid>a b{display:none}.gcRBUtility__stat{min-height:74px}}


/* ===== compatibility layer 3 ===== */
/* GewoonChatten R12 — unified dark/light presentation layer.
   Functionality and SEO markup stay in the existing PHP templates. */
:root{
  --gc12-bg:#050816;--gc12-bg-soft:#080d1d;--gc12-panel:#0b1122;--gc12-panel2:#0e1629;--gc12-panel3:#121d34;
  --gc12-text:#f8f9ff;--gc12-muted:#a2abc0;--gc12-muted2:#707b94;--gc12-line:rgba(150,166,208,.18);--gc12-line-strong:rgba(163,180,226,.30);
  --gc12-blue:#3977ff;--gc12-cyan:#14b8ff;--gc12-purple:#8157ff;--gc12-pink:#ff38ad;--gc12-green:#31d391;--gc12-yellow:#ffd257;
  --gc12-grad:linear-gradient(135deg,#3977ff 0%,#7a4cff 46%,#ff36ac 100%);--gc12-shadow:0 26px 70px rgba(0,0,0,.34);
  --gc12-radius:20px;--gc12-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  color-scheme:dark;
}
html[data-gc-theme="light"]{
  --gc12-bg:#f5f7ff;--gc12-bg-soft:#eef2fb;--gc12-panel:#ffffff;--gc12-panel2:#f8faff;--gc12-panel3:#edf2ff;
  --gc12-text:#10162a;--gc12-muted:#5c6680;--gc12-muted2:#7d879e;--gc12-line:rgba(57,77,124,.14);--gc12-line-strong:rgba(57,77,124,.24);
  --gc12-shadow:0 22px 58px rgba(50,67,108,.13);color-scheme:light;
}
html[data-gc-font="readable"] body{font-family:Arial,Verdana,Tahoma,sans-serif!important;letter-spacing:.006em}
html[data-gc-motion="reduced"] *,html[data-gc-motion="reduced"] *:before,html[data-gc-motion="reduced"] *:after{animation:none!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
body.gc-guard{background:radial-gradient(900px 560px at 8% 0,rgba(57,119,255,.10),transparent 66%),radial-gradient(760px 540px at 93% 10%,rgba(255,56,173,.07),transparent 70%),var(--gc12-bg)!important;color:var(--gc12-text)!important;font-family:var(--gc12-font)!important}
html[data-gc-theme="light"] body.gc-guard{background:radial-gradient(900px 560px at 8% 0,rgba(57,119,255,.07),transparent 68%),radial-gradient(760px 540px at 93% 10%,rgba(255,56,173,.045),transparent 72%),var(--gc12-bg)!important}
body.gc-guard a{outline-offset:3px}body.gc-guard :focus-visible{outline:3px solid rgba(73,136,255,.56)!important;outline-offset:3px!important}

/* Shared public header */
body.gc-guard:not(.gcR12Home) .gcHeader{width:100%!important;margin:0!important;border:0!important;border-bottom:1px solid var(--gc12-line)!important;border-radius:0!important;background:rgba(5,8,22,.90)!important;backdrop-filter:blur(18px);box-shadow:0 12px 40px rgba(0,0,0,.12)!important;position:sticky;top:0;z-index:120}
html[data-gc-theme="light"] body.gc-guard:not(.gcR12Home) .gcHeader{background:rgba(255,255,255,.90)!important;box-shadow:0 12px 36px rgba(35,52,91,.08)!important}
body.gc-guard:not(.gcR12Home) .gcHeader__in{width:min(1240px,calc(100% - 32px))!important;min-height:72px!important;padding:10px 0!important}
body.gc-guard:not(.gcR12Home) .gcBrand__logo{height:35px!important;width:auto!important}
body.gc-guard:not(.gcR12Home) .gcNav a{min-height:40px!important;padding:9px 11px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--gc12-muted)!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}
body.gc-guard:not(.gcR12Home) .gcNav a:hover,body.gc-guard:not(.gcR12Home) .gcNav a.is-active{color:var(--gc12-text)!important;background:rgba(116,91,255,.08)!important}
body.gc-guard:not(.gcR12Home) .gcNav a.is-active{box-shadow:inset 0 -2px #8458ff!important}
body.gc-guard:not(.gcR12Home) .gcHeader__auth .btn,body.gc-guard:not(.gcR12Home) .gcApplyBtn{min-height:40px!important;border-radius:10px!important;font-size:11px!important}
body.gc-guard:not(.gcR12Home) .btn--primary{background:var(--gc12-grad)!important;border-color:transparent!important;color:white!important;box-shadow:0 10px 28px rgba(91,75,255,.22)!important}
body.gc-guard:not(.gcR12Home) .btn--ghost{background:var(--gc12-panel2)!important;border-color:var(--gc12-line-strong)!important;color:var(--gc12-text)!important}

/* Injected display controls on regular pages */
.gcViewControls{display:flex;align-items:center;gap:5px;padding:4px;border:1px solid var(--gc12-line);border-radius:11px;background:var(--gc12-panel2)}
.gcViewControls__scale{display:flex;gap:2px}.gcViewControls button{display:grid;place-items:center;min-width:30px;height:31px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--gc12-muted);font:inherit;font-size:10px;font-weight:900;cursor:pointer}
.gcViewControls button:hover,.gcViewControls button[aria-pressed="true"]{background:rgba(116,91,255,.12);color:var(--gc12-text)}.gcViewControls__theme{font-size:14px!important}.gcViewControls__font{letter-spacing:-.05em}

/* Language menu */
.gcLangTrigger,.gcLangDropdown__menu,.gcLangMenu--mobile{border-color:var(--gc12-line)!important;background:var(--gc12-panel2)!important;color:var(--gc12-text)!important}.gcLangOption{color:var(--gc12-muted)!important}.gcLangOption:hover,.gcLangOption.is-active{background:rgba(116,91,255,.10)!important;color:var(--gc12-text)!important}

/* Generic page surfaces */
body.gc-guard:not(.gcR12Home) .gcPageHero{width:min(1240px,calc(100% - 32px))!important;margin:26px auto 0!important;padding:clamp(56px,7vw,88px) 0!important;border:1px solid var(--gc12-line)!important;border-radius:28px!important;background:radial-gradient(570px 330px at 88% 16%,rgba(129,87,255,.13),transparent 70%),radial-gradient(500px 320px at 8% 18%,rgba(20,184,255,.10),transparent 72%),var(--gc12-panel)!important;box-shadow:var(--gc12-shadow)!important}
body.gc-guard:not(.gcR12Home) .gcPageHero__copy h1,body.gc-guard:not(.gcR12Home) .gcStatusHero h1{color:var(--gc12-text)!important;font-size:clamp(40px,5vw,70px)!important;letter-spacing:-.055em!important}
body.gc-guard:not(.gcR12Home) .gcPageHero p,body.gc-guard:not(.gcR12Home) .gcLead{color:var(--gc12-muted)!important}
body.gc-guard:not(.gcR12Home) .gcPageHero__eyebrow,body.gc-guard:not(.gcR12Home) .gcKicker{color:#9a7bff!important}
body.gc-guard:not(.gcR12Home) .gcSection--alt,body.gc-guard:not(.gcR12Home) .gcR9Section--soft{background:rgba(255,255,255,.015)!important;border-color:var(--gc12-line)!important}
html[data-gc-theme="light"] body.gc-guard:not(.gcR12Home) .gcSection--alt,html[data-gc-theme="light"] body.gc-guard:not(.gcR12Home) .gcR9Section--soft{background:rgba(70,93,145,.035)!important}
body.gc-guard:not(.gcR12Home) .gcCard,body.gc-guard:not(.gcR12Home) .gcPanel,body.gc-guard:not(.gcR12Home) .gcBlogCard,body.gc-guard:not(.gcR12Home) .gcWhyCard,body.gc-guard:not(.gcR12Home) .gcInfoCard,body.gc-guard:not(.gcR12Home) .gcMiniCard,body.gc-guard:not(.gcR12Home) .gcLongform,body.gc-guard:not(.gcR12Home) .gcStatusService,body.gc-guard:not(.gcR12Home) .gcStatusOverall{border-color:var(--gc12-line)!important;background:linear-gradient(155deg,var(--gc12-panel2),var(--gc12-panel))!important;color:var(--gc12-text)!important;box-shadow:0 18px 52px rgba(0,0,0,.10)!important}
html[data-gc-theme="light"] body.gc-guard:not(.gcR12Home) .gcCard,html[data-gc-theme="light"] body.gc-guard:not(.gcR12Home) .gcPanel,html[data-gc-theme="light"] body.gc-guard:not(.gcR12Home) .gcBlogCard,html[data-gc-theme="light"] body.gc-guard:not(.gcR12Home) .gcWhyCard,html[data-gc-theme="light"] body.gc-guard:not(.gcR12Home) .gcInfoCard,html[data-gc-theme="light"] body.gc-guard:not(.gcR12Home) .gcMiniCard,html[data-gc-theme="light"] body.gc-guard:not(.gcR12Home) .gcLongform{box-shadow:0 16px 42px rgba(42,59,101,.08)!important}
body.gc-guard:not(.gcR12Home) .gcCard h1,body.gc-guard:not(.gcR12Home) .gcCard h2,body.gc-guard:not(.gcR12Home) .gcCard h3,body.gc-guard:not(.gcR12Home) .gcLongform h2,body.gc-guard:not(.gcR12Home) .gcInfoCard h2,body.gc-guard:not(.gcR12Home) .gcMiniCard h3{color:var(--gc12-text)!important}
body.gc-guard:not(.gcR12Home) .gcCard p,body.gc-guard:not(.gcR12Home) .gcLongform p,body.gc-guard:not(.gcR12Home) .gcLongform li,body.gc-guard:not(.gcR12Home) .gcInfoCard p,body.gc-guard:not(.gcR12Home) .gcMiniCard p,body.gc-guard:not(.gcR12Home) .gcMuted{color:var(--gc12-muted)!important}
body.gc-guard:not(.gcR12Home) .gcFeatureStrip__item{border-color:var(--gc12-line)!important;background:var(--gc12-panel2)!important;color:var(--gc12-text)!important}
body.gc-guard:not(.gcR12Home) .gcPillLink{border-color:var(--gc12-line)!important;background:var(--gc12-panel2)!important;color:var(--gc12-muted)!important}body.gc-guard:not(.gcR12Home) .gcPillLink:hover{border-color:rgba(129,87,255,.4)!important;color:var(--gc12-text)!important;background:rgba(129,87,255,.10)!important}
body.gc-guard:not(.gcR12Home) .gcFaq details{border-color:var(--gc12-line)!important;background:var(--gc12-panel)!important;color:var(--gc12-text)!important}body.gc-guard:not(.gcR12Home) .gcFaq summary{color:var(--gc12-text)!important}body.gc-guard:not(.gcR12Home) .gcFaq p{color:var(--gc12-muted)!important}
body.gc-guard:not(.gcR12Home) .gcInput,body.gc-guard:not(.gcR12Home) input,body.gc-guard:not(.gcR12Home) textarea,body.gc-guard:not(.gcR12Home) select{background:var(--gc12-panel2)!important;border-color:var(--gc12-line-strong)!important;color:var(--gc12-text)!important}
body.gc-guard:not(.gcR12Home) .gcCtaBand{background:radial-gradient(560px 260px at 88% 20%,rgba(255,56,173,.12),transparent 70%),linear-gradient(135deg,rgba(57,119,255,.22),rgba(129,87,255,.12)),var(--gc12-panel)!important;border-color:rgba(129,87,255,.28)!important}

/* Footer in both themes */
.gcFooter{background:#03050d!important;border-top:1px solid var(--gc12-line)!important;color:var(--gc12-text)!important}.gcFooter__panel{border-color:var(--gc12-line)!important;background:linear-gradient(145deg,var(--gc12-panel2),var(--gc12-panel))!important}.gcFooter__brand p,.gcFooter__links a,.gcFooter__bottom,.gcTextPrefs__copy span{color:var(--gc12-muted)!important}.gcFooter h3,.gcTextPrefs__copy strong{color:var(--gc12-text)!important}.gcFooter__links a:hover{color:var(--gc12-text)!important}.gcFooter__chat{background:var(--gc12-grad)!important;border-color:transparent!important;color:white!important}.gcFooter__register,.gcTextPrefs__buttons button{background:var(--gc12-panel2)!important;border-color:var(--gc12-line)!important;color:var(--gc12-muted)!important}.gcTextPrefs__buttons button[aria-pressed="true"]{border-color:#8358ff!important;background:rgba(129,87,255,.13)!important;color:var(--gc12-text)!important}
html[data-gc-theme="light"] .gcFooter{background:#eef2fb!important}.gcA11yFab,.gcA11yPanel{background:var(--gc12-panel)!important;border-color:var(--gc12-line-strong)!important;color:var(--gc12-text)!important}

.gcPublicStatusBanner{background:var(--gc12-panel)!important;border-color:var(--gc12-line)!important;color:var(--gc12-text)!important}.gcConsent,.gcGeoPrompt{background:var(--gc12-panel)!important;border-color:var(--gc12-line-strong)!important;color:var(--gc12-text)!important}.gcConsent p,.gcGeoPrompt p{color:var(--gc12-muted)!important}

@media(max-width:1080px){.gcViewControls{display:none}.gcLangDropdown{display:none!important}}
@media(max-width:980px){body.gc-guard:not(.gcR12Home) .gcHeader{position:sticky!important}body.gc-guard:not(.gcR12Home) .gcPageHero{width:calc(100% - 20px)!important;margin-top:10px!important}}
@media(max-width:680px){body.gc-guard:not(.gcR12Home) .gcHeader__in{width:calc(100% - 22px)!important}.gcFooter__panel{background:var(--gc12-panel)!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.gcA11yExtras{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-top:10px!important}.gcA11yExtras button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-height:36px!important;padding:7px 9px!important;border:1px solid var(--gc12-line)!important;border-radius:9px!important;background:var(--gc12-panel2)!important;color:var(--gc12-text)!important;font:inherit!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}

/* ==========================================================
   R13 — complete public-site visual unification
   Every public template keeps its PHP/SEO logic, while this
   layer gives the same dark/light neon community identity.
   ========================================================== */
:root{
  --gc13-accent:#8a5cff;
  --gc13-accent2:#ff3fac;
  --gc13-cyan:#20bff5;
  --gc13-good:#35d694;
  --gc13-warn:#ffd166;
  --gc13-bad:#ff6e7f;
  --gc13-hero:linear-gradient(135deg,#3977ff 0%,#7d4cff 46%,#ff38ad 100%);
}
html{background:var(--gc12-bg);scroll-behavior:smooth}
html[data-gc-motion="reduced"]{scroll-behavior:auto}
body.gc-guard{min-height:100vh;overflow-x:hidden;accent-color:var(--gc13-accent);transition:background-color .18s ease,color .18s ease}
body.gc-guard,body.gc-guard button,body.gc-guard input,body.gc-guard textarea,body.gc-guard select{font-family:var(--gc12-font)!important}
html[data-gc-font="readable"] body.gc-guard,html[data-gc-font="readable"] body.gc-guard button,html[data-gc-font="readable"] body.gc-guard input,html[data-gc-font="readable"] body.gc-guard textarea,html[data-gc-font="readable"] body.gc-guard select{font-family:Arial,Verdana,Tahoma,sans-serif!important}
body.gc-guard::before{content:"";position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(700px 460px at 0% 7%,rgba(52,115,255,.12),transparent 72%),radial-gradient(720px 520px at 100% 11%,rgba(255,56,173,.08),transparent 73%)}
html[data-gc-theme="light"] body.gc-guard::before{background:radial-gradient(700px 460px at 0% 7%,rgba(52,115,255,.08),transparent 72%),radial-gradient(720px 520px at 100% 11%,rgba(255,56,173,.055),transparent 73%)}

/* Header and navigation */
body.gc-guard:not(.gcR12Home) .gcHeader{background:rgba(4,7,18,.91)!important;border-bottom:1px solid rgba(137,107,255,.16)!important}
html[data-gc-theme="light"] body.gc-guard:not(.gcR12Home) .gcHeader{background:rgba(255,255,255,.93)!important;border-bottom-color:rgba(57,77,124,.12)!important}
body.gc-guard:not(.gcR12Home) .gcHeader__in{gap:12px!important}
body.gc-guard:not(.gcR12Home) .gcBrand{flex:0 0 auto;display:flex;align-items:center;min-width:190px}
body.gc-guard:not(.gcR12Home) .gcBrand__logo{display:block!important;max-width:215px!important;height:auto!important;filter:drop-shadow(0 6px 18px rgba(0,0,0,.22))}
html[data-gc-theme="light"] body.gc-guard:not(.gcR12Home) .gcBrand__logo{filter:drop-shadow(0 5px 12px rgba(32,45,80,.14))}
body.gc-guard:not(.gcR12Home) .gcNav{display:flex;align-items:center;justify-content:center;gap:2px;min-width:0}
body.gc-guard:not(.gcR12Home) .gcNav a{white-space:nowrap}
.gcViewControls{flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.gcViewControls__motion{font-size:13px!important}
.gcMobileViewControls{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,42px);gap:7px;margin:4px 0 12px;padding:9px;border:1px solid var(--gc12-line);border-radius:12px;background:var(--gc12-panel2)}
.gcMobileViewControls .gcViewControls__scale{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.gcMobileViewControls button{min-height:38px;border:1px solid var(--gc12-line);border-radius:9px;background:var(--gc12-panel);color:var(--gc12-text);font-weight:900}.gcMobileViewControls button[aria-pressed="true"]{background:rgba(132,87,255,.14);border-color:rgba(132,87,255,.35)}
.gcMobileNav{background:var(--gc12-panel)!important;color:var(--gc12-text)!important}.gcMobileNav a{color:var(--gc12-text)!important;border-color:var(--gc12-line)!important}.gcBackdrop{background:rgba(1,3,10,.7)!important;backdrop-filter:blur(4px)}

/* Buttons */
body.gc-guard .btn{font-weight:850!important}
body.gc-guard .btn--primary{background:var(--gc13-hero)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 32px rgba(111,67,255,.23)!important}
body.gc-guard .btn--primary:hover{transform:translateY(-1px);box-shadow:0 15px 38px rgba(111,67,255,.30)!important}
body.gc-guard .btn--ghost{background:var(--gc12-panel2)!important;border-color:var(--gc12-line-strong)!important;color:var(--gc12-text)!important}
body.gc-guard .btn--ghost:hover{background:rgba(130,86,255,.09)!important;border-color:rgba(130,86,255,.38)!important}

/* Generic non-pillar legacy hero blocks */
body.gc-guard:not(.gcR12Home) .gcHero{padding:clamp(46px,6vw,78px) 0!important;background:transparent!important}
body.gc-guard:not(.gcR12Home) .gcHeroBox{border:1px solid var(--gc12-line)!important;border-radius:26px!important;background:radial-gradient(560px 320px at 88% 4%,rgba(132,87,255,.13),transparent 70%),radial-gradient(480px 280px at 5% 10%,rgba(32,191,245,.09),transparent 72%),linear-gradient(150deg,var(--gc12-panel2),var(--gc12-panel))!important;box-shadow:var(--gc12-shadow)!important}
body.gc-guard:not(.gcR12Home) .gcHero h1,body.gc-guard:not(.gcR12Home) .gcHeroBox h1{color:var(--gc12-text)!important;letter-spacing:-.052em!important}
body.gc-guard:not(.gcR12Home) .gcHero p,body.gc-guard:not(.gcR12Home) .gcHeroBox p{color:var(--gc12-muted)!important}
body.gc-guard:not(.gcR12Home) .gcKicker{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(132,87,255,.22);border-radius:999px;background:rgba(132,87,255,.08);color:#a787ff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.06em!important}

/* R13 content / pillar pages */
.gcR13ContentPage .gcR13Strip{background:linear-gradient(90deg,#b813cc,#6f28e5 45%,#16328e);color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}
.gcR13Strip__in{min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px}.gcR13Strip__in>i{font-style:normal;color:#ffe36a;filter:drop-shadow(0 0 7px rgba(255,225,82,.45))}.gcR13Strip__in strong{font-size:12px}.gcR13Strip__in span{color:rgba(255,255,255,.77)}.gcR13Strip__in a{margin-left:10px;padding:6px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;font-weight:850}
.gcR13ContentPage .gcHeader{top:0!important}
.gcR13ContentHero{position:relative;overflow:hidden;padding:clamp(54px,7vw,88px) 0 42px}.gcR13ContentHero::before{content:"";position:absolute;inset:-25% -10% auto 42%;height:520px;z-index:-1;background:radial-gradient(circle,rgba(111,66,255,.20),rgba(255,56,173,.08) 34%,transparent 67%);filter:blur(4px)}
html[data-gc-theme="light"] .gcR13ContentHero::before{background:radial-gradient(circle,rgba(97,74,255,.12),rgba(255,56,173,.055) 34%,transparent 67%)}
.gcR13ContentHero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:54px;align-items:center}
.gcR13ContentHero__copy h1{max-width:760px;margin:15px 0 18px;color:var(--gc12-text);font-size:clamp(48px,6vw,78px);line-height:.94;letter-spacing:-.06em}.gcR13ContentHero__copy h1 em{font-style:normal;background:var(--gc13-hero);-webkit-background-clip:text;background-clip:text;color:transparent}.gcR13ContentHero__copy .gcLead{max-width:650px;color:var(--gc12-muted)!important;font-size:16px!important;line-height:1.75!important}.gcR13ContentHero__actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:26px}.gcR13ContentHero__trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.gcR13ContentHero__trust span{display:flex;align-items:center;gap:7px;color:var(--gc12-muted);font-size:11px;font-weight:750}.gcR13ContentHero__trust i{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;background:rgba(50,211,145,.12);color:var(--gc13-good);font-style:normal;font-weight:1000}
.gcR13ContentHero__visual{position:relative}.gcR13ContentHero__visual>.gcLiveShowcase{position:relative;z-index:2;transform:perspective(1200px) rotateY(-1.2deg);transform-origin:center}.gcR13LiveBadge{position:absolute;right:-10px;top:-18px;z-index:4;min-width:145px;padding:12px 14px;border:1px solid rgba(50,211,145,.26);border-radius:14px;background:rgba(7,17,31,.91);box-shadow:0 18px 45px rgba(0,0,0,.25);backdrop-filter:blur(16px)}html[data-gc-theme="light"] .gcR13LiveBadge{background:rgba(255,255,255,.94);box-shadow:0 18px 38px rgba(45,62,102,.12)}.gcR13LiveBadge small{display:block;color:var(--gc13-good);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.gcR13LiveBadge strong{display:block;margin-top:3px;color:var(--gc12-text);font-size:24px;letter-spacing:-.04em}.gcR13LiveBadge span{color:var(--gc12-muted);font-size:9px}

.gcR13QuickGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-3px}.gcR13QuickCard{min-height:145px;padding:18px;border:1px solid var(--gc12-line);border-radius:16px;background:linear-gradient(155deg,var(--gc12-panel2),var(--gc12-panel));box-shadow:0 18px 48px rgba(0,0,0,.08)}.gcR13QuickCard__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,rgba(57,119,255,.18),rgba(255,56,173,.12));font-size:21px}.gcR13QuickCard h2{margin:14px 0 7px;color:var(--gc12-text)!important;font-size:16px!important}.gcR13QuickCard p{margin:0;color:var(--gc12-muted)!important;font-size:11px!important;line-height:1.55!important}
.gcR13PageBody{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.gcR13PageBody__main{display:grid;gap:18px}.gcR13StoryCard{padding:clamp(24px,4vw,38px)!important}.gcR13StoryCard h2{margin:28px 0 9px!important;font-size:clamp(24px,3vw,34px)!important;letter-spacing:-.035em!important}.gcR13StoryCard h2:first-child{margin-top:0!important}.gcR13StoryCard p{font-size:14px!important;line-height:1.82!important}
.gcR13Sidebar{position:sticky;top:94px;display:grid;gap:14px}.gcR13SideCard{padding:17px;border:1px solid var(--gc12-line);border-radius:16px;background:linear-gradient(155deg,var(--gc12-panel2),var(--gc12-panel));box-shadow:0 18px 48px rgba(0,0,0,.08)}.gcR13SideCard__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.gcR13SideCard__head strong{color:var(--gc12-text);font-size:12px}.gcR13SideCard__head a{color:#a686ff;font-size:9px;font-weight:850;text-decoration:none}.gcR13SideCard__head i{width:7px;height:7px;border-radius:50%;background:var(--gc13-good);box-shadow:0 0 0 4px rgba(53,214,148,.09)}
.gcR13LiveUsers,.gcR13LiveRooms{display:grid;gap:7px}.gcR13LiveUsers>span{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;min-height:34px}.gcR13LiveUsers i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:linear-gradient(145deg,#238bff,#8e4cff);color:#fff;font-style:normal;font-size:10px;font-weight:950}.gcR13LiveUsers b,.gcR13LiveRooms b{color:var(--gc12-text);font-size:10px}.gcR13LiveUsers small{color:var(--gc13-good);font-size:8px}.gcR13LiveRooms>span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--gc12-line);border-radius:10px;background:var(--gc12-panel2)}.gcR13LiveRooms small{color:var(--gc12-muted);font-size:9px;font-weight:900}
.gcR13StatusList{display:grid;gap:7px}.gcR13StatusList>span{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--gc12-line);border-radius:10px;background:var(--gc12-panel2);color:var(--gc12-text);font-size:9px;font-weight:800}.gcR13StatusList b{font-size:8px;color:var(--gc12-muted)}.gcR13StatusList b[data-status="operational"]{color:var(--gc13-good)}.gcR13StatusList b[data-status="degraded"],.gcR13StatusList b[data-status="maintenance"]{color:var(--gc13-warn)}.gcR13StatusList b[data-status="outage"]{color:var(--gc13-bad)}
.gcR13SidebarCta{display:grid;gap:8px;padding:18px;border:1px solid rgba(132,87,255,.26);border-radius:16px;background:radial-gradient(280px 180px at 90% 0,rgba(255,56,173,.13),transparent 72%),linear-gradient(145deg,rgba(57,119,255,.15),rgba(132,87,255,.09)),var(--gc12-panel)}.gcR13SidebarCta strong{font-size:18px;letter-spacing:-.03em}.gcR13SidebarCta p{margin:0;color:var(--gc12-muted);font-size:10px;line-height:1.5}

/* Make the existing chat showcase theme-aware on every page */
body.gc-guard .gcLiveShowcase__window,body.gc-guard .gcFeatureLab__shell,body.gc-guard .gcRealShot,body.gc-guard .gcFeatureLab__mock{border-color:var(--gc12-line)!important;background:linear-gradient(155deg,var(--gc12-panel2),var(--gc12-panel))!important;color:var(--gc12-text)!important;box-shadow:0 20px 58px rgba(0,0,0,.16)!important}
body.gc-guard .gcLiveShowcase__bar,body.gc-guard .gcLiveShowcase__rooms,body.gc-guard .gcLiveShowcase__online,body.gc-guard .gcFeatureLab__tabs{border-color:var(--gc12-line)!important;background:var(--gc12-panel2)!important;color:var(--gc12-text)!important}
body.gc-guard .gcLiveShowcase__messages p,body.gc-guard .gcLiveShowcase__miniMsg,body.gc-guard .gcLiveShowcase__field,body.gc-guard .gcLiveShowcase__composer,body.gc-guard .gcPrivateMock__compose{border-color:var(--gc12-line)!important;background:var(--gc12-panel2)!important;color:var(--gc12-muted)!important}
body.gc-guard .gcFeatureLab__tabs button{color:var(--gc12-muted)!important}body.gc-guard .gcFeatureLab__tabs button.is-active{color:#fff!important;background:var(--gc13-hero)!important}

/* Blog, cards and editorial pages */
body.gc-guard:not(.gcR12Home) .gcSection{padding-block:clamp(34px,5vw,64px)!important}
body.gc-guard:not(.gcR12Home) .gcSection--alt{background:linear-gradient(180deg,rgba(126,93,255,.025),rgba(255,255,255,0))!important;border-top:1px solid var(--gc12-line)!important;border-bottom:1px solid var(--gc12-line)!important}
html[data-gc-theme="light"] body.gc-guard:not(.gcR12Home) .gcSection--alt{background:linear-gradient(180deg,rgba(78,100,156,.035),rgba(255,255,255,0))!important}
body.gc-guard .gcBlogGrid{gap:14px!important}.gcBlogCard{border-radius:17px!important;overflow:hidden}.gcBlogCard:hover{transform:translateY(-2px);border-color:rgba(132,87,255,.32)!important}.gcBlogMeta{color:#a686ff!important}.gcBlogExcerpt{color:var(--gc12-muted)!important}.gcReadMore{color:#a686ff!important}
body.gc-guard .gcLinkCloud{gap:8px!important}.gcPillLink{border-radius:999px!important}

/* Forms / contact / donations */
body.gc-guard .gcForm{border-color:var(--gc12-line)!important;background:linear-gradient(155deg,var(--gc12-panel2),var(--gc12-panel))!important}.gcLabel{color:var(--gc12-text)!important}.gcAdminHint,.help,.muted,.gcMuted{color:var(--gc12-muted)!important}.gcInput,body.gc-guard input,body.gc-guard textarea,body.gc-guard select{outline:none!important}.gcInput:focus,body.gc-guard input:focus,body.gc-guard textarea:focus,body.gc-guard select:focus{border-color:rgba(132,87,255,.54)!important;box-shadow:0 0 0 3px rgba(132,87,255,.11)!important}

/* Partners */
body.gc-guard .gcPartnersPage .gcPanel,body.gc-guard .partnerCard,body.gc-guard .gcMiniCard,body.gc-guard .gcInfoCard{border-color:var(--gc12-line)!important;background:linear-gradient(155deg,var(--gc12-panel2),var(--gc12-panel))!important;color:var(--gc12-text)!important}.pDesc,.pMeta,.pFoot{color:var(--gc12-muted)!important}.pName,.gcFeatureName{color:var(--gc12-text)!important}.gcBadge{border-color:var(--gc12-line)!important;background:var(--gc12-panel3)!important;color:var(--gc12-text)!important}

/* Status page */
.gcStatusHero{padding:clamp(52px,7vw,82px) 0!important}.gcStatusOverall,.gcStatusService{border-radius:16px!important}.gcStatusMeta,.gcStatusUptime,.gcStatusLegend{color:var(--gc12-muted)!important}.gcStatusDay{border-color:var(--gc12-line)!important;background:var(--gc12-panel3)!important}.gcStatusDay--operational{background:rgba(53,214,148,.22)!important}.gcStatusDay--degraded,.gcStatusDay--maintenance{background:rgba(255,209,102,.24)!important}.gcStatusDay--outage{background:rgba(255,110,127,.25)!important}.gcStatusCTA{border-color:rgba(132,87,255,.28)!important;background:linear-gradient(135deg,rgba(57,119,255,.17),rgba(255,56,173,.09)),var(--gc12-panel)!important}

/* Footer + accessibility */
.gcFooter{background:#03050d!important}.gcFooter__panel{border-radius:18px!important}.gcTextPrefs__buttons button,.gcA11yExtras button{border-color:var(--gc12-line)!important;background:var(--gc12-panel2)!important;color:var(--gc12-text)!important}.gcTextPrefs__buttons button[aria-pressed="true"],.gcA11yExtras button[aria-pressed="true"]{background:rgba(132,87,255,.14)!important;border-color:rgba(132,87,255,.35)!important}.gcA11yPanel{box-shadow:0 20px 58px rgba(0,0,0,.28)!important}
html[data-gc-theme="light"] .gcFooter{background:#eef2fb!important}.gcFooter__brand img{filter:drop-shadow(0 5px 14px rgba(0,0,0,.16))}

/* Legacy pages that had hard-coded dark colors */
html[data-gc-theme="light"] body.gc-guard .gcThanks,html[data-gc-theme="light"] body.gc-guard .gcDonatePage{background:var(--gc12-bg)!important}.gcThanks__card,.card{border-color:var(--gc12-line)!important;background:linear-gradient(155deg,var(--gc12-panel2),var(--gc12-panel))!important;color:var(--gc12-text)!important}.gcThanks p,.card p{color:var(--gc12-muted)!important}

/* Light mode catch-all for old hard-coded surfaces */
html[data-gc-theme="light"] body.gc-guard .gcCard,html[data-gc-theme="light"] body.gc-guard .gcPanel,html[data-gc-theme="light"] body.gc-guard .gcHeroBox,html[data-gc-theme="light"] body.gc-guard .gcFeatureLab__shell,html[data-gc-theme="light"] body.gc-guard .gcLiveShowcase__window{color:var(--gc12-text)!important;background:linear-gradient(155deg,#fff,#f7f9ff)!important}
html[data-gc-theme="light"] body.gc-guard h1,html[data-gc-theme="light"] body.gc-guard h2,html[data-gc-theme="light"] body.gc-guard h3,html[data-gc-theme="light"] body.gc-guard h4,html[data-gc-theme="light"] body.gc-guard strong{color:var(--gc12-text)}
html[data-gc-theme="light"] body.gc-guard p,html[data-gc-theme="light"] body.gc-guard li{border-color:var(--gc12-line)}

@media(max-width:1180px){
  .gcR13ContentHero__grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:30px}.gcR13QuickGrid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:1080px){
  .gcViewControls{display:none!important}.gcR13PageBody{grid-template-columns:1fr}.gcR13Sidebar{position:static;grid-template-columns:repeat(3,1fr)}.gcR13SidebarCta{grid-column:1/-1}.gcR13ContentHero__grid{grid-template-columns:1fr}.gcR13ContentHero__copy{text-align:center}.gcR13ContentHero__copy .gcLead{margin-inline:auto}.gcR13ContentHero__actions,.gcR13ContentHero__trust{justify-content:center}.gcR13ContentHero__visual{width:min(700px,100%);margin-inline:auto}
}
@media(max-width:780px){
  .gcR13Strip__in span{display:none}.gcR13Strip__in{justify-content:flex-start;white-space:nowrap;overflow:hidden}.gcR13Strip__in a{margin-left:auto}.gcR13Sidebar{grid-template-columns:1fr}.gcR13SidebarCta{grid-column:auto}.gcR13QuickGrid{grid-template-columns:1fr 1fr}.gcR13LiveBadge{right:4px}.gcR13ContentHero__copy h1{font-size:clamp(43px,12vw,62px)}
}
@media(max-width:560px){
  .gcR13QuickGrid{grid-template-columns:1fr}.gcR13ContentHero{padding-top:38px}.gcR13ContentHero__actions{display:grid}.gcR13ContentHero__actions .btn{width:100%;justify-content:center}.gcR13ContentHero__trust{display:grid;justify-content:start;text-align:left}.gcR13LiveBadge{position:relative;right:auto;top:auto;width:max-content;margin:0 0 10px auto}.gcR13ContentHero__visual>.gcLiveShowcase{transform:none}.gcR13Strip__in strong{font-size:10px}.gcR13Strip__in a{font-size:9px}
}

/* Standalone noindex screens still respect the same visitor settings. */
.gcStandalonePage{position:relative}.gcStandaloneControls{position:fixed;right:14px;top:14px;z-index:50;display:flex;gap:5px;padding:5px;border:1px solid var(--gc12-line);border-radius:12px;background:rgba(10,16,34,.9);backdrop-filter:blur(12px)}html[data-gc-theme="light"] .gcStandaloneControls{background:rgba(255,255,255,.92)}.gcStandaloneControls button{min-width:34px;height:34px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--gc12-muted);font-weight:900;cursor:pointer}.gcStandaloneControls button[aria-pressed="true"],.gcStandaloneControls button:hover{background:rgba(132,87,255,.14);color:var(--gc12-text)}
.gcDonatePage .gcWrap{min-height:100vh;display:grid;place-items:center}.gcDonatePage .card{width:min(680px,100%);padding:clamp(26px,5vw,48px)!important;border-radius:24px!important;box-shadow:var(--gc12-shadow)!important}.gcDonatePage h1{font-size:clamp(38px,6vw,58px);letter-spacing:-.05em;color:var(--gc12-text)!important}
.gcHeaderLive{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:7px 9px;border:1px solid var(--gc12-line);border-radius:10px;background:var(--gc12-panel2);color:var(--gc12-muted)!important;text-decoration:none;font-size:9px;font-weight:850}.gcHeaderLive i{width:7px;height:7px;border-radius:50%;background:var(--gc13-good);box-shadow:0 0 0 4px rgba(53,214,148,.08)}.gcHeaderLive b{color:var(--gc12-text);font-size:10px}.gcHeaderLive:hover{border-color:rgba(132,87,255,.34);background:rgba(132,87,255,.08)}
@media(max-width:1210px){.gcHeaderLive{display:none}}

/* ========================================================================== 
   GEWOONCHATTEN R14 — SITEWIDE NEON / LIGHT SYSTEM
   One visual language for every public page. The existing PHP functionality
   remains untouched; this layer normalises old page templates and components.
   ========================================================================== */
:root{
  --gc-font-scale:1;
  --gc14-bg:#050816;
  --gc14-bg-2:#070b18;
  --gc14-surface:#0b1122;
  --gc14-surface-2:#10182d;
  --gc14-surface-3:#141f38;
  --gc14-text:#f7f8ff;
  --gc14-text-soft:#dfe3f2;
  --gc14-muted:#a4aec5;
  --gc14-muted-2:#75819c;
  --gc14-border:rgba(157,172,215,.17);
  --gc14-border-strong:rgba(161,176,222,.30);
  --gc14-blue:#3678ff;
  --gc14-cyan:#19c4ff;
  --gc14-purple:#8257ff;
  --gc14-pink:#ff36ad;
  --gc14-green:#35d69a;
  --gc14-amber:#ffd166;
  --gc14-red:#ff7184;
  --gc14-gradient:linear-gradient(135deg,#3778ff 0%,#7a4cff 48%,#ff36ad 100%);
  --gc14-gradient-soft:linear-gradient(135deg,rgba(55,120,255,.18),rgba(122,76,255,.14) 48%,rgba(255,54,173,.13));
  --gc14-shadow:0 24px 68px rgba(0,0,0,.32);
  --gc14-radius:1.25rem;
  --gc14-radius-sm:.8rem;
  --gc14-wrap:min(1240px,calc(100% - 2rem));
}
html[data-gc-theme="light"]{
  --gc14-bg:#f6f8ff;
  --gc14-bg-2:#eef3fc;
  --gc14-surface:#ffffff;
  --gc14-surface-2:#f8faff;
  --gc14-surface-3:#eef3ff;
  --gc14-text:#10162a;
  --gc14-text-soft:#28334c;
  --gc14-muted:#5b6680;
  --gc14-muted-2:#7b879f;
  --gc14-border:rgba(49,68,112,.14);
  --gc14-border-strong:rgba(49,68,112,.24);
  --gc14-shadow:0 20px 52px rgba(47,64,104,.12);
}
html{font-size:calc(16px * var(--gc-font-scale,1))!important;min-width:0;background:var(--gc14-bg);color-scheme:dark}
html[data-gc-theme="light"]{color-scheme:light}
html,body{max-width:100%;overflow-x:hidden}
body.gc-guard{min-width:0!important;background:
  radial-gradient(58rem 34rem at 8% -4%,rgba(55,120,255,.11),transparent 68%),
  radial-gradient(48rem 31rem at 96% 5%,rgba(255,54,173,.075),transparent 72%),
  var(--gc14-bg)!important;color:var(--gc14-text)!important;font-size:1rem!important;line-height:1.55!important}
html[data-gc-theme="light"] body.gc-guard{background:
  radial-gradient(58rem 34rem at 8% -4%,rgba(55,120,255,.075),transparent 68%),
  radial-gradient(48rem 31rem at 96% 5%,rgba(255,54,173,.045),transparent 72%),
  var(--gc14-bg)!important}
html[data-gc-font="readable"] body.gc-guard{font-family:Verdana,Tahoma,Arial,sans-serif!important;letter-spacing:.008em}
body.gc-guard img,body.gc-guard video,body.gc-guard iframe{max-width:100%}
body.gc-guard p,body.gc-guard li,body.gc-guard label,body.gc-guard summary,body.gc-guard td,body.gc-guard th{overflow-wrap:anywhere}
body.gc-guard p,body.gc-guard li{font-size:.96rem;line-height:1.72}
body.gc-guard small{font-size:.78rem}
body.gc-guard h1,body.gc-guard h2,body.gc-guard h3,body.gc-guard h4{color:var(--gc14-text)!important;text-wrap:balance;overflow-wrap:anywhere}
body.gc-guard h1{font-size:clamp(2.55rem,6vw,4.75rem)!important;line-height:.99!important;letter-spacing:-.055em!important}
body.gc-guard h2{font-size:clamp(1.75rem,3.8vw,2.75rem)!important;line-height:1.08!important;letter-spacing:-.04em!important}
body.gc-guard h3{font-size:1.15rem!important;line-height:1.25!important;letter-spacing:-.02em!important}
body.gc-guard .gcLead{font-size:clamp(1rem,1.6vw,1.16rem)!important;line-height:1.75!important;color:var(--gc14-muted)!important}
body.gc-guard .gcKicker,body.gc-guard .gcPageHero__eyebrow{font-size:.74rem!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#a98dff!important;font-weight:900!important}

/* universal page width / spacing */
body.gc-guard .gcWrap{width:var(--gc14-wrap)!important;max-width:none!important;margin-inline:auto!important}
body.gc-guard main.gcWrap{width:var(--gc14-wrap)!important;padding-inline:0!important}
body.gc-guard:not(.gcR12Home) main{min-height:55vh}
body.gc-guard:not(.gcR12Home) .gcSection{padding:clamp(2.25rem,5vw,4.5rem) 0!important}
body.gc-guard:not(.gcR12Home) .gcSection+.gcSection{border-top:1px solid rgba(157,172,215,.035)}

/* announcement + header */
.gcR13Strip,.gcR14Strip{background:linear-gradient(90deg,#a80bcf 0%,#6d23e2 45%,#113ca5 100%)!important;color:#fff!important;border:0!important}
.gcR13Strip__in,.gcR14Strip__in{min-height:2.55rem!important;font-size:.76rem!important;gap:.65rem!important}
.gcR13Strip a,.gcR14Strip a{color:#fff!important;text-decoration:none!important;font-weight:900!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;padding:.36rem .72rem!important}
body.gc-guard:not(.gcR12Home) .gcHeader{position:sticky!important;top:0!important;z-index:120!important;background:rgba(5,8,22,.91)!important;border-bottom:1px solid var(--gc14-border)!important;backdrop-filter:blur(18px) saturate(140%)!important;box-shadow:0 .75rem 2.4rem rgba(0,0,0,.11)!important}
html[data-gc-theme="light"] body.gc-guard:not(.gcR12Home) .gcHeader{background:rgba(255,255,255,.92)!important;box-shadow:0 .75rem 2.4rem rgba(39,57,96,.07)!important}
body.gc-guard:not(.gcR12Home) .gcHeader__in{width:var(--gc14-wrap)!important;min-height:4.65rem!important;padding:.55rem 0!important;gap:.55rem!important}
body.gc-guard:not(.gcR12Home) .gcBrand{min-width:0!important;flex:0 1 auto!important}
body.gc-guard:not(.gcR12Home) .gcBrand__logo{width:auto!important;height:2.15rem!important;max-width:min(15rem,30vw)!important;object-fit:contain!important}
body.gc-guard:not(.gcR12Home) .gcNav{gap:.15rem!important}
body.gc-guard:not(.gcR12Home) .gcNav a{min-height:2.5rem!important;padding:.55rem .7rem!important;border-radius:.65rem!important;color:var(--gc14-muted)!important;font-size:.76rem!important;font-weight:850!important;white-space:nowrap!important}
body.gc-guard:not(.gcR12Home) .gcNav a:hover,body.gc-guard:not(.gcR12Home) .gcNav a.is-active{background:rgba(130,87,255,.09)!important;color:var(--gc14-text)!important}
body.gc-guard:not(.gcR12Home) .gcHeader__auth{display:flex!important;gap:.4rem!important;align-items:center!important}
body.gc-guard:not(.gcR12Home) .gcHeader__auth .btn,body.gc-guard:not(.gcR12Home) .gcApplyBtn{min-height:2.45rem!important;padding:.55rem .85rem!important;border-radius:.65rem!important;font-size:.72rem!important;white-space:nowrap!important}
body.gc-guard .btn{font-size:.8rem!important;line-height:1.1!important}
body.gc-guard .btn--primary,body.gc-guard .primary-btn{background:var(--gc14-gradient)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 .65rem 1.6rem rgba(99,72,255,.22)!important}
body.gc-guard .btn--ghost{background:var(--gc14-surface-2)!important;color:var(--gc14-text)!important;border-color:var(--gc14-border-strong)!important}

/* Display controls are resilient at every text size */
.gcViewControls,.gcMobileViewControls,.gcStandaloneControls{display:flex;align-items:center;gap:.22rem;padding:.28rem;border:1px solid var(--gc14-border)!important;border-radius:.7rem!important;background:var(--gc14-surface-2)!important;box-shadow:none!important}
.gcViewControls__scale{display:flex;gap:.1rem}
.gcViewControls button,.gcMobileViewControls button,.gcStandaloneControls button{display:grid!important;place-items:center!important;min-width:2rem!important;height:2rem!important;padding:0 .45rem!important;border:0!important;border-radius:.48rem!important;background:transparent!important;color:var(--gc14-muted)!important;font-size:.7rem!important;font-weight:950!important;cursor:pointer!important;line-height:1!important}
.gcViewControls button:hover,.gcViewControls button[aria-pressed="true"],.gcMobileViewControls button:hover,.gcMobileViewControls button[aria-pressed="true"],.gcStandaloneControls button:hover,.gcStandaloneControls button[aria-pressed="true"]{background:rgba(130,87,255,.13)!important;color:var(--gc14-text)!important}
.gcHeaderLive{padding:.45rem .58rem!important;border-color:var(--gc14-border)!important;background:var(--gc14-surface-2)!important;color:var(--gc14-muted)!important;font-size:.66rem!important;white-space:nowrap!important}
.gcHeaderLive b{font-size:.72rem!important;color:var(--gc14-text)!important}
.gcA11yFab{z-index:220!important;background:var(--gc14-gradient)!important;color:#fff!important;border:0!important;box-shadow:0 .8rem 2rem rgba(73,53,170,.3)!important}
.gcA11yPanel{z-index:221!important;border-color:var(--gc14-border-strong)!important;background:var(--gc14-surface)!important;color:var(--gc14-text)!important;max-width:min(25rem,calc(100vw - 1.5rem))!important}

/* universal cards, panels and editorial surfaces */
body.gc-guard .gcCard,body.gc-guard .gcPanel,body.gc-guard .gcHeroBox,body.gc-guard .gcForm,body.gc-guard .partnerCard,body.gc-guard .gcBlogCard,body.gc-guard .gcInfoCard,body.gc-guard .gcMiniCard,body.gc-guard .gcWhyCard,body.gc-guard .gcLongform,body.gc-guard .gcStatusService,body.gc-guard .gcStatusOverall,body.gc-guard .card{
  border:1px solid var(--gc14-border)!important;border-radius:var(--gc14-radius)!important;
  background:radial-gradient(28rem 14rem at 100% 0,rgba(130,87,255,.07),transparent 72%),linear-gradient(155deg,var(--gc14-surface-2),var(--gc14-surface))!important;
  color:var(--gc14-text)!important;box-shadow:0 1rem 3rem rgba(0,0,0,.10)!important
}
html[data-gc-theme="light"] body.gc-guard .gcCard,html[data-gc-theme="light"] body.gc-guard .gcPanel,html[data-gc-theme="light"] body.gc-guard .gcHeroBox,html[data-gc-theme="light"] body.gc-guard .gcForm,html[data-gc-theme="light"] body.gc-guard .partnerCard,html[data-gc-theme="light"] body.gc-guard .gcBlogCard,html[data-gc-theme="light"] body.gc-guard .gcInfoCard,html[data-gc-theme="light"] body.gc-guard .gcMiniCard,html[data-gc-theme="light"] body.gc-guard .gcWhyCard,html[data-gc-theme="light"] body.gc-guard .gcLongform,html[data-gc-theme="light"] body.gc-guard .gcStatusService,html[data-gc-theme="light"] body.gc-guard .gcStatusOverall,html[data-gc-theme="light"] body.gc-guard .card{box-shadow:0 1rem 2.7rem rgba(42,59,101,.075)!important}
body.gc-guard .gcCard p,body.gc-guard .gcPanel p,body.gc-guard .gcLongform p,body.gc-guard .gcInfoCard p,body.gc-guard .gcMiniCard p,body.gc-guard .gcWhyCard p,body.gc-guard .gcBlogCard p,body.gc-guard .card p{color:var(--gc14-muted)!important}
body.gc-guard .gcSection--alt,body.gc-guard .gcR9Section--soft{background:linear-gradient(180deg,rgba(130,87,255,.025),rgba(255,255,255,0))!important;border-color:var(--gc14-border)!important}
html[data-gc-theme="light"] body.gc-guard .gcSection--alt,html[data-gc-theme="light"] body.gc-guard .gcR9Section--soft{background:linear-gradient(180deg,rgba(72,95,151,.035),rgba(255,255,255,0))!important}

/* Sitewide hero: same family as the reference design */
body.gc-guard:not(.gcR12Home) .gcPageHero,body.gc-guard:not(.gcR12Home) .gcR13ContentHero{width:var(--gc14-wrap)!important;margin:1.6rem auto 0!important;border:1px solid var(--gc14-border)!important;border-radius:1.7rem!important;background:
  radial-gradient(35rem 22rem at 82% 8%,rgba(130,87,255,.16),transparent 72%),
  radial-gradient(30rem 19rem at 8% 22%,rgba(25,196,255,.09),transparent 72%),
  var(--gc14-surface)!important;box-shadow:var(--gc14-shadow)!important;overflow:hidden!important}
body.gc-guard:not(.gcR12Home) .gcPageHero{padding:clamp(3.4rem,7vw,5.6rem) 0!important}
body.gc-guard:not(.gcR12Home) .gcR13ContentHero{padding:clamp(3.2rem,6vw,5.1rem) 0!important}
.gcR13ContentHero__grid{gap:clamp(2rem,5vw,4.5rem)!important;align-items:center!important}
.gcR13ContentHero__copy h1 em{font-style:normal!important;background:var(--gc14-gradient);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.gcR13ContentHero__actions{display:flex;gap:.65rem;flex-wrap:wrap!important}
.gcR13ContentHero__trust{display:flex;gap:1rem!important;flex-wrap:wrap!important;color:var(--gc14-muted)!important;font-size:.78rem!important}
.gcR13ContentHero__trust i{color:var(--gc14-green)!important}

/* R14 content / quick cards / live sidebar */
.gcR13QuickGrid{gap:.85rem!important}.gcR13QuickCard{min-width:0!important;padding:1.3rem!important;border-color:var(--gc14-border)!important;background:linear-gradient(155deg,var(--gc14-surface-2),var(--gc14-surface))!important;border-radius:1rem!important}.gcR13QuickCard__icon{font-size:1.55rem!important}.gcR13QuickCard p{font-size:.88rem!important;color:var(--gc14-muted)!important}
.gcR13PageBody{gap:1.15rem!important}.gcR13StoryCard{padding:clamp(1.25rem,3vw,2rem)!important}.gcR13StoryCard h2:not(:first-child){margin-top:2rem!important}.gcR13StoryCard p,.gcR13StoryCard li{font-size:.98rem!important;color:var(--gc14-muted)!important}
.gcR13Sidebar{gap:.8rem!important}.gcR13SideCard,.gcR13SidebarCta{border-color:var(--gc14-border)!important;background:linear-gradient(155deg,var(--gc14-surface-2),var(--gc14-surface))!important;border-radius:1rem!important;color:var(--gc14-text)!important}.gcR13SideCard{padding:1rem!important}.gcR13SideCard__head strong{font-size:.82rem!important}.gcR13SideCard__head a{font-size:.65rem!important}.gcR13LiveUsers span,.gcR13LiveRooms span,.gcR13StatusList span{border-color:var(--gc14-border)!important;background:var(--gc14-surface-2)!important;color:var(--gc14-text)!important;font-size:.73rem!important}.gcR13LiveUsers small,.gcR13LiveRooms small,.gcR13StatusList b{font-size:.67rem!important;color:var(--gc14-muted)!important}.gcR13SidebarCta{padding:1.2rem!important}.gcR13SidebarCta p{font-size:.82rem!important;color:var(--gc14-muted)!important}

/* chat preview styling from the real chat visual language */
body.gc-guard .gcLiveShowcase__window,body.gc-guard .gcFeatureLab__shell,body.gc-guard .gcRealShot,body.gc-guard .gcFeatureLab__mock{border-color:var(--gc14-border)!important;background:linear-gradient(155deg,var(--gc14-surface-2),var(--gc14-surface))!important;color:var(--gc14-text)!important;box-shadow:0 1.2rem 3.2rem rgba(0,0,0,.17)!important}
body.gc-guard .gcLiveShowcase__bar,body.gc-guard .gcLiveShowcase__rooms,body.gc-guard .gcLiveShowcase__online,body.gc-guard .gcFeatureLab__tabs{background:var(--gc14-surface-2)!important;border-color:var(--gc14-border)!important;color:var(--gc14-text)!important}
body.gc-guard .gcLiveShowcase__messages p,body.gc-guard .gcLiveShowcase__miniMsg,body.gc-guard .gcLiveShowcase__field,body.gc-guard .gcLiveShowcase__composer,body.gc-guard .gcPrivateMock__compose{background:var(--gc14-surface-2)!important;border-color:var(--gc14-border)!important;color:var(--gc14-muted)!important;font-size:.74rem!important}

/* FAQ */
body.gc-guard .gcFaq{display:grid;gap:.55rem!important}
body.gc-guard .gcFaq details{border:1px solid var(--gc14-border)!important;border-radius:.85rem!important;background:var(--gc14-surface)!important;color:var(--gc14-text)!important;overflow:hidden!important}
body.gc-guard .gcFaq summary{padding:1rem 1.05rem!important;color:var(--gc14-text)!important;font-size:.92rem!important;font-weight:850!important;cursor:pointer!important}
body.gc-guard .gcFaq details p{margin:0!important;padding:0 1.05rem 1rem!important;color:var(--gc14-muted)!important;font-size:.88rem!important}

/* forms */
body.gc-guard input:not([type="checkbox"]):not([type="radio"]),body.gc-guard textarea,body.gc-guard select{min-height:2.8rem!important;padding:.72rem .85rem!important;border:1px solid var(--gc14-border-strong)!important;border-radius:.7rem!important;background:var(--gc14-surface-2)!important;color:var(--gc14-text)!important;font:inherit!important;font-size:.88rem!important;outline:none!important}
body.gc-guard textarea{min-height:9rem!important;resize:vertical!important}
body.gc-guard input::placeholder,body.gc-guard textarea::placeholder{color:var(--gc14-muted-2)!important}
body.gc-guard input:focus,body.gc-guard textarea:focus,body.gc-guard select:focus{border-color:rgba(130,87,255,.6)!important;box-shadow:0 0 0 .2rem rgba(130,87,255,.12)!important}
body.gc-guard label{color:var(--gc14-text-soft)!important;font-size:.82rem!important;font-weight:800!important}
body.gc-guard .gcForm{padding:1.2rem!important}

/* tables & status */
body.gc-guard .tableWrap,body.gc-guard .gcTableWrap{overflow:auto;border:1px solid var(--gc14-border);border-radius:1rem;background:var(--gc14-surface)}
body.gc-guard table{width:100%;border-collapse:collapse;color:var(--gc14-text);font-size:.82rem}body.gc-guard th,body.gc-guard td{padding:.75rem .85rem;border-bottom:1px solid var(--gc14-border)}body.gc-guard th{background:var(--gc14-surface-2);color:var(--gc14-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}
.gcStatusService,.gcStatusOverall{padding:1.15rem!important}.gcStatusMeta,.gcStatusUptime,.gcStatusLegend{font-size:.78rem!important;color:var(--gc14-muted)!important}
.gcStatusDay{border-color:var(--gc14-border)!important;background:var(--gc14-surface-3)!important}.gcStatusDay--operational{background:rgba(53,214,154,.24)!important}.gcStatusDay--degraded,.gcStatusDay--maintenance{background:rgba(255,209,102,.25)!important}.gcStatusDay--outage{background:rgba(255,113,132,.24)!important}

/* partner/blog cards */
.gcPartnerGrid,.gcBlogGrid{gap:1rem!important}.partnerCard,.gcBlogCard{overflow:hidden!important;transition:transform .18s ease,border-color .18s ease!important}.partnerCard:hover,.gcBlogCard:hover{transform:translateY(-2px)!important;border-color:rgba(130,87,255,.34)!important}.pDesc,.pMeta,.pFoot,.gcBlogExcerpt{color:var(--gc14-muted)!important}.gcBadge,.linkPill,.gcPillLink{border-color:var(--gc14-border)!important;background:var(--gc14-surface-2)!important;color:var(--gc14-text-soft)!important;border-radius:999px!important;font-size:.73rem!important}

/* new R14 generic special-page components */
.gcR14PageHero{width:var(--gc14-wrap);margin:1.6rem auto 0;padding:clamp(2rem,5vw,4.25rem);border:1px solid var(--gc14-border);border-radius:1.7rem;background:radial-gradient(38rem 24rem at 85% 8%,rgba(130,87,255,.17),transparent 72%),radial-gradient(30rem 18rem at 8% 18%,rgba(25,196,255,.09),transparent 72%),var(--gc14-surface);box-shadow:var(--gc14-shadow)}
.gcR14PageHero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.95fr);gap:clamp(2rem,5vw,4rem);align-items:center}.gcR14PageHero__copy{min-width:0}.gcR14PageHero__copy h1 span{background:var(--gc14-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.gcR14PageHero__actions{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.5rem}.gcR14TrustRow{display:flex;gap:.8rem 1.15rem;flex-wrap:wrap;margin-top:1.35rem;color:var(--gc14-muted);font-size:.78rem;font-weight:750}.gcR14TrustRow i{color:var(--gc14-green);font-style:normal}
.gcR14LiveDeck{display:grid;grid-template-columns:1.1fr .9fr;gap:.7rem;min-width:0}.gcR14LiveCard{min-width:0;padding:1rem;border:1px solid var(--gc14-border);border-radius:1rem;background:linear-gradient(155deg,var(--gc14-surface-2),var(--gc14-surface));box-shadow:0 1rem 2.7rem rgba(0,0,0,.12)}.gcR14LiveCard--wide{grid-row:span 2}.gcR14LiveCard__head{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.8rem}.gcR14LiveCard__head strong{font-size:.8rem}.gcR14LiveCard__head span{display:inline-flex;align-items:center;gap:.35rem;color:var(--gc14-green);font-size:.66rem;font-weight:850}.gcR14LiveCard__head span:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:var(--gc14-green);box-shadow:0 0 0 .25rem rgba(53,214,154,.08)}.gcR14LiveNumber{font-size:2rem!important;font-weight:950!important;letter-spacing:-.04em!important}.gcR14LiveRows{display:grid;gap:.42rem}.gcR14LiveRows>span{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.55rem .6rem;border:1px solid var(--gc14-border);border-radius:.7rem;background:var(--gc14-surface-2);font-size:.72rem}.gcR14LiveRows i{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--gc14-gradient);color:#fff;font-style:normal;font-weight:900}.gcR14LiveRows b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcR14LiveRows small{color:var(--gc14-green);font-size:.62rem}.gcR14StatusMini{display:grid;gap:.42rem}.gcR14StatusMini span{display:flex;justify-content:space-between;gap:.7rem;padding:.55rem .62rem;border:1px solid var(--gc14-border);border-radius:.65rem;background:var(--gc14-surface-2);font-size:.7rem}.gcR14StatusMini b{font-size:.65rem;color:var(--gc14-muted)}.gcR14StatusMini b[data-status="operational"]{color:var(--gc14-green)}.gcR14StatusMini b[data-status="degraded"],.gcR14StatusMini b[data-status="maintenance"]{color:var(--gc14-amber)}.gcR14StatusMini b[data-status="outage"]{color:var(--gc14-red)}
.gcR14Grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.gcR14Feature{padding:1.25rem;border:1px solid var(--gc14-border);border-radius:1rem;background:linear-gradient(155deg,var(--gc14-surface-2),var(--gc14-surface));min-width:0}.gcR14Feature>i{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.85rem;background:rgba(130,87,255,.11);color:#aa8dff;font-style:normal;font-size:1.35rem}.gcR14Feature h2,.gcR14Feature h3{margin:.9rem 0 .45rem!important}.gcR14Feature p{margin:0!important;color:var(--gc14-muted)!important;font-size:.88rem!important}.gcR14Feature a{display:inline-flex;margin-top:.8rem;color:#a98dff;text-decoration:none;font-size:.78rem;font-weight:850}
.gcR14Split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1rem;align-items:start}.gcR14Panel{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--gc14-border);border-radius:1.15rem;background:linear-gradient(155deg,var(--gc14-surface-2),var(--gc14-surface));box-shadow:0 1rem 2.8rem rgba(0,0,0,.08)}.gcR14Panel p,.gcR14Panel li{color:var(--gc14-muted)!important}.gcR14Panel ul{display:grid;gap:.5rem;padding-left:1.2rem}.gcR14AmountQuick{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;margin:.85rem 0}.gcR14AmountQuick button{min-height:2.65rem;border:1px solid var(--gc14-border-strong);border-radius:.7rem;background:var(--gc14-surface-2);color:var(--gc14-text);font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.gcR14AmountQuick button:hover,.gcR14AmountQuick button.is-active{border-color:rgba(130,87,255,.5);background:rgba(130,87,255,.11)}
.gcR14Steps{counter-reset:gcstep;display:grid;gap:.65rem}.gcR14Steps>li{list-style:none;counter-increment:gcstep;display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.85rem;border:1px solid var(--gc14-border);border-radius:.8rem;background:var(--gc14-surface-2)}.gcR14Steps>li:before{content:counter(gcstep);display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:.75rem;background:var(--gc14-gradient);color:#fff;font-size:.82rem;font-weight:950}.gcR14Steps strong{display:block;margin:.1rem 0 .2rem}.gcR14Steps span{color:var(--gc14-muted);font-size:.82rem}

/* standalone pages now share the same palette */
.gcStandalonePage{background:var(--gc14-bg)!important}.gcStandaloneControls{position:fixed;right:.8rem;top:.8rem;z-index:250!important}.gcDonatePage .gcWrap{min-height:100vh;display:grid;place-items:center}.gcDonatePage .card,.gcThanks__card{width:min(44rem,100%);padding:clamp(1.7rem,5vw,3.3rem)!important;border-radius:1.5rem!important;background:linear-gradient(155deg,var(--gc14-surface-2),var(--gc14-surface))!important}.gcThanks{background:transparent!important}.gcThanks__mark{background:var(--gc14-gradient)!important;color:#fff!important}

/* cookie / geo UI must also stay readable in light mode */
html[data-gc-theme="light"] .gcGeoPrompt,html[data-gc-theme="light"] .gcConsent{background:rgba(255,255,255,.98)!important;color:var(--gc14-text)!important;border-color:var(--gc14-border-strong)!important}.gcGeoPrompt__title,.gcConsent strong{color:inherit!important}html[data-gc-theme="light"] .gcConsent p{color:var(--gc14-muted)!important}html[data-gc-theme="light"] .gcConsent__btn,html[data-gc-theme="light"] .gcGeoPrompt__btn--ghost{background:#eef3fb!important;color:#172033!important;border-color:var(--gc14-border-strong)!important}

/* footer */
.gcFooter{background:#03050d!important;border-top:1px solid var(--gc14-border)!important;color:var(--gc14-text)!important}.gcFooter__panel{border-color:var(--gc14-border)!important;background:linear-gradient(145deg,var(--gc14-surface-2),var(--gc14-surface))!important;border-radius:1.2rem!important}.gcFooter__brand p,.gcFooter__links a,.gcFooter__bottom,.gcTextPrefs__copy span{color:var(--gc14-muted)!important;font-size:.8rem!important}.gcFooter h3,.gcTextPrefs__copy strong{color:var(--gc14-text)!important}.gcFooter__links a{font-size:.78rem!important}.gcFooter__chat{background:var(--gc14-gradient)!important;color:#fff!important}.gcFooter__register,.gcTextPrefs__buttons button{background:var(--gc14-surface-2)!important;border-color:var(--gc14-border)!important;color:var(--gc14-text)!important}.gcTextPrefs__buttons button[aria-pressed="true"]{background:rgba(130,87,255,.14)!important;border-color:rgba(130,87,255,.35)!important}.gcFooter__utility{border-color:var(--gc14-border)!important}
html[data-gc-theme="light"] .gcFooter{background:#edf2fb!important}

/* dark/light catch-all for inline/legacy hard-coded colors */
html[data-gc-theme="light"] body.gc-guard .muted,html[data-gc-theme="light"] body.gc-guard .gcMuted,html[data-gc-theme="light"] body.gc-guard [style*="opacity:.7"],html[data-gc-theme="light"] body.gc-guard [style*="opacity: .7"]{color:var(--gc14-muted)!important}
html[data-gc-theme="light"] body.gc-guard [style*="color:#fff"],html[data-gc-theme="light"] body.gc-guard [style*="color: #fff"],html[data-gc-theme="light"] body.gc-guard [style*="color:white"],html[data-gc-theme="light"] body.gc-guard [style*="color: white"]{color:var(--gc14-text)!important}
html[data-gc-theme="light"] body.gc-guard [style*="background:#0"],html[data-gc-theme="light"] body.gc-guard [style*="background: #0"]{background:var(--gc14-surface)!important}

/* responsive: text enlargement must cause reflow, never clipped horizontal layouts */
@media(max-width:1180px){
  body.gc-guard:not(.gcR12Home) .gcHeader__in{gap:.35rem}.gcHeaderLive{display:none!important}.gcR14Grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gcR14PageHero__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr)}
}
@media(max-width:1050px){
  .gcViewControls{display:none!important}.gcR14PageHero__grid,.gcR14Split{grid-template-columns:1fr}.gcR14PageHero__copy{text-align:center}.gcR14PageHero__copy .gcLead{margin-inline:auto}.gcR14PageHero__actions,.gcR14TrustRow{justify-content:center}.gcR14LiveDeck{width:min(44rem,100%);margin-inline:auto}.gcR13PageBody{grid-template-columns:1fr!important}.gcR13Sidebar{position:static!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.gcR13SidebarCta{grid-column:1/-1!important}
}
@media(max-width:980px){
  body.gc-guard:not(.gcR12Home) .gcHeader__in{grid-template-columns:minmax(0,1fr) auto!important}.gcMobileViewControls{display:flex!important;margin-bottom:.75rem;flex-wrap:wrap!important}.gcMobileViewControls .gcViewControls__scale{flex:1 1 auto}.gcMobileViewControls button{min-width:2.3rem!important}.gcR14PageHero{padding:clamp(1.45rem,4vw,2.5rem)}
}
@media(max-width:760px){
  :root{--gc14-wrap:calc(100% - 1.25rem)}.gcR14Grid{grid-template-columns:1fr}.gcR14LiveDeck{grid-template-columns:1fr}.gcR14LiveCard--wide{grid-row:auto}.gcR13Sidebar{grid-template-columns:1fr!important}.gcR13SidebarCta{grid-column:auto!important}.gcR14AmountQuick{grid-template-columns:repeat(2,1fr)}.gcR13QuickGrid{grid-template-columns:1fr!important}.gcR13ContentHero__actions,.gcR14PageHero__actions{display:grid!important}.gcR13ContentHero__actions .btn,.gcR14PageHero__actions .btn{width:100%!important;justify-content:center!important}.gcR14TrustRow{display:grid;justify-content:start;text-align:left}.gcR14PageHero__copy{text-align:left}.gcR14PageHero__copy .gcLead{margin-inline:0}.gcR14PageHero__actions,.gcR14TrustRow{justify-content:start}.gcR14LiveDeck{margin-top:.5rem}
}
@media(max-width:520px){
  :root{--gc14-wrap:calc(100% - 1rem)}body.gc-guard h1{font-size:clamp(2.15rem,12vw,3.25rem)!important}.gcR14PageHero{margin-top:.6rem;border-radius:1.15rem;padding:1.1rem}.gcR14LiveCard,.gcR14Feature,.gcR14Panel{border-radius:.85rem}.gcR14AmountQuick{grid-template-columns:1fr 1fr}.gcStandaloneControls{left:.5rem;right:.5rem;top:.5rem;justify-content:center;flex-wrap:wrap}.gcStandalonePage{padding-top:3.25rem}.gcFooter__panel{border-radius:1rem!important}.gcA11yFab__label{display:none!important}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* R14 support + shared finishing touches */
.gcHoneypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.gcR14DonateForm{display:grid;gap:.7rem;margin-top:1rem}.gcR14DonateForm .btn{margin-top:.25rem}.gcR14MiniCta{margin-top:1rem;padding:1rem;border:1px solid rgba(255,57,178,.18);border-radius:.85rem;background:linear-gradient(135deg,rgba(88,70,255,.08),rgba(255,57,178,.06))}.gcR14MiniCta p{margin:.35rem 0 0!important;font-size:.8rem!important}.gcMobileAuth{display:grid;gap:.5rem;margin-top:.75rem}.gcR14LiveRows--rooms>span{grid-template-columns:minmax(0,1fr) auto}.gcR14LiveRows--rooms>span i{display:none}
.gcSupportPage .gcStatusCTA{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.gcSupportPage .gcStatusCTA h2{margin:.35rem 0}.gcSupportPage .gcStatusCTA p{margin:0;color:var(--gc14-muted)}
html[data-gc-theme="light"] .gcSupportPage .gcR14PageHero,html[data-gc-theme="light"] .gcR14Panel,html[data-gc-theme="light"] .gcR14Feature,html[data-gc-theme="light"] .gcR14LiveCard{box-shadow:0 1rem 3rem rgba(38,58,98,.08)}
@media(max-width:700px){.gcSupportPage .gcStatusCTA{display:grid}.gcSupportPage .gcStatusCTA .btn{width:100%;justify-content:center}}

/* ========================================================================
   GEWOONCHATTEN R15 — SITEWIDE DESIGN SYSTEM
   This layer intentionally covers every public information surface, not only
   the homepage. It is loaded after the legacy styles so old pages inherit the
   same dark/light/accessibility behavior without losing existing functions.
   ======================================================================== */
:root{
  --gc15-bg:#050816;--gc15-bg-2:#070c19;--gc15-surface:#0a1122;--gc15-surface-2:#0d172b;--gc15-surface-3:#111e34;
  --gc15-text:#f7f8ff;--gc15-text-2:#c4cbe0;--gc15-muted:#929db8;--gc15-border:rgba(158,174,218,.18);--gc15-border-2:rgba(170,188,235,.30);
  --gc15-blue:#2f7dff;--gc15-cyan:#17c8ff;--gc15-purple:#8755ff;--gc15-pink:#ff3db6;--gc15-green:#35d69a;--gc15-yellow:#ffd45f;
  --gc15-gradient:linear-gradient(135deg,#2e7cff 0%,#8153ff 48%,#ff39b2 100%);--gc15-shadow:0 24px 70px rgba(0,0,0,.34);
  --gc15-radius-sm:12px;--gc15-radius:18px;--gc15-radius-lg:26px;--gc15-content:min(1240px,calc(100% - 32px));
}
html[data-gc-theme="light"]{
  --gc15-bg:#f5f7fc;--gc15-bg-2:#eef3fb;--gc15-surface:#ffffff;--gc15-surface-2:#f8faff;--gc15-surface-3:#edf2fb;
  --gc15-text:#10172a;--gc15-text-2:#39465e;--gc15-muted:#65718a;--gc15-border:rgba(43,62,101,.15);--gc15-border-2:rgba(43,62,101,.25);
  --gc15-shadow:0 20px 54px rgba(43,62,101,.13);
}
html{font-size:calc(16px * var(--gc-font-scale,1));text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
html[data-gc-motion="reduced"]{scroll-behavior:auto}
body.gc-guard{min-width:0;overflow-x:hidden;background:radial-gradient(780px 520px at 8% 0,rgba(47,125,255,.10),transparent 70%),radial-gradient(760px 500px at 96% 5%,rgba(255,61,182,.07),transparent 72%),var(--gc15-bg)!important;color:var(--gc15-text)!important;line-height:1.6}
html[data-gc-theme="light"] body.gc-guard{background:radial-gradient(800px 520px at 8% 0,rgba(47,125,255,.06),transparent 72%),radial-gradient(760px 500px at 96% 5%,rgba(255,61,182,.04),transparent 74%),var(--gc15-bg)!important}
body.gc-guard *{min-width:0}
body.gc-guard img,body.gc-guard video,body.gc-guard iframe{max-width:100%}
body.gc-guard main{isolation:isolate}
body.gc-guard :where(h1,h2,h3,h4){color:var(--gc15-text)!important;text-wrap:balance;overflow-wrap:anywhere}
body.gc-guard :where(p,li,dd,dt,figcaption,blockquote){color:var(--gc15-text-2)!important;overflow-wrap:anywhere}
body.gc-guard :where(p,li,dd,dt,label,input,textarea,select,button,a,summary,td,th){font-size:.94rem}
body.gc-guard :where(small,.gcMuted,.muted){font-size:.80rem}
body.gc-guard h1{font-size:clamp(2.4rem,6vw,5rem)!important;line-height:.98!important;letter-spacing:-.055em!important}
body.gc-guard h2{font-size:clamp(1.55rem,3.2vw,2.65rem)!important;line-height:1.08!important;letter-spacing:-.035em!important}
body.gc-guard h3{font-size:clamp(1.05rem,2vw,1.35rem)!important;line-height:1.2!important}
body.gc-guard .gcLead{font-size:clamp(1rem,1.8vw,1.18rem)!important;line-height:1.75!important;color:var(--gc15-text-2)!important}
body.gc-guard :where(.gcWrap,.gcR14PageHero__grid,.gcR13ContentHero__grid){width:var(--gc15-content)!important;margin-inline:auto!important}
body.gc-guard .gcSection{padding-block:clamp(38px,6vw,78px)!important}
body.gc-guard .gcSection--alt{background:rgba(255,255,255,.015)!important;border-block:1px solid var(--gc15-border)!important}
html[data-gc-theme="light"] body.gc-guard .gcSection--alt{background:rgba(43,62,101,.028)!important}

/* Header + navigation + persistent display controls */
body.gc-guard .gcHeader{background:rgba(5,8,22,.89)!important;border-bottom:1px solid var(--gc15-border)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
html[data-gc-theme="light"] body.gc-guard .gcHeader{background:rgba(255,255,255,.90)!important}
body.gc-guard .gcHeader__in{width:var(--gc15-content)!important;min-height:72px!important;gap:10px!important}
body.gc-guard .gcBrand__logo{height:34px!important;width:auto!important}
body.gc-guard .gcNav a{color:var(--gc15-muted)!important;font-size:.76rem!important;border-radius:10px!important}
body.gc-guard .gcNav a:hover,body.gc-guard .gcNav a.is-active{color:var(--gc15-text)!important;background:rgba(129,83,255,.10)!important}
body.gc-guard .gcViewControls,body.gc-guard .gcMobileViewControls{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--gc15-border)!important;border-radius:12px;background:var(--gc15-surface-2)!important;color:var(--gc15-text)!important}
body.gc-guard .gcMobileViewControls{margin:8px 0 14px;flex-wrap:wrap}
body.gc-guard .gcViewControls button,body.gc-guard .gcMobileViewControls button{min-width:32px;height:32px;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--gc15-muted)!important;padding:0 7px!important;font-size:.72rem!important;box-shadow:none!important}
body.gc-guard .gcViewControls button:hover,body.gc-guard .gcViewControls button[aria-pressed="true"],body.gc-guard .gcMobileViewControls button:hover,body.gc-guard .gcMobileViewControls button[aria-pressed="true"]{background:rgba(129,83,255,.13)!important;color:var(--gc15-text)!important}
body.gc-guard .gcHeaderLive{color:var(--gc15-text)!important;background:var(--gc15-surface-2)!important;border-color:var(--gc15-border)!important}
body.gc-guard .gcMobileNav{background:var(--gc15-surface)!important;color:var(--gc15-text)!important;border-color:var(--gc15-border)!important}
body.gc-guard .gcMobileNav a{color:var(--gc15-text-2)!important}
body.gc-guard .gcBackdrop{background:rgba(0,0,0,.56)!important}

/* Buttons, forms and common information surfaces */
body.gc-guard :where(.btn,.gcApplyBtn,.gcFooter__chat){min-height:42px;border-radius:11px!important;font-size:.82rem!important;font-weight:850!important}
body.gc-guard :where(.btn--primary,.gcApplyBtn,.gcFooter__chat){background:var(--gc15-gradient)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 26px rgba(98,74,255,.22)!important}
body.gc-guard :where(.btn--ghost,.gcFooter__register){background:var(--gc15-surface-2)!important;border-color:var(--gc15-border-2)!important;color:var(--gc15-text)!important}
body.gc-guard :where(input,textarea,select,.gcInput){background:var(--gc15-surface-2)!important;color:var(--gc15-text)!important;border:1px solid var(--gc15-border-2)!important;border-radius:11px!important;min-height:44px;padding:.72rem .82rem!important}
body.gc-guard :where(input,textarea,select)::placeholder{color:var(--gc15-muted)!important;opacity:.82}
body.gc-guard :where(input,textarea,select):focus{border-color:rgba(129,83,255,.55)!important;box-shadow:0 0 0 4px rgba(129,83,255,.11)!important;outline:none!important}
body.gc-guard :where(.gcCard,.gcPanel,.gcLongform,.gcBlogCard,.gcWhyCard,.gcInfoCard,.gcMiniCard,.gcR14Panel,.gcR14Feature,.gcR13StoryCard,.gcR13SideCard,.gcR13SidebarCta,.gcStatusService,.gcStatusOverall,.gcStatusEmpty,.gcStandalonePage .card){background:radial-gradient(400px 200px at 100% 0,rgba(129,83,255,.055),transparent 72%),linear-gradient(155deg,var(--gc15-surface-2),var(--gc15-surface))!important;border:1px solid var(--gc15-border)!important;color:var(--gc15-text)!important;box-shadow:0 16px 46px rgba(0,0,0,.12)!important}
html[data-gc-theme="light"] body.gc-guard :where(.gcCard,.gcPanel,.gcLongform,.gcBlogCard,.gcWhyCard,.gcInfoCard,.gcMiniCard,.gcR14Panel,.gcR14Feature,.gcR13StoryCard,.gcR13SideCard,.gcR13SidebarCta,.gcStatusService,.gcStatusOverall,.gcStatusEmpty,.gcStandalonePage .card){box-shadow:0 14px 36px rgba(43,62,101,.08)!important}
body.gc-guard :where(.gcKicker,.gcPageHero__eyebrow,.gcPulseEyebrow){color:#a78cff!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.10em!important;text-transform:uppercase}
html[data-gc-theme="light"] body.gc-guard :where(.gcKicker,.gcPageHero__eyebrow,.gcPulseEyebrow){color:#6942dc!important}
body.gc-guard :where(.gcPillLink,.gcBadge,.gcFeatureStrip__item){background:var(--gc15-surface-2)!important;border-color:var(--gc15-border)!important;color:var(--gc15-text-2)!important}
body.gc-guard .gcFaq details{background:var(--gc15-surface)!important;border-color:var(--gc15-border)!important;color:var(--gc15-text)!important}
body.gc-guard .gcFaq summary{color:var(--gc15-text)!important;font-size:.95rem!important}
body.gc-guard .gcFaq p{color:var(--gc15-text-2)!important}
body.gc-guard table{color:var(--gc15-text)!important}
body.gc-guard th{background:var(--gc15-surface-3)!important;color:var(--gc15-text)!important}
body.gc-guard td{color:var(--gc15-text-2)!important;border-color:var(--gc15-border)!important}

/* Every information-page hero: guides, safety, FAQ, about, SEO pages, contact */
body.gcR15Page :where(.gcPageHero,.gcR14PageHero,.gcR13ContentHero,.gcStatusHero,.gcPartnersHero){margin:24px auto 0!important;width:var(--gc15-content)!important;border:1px solid var(--gc15-border)!important;border-radius:var(--gc15-radius-lg)!important;background:radial-gradient(620px 360px at 90% 15%,rgba(132,80,255,.16),transparent 70%),radial-gradient(520px 320px at 8% 20%,rgba(30,172,255,.10),transparent 72%),var(--gc15-surface)!important;box-shadow:var(--gc15-shadow)!important;overflow:hidden}
html[data-gc-theme="light"] body.gcR15Page :where(.gcPageHero,.gcR14PageHero,.gcR13ContentHero,.gcStatusHero,.gcPartnersHero){background:radial-gradient(620px 360px at 90% 15%,rgba(132,80,255,.09),transparent 70%),radial-gradient(520px 320px at 8% 20%,rgba(30,172,255,.07),transparent 72%),#fff!important}
body.gcR15Page :where(.gcPageHero__copy,.gcR14PageHero__copy,.gcR13ContentHero__copy){padding-block:clamp(42px,6vw,76px)!important}
body.gcR15Page .gcR13Strip{border-bottom:1px solid var(--gc15-border)!important;background:linear-gradient(90deg,rgba(255,54,177,.13),rgba(112,68,255,.16),rgba(40,111,255,.13))!important;color:var(--gc15-text)!important}
body.gcR15Page .gcR13QuickCard{background:var(--gc15-surface)!important;border:1px solid var(--gc15-border)!important;border-radius:16px!important;color:var(--gc15-text)!important}
body.gcR15Page .gcR13PageBody{grid-template-columns:minmax(0,1fr) minmax(260px,330px)!important;gap:20px!important}
body.gcR15Page .gcR13Sidebar{position:sticky;top:94px;align-self:start}
body.gcR15Page :where(.gcR13LiveUsers,.gcR13LiveRooms,.gcR13StatusList) span{border-color:var(--gc15-border)!important;color:var(--gc15-text-2)!important}
body.gcR15Page :where(.gcR13LiveUsers,.gcR13LiveRooms,.gcR13StatusList) b{color:var(--gc15-text)!important}

/* Steun Ons, donation and thank-you pages */
body.gcSupportPage .gcR14Grid{gap:16px!important}
body.gcSupportPage .gcR14Feature{border-radius:18px!important;padding:22px!important}
body.gcSupportPage .gcR14LiveDeck{gap:12px!important}
body.gcSupportPage .gcR14LiveCard{background:var(--gc15-surface-2)!important;border:1px solid var(--gc15-border)!important;color:var(--gc15-text)!important}
body.gcSupportPage .gcR14LiveCard :where(strong,b){color:var(--gc15-text)!important}body.gcSupportPage .gcR14LiveCard :where(span,small){color:var(--gc15-muted)!important}
body.gcSupportPage .gcR14AmountQuick button{background:var(--gc15-surface-3)!important;border:1px solid var(--gc15-border)!important;color:var(--gc15-text)!important;border-radius:10px!important}
body.gcSupportPage .gcR14AmountQuick button:hover{border-color:#8153ff!important;background:rgba(129,83,255,.12)!important}
body.gcSupportPage .gcR14Steps li{background:var(--gc15-surface-2)!important;border-color:var(--gc15-border)!important}
body.gcSupportPage .gcR14MiniCta{background:linear-gradient(135deg,rgba(47,125,255,.11),rgba(255,61,182,.08))!important;border-color:var(--gc15-border)!important}
body.gcStandalonePage{background:var(--gc15-bg)!important;color:var(--gc15-text)!important;min-height:100vh}
body.gcStandalonePage .gcStandaloneControls{position:fixed;right:14px;top:14px;z-index:20;display:flex;gap:4px;flex-wrap:wrap;padding:5px;border-radius:12px;background:var(--gc15-surface)!important;border:1px solid var(--gc15-border)!important;box-shadow:var(--gc15-shadow)}
body.gcStandalonePage .gcStandaloneControls button{background:var(--gc15-surface-2)!important;color:var(--gc15-text)!important;border:1px solid var(--gc15-border)!important;border-radius:8px!important;min-width:34px;min-height:32px}
body.gcStandalonePage .gcThanks{background:transparent!important;color:var(--gc15-text)!important}
body.gcStandalonePage .gcThanks__card{background:linear-gradient(155deg,var(--gc15-surface-2),var(--gc15-surface))!important;border-color:var(--gc15-border)!important;color:var(--gc15-text)!important}
body.gcStandalonePage .gcThanks p{color:var(--gc15-text-2)!important}

/* Status page */
body.gcStatusPage .gcStatusGrid{gap:16px!important}
body.gcStatusPage .gcStatusService{border-radius:20px!important}
body.gcStatusPage .gcStatusService__head strong,body.gcStatusPage .gcStatusUptime strong{color:var(--gc15-text)!important}
body.gcStatusPage .gcStatusService small,body.gcStatusPage .gcStatusMeta{color:var(--gc15-muted)!important}
body.gcStatusPage .gcStatusDays{background:var(--gc15-surface-3)!important;border-color:var(--gc15-border)!important}
body.gcStatusPage .gcIncidentList article{background:var(--gc15-surface)!important;border:1px solid var(--gc15-border)!important;color:var(--gc15-text)!important}

/* Blog / partners / contact / guides */
body.gcR15Page .gcBlogCard{border-radius:18px!important;overflow:hidden}
body.gcR15Page .gcBlogMeta,body.gcR15Page .gcBlogExcerpt{color:var(--gc15-muted)!important}
body.gcR15Page .gcReadMore{color:#9d7cff!important}
html[data-gc-theme="light"] body.gcR15Page .gcReadMore{color:#5d3fd2!important}
body.gcR15Page .gcPartnerFeature,body.gcR15Page .gcMiniGrid>*{background:var(--gc15-surface)!important;border-color:var(--gc15-border)!important;color:var(--gc15-text)!important}
body.gcR15Page .gcAnchorNav{background:var(--gc15-surface)!important;border-color:var(--gc15-border)!important}
body.gcR15Page .gcAnchorNav a{color:var(--gc15-text-2)!important}
body.gcR15Page .gcForm{color:var(--gc15-text)!important}

/* Footer and accessibility panel */
body.gc-guard .gcFooter{background:#03050d!important;color:var(--gc15-text)!important;border-color:var(--gc15-border)!important}
html[data-gc-theme="light"] body.gc-guard .gcFooter{background:#eaf0f8!important}
body.gc-guard .gcFooter__panel{background:linear-gradient(155deg,var(--gc15-surface-2),var(--gc15-surface))!important;border-color:var(--gc15-border)!important}
body.gc-guard .gcFooter :where(h3,strong){color:var(--gc15-text)!important}body.gc-guard .gcFooter :where(p,a,span){color:var(--gc15-text-2)!important}
body.gc-guard .gcTextPrefs,body.gc-guard .gcA11yPanel{background:var(--gc15-surface)!important;border-color:var(--gc15-border)!important;color:var(--gc15-text)!important}
body.gc-guard .gcA11yFab{background:var(--gc15-gradient)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 34px rgba(86,70,255,.28)!important}

/* Light mode safety net for old inline/legacy dark sections. */
html[data-gc-theme="light"] body.gc-guard :where(.gcHeroBox,.gcHeroShell,.gcPulseChatPanel,.gcPulseOnlinePanel,.gcPulseRoomsPanel,.gcPulseSystemCard,.gcPulseSystem__panel,.gcPulseA11yCards>*,.gcPulseStatusCard,.gcPulseBlog__grid>*,.gcPulseFAQ__items details,.gcR14LiveCard,.gcR14Panel,.gcR13SideCard,.gcR13SidebarCta,.gcPartnerFeature,.gcFeatureStrip__item){background-color:var(--gc15-surface)!important;color:var(--gc15-text)!important;border-color:var(--gc15-border)!important}
html[data-gc-theme="light"] body.gc-guard :where(.gcPulseChatPanel,.gcPulseOnlinePanel,.gcPulseRoomsPanel,.gcPulseSystemCard,.gcPulseSystem__panel,.gcR14LiveCard,.gcR14Panel,.gcR13SideCard,.gcR13SidebarCta,.gcPartnerFeature) :where(p,span,small,li){color:var(--gc15-text-2)!important}
html[data-gc-theme="light"] body.gc-guard :where(.gcPulseComposer,.gcPrivateMock__compose){background:#f2f5fb!important;color:#34435d!important;border-color:var(--gc15-border)!important}

/* Font scaling coverage. Explicit rem sizes override old px-only rules. */
body.gc-guard :where(.gcNav a,.gcFooter a,.gcFooter p,.gcFooter span,.gcR13QuickCard p,.gcR14Feature p,.gcR14Panel p,.gcR14Steps span,.gcStatusService p,.gcStatusService small,.gcBlogCard p,.gcLongform p,.gcLongform li,.gcInfoCard p,.gcMiniCard p,.gcPartnerFeature p,.gcFeatureStrip__item p){font-size:.90rem!important}
body.gc-guard :where(.gcR13QuickCard h2,.gcR14Feature h2,.gcR14Panel h2,.gcStatusService h2,.gcBlogCard h2,.gcInfoCard h2){font-size:1.28rem!important}
body.gc-guard :where(.gcR14TrustRow,.gcR13ContentHero__trust,.gcPulseTrust){font-size:.78rem!important}

/* Responsive behavior for every supported screen size. */
@media(max-width:1120px){body.gcR15Page .gcR13PageBody{grid-template-columns:1fr!important}body.gcR15Page .gcR13Sidebar{position:static!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(max-width:980px){body.gc-guard .gcViewControls,body.gc-guard .gcHeaderLive{display:none!important}body.gc-guard .gcHeader__in{min-height:64px!important}body.gcR15Page :where(.gcPageHero,.gcR14PageHero,.gcR13ContentHero,.gcStatusHero,.gcPartnersHero){width:calc(100% - 20px)!important;margin-top:10px!important;border-radius:20px!important}body.gcR15Page :where(.gcR14PageHero__grid,.gcR13ContentHero__grid,.gcPageHero__grid){width:calc(100% - 24px)!important;grid-template-columns:1fr!important}body.gcSupportPage .gcR14Split{grid-template-columns:1fr!important}}
@media(max-width:760px){html{font-size:calc(15.5px * var(--gc-font-scale,1))}body.gc-guard :where(.gcWrap,.gcR14PageHero__grid,.gcR13ContentHero__grid){width:calc(100% - 22px)!important}body.gc-guard .gcSection{padding-block:34px!important}body.gcR15Page .gcR13Sidebar{grid-template-columns:1fr!important}body.gcSupportPage .gcR14Grid{grid-template-columns:1fr!important}body.gcSupportPage .gcR14LiveDeck{grid-template-columns:1fr!important}body.gc-guard .gcFooter__panel,body.gc-guard .gcFooter__nav{grid-template-columns:1fr!important}body.gcStandalonePage .gcStandaloneControls{left:10px;right:10px;top:10px;justify-content:center}}
@media(max-width:480px){html{font-size:calc(15px * var(--gc-font-scale,1))}body.gc-guard h1{font-size:clamp(2.15rem,12vw,3.4rem)!important}body.gc-guard h2{font-size:clamp(1.45rem,8vw,2.2rem)!important}body.gc-guard .btn{width:100%;justify-content:center}body.gc-guard :where(.gcHero__buttons,.gcR14PageHero__actions,.gcR13ContentHero__actions,.gcHeroActions){display:grid!important;grid-template-columns:1fr!important}body.gcSupportPage .gcR14AmountQuick{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.gc-guard *,body.gc-guard *::before,body.gc-guard *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}

/* Installer: intentionally safe when an existing database is detected. */
body.gcInstallPage{display:grid;place-items:center;min-height:100vh;padding:86px 18px 30px!important}
body.gcInstallPage .install{width:min(720px,100%)!important;background:linear-gradient(155deg,var(--gc15-surface-2),var(--gc15-surface))!important;color:var(--gc15-text)!important;border:1px solid var(--gc15-border)!important;border-radius:24px!important;padding:clamp(22px,4vw,34px)!important;box-shadow:var(--gc15-shadow)!important}
body.gcInstallPage .install :where(p,label){color:var(--gc15-text-2)!important}body.gcInstallPage .install .code{background:var(--gc15-surface-3)!important;color:var(--gc15-text)!important}
body.gcInstallPage .install .ok{color:#35b67f!important}body.gcInstallPage .install .err{color:#ef6670!important}


/* ===== compatibility layer 4 ===== */
/* GewoonChatten R12 homepage — neon community design inspired by the approved visual direction. */
.gcR12Home{min-height:100vh;overflow-x:hidden}.gcPulseWrap{width:min(1220px,calc(100% - 34px));margin-inline:auto}
.gcPulseAnnouncement{position:relative;z-index:140;background:linear-gradient(90deg,#ba16c8,#6e26e6 45%,#162c8b);color:#fff;border-bottom:1px solid rgba(255,255,255,.17)}.gcPulseAnnouncement__in{min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px}.gcPulseAnnouncement__star{color:#ffe462;font-size:17px;filter:drop-shadow(0 0 8px rgba(255,225,87,.55))}.gcPulseAnnouncement strong{font-size:13px}.gcPulseAnnouncement a{margin-left:16px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none;font-weight:850}.gcPulseAnnouncement button{position:absolute;right:16px;width:32px;height:32px;border:0;background:transparent;color:#fff;font-size:20px;cursor:pointer}
.gcPulseHeader{position:sticky;top:0;z-index:130;border-bottom:1px solid var(--gc12-line);background:rgba(5,8,22,.90);backdrop-filter:blur(18px)}html[data-gc-theme="light"] .gcPulseHeader{background:rgba(255,255,255,.91)}.gcPulseHeader__in{min-height:72px;display:grid;grid-template-columns:235px minmax(0,1fr) auto;align-items:center;gap:18px}.gcPulseBrand img{display:block;width:218px;height:auto}.gcPulseNav{display:flex;align-items:center;justify-content:center;gap:6px}.gcPulseNav a{position:relative;padding:11px 12px;color:var(--gc12-muted);text-decoration:none;font-size:12px;font-weight:800}.gcPulseNav a:hover,.gcPulseNav a.is-active{color:var(--gc12-text)}.gcPulseNav a.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-13px;height:2px;border-radius:9px;background:linear-gradient(90deg,#5e74ff,#f03fc7);box-shadow:0 0 16px rgba(147,75,255,.75)}.gcPulseHeader__right{display:flex;align-items:center;justify-content:flex-end;gap:8px}.gcPulseDisplay{display:flex;align-items:center;gap:5px}.gcPulseScale{display:flex;padding:3px;border:1px solid var(--gc12-line);border-radius:9px;background:var(--gc12-panel2)}.gcPulseScale button,.gcPulseFont,.gcPulseTheme{display:grid;place-items:center;min-width:31px;height:31px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--gc12-muted);font:inherit;font-size:10px;font-weight:900;cursor:pointer}.gcPulseScale button:hover,.gcPulseScale button[aria-pressed="true"],.gcPulseFont:hover,.gcPulseFont[aria-pressed="true"]{background:rgba(129,87,255,.12);color:var(--gc12-text)}.gcPulseFont,.gcPulseTheme{border:1px solid var(--gc12-line);background:var(--gc12-panel2)}.gcPulseTheme{font-size:15px}.gcPulseAuth{display:flex;align-items:center;gap:7px}.gcPulseLogin,.gcPulseRegister{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 14px;border-radius:9px;text-decoration:none;font-size:11px;font-weight:900}.gcPulseLogin{border:1px solid var(--gc12-line-strong);background:var(--gc12-panel2);color:var(--gc12-text)}.gcPulseRegister{border:1px solid transparent;background:var(--gc12-grad);color:#fff;box-shadow:0 10px 28px rgba(111,64,255,.22)}.gcPulseHeader .gcApplyBtn.gesloten{display:none!important}.gcPulseHeader .gcApplyBtn:not(.gesloten){display:inline-flex!important;align-items:center!important;min-height:39px!important;padding:0 12px!important;border:1px solid var(--gc12-line-strong)!important;border-radius:9px!important;background:var(--gc12-panel2)!important;color:var(--gc12-text)!important;font-size:10px!important;text-decoration:none!important}.gcPulseBurger{display:none!important}.gcPulseHeader .gcLangTrigger{height:39px!important;border-radius:9px!important;background:var(--gc12-panel2)!important;border-color:var(--gc12-line)!important;color:var(--gc12-text)!important}

.gcPulseHero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(62px,7vw,94px) 0 54px;background:linear-gradient(180deg,rgba(3,6,16,.26),transparent 80%)}.gcPulseGlow{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none;z-index:-1}.gcPulseGlow--one{width:520px;height:520px;right:-150px;top:130px;background:radial-gradient(circle,rgba(117,38,255,.18),transparent 67%)}.gcPulseGlow--two{width:420px;height:420px;left:-180px;bottom:-160px;background:radial-gradient(circle,rgba(28,150,255,.12),transparent 67%)}.gcPulseHero__grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(520px,1.07fr);gap:54px;align-items:center}.gcPulseHero__copy{max-width:575px}.gcPulsePill{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid rgba(129,87,255,.28);border-radius:999px;background:rgba(129,87,255,.09);color:#c8b7ff;font-size:11px;font-weight:800}.gcPulseHero h1{margin:26px 0 18px;color:var(--gc12-text);font-size:clamp(54px,6.25vw,82px);line-height:.93;letter-spacing:-.067em;font-weight:1000;text-wrap:balance}.gcPulseHero h1 span{background:linear-gradient(90deg,#278cff 4%,#794dff 48%,#ff3dae 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.gcPulseHero__copy>p{max-width:540px;margin:0;color:var(--gc12-muted);font-size:clamp(15px,1.35vw,18px);line-height:1.72}.gcPulseHero__actions{display:flex;gap:14px;margin-top:29px;flex-wrap:wrap}.gcPulsePrimary,.gcPulseSecondary{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:62px;padding:10px 17px;border-radius:11px;text-decoration:none;font-weight:900}.gcPulsePrimary{min-width:190px;background:var(--gc12-grad);color:#fff;border:1px solid transparent;box-shadow:0 16px 35px rgba(83,67,255,.28)}.gcPulseSecondary{min-width:180px;border:1px solid rgba(220,87,255,.52);background:rgba(129,87,255,.045);color:var(--gc12-text)}.gcPulsePrimary>span,.gcPulseSecondary>span{grid-row:1/3;font-size:20px}.gcPulsePrimary small,.gcPulseSecondary small{font-size:9px;opacity:.7;font-weight:650}.gcPulsePrimary:hover,.gcPulseSecondary:hover{transform:translateY(-2px)}.gcPulseTrust{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.gcPulseTrust>span{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;min-width:0}.gcPulseTrust i{grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:rgba(43,204,137,.10);color:var(--gc12-green);font-style:normal}.gcPulseTrust b{font-size:10px;color:var(--gc12-text)}.gcPulseTrust small{font-size:8px;color:var(--gc12-muted2)}

.gcPulseLiveShell{position:relative;min-height:485px;display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:auto auto;gap:14px;align-content:start}.gcPulseLiveShell:before{content:"";position:absolute;inset:-40px -60px -30px -50px;z-index:-1;background:radial-gradient(circle at 60% 45%,rgba(72,56,225,.16),transparent 57%),radial-gradient(circle at 85% 18%,rgba(255,50,172,.08),transparent 45%)}.gcPulseChatPanel,.gcPulseOnlinePanel,.gcPulseRoomsPanel,.gcPulseSystemCard{border:1px solid var(--gc12-line);background:linear-gradient(155deg,rgba(15,24,48,.96),rgba(8,13,29,.96));box-shadow:0 20px 58px rgba(0,0,0,.25)}html[data-gc-theme="light"] .gcPulseChatPanel,html[data-gc-theme="light"] .gcPulseOnlinePanel,html[data-gc-theme="light"] .gcPulseRoomsPanel,html[data-gc-theme="light"] .gcPulseSystemCard{background:linear-gradient(155deg,#fff,#f5f7fd);box-shadow:0 20px 50px rgba(48,66,110,.11)}.gcPulseChatPanel{min-height:318px;border-radius:17px;padding:14px;grid-column:1;grid-row:1}.gcPulseChatPanel__head,.gcPulseOnlinePanel__head,.gcPulseMiniHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.gcPulseChatPanel__head>div{display:grid;gap:4px}.gcPulseChatPanel__head strong{font-size:11px}.gcPulseChatPanel__head span{display:flex;align-items:center;gap:5px;color:var(--gc12-muted);font-size:8px}.gcPulseChatPanel__head i,.gcPulseOnlinePanel__head i,.gcPulseStatusOverall i{width:7px;height:7px;border-radius:50%;background:var(--gc12-green);box-shadow:0 0 0 4px rgba(49,211,145,.08)}.gcPulseChatPanel__head button{border:0;background:transparent;color:var(--gc12-muted);font-size:18px}.gcPulseMessages{display:grid;gap:5px;margin-top:11px}.gcPulseMessages article{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:8px;align-items:start;padding:7px 5px;border-radius:9px}.gcPulseMessages article:hover{background:rgba(255,255,255,.025)}.gcPulseAvatar{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;border-radius:50%!important;background:linear-gradient(145deg,#268fff,#8b4cff)!important;color:#fff!important;font-style:normal!important;font-size:10px!important;font-weight:950!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.14)}.gcPulseMessages b{display:block;font-size:9px;color:var(--gc12-text)}.gcPulseMessages p{margin:2px 0 0!important;color:var(--gc12-muted)!important;font-size:9px!important;line-height:1.45!important}.gcPulseMessages time{font-size:7px;color:var(--gc12-muted2)}.gcPulseComposer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:43px;margin-top:10px;padding:5px 6px 5px 11px;border:1px solid var(--gc12-line);border-radius:10px;background:rgba(0,0,0,.16);color:var(--gc12-muted2);font-size:9px}.gcPulseComposer button{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:50%;background:linear-gradient(145deg,#208bff,#5b55ff);color:#fff;cursor:pointer}.gcPulseComposer b{font-size:15px;color:var(--gc12-muted)}
.gcPulseOnlinePanel{border-radius:17px;padding:14px;grid-column:2;grid-row:1}.gcPulseOnlinePanel__head strong{font-size:10px;display:flex;align-items:center;gap:6px}.gcPulseOnlinePanel__head a,.gcPulseMiniHead a{font-size:7px;color:#a987ff;text-decoration:none}.gcPulseOnlineList{display:grid;gap:8px;margin-top:12px}.gcPulseOnlineList>span{display:grid;grid-template-columns:27px minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;align-items:center}.gcPulseOnlineList .gcPulseAvatar{grid-row:1/3;width:26px!important;height:26px!important}.gcPulseOnlineList b{font-size:8px}.gcPulseOnlineList small{font-size:7px;color:var(--gc12-green)}.gcPulseOnlinePanel__more{margin-top:10px;padding-top:9px;border-top:1px solid var(--gc12-line);color:#977eff;font-size:8px;text-align:center}
.gcPulseRoomsPanel{grid-column:1;grid-row:2;border-radius:14px;padding:13px}.gcPulseMiniHead strong{font-size:10px}.gcPulseRoomsPanel>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.gcPulseRoomsPanel span{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:8px;background:rgba(255,255,255,.025);color:var(--gc12-muted);font-size:8px}.gcPulseRoomsPanel span b{color:var(--gc12-text)}.gcPulseSystemCard{position:relative;overflow:hidden;grid-column:2;grid-row:2;border-radius:14px;padding:13px 70px 13px 13px;text-decoration:none;color:var(--gc12-text)}.gcPulseSystemCard>span{display:inline-flex;padding:3px 6px;border-radius:999px;background:rgba(129,87,255,.15);color:#ba9cff;font-size:6px;font-weight:900}.gcPulseSystemCard strong{display:block;margin:6px 0 3px;font-size:11px}.gcPulseSystemCard p{margin:0!important;color:var(--gc12-muted)!important;font-size:7px!important;line-height:1.4}.gcPulseSystemCard>b{display:block;margin-top:8px;color:#9b7fff;font-size:7px}.gcPulseSystemCard>i{position:absolute;right:-4px;bottom:-8px;display:grid;place-items:center;width:80px;height:80px;border-radius:24px;background:radial-gradient(circle at 45% 40%,#9057ff,#331168 70%);color:#fff;font-size:34px;font-style:normal;transform:rotate(-8deg);box-shadow:0 0 30px rgba(148,67,255,.34)}

.gcPulseFeatureBand{padding:16px 0 52px}.gcPulseSectionTitle{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:25px}.gcPulseSectionTitle>span{height:1px;background:linear-gradient(90deg,transparent,var(--gc12-line-strong))}.gcPulseSectionTitle>span:last-child{background:linear-gradient(90deg,var(--gc12-line-strong),transparent)}.gcPulseSectionTitle h2{margin:0;font-size:clamp(26px,3vw,37px);letter-spacing:-.045em;text-align:center}.gcPulseSectionTitle h2 span{color:#bb46ff}.gcPulseFeatureGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.gcPulseFeatureGrid article{min-height:160px;padding:20px 15px;border:1px solid var(--gc12-line);border-radius:15px;background:linear-gradient(160deg,var(--gc12-panel2),var(--gc12-panel));text-align:center}.gcPulseFeatureGrid i{display:grid;place-items:center;width:43px;height:43px;margin:0 auto 13px;border-radius:13px;background:rgba(129,87,255,.09);color:#a879ff;font-size:22px;font-style:normal}.gcPulseFeatureGrid article:nth-child(2n) i{color:#19bfff;background:rgba(25,191,255,.08)}.gcPulseFeatureGrid article:nth-child(3n) i{color:#ff4eae;background:rgba(255,78,174,.08)}.gcPulseFeatureGrid h3{margin:0 0 8px;font-size:12px}.gcPulseFeatureGrid p{margin:0;color:var(--gc12-muted);font-size:9px;line-height:1.55}

.gcPulseSystem{padding:0 0 48px}.gcPulseSystem__panel{position:relative;overflow:hidden;display:grid;grid-template-columns:.92fr 1.08fr;gap:26px;min-height:350px;padding:34px;border:1px solid rgba(131,81,255,.24);border-radius:20px;background:radial-gradient(600px 280px at 85% 0,rgba(255,46,163,.13),transparent 68%),radial-gradient(440px 240px at 18% 100%,rgba(49,102,255,.18),transparent 72%),linear-gradient(135deg,var(--gc12-panel),var(--gc12-panel2));box-shadow:var(--gc12-shadow)}.gcPulseSystem__copy{position:relative;z-index:2;align-self:center}.gcPulseSystem__copy>span{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(255,52,173,.16);color:#ff79c8;font-size:8px;font-weight:950}.gcPulseSystem__copy h2{margin:12px 0;font-size:clamp(27px,3.2vw,41px);letter-spacing:-.045em}.gcPulseSystem__copy p{max-width:520px;color:var(--gc12-muted);font-size:11px;line-height:1.65}.gcPulseChecks{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;margin:18px 0}.gcPulseChecks span{display:flex;align-items:center;gap:7px;color:var(--gc12-muted);font-size:9px}.gcPulseChecks i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:rgba(49,211,145,.10);color:var(--gc12-green);font-size:8px;font-style:normal}.gcPulseSystem__copy>.gcPulseSecondary{display:inline-flex;min-width:0;min-height:43px;margin-top:3px;padding:0 13px;font-size:9px}.gcPulseSystem__visual{position:relative;align-self:end;min-height:290px}.gcPulseSystem__visual figure{position:absolute;right:-26px;bottom:-72px;width:102%;margin:0;padding:12px;border:1px solid var(--gc12-line);border-radius:18px;background:#0a1020;box-shadow:0 28px 70px rgba(0,0,0,.36);transform:perspective(900px) rotateX(2deg) rotateY(-5deg)}.gcPulseSystem__visual img{display:block;width:100%;height:auto;border-radius:10px}.gcPulseReaction{position:absolute;left:13%;bottom:12px;z-index:2;display:flex;gap:7px;padding:7px 9px;border:1px solid var(--gc12-line);border-radius:10px;background:rgba(9,14,31,.92);color:#fff;font-size:8px;box-shadow:0 12px 30px rgba(0,0,0,.3)}

.gcPulseLiveStatus{padding:0 0 48px}.gcPulseLiveStatus__grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.gcPulseAccessibility,.gcPulseStatusCard{padding:19px;border:1px solid var(--gc12-line);border-radius:16px;background:linear-gradient(155deg,var(--gc12-panel2),var(--gc12-panel))}.gcPulseAccessibility>div:first-child{display:flex;align-items:center;gap:14px}.gcPulseAccessibility>div:first-child>span{font-size:39px;color:#24b7ff}.gcPulseAccessibility h2{margin:0 0 4px;font-size:17px}.gcPulseAccessibility p{margin:0;color:var(--gc12-muted);font-size:9px}.gcPulseA11yCards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.gcPulseA11yCards button{display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;padding:10px;border:1px solid var(--gc12-line);border-radius:11px;background:var(--gc12-panel2);color:var(--gc12-text);text-align:left;cursor:pointer}.gcPulseA11yCards i{font-size:20px;font-style:normal;color:#9b7dff}.gcPulseA11yCards span{display:grid}.gcPulseA11yCards b{font-size:9px}.gcPulseA11yCards small{margin-top:2px;color:var(--gc12-muted);font-size:7px;line-height:1.35}.gcPulseStatusCard .gcPulseMiniHead>div{display:grid}.gcPulseStatusCard .gcPulseMiniHead span{color:var(--gc12-green);font-size:7px;font-weight:900}.gcPulseStatusCard .gcPulseMiniHead strong{font-size:14px}.gcPulseServiceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:15px;text-decoration:none}.gcPulseServiceGrid>span{display:grid;place-items:center;gap:3px;padding:11px 7px;border:1px solid var(--gc12-line);border-radius:10px;background:var(--gc12-panel2);text-align:center}.gcPulseServiceGrid i{font-style:normal;color:#a381ff}.gcPulseServiceGrid b{color:var(--gc12-text);font-size:8px}.gcPulseServiceGrid small{font-size:7px;color:var(--gc12-muted)}.gcPulseServiceGrid small[data-status="operational"]{color:var(--gc12-green)}.gcPulseServiceGrid small[data-status="outage"]{color:#ff6e7c}.gcPulseStatusOverall{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:11px;color:var(--gc12-muted);font-size:8px}

.gcPulseDiscovery,.gcPulseBlog,.gcPulseFAQ{padding:20px 0 55px}.gcPulseSectionHead{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px}.gcPulseSectionHead>div>span,.gcPulseEyebrow{color:#9e7bff;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.gcPulseSectionHead h2,.gcPulseFAQ h2{margin:7px 0 0;font-size:clamp(28px,3.1vw,40px);letter-spacing:-.045em}.gcPulseSectionHead>p{max-width:560px;margin:0;color:var(--gc12-muted);font-size:10px;line-height:1.6}.gcPulseSectionHead>a,.gcPulseFAQ__grid>div:first-child>a{color:#a184ff;text-decoration:none;font-size:9px;font-weight:850}.gcPulseDiscovery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gcPulseDiscovery__grid a{position:relative;min-height:150px;padding:18px;border:1px solid var(--gc12-line);border-radius:15px;background:linear-gradient(155deg,var(--gc12-panel2),var(--gc12-panel));text-decoration:none;color:var(--gc12-text)}.gcPulseDiscovery__grid i{font-style:normal;font-size:20px}.gcPulseDiscovery__grid h3{margin:12px 0 6px;font-size:13px}.gcPulseDiscovery__grid p{max-width:90%;margin:0;color:var(--gc12-muted);font-size:9px;line-height:1.5}.gcPulseDiscovery__grid b{position:absolute;right:15px;bottom:13px;color:#9c7fff}.gcPulseBlog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gcPulseBlog__grid article{padding:20px;border:1px solid var(--gc12-line);border-radius:15px;background:linear-gradient(155deg,var(--gc12-panel2),var(--gc12-panel))}.gcPulseBlog__grid small{color:var(--gc12-muted2);font-size:8px}.gcPulseBlog__grid h3{margin:8px 0;font-size:15px;line-height:1.28}.gcPulseBlog__grid h3 a{color:var(--gc12-text);text-decoration:none}.gcPulseBlog__grid p{color:var(--gc12-muted);font-size:9px;line-height:1.6}.gcPulseBlog__grid>article>a{color:#9c7fff;text-decoration:none;font-size:9px;font-weight:850}.gcPulseFAQ__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:start}.gcPulseFAQ__grid>div:first-child p{color:var(--gc12-muted);font-size:10px;line-height:1.6}.gcPulseFAQ__items details{margin-bottom:8px;border:1px solid var(--gc12-line)!important;border-radius:12px!important;background:var(--gc12-panel)!important}.gcPulseFAQ__items summary{padding:14px 15px!important;color:var(--gc12-text)!important;font-size:10px!important}.gcPulseFAQ__items summary b{margin-left:auto}.gcPulseFAQ__items p{padding:0 15px 15px!important;color:var(--gc12-muted)!important;font-size:9px!important}

.gcPulseFinal{padding:0 0 48px}.gcPulseFinal__in{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:19px 24px;border:1px solid rgba(129,87,255,.28);border-radius:15px;background:linear-gradient(90deg,rgba(115,36,210,.82),rgba(64,49,224,.78) 48%,rgba(28,101,235,.78));color:#fff}.gcPulseFinal__in>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.12);font-size:25px}.gcPulseFinal h2{margin:0 0 4px;font-size:17px}.gcPulseFinal p{margin:0;color:rgba(255,255,255,.78);font-size:9px}.gcPulseFinal__in>div:last-child{display:flex;gap:8px}.gcPulseFinal .gcPulsePrimary,.gcPulseFinal .gcPulseSecondary{display:inline-flex;min-width:0;min-height:43px;padding:0 15px;font-size:9px}.gcPulseFinal .gcPulsePrimary{background:linear-gradient(135deg,#714dff,#f240ba)}.gcPulseFinal .gcPulseSecondary{background:rgba(7,9,26,.3);border-color:rgba(255,255,255,.3);color:#fff}

.gcR12Home .gcFooter{margin-top:4px!important}.gcR12Home .gcFooter__panel{border-radius:18px!important}.gcR12Home .gcA11yFab{display:none!important}

@media(max-width:1160px){.gcPulseHeader__in{grid-template-columns:210px 1fr auto}.gcPulseBrand img{width:198px}.gcPulseNav{gap:2px}.gcPulseNav a{padding-inline:8px}.gcPulseDisplay{display:none}.gcPulseHero__grid{grid-template-columns:.9fr 1.1fr;gap:32px}.gcPulseFeatureGrid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.gcPulseAnnouncement__in>span:not(.gcPulseAnnouncement__star){display:none}.gcPulseAnnouncement a{margin-left:4px}.gcPulseHeader__in{grid-template-columns:1fr auto;min-height:66px}.gcPulseBrand img{width:190px}.gcPulseNav,.gcPulseHeader .gcLangDropdown,.gcPulseAuth{display:none}.gcPulseBurger{display:flex!important}.gcPulseHero{padding-top:50px}.gcPulseHero__grid{grid-template-columns:1fr;gap:38px}.gcPulseHero__copy{max-width:720px;text-align:center;margin:auto}.gcPulsePill{margin:auto}.gcPulseHero__copy>p{margin-inline:auto}.gcPulseHero__actions,.gcPulseTrust{justify-content:center}.gcPulseLiveShell{width:min(650px,100%);margin:auto}.gcPulseSystem__panel{grid-template-columns:1fr;min-height:610px}.gcPulseSystem__visual figure{right:2%;width:96%}.gcPulseLiveStatus__grid{grid-template-columns:1fr}.gcPulseDiscovery__grid{grid-template-columns:repeat(2,1fr)}.gcPulseMobileDisplay{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.gcPulseMobileDisplay button{min-height:38px;border:1px solid var(--gc12-line);border-radius:9px;background:var(--gc12-panel2);color:var(--gc12-text)}}
@media(max-width:680px){.gcPulseWrap{width:calc(100% - 22px)}.gcPulseAnnouncement__in{justify-content:flex-start;padding-right:42px;font-size:10px}.gcPulseAnnouncement strong{font-size:10px}.gcPulseAnnouncement a{font-size:9px}.gcPulseHero{padding-top:40px}.gcPulseHero h1{font-size:clamp(48px,16vw,65px)}.gcPulseHero__copy>p{font-size:14px}.gcPulseHero__actions{display:grid}.gcPulsePrimary,.gcPulseSecondary{width:100%}.gcPulseTrust{grid-template-columns:1fr;max-width:340px;margin:25px auto 0;text-align:left}.gcPulseLiveShell{display:grid;grid-template-columns:1fr;grid-template-rows:auto}.gcPulseChatPanel,.gcPulseOnlinePanel,.gcPulseRoomsPanel,.gcPulseSystemCard{grid-column:1!important;grid-row:auto!important}.gcPulseOnlinePanel{display:none}.gcPulseRoomsPanel>div:last-child{grid-template-columns:1fr}.gcPulseSystemCard{min-height:118px}.gcPulseFeatureGrid{grid-template-columns:1fr 1fr}.gcPulseFeatureGrid article{min-height:145px}.gcPulseSystem__panel{padding:23px;min-height:585px}.gcPulseChecks{grid-template-columns:1fr}.gcPulseSystem__visual figure{bottom:-58px;right:-8%;width:116%}.gcPulseA11yCards{grid-template-columns:1fr}.gcPulseDiscovery__grid,.gcPulseBlog__grid{grid-template-columns:1fr}.gcPulseFAQ__grid{grid-template-columns:1fr;gap:22px}.gcPulseSectionHead{display:grid;align-items:start}.gcPulseFinal__in{grid-template-columns:auto 1fr}.gcPulseFinal__in>div:last-child{grid-column:1/3;display:grid}.gcPulseFinal .gcPulsePrimary,.gcPulseFinal .gcPulseSecondary{width:100%;justify-content:center}.gcPulseSectionTitle{grid-template-columns:1fr}.gcPulseSectionTitle>span{display:none}.gcPulseSectionTitle h2{text-align:left}.gcPulseHeader__in{width:calc(100% - 22px)}.gcPulseBrand img{width:176px}}
@media(max-width:420px){.gcPulseFeatureGrid{grid-template-columns:1fr}.gcPulseSystem__panel{min-height:520px}.gcPulseSystem__visual{min-height:235px}.gcPulseSystem__visual figure{bottom:-35px}.gcPulseReaction{left:4%;bottom:20px}}

/* R13 home refinements — full light-mode parity and resilient controls. */
.gcR12Home .gcPulseMain{color:var(--gc12-text)}
html[data-gc-theme="light"] .gcPulseHero{background:linear-gradient(180deg,rgba(86,102,160,.025),transparent 80%)}
html[data-gc-theme="light"] .gcPulseLiveShell:before{background:radial-gradient(circle at 60% 45%,rgba(72,56,225,.10),transparent 57%),radial-gradient(circle at 85% 18%,rgba(255,50,172,.055),transparent 45%)}
html[data-gc-theme="light"] .gcPulseComposer{background:#f4f7ff}
html[data-gc-theme="light"] .gcPulseMessages article:hover{background:rgba(45,62,102,.035)}
html[data-gc-theme="light"] .gcPulseSystem__panel,html[data-gc-theme="light"] .gcPulseAccessibility,html[data-gc-theme="light"] .gcPulseStatusCard,html[data-gc-theme="light"] .gcPulseDiscovery__grid a,html[data-gc-theme="light"] .gcPulseBlog__grid article,html[data-gc-theme="light"] .gcPulseFAQ__items details{box-shadow:0 18px 48px rgba(45,62,102,.08)!important}
html[data-gc-theme="light"] .gcPulseFeatureBand{background:linear-gradient(180deg,rgba(72,90,145,.025),rgba(255,255,255,0))}
html[data-gc-theme="light"] .gcPulseSystem__visual:after{opacity:.38}
html[data-gc-theme="light"] .gcPulseFinal__in{box-shadow:0 18px 48px rgba(91,73,190,.15)}
.gcPulseTheme[aria-pressed="true"]{background:rgba(132,87,255,.14);color:var(--gc12-text)}
.gcPulseMobileDisplay button[aria-pressed="true"]{background:rgba(132,87,255,.14);border-color:rgba(132,87,255,.35)}
.gcPulseA11yCards button[aria-pressed="true"]{border-color:rgba(132,87,255,.40);box-shadow:inset 0 0 0 1px rgba(132,87,255,.12)}
@media(max-width:980px){.gcPulseMobileDisplay{position:sticky;bottom:0;z-index:2;padding:8px;border:1px solid var(--gc12-line);border-radius:11px;background:var(--gc12-panel)}}

/* R14 home: font scaling uses rem instead of CSS zoom and keeps both themes readable. */
.gcR12Home .gcPulseMain{font-size:1rem}.gcR12Home .gcPulseNav a{font-size:.72rem!important}.gcR12Home .gcPulseHero__copy>p{font-size:.95rem!important}.gcR12Home .gcPulsePrimary,.gcR12Home .gcPulseSecondary{font-size:.78rem!important}.gcR12Home .gcPulseTrust span{font-size:.72rem!important}.gcR12Home .gcPulseFeatureGrid p,.gcR12Home .gcPulseSystem p,.gcR12Home .gcPulseDiscovery__grid p,.gcR12Home .gcPulseBlog__grid p,.gcR12Home .gcPulseFAQ__items p{font-size:.8rem!important;line-height:1.55!important}.gcR12Home .gcPulseFeatureGrid h3,.gcR12Home .gcPulseDiscovery__grid h3{font-size:1rem!important}.gcR12Home .gcPulseSectionHead>p{font-size:.86rem!important}.gcR12Home .gcPulseFAQ__items summary{font-size:.86rem!important}.gcR12Home .gcPulseFinal p{font-size:.8rem!important}.gcR12Home .gcPulseMessages p{font-size:.72rem!important}.gcR12Home .gcPulseComposer{font-size:.72rem!important}
html[data-gc-theme="light"] .gcR12Home .gcPulseHeader{background:rgba(255,255,255,.93)!important}.gcR12Home .gcPulseMobileDisplay button{font-size:.72rem!important}
@media(max-width:980px){.gcR12Home .gcPulseHero__grid{grid-template-columns:1fr!important}.gcR12Home .gcPulseHero__copy{text-align:center}.gcR12Home .gcPulseHero__actions,.gcR12Home .gcPulseTrust{justify-content:center}}
@media(max-width:680px){.gcR12Home .gcPulseHero__copy{text-align:left}.gcR12Home .gcPulseHero__copy>p{margin-inline:0}.gcR12Home .gcPulseHero__actions,.gcR12Home .gcPulseTrust{justify-content:start}.gcR12Home .gcPulseTrust{max-width:none;margin-inline:0}.gcR12Home .gcPulseHero h1{font-size:clamp(2.7rem,14vw,4.2rem)!important}}

/* R15 homepage final polish + light-mode contrast and font scaling. */
body.gcR15Home{background:var(--gc15-bg)!important;color:var(--gc15-text)!important}
body.gcR15Home :where(.gcPulseChatPanel,.gcPulseOnlinePanel,.gcPulseRoomsPanel,.gcPulseSystemCard,.gcPulseFeatureGrid>article,.gcPulseSystem__panel,.gcPulseA11yCards>article,.gcPulseStatusCard,.gcPulseBlog__grid>article,.gcPulseFAQ__items details){border-color:var(--gc15-border)!important}
html[data-gc-theme="light"] body.gcR15Home{background:#f5f7fc!important;color:#11182b!important}
html[data-gc-theme="light"] body.gcR15Home .gcPulseHeader{background:rgba(255,255,255,.92)!important;border-color:var(--gc15-border)!important}
html[data-gc-theme="light"] body.gcR15Home :where(.gcPulseHero,.gcPulseSystem,.gcPulseAccessibility,.gcPulseDiscovery,.gcPulseFAQ,.gcPulseFinal){color:#11182b!important}
html[data-gc-theme="light"] body.gcR15Home :where(.gcPulseChatPanel,.gcPulseOnlinePanel,.gcPulseRoomsPanel,.gcPulseSystemCard,.gcPulseFeatureGrid>article,.gcPulseSystem__panel,.gcPulseA11yCards>article,.gcPulseStatusCard,.gcPulseBlog__grid>article,.gcPulseFAQ__items details){background:#fff!important;color:#11182b!important;box-shadow:0 16px 42px rgba(43,62,101,.08)!important}
html[data-gc-theme="light"] body.gcR15Home :where(.gcPulseChatPanel,.gcPulseOnlinePanel,.gcPulseRoomsPanel,.gcPulseSystemCard,.gcPulseFeatureGrid>article,.gcPulseSystem__panel,.gcPulseA11yCards>article,.gcPulseStatusCard,.gcPulseBlog__grid>article,.gcPulseFAQ__items details) :where(p,span,small,li){color:#516078!important}
body.gcR15Home :where(.gcPulseHero p,.gcPulseFeatureGrid p,.gcPulseSystem p,.gcPulseAccessibility p,.gcPulseBlog p,.gcPulseFAQ p){font-size:.92rem!important}
body.gcR15Home :where(.gcPulseFeatureGrid h3,.gcPulseSystem h3,.gcPulseA11yCards h3){font-size:1.08rem!important}


/* ===== compatibility layer 5 ===== */
/* ==========================================================================
   GEWOONCHATTEN R16 — FINAL SITEWIDE LAYER
   Loaded last on every public HTML page through includes/tracking_head.php.
   Goal: one visual system, readable light/dark modes and safe reflow at 90–125%.
   ========================================================================== */
:root{
  --gc16-bg:#050816;--gc16-bg2:#080d1b;--gc16-surface:#0d1426;--gc16-surface2:#111b31;
  --gc16-surface3:#16223b;--gc16-text:#f7f9ff;--gc16-soft:#dce3f4;--gc16-muted:#a9b4cb;
  --gc16-line:rgba(151,169,214,.18);--gc16-line2:rgba(151,169,214,.31);
  --gc16-blue:#3778ff;--gc16-purple:#8357ff;--gc16-pink:#ff36ad;--gc16-cyan:#24c7ff;
  --gc16-green:#35d69a;--gc16-amber:#ffd166;--gc16-danger:#ff7184;
  --gc16-grad:linear-gradient(135deg,#3778ff 0%,#7c4dff 48%,#ff36ad 100%);
  --gc16-grad-soft:linear-gradient(135deg,rgba(55,120,255,.17),rgba(124,77,255,.13) 52%,rgba(255,54,173,.11));
  --gc16-shadow:0 24px 72px rgba(0,0,0,.32);--gc16-radius:1.25rem;--gc16-radius-sm:.85rem;
  --gc16-wrap:min(1240px,calc(100% - clamp(1.25rem,5vw,3rem)));
}
html[data-gc-theme="light"]{
  --gc16-bg:#f5f7fd;--gc16-bg2:#edf2fb;--gc16-surface:#ffffff;--gc16-surface2:#f8faff;--gc16-surface3:#eef3ff;
  --gc16-text:#101729;--gc16-soft:#2f3a51;--gc16-muted:#58657e;--gc16-line:rgba(42,61,103,.14);--gc16-line2:rgba(42,61,103,.25);
  --gc16-shadow:0 20px 54px rgba(46,63,102,.12);
}
html{font-size:calc(16px * var(--gc-font-scale,1))!important;background:var(--gc16-bg)!important;color-scheme:dark;scroll-padding-top:7rem}
html[data-gc-theme="light"]{color-scheme:light}
html,body{width:100%;max-width:100%;min-width:0;overflow-x:clip}
body.gc-guard{min-width:0!important;margin:0!important;background:radial-gradient(58rem 34rem at 5% -10%,rgba(55,120,255,.12),transparent 68%),radial-gradient(50rem 32rem at 100% 0,rgba(255,54,173,.08),transparent 70%),var(--gc16-bg)!important;color:var(--gc16-text)!important;font-size:1rem!important;line-height:1.6!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}
html[data-gc-theme="light"] body.gc-guard{background:radial-gradient(58rem 34rem at 5% -10%,rgba(55,120,255,.08),transparent 68%),radial-gradient(50rem 32rem at 100% 0,rgba(255,54,173,.045),transparent 70%),var(--gc16-bg)!important}
body.gc-guard *,body.gc-guard *::before,body.gc-guard *::after{box-sizing:border-box}
body.gc-guard :where(main,section,article,aside,header,footer,nav,form,div){min-width:0}
body.gc-guard :where(img,video,svg,canvas,iframe){max-width:100%;height:auto}
body.gc-guard :where(p,li,td,th,label,summary,a,strong,span){overflow-wrap:anywhere}
body.gc-guard :where(p,li){font-size:.98rem;line-height:1.72;color:var(--gc16-muted)}
body.gc-guard :where(h1,h2,h3,h4,h5,h6,strong){color:var(--gc16-text)}
body.gc-guard h1{font-size:clamp(2.5rem,6vw,4.7rem)!important;line-height:1!important;letter-spacing:-.055em!important;text-wrap:balance}
body.gc-guard h2{font-size:clamp(1.72rem,3.6vw,2.7rem)!important;line-height:1.08!important;letter-spacing:-.04em!important;text-wrap:balance}
body.gc-guard h3{font-size:1.15rem!important;line-height:1.28!important}
body.gc-guard .gcLead{font-size:clamp(1rem,1.7vw,1.16rem)!important;line-height:1.74!important;color:var(--gc16-muted)!important}
body.gc-guard a{color:inherit;text-underline-offset:.18em}
body.gc-guard a:focus-visible,body.gc-guard button:focus-visible,body.gc-guard input:focus-visible,body.gc-guard textarea:focus-visible,body.gc-guard select:focus-visible,body.gc-guard summary:focus-visible{outline:3px solid rgba(55,120,255,.55)!important;outline-offset:3px}
.gcWrap,.gcPulseWrap{width:var(--gc16-wrap)!important;max-width:1240px!important;margin-inline:auto!important}
.gcSection{padding:clamp(3.2rem,7vw,6.2rem) 0!important}.gcSection--alt{background:rgba(255,255,255,.015)!important;border-block:1px solid var(--gc16-line)}
html[data-gc-theme="light"] .gcSection--alt{background:rgba(55,120,255,.025)!important}

/* Header/nav — same visual language on homepage and every content page. */
.gcHeader,.gcPulseHeader{position:sticky!important;top:0!important;z-index:1000!important;border-bottom:1px solid var(--gc16-line)!important;background:rgba(5,8,22,.86)!important;backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}
html[data-gc-theme="light"] :where(.gcHeader,.gcPulseHeader){background:rgba(255,255,255,.9)!important;box-shadow:0 8px 28px rgba(43,59,93,.07)!important}
.gcHeader__in,.gcPulseHeader__in{min-height:4.8rem!important;gap:.7rem!important}
.gcBrand__logo{width:min(14rem,28vw)!important;max-height:2.25rem;object-fit:contain}
.gcNav,.gcPulseNav{display:flex;align-items:center;gap:.12rem!important;min-width:0}.gcNav a,.gcPulseNav a{display:inline-flex;align-items:center;min-height:2.65rem;padding:.55rem .7rem!important;border-radius:.7rem;color:var(--gc16-muted)!important;text-decoration:none;font-size:.82rem!important;font-weight:780;white-space:nowrap}
.gcNav a:hover,.gcPulseNav a:hover,.gcNav a.is-active,.gcPulseNav a.is-active{background:rgba(130,87,255,.11)!important;color:var(--gc16-text)!important}
.gcHeader__auth,.gcPulseAuth{display:flex;gap:.45rem;white-space:nowrap}.gcHeader__cta{min-width:0}
.gcBurger,.gcPulseBurger{min-width:2.7rem;min-height:2.7rem;border-color:var(--gc16-line)!important;background:var(--gc16-surface2)!important;color:var(--gc16-text)!important}
.gcMobileNav{position:fixed!important;inset:0 0 0 auto!important;width:min(92vw,25rem)!important;height:100dvh!important;overflow:auto!important;background:var(--gc16-bg2)!important;border-left:1px solid var(--gc16-line)!important;color:var(--gc16-text)!important;z-index:1200!important;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.gcBackdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.62)!important;z-index:1100!important}
.gcMobileNav__inner{display:grid!important;gap:.7rem!important;padding:1rem!important}.gcMobileNav__inner>a{display:flex!important;min-height:3rem!important;align-items:center!important;padding:.75rem .9rem!important;border:1px solid var(--gc16-line)!important;border-radius:.8rem!important;background:var(--gc16-surface)!important;color:var(--gc16-text)!important;text-decoration:none}
.gcLangDropdown__menu,.gcLangMenu{background:var(--gc16-surface)!important;border-color:var(--gc16-line)!important;color:var(--gc16-text)!important;box-shadow:var(--gc16-shadow)!important}.gcLangOption{color:var(--gc16-soft)!important}.gcLangOption:hover,.gcLangOption.is-active{background:var(--gc16-surface3)!important;color:var(--gc16-text)!important}

/* Display controls */
.gcViewControls,.gcMobileViewControls,.gcStandaloneControls{display:flex;align-items:center;gap:.25rem;padding:.3rem;border:1px solid var(--gc16-line)!important;border-radius:.78rem!important;background:var(--gc16-surface)!important;color:var(--gc16-text)!important}.gcViewControls button,.gcMobileViewControls button,.gcStandaloneControls button{min-width:2.25rem;min-height:2.25rem;border:0!important;border-radius:.55rem!important;background:transparent!important;color:var(--gc16-muted)!important;padding:.35rem!important;font-size:.73rem!important;font-weight:900!important}.gcViewControls button:hover,.gcMobileViewControls button:hover,.gcStandaloneControls button:hover,.gcViewControls button[aria-pressed="true"],.gcMobileViewControls button[aria-pressed="true"],.gcStandaloneControls button[aria-pressed="true"]{background:rgba(130,87,255,.14)!important;color:var(--gc16-text)!important}

/* Cards, panels, long-form content, status, partner and blog components. */
body.gc-guard :where(.gcCard,.gcPanel,.gcHeroBox,.gcWhyCard,.gcBlogCard,.gcInfoCard,.gcMiniCard,.partnerCard,.gcStatusService,.gcStatusOverall,.gcR14Panel,.gcR14LiveCard,.gcR13SideCard,.gcR13QuickCard,.gcR13StoryCard,.gcPulseStatusCard,.gcPulseSystemCard,.gcPulseChatPanel,.gcPulseOnlinePanel,.gcPulseRoomsPanel,.gcThanks__card,.card){border:1px solid var(--gc16-line)!important;border-radius:var(--gc16-radius)!important;background:linear-gradient(155deg,var(--gc16-surface2),var(--gc16-surface))!important;color:var(--gc16-text)!important;box-shadow:0 18px 50px rgba(0,0,0,.12)!important}
html[data-gc-theme="light"] body.gc-guard :where(.gcCard,.gcPanel,.gcHeroBox,.gcWhyCard,.gcBlogCard,.gcInfoCard,.gcMiniCard,.partnerCard,.gcStatusService,.gcStatusOverall,.gcR14Panel,.gcR14LiveCard,.gcR13SideCard,.gcR13QuickCard,.gcR13StoryCard,.gcPulseStatusCard,.gcPulseSystemCard,.gcPulseChatPanel,.gcPulseOnlinePanel,.gcPulseRoomsPanel,.gcThanks__card,.card){background:linear-gradient(155deg,#fff,#f8faff)!important;box-shadow:0 16px 42px rgba(45,64,105,.08)!important}
body.gc-guard :where(.gcCard,.gcPanel,.gcLongform,.gcHeroBox,.gcStatusService,.gcStatusOverall,.gcR14Panel,.gcR14LiveCard,.gcR13SideCard,.gcR13StoryCard,.gcThanks__card,.card){padding:clamp(1.15rem,2.8vw,1.8rem)!important}
body.gc-guard :where(.gcMuted,.muted,.pDesc,.pMeta,.pFoot,.gcBlogExcerpt,.gcBlogMeta,.gcStatusMeta,.gcStatusUptime){color:var(--gc16-muted)!important}
body.gc-guard :where(.gcKicker,.gcPageHero__eyebrow,.gcPulseEyebrow){color:#ad93ff!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.74rem!important}
.gcPageHero,.gcHero,.gcStatusHero,.gcR14PageHero,.gcR13ContentHero{padding:clamp(3.2rem,7vw,6.3rem) 0!important;background:transparent!important}.gcPageHero__inner,.gcPageHero__grid,.gcR14PageHero__grid,.gcR13ContentHero__grid,.gcPulseHero__grid{align-items:center!important;gap:clamp(1.6rem,4vw,4rem)!important}.gcPageHero__copy,.gcR14PageHero__copy,.gcR13ContentHero__copy{min-width:0}.gcPageHero__visual,.gcPageHero__preview,.gcR14PageHero__visual,.gcR13ContentHero__visual{min-width:0;max-width:100%}
.gcHero__buttons,.gcR14PageHero__actions,.gcR13ContentHero__actions,.gcPulseHero__actions,.gcBtnRow,.gcHeroActions{display:flex;flex-wrap:wrap;gap:.7rem!important}.btn,.primary-btn,.gcApplyBtn{min-height:2.9rem!important;padding:.7rem 1rem!important;border:1px solid var(--gc16-line2)!important;border-radius:.8rem!important;font-size:.83rem!important;font-weight:850!important;line-height:1.2!important;text-decoration:none!important;white-space:normal!important;text-align:center}.btn--primary,.btn.primary,.primary-btn,.gcApplyBtn{background:var(--gc16-grad)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 30px rgba(91,76,255,.22)!important}.btn--ghost,.btn.ghost{background:var(--gc16-surface)!important;color:var(--gc16-text)!important}.btn:hover,.primary-btn:hover,.gcApplyBtn:hover{transform:translateY(-1px);filter:brightness(1.06)}

/* Grids all collapse safely instead of squeezing text. */
.gcWhyGrid,.gcCards,.gcFeatureGrid,.gcInfoGrid,.gcMiniGrid,.gcPartnerGrid,.gcTrustGrid,.gcR14Grid,.gcR14LiveDeck,.gcR13QuickGrid,.gcPulseFeatureGrid,.gcPulseServiceGrid,.gcPulseDiscovery__grid,.gcPulseBlog__grid,.gcPartnerStats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr))!important;gap:clamp(.75rem,2vw,1.1rem)!important}.gcSplit,.gcR14Split,.gcR13PageBody,.gcHomeFaq,.gcPulseFAQ__grid,.gcPulseSystem,.gcTopGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(1rem,3vw,2rem)!important}.gcR13Sidebar{min-width:0}.gcR13PageBody__main{min-width:0}

/* Forms — readable in both themes and no iPhone auto-zoom. */
body.gc-guard :where(input,textarea,select){width:100%;max-width:100%;min-height:2.9rem;padding:.72rem .82rem;border:1px solid var(--gc16-line2)!important;border-radius:.75rem!important;background:var(--gc16-surface2)!important;color:var(--gc16-text)!important;font:inherit;font-size:max(1rem,16px)!important;line-height:1.35;outline:0}body.gc-guard textarea{min-height:8rem;resize:vertical}body.gc-guard :where(input,textarea)::placeholder{color:var(--gc16-muted)!important;opacity:.82}body.gc-guard :where(input,textarea,select):focus{border-color:rgba(55,120,255,.62)!important;box-shadow:0 0 0 3px rgba(55,120,255,.13)!important}body.gc-guard label{color:var(--gc16-soft)!important;font-weight:780!important}.gcForm{display:grid;gap:.8rem}

/* Tables/details/code/embedded content */
body.gc-guard table{width:100%!important;max-width:100%!important;border-collapse:collapse;color:var(--gc16-soft)!important}body.gc-guard th,body.gc-guard td{padding:.75rem;border-bottom:1px solid var(--gc16-line)!important;text-align:left}body.gc-guard th{color:var(--gc16-text)!important;background:var(--gc16-surface2)!important}body.gc-guard :where(pre,code){max-width:100%;overflow:auto}body.gc-guard pre{padding:1rem;border:1px solid var(--gc16-line)!important;border-radius:.8rem;background:var(--gc16-surface2)!important;color:var(--gc16-soft)!important}body.gc-guard details{border:1px solid var(--gc16-line)!important;border-radius:.85rem!important;background:var(--gc16-surface)!important;color:var(--gc16-text)!important}body.gc-guard details+details{margin-top:.6rem}body.gc-guard summary{cursor:pointer;padding:1rem;font-weight:850;color:var(--gc16-text)!important}body.gc-guard details>p{padding:0 1rem 1rem;margin:0}

/* Status / live data */
.gcStatusDay{border-color:var(--gc16-line)!important;background:var(--gc16-surface3)!important}.gcStatusDay--operational{background:rgba(53,214,154,.2)!important}.gcStatusDay--degraded,.gcStatusDay--maintenance{background:rgba(255,209,102,.23)!important}.gcStatusDay--outage{background:rgba(255,113,132,.23)!important}.gcStatusCTA,.gcR14MiniCta,.gcCtaBand{border:1px solid rgba(130,87,255,.3)!important;background:var(--gc16-grad-soft)!important;border-radius:var(--gc16-radius)!important}.gcHeaderLive{background:var(--gc16-surface)!important;border-color:var(--gc16-line)!important;color:var(--gc16-muted)!important}.gcHeaderLive b{color:var(--gc16-text)!important}

/* Partners/blog/media cards */
.partnerCard,.gcBlogCard{overflow:hidden}.partnerCard__media,.gcFeatureLogo{background:var(--gc16-surface3)!important}.pName,.gcFeatureName,.gcBlogCard h2,.gcBlogCard h3{color:var(--gc16-text)!important}.gcBadge,.gcPillLink,.linkPill{background:var(--gc16-surface3)!important;border:1px solid var(--gc16-line)!important;color:var(--gc16-soft)!important;border-radius:999px!important}.gcBlogGrid,.gcPartnerGrid{align-items:stretch}.gcBlogCard,.partnerCard{height:100%}

/* Homepage pulse layer normalized for light mode too. */
.gcPulseMain{background:transparent!important}.gcPulseAnnouncement{background:linear-gradient(90deg,#8414d4,#3728c8 52%,#0e2a77)!important;color:#fff!important}.gcPulseBrand,.gcPulseBrand strong{color:var(--gc16-text)!important}.gcPulseHero,.gcPulseSystem,.gcPulseAccessibility,.gcPulseDiscovery,.gcPulseFAQ,.gcPulseBlog,.gcPulseFinal{color:var(--gc16-text)!important}.gcPulseMessages>*,.gcPulseOnlineList>*,.gcPulseComposer{background:var(--gc16-surface3)!important;color:var(--gc16-soft)!important;border-color:var(--gc16-line)!important}.gcPulseLiveStatus{border-color:var(--gc16-line)!important;background:var(--gc16-surface)!important}.gcPulseFinal__in{border:1px solid rgba(130,87,255,.3)!important;background:var(--gc16-grad-soft)!important;border-radius:var(--gc16-radius)!important}

/* Footer */
.gcFooter{background:#03050d!important;border-top:1px solid var(--gc16-line)!important;color:var(--gc16-soft)!important}.gcFooter__panel{background:transparent!important}.gcFooter a{color:var(--gc16-muted)!important}.gcFooter a:hover{color:var(--gc16-text)!important}html[data-gc-theme="light"] .gcFooter{background:#eaf0fa!important}.gcFooter__brand img{max-width:min(15rem,70vw)}

/* Strong light-mode catch-all: old inline page structures remain readable. */
html[data-gc-theme="light"] body.gc-guard :where(.gcHeader,.gcMobileNav,.gcFooter,.gcCard,.gcPanel,.gcLongform,.gcHeroBox,.gcPageHero,.gcStatusPage,.gcPartnersPage,.gcSupportPage,.gcDonatePage,.gcThanks,.gcPulseMain){color:var(--gc16-text)!important}
html[data-gc-theme="light"] body.gc-guard :where(h1,h2,h3,h4,h5,h6,strong,b,label,summary,.pName,.gcFeatureName){color:var(--gc16-text)!important}
html[data-gc-theme="light"] body.gc-guard :where(p,li,small,.muted,.gcMuted,.pDesc,.pMeta,.pFoot,.gcLead,.gcBlogExcerpt,.gcBlogMeta){color:var(--gc16-muted)!important}
html[data-gc-theme="light"] body.gc-guard :where(.gcPulseChatPanel,.gcPulseOnlinePanel,.gcPulseRoomsPanel,.gcPulseSystem__panel,.gcLiveShowcase__window){background:#fff!important;color:var(--gc16-text)!important;border-color:var(--gc16-line)!important}

/* Increased text sizes get extra layout headroom before ordinary breakpoints. */
html[data-gc-scale-value="115"] :where(.gcNav,.gcPulseNav),html[data-gc-scale-value="125"] :where(.gcNav,.gcPulseNav){gap:0!important}
html[data-gc-scale-value="125"] :where(.gcHeader__auth .btn,.gcPulseAuth .btn){padding-inline:.62rem!important}
html[data-gc-scale-value="125"] :where(.gcPageHero__grid,.gcR14PageHero__grid,.gcR13ContentHero__grid,.gcPulseHero__grid){grid-template-columns:1fr!important}
html[data-gc-scale-value="125"] :where(.gcPageHero__copy,.gcR14PageHero__copy,.gcR13ContentHero__copy){max-width:50rem}

@media(max-width:1180px){
  .gcNav,.gcPulseNav{display:none!important}.gcBurger,.gcPulseBurger{display:inline-flex!important}.gcViewControls{display:none!important}.gcHeaderLive{display:none!important}.gcHeader__auth .btn--ghost,.gcPulseAuth .gcPulseLogin{display:none!important}
  .gcPageHero__grid,.gcR14PageHero__grid,.gcR13ContentHero__grid,.gcPulseHero__grid{grid-template-columns:1fr!important}.gcPageHero__copy,.gcR14PageHero__copy,.gcR13ContentHero__copy{max-width:48rem}
}
@media(max-width:900px){
  .gcSplit,.gcR14Split,.gcR13PageBody,.gcHomeFaq,.gcPulseFAQ__grid,.gcPulseSystem,.gcTopGrid{grid-template-columns:1fr!important}.gcR13Sidebar{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.gcR13SidebarCta{grid-column:1/-1}.gcStatusGrid{grid-template-columns:1fr!important}.gcPartnerHeroR3__inner,.gcHeroInner{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  :root{--gc16-wrap:min(100% - 1.15rem,1240px)}.gcSection{padding:2.8rem 0!important}.gcPageHero,.gcHero,.gcStatusHero,.gcR14PageHero,.gcR13ContentHero{padding:2.6rem 0!important}.gcHeader__in,.gcPulseHeader__in{min-height:4.2rem!important}.gcBrand__logo{width:min(12.5rem,48vw)!important}.gcHeader__auth,.gcPulseAuth{display:none!important}.gcLangDropdown{margin-left:auto}.gcHero__buttons,.gcR14PageHero__actions,.gcR13ContentHero__actions,.gcPulseHero__actions,.gcBtnRow,.gcHeroActions{display:grid!important;grid-template-columns:1fr!important;width:100%}.gcHero__buttons .btn,.gcR14PageHero__actions .btn,.gcR13ContentHero__actions .btn,.gcPulseHero__actions .btn,.gcBtnRow .btn,.gcHeroActions .btn{width:100%!important}.gcR13Sidebar{grid-template-columns:1fr!important}.gcR13SidebarCta{grid-column:auto}.gcPulseAnnouncement__in{font-size:.76rem!important}.gcPulseAnnouncement__in span:not(.gcPulseAnnouncement__star){display:none}.gcPartnerStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.gc-guard table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.gcStandaloneControls{position:static!important;width:max-content;max-width:100%;margin:1rem auto 0!important}.gcDonatePage .gcWrap{min-height:auto!important;padding-block:1rem!important}
}
@media(max-width:430px){
  :root{--gc16-wrap:calc(100% - .9rem)}body.gc-guard h1{font-size:clamp(2.25rem,13vw,3.2rem)!important}.gcBrand__logo{width:min(11rem,53vw)!important}.gcLangTrigger{padding-inline:.45rem!important}.gcPageHero__preview,.gcR14PageHero__visual,.gcR13ContentHero__visual{margin-inline:-.05rem}.gcWhyGrid,.gcCards,.gcFeatureGrid,.gcInfoGrid,.gcMiniGrid,.gcPartnerGrid,.gcTrustGrid,.gcR14Grid,.gcR14LiveDeck,.gcR13QuickGrid,.gcPulseFeatureGrid,.gcPulseServiceGrid,.gcPulseDiscovery__grid,.gcPulseBlog__grid,.gcPartnerStats{grid-template-columns:1fr!important}.gcPulseOnlinePanel{display:none!important}
}
@media(prefers-reduced-motion:reduce){body.gc-guard *,body.gc-guard *::before,body.gc-guard *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
html[data-gc-motion="reduced"] body.gc-guard *,html[data-gc-motion="reduced"] body.gc-guard *::before,html[data-gc-motion="reduced"] body.gc-guard *::after{scroll-behavior:auto!important;animation:none!important;transition-duration:.001ms!important}

/* Install + blocked/noindex screens are part of the same visual system. */
.gcInstallPage .install,.gcBlockedCard{width:min(46rem,var(--gc16-wrap))!important;margin-inline:auto!important;padding:clamp(1.4rem,4vw,2.25rem)!important;border:1px solid var(--gc16-line)!important;border-radius:var(--gc16-radius)!important;background:linear-gradient(155deg,var(--gc16-surface2),var(--gc16-surface))!important;color:var(--gc16-text)!important;box-shadow:var(--gc16-shadow)!important}.gcInstallPage .install :where(p,.code),.gcBlockedCard :where(p,span){color:var(--gc16-muted)!important}.gcBlockedMeta{border-color:var(--gc16-line)!important;background:var(--gc16-surface2)!important}.gcBlockedMeta b{color:var(--gc16-text)!important}html[data-gc-theme="light"] .gcInstallPage .install,html[data-gc-theme="light"] .gcBlockedCard{background:#fff!important}.gcInstallPage{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))!important}


/* ===== compatibility layer 6 ===== */
/* GewoonChatten R17 — sitewide polish layer
   Loaded last on every public page. Keeps historical URLs/markup intact while
   normalising navigation, display controls, live widgets and responsive reflow. */
:root{
  --gc17-bg:#050816;--gc17-bg2:#091225;--gc17-panel:#0d1830;--gc17-panel2:#111f3a;
  --gc17-text:#f7f9ff;--gc17-muted:#aab6cf;--gc17-soft:#7f8ca8;--gc17-line:#223454;
  --gc17-blue:#2575ff;--gc17-violet:#8c49ff;--gc17-pink:#f43bb7;--gc17-green:#35d69a;
  --gc17-warn:#ffd166;--gc17-danger:#ff7184;--gc17-shadow:0 22px 70px rgba(0,0,0,.28);
  --gc17-radius:1.25rem;--gc17-radius-sm:.85rem;--gc17-wrap:min(100% - clamp(1rem,4vw,3rem),1280px);
}
html[data-gc-theme="light"]{
  --gc17-bg:#f5f7fc;--gc17-bg2:#eef3fb;--gc17-panel:#ffffff;--gc17-panel2:#f7f9fd;
  --gc17-text:#10182a;--gc17-muted:#4b5b76;--gc17-soft:#65748f;--gc17-line:#d7e0ef;
  --gc17-shadow:0 18px 55px rgba(30,55,95,.10);
}
html{font-size:calc(16px * var(--gc-font-scale,1));scroll-padding-top:6.5rem}
body.gc-guard{background:radial-gradient(circle at 22% 10%,rgba(37,117,255,.08),transparent 28rem),radial-gradient(circle at 82% 18%,rgba(244,59,183,.07),transparent 30rem),var(--gc17-bg)!important;color:var(--gc17-text)!important;overflow-x:hidden}
html[data-gc-theme="light"] body.gc-guard{background:radial-gradient(circle at 18% 8%,rgba(37,117,255,.07),transparent 30rem),radial-gradient(circle at 82% 14%,rgba(140,73,255,.055),transparent 32rem),var(--gc17-bg)!important}
.gcWrap,.gcPulseWrap{width:var(--gc17-wrap)!important;max-width:none!important;margin-inline:auto!important}
:where(img,video,svg,canvas,iframe){max-width:100%}
:where(p,li,a,button,input,select,textarea,label,strong,small,span){overflow-wrap:anywhere}

/* Header + menu */
.gcHeader,.gcPulseHeader{position:sticky!important;top:0!important;z-index:1000!important;background:color-mix(in srgb,var(--gc17-bg) 88%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--gc17-line) 80%,transparent)!important;box-shadow:0 10px 36px rgba(0,0,0,.09)!important;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}
.gcHeader__in,.gcPulseHeader__in{min-height:4.75rem!important;display:flex!important;align-items:center!important;gap:.65rem!important;min-width:0!important}
.gcBrand,.gcPulseBrand{flex:0 1 auto;min-width:0}.gcBrand__logo,.gcPulseBrand img{width:clamp(10.4rem,17vw,14.5rem)!important;height:auto!important;display:block}
.gcPulseHeader__right{display:flex!important;align-items:center!important;gap:.48rem!important;margin-left:auto!important;min-width:0}
.gcNavR17{display:flex!important;align-items:center!important;gap:.16rem!important;margin-left:auto!important;min-width:0!important}
.gcNavR17__link,.gcNavMore>summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.35rem!important;min-height:2.65rem!important;padding:.5rem .72rem!important;border:1px solid transparent!important;border-radius:.75rem!important;color:var(--gc17-muted)!important;background:transparent!important;text-decoration:none!important;font-size:.82rem!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important;cursor:pointer!important;list-style:none!important}
.gcNavMore>summary::-webkit-details-marker,.gcDisplayMenu>summary::-webkit-details-marker{display:none}
.gcNavR17__link:hover,.gcNavR17__link:focus-visible,.gcNavR17__link.is-active,.gcNavMore.is-active>summary,.gcNavMore>summary:hover,.gcNavMore>summary:focus-visible{color:var(--gc17-text)!important;background:color-mix(in srgb,var(--gc17-violet) 13%,var(--gc17-panel))!important;border-color:color-mix(in srgb,var(--gc17-violet) 30%,var(--gc17-line))!important;outline:none!important}
.gcNavMore{position:relative!important}.gcNavMore>summary i{font-style:normal;transition:transform .18s ease}.gcNavMore[open]>summary i{transform:rotate(180deg)}
.gcNavMore__menu{position:absolute;right:0;top:calc(100% + .6rem);width:min(22rem,calc(100vw - 2rem));padding:.55rem;border:1px solid var(--gc17-line);border-radius:1rem;background:color-mix(in srgb,var(--gc17-panel) 96%,transparent);box-shadow:0 24px 70px rgba(0,0,0,.34);backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;z-index:1030}
html[data-gc-theme="light"] .gcNavMore__menu{box-shadow:0 24px 55px rgba(36,56,90,.16)}
.gcNavMore__menu a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.7rem!important;min-height:2.9rem!important;padding:.66rem .72rem!important;border-radius:.72rem!important;color:var(--gc17-muted)!important;text-decoration:none!important;font-size:.78rem!important;font-weight:780!important}
.gcNavMore__menu a:hover,.gcNavMore__menu a.is-active{background:color-mix(in srgb,var(--gc17-blue) 11%,var(--gc17-panel2))!important;color:var(--gc17-text)!important}.gcNavMore__menu a i{font-style:normal;color:var(--gc17-violet)}

/* Compact display controls: settings no longer occupy half the header. */
.gcViewControls{display:flex!important;align-items:center!important;gap:.34rem!important;padding:0!important;border:0!important;background:transparent!important;position:relative!important}
.gcDisplayMenu{position:relative!important}.gcDisplayMenu>summary{display:flex!important;align-items:center!important;gap:.45rem!important;min-height:2.55rem!important;padding:.42rem .68rem!important;border:1px solid var(--gc17-line)!important;border-radius:.78rem!important;background:var(--gc17-panel)!important;color:var(--gc17-muted)!important;cursor:pointer!important;list-style:none!important;font-size:.75rem!important;font-weight:850!important;white-space:nowrap!important}
.gcDisplayMenu__aa{font-size:.86rem;color:var(--gc17-text)}.gcDisplayMenu__label{display:none}.gcDisplayMenu>summary i{font-style:normal;font-size:.75rem}.gcDisplayMenu[open]>summary i{transform:rotate(180deg)}
.gcDisplayMenu__panel{position:absolute;right:0;top:calc(100% + .58rem);z-index:1035;width:min(19rem,calc(100vw - 1rem));padding:.75rem;border:1px solid var(--gc17-line);border-radius:1rem;background:var(--gc17-panel);box-shadow:var(--gc17-shadow);display:grid;gap:.65rem;color:var(--gc17-text)}
.gcDisplayMenu__panel>strong{font-size:.76rem;color:var(--gc17-muted);letter-spacing:.02em}.gcViewControls__scale{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.3rem!important;padding:0!important;border:0!important;background:transparent!important}
.gcViewControls button,.gcDisplayMenu button{min-height:2.45rem!important;border:1px solid var(--gc17-line)!important;border-radius:.68rem!important;background:var(--gc17-panel2)!important;color:var(--gc17-muted)!important;font-size:.78rem!important;font-weight:900!important;padding:.45rem .56rem!important;cursor:pointer!important}
.gcViewControls button:hover,.gcViewControls button[aria-pressed="true"],.gcDisplayMenu button:hover,.gcDisplayMenu button[aria-pressed="true"]{color:var(--gc17-text)!important;border-color:color-mix(in srgb,var(--gc17-violet) 48%,var(--gc17-line))!important;background:color-mix(in srgb,var(--gc17-violet) 14%,var(--gc17-panel2))!important}
.gcDisplayOption{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.7rem!important;width:100%!important;text-align:left!important}.gcDisplayOption span{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:.55rem;background:color-mix(in srgb,var(--gc17-blue) 13%,transparent);color:var(--gc17-text)}.gcDisplayOption b{font-size:.76rem}
.gcViewControls>.gcViewControls__theme{display:grid!important;place-items:center!important;min-width:2.55rem!important;width:2.55rem!important;height:2.55rem!important;padding:0!important;background:var(--gc17-panel)!important;font-size:1rem!important}

/* Language/auth keep visual weight lower than primary navigation. */
.gcLangTrigger{min-height:2.55rem!important;border-radius:.78rem!important;background:var(--gc17-panel)!important;border-color:var(--gc17-line)!important;color:var(--gc17-text)!important}.gcLangDropdown__menu{background:var(--gc17-panel)!important;border-color:var(--gc17-line)!important;color:var(--gc17-text)!important}
.gcHeader__auth,.gcPulseAuth{gap:.38rem!important}.gcHeader__auth .btn,.gcPulseAuth a{min-height:2.55rem!important;padding:.55rem .72rem!important;border-radius:.75rem!important;font-size:.76rem!important;font-weight:850!important}
.gcBurger,.gcPulseBurger{min-width:2.75rem!important;min-height:2.75rem!important;border-radius:.8rem!important;border:1px solid var(--gc17-line)!important;background:var(--gc17-panel)!important}

/* Mobile drawer */
.gcMobileNav{width:min(92vw,27rem)!important;background:var(--gc17-bg2)!important;border-left:1px solid var(--gc17-line)!important;box-shadow:-28px 0 80px rgba(0,0,0,.36)!important}.gcMobileNav__top{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--gc17-bg2) 93%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--gc17-line);padding:max(.85rem,env(safe-area-inset-top)) 1rem .85rem!important}.gcMobileNav__top img{width:min(12rem,55vw)!important}.gcMobileNav__inner{gap:.85rem!important;padding:1rem!important;padding-bottom:max(1.5rem,env(safe-area-inset-bottom))!important}
.gcMobileLinksR17{display:grid;gap:.8rem}.gcMobileLinksR17 section{display:grid;gap:.35rem}.gcMobileLinksR17 section>strong{font-size:.67rem;text-transform:uppercase;letter-spacing:.11em;color:var(--gc17-soft);padding-inline:.25rem}.gcMobileLinksR17 section>div{display:grid;gap:.3rem}.gcMobileLinksR17 a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:3rem!important;padding:.72rem .82rem!important;border:1px solid var(--gc17-line)!important;border-radius:.8rem!important;background:var(--gc17-panel)!important;color:var(--gc17-text)!important;text-decoration:none!important;font-size:.86rem!important;font-weight:780!important}.gcMobileLinksR17 a.is-active{border-color:color-mix(in srgb,var(--gc17-violet) 50%,var(--gc17-line))!important;background:color-mix(in srgb,var(--gc17-violet) 14%,var(--gc17-panel))!important}.gcMobileLinksR17 a i{font-style:normal;color:var(--gc17-violet)}
.gcMobileViewControls{display:grid!important;gap:.65rem!important;padding:.85rem!important;border:1px solid var(--gc17-line)!important;border-radius:1rem!important;background:var(--gc17-panel)!important}.gcMobileViewControls__title{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.gcMobileViewControls__title strong{font-size:.9rem}.gcMobileViewControls__title span{font-size:.68rem;color:var(--gc17-soft)}.gcMobileViewControls__toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.gcMobileViewControls__toggles button{display:grid!important;place-items:center!important;gap:.28rem!important;min-width:0!important;min-height:3.45rem!important;padding:.48rem!important;font-size:.65rem!important}.gcMobileViewControls__toggles button span{font-size:1rem}.gcBackdrop{backdrop-filter:blur(3px)}

/* Unified cards / pages */
body.gc-guard :where(.gcCard,.gcPanel,.gcLongform,.gcHeroBox,.gcStatusService,.gcStatusOverall,.gcR14Panel,.gcR14LiveCard,.gcR13SideCard,.gcR13QuickCard,.gcR13StoryCard,.gcPulseStatusCard,.gcPulseSystemCard,.gcPulseChatPanel,.gcPulseOnlinePanel,.gcPulseRoomsPanel,.gcThanks__card,.partnerCard,.card){border-color:var(--gc17-line)!important;background:linear-gradient(150deg,var(--gc17-panel2),var(--gc17-panel))!important;color:var(--gc17-text)!important;box-shadow:var(--gc17-shadow)!important}
html[data-gc-theme="light"] body.gc-guard :where(.gcCard,.gcPanel,.gcLongform,.gcHeroBox,.gcStatusService,.gcStatusOverall,.gcR14Panel,.gcR14LiveCard,.gcR13SideCard,.gcR13QuickCard,.gcR13StoryCard,.gcPulseStatusCard,.gcPulseSystemCard,.gcPulseChatPanel,.gcPulseOnlinePanel,.gcPulseRoomsPanel,.gcThanks__card,.partnerCard,.card){background:linear-gradient(150deg,#fff,#f8faff)!important}
body.gc-guard :where(h1,h2,h3,h4,strong){color:var(--gc17-text)}body.gc-guard :where(p,.muted,.gcMuted,small){color:var(--gc17-muted)}
body.gc-guard h1{font-size:clamp(2.15rem,5vw,4.8rem)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:18ch}body.gc-guard h2{font-size:clamp(1.55rem,3vw,2.65rem)!important;line-height:1.06!important;letter-spacing:-.025em!important}body.gc-guard h3{line-height:1.2!important}
body.gc-guard .gcLead{font-size:clamp(.98rem,1.3vw,1.12rem)!important;line-height:1.72!important;color:var(--gc17-muted)!important}
:where(.btn,.gcPulsePrimary,.gcPulseSecondary,.gcFooter__chat,.gcFooter__register){min-height:2.8rem;align-items:center;justify-content:center;white-space:normal;line-height:1.2}

/* Live areas: no endless loading placeholders, clear health states. */
[data-gc-live-widget]{position:relative}.gcLivePlaceholder{opacity:.72}.gcLiveEmpty{opacity:.8}.gcLiveEmpty i{font-style:normal!important;background:color-mix(in srgb,var(--gc17-blue) 14%,var(--gc17-panel2))!important}
[data-live-state="loading"]{--live-accent:var(--gc17-warn)}[data-live-state="online"]{--live-accent:var(--gc17-green)}[data-live-state="stale"]{--live-accent:var(--gc17-warn)}[data-live-state="error"]{--live-accent:var(--gc17-danger)}
.gcPulseLiveShell{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(12rem,.75fr)!important;grid-template-areas:"chat users" "rooms system"!important;gap:.75rem!important;align-items:stretch!important}.gcPulseChatPanel{grid-area:chat}.gcPulseOnlinePanel{grid-area:users}.gcPulseRoomsPanel{grid-area:rooms}.gcPulseSystemCard{grid-area:system}
.gcPulseOnlineList,.gcR13LiveUsers{display:grid!important;gap:.34rem!important}.gcPulseOnlineList>span,.gcR13LiveUsers>span{display:grid!important;grid-template-columns:2rem minmax(0,1fr) auto!important;align-items:center!important;gap:.55rem!important;min-height:2.55rem!important;padding:.42rem .5rem!important;border:1px solid color-mix(in srgb,var(--gc17-line) 72%,transparent)!important;border-radius:.72rem!important;background:color-mix(in srgb,var(--gc17-panel2) 75%,transparent)!important}.gcLiveAvatar,.gcPulseOnlineList>span>i,.gcR13LiveUsers>span>i{display:grid!important;place-items:center!important;width:2rem!important;height:2rem!important;border-radius:50%!important;background:linear-gradient(135deg,var(--gc17-blue),var(--gc17-pink))!important;color:#fff!important;font-size:.69rem!important;font-style:normal!important;font-weight:900!important}.gcPulseOnlineList small,.gcR13LiveUsers small{font-size:.62rem!important;color:var(--gc17-green)!important}
.gcPulseRoomsPanel>div:last-child,.gcR13LiveRooms{display:grid!important;gap:.34rem!important}.gcPulseRoomsPanel>div:last-child>span,.gcR13LiveRooms>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.65rem!important;min-height:2.45rem!important;padding:.48rem .62rem!important;border:1px solid color-mix(in srgb,var(--gc17-line) 72%,transparent)!important;border-radius:.7rem!important;background:color-mix(in srgb,var(--gc17-panel2) 75%,transparent)!important}.gcPulseRoomsPanel small,.gcR13LiveRooms small{color:var(--gc17-green)!important;font-weight:900!important}
.gcR13Sidebar{gap:.85rem!important}.gcR13SideCard{padding:1rem!important}.gcR13SideCard__head{margin-bottom:.7rem!important}.gcR13StatusList{display:grid;gap:.35rem}.gcR13StatusList>span{display:flex;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .65rem;border-radius:.68rem;background:var(--gc17-panel2);border:1px solid var(--gc17-line);font-size:.78rem}.gcR13StatusList b,[data-gc-status-service],[data-gc-status-overall]{color:var(--gc17-muted)}[data-status="operational"]{color:var(--gc17-green)!important}[data-status="degraded"],[data-status="maintenance"]{color:var(--gc17-warn)!important}[data-status="outage"]{color:var(--gc17-danger)!important}[data-status="unknown"]{color:var(--gc17-soft)!important}

/* Real chat screenshots */
.gcRealChat{overflow:hidden}.gcRealChatGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.8rem,2vw,1.1rem)!important}.gcRealShot{min-width:0;border:1px solid var(--gc17-line)!important;border-radius:1.15rem!important;overflow:hidden!important;background:var(--gc17-panel)!important;box-shadow:var(--gc17-shadow)!important}.gcRealShot--hero{grid-column:1/-1}.gcRealShot__media{background:#070b13!important;display:grid;place-items:center;overflow:hidden}.gcRealShot__media img{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}.gcRealShot__copy{padding:1rem!important}.gcRealShot__copy span{display:inline-flex!important;margin-bottom:.42rem;padding:.23rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--gc17-violet) 16%,transparent);color:#c7b5ff!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.07em}.gcRealShot__copy strong{display:block;font-size:1rem!important}.gcRealShot__copy p{margin:.4rem 0 0!important;font-size:.78rem!important;line-height:1.6!important}.gcRealChatNote{display:flex;gap:.55rem;align-items:center;justify-content:center;margin:1rem 0 0;color:var(--gc17-soft)!important;font-size:.72rem!important}.gcRealChatNote i{width:.48rem;height:.48rem;border-radius:50%;background:var(--gc17-green)}

/* Footer + own location display. */
.gcFooter{background:color-mix(in srgb,var(--gc17-bg2) 96%,#000)!important;border-top:1px solid var(--gc17-line)!important;color:var(--gc17-text)!important}.gcFooter__panel,.gcFooter__utility{border-color:var(--gc17-line)!important}.gcFooterLocation{display:inline-flex!important;align-items:center!important;gap:.35rem!important;max-width:100%;color:var(--gc17-muted)!important;font-size:.72rem!important;padding:.34rem .55rem!important;border:1px solid var(--gc17-line)!important;border-radius:999px!important;background:var(--gc17-panel)!important}.gcFooter__bottom{gap:.55rem!important;flex-wrap:wrap!important}

/* Location / consent in both themes. */
html[data-gc-theme="light"] .gcGeoPrompt{background:linear-gradient(180deg,#fff,#f5f8fd)!important;border-color:#ccd8e9!important;color:#111a2c!important;box-shadow:0 24px 65px rgba(40,62,97,.18)!important}html[data-gc-theme="light"] .gcGeoPrompt__title,html[data-gc-theme="light"] .gcGeoPrompt__text{color:#111a2c!important}html[data-gc-theme="light"] .gcGeoPrompt__btn--ghost{background:#eef3fa!important;color:#24324a!important;border-color:#cad6e7!important}html[data-gc-theme="light"] .gcConsent{background:rgba(255,255,255,.97)!important;color:#111a2c!important;border-color:#cad6e7!important;box-shadow:0 20px 60px rgba(40,62,97,.16)!important}html[data-gc-theme="light"] .gcConsent p{color:#4c5d77!important}html[data-gc-theme="light"] .gcConsent__btn{background:#eef3fa!important;color:#24324a!important;border-color:#cad6e7!important}html[data-gc-theme="light"] .gcConsentManage{background:#fff!important;color:#52627b!important;border-color:#cad6e7!important}.gcGeoPrompt__text{margin:-.35rem 0 1rem;text-align:center;font-size:.76rem;line-height:1.55;color:var(--gc17-muted)}.gcGeoPrompt__status{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0 0 1rem;padding:.5rem .7rem;border-radius:.7rem;background:color-mix(in srgb,var(--gc17-blue) 9%,transparent);color:var(--gc17-muted);font-size:.7rem}.gcGeoPrompt__status i{width:.45rem;height:.45rem;border-radius:50%;background:var(--gc17-green)}

/* R17 accessibility / overflow guarantees */
html[data-gc-font="readable"] body{font-family:Arial,"Helvetica Neue",sans-serif!important;letter-spacing:.005em}
html[data-gc-motion="reduced"] *,html[data-gc-motion="reduced"] *::before,html[data-gc-motion="reduced"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
:focus-visible{outline:3px solid color-mix(in srgb,var(--gc17-blue) 75%,#fff)!important;outline-offset:3px!important}
:where(input,select,textarea,button){max-width:100%}.tableWrap{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch}

@media (max-width:1180px){
  .gcNavR17__link,.gcNavMore>summary{padding-inline:.55rem!important;font-size:.76rem!important}.gcBrand__logo,.gcPulseBrand img{width:11.2rem!important}.gcLangTrigger__current{display:none}.gcDisplayMenu__label{display:none}.gcHeader__auth .btn--ghost,.gcPulseAuth .gcPulseLogin{display:none!important}
}
@media (max-width:980px){
  .gcNavR17{display:none!important}.gcViewControls{display:none!important}.gcBurger,.gcPulseBurger{display:inline-flex!important}.gcHeader__in,.gcPulseHeader__in{min-height:4.25rem!important}.gcLangDropdown{margin-left:auto!important}.gcPulseHeader__right{margin-left:auto!important}
  .gcPulseLiveShell{grid-template-columns:minmax(0,1fr) minmax(12rem,.72fr)!important}.gcR13PageBody,.gcSplit,.gcR14Split,.gcTopGrid,.gcPulseSystem,.gcPulseLiveStatus__grid{grid-template-columns:1fr!important}.gcR13Sidebar{position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.gcR13SidebarCta{grid-column:1/-1}
}
@media (max-width:760px){
  :root{--gc17-wrap:min(100% - 1rem,1280px)}body.gc-guard h1{font-size:clamp(2rem,11vw,3.35rem)!important}.gcPulseHero,.gcPageHero,.gcHero,.gcStatusHero,.gcR14PageHero,.gcR13ContentHero{padding:2.5rem 0!important}
  .gcPulseLiveShell{grid-template-columns:1fr!important;grid-template-areas:"chat" "users" "rooms" "system"!important}.gcR13Sidebar{grid-template-columns:1fr!important}.gcR13SidebarCta{grid-column:auto}.gcRealChatGrid{grid-template-columns:1fr!important}.gcRealShot--hero{grid-column:auto}.gcPulseMessages article:nth-child(n+4){display:none}
  .gcFooter__panel,.gcFooter__nav{grid-template-columns:1fr!important}.gcFooter__utility{gap:.8rem!important}.gcFooter__bottom{justify-content:flex-start!important}
}
@media (max-width:520px){
  .gcPulseBrand img,.gcBrand__logo{width:min(10.5rem,58vw)!important}.gcLangDropdown{display:none!important}.gcMobileViewControls__toggles{grid-template-columns:1fr!important}.gcMobileViewControls__toggles button{grid-template-columns:2rem 1fr!important;justify-items:start!important;text-align:left!important;min-height:2.9rem!important}.gcViewControls__scale button{min-width:0!important}.gcPulseChatPanel,.gcPulseOnlinePanel,.gcPulseRoomsPanel,.gcPulseSystemCard,.gcR13SideCard{border-radius:1rem!important}.gcPulseComposer{min-width:0}.gcPulseComposer span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
@media (max-width:380px){
  :root{--gc17-wrap:calc(100% - .72rem)}.gcMobileNav{width:100vw!important}.gcPulseBrand img,.gcBrand__logo{width:9.2rem!important}.gcBurger,.gcPulseBurger{min-width:2.55rem!important;width:2.55rem!important}.gcPulseHeader__in,.gcHeader__in{gap:.35rem!important}.gcPulseOnlineList>span,.gcR13LiveUsers>span{grid-template-columns:1.8rem minmax(0,1fr)!important}.gcPulseOnlineList small,.gcR13LiveUsers small{display:none!important}
}
@media (pointer:coarse){:where(a,button,summary,input,select){min-height:44px}.gcNavR17__link,.gcNavMore>summary{min-height:44px!important}}
@media (orientation:landscape) and (max-height:520px){.gcMobileNav{overflow-y:auto!important}.gcMobileNav__top{position:static!important}.gcPulseHero,.gcR13ContentHero{padding-block:1.5rem!important}}
@media (forced-colors:active){.gcNavMore__menu,.gcDisplayMenu__panel,.gcMobileNav,.gcCard,.gcR13SideCard{border:1px solid CanvasText!important;box-shadow:none!important}}

/* R17 page-level normalisation, including older pages with embedded dark-only rules. */
body.gcR17Page :where(.gcPanel,.gcHeroShell,.gcInfoCard,.partnerCard,.gcPartnerFeature,.gcEmptyState,.gcThanks__card),
body.gcR17Home :where(.gcPanel,.gcHeroShell){border-color:var(--gc17-line)!important;background:linear-gradient(180deg,var(--gc17-panel),color-mix(in srgb,var(--gc17-panel2) 88%,transparent))!important;color:var(--gc17-text)!important;box-shadow:var(--gc17-shadow)!important}
body.gcR17Page :where(.gcPartnersLead,.gcPageHero p,.gcList,.help,.muted,.gcInfoCard p,.partnerCard__fallback,.pUrl,.pDesc,.pSubLink){color:var(--gc17-muted)!important}
body.gcR17Page :where(.gcStatChip,.gcBadge,.gcFileButton,.gcAnchorNav a,.pName){color:var(--gc17-text)!important;border-color:var(--gc17-line)!important}
body.gcR17Page :where(.gcStatChip,.gcBadge,.gcFileButton,.gcAnchorNav a,.pSubLink){background:var(--gc17-panel2)!important}
body.gcR17Page :where(input,textarea,select){background:var(--gc17-panel2)!important;color:var(--gc17-text)!important;border-color:var(--gc17-line)!important}
body.gcR17Page .gcFileName{background:var(--gc17-panel2)!important;color:var(--gc17-muted)!important;border-color:var(--gc17-line)!important}
body.gcR17Page .partnerCard__media{background:color-mix(in srgb,var(--gc17-panel2) 90%,transparent)!important;border-color:var(--gc17-line)!important}
body.gcR17Page .gcThanks{background:transparent!important;color:var(--gc17-text)!important}
body.gcR17Page .gcThanks__card{background:radial-gradient(30rem 15rem at 100% 0,color-mix(in srgb,var(--gc17-violet) 10%,transparent),transparent 72%),var(--gc17-panel)!important;border-color:var(--gc17-line)!important}
body.gcR17Page .gcThanks p{color:var(--gc17-muted)!important}
.gcStandaloneControls{position:fixed!important;right:max(.7rem,env(safe-area-inset-right));top:max(.7rem,env(safe-area-inset-top));z-index:1100;display:flex!important;gap:.3rem!important;padding:.35rem!important;border:1px solid var(--gc17-line)!important;border-radius:.8rem!important;background:color-mix(in srgb,var(--gc17-panel) 94%,transparent)!important;box-shadow:var(--gc17-shadow)!important;backdrop-filter:blur(16px)}
.gcStandaloneControls button{min-width:2.5rem!important;min-height:2.5rem!important;border:1px solid var(--gc17-line)!important;border-radius:.62rem!important;background:var(--gc17-panel2)!important;color:var(--gc17-text)!important;font-weight:900!important}
.gcStandalonePage .card{background:var(--gc17-panel)!important;color:var(--gc17-text)!important;border:1px solid var(--gc17-line)!important;border-radius:var(--gc17-radius)!important;box-shadow:var(--gc17-shadow)!important}

/* Footer location is interactive because it can reopen the precise-location choice. */
button.gcFooterLocation{appearance:none;cursor:pointer;font:inherit;text-align:left}
button.gcFooterLocation:hover{color:var(--gc17-text)!important;border-color:color-mix(in srgb,var(--gc17-blue) 45%,var(--gc17-line))!important}

/* Extra defensive reflow for large text and very narrow/very wide screens. */
@media (min-width:1600px){:root{--gc17-wrap:min(100% - 5rem,1440px)}}
@media (min-width:2200px){:root{--gc17-wrap:min(100% - 8rem,1560px)}}
@media (max-width:980px), (max-width:1180px) and (min-resolution:1.5dppx){html[data-gc-scale-value="125"] .gcNavR17,html[data-gc-scale-value="115"] .gcNavR17{display:none!important}html[data-gc-scale-value="125"] .gcViewControls,html[data-gc-scale-value="115"] .gcViewControls{display:none!important}html[data-gc-scale-value="125"] .gcBurger,html[data-gc-scale-value="115"] .gcBurger{display:inline-flex!important}}
@media (max-width:430px){.gcStandaloneControls{position:static!important;margin:.5rem!important;justify-content:center!important;flex-wrap:wrap!important}.gcStandalonePage main{padding-top:1rem!important}.gcFooterLocation{width:100%!important;justify-content:flex-start!important}}

/* R17.1 live badges */
.gcLiveCountBadge{display:inline-flex;align-items:center;gap:.28em;margin-inline-start:.45em;padding:.25em .55em;border:1px solid color-mix(in srgb,var(--gc-accent,#7b61ff) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--gc-accent,#7b61ff) 12%,transparent);font-size:.68em;font-weight:850;line-height:1.1;vertical-align:middle;white-space:nowrap;color:var(--gc-muted,#aeb9ce)}
.gcLiveCountBadge b{color:var(--gc-text,#fff);font:inherit}
@media(max-width:430px){.gcLiveCountBadge{margin-inline-start:.25em;font-size:.62em}}

/* GewoonChatten R18 — unified visual system and responsive hardening */
:root{
  --gc18-bg:#050914;--gc18-bg-soft:#091326;--gc18-surface:#0d1930;--gc18-surface-2:#111f39;
  --gc18-text:#f8faff;--gc18-muted:#aebad0;--gc18-soft:#7f8ca5;--gc18-line:#243657;
  --gc18-blue:#2a74ff;--gc18-violet:#8350ff;--gc18-pink:#f13fb4;--gc18-green:#35d69a;--gc18-gold:#e9c86c;
  --gc18-shadow:0 22px 70px rgba(0,0,0,.28);--gc18-radius:1.45rem;--gc18-radius-sm:.9rem;
  --gc18-wrap:min(100% - clamp(1rem,4vw,3rem),1360px);
}
html[data-gc-theme="light"]{
  --gc18-bg:#f5f7fc;--gc18-bg-soft:#edf2fa;--gc18-surface:#ffffff;--gc18-surface-2:#f7f9fd;
  --gc18-text:#10192c;--gc18-muted:#485a75;--gc18-soft:#66758f;--gc18-line:#d6dfed;
  --gc18-shadow:0 18px 55px rgba(34,58,98,.11);
}
html{font-size:calc(16px * var(--gc-font-scale,1));scroll-padding-top:6.3rem}
body.gc-guard{background:
  radial-gradient(circle at 13% 0,color-mix(in srgb,var(--gc18-blue) 12%,transparent),transparent 33rem),
  radial-gradient(circle at 88% 9%,color-mix(in srgb,var(--gc18-pink) 10%,transparent),transparent 35rem),
  var(--gc18-bg)!important;color:var(--gc18-text)!important;min-width:0;overflow-x:clip}
html[data-gc-theme="light"] body.gc-guard{background:
  radial-gradient(circle at 11% 0,rgba(42,116,255,.08),transparent 34rem),
  radial-gradient(circle at 88% 7%,rgba(131,80,255,.06),transparent 36rem),#f5f7fc!important}
.gcWrap,.gcPulseWrap{width:var(--gc18-wrap)!important;max-width:none!important;margin-inline:auto!important}

/* One header language everywhere */
.gcHeader,.gcPulseHeader{position:sticky!important;top:0!important;z-index:1000!important;background:color-mix(in srgb,var(--gc18-bg) 89%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--gc18-line) 82%,transparent)!important;box-shadow:0 12px 38px rgba(0,0,0,.13)!important;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}
.gcHeader__in,.gcPulseHeader__in{min-height:4.85rem!important;display:flex!important;align-items:center!important;gap:.55rem!important;padding:.62rem 0!important}
.gcBrand,.gcPulseBrand{order:1!important;flex:0 0 auto!important;margin-right:.28rem!important}.gcBrand__logo,.gcPulseBrand img{display:block!important;width:11.6rem!important;height:auto!important;max-height:2.25rem!important;object-fit:contain!important}
.gcNavR17,.gcPulseNav{order:2!important;display:flex!important;align-items:center!important;gap:.18rem!important;margin-left:.15rem!important;min-width:0!important}
.gcNavR17__link,.gcNavMore>summary{min-height:2.55rem!important;padding:.5rem .66rem!important;border-radius:.72rem!important;font-size:.77rem!important;font-weight:850!important;color:var(--gc18-muted)!important;border:1px solid transparent!important;background:transparent!important;white-space:nowrap!important}
.gcNavR17__link:hover,.gcNavR17__link.is-active,.gcNavMore>summary:hover,.gcNavMore.is-active>summary{color:var(--gc18-text)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--gc18-violet) 13%,var(--gc18-surface)),var(--gc18-surface))!important;border-color:color-mix(in srgb,var(--gc18-violet) 34%,var(--gc18-line))!important}
.gcNavMore__menu{background:color-mix(in srgb,var(--gc18-surface) 97%,transparent)!important;border-color:var(--gc18-line)!important;border-radius:1rem!important;box-shadow:0 28px 80px rgba(0,0,0,.32)!important;padding:.55rem!important}
.gcNavMore__menu a{border-radius:.72rem!important;color:var(--gc18-muted)!important}.gcNavMore__menu a:hover,.gcNavMore__menu a.is-active{background:color-mix(in srgb,var(--gc18-blue) 10%,var(--gc18-surface-2))!important;color:var(--gc18-text)!important}
.gcHeaderLive{order:3!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important;min-height:2.5rem!important;padding:.45rem .64rem!important;border:1px solid var(--gc18-line)!important;border-radius:.72rem!important;background:var(--gc18-surface)!important;color:var(--gc18-muted)!important;text-decoration:none!important;font-size:.72rem!important;font-weight:850!important;white-space:nowrap!important}.gcHeaderLive i{width:.45rem;height:.45rem;border-radius:50%;background:var(--gc18-green);box-shadow:0 0 0 .24rem color-mix(in srgb,var(--gc18-green) 13%,transparent)}.gcHeaderLive b{color:var(--gc18-text)!important}
.gcViewControls{order:4!important;display:flex!important;align-items:center!important;gap:.28rem!important}.gcDisplayMenu>summary,.gcViewControls>.gcViewControls__theme{background:var(--gc18-surface)!important;border-color:var(--gc18-line)!important;border-radius:.72rem!important;min-height:2.5rem!important}.gcDisplayMenu__panel{background:var(--gc18-surface)!important;border-color:var(--gc18-line)!important}
.gcHeader__cta{order:5!important;display:flex!important;align-items:center!important;gap:.38rem!important;margin-left:0!important}.gcHeader__cta .btn,.gcPulseAuth a{min-height:2.5rem!important;padding:.52rem .82rem!important;border-radius:.72rem!important;font-size:.75rem!important;font-weight:900!important;white-space:nowrap!important}.gcHeader__cta .btn--primary,.gcPulseRegister{background:linear-gradient(90deg,var(--gc18-blue),var(--gc18-violet) 52%,var(--gc18-pink))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 30px rgba(111,70,255,.22)!important}.gcApplyBtn{background:var(--gc18-surface)!important;color:var(--gc18-text)!important;border:1px solid var(--gc18-line)!important}
.gcLangDropdown{order:6!important;margin-left:0!important}.gcLangTrigger{min-height:2.5rem!important;border-radius:.72rem!important;background:var(--gc18-surface)!important;border-color:var(--gc18-line)!important}
.gcBurger,.gcPulseBurger{order:7!important;border-radius:.72rem!important;background:var(--gc18-surface)!important;border-color:var(--gc18-line)!important}
.gcPulseHeader__right{margin-left:auto!important;display:flex!important;align-items:center!important;gap:.38rem!important}.gcPulseHeader__right .gcViewControls{order:1!important}.gcPulseHeader__right .gcLangDropdown{order:4!important}.gcPulseHeader__right .gcHeaderLive{order:2!important}.gcPulseHeader__right .gcPulseAuth{order:3!important}.gcPulseHeader__right .gcPulseBurger{order:5!important}

/* Unified page hero: every information page now uses the same visual proportions as home. */
body.gcR18Page :where(.gcPageHero,.gcHero,.gcR14PageHero,.gcR13ContentHero,.gcStatusHero,.gcPartnersHero){padding:1.4rem 0 .8rem!important;margin:0!important;background:transparent!important;min-height:0!important}
body.gcR18Page :where(.gcPageHero__inner,.gcPageHero__grid,.gcHero>.gcWrap,.gcR14PageHero__grid,.gcR13ContentHero__grid,.gcStatusHero>.gcWrap,.gcPartnersHero>.gcHeroInner){position:relative;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr)!important;align-items:center!important;gap:clamp(1.4rem,3vw,3rem)!important;padding:clamp(2rem,4vw,3.35rem)!important;border:1px solid var(--gc18-line)!important;border-radius:clamp(1.35rem,2vw,2rem)!important;background:
  radial-gradient(circle at 88% 0,color-mix(in srgb,var(--gc18-gold) 18%,transparent),transparent 18rem),
  radial-gradient(circle at 65% 20%,color-mix(in srgb,var(--gc18-violet) 12%,transparent),transparent 24rem),
  linear-gradient(145deg,var(--gc18-surface),color-mix(in srgb,var(--gc18-surface-2) 94%,transparent))!important;box-shadow:var(--gc18-shadow)!important;overflow:hidden!important}
body.gcR18Page :where(.gcPageHero__inner,.gcPageHero__grid,.gcR14PageHero__grid,.gcR13ContentHero__grid)::after{content:"";position:absolute;inset:auto -8rem -11rem auto;width:28rem;height:28rem;border:1px solid color-mix(in srgb,var(--gc18-violet) 24%,transparent);border-radius:50%;pointer-events:none}
body.gcR18Page :where(.gcPageHero__copy,.gcHeroBox,.gcR14PageHero__copy,.gcR13ContentHero__copy,.gcStatusHero__copy){position:relative;z-index:1;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.gcR18Page :where(.gcPageHero h1,.gcHero h1,.gcR14PageHero h1,.gcR13ContentHero h1,.gcStatusHero h1,.gcPartnersHero h1){margin:.75rem 0 .8rem!important;max-width:13.5ch!important;font-size:clamp(2.35rem,4.5vw,4.35rem)!important;line-height:.98!important;letter-spacing:-.045em!important;color:var(--gc18-text)!important;text-wrap:balance}
body.gcR18Page :where(.gcLead,.gcPartnersLead,.gcPageHero p,.gcHero p,.gcR14PageHero p,.gcR13ContentHero p,.gcStatusHero p){max-width:46rem!important;color:var(--gc18-muted)!important;font-size:clamp(.98rem,1.2vw,1.12rem)!important;line-height:1.7!important}
body.gcR18Page :where(.gcPageHero__eyebrow,.gcKicker,.gcR13Eyebrow){display:inline-flex!important;align-items:center!important;gap:.42rem!important;padding:.42rem .68rem!important;border-radius:999px!important;border:1px solid color-mix(in srgb,var(--gc18-violet) 32%,var(--gc18-line))!important;background:color-mix(in srgb,var(--gc18-violet) 11%,var(--gc18-surface))!important;color:color-mix(in srgb,var(--gc18-violet) 50%,var(--gc18-text))!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}
body.gcR18Page :where(.gcPageHero__visual,.gcPageHero__preview,.gcR14PageHero__visual,.gcR13ContentHero__visual,.gcStatusHero__visual){position:relative;z-index:1;min-width:0!important;width:100%!important}
.gcLiveShowcase{max-width:100%!important}.gcLiveShowcase__window{border-radius:1.15rem!important;border-color:var(--gc18-line)!important;box-shadow:0 22px 60px rgba(0,0,0,.25)!important}

/* Consistent section rhythm and card system */
body.gcR18Page .gcSection{padding:clamp(2.1rem,4.5vw,4.1rem) 0!important;background:transparent!important}
body.gcR18Page .gcSection--alt{background:color-mix(in srgb,var(--gc18-bg-soft) 46%,transparent)!important;border-block:1px solid color-mix(in srgb,var(--gc18-line) 55%,transparent)!important}
body.gcR18Page :where(.gcCard,.gcPanel,.gcLongform,.gcWhyCard,.gcR13QuickCard,.gcR13StoryCard,.gcR13SideCard,.gcR14Feature,.gcR14Panel,.gcR14LiveCard,.gcStatusService,.gcStatusOverall,.partnerCard,.gcInfoCard,.gcEmptyState,.card){border:1px solid var(--gc18-line)!important;border-radius:var(--gc18-radius)!important;background:linear-gradient(145deg,var(--gc18-surface),var(--gc18-surface-2))!important;color:var(--gc18-text)!important;box-shadow:var(--gc18-shadow)!important}
body.gcR18Page :where(.gcCard,.gcPanel,.gcLongform,.gcR13StoryCard,.gcR14Panel,.gcStatusOverall,.gcInfoCard){padding:clamp(1.25rem,2.5vw,2rem)!important}
body.gcR18Page :where(.gcWhyGrid,.gcR13QuickGrid,.gcR14Grid,.gcFeatureGrid,.gcPartnerGrid){gap:clamp(.8rem,2vw,1.25rem)!important}
body.gcR18Page :where(.gcWhyCard,.gcR13QuickCard,.gcR14Feature){padding:clamp(1.1rem,2vw,1.55rem)!important;min-width:0!important}
body.gcR18Page :where(.gcLongform,.gcR13StoryCard) h2{margin:1.55rem 0 .55rem!important;font-size:clamp(1.25rem,2vw,1.6rem)!important;line-height:1.18!important}body.gcR18Page :where(.gcLongform,.gcR13StoryCard) h2:first-child{margin-top:0!important}
body.gcR18Page :where(.gcLongform,.gcR13StoryCard) p{color:var(--gc18-muted)!important;line-height:1.78!important;max-width:78ch!important}
.gcSectionHead{align-items:end!important;gap:1rem!important}.gcSectionHead h2{font-size:clamp(1.75rem,3vw,2.65rem)!important;line-height:1.05!important;letter-spacing:-.03em!important;text-wrap:balance}.gcSectionHead>p{max-width:48rem!important;color:var(--gc18-muted)!important}
.gcCtaBand,.gcStatusCTA{border-radius:1.35rem!important;border:1px solid color-mix(in srgb,var(--gc18-violet) 36%,var(--gc18-line))!important;background:linear-gradient(100deg,color-mix(in srgb,var(--gc18-blue) 19%,var(--gc18-surface)),color-mix(in srgb,var(--gc18-pink) 13%,var(--gc18-surface)))!important}

/* Live cards: compact and useful rather than giant empty panels. */
.gcR14LiveDeck{display:grid!important;grid-template-columns:1.08fr .92fr .92fr!important;gap:.85rem!important;align-items:stretch!important}.gcR14LiveCard{min-height:0!important;padding:1rem!important}.gcR14LiveCard__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.55rem!important;margin-bottom:.7rem!important}.gcR14LiveNumber b{font-size:clamp(2rem,4vw,3rem)!important;line-height:1!important}.gcR14LiveRows{display:grid!important;gap:.36rem!important}.gcR14LiveRows>span{min-height:2.55rem!important;padding:.48rem .6rem!important;border:1px solid var(--gc18-line)!important;border-radius:.72rem!important;background:var(--gc18-surface-2)!important}.gcR14StatusMini{display:grid!important;gap:.38rem!important}.gcR14StatusMini>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.55rem!important;min-height:2.55rem!important;padding:.48rem .62rem!important;border:1px solid var(--gc18-line)!important;border-radius:.72rem!important;background:var(--gc18-surface-2)!important}
.gcR13Sidebar{align-self:start!important}.gcR13SideCard{min-height:0!important}.gcR13LiveUsers>span,.gcR13LiveRooms>span{background:var(--gc18-surface-2)!important;border-color:var(--gc18-line)!important}

/* Blog, partners and status use the same cards/titles as all other pages. */
.gcPartnersPage,.gcBlogPage,.gcStatusPage main{min-width:0}.partnerCard__media{min-height:11rem!important;background:var(--gc18-surface-2)!important;border-color:var(--gc18-line)!important}.partnerCard__body{padding:1.2rem!important}.pDesc{min-height:0!important;color:var(--gc18-muted)!important}.pName,.gcFeatureName{color:var(--gc18-text)!important}.pUrl,.pSubLink,.gcPartnersLead{color:var(--gc18-muted)!important}
.gcStatusGrid,.gcStatusServices{gap:.85rem!important}.gcStatusService{padding:1rem!important}.gcStatusService :where(p,small){color:var(--gc18-muted)!important}.gcStatusState{border-radius:999px!important}

/* Forms */
body.gcR18Page :where(input,textarea,select){width:100%!important;min-height:2.9rem!important;padding:.72rem .82rem!important;border:1px solid var(--gc18-line)!important;border-radius:.78rem!important;background:var(--gc18-surface-2)!important;color:var(--gc18-text)!important;font:inherit!important;font-size:max(1rem,16px)!important;outline:none!important}body.gcR18Page textarea{min-height:8rem!important;resize:vertical!important}body.gcR18Page :where(input,textarea,select):focus{border-color:color-mix(in srgb,var(--gc18-blue) 62%,var(--gc18-line))!important;box-shadow:0 0 0 .22rem color-mix(in srgb,var(--gc18-blue) 13%,transparent)!important}

/* Real chat screenshots */
.gcRealChatGrid{gap:1rem!important}.gcRealShot{border-color:var(--gc18-line)!important;background:var(--gc18-surface)!important;border-radius:1.25rem!important}.gcRealShot__media{background:#070b13!important}.gcRealShot__copy{padding:1rem 1.05rem!important}.gcRealShot__copy p{color:var(--gc18-muted)!important}

/* Footer */
.gcFooter{margin-top:2rem!important;background:color-mix(in srgb,var(--gc18-bg-soft) 96%,#000)!important;border-top:1px solid var(--gc18-line)!important;color:var(--gc18-text)!important}.gcFooter :where(a,p,small){color:var(--gc18-muted)!important}.gcFooter a:hover{color:var(--gc18-text)!important}.gcFooterLocation{background:var(--gc18-surface)!important;border-color:var(--gc18-line)!important;color:var(--gc18-muted)!important}

/* Light-mode hardening for legacy embedded styles */
html[data-gc-theme="light"] body.gcR18Page :where(.gcPanel,.gcCard,.gcLongform,.gcWhyCard,.gcR13QuickCard,.gcR13StoryCard,.gcR13SideCard,.gcR14Feature,.gcR14Panel,.gcR14LiveCard,.gcStatusService,.gcStatusOverall,.partnerCard,.gcInfoCard,.card){background:linear-gradient(145deg,#fff,#f7f9fd)!important;color:#10192c!important;border-color:#d6dfed!important;box-shadow:0 18px 48px rgba(34,58,98,.09)!important}
html[data-gc-theme="light"] body.gcR18Page :where(p,.muted,.help,.gcLead,.gcPartnersLead,.pDesc,.pUrl,.pSubLink,small){color:#4b5c76!important}html[data-gc-theme="light"] body.gcR18Page :where(h1,h2,h3,h4,strong,.pName,.gcFeatureName){color:#10192c!important}html[data-gc-theme="light"] body.gcR18Page :where(.gcBadge,.gcStatChip,.gcAnchorNav a,.gcPillLink,.gcFileButton){background:#f1f5fb!important;color:#23324a!important;border-color:#d6dfed!important}
html[data-gc-theme="light"] .gcMobileNav,html[data-gc-theme="light"] .gcNavMore__menu,html[data-gc-theme="light"] .gcDisplayMenu__panel{background:#fff!important;color:#10192c!important;border-color:#d6dfed!important}

/* Responsive: never squeeze desktop UI beyond usefulness; move to drawer sooner. */
@media (max-width:1320px){.gcNavR17__link,.gcNavMore>summary{font-size:.73rem!important;padding-inline:.52rem!important}.gcBrand__logo,.gcPulseBrand img{width:10.7rem!important}.gcHeader__cta .gcApplyBtn{display:none!important}}
@media (max-width:1160px){.gcNavR17,.gcPulseNav{display:none!important}.gcBurger,.gcPulseBurger{display:inline-flex!important}.gcHeader__in>.gcViewControls{margin-left:auto!important}.gcPulseHeader__right{margin-left:auto!important}.gcHeader__cta .btn--ghost{display:none!important}.gcHeader__cta{margin-left:0!important}}
@media (max-width:980px){body.gcR18Page :where(.gcPageHero__inner,.gcPageHero__grid,.gcHero>.gcWrap,.gcR14PageHero__grid,.gcR13ContentHero__grid,.gcStatusHero>.gcWrap,.gcPartnersHero>.gcHeroInner){grid-template-columns:1fr!important;padding:clamp(1.45rem,4vw,2.25rem)!important}body.gcR18Page :where(.gcPageHero h1,.gcHero h1,.gcR14PageHero h1,.gcR13ContentHero h1,.gcStatusHero h1,.gcPartnersHero h1){max-width:16ch!important}.gcR14LiveDeck{grid-template-columns:1fr 1fr!important}.gcR14LiveCard--wide{grid-column:1/-1!important}.gcR13Sidebar{grid-template-columns:1fr 1fr!important}.gcR13SidebarCta{grid-column:1/-1!important}}
@media (max-width:760px){:root{--gc18-wrap:min(100% - 1rem,1360px)}.gcHeader__in,.gcPulseHeader__in{min-height:4.2rem!important}.gcBrand__logo,.gcPulseBrand img{width:min(10.2rem,48vw)!important}.gcHeader__in>.gcViewControls,.gcHeader__in>.gcLangDropdown,.gcHeader__in>.gcHeaderLive{display:none!important}.gcPulseHeader__right>.gcViewControls,.gcPulseHeader__right>.gcLangDropdown,.gcPulseHeader__right>.gcHeaderLive{display:none!important}.gcHeader__cta .btn--primary,.gcPulseRegister{display:none!important}.gcBurger,.gcPulseBurger{margin-left:auto!important}.gcR14LiveDeck,.gcR13Sidebar,.gcWhyGrid,.gcFeatureGrid,.gcPartnerGrid{grid-template-columns:1fr!important}.gcR14LiveCard--wide,.gcR13SidebarCta{grid-column:auto!important}.gcSectionHead{display:grid!important;grid-template-columns:1fr!important;align-items:start!important}body.gcR18Page .gcSection{padding:2.25rem 0!important}.gcRealChatGrid{grid-template-columns:1fr!important}.gcRealShot--hero{grid-column:auto!important}}
@media (max-width:520px){:root{--gc18-wrap:calc(100% - .78rem)}body.gcR18Page :where(.gcPageHero__inner,.gcPageHero__grid,.gcHero>.gcWrap,.gcR14PageHero__grid,.gcR13ContentHero__grid,.gcStatusHero>.gcWrap,.gcPartnersHero>.gcHeroInner){padding:1.18rem!important;border-radius:1.15rem!important}body.gcR18Page :where(.gcPageHero h1,.gcHero h1,.gcR14PageHero h1,.gcR13ContentHero h1,.gcStatusHero h1,.gcPartnersHero h1){font-size:clamp(2rem,11vw,3rem)!important}.gcHero__buttons,.gcHeroActions,.gcBtnRow,.gcCardActions{display:grid!important;grid-template-columns:1fr!important}.gcHero__buttons .btn,.gcHeroActions .btn,.gcBtnRow .btn,.gcCardActions .btn{width:100%!important}.gcMobileNav{width:100vw!important}.gcMobileViewControls__toggles{grid-template-columns:1fr!important}.gcFooter__panel,.gcFooter__nav{grid-template-columns:1fr!important}}
@media (max-width:380px){:root{--gc18-wrap:calc(100% - .55rem)}.gcBrand__logo,.gcPulseBrand img{width:8.7rem!important}.gcHeader__in,.gcPulseHeader__in{gap:.3rem!important}}
@media (min-width:1700px){:root{--gc18-wrap:min(100% - 5rem,1480px)}}
@media (min-width:2300px){:root{--gc18-wrap:min(100% - 8rem,1580px)}}
@media (orientation:landscape) and (max-height:560px){.gcMobileNav{overflow:auto!important}body.gcR18Page :where(.gcPageHero,.gcHero,.gcR14PageHero,.gcR13ContentHero,.gcStatusHero){padding-top:.75rem!important}}
html[data-gc-scale-value="115"] .gcNavR17,html[data-gc-scale-value="125"] .gcNavR17,html[data-gc-scale-value="115"] .gcPulseNav,html[data-gc-scale-value="125"] .gcPulseNav{display:none!important}html[data-gc-scale-value="115"] .gcBurger,html[data-gc-scale-value="125"] .gcBurger,html[data-gc-scale-value="115"] .gcPulseBurger,html[data-gc-scale-value="125"] .gcPulseBurger{display:inline-flex!important}
@media (pointer:coarse){:where(a,button,summary,input,select){min-height:44px!important}}

/* R18.1: één identieke siteheader op home en alle subpagina's */
.gcR18Header .gcPulseHeader__right{margin-left:auto!important;min-width:0}
.gcR18Header .gcPulseNav{margin-left:auto!important;margin-right:auto!important}
.gcR18Header .gcMobileAuth{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.75rem}
.gcR18Header .gcMobileAuth .btn{width:100%!important}
body.gcR18Page main,body.gcR18Home main{min-width:0}
body.gcR18Page .gcPageHero,body.gcR18Page .gcR14PageHero,body.gcR18Page .gcR13ContentHero,body.gcR18Page .gcPartnersHero,body.gcR18Page .gcStatusHero{margin-top:clamp(1rem,2.2vw,1.8rem)!important}
@media(max-width:760px){.gcR18Header .gcMobileAuth{grid-template-columns:1fr}.gcR18Header .gcMobileNav__inner{padding-bottom:max(1rem,env(safe-area-inset-bottom))!important}}

/* R18 standalone/noindex pages: ook volledig dark/light en responsive */
.gcThanks,.gcBlockedPage,.gcDonatePage{background:var(--gc18-bg)!important;color:var(--gc18-text)!important}
.gcThanks__card,.gcBlockedCard,.gcDonatePage .card,.gcInstallPage .install{background:var(--gc18-card)!important;color:var(--gc18-text)!important;border-color:var(--gc18-line)!important;box-shadow:var(--gc18-shadow)!important}
.gcThanks p,.gcBlockedCard>p,.gcBlockedHelp,.gcDonatePage p,.gcInstallPage p{color:var(--gc18-muted)!important}
.gcBlockedMeta{background:var(--gc18-surface)!important;border-color:var(--gc18-line)!important}.gcBlockedMeta p{color:var(--gc18-muted)!important}.gcBlockedMeta b{color:var(--gc18-text)!important}
html[data-gc-theme="light"] .gcThanks,html[data-gc-theme="light"] .gcBlockedPage,html[data-gc-theme="light"] .gcDonatePage{background:var(--gc18-bg)!important}
.gcStandaloneControls{max-width:calc(100vw - 1rem)!important}


/* ============================================================
   R18.2 — CALM HEADER + SITEWIDE VISUAL UNIFICATION
   One header, one spacing system, one surface language.
   ============================================================ */
:root{
  --gc182-header-h:4.55rem;
  --gc182-page-radius:1.35rem;
  --gc182-page-border:color-mix(in srgb,var(--gc18-line) 88%,transparent);
}
.gcR182Header{position:sticky!important;top:0!important;z-index:1200!important;background:color-mix(in srgb,var(--gc18-bg) 93%,transparent)!important;border-bottom:1px solid var(--gc182-page-border)!important;box-shadow:0 10px 30px rgba(0,0,0,.10)!important;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}
.gcR182Header__in{min-height:var(--gc182-header-h)!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:1.2rem!important;padding:.55rem 0!important}
.gcR182Brand{display:flex!important;align-items:center!important;min-width:0!important;text-decoration:none!important}.gcR182Brand img{display:block!important;width:11.25rem!important;height:auto!important;max-height:2.15rem!important;object-fit:contain!important}
.gcR182Nav{min-width:0!important;display:flex!important;justify-content:center!important}.gcR182Nav .gcNavR17{display:flex!important;align-items:center!important;gap:.12rem!important;margin:0!important}
.gcR182Nav .gcNavR17__link,.gcR182Nav .gcNavMore>summary{min-height:2.45rem!important;padding:.48rem .68rem!important;border-radius:.72rem!important;font-size:.78rem!important;font-weight:820!important;letter-spacing:-.01em!important;background:transparent!important;border:1px solid transparent!important;color:var(--gc18-muted)!important}
.gcR182Nav .gcNavR17__link:hover,.gcR182Nav .gcNavR17__link.is-active,.gcR182Nav .gcNavMore>summary:hover,.gcR182Nav .gcNavMore.is-active>summary{color:var(--gc18-text)!important;background:color-mix(in srgb,var(--gc18-violet) 10%,var(--gc18-surface))!important;border-color:color-mix(in srgb,var(--gc18-violet) 25%,var(--gc18-line))!important}
.gcR182Actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.42rem!important;min-width:0!important}
.gcR182Live{position:static!important;order:initial!important;min-height:2.45rem!important;padding:.42rem .62rem!important;border-radius:.75rem!important;font-size:.72rem!important;background:transparent!important;border:1px solid var(--gc18-line)!important;color:var(--gc18-muted)!important;box-shadow:none!important}.gcR182Live b{font-size:.77rem!important}.gcR182Live span{font-size:.68rem!important}
.gcR182Theme{width:2.45rem!important;height:2.45rem!important;min-width:2.45rem!important;display:grid!important;place-items:center!important;border:1px solid var(--gc18-line)!important;border-radius:.75rem!important;background:transparent!important;color:var(--gc18-text)!important;font-size:1rem!important;cursor:pointer!important}.gcR182Theme:hover{background:var(--gc18-surface)!important;border-color:color-mix(in srgb,var(--gc18-violet) 30%,var(--gc18-line))!important}
.gcR182Actions>.gcLangDropdown{margin:0!important;order:initial!important}.gcR182Actions .gcLangTrigger{min-height:2.45rem!important;padding:.4rem .58rem!important;background:transparent!important;border-radius:.75rem!important}.gcR182Actions .gcLangTrigger__current{font-size:.72rem!important}
.gcR182Auth{display:flex!important;align-items:center!important;gap:.35rem!important;margin-left:.08rem!important}.gcR182Auth a{min-height:2.45rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.48rem .78rem!important;border-radius:.75rem!important;font-size:.75rem!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important}.gcR182Login{color:var(--gc18-text)!important;border:1px solid var(--gc18-line)!important;background:transparent!important}.gcR182Register{color:#fff!important;border:1px solid color-mix(in srgb,var(--gc18-violet) 55%,var(--gc18-line))!important;background:linear-gradient(135deg,var(--gc18-blue),var(--gc18-violet) 55%,var(--gc18-pink))!important;box-shadow:0 8px 22px color-mix(in srgb,var(--gc18-violet) 18%,transparent)!important}
.gcR182Burger{display:none!important;min-width:2.55rem!important;width:2.55rem!important;height:2.55rem!important;border-radius:.78rem!important;background:transparent!important;border:1px solid var(--gc18-line)!important}
.gcNavApply{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:2.55rem!important;margin-top:.25rem!important;padding:.62rem .72rem!important;border-top:1px solid var(--gc18-line)!important;border-radius:.68rem!important;color:var(--gc18-text)!important;text-decoration:none!important;font-weight:800!important}.gcNavApply:after{content:'↗';opacity:.65}.gcNavApply[hidden],.gcMobileApply[hidden]{display:none!important}

/* All inner pages use the same page rhythm as the homepage. */
body.gcR18Page{background:var(--gc18-bg)!important;color:var(--gc18-text)!important;overflow-x:hidden!important}
body.gcR18Page main{min-width:0!important}
body.gcR18Page .gcSection{padding:clamp(2rem,4vw,4rem) 0!important}
body.gcR18Page .gcSection--alt{background:linear-gradient(180deg,color-mix(in srgb,var(--gc18-surface) 50%,transparent),transparent)!important;border-block:1px solid color-mix(in srgb,var(--gc18-line) 55%,transparent)!important}
body.gcR18Page :is(.gcPageHero,.gcR13ContentHero,.gcPartnersHero,.gcStatusHero,.gcR14PageHero){padding:clamp(1rem,2.5vw,2rem) 0!important;background:transparent!important;min-height:0!important}
body.gcR18Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcHeroShell,.gcStatusHero>.gcWrap){width:var(--gc18-wrap)!important;max-width:1360px!important;margin-inline:auto!important;border:1px solid var(--gc182-page-border)!important;border-radius:var(--gc182-page-radius)!important;background:radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--gc18-violet) 14%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--gc18-surface) 96%,transparent),color-mix(in srgb,var(--gc18-surface-2) 92%,transparent))!important;box-shadow:0 22px 65px rgba(0,0,0,.14)!important;overflow:hidden!important}
body.gcR18Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid){padding:clamp(1.35rem,3vw,3rem)!important;gap:clamp(1.2rem,3vw,3rem)!important;min-height:0!important;align-items:center!important}
body.gcR18Page .gcHero{padding:clamp(1rem,2.5vw,2rem) 0!important;margin:0!important}body.gcR18Page .gcHeroBox{border-radius:var(--gc182-page-radius)!important;padding:clamp(1.5rem,3vw,2.8rem)!important;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--gc18-violet) 13%,transparent),transparent 32%),var(--gc18-surface)!important;border:1px solid var(--gc182-page-border)!important;box-shadow:0 22px 65px rgba(0,0,0,.12)!important}
body.gcR18Page :is(.gcPageHero,.gcR13ContentHero,.gcPartnersHero,.gcStatusHero,.gcR14PageHero,.gcHero) h1{font-size:clamp(2.05rem,4.5vw,4.25rem)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:13ch!important;margin:.7rem 0 1rem!important;text-wrap:balance!important}
body.gcR18Page :is(.gcPageHero,.gcR13ContentHero,.gcPartnersHero,.gcStatusHero,.gcR14PageHero,.gcHero) .gcLead,body.gcR18Page .gcPartnersLead{font-size:clamp(1rem,1.45vw,1.16rem)!important;line-height:1.72!important;color:var(--gc18-muted)!important;max-width:64ch!important}
body.gcR18Page :is(.gcCard,.gcPanel,.gcWhyCard,.gcFeatureCard,.gcR13QuickCard,.gcR13StoryCard,.gcR13SideCard,.gcR14Feature,.gcR14Panel,.gcStatusService,.gcBlogCard,.gcPartnerFeature){border:1px solid var(--gc182-page-border)!important;border-radius:1.08rem!important;background:color-mix(in srgb,var(--gc18-surface) 96%,transparent)!important;box-shadow:0 12px 36px rgba(0,0,0,.08)!important}
body.gcR18Page :is(.gcCard,.gcPanel,.gcR13StoryCard,.gcR14Panel){padding:clamp(1.2rem,2.3vw,2rem)!important}
body.gcR18Page :is(.gcR13QuickGrid,.gcWhyGrid,.gcFeatureGrid,.gcR14Grid,.gcBlogGrid){gap:clamp(.75rem,1.4vw,1.15rem)!important}
body.gcR18Page :is(.gcR13LiveBadge,.gcLiveCountBadge){box-shadow:none!important}
body.gcR18Page :is(.gcR13SideCard,.gcR14LiveCard){min-width:0!important;overflow:hidden!important}
body.gcR18Page :is(.gcR13LiveUsers,.gcR13LiveRooms,.gcR14LiveRows)>span{min-width:0!important}
body.gcR18Page :is(.gcR13LiveUsers,.gcR13LiveRooms,.gcR14LiveRows) b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.gcR18Page img,body.gcR18Page video,body.gcR18Page iframe,body.gcR18Page svg{max-width:100%!important}
body.gcR18Page :is(.gcPageHero__preview,.gcR13ContentHero__visual,.gcPartnerHeroR3__visual){min-width:0!important;width:100%!important}

/* Gratis-chat page no longer becomes an oversized poster. */
body.gcR18Page .gcPageHero__inner{width:var(--gc18-wrap)!important;max-width:1360px!important;margin-inline:auto!important;padding:clamp(1.5rem,3vw,2.8rem)!important;border:1px solid var(--gc182-page-border)!important;border-radius:var(--gc182-page-radius)!important;background:var(--gc18-surface)!important}

/* Real live cards: denser and easier to scan. */
.gcR14LiveDeck{gap:.72rem!important}.gcR14LiveCard{padding:1rem!important;min-height:0!important}.gcR14LiveRows{gap:.42rem!important}.gcR14LiveRows>span,.gcR13LiveRooms>span,.gcR13LiveUsers>span{min-height:2.75rem!important;padding:.55rem .66rem!important;border-radius:.72rem!important;background:color-mix(in srgb,var(--gc18-surface-2) 75%,transparent)!important;border:1px solid color-mix(in srgb,var(--gc18-line) 75%,transparent)!important}

/* Light mode: the same structure, genuinely light surfaces. */
html[data-gc-theme="light"] .gcR182Header{background:rgba(248,250,255,.94)!important;border-bottom-color:#d8e0ec!important;box-shadow:0 8px 28px rgba(31,45,68,.08)!important}
html[data-gc-theme="light"] .gcR182Login,html[data-gc-theme="light"] .gcR182Theme,html[data-gc-theme="light"] .gcR182Live,html[data-gc-theme="light"] .gcR182Actions .gcLangTrigger{background:#fff!important;border-color:#d8e0ec!important;color:#162037!important}
html[data-gc-theme="light"] body.gcR18Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcHeroShell,.gcStatusHero>.gcWrap,.gcHeroBox,.gcPageHero__inner){background:radial-gradient(circle at 92% 4%,rgba(103,83,255,.08),transparent 30%),#fff!important;border-color:#d9e1ed!important;box-shadow:0 20px 55px rgba(31,45,68,.08)!important}
html[data-gc-theme="light"] body.gcR18Page :is(.gcCard,.gcPanel,.gcWhyCard,.gcFeatureCard,.gcR13QuickCard,.gcR13StoryCard,.gcR13SideCard,.gcR14Feature,.gcR14Panel,.gcStatusService,.gcBlogCard,.gcPartnerFeature){background:#fff!important;border-color:#d9e1ed!important;box-shadow:0 10px 30px rgba(31,45,68,.06)!important}
html[data-gc-theme="light"] body.gcR18Page :is(.gcR14LiveRows,.gcR13LiveRooms,.gcR13LiveUsers)>span{background:#f5f7fc!important;border-color:#dce3ee!important;color:#162037!important}

/* Responsive: switch before the header becomes cramped, especially with larger text. */
@media(max-width:1260px){.gcR182Header__in{gap:.75rem!important}.gcR182Brand img{width:10.3rem!important}.gcR182Nav .gcNavR17__link,.gcR182Nav .gcNavMore>summary{padding-inline:.52rem!important;font-size:.73rem!important}.gcR182Login{display:none!important}}
@media(max-width:1080px){.gcR182Nav{display:none!important}.gcR182Burger{display:inline-flex!important}.gcR182Header__in{grid-template-columns:auto 1fr!important}.gcR182Actions{justify-self:end!important}.gcR182Auth .gcR182Login{display:none!important}}
@media(max-width:760px){.gcR182Header__in{min-height:4.15rem!important;padding:.45rem 0!important;gap:.55rem!important}.gcR182Brand img{width:min(10rem,48vw)!important}.gcR182Live,.gcR182Actions>.gcLangDropdown,.gcR182Auth{display:none!important}.gcR182Theme{width:2.55rem!important;height:2.55rem!important}.gcR182Burger{display:inline-flex!important}.gcR182Actions{gap:.35rem!important}body.gcR18Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid){grid-template-columns:1fr!important;padding:1.15rem!important;border-radius:1rem!important}body.gcR18Page :is(.gcPageHero,.gcR13ContentHero,.gcPartnersHero,.gcStatusHero,.gcR14PageHero,.gcHero) h1{font-size:clamp(2rem,11vw,3.15rem)!important;max-width:14ch!important}body.gcR18Page .gcSection{padding:1.8rem 0!important}}
@media(max-width:430px){.gcR182Brand img{width:min(9rem,55vw)!important}.gcR182Header__in{gap:.35rem!important}.gcR182Theme,.gcR182Burger{width:2.45rem!important;min-width:2.45rem!important;height:2.45rem!important}body.gcR18Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcHeroBox,.gcPageHero__inner){padding:1rem!important}}
html[data-gc-scale-value="115"] .gcR182Nav,html[data-gc-scale-value="125"] .gcR182Nav{display:none!important}html[data-gc-scale-value="115"] .gcR182Burger,html[data-gc-scale-value="125"] .gcR182Burger{display:inline-flex!important}
@media(pointer:coarse){.gcR182Actions :is(a,button,summary),.gcR182Nav :is(a,summary){min-height:44px!important}}
/* R18.2 clean text brand — calmer than the legacy promotional wordmark. */
.gcR182Brand,.gcR182MobileBrand{display:inline-flex!important;align-items:center!important;gap:.62rem!important;color:var(--gc18-text)!important;text-decoration:none!important;white-space:nowrap!important}
.gcR182BrandMark{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.14rem!important;width:2.25rem!important;height:2.25rem!important;flex:0 0 2.25rem!important;border-radius:.78rem .78rem .78rem .3rem!important;background:linear-gradient(135deg,var(--gc18-blue),var(--gc18-violet) 56%,var(--gc18-pink))!important;box-shadow:0 8px 22px color-mix(in srgb,var(--gc18-violet) 22%,transparent)!important}
.gcR182BrandMark:after{content:'';position:absolute;left:.22rem;bottom:-.18rem;border-style:solid;border-width:.28rem .32rem 0 0;border-color:var(--gc18-blue) transparent transparent transparent;transform:rotate(5deg)}
.gcR182BrandMark i{display:block!important;width:.24rem!important;height:.24rem!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important}
.gcR182BrandName{font-size:1.12rem!important;font-weight:950!important;letter-spacing:-.045em!important;line-height:1!important}.gcR182BrandName>span{background:linear-gradient(90deg,#4a8cff,var(--gc18-violet) 48%,var(--gc18-pink));-webkit-background-clip:text;background-clip:text;color:transparent!important}.gcR182BrandName small{font:inherit!important;font-size:.78em!important;color:var(--gc18-muted)!important}
.gcR182Brand img{display:none!important}.gcR182MobileBrand{font-size:1rem!important}
html[data-gc-theme="light"] .gcR182BrandName{color:#111b30!important}html[data-gc-theme="light"] .gcR182BrandName small{color:#69768a!important}
@media(max-width:1260px){.gcR182BrandName{font-size:1.04rem!important}.gcR182BrandMark{width:2.1rem!important;height:2.1rem!important;flex-basis:2.1rem!important}}
@media(max-width:430px){.gcR182Brand{gap:.48rem!important}.gcR182BrandName{font-size:.98rem!important}.gcR182BrandMark{width:2rem!important;height:2rem!important;flex-basis:2rem!important}}

/* ========================================================================== 
   GEWOONCHATTEN R19 — SECURITY / SEO / PAGE POLISH
   ========================================================================== */
:root{
  --gc19-page-max:1180px;
  --gc19-reading:760px;
}
.gcR19Page .gcWrap,.gcR18Page .gcWrap{width:min(var(--gc19-page-max),calc(100% - clamp(24px,5vw,64px)));margin-inline:auto}
.gcR19Page main,.gcR18Page main{min-width:0}
.gcR19Page .gcCard,.gcR18Page .gcCard{min-width:0}

/* Shared professional page hero for utility pages. */
.gcUtilityHero{padding:clamp(28px,5vw,64px) 0 clamp(22px,4vw,44px)}
.gcUtilityHero__shell{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(24px,4vw,54px);align-items:center;padding:clamp(26px,5vw,58px);border:1px solid var(--gc15-border);border-radius:clamp(24px,3vw,34px);background:radial-gradient(42rem 28rem at 100% 0,rgba(122,92,255,.16),transparent 64%),radial-gradient(32rem 20rem at 8% 100%,rgba(35,177,255,.09),transparent 65%),linear-gradient(155deg,var(--gc15-surface-2),var(--gc15-surface));box-shadow:var(--gc15-shadow)}
.gcUtilityHero__shell:after{content:"";position:absolute;right:-8%;top:-42%;width:36%;aspect-ratio:1;border-radius:50%;border:1px solid color-mix(in srgb,var(--gc15-border) 82%,transparent);box-shadow:0 0 0 42px rgba(122,92,255,.025),0 0 0 84px rgba(122,92,255,.018);pointer-events:none}
.gcUtilityHero__copy,.gcUtilityHero__aside{position:relative;z-index:1;min-width:0}
.gcUtilityHero__copy h1{max-width:15ch;margin:.62rem 0 1rem;font-size:clamp(2.45rem,6vw,5.4rem)!important;line-height:.94!important;letter-spacing:-.055em!important}
.gcUtilityHero__copy .gcLead{max-width:62ch;margin:0;color:var(--gc15-text-2)!important;font-size:clamp(1rem,1.45vw,1.18rem)!important;line-height:1.72!important}
.gcUtilityHero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.gcUtilityHero__aside{display:grid;gap:12px}
.gcUtilityInfo{padding:18px;border:1px solid var(--gc15-border);border-radius:18px;background:color-mix(in srgb,var(--gc15-surface-3) 82%,transparent);backdrop-filter:blur(10px)}
.gcUtilityInfo strong{display:block;margin-bottom:5px;font-size:1rem;color:var(--gc15-text)}
.gcUtilityInfo p,.gcUtilityInfo small{margin:0!important;color:var(--gc15-text-2)!important;line-height:1.55!important}
.gcUtilityInfo__icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:12px;border-radius:12px;background:linear-gradient(135deg,rgba(65,159,255,.18),rgba(232,58,202,.18));border:1px solid var(--gc15-border);font-size:1.05rem}

.gcPagePanelGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:18px;align-items:start}
.gcPagePanel{padding:clamp(20px,3vw,30px);border:1px solid var(--gc15-border);border-radius:22px;background:linear-gradient(160deg,var(--gc15-surface-2),var(--gc15-surface));box-shadow:var(--gc15-shadow-sm)}
.gcPagePanel h2{margin-top:0}
.gcPagePanel--sticky{position:sticky;top:98px}
.gcMiniList{display:grid;gap:10px;margin-top:18px}
.gcMiniList>div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:13px;border:1px solid var(--gc15-border);border-radius:14px;background:var(--gc15-surface-3)}
.gcMiniList i{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(92,108,255,.12);font-style:normal}
.gcMiniList strong{display:block;margin-bottom:2px}.gcMiniList span{color:var(--gc15-text-2);font-size:.9rem;line-height:1.5}

/* Contact page */
.gcContactForm{display:grid;gap:16px}.gcContactForm__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.gcContactForm .gcLabel{display:grid;gap:7px;margin:0!important;font-weight:750;color:var(--gc15-text)}
.gcContactForm .gcInput{width:100%;min-width:0;margin:0!important}
.gcContactForm textarea.gcInput{min-height:180px;resize:vertical}
.gcUploadDrop{position:relative;padding:18px;border:1px dashed color-mix(in srgb,var(--gc15-accent) 45%,var(--gc15-border));border-radius:16px;background:color-mix(in srgb,var(--gc15-surface-3) 82%,transparent)}
.gcUploadDrop input[type=file]{width:100%;padding:10px;background:transparent;border:0;color:var(--gc15-text)}
.gcUploadDrop small{display:block;margin-top:7px;color:var(--gc15-muted);line-height:1.55}
.gcFormNotice{padding:14px 16px;border:1px solid var(--gc15-border);border-radius:14px;background:var(--gc15-surface-3);color:var(--gc15-text-2)}
.gcFormNotice--ok{border-color:rgba(65,202,136,.34);background:rgba(65,202,136,.08)}
.gcFormNotice--err{border-color:rgba(255,92,113,.38);background:rgba(255,92,113,.08);color:var(--gc15-text)}

/* Status and support polish */
.gcStatusHero>.gcWrap{border:1px solid var(--gc15-border);border-radius:30px;padding:clamp(24px,5vw,52px);background:radial-gradient(32rem 22rem at 92% 0,rgba(62,208,162,.10),transparent 62%),linear-gradient(155deg,var(--gc15-surface-2),var(--gc15-surface));box-shadow:var(--gc15-shadow)}
.gcR14PageHero{width:min(var(--gc19-page-max),calc(100% - clamp(24px,5vw,64px)));margin:clamp(28px,5vw,58px) auto 0!important;border:1px solid var(--gc15-border)!important;border-radius:30px!important;overflow:hidden;background:radial-gradient(40rem 28rem at 100% 0,rgba(124,84,255,.13),transparent 64%),linear-gradient(155deg,var(--gc15-surface-2),var(--gc15-surface))!important;box-shadow:var(--gc15-shadow)!important}
.gcR14PageHero__grid{width:auto!important;max-width:none!important;padding:clamp(24px,5vw,52px)!important}
.gcR14LiveDeck{min-width:0!important}.gcR14LiveCard{background:color-mix(in srgb,var(--gc15-surface-3) 88%,transparent)!important}

/* Partner page: force the same visual language even though partner content has its own layout. */
.gcPartnersPage .gcHeroShell{border-color:var(--gc15-border)!important;background:radial-gradient(36rem 22rem at 90% 0,rgba(77,115,255,.12),transparent 64%),linear-gradient(155deg,var(--gc15-surface-2),var(--gc15-surface))!important;box-shadow:var(--gc15-shadow)!important}
.gcPartnersPage [class*="Partner"],.gcPartnersPage [class*="partner"]{min-width:0}

/* Better high-scale behaviour. */
html[data-gc-scale-value="115"] .gcUtilityHero__shell,html[data-gc-scale-value="125"] .gcUtilityHero__shell,
html[data-gc-scale-value="115"] .gcPagePanelGrid,html[data-gc-scale-value="125"] .gcPagePanelGrid{grid-template-columns:1fr}
html[data-gc-scale-value="115"] .gcPagePanel--sticky,html[data-gc-scale-value="125"] .gcPagePanel--sticky{position:static}

@media (max-width:900px){
  .gcUtilityHero__shell,.gcPagePanelGrid{grid-template-columns:1fr}.gcUtilityHero__copy h1{max-width:18ch}.gcPagePanel--sticky{position:static}
}
@media (max-width:640px){
  .gcUtilityHero{padding-top:20px}.gcUtilityHero__shell{padding:22px;border-radius:22px}.gcUtilityHero__copy h1{font-size:clamp(2.1rem,12vw,3.35rem)!important}.gcUtilityHero__actions>*{width:100%;justify-content:center}.gcContactForm__row{grid-template-columns:1fr}.gcPagePanel{padding:18px;border-radius:18px}
}
@media (max-width:420px){
  .gcR19Page .gcWrap,.gcR18Page .gcWrap{width:min(100% - 18px,var(--gc19-page-max))}.gcUtilityHero__shell{padding:18px}.gcStatusHero>.gcWrap{padding:20px;border-radius:22px}.gcR14PageHero{width:calc(100% - 18px);border-radius:22px!important}
}

/* R19.2 – beheerbare pagina's + nieuw chatsysteem promo */
.gcManagedPage{min-height:52vh}.gcManagedPage__content{max-width:1000px;margin-inline:auto}.gcManagedPage__content img{max-width:100%;height:auto;border-radius:18px}.gcManagedPage__content a{overflow-wrap:anywhere}.gcManagedPage__content h2,.gcManagedPage__content h3{line-height:1.15}.gcR192System .gcPulseSystem__panel{position:relative;overflow:hidden}.gcR192System .gcPulseSystem__panel:before{content:"";position:absolute;inset:-35% auto auto -10%;width:52%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(89,90,255,.20),transparent 67%);pointer-events:none}.gcR192System .gcPulseSystem__copy>span{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;border:1px solid rgba(154,119,255,.32);background:rgba(124,82,255,.10);letter-spacing:.04em}.gcR192System .gcPulseSystem__visual figure{box-shadow:0 28px 80px rgba(0,0,0,.32)}
@media(max-width:760px){.gcManagedPage__content{padding:20px!important}.gcR192System .gcPulseSystem__panel{padding:22px!important}.gcR192System .gcPulseSystem__copy h2{font-size:clamp(1.7rem,8vw,2.35rem)!important}}
html[data-gc-theme="light"] .gcR192System .gcPulseSystem__panel:before{background:radial-gradient(circle,rgba(89,90,255,.13),transparent 67%)}

/* ========================================================================== 
   GEWOONCHATTEN R19.4 — CURRENT CHAT TRUTH + UNIFIED RESPONSIVE FINISH
   ========================================================================== */
.gcR194ChatTruth{position:relative;overflow:hidden;width:100%;padding:clamp(16px,2.5vw,24px);border:1px solid var(--gc15-border);border-radius:clamp(20px,2.4vw,28px);background:radial-gradient(34rem 20rem at 100% 0,rgba(91,87,255,.13),transparent 65%),linear-gradient(155deg,var(--gc15-surface-2),var(--gc15-surface));box-shadow:var(--gc15-shadow);color:var(--gc15-text)}
.gcR194ChatTruth:before{content:"";position:absolute;inset:0;background-image:url('/assets/chat-current/background.svg');background-size:900px auto;background-position:center;opacity:.035;pointer-events:none}
.gcR194ChatTruth>*{position:relative;z-index:1}.gcR194ChatTruth__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--gc15-border)}
.gcR194ChatTruth__brand{display:flex;align-items:center;gap:12px;min-width:0}.gcR194ChatTruth__brand img{display:block;width:min(175px,42vw);height:auto;object-fit:contain}.gcR194ChatTruth__brand div{display:grid;gap:2px;min-width:0}.gcR194ChatTruth__brand span{font-size:.66rem;font-weight:900;letter-spacing:.11em;color:var(--gc15-muted)}.gcR194ChatTruth__brand strong{font-size:.83rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gcR194ChatTruth__live{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 9px;border:1px solid var(--gc15-border);border-radius:999px;background:var(--gc15-surface-3);font-size:.66rem;font-weight:900;letter-spacing:.06em}.gcR194ChatTruth__live i{width:7px;height:7px;border-radius:50%;background:#58d99a;box-shadow:0 0 0 5px rgba(88,217,154,.08)}
.gcR194ChatTruth__intro{padding:18px 2px 12px}.gcR194ChatTruth__intro h3{margin:0 0 7px!important;font-size:clamp(1.12rem,2vw,1.5rem)!important;line-height:1.12!important}.gcR194ChatTruth__intro p{margin:0!important;color:var(--gc15-text-2)!important;font-size:.88rem!important;line-height:1.62!important}
.gcR194RoomGrid{display:grid;gap:9px}.gcR194RoomCard{display:grid;gap:10px;padding:14px;border:1px solid var(--gc15-border);border-radius:16px;background:color-mix(in srgb,var(--gc15-surface-3) 88%,transparent)}.gcR194RoomCard.is-adult{border-color:color-mix(in srgb,#ef5d9b 38%,var(--gc15-border));background:linear-gradient(135deg,color-mix(in srgb,#8f235a 9%,var(--gc15-surface-3)),var(--gc15-surface-3))}
.gcR194RoomCard__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.gcR194RoomCard__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--gc15-border);background:var(--gc15-surface-2);font-size:1rem}.gcR194RoomCard__top>div{min-width:0}.gcR194RoomCard__top strong{display:block;font-size:.95rem}.gcR194RoomCard__top small{display:inline-flex;margin-top:2px;color:var(--gc15-muted);font-size:.67rem;font-weight:850}.gcR194RoomCard__top>b{white-space:nowrap;font-size:.73rem;color:var(--gc15-text-2)}
.gcR194RoomCard p{margin:0!important;color:var(--gc15-text-2)!important;font-size:.79rem!important;line-height:1.55!important}.gcR194RoomCard__access{justify-self:start;display:inline-flex;padding:5px 8px;border:1px solid var(--gc15-border);border-radius:999px;background:var(--gc15-surface-2);color:var(--gc15-text);font-size:.67rem;font-weight:850}
.gcR194ChatTruth__note{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;margin-top:11px;padding:11px;border:1px solid var(--gc15-border);border-radius:14px;background:color-mix(in srgb,var(--gc15-surface-2) 88%,transparent)}.gcR194ChatTruth__note>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(74,142,255,.10)}.gcR194ChatTruth__note p{display:grid;gap:2px;margin:0!important;color:var(--gc15-text-2)!important;font-size:.76rem!important;line-height:1.52!important}.gcR194ChatTruth__note strong{color:var(--gc15-text)!important}
.gcR194ChatTruth.is-compact{padding:16px}.gcR194ChatTruth.is-compact .gcR194ChatTruth__brand div{display:none}.gcR194ChatTruth.is-compact .gcR194ChatTruth__intro{padding-top:14px}.gcR194ChatTruth.is-compact .gcR194RoomCard{padding:11px}.gcR194ChatTruth.is-compact .gcR194RoomCard p{display:none}

.gcLiveRoomRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;align-items:center!important}.gcLiveRoomAccess{display:inline-flex!important;padding:3px 6px!important;border:1px solid var(--gc15-border)!important;border-radius:999px!important;background:var(--gc15-surface-3)!important;color:var(--gc15-muted)!important;font-size:.6rem!important;font-style:normal!important;font-weight:850!important;white-space:nowrap}.gcLiveRoomRow.is-adult .gcLiveRoomAccess{border-color:rgba(229,80,145,.28)!important;color:#ef87b6!important}
[data-live-state="unavailable"] .gcR194ChatTruth__live i,[data-live-state="error"] .gcR194ChatTruth__live i{background:#e7a451;box-shadow:0 0 0 5px rgba(231,164,81,.08)}

/* Alle bezoekerspagina's gebruiken dezelfde leesbare R19 oppervlakte- en typografietokens. */
body.gcR19Page :where(.gcPageHero,.gcUtilityHero__shell,.gcR14PageHero,.gcStatusHero>.gcWrap,.gcHeroShell){color:var(--gc15-text)!important}
body.gcR19Page :where(.gcPageHero,.gcUtilityHero__shell,.gcR14PageHero,.gcStatusHero>.gcWrap,.gcHeroShell) :where(p,.gcLead,small,.muted){color:var(--gc15-text-2)!important}
body.gcR19Page :where(.gcSection,.gcSeoSection,.gcPillarSection,.gcPagePanel,.gcCard,.gcLongform){min-width:0;overflow-wrap:anywhere}
body.gcR19Page :where(img,video,iframe){max-width:100%}
body.gcR19Page :where(table){max-width:100%}.gcTableScroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}

html[data-gc-theme="light"] .gcR194ChatTruth{background:radial-gradient(34rem 20rem at 100% 0,rgba(91,87,255,.08),transparent 65%),linear-gradient(155deg,#fff,#f6f9fd);border-color:#d6dfed;color:#10192c;box-shadow:0 18px 48px rgba(34,58,98,.09)}
html[data-gc-theme="light"] .gcR194ChatTruth:before{opacity:.018}html[data-gc-theme="light"] .gcR194ChatTruth :where(h3,strong){color:#10192c!important}html[data-gc-theme="light"] .gcR194ChatTruth :where(p,small,.gcR194ChatTruth__brand span){color:#4b5c76!important}html[data-gc-theme="light"] .gcR194RoomCard,html[data-gc-theme="light"] .gcR194ChatTruth__note,html[data-gc-theme="light"] .gcR194ChatTruth__live{background:#f4f7fc;border-color:#d6dfed}html[data-gc-theme="light"] .gcR194RoomCard.is-adult{background:#fff7fb;border-color:#e7c7d7}html[data-gc-theme="light"] .gcR194RoomCard__icon,html[data-gc-theme="light"] .gcR194RoomCard__access{background:#fff;border-color:#d6dfed;color:#1a2942}
html[data-gc-theme="light"] .gcLiveRoomAccess{background:#f3f6fb!important;border-color:#d6dfed!important;color:#506078!important}

html[data-gc-scale-value="115"] .gcR194RoomCard__top,html[data-gc-scale-value="125"] .gcR194RoomCard__top{grid-template-columns:auto minmax(0,1fr)}
html[data-gc-scale-value="115"] .gcR194RoomCard__top>b,html[data-gc-scale-value="125"] .gcR194RoomCard__top>b{grid-column:2}
@media(max-width:640px){.gcR194ChatTruth{padding:14px;border-radius:18px}.gcR194ChatTruth__head{align-items:flex-start}.gcR194ChatTruth__brand img{width:min(150px,48vw)}.gcR194ChatTruth__brand div{display:none}.gcR194ChatTruth__live{font-size:.58rem}.gcR194RoomCard__top{grid-template-columns:auto minmax(0,1fr)}.gcR194RoomCard__top>b{grid-column:2}.gcLiveRoomRow{grid-template-columns:minmax(0,1fr) auto!important}.gcLiveRoomAccess{display:none!important}.gcR194ChatTruth__note{grid-template-columns:1fr}.gcR194ChatTruth__note>span{display:none}}
@media(max-width:390px){.gcR194ChatTruth__live{display:none}.gcR194RoomCard{padding:11px}.gcR194RoomCard__icon{width:34px;height:34px}.gcR194ChatTruth__intro p{font-size:.82rem!important}}
/* R19.4 homepage: factual chat room panel, no fictional messages/users. */
.gcPulseRoomFacts{display:grid;gap:8px;padding:14px;min-height:0}.gcPulseRoomFact{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--gc15-border);border-radius:14px;background:color-mix(in srgb,var(--gc15-surface-3) 90%,transparent)}.gcPulseRoomFact>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--gc15-surface-2);border:1px solid var(--gc15-border)}.gcPulseRoomFact b{display:flex;align-items:center;gap:6px}.gcPulseRoomFact b small{padding:2px 5px;border-radius:999px;background:var(--gc15-surface-2);border:1px solid var(--gc15-border);font-size:.58rem}.gcPulseRoomFact p{margin:2px 0 0!important;color:var(--gc15-text-2)!important;font-size:.72rem!important}.gcPulseRoomFact>strong{font-size:.68rem;white-space:nowrap;color:var(--gc15-text-2)!important}.gcPulseRoomFact.is-adult{border-color:color-mix(in srgb,#ef5d9b 35%,var(--gc15-border))}.gcPulseComposer--truth{min-height:52px!important;align-items:center!important}.gcPulseComposer--truth>span{white-space:normal!important;line-height:1.35!important;font-size:.68rem!important}
html[data-gc-theme="light"] .gcPulseRoomFact{background:#f5f8fc;border-color:#d6dfed}html[data-gc-theme="light"] .gcPulseRoomFact>span,html[data-gc-theme="light"] .gcPulseRoomFact b small{background:#fff;border-color:#d6dfed}html[data-gc-theme="light"] .gcPulseRoomFact :where(b,strong){color:#10192c!important}html[data-gc-theme="light"] .gcPulseRoomFact p{color:#4b5c76!important}
@media(max-width:560px){.gcPulseRoomFact{grid-template-columns:34px minmax(0,1fr)}.gcPulseRoomFact>strong{grid-column:2}.gcPulseRoomFacts{padding:10px}.gcPulseComposer--truth{display:none!important}}

/* R19.4 current Chatboxx asset panel: no mock room/user/message data. */
.gcR194SystemVisual{display:grid;gap:14px;align-content:center}
.gcR194SystemVisual__asset{min-height:220px;border:1px solid var(--line);border-radius:24px;background-position:center;background-size:cover;display:grid;place-items:center;align-content:center;gap:12px;padding:28px;overflow:hidden;position:relative}
.gcR194SystemVisual__asset:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,8,22,.1),rgba(5,8,22,.72));pointer-events:none}
.gcR194SystemVisual__asset img{position:relative;z-index:1;max-width:min(100%,320px);height:auto;filter:drop-shadow(0 14px 35px rgba(0,0,0,.28))}
.gcR194SystemVisual__asset span{position:relative;z-index:1;font-weight:800;color:#fff;text-align:center}
.gcR194SystemVisual__rooms{display:grid;gap:9px}
.gcR194SystemVisual__rooms>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel);min-width:0}
.gcR194SystemVisual__rooms b{color:var(--text);overflow-wrap:anywhere}.gcR194SystemVisual__rooms span{font-size:.82em;color:var(--muted);text-align:right}
@media(max-width:640px){.gcR194SystemVisual__asset{min-height:170px;padding:20px}.gcR194SystemVisual__rooms>div{align-items:flex-start;flex-direction:column}.gcR194SystemVisual__rooms span{text-align:left}}

/* R19.5 — live room counters, avatar-only public presence and robust mobile controls. */
.gcModernChat__avatars{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:.55rem!important;min-height:3.25rem!important;padding:.7rem!important}.gcModernChat__avatars.is-empty{min-height:0!important;padding:0!important}.gcLiveAvatarImage{display:block!important;width:2.65rem!important;height:2.65rem!important;flex:0 0 2.65rem!important;border-radius:50%!important;object-fit:cover!important;border:2px solid color-mix(in srgb,var(--gc18-violet) 45%,var(--gc18-line))!important;background:var(--gc18-surface-2)!important;box-shadow:0 8px 22px rgba(0,0,0,.18)!important}.gcModernChat__room> b{min-width:2.15rem!important;text-align:center!important}.gcModernChat__room> b span{font-variant-numeric:tabular-nums!important}
.gcLiveAvatarGeneric{position:relative!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,color-mix(in srgb,var(--gc18-blue) 22%,var(--gc18-surface-2)),color-mix(in srgb,var(--gc18-violet) 25%,var(--gc18-surface-2)))!important}.gcLiveAvatarGeneric:before{content:'';width:.72rem;height:.72rem;border-radius:50%;background:currentColor;transform:translateY(-.28rem);opacity:.9}.gcLiveAvatarGeneric i{position:absolute;left:50%;bottom:.38rem;width:1.35rem;height:.72rem;border-radius:1rem 1rem .55rem .55rem;background:currentColor;transform:translateX(-50%);opacity:.9}
.gcModernChat__avatars{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:.62rem!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;scroll-snap-type:x proximity!important;min-height:5.4rem!important;padding:.62rem .7rem .78rem!important}.gcLivePerson{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 4.7rem!important;width:4.7rem!important;height:4.7rem!important;min-width:4.7rem!important;min-height:4.7rem!important;padding:.4rem!important;border:1px solid color-mix(in srgb,var(--gc18-line) 88%,transparent)!important;border-radius:1rem!important;background:linear-gradient(145deg,color-mix(in srgb,var(--gc18-surface-2) 96%,transparent),color-mix(in srgb,var(--gc18-surface) 94%,transparent))!important;box-shadow:0 10px 24px rgba(0,0,0,.16)!important;scroll-snap-align:start!important;color:var(--gc18-text)!important;cursor:default!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.gcLivePerson:hover,.gcLivePerson:focus-visible{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--gc18-violet) 48%,var(--gc18-line))!important;box-shadow:0 14px 30px rgba(0,0,0,.24)!important}.gcLivePerson .gcLiveAvatarImage{width:3.35rem!important;height:3.35rem!important;flex-basis:3.35rem!important;border-width:2px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gc18-violet) 10%,transparent),0 7px 18px rgba(0,0,0,.24)!important}.gcLivePerson>small{position:absolute!important;left:50%!important;bottom:.18rem!important;z-index:3!important;display:block!important;max-width:calc(100% - .45rem)!important;padding:.14rem .35rem!important;border-radius:.42rem!important;background:rgba(4,8,18,.92)!important;color:#fff!important;font-size:.58rem!important;font-weight:850!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:0!important;visibility:hidden!important;transform:translate(-50%,5px)!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;pointer-events:none!important}.gcLivePerson:hover>small,.gcLivePerson:focus-visible>small{opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important}
html[data-gc-theme="light"] .gcModernChat__topbar{background:#111b2e!important;border-bottom-color:#263650!important}html[data-gc-theme="light"] .gcModernChat__topbar :where(strong,small,.gcModernChat__state,.gcModernChat__state b){color:#f4f7ff!important}html[data-gc-theme="light"] .gcModernChat__brandMark{color:#fff!important}html[data-gc-theme="light"] .gcModernChat__activity :where(header strong,.gcModernChat__label){color:#10192c!important}html[data-gc-theme="light"] .gcModernChat__activity header :where(span,small){color:#52627a!important}html[data-gc-theme="light"] .gcLiveAvatarGeneric{color:#30415d!important;background:linear-gradient(145deg,#edf3ff,#eeeaff)!important;border-color:#c8d5eb!important}
html[data-gc-theme="light"] .gcLivePerson{background:linear-gradient(145deg,#fff,#f3f6fb)!important;border-color:#d6dfed!important;box-shadow:0 10px 22px rgba(35,54,84,.10)!important}html[data-gc-theme="light"] .gcLivePerson:hover,html[data-gc-theme="light"] .gcLivePerson:focus-visible{border-color:#9c8cff!important;box-shadow:0 14px 28px rgba(62,70,120,.16)!important}html[data-gc-theme="light"] .gcLivePerson>small{background:#172238!important;color:#fff!important}
.gcModernChat__avatars[data-name-display="hidden"] .gcLivePerson>small{display:none!important}.gcModernChat__avatars[data-name-display="below"] .gcLivePerson,.gcModernChat__avatars[data-name-display="both"] .gcLivePerson{height:5.55rem!important;min-height:5.55rem!important;padding-bottom:1.25rem!important}.gcModernChat__avatars[data-name-display="below"] .gcLivePerson>small,.gcModernChat__avatars[data-name-display="both"] .gcLivePerson>small{bottom:.3rem!important;max-width:calc(100% - .55rem)!important;background:transparent!important;color:var(--gc18-text)!important;font-size:.61rem!important;opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important}.gcModernChat__avatars[data-name-display="tooltip"] .gcLivePerson>small,.gcModernChat__avatars[data-name-display="both"] .gcLivePerson:hover>small,.gcModernChat__avatars[data-name-display="both"] .gcLivePerson:focus-visible>small{background:rgba(4,8,18,.94)!important;color:#fff!important}

/* R26.2 — compact avatar tiles: photo first, no oversized empty card. */
.gcModernChat__activity{min-width:0!important}.gcModernChat__avatars{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:4.4rem!important;gap:.48rem!important;padding:.48rem .55rem .62rem!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important}.gcLivePerson{flex:0 0 3.65rem!important;width:3.65rem!important;height:3.65rem!important;min-width:3.65rem!important;min-height:3.65rem!important;padding:.22rem!important;border-radius:.9rem!important}.gcLivePerson .gcLiveAvatarImage{width:3rem!important;height:3rem!important;flex:0 0 3rem!important;border-radius:50%!important;object-fit:cover!important}.gcLivePerson>small{bottom:-.12rem!important;max-width:calc(100% - .28rem)!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 6px 18px rgba(0,0,0,.25)!important}.gcModernChat__avatars[data-name-display="tooltip"] .gcLivePerson>small{display:none!important}.gcModernChat__avatars[data-name-display="below"] .gcLivePerson,.gcModernChat__avatars[data-name-display="both"] .gcLivePerson{height:4.65rem!important;min-height:4.65rem!important;padding-bottom:1.15rem!important}.gcModernChat__avatars[data-name-display="below"] .gcLivePerson>small,.gcModernChat__avatars[data-name-display="both"] .gcLivePerson>small{bottom:.28rem!important;max-width:calc(100% - .35rem)!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:none!important}.gcAvatarTooltip{position:fixed;z-index:2147483000;display:block;width:max-content;max-width:min(20rem,calc(100vw - 16px));padding:.38rem .58rem;border:1px solid color-mix(in srgb,var(--gc18-violet) 50%,var(--gc18-line));border-radius:.55rem;background:#08101f;color:#fff;font-size:.72rem;font-weight:800;line-height:1.25;white-space:normal;overflow-wrap:anywhere;box-shadow:0 10px 30px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.gcAvatarTooltip.is-visible{opacity:1;visibility:visible;transform:translateY(0)}html[data-gc-theme="light"] .gcAvatarTooltip{border-color:#a99aff;background:#172238;color:#fff}
.gcModernChat__users.gcModernChat__avatars{display:flex!important;grid-template-columns:none!important;flex-flow:row nowrap!important;align-content:center!important}
.gcLivePerson.is-default-avatar .gcLiveAvatarImage{opacity:0!important}.gcLivePerson.is-default-avatar:before{content:""!important;position:absolute!important;inset:50% auto auto 50%!important;width:3rem!important;height:3rem!important;z-index:1!important;border:2px solid color-mix(in srgb,var(--gc18-violet) 52%,var(--gc18-line))!important;border-radius:50%!important;background:radial-gradient(circle at 50% 35%,#b9e7f3 0 .56rem,transparent .59rem),radial-gradient(ellipse at 50% 88%,#b9e7f3 0 1.05rem,transparent 1.08rem),linear-gradient(145deg,#eef8ff,#e8e5ff)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gc18-violet) 10%,transparent),0 7px 18px rgba(0,0,0,.2)!important;transform:translate(-50%,-50%)!important;pointer-events:none!important}html[data-gc-theme="dark"] .gcLivePerson.is-default-avatar:before{background:radial-gradient(circle at 50% 35%,#b9e7f3 0 .56rem,transparent .59rem),radial-gradient(ellipse at 50% 88%,#b9e7f3 0 1.05rem,transparent 1.08rem),linear-gradient(145deg,#15223a,#24244a)!important}

/* R26.5 — preserve the real square avatar; prevent global image sizing from squeezing it. */
.gcLivePerson .gcLiveAvatarImage{position:absolute!important;left:50%!important;top:50%!important;width:3rem!important;height:3rem!important;min-width:3rem!important;max-width:none!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;transform:translate(-50%,-50%)!important}.gcLivePerson.is-default-avatar .gcLiveAvatarImage{opacity:1!important}.gcLivePerson.is-default-avatar:before{display:none!important}
.gcModernChat__users.gcModernChat__avatars{min-height:5.35rem!important;gap:.62rem!important;padding:.45rem .55rem .65rem!important;border-radius:.9rem!important;background:#080a0e!important}.gcModernChat__avatars .gcLivePerson{flex:0 0 4.6rem!important;width:4.6rem!important;height:4.6rem!important;min-width:4.6rem!important;min-height:4.6rem!important;padding:0!important;border:1px solid #292c33!important;border-radius:.95rem!important;background:linear-gradient(145deg,#191b20,#111216)!important;box-shadow:0 7px 18px rgba(0,0,0,.28)!important}.gcModernChat__avatars .gcLivePerson:hover,.gcModernChat__avatars .gcLivePerson:focus-visible{border-color:#5c5f69!important;background:linear-gradient(145deg,#202228,#15161a)!important;transform:translateY(-2px)!important}.gcModernChat__avatars .gcLivePerson .gcLiveAvatarImage{width:3rem!important;height:3rem!important;min-width:3rem!important;border:2px solid #e7e9ef!important;box-shadow:0 0 0 2px rgba(255,255,255,.08),0 5px 14px rgba(0,0,0,.34)!important}html[data-gc-theme="light"] .gcModernChat__users.gcModernChat__avatars{background:#f0f3f8!important;border:1px solid #dce3ee!important}html[data-gc-theme="light"] .gcModernChat__avatars .gcLivePerson{border-color:#d4dce8!important;background:linear-gradient(145deg,#fff,#f4f6fa)!important;box-shadow:0 7px 18px rgba(38,55,82,.12)!important}html[data-gc-theme="light"] .gcModernChat__avatars .gcLivePerson:hover,html[data-gc-theme="light"] .gcModernChat__avatars .gcLivePerson:focus-visible{border-color:#8d7cff!important;background:#fff!important}html[data-gc-theme="light"] .gcModernChat__avatars .gcLivePerson .gcLiveAvatarImage{border-color:#fff!important;box-shadow:0 0 0 2px #cbd5e5,0 5px 14px rgba(38,55,82,.16)!important}
html[data-gc-theme="light"] .gcModernChat__users.gcModernChat__avatars{background:transparent!important;border:0!important;border-radius:0!important;padding-inline:.1rem!important}

/* R26.6 — no empty presence frame when nobody is publicly visible. */
.gcModernChat__users.gcModernChat__avatars.is-empty{display:none!important;min-height:0!important;height:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}

/* R26.7 — polished review page and a compact, readable submission flow. */
.gcReviewLayout{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr)!important;gap:clamp(1.25rem,3vw,2.4rem)!important}.gcReviewLayout>div>h2{font-size:clamp(1.65rem,3vw,2.2rem);margin-bottom:1rem}.gcReviewGrid{grid-template-columns:1fr!important}.gcReviewForm{position:relative!important;top:auto!important;padding:clamp(1.25rem,3vw,2.1rem)!important;border-radius:1.4rem!important;background:linear-gradient(145deg,color-mix(in srgb,var(--gc18-surface-2) 97%,transparent),color-mix(in srgb,var(--gc18-surface) 94%,transparent))!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important}.gcReviewForm:before{content:"Eerlijk & gecontroleerd\A Je e-mailadres blijft privé. Nieuwe ervaringen worden gecontroleerd op spam, persoonsgegevens en huisregels voordat ze zichtbaar worden.";white-space:pre-line;display:block;margin:0 0 1.35rem;padding:1rem 1.1rem 1rem 3.35rem;border:1px solid color-mix(in srgb,var(--gc18-violet) 30%,var(--gc18-line));border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--gc18-violet) 12%,var(--gc18-surface)),color-mix(in srgb,var(--gc18-magenta) 7%,var(--gc18-surface)));color:var(--gc18-muted);font-size:.83rem;line-height:1.55}.gcReviewForm:after{content:"✓";position:absolute;left:clamp(2.15rem,4vw,3rem);top:clamp(5.9rem,8vw,6.75rem);width:1.65rem;height:1.65rem;display:grid;place-items:center;border-radius:.55rem;background:linear-gradient(135deg,var(--gc18-violet),var(--gc18-magenta));color:#fff;font-weight:900}.gcReviewForm h2{margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.35rem)}.gcReviewForm form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem!important}.gcReviewForm .gcTrap{display:none!important}.gcReviewForm .gcLabel{display:grid!important;gap:.45rem!important;margin:0!important;color:var(--gc18-text)!important;font-size:.78rem!important;font-weight:850!important}.gcReviewForm .gcLabel:nth-of-type(5){grid-column:1/-1}.gcReviewForm .gcInput{width:100%!important;min-height:3rem!important;padding:.78rem .9rem!important;border:1px solid var(--gc18-line)!important;border-radius:.8rem!important;background:color-mix(in srgb,var(--gc18-surface) 92%,transparent)!important;color:var(--gc18-text)!important;outline:0!important}.gcReviewForm textarea.gcInput{min-height:8.5rem!important;resize:vertical}.gcReviewForm .gcInput:focus{border-color:var(--gc18-violet)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gc18-violet) 16%,transparent)!important}.gcReviewForm form>label:not(.gcLabel){grid-column:1/-1;display:grid!important;grid-template-columns:1.3rem minmax(0,1fr)!important;align-items:start!important;gap:.7rem!important;padding:.9rem 1rem!important;border:1px solid var(--gc18-line)!important;border-radius:.85rem!important;background:color-mix(in srgb,var(--gc18-surface-2) 76%,transparent)!important;color:var(--gc18-muted)!important;font-size:.77rem!important;line-height:1.55!important}.gcReviewForm form>label:not(.gcLabel) input[type="checkbox"]{appearance:none!important;width:1.15rem!important;height:1.15rem!important;min-width:1.15rem!important;margin:.08rem 0 0!important;border:1px solid color-mix(in srgb,var(--gc18-violet) 55%,var(--gc18-line))!important;border-radius:.32rem!important;background:var(--gc18-surface)!important}.gcReviewForm form>label:not(.gcLabel) input[type="checkbox"]:checked{background:var(--gc18-violet)!important;box-shadow:inset 0 0 0 3px var(--gc18-surface)!important}.gcReviewForm .btn{grid-column:1/-1!important;width:auto!important;min-width:13rem!important;justify-self:start!important;padding-inline:1.3rem!important}.gcReviewCard{border-radius:1.15rem!important;background:linear-gradient(145deg,color-mix(in srgb,var(--gc18-surface-2) 97%,transparent),color-mix(in srgb,var(--gc18-surface) 94%,transparent))!important}.gcReviewCard:only-child{min-height:12rem;display:flex;flex-direction:column;justify-content:center}.gcReviewCard:only-child:before{content:"☆";display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:1rem;border-radius:.8rem;background:color-mix(in srgb,var(--gc18-violet) 13%,var(--gc18-surface));color:var(--gc18-violet);font-size:1.35rem;font-weight:900}
html[data-gc-theme="light"] .gcReviewForm,html[data-gc-theme="light"] .gcReviewCard{background:#fff!important;border-color:#d9e1ee!important;box-shadow:0 20px 55px rgba(43,60,88,.1)!important}html[data-gc-theme="light"] .gcReviewForm .gcInput{background:#f8faff!important;border-color:#d4ddeb!important;color:#121b2d!important}html[data-gc-theme="light"] .gcReviewForm form>label:not(.gcLabel){background:#f8faff!important;border-color:#d9e1ee!important;color:#52627a!important}
@media(max-width:900px){.gcReviewLayout{grid-template-columns:1fr!important}.gcReviewForm form{grid-template-columns:1fr}.gcReviewForm .gcLabel:nth-of-type(5),.gcReviewForm form>label:not(.gcLabel),.gcReviewForm .btn{grid-column:1!important}.gcReviewForm:after{top:6.15rem}}
@media(max-width:520px){.gcReviewForm{padding:1rem!important;border-radius:1rem!important}.gcReviewForm:before{padding-left:1rem}.gcReviewForm:after{display:none}.gcReviewForm .btn{width:100%!important;justify-self:stretch!important}}

/* R26.8 — partner benefits and collaboration steps with clean separation. */
.gcPartnersPage .gcTrustGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:1.15rem!important;align-items:stretch!important}.gcPartnersPage .gcTrustGrid>.gcPanel{padding:clamp(1.35rem,3vw,2rem)!important;border-radius:1.35rem!important;overflow:hidden!important}.gcPartnersPage .gcTrustGrid>.gcPanel>h2{max-width:15ch!important;font-size:clamp(1.8rem,3vw,2.5rem)!important;line-height:1.05!important;letter-spacing:-.04em!important}.gcPartnersPage .gcTrustGrid>.gcPanel>.muted{max-width:58ch!important;margin-bottom:1.25rem!important}.gcPartnersPage .gcMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.85rem!important}.gcPartnersPage .gcMiniCard{position:relative!important;display:block!important;min-height:10.3rem!important;padding:1.2rem 1.15rem 1.1rem!important;border-radius:1rem!important;overflow:hidden!important}.gcPartnersPage .gcMiniCard:before{content:"✓";display:grid;width:1.7rem;height:1.7rem;margin-bottom:.85rem;place-items:center;border-radius:.5rem;background:color-mix(in srgb,var(--gc18-violet) 15%,var(--gc18-surface-2));color:var(--gc18-violet);font-size:.78rem;font-weight:950}.gcPartnersPage .gcMiniCard strong{display:block!important;margin:0 0 .45rem!important;color:var(--gc18-text)!important;font-size:.93rem!important;line-height:1.25!important}.gcPartnersPage .gcMiniCard span{display:block!important;color:var(--gc18-muted)!important;font-size:.82rem!important;line-height:1.62!important}.gcPartnersPage .gcSteps{counter-reset:partner-step!important;display:grid!important;gap:.65rem!important;margin:1.25rem 0!important;padding:0!important;list-style:none!important}.gcPartnersPage .gcSteps li{counter-increment:partner-step;position:relative;display:grid!important;grid-template-columns:2.25rem minmax(0,1fr)!important;gap:0 .85rem!important;align-items:start!important;padding:.9rem 1rem!important;border:1px solid var(--gc18-line)!important;border-radius:.9rem!important;background:color-mix(in srgb,var(--gc18-surface-2) 72%,transparent)!important}.gcPartnersPage .gcSteps li:before{content:"0" counter(partner-step);grid-row:1/3;display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.65rem;background:linear-gradient(135deg,var(--gc18-violet),var(--gc18-magenta));color:#fff;font-size:.68rem;font-weight:950;letter-spacing:.04em}.gcPartnersPage .gcSteps strong{display:block!important;color:var(--gc18-text)!important;font-size:.86rem!important;line-height:1.3!important}.gcPartnersPage .gcSteps span{display:block!important;margin-top:.18rem!important;color:var(--gc18-muted)!important;font-size:.79rem!important;line-height:1.5!important}.gcPartnersPage .gcLinksRow{display:flex!important;gap:.55rem!important;flex-wrap:wrap!important}.gcPartnersPage .gcLinksRow .linkPill{min-height:2.35rem!important;padding:.58rem .82rem!important}.gcPartnersPage .gcPageHero__eyebrow{display:inline-flex!important;align-items:center!important;gap:.4rem!important}.gcPartnersPage .gcPageHero__eyebrow:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:#45df9c;box-shadow:0 0 0 .25rem rgba(69,223,156,.09)}
html[data-gc-theme="light"] .gcPartnersPage .gcMiniCard,html[data-gc-theme="light"] .gcPartnersPage .gcSteps li{background:#f8faff!important;border-color:#d9e1ee!important}
@media(max-width:980px){.gcPartnersPage .gcTrustGrid{grid-template-columns:1fr!important}.gcPartnersPage .gcMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.gcPartnersPage .gcMiniGrid{grid-template-columns:1fr!important}.gcPartnersPage .gcMiniCard{min-height:0!important}.gcPartnersPage .gcLinksRow{display:grid!important;grid-template-columns:1fr!important}.gcPartnersPage .gcLinksRow .linkPill{width:100%!important}}

/* R26.7 — compact, balanced language and authentication action group. */
.gcR182Actions{gap:.48rem!important}.gcR182Actions>.gcLangDropdown{flex:0 0 auto!important}.gcR182Actions .gcLangTrigger{height:2.5rem!important;min-height:2.5rem!important;min-width:4.2rem!important;padding:0 .72rem!important;gap:.42rem!important;border:1px solid var(--gc18-line)!important;border-radius:.82rem!important;background:color-mix(in srgb,var(--gc18-surface) 88%,transparent)!important;box-shadow:0 5px 14px rgba(0,0,0,.07)!important}.gcR182Actions .gcLangTrigger__flag{display:none!important}.gcR182Actions .gcLangTrigger__current{display:inline-flex!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--gc18-text)!important;font-size:.74rem!important;letter-spacing:.04em!important}.gcR182Actions .gcLangTrigger__caret{margin-left:auto!important;font-size:.65rem!important;opacity:.58!important}.gcR182Auth{height:2.5rem!important;padding:.15rem!important;gap:.12rem!important;margin:0!important;border:1px solid var(--gc18-line)!important;border-radius:.84rem!important;background:color-mix(in srgb,var(--gc18-surface) 88%,transparent)!important;box-shadow:0 5px 14px rgba(0,0,0,.07)!important}.gcR182Auth a{height:2.18rem!important;min-height:2.18rem!important;padding:0 .88rem!important;border:0!important;border-radius:.66rem!important;font-size:.74rem!important}.gcR182Login{background:transparent!important}.gcR182Login:hover{background:color-mix(in srgb,var(--gc18-violet) 9%,transparent)!important}.gcR182Register{box-shadow:0 5px 13px color-mix(in srgb,var(--gc18-violet) 22%,transparent)!important}html[data-gc-theme="light"] .gcR182Actions .gcLangTrigger,html[data-gc-theme="light"] .gcR182Auth{border-color:#d5deeb!important;background:#fff!important;box-shadow:0 5px 14px rgba(35,54,84,.08)!important}html[data-gc-theme="light"] .gcR182Actions .gcLangTrigger__current{color:#162037!important}@media(max-width:1180px){.gcR182Actions{gap:.35rem!important}.gcR182Actions .gcLangTrigger{min-width:3.75rem!important;padding-inline:.58rem!important}.gcR182Auth a{padding-inline:.72rem!important}}
.gcModernChat__brandMark,.gcModernChat__brandMark *{color:#fff!important}
html body .gcR182Header .gcR182Actions .gcLangTrigger{height:2.5rem!important;min-height:2.5rem!important;min-width:4.15rem!important;padding:0 .7rem!important;gap:.4rem!important;border:1px solid var(--gc18-line)!important;border-radius:.82rem!important;background:color-mix(in srgb,var(--gc18-surface) 88%,transparent)!important;box-shadow:0 5px 14px rgba(0,0,0,.07)!important}html body .gcR182Header .gcR182Auth{height:2.5rem!important;padding:.15rem!important;gap:.12rem!important;border:1px solid var(--gc18-line)!important;border-radius:.84rem!important;background:color-mix(in srgb,var(--gc18-surface) 88%,transparent)!important}html[data-gc-theme="light"] body .gcR182Header .gcR182Actions .gcLangTrigger,html[data-gc-theme="light"] body .gcR182Header .gcR182Auth{border-color:#d5deeb!important;background:#fff!important;box-shadow:0 5px 14px rgba(35,54,84,.08)!important}html body .gcModernChat .gcModernChat__brandMark,html body .gcModernChat .gcModernChat__brandMark *{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* R25.8 — one compact, calm header on every public page. */
.gcR182Header{border-radius:0!important;box-shadow:0 8px 24px rgba(0,0,0,.08)!important}.gcR182Header__in{width:min(1320px,calc(100% - 24px))!important;min-height:4rem!important;margin-inline:auto!important;padding:.38rem 0!important;gap:.85rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.gcR182Brand{gap:.5rem!important}.gcR182BrandMark{width:2.05rem!important;height:2.05rem!important;flex-basis:2.05rem!important;border-radius:.7rem .7rem .7rem .25rem!important}.gcR182BrandName{font-size:1rem!important}.gcR182Nav .gcNavR17{padding:.2rem!important;border:1px solid color-mix(in srgb,var(--gc18-line) 82%,transparent)!important;border-radius:.88rem!important;background:color-mix(in srgb,var(--gc18-surface) 64%,transparent)!important}.gcR182Nav .gcNavR17__link,.gcR182Nav .gcNavMore>summary{min-height:2.22rem!important;padding:.4rem .62rem!important;border-radius:.62rem!important;font-size:.73rem!important}.gcR182Actions{gap:.32rem!important}.gcR182Live,.gcR182Theme,.gcR182Actions .gcLangTrigger,.gcR182Auth a{min-height:2.35rem!important;height:2.35rem!important;border-radius:.68rem!important}.gcR182Live{padding:.36rem .58rem!important}.gcR182Theme{width:2.35rem!important;min-width:2.35rem!important}.gcR182Auth a{padding:.4rem .72rem!important}.gcR182Register{box-shadow:0 7px 18px color-mix(in srgb,var(--gc18-violet) 16%,transparent)!important}
html[data-gc-theme="light"] .gcR182Header__in{background:transparent!important}html[data-gc-theme="light"] .gcR182Nav .gcNavR17{background:rgba(255,255,255,.72)!important;border-color:#dbe3ef!important}
@media(max-width:1080px){.gcR182Header__in{width:min(100% - 18px,1320px)!important}.gcR182Nav{display:none!important}.gcR182Burger{display:inline-flex!important}}
@media(max-width:760px){.gcR182Header__in{width:calc(100% - 16px)!important;min-height:3.8rem!important;padding:.32rem 0!important}.gcR182BrandName{font-size:.94rem!important}.gcR182BrandMark{width:1.95rem!important;height:1.95rem!important;flex-basis:1.95rem!important}.gcR182Theme,.gcR182Burger{width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important}}
@media(max-width:520px){
  .gcMobileViewControls{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:stretch!important;min-width:0!important;padding:.8rem!important;gap:.7rem!important;overflow:hidden!important}
  .gcMobileViewControls>*{grid-column:1/-1!important;width:100%!important;min-width:0!important}
  .gcMobileViewControls__title{display:grid!important;grid-template-columns:1fr!important;gap:.18rem!important}.gcMobileViewControls__title span{font-size:.72rem!important}
  .gcMobileViewControls .gcViewControls__scale{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.38rem!important;width:100%!important;min-width:0!important}
  .gcMobileViewControls .gcViewControls__scale button{display:grid!important;place-items:center!important;width:100%!important;min-width:0!important;min-height:2.7rem!important;padding:.35rem .15rem!important;font-size:.82rem!important;line-height:1!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;overflow:hidden!important}
  .gcMobileViewControls__toggles{display:grid!important;grid-template-columns:1fr!important;gap:.42rem!important;min-width:0!important}
  .gcMobileViewControls__toggles button{display:grid!important;grid-template-columns:2rem minmax(0,1fr)!important;align-items:center!important;justify-items:start!important;width:100%!important;min-width:0!important;min-height:3rem!important;padding:.55rem .7rem!important;text-align:left!important;font-size:.74rem!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important}
  .gcMobileViewControls__toggles button span{display:grid!important;place-items:center!important;width:2rem!important;min-width:2rem!important;writing-mode:horizontal-tb!important}
}


/* SOURCE: r19-professional.css */

/* ========================================================================== 
   GewoonChatten R19.4 Professional Finish
   One final presentation layer for consistent alignment, spacing and scaling.
   ========================================================================== */
:root{
  --gcp-max:1280px;
  --gcp-copy:820px;
  --gcp-sidebar:340px;
  --gcp-radius-xl:28px;
  --gcp-radius-lg:22px;
  --gcp-radius-md:16px;
  --gcp-section:clamp(48px,6vw,82px);
  --gcp-shadow:0 24px 70px rgba(0,0,0,.18);
  --gcp-shadow-soft:0 12px 38px rgba(0,0,0,.10);
}

/* ----- Global geometry ----- */
body.gc-guard{
  background:
    radial-gradient(56rem 34rem at 10% -5%,color-mix(in srgb,var(--gc18-blue,#2a74ff) 10%,transparent),transparent 72%),
    radial-gradient(48rem 32rem at 94% 3%,color-mix(in srgb,var(--gc18-violet,#8350ff) 8%,transparent),transparent 74%),
    var(--gc18-bg,#050914)!important;
}
html[data-gc-theme="light"] body.gc-guard{
  background:
    radial-gradient(58rem 34rem at 8% -6%,rgba(42,116,255,.065),transparent 72%),
    radial-gradient(48rem 30rem at 95% 2%,rgba(131,80,255,.05),transparent 74%),
    #f5f7fb!important;
}
.gcWrap,.gcPulseWrap{
  width:min(var(--gcp-max),calc(100% - clamp(28px,5vw,72px)))!important;
  max-width:var(--gcp-max)!important;
  margin-inline:auto!important;
}
main{min-width:0}
main :where(section,article,aside,div){min-width:0}
body.gcR19Page .gcSection{padding:var(--gcp-section) 0!important}
body.gcR19Page .gcSection + .gcSection{margin-top:0!important}
body.gcR19Page .gcSection--alt{
  width:100%!important;
  border-radius:0!important;
  border-left:0!important;
  border-right:0!important;
  background:color-mix(in srgb,var(--gc18-surface-2,#111f39) 42%,transparent)!important;
}

/* ----- Header: stable, centered, uncluttered ----- */
.gcR182Header{
  border-bottom:1px solid color-mix(in srgb,var(--gc18-line,#243657) 78%,transparent)!important;
  box-shadow:0 8px 28px rgba(0,0,0,.09)!important;
}
.gcR182Header__in{
  width:min(var(--gcp-max),calc(100% - clamp(24px,4vw,64px)))!important;
  max-width:var(--gcp-max)!important;
  min-height:72px!important;
  padding:9px 0!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:clamp(14px,2vw,28px)!important;
}
.gcR182Brand{justify-self:start!important}
.gcR182Nav{justify-self:center!important;min-width:0!important}
.gcR182Actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
.gcR182Nav .gcNavR17{justify-content:center!important;margin:0!important}
.gcR182Nav .gcNavR17__link,.gcR182Nav .gcNavMore>summary{
  min-height:40px!important;
  padding:8px 10px!important;
  border-radius:10px!important;
  font-size:.76rem!important;
}
.gcR182Live,.gcR182Theme,.gcR182Actions .gcLangTrigger,.gcR182Login,.gcR182Register,.gcR182Burger{
  min-height:40px!important;
  border-radius:11px!important;
}
.gcR182Register{padding-inline:15px!important}

/* ----- Shared page hero ----- */
body.gcR19Page :is(.gcPageHero,.gcR13ContentHero,.gcR14PageHero,.gcStatusHero,.gcPartnersHero,.gcUtilityHero,.gcHero){
  padding:clamp(28px,4.5vw,58px) 0 clamp(18px,3vw,34px)!important;
}
body.gcR19Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcStatusHero>.gcWrap,.gcUtilityHero__shell,.gcPartnersHero .gcHeroShell){
  width:min(var(--gcp-max),calc(100% - clamp(28px,5vw,72px)))!important;
  max-width:var(--gcp-max)!important;
  margin-inline:auto!important;
  border:1px solid var(--gc18-line,#243657)!important;
  border-radius:var(--gcp-radius-xl)!important;
  box-shadow:var(--gcp-shadow)!important;
  overflow:hidden!important;
}
body.gcR19Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcStatusHero>.gcWrap,.gcUtilityHero__shell){
  grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr)!important;
  gap:clamp(30px,4vw,58px)!important;
  align-items:center!important;
  padding:clamp(32px,5vw,64px)!important;
  background:
    radial-gradient(34rem 25rem at 100% 0,color-mix(in srgb,var(--gc18-violet,#8350ff) 12%,transparent),transparent 72%),
    linear-gradient(145deg,var(--gc18-surface,#0d1930),color-mix(in srgb,var(--gc18-surface-2,#111f39) 92%,transparent))!important;
}
body.gcR19Page :is(.gcPageHero__copy,.gcR13ContentHero__copy,.gcR14PageHero__copy,.gcStatusHero__copy,.gcUtilityHero__copy){
  width:100%!important;
  max-width:700px!important;
}
body.gcR19Page :is(.gcPageHero h1,.gcR13ContentHero h1,.gcR14PageHero h1,.gcStatusHero h1,.gcUtilityHero h1,.gcPartnersHero h1,.gcHero h1){
  margin:.8rem 0 1rem!important;
  max-width:15ch!important;
  font-size:clamp(2.45rem,4.7vw,4.7rem)!important;
  line-height:.98!important;
  letter-spacing:-.052em!important;
  text-wrap:balance!important;
}
body.gcR19Page :is(.gcPageHero .gcLead,.gcR13ContentHero .gcLead,.gcR14PageHero .gcLead,.gcStatusHero .gcLead,.gcUtilityHero .gcLead,.gcPartnersLead,.gcHero .gcLead){
  max-width:62ch!important;
  font-size:clamp(1rem,1.3vw,1.14rem)!important;
  line-height:1.75!important;
}
body.gcR19Page :is(.gcHero__buttons,.gcUtilityHero__actions,.gcR13ContentHero__actions,.gcHeroActions){
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:24px!important;
}

/* Simple heroes without visual columns are deliberately centered. */
body.gcR19Page .gcHeroBox{
  width:min(1040px,100%)!important;
  margin-inline:auto!important;
  padding:clamp(32px,5vw,58px)!important;
  text-align:center!important;
  border-radius:var(--gcp-radius-xl)!important;
  box-shadow:var(--gcp-shadow)!important;
}
body.gcR19Page .gcHeroBox :is(h1,.gcLead){margin-left:auto!important;margin-right:auto!important;max-width:760px!important}
body.gcR19Page .gcHeroBox .gcKicker{margin-inline:auto!important}
body.gcR19Page .gcHeroBox .gcHero__buttons{justify-content:center!important}

/* ----- Section headings and readable text ----- */
body.gcR19Page .gcSectionHead{
  width:min(var(--gcp-copy),100%)!important;
  max-width:var(--gcp-copy)!important;
  margin:0 auto clamp(24px,3vw,36px)!important;
  display:grid!important;
  justify-items:center!important;
  gap:10px!important;
  text-align:center!important;
}
body.gcR19Page .gcSectionHead>div{display:grid;justify-items:center!important}
body.gcR19Page .gcSectionHead>p{max-width:720px!important;margin:0 auto!important;font-size:1rem!important;line-height:1.7!important}
body.gcR19Page .gcSectionHead h2{margin:7px 0 0!important;font-size:clamp(1.9rem,3vw,2.7rem)!important;line-height:1.08!important;letter-spacing:-.035em!important;text-wrap:balance}
body.gcR19Page .gcLongform{
  line-height:1.72!important;
}
body.gcR19Page .gcLongform>p,
body.gcR19Page .gcLongform>ul,
body.gcR19Page .gcLongform>ol{
  max-width:var(--gcp-copy)!important;
}
body.gcR19Page .gcLongform h2{margin-top:clamp(26px,4vw,42px)!important;line-height:1.12!important;letter-spacing:-.02em!important}
body.gcR19Page .gcLongform h2:first-child{margin-top:0!important}

/* ----- Unified cards / grids ----- */
body.gcR19Page :is(.gcCard,.gcPanel,.gcWhyCard,.gcFeatureCard,.gcR13QuickCard,.gcR13StoryCard,.gcR13SideCard,.gcR14Feature,.gcR14Panel,.gcStatusService,.gcBlogCard,.gcPartnerFeature,.gcPagePanel){
  border-radius:var(--gcp-radius-lg)!important;
  border:1px solid var(--gc18-line,#243657)!important;
  background:color-mix(in srgb,var(--gc18-surface,#0d1930) 96%,transparent)!important;
  box-shadow:var(--gcp-shadow-soft)!important;
}
body.gcR19Page :is(.gcCard,.gcPanel,.gcR13StoryCard,.gcPagePanel){padding:clamp(22px,3vw,34px)!important}
body.gcR19Page :is(.gcCards,.gcWhyGrid,.gcFeatureGrid,.gcR14Grid,.gcBlogGrid,.gcR13QuickGrid,.gcPartnerGrid,.gcTrustGrid,.gcMiniGrid,.gcInfoGrid){
  gap:clamp(16px,2vw,24px)!important;
}
body.gcR19Page :is(.gcCards,.gcWhyGrid,.gcFeatureGrid,.gcBlogGrid){align-items:stretch!important}
body.gcR19Page :is(.gcWhyCard,.gcFeatureCard,.gcR13QuickCard,.gcBlogCard){height:100%!important}
body.gcR19Page .gcWhyGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.gcR19Page .gcR13QuickGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.gcR19Page .gcBlogGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.gcR19Page .gcFeatureStrip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
body.gcR19Page .gcFeatureStrip__item{
  min-height:94px!important;
  padding:18px!important;
  border-radius:var(--gcp-radius-md)!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
}

/* Two-column content / sidebar pages */
body.gcR19Page :is(.gcR13PageBody,.gcPagePanelGrid){
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,var(--gcp-sidebar))!important;
  gap:clamp(20px,3vw,30px)!important;
  align-items:start!important;
}
body.gcR19Page .gcR13PageBody__main{display:grid!important;gap:clamp(18px,2.5vw,28px)!important}
body.gcR19Page :is(.gcR13Sidebar,.gcRightRail){display:grid!important;gap:16px!important;align-content:start!important}
body.gcR19Page :is(.gcR13Sidebar,.gcPagePanel--sticky){position:sticky!important;top:96px!important}

/* Forms */
body.gcR19Page :is(.gcForm,.gcContactForm){width:100%!important;max-width:none!important}
body.gcR19Page :is(.gcInput,.gcForm input,.gcForm textarea,.gcForm select){
  min-height:48px!important;
  border-radius:12px!important;
  border:1px solid var(--gc18-line,#243657)!important;
  background:color-mix(in srgb,var(--gc18-surface-2,#111f39) 78%,transparent)!important;
  color:var(--gc18-text,#f8faff)!important;
}
body.gcR19Page :is(.gcInput,.gcForm input,.gcForm textarea,.gcForm select):focus{
  border-color:color-mix(in srgb,var(--gc18-violet,#8350ff) 65%,var(--gc18-line,#243657))!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--gc18-violet,#8350ff) 13%,transparent)!important;
}
body.gcR19Page .gcContactForm__row{gap:16px!important}
body.gcR19Page .gcUploadDrop{border-radius:14px!important}

/* CTA bands */
body.gcR19Page .gcCtaBand{
  width:min(980px,100%)!important;
  margin-inline:auto!important;
  padding:clamp(28px,4vw,44px)!important;
  display:grid!important;
  justify-items:center!important;
  gap:10px!important;
  text-align:center!important;
}
body.gcR19Page .gcCtaBand h2{margin:0!important;font-size:clamp(1.8rem,3vw,2.55rem)!important;letter-spacing:-.03em!important}
body.gcR19Page .gcCtaBand .gcHero__buttons{justify-content:center!important}

/* ----- Partners ----- */
body.gcR19Page.gcPartnersPage,
body.gcR19Page .gcPartnersPage{width:min(var(--gcp-max),calc(100% - clamp(28px,5vw,72px)))!important;max-width:var(--gcp-max)!important;margin-inline:auto!important}
.gcPartnersPage .gcPartnersHero .gcHeroShell{width:100%!important;margin:0!important}
.gcPartnersPage .gcPartnerHeroR3{padding:clamp(32px,5vw,60px)!important;gap:clamp(28px,4vw,54px)!important;align-items:center!important}
.gcPartnersPage .gcPageHero:not(.gcPageHero--visual){text-align:center!important;display:grid!important;justify-items:center!important;max-width:850px!important;margin-inline:auto!important}
.gcPartnersPage .gcFeatureGrid,.gcPartnersPage .gcPartnerGrid{align-items:stretch!important}
.gcPartnersPage .partnerCard{height:100%!important}

/* ----- FAQ / legal ----- */
body.gcR19Page details.gcFaq,
body.gcR19Page .gcFaq details{
  border-radius:14px!important;
  border:1px solid var(--gc18-line,#243657)!important;
  overflow:hidden!important;
}
body.gcR19Page :is(details.gcFaq,.gcFaq details) summary{padding:16px 18px!important;line-height:1.45!important}
body.gcR19Page :is(details.gcFaq,.gcFaq details) p{padding:0 18px 18px!important;line-height:1.7!important}

/* ----- Homepage ----- */
body.gcR19Home .gcPulseWrap{width:min(var(--gcp-max),calc(100% - clamp(28px,5vw,72px)))!important;max-width:var(--gcp-max)!important}
body.gcR19Home .gcPulseHero{padding:clamp(58px,7vw,92px) 0 clamp(48px,6vw,76px)!important}
body.gcR19Home .gcPulseHero__grid{
  grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr)!important;
  gap:clamp(42px,5vw,72px)!important;
  align-items:center!important;
}
body.gcR19Home .gcPulseHero__copy{max-width:610px!important}
body.gcR19Home .gcPulseHero h1{font-size:clamp(3.4rem,5.8vw,5.5rem)!important;line-height:.94!important;letter-spacing:-.06em!important;margin:24px 0 20px!important}
body.gcR19Home .gcPulseHero__copy>p{max-width:590px!important;font-size:clamp(1rem,1.25vw,1.14rem)!important;line-height:1.72!important}
body.gcR19Home .gcPulseHero__actions{gap:12px!important;margin-top:28px!important}
body.gcR19Home .gcPulsePrimary,body.gcR19Home .gcPulseSecondary{border-radius:13px!important;min-height:60px!important;padding:10px 18px!important}
body.gcR19Home .gcPulseTrust{gap:14px!important;margin-top:28px!important}
body.gcR19Home .gcPulseTrust>span{padding:10px 12px!important;border:1px solid var(--gc18-line,#243657)!important;border-radius:13px!important;background:color-mix(in srgb,var(--gc18-surface,#0d1930) 80%,transparent)!important}
body.gcR19Home .gcPulseLiveShell{gap:14px!important}
body.gcR19Home :is(.gcPulseChatPanel,.gcPulseOnlinePanel,.gcPulseRoomsPanel,.gcPulseSystemCard,.gcPulseStatusCard){border-radius:18px!important;box-shadow:var(--gcp-shadow-soft)!important}

body.gcR19Home :is(.gcPulseFeatureBand,.gcPulseSystem,.gcPulseLiveStatus,.gcPulseDiscovery,.gcPulseBlog,.gcPulseFAQ){padding:var(--gcp-section) 0!important}
body.gcR19Home .gcPulseSectionTitle{margin-bottom:30px!important}
body.gcR19Home .gcPulseSectionTitle h2{font-size:clamp(2rem,3vw,2.8rem)!important;letter-spacing:-.04em!important;text-align:center!important}
body.gcR19Home .gcPulseFeatureGrid{gap:18px!important;align-items:stretch!important}
body.gcR19Home .gcPulseFeatureGrid article{height:100%!important;min-height:170px!important;padding:24px!important;border-radius:18px!important}
body.gcR19Home .gcPulseSystem__panel{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;
  gap:clamp(34px,5vw,64px)!important;
  align-items:center!important;
  padding:clamp(30px,5vw,58px)!important;
  border-radius:var(--gcp-radius-xl)!important;
}
body.gcR19Home .gcPulseSystem__copy{max-width:620px!important}
body.gcR19Home .gcPulseSystem__copy h2{font-size:clamp(2rem,3.7vw,3.35rem)!important;line-height:1.04!important;letter-spacing:-.045em!important}
body.gcR19Home .gcPulseLiveStatus__grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr)!important;gap:24px!important;align-items:stretch!important}
body.gcR19Home .gcPulseAccessibility,body.gcR19Home .gcPulseStatusCard{height:100%!important;border-radius:var(--gcp-radius-lg)!important}
body.gcR19Home .gcPulseSectionHead{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,.75fr)!important;
  align-items:end!important;
  gap:32px!important;
  margin-bottom:28px!important;
}
body.gcR19Home .gcPulseSectionHead h2{font-size:clamp(2rem,3.2vw,2.8rem)!important;line-height:1.08!important;letter-spacing:-.04em!important}
body.gcR19Home .gcPulseSectionHead>p{font-size:.96rem!important;line-height:1.7!important}
body.gcR19Home .gcPulseDiscovery__grid,body.gcR19Home .gcPulseBlog__grid{gap:18px!important}
body.gcR19Home .gcPulseDiscovery__grid a,body.gcR19Home .gcPulseBlog__grid article{padding:24px!important;border-radius:18px!important;height:100%!important}
body.gcR19Home .gcPulseDiscovery__grid h3,body.gcR19Home .gcPulseBlog__grid h3{font-size:1.05rem!important;line-height:1.3!important}
body.gcR19Home .gcPulseDiscovery__grid p,body.gcR19Home .gcPulseBlog__grid p{font-size:.9rem!important;line-height:1.65!important}
body.gcR19Home .gcPulseFAQ__grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:clamp(30px,5vw,64px)!important;align-items:start!important}
body.gcR19Home .gcPulseFAQ__grid>div:first-child h2{font-size:clamp(2rem,3.2vw,2.8rem)!important;line-height:1.08!important;letter-spacing:-.04em!important}
body.gcR19Home .gcPulseFAQ__grid>div:first-child p{font-size:.96rem!important;line-height:1.7!important}
body.gcR19Home .gcPulseFAQ__items summary{font-size:.92rem!important;padding:17px 18px!important}
body.gcR19Home .gcPulseFAQ__items p{font-size:.88rem!important;line-height:1.65!important;padding:0 18px 18px!important}
body.gcR19Home .gcPulseFinal{padding:0 0 clamp(48px,6vw,76px)!important}
body.gcR19Home .gcPulseFinal__in{padding:clamp(24px,3vw,34px)!important;border-radius:var(--gcp-radius-lg)!important;gap:24px!important}
body.gcR19Home .gcPulseFinal h2{font-size:clamp(1.35rem,2.4vw,2rem)!important}
body.gcR19Home .gcPulseFinal p{font-size:.94rem!important;line-height:1.55!important}

/* ----- Footer ----- */
.gcFooter{margin-top:clamp(42px,6vw,76px)!important;border-top:1px solid var(--gc18-line,#243657)!important;background:color-mix(in srgb,var(--gc18-bg,#050914) 92%,#000)!important}
.gcFooter>.gcWrap{width:min(var(--gcp-max),calc(100% - clamp(28px,5vw,72px)))!important;max-width:var(--gcp-max)!important}
.gcFooter__panel{padding:clamp(36px,5vw,58px) 0 clamp(28px,4vw,42px)!important;display:grid!important;grid-template-columns:minmax(250px,.85fr) minmax(0,2.15fr)!important;gap:clamp(32px,5vw,72px)!important;align-items:start!important}
.gcFooter__brand{max-width:330px!important}
.gcFooter__brand img{max-width:230px!important;height:auto!important}
.gcFooter__nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(20px,3vw,34px)!important}
.gcFooter__nav h3{margin:0 0 12px!important;font-size:.84rem!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.gcFooter__links{display:grid!important;gap:8px!important}
.gcFooter__links a{line-height:1.45!important}
.gcFooter__utility{border-top:1px solid var(--gc18-line,#243657)!important;padding:20px 0 28px!important}
.gcFooter__bottom{gap:14px!important;flex-wrap:wrap!important}

/* ----- Light theme cleanup ----- */
html[data-gc-theme="light"] body.gcR19Page :is(.gcCard,.gcPanel,.gcWhyCard,.gcFeatureCard,.gcR13QuickCard,.gcR13StoryCard,.gcR13SideCard,.gcR14Feature,.gcR14Panel,.gcStatusService,.gcBlogCard,.gcPartnerFeature,.gcPagePanel),
html[data-gc-theme="light"] body.gcR19Home :is(.gcPulseChatPanel,.gcPulseOnlinePanel,.gcPulseRoomsPanel,.gcPulseSystemCard,.gcPulseFeatureGrid article,.gcPulseDiscovery__grid a,.gcPulseBlog__grid article,.gcPulseStatusCard,.gcPulseAccessibility){
  background:#fff!important;
  border-color:#d8e0ec!important;
  box-shadow:0 12px 34px rgba(38,55,86,.065)!important;
}
html[data-gc-theme="light"] body.gcR19Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcStatusHero>.gcWrap,.gcUtilityHero__shell,.gcHeroBox){
  background:radial-gradient(34rem 25rem at 100% 0,rgba(105,87,255,.075),transparent 72%),#fff!important;
  border-color:#d8e0ec!important;
  box-shadow:0 22px 58px rgba(38,55,86,.08)!important;
}
html[data-gc-theme="light"] .gcFooter{background:#eef2f8!important;border-top-color:#d7dfeb!important}

/* ----- Responsive ----- */
@media(max-width:1180px){
  .gcR182Header__in{grid-template-columns:auto 1fr!important}.gcR182Nav{display:none!important}.gcR182Burger{display:inline-flex!important}.gcR182Actions{justify-self:end!important}
  body.gcR19Home .gcPulseHero__grid{grid-template-columns:minmax(0,.9fr) minmax(450px,1.1fr)!important;gap:34px!important}
  body.gcR19Page .gcR13QuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.gcR19Page .gcFeatureStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:980px),
html[data-gc-scale-value="115"],
html[data-gc-scale-value="125"]{
  body.gcR19Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcStatusHero>.gcWrap,.gcUtilityHero__shell){grid-template-columns:1fr!important}
  body.gcR19Page :is(.gcPageHero__copy,.gcR13ContentHero__copy,.gcR14PageHero__copy,.gcStatusHero__copy,.gcUtilityHero__copy){max-width:780px!important}
  body.gcR19Page :is(.gcR13PageBody,.gcPagePanelGrid){grid-template-columns:1fr!important}
  body.gcR19Page :is(.gcR13Sidebar,.gcPagePanel--sticky){position:static!important}
  body.gcR19Page .gcWhyGrid,body.gcR19Page .gcBlogGrid{grid-template-columns:1fr 1fr!important}
  body.gcR19Home .gcPulseHero__grid{grid-template-columns:1fr!important}
  body.gcR19Home .gcPulseHero__copy{max-width:760px!important;text-align:center!important;margin-inline:auto!important}
  body.gcR19Home .gcPulseHero__copy>p{margin-inline:auto!important}
  body.gcR19Home .gcPulseHero__actions{justify-content:center!important}
  body.gcR19Home .gcPulseTrust{max-width:720px!important;margin-inline:auto!important}
  body.gcR19Home .gcPulseLiveShell{width:min(760px,100%)!important;margin-inline:auto!important}
  body.gcR19Home .gcPulseSystem__panel,body.gcR19Home .gcPulseLiveStatus__grid{grid-template-columns:1fr!important}
  body.gcR19Home .gcPulseSystem__copy{max-width:760px!important}
  body.gcR19Home .gcPulseSectionHead{grid-template-columns:1fr!important;align-items:start!important}
  body.gcR19Home .gcPulseFAQ__grid{grid-template-columns:1fr!important}
  .gcFooter__panel{grid-template-columns:1fr!important}
  .gcFooter__brand{max-width:520px!important}
  .gcFooter__nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
  .gcWrap,.gcPulseWrap,body.gcR19Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcStatusHero>.gcWrap,.gcUtilityHero__shell,.gcPartnersHero .gcHeroShell){
    width:calc(100% - 22px)!important;
  }
  .gcR182Header__in{width:calc(100% - 22px)!important;min-height:64px!important;gap:8px!important}
  .gcR182Live,.gcR182Actions>.gcLangDropdown,.gcR182Auth{display:none!important}
  body.gcR19Page :is(.gcPageHero,.gcR13ContentHero,.gcR14PageHero,.gcStatusHero,.gcPartnersHero,.gcUtilityHero,.gcHero){padding:20px 0 12px!important}
  body.gcR19Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcStatusHero>.gcWrap,.gcUtilityHero__shell){padding:24px!important;border-radius:20px!important;gap:24px!important}
  body.gcR19Page :is(.gcPageHero h1,.gcR13ContentHero h1,.gcR14PageHero h1,.gcStatusHero h1,.gcUtilityHero h1,.gcPartnersHero h1,.gcHero h1){font-size:clamp(2.15rem,11vw,3.25rem)!important;max-width:none!important}
  body.gcR19Page .gcSection{padding:42px 0!important}
  body.gcR19Page .gcWhyGrid,body.gcR19Page .gcBlogGrid,body.gcR19Page .gcR13QuickGrid,body.gcR19Page .gcFeatureStrip{grid-template-columns:1fr!important}
  body.gcR19Page .gcHeroBox{padding:28px 20px!important;border-radius:20px!important}
  body.gcR19Page :is(.gcHero__buttons,.gcUtilityHero__actions,.gcR13ContentHero__actions,.gcHeroActions)>*{flex:1 1 100%!important;justify-content:center!important;text-align:center!important}
  body.gcR19Home .gcPulseHero{padding:44px 0 52px!important}
  body.gcR19Home .gcPulseHero h1{font-size:clamp(3rem,14vw,4.5rem)!important;max-width:12ch!important;margin-inline:auto!important}
  body.gcR19Home .gcPulseHero__actions{display:grid!important}
  body.gcR19Home .gcPulseTrust{grid-template-columns:1fr!important;text-align:left!important}
  body.gcR19Home .gcPulseLiveShell{grid-template-columns:1fr!important;grid-template-areas:"chat" "rooms" "system"!important;min-height:0!important}
  body.gcR19Home .gcPulseOnlinePanel{display:none!important}
  body.gcR19Home :is(.gcPulseFeatureBand,.gcPulseSystem,.gcPulseLiveStatus,.gcPulseDiscovery,.gcPulseBlog,.gcPulseFAQ){padding:44px 0!important}
  body.gcR19Home .gcPulseFeatureGrid,body.gcR19Home .gcPulseDiscovery__grid,body.gcR19Home .gcPulseBlog__grid{grid-template-columns:1fr!important}
  body.gcR19Home .gcPulseSystem__panel{padding:25px!important;border-radius:20px!important}
  body.gcR19Home .gcPulseFinal__in{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}
  body.gcR19Home .gcPulseFinal__in>div:last-child{grid-column:auto!important;width:100%!important}
  .gcFooter__nav{grid-template-columns:1fr!important}
  .gcFooter__bottom{display:grid!important;justify-items:start!important}
}
@media(max-width:420px){
  .gcWrap,.gcPulseWrap,body.gcR19Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcStatusHero>.gcWrap,.gcUtilityHero__shell,.gcPartnersHero .gcHeroShell){width:calc(100% - 16px)!important}
  body.gcR19Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcStatusHero>.gcWrap,.gcUtilityHero__shell){padding:20px 17px!important}
  body.gcR19Page :is(.gcCard,.gcPanel,.gcR13StoryCard,.gcPagePanel){padding:19px 17px!important;border-radius:17px!important}
  body.gcR19Home .gcPulseHero h1{font-size:clamp(2.75rem,15vw,3.7rem)!important}
  body.gcR19Home .gcPulseSystem__panel{padding:20px!important}
}

/* ----- R19.4p2 visual QA corrections: one axis, one hero panel ----- */
:root{--gcp-max:1240px}

/* Legacy generations wrapped heroes in their own card. The inner shell is now the only card. */
body.gcR19Page :is(.gcPageHero,.gcR13ContentHero,.gcR14PageHero,.gcStatusHero,.gcPartnersHero){
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  background:transparent!important;
}
body.gcR19Page :is(.gcPageHero__inner,.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcStatusHero>.gcWrap,.gcUtilityHero__shell){
  width:min(var(--gcp-max),calc(100% - clamp(28px,5vw,72px)))!important;
  max-width:var(--gcp-max)!important;
  min-height:0!important;
  margin-inline:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr)!important;
  align-items:center!important;
  gap:clamp(28px,4vw,54px)!important;
  padding:clamp(30px,4.6vw,58px)!important;
  border:1px solid var(--gc18-line,#243657)!important;
  border-radius:var(--gcp-radius-xl)!important;
  background:radial-gradient(34rem 25rem at 100% 0,color-mix(in srgb,var(--gc18-violet,#8350ff) 12%,transparent),transparent 72%),linear-gradient(145deg,var(--gc18-surface,#0d1930),color-mix(in srgb,var(--gc18-surface-2,#111f39) 92%,transparent))!important;
  box-shadow:var(--gcp-shadow)!important;
  overflow:hidden!important;
}
body.gcR19Page .gcPartnersPage .gcPartnersHero .gcHeroShell{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:var(--gcp-radius-xl)!important;
}
body.gcR19Page .gcPartnersPage .gcPartnerHeroR3{
  display:grid!important;
  grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr)!important;
  gap:clamp(30px,4vw,52px)!important;
  padding:clamp(30px,4.6vw,58px)!important;
}
body.gcR19Page .gcPartnersPage .gcPartnerHeroR3__copy h1{
  max-width:15ch!important;
  font-size:clamp(2.45rem,4.1vw,3.95rem)!important;
  line-height:.99!important;
}

/* The public room truth remains factual, but hero variants are compact enough to balance the page. */
body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194ChatTruth{
  padding:15px!important;
  border-radius:20px!important;
  box-shadow:0 18px 48px rgba(0,0,0,.18)!important;
}
body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194ChatTruth__head{padding-bottom:10px!important}
body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194ChatTruth__brand div{display:none!important}
body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194ChatTruth__intro{padding:12px 1px 9px!important}
body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194ChatTruth__intro h3{font-size:1.05rem!important}
body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194ChatTruth__intro p{font-size:.78rem!important;line-height:1.5!important}
body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194RoomGrid{gap:7px!important}
body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194RoomCard{gap:6px!important;padding:10px 11px!important;border-radius:13px!important}
body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194RoomCard p{display:none!important}
body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194RoomCard__icon{width:32px!important;height:32px!important;border-radius:10px!important}
body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194RoomCard__top{grid-template-columns:auto minmax(0,1fr) auto!important}
body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194RoomCard__top strong{font-size:.86rem!important}
body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194RoomCard__access{font-size:.61rem!important;padding:4px 7px!important}
body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194ChatTruth__note{margin-top:8px!important;padding:9px!important;border-radius:12px!important}
body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194ChatTruth__note p{font-size:.68rem!important}

/* Status: no full-width legacy frame around the actual centered status card. */
body.gcR19Page.gcStatusPage .gcStatusHero{padding:clamp(28px,4.5vw,58px) 0 clamp(18px,3vw,34px)!important}
body.gcR19Page.gcStatusPage .gcStatusHero>.gcWrap{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)!important}
body.gcR19Page.gcStatusPage .gcStatusOverall{max-width:460px!important;width:100%!important;justify-self:end!important}

/* Slightly calmer typography in dense form/sidebar cards. */
body.gcR19Page .gcPagePanel h2{font-size:clamp(1.55rem,2.5vw,2.15rem)!important;line-height:1.1!important;letter-spacing:-.03em!important}
body.gcR19Page .gcMiniList p{margin:0!important}
body.gcR19Page .gcMiniList a{display:inline-flex;margin-top:5px!important}

@media(max-width:980px),html[data-gc-scale-value="115"],html[data-gc-scale-value="125"]{
  body.gcR19Page :is(.gcPageHero__inner,.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcStatusHero>.gcWrap,.gcUtilityHero__shell),
  body.gcR19Page .gcPartnersPage .gcPartnerHeroR3{grid-template-columns:1fr!important}
  body.gcR19Page.gcStatusPage .gcStatusOverall{justify-self:start!important;max-width:100%!important}
}
@media(max-width:720px){
  body.gcR19Page :is(.gcPageHero__inner,.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcStatusHero>.gcWrap,.gcUtilityHero__shell){width:calc(100% - 22px)!important;padding:24px 20px!important}
  body.gcR19Page .gcPartnersPage .gcPartnerHeroR3{padding:24px 20px!important}
  body.gcR19Page .gcPartnersPage .gcPartnerHeroR3__copy h1{font-size:clamp(2.15rem,10.8vw,3.1rem)!important;max-width:none!important}
  body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194ChatTruth__intro p{font-size:.75rem!important}
}
@media(max-width:420px){
  body.gcR19Page :is(.gcPageHero__inner,.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcStatusHero>.gcWrap,.gcUtilityHero__shell){width:calc(100% - 16px)!important;padding:20px 16px!important}
  body.gcR19Page .gcPartnersPage .gcPartnerHeroR3{padding:20px 16px!important}
}

/* ----- R19.4p3: explicit legacy override for old landing-page hero shell ----- */
html body.gcR19Page.gcR18Page .gcPageHero{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(28px,4.5vw,58px) 0 clamp(18px,3vw,34px)!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body.gcR19Page.gcR18Page .gcPageHero>.gcPageHero__inner{
  width:var(--gcp-max)!important;
  max-width:calc(100% - clamp(28px,5vw,72px))!important;
  margin-inline:auto!important;
  min-height:0!important;
}
html body.gcR19Page.gcR18Page .gcPageHero>.gcPageHero__inner .gcPageHero__visual{
  padding:0!important;
  border:0!important;
  border-radius:20px!important;
  background:transparent!important;
  box-shadow:none!important;
}
.gcPartnersPage .gcAnchorNav{
  width:100%!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  align-items:center!important;
}
.gcPartnersPage .gcAnchorNav a{margin:0!important}

@media(max-width:720px){
  html body.gcR19Page.gcR18Page .gcPageHero>.gcPageHero__inner{width:calc(100% - 22px)!important;max-width:none!important}
}
@media(max-width:420px){
  html body.gcR19Page.gcR18Page .gcPageHero>.gcPageHero__inner{width:calc(100% - 16px)!important}
}

/* ----- R19.4p4: final specificity cleanup after visual QA ----- */
/* Old R14/R15 guard selectors were more specific than the modern layer. Kill the
   obsolete outer-card treatment once, while keeping the centered inner hero. */
html body.gcR19Page.gcR18Page.gc-guard.gcR15Page :is(.gcR13ContentHero,.gcR14PageHero,.gcStatusHero){
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(28px,4.5vw,58px) 0 clamp(18px,3vw,34px)!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body.gcR19Page.gcR18Page.gc-guard.gcR15Page :is(.gcR13ContentHero,.gcR14PageHero,.gcStatusHero)::before{
  opacity:.55!important;
}

/* Partners lives inside the global content wrapper; only its inner shell is a card. */
html body.gcR19Page.gcR18Page.gc-guard.gcR15Page .gcPartnersPage .gcPartnersHero{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:clamp(28px,4.5vw,58px) 0 clamp(18px,3vw,34px)!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body.gcR19Page.gcR18Page.gc-guard.gcR15Page .gcPartnersPage .gcAnchorNav{
  display:flex!important;
  width:auto!important;
  gap:8px!important;
  margin-top:14px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
html body.gcR19Page.gcR18Page.gc-guard.gcR15Page .gcPartnersPage .gcAnchorNav a{
  min-height:38px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
}

/* Keep one exact horizontal axis across header, hero and body sections. */
html body.gcR19Page.gcR18Page .gcR13ContentHero>.gcR13ContentHero__grid,
html body.gcR19Page.gcR18Page .gcR14PageHero>.gcR14PageHero__grid,
html body.gcR19Page.gcR18Page .gcStatusHero>.gcWrap{
  width:var(--gcp-max)!important;
  max-width:calc(100% - clamp(28px,5vw,72px))!important;
  margin-inline:auto!important;
}

/* Font scaling is a selector state, not a media query. These rules make 115/125%
   reflow intentionally instead of waiting for content to collide. */
html[data-gc-scale-value="115"] body.gcR19Page :is(.gcPageHero__inner,.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcStatusHero>.gcWrap,.gcUtilityHero__shell),
html[data-gc-scale-value="125"] body.gcR19Page :is(.gcPageHero__inner,.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcStatusHero>.gcWrap,.gcUtilityHero__shell),
html[data-gc-scale-value="115"] body.gcR19Page .gcPartnersPage .gcPartnerHeroR3,
html[data-gc-scale-value="125"] body.gcR19Page .gcPartnersPage .gcPartnerHeroR3{
  grid-template-columns:1fr!important;
}
html[data-gc-scale-value="115"] body.gcR19Page :is(.gcR13PageBody,.gcPagePanelGrid),
html[data-gc-scale-value="125"] body.gcR19Page :is(.gcR13PageBody,.gcPagePanelGrid){grid-template-columns:1fr!important}
html[data-gc-scale-value="115"] body.gcR19Page :is(.gcR13Sidebar,.gcPagePanel--sticky),
html[data-gc-scale-value="125"] body.gcR19Page :is(.gcR13Sidebar,.gcPagePanel--sticky){position:static!important}
html[data-gc-scale-value="115"] body.gcR19Home .gcPulseHero__grid,
html[data-gc-scale-value="125"] body.gcR19Home .gcPulseHero__grid,
html[data-gc-scale-value="115"] body.gcR19Home .gcPulseSystem__panel,
html[data-gc-scale-value="125"] body.gcR19Home .gcPulseSystem__panel,
html[data-gc-scale-value="115"] body.gcR19Home .gcPulseLiveStatus__grid,
html[data-gc-scale-value="125"] body.gcR19Home .gcPulseLiveStatus__grid,
html[data-gc-scale-value="115"] body.gcR19Home .gcPulseFAQ__grid,
html[data-gc-scale-value="125"] body.gcR19Home .gcPulseFAQ__grid{grid-template-columns:1fr!important}

@media(max-width:980px){
  html body.gcR19Page.gcR18Page .gcR13ContentHero>.gcR13ContentHero__grid,
  html body.gcR19Page.gcR18Page .gcR14PageHero>.gcR14PageHero__grid,
  html body.gcR19Page.gcR18Page .gcStatusHero>.gcWrap{grid-template-columns:1fr!important}
}
@media(max-width:720px){
  html body.gcR19Page.gcR18Page .gcR13ContentHero>.gcR13ContentHero__grid,
  html body.gcR19Page.gcR18Page .gcR14PageHero>.gcR14PageHero__grid,
  html body.gcR19Page.gcR18Page .gcStatusHero>.gcWrap{
    width:calc(100% - 22px)!important;
    max-width:none!important;
    padding:24px 20px!important;
  }
  body.gcR19Page :is(.gcPageHero h1,.gcR13ContentHero h1,.gcR14PageHero h1,.gcStatusHero h1,.gcUtilityHero h1,.gcPartnersHero h1,.gcHero h1){
    font-size:clamp(2.05rem,9.8vw,2.9rem)!important;
    line-height:1!important;
  }
}
@media(max-width:420px){
  html body.gcR19Page.gcR18Page .gcR13ContentHero>.gcR13ContentHero__grid,
  html body.gcR19Page.gcR18Page .gcR14PageHero>.gcR14PageHero__grid,
  html body.gcR19Page.gcR18Page .gcStatusHero>.gcWrap{width:calc(100% - 16px)!important;padding:20px 16px!important}
}

/* ----- R19.4p5: mobile brand wrapping + light primary-button contrast ----- */
.gcNoBreak{white-space:nowrap!important}
html[data-gc-theme="light"] :is(.btn--primary,.primary-btn,.gcApplyBtn),
html[data-gc-theme="light"] :is(.btn--primary,.primary-btn,.gcApplyBtn) :is(span,strong,small,b,i){color:#fff!important}
@media(max-width:720px){
  html body.gcR19Page.gcR18Page .gcPartnersPage .gcPartnerHeroR3__copy h1{
    font-size:clamp(2rem,8.6vw,2.45rem)!important;
    line-height:1.02!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    hyphens:none!important;
  }
  body.gcR19Page :is(.gcPageHero__visual,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual) .gcR194ChatTruth__intro p{display:none!important}
}


/* ==========================================================================
   GewoonChatten R19.4p6 — Graphic alignment & homepage polish
   Fixes a legacy grid rule that made the complete current-chat section occupy
   only half the desktop width. Also gives Discovery one balanced card system.
   ========================================================================== */

/* The section is a full-width band. Only its inner panel may be a grid. */
html body.gcR19Home .gcPulseSystem{
  display:block!important;
  grid-template-columns:none!important;
  grid-auto-columns:auto!important;
  grid-auto-flow:row!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

/* One centered axis shared by the complete homepage. */
html body.gcR19Home .gcPulseSystem>.gcPulseSystem__panel{
  width:min(var(--gcp-max),calc(100% - clamp(28px,5vw,72px)))!important;
  max-width:var(--gcp-max)!important;
  margin-inline:auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr)!important;
  gap:clamp(38px,5vw,68px)!important;
  align-items:center!important;
  min-height:0!important;
  padding:clamp(42px,5vw,64px)!important;
  border-radius:30px!important;
}

html body.gcR19Home .gcPulseSystem__copy{
  width:100%!important;
  max-width:570px!important;
}
html body.gcR19Home .gcPulseSystem__copy h2{
  max-width:13.5ch!important;
  margin:16px 0!important;
  font-size:clamp(2.65rem,4.05vw,4.05rem)!important;
  line-height:.99!important;
  letter-spacing:-.055em!important;
  text-wrap:balance!important;
}
html body.gcR19Home .gcPulseSystem__copy>p{
  max-width:54ch!important;
  margin:0!important;
  font-size:1rem!important;
  line-height:1.72!important;
}
html body.gcR19Home .gcPulseChecks{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px 18px!important;
  margin:24px 0!important;
}
html body.gcR19Home .gcPulseChecks span{
  align-items:flex-start!important;
  gap:9px!important;
  font-size:.84rem!important;
  line-height:1.5!important;
}
html body.gcR19Home .gcPulseChecks i{
  width:22px!important;
  height:22px!important;
  flex:0 0 22px!important;
}
html body.gcR19Home .gcPulseSystem__copy>.gcPulseSecondary{
  min-height:48px!important;
  padding:0 17px!important;
  font-size:.78rem!important;
}
html body.gcR19Home .gcR194SystemVisual{
  width:100%!important;
  max-width:610px!important;
  justify-self:end!important;
  align-self:center!important;
  gap:12px!important;
}
html body.gcR19Home .gcR194SystemVisual__asset{
  min-height:236px!important;
  padding:30px!important;
  border-radius:22px!important;
}
html body.gcR19Home .gcR194SystemVisual__asset img{
  max-width:min(100%,350px)!important;
}
html body.gcR19Home .gcR194SystemVisual__rooms{
  gap:8px!important;
}
html body.gcR19Home .gcR194SystemVisual__rooms>div{
  min-height:52px!important;
  padding:12px 15px!important;
  border-radius:14px!important;
}

/* Discovery: centered intro, three equal modern cards, no loose floating arrow. */
html body.gcR19Home .gcPulseDiscovery .gcPulseWrap{
  display:grid!important;
  justify-items:stretch!important;
}
html body.gcR19Home .gcPulseDiscovery .gcPulseSectionHead{
  width:min(780px,100%)!important;
  margin:0 auto 34px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  justify-items:center!important;
  align-items:center!important;
  gap:10px!important;
  text-align:center!important;
}
html body.gcR19Home .gcPulseDiscovery .gcPulseSectionHead>div{
  display:grid!important;
  justify-items:center!important;
}
html body.gcR19Home .gcPulseDiscovery .gcPulseSectionHead>p{
  max-width:660px!important;
  margin:0 auto!important;
  text-align:center!important;
  font-size:.98rem!important;
  line-height:1.7!important;
}
html body.gcR19Home .gcPulseDiscovery__grid{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:20px!important;
  align-items:stretch!important;
}
html body.gcR19Home .gcPulseDiscovery__grid>a{
  position:relative!important;
  display:grid!important;
  grid-template-rows:auto auto 1fr auto!important;
  align-content:start!important;
  min-width:0!important;
  min-height:232px!important;
  padding:26px 26px 22px!important;
  border-radius:22px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
html body.gcR19Home .gcPulseDiscovery__grid>a:before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto!important;
  height:3px!important;
  background:linear-gradient(90deg,#6f5cff,#ef5dad)!important;
  opacity:.82!important;
}
html body.gcR19Home .gcPulseDiscovery__grid>a>i{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  margin:0 0 18px!important;
  border:1px solid color-mix(in srgb,var(--gc18-violet,#8350ff) 35%,var(--gc18-line,#243657))!important;
  border-radius:14px!important;
  background:color-mix(in srgb,var(--gc18-violet,#8350ff) 11%,var(--gc18-surface-2,#111f39))!important;
  font-size:1.25rem!important;
  line-height:1!important;
}
html body.gcR19Home .gcPulseDiscovery__grid h3{
  margin:0 0 10px!important;
  font-size:1.2rem!important;
  line-height:1.22!important;
  letter-spacing:-.025em!important;
}
html body.gcR19Home .gcPulseDiscovery__grid p{
  max-width:none!important;
  margin:0!important;
  font-size:.9rem!important;
  line-height:1.65!important;
}
html body.gcR19Home .gcPulseDiscovery__grid b{
  position:static!important;
  justify-self:end!important;
  align-self:end!important;
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  margin-top:20px!important;
  border:1px solid var(--gc18-line,#243657)!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--gc18-surface-2,#111f39) 90%,transparent)!important;
  font-size:1rem!important;
}
@media(hover:hover){
  html body.gcR19Home .gcPulseDiscovery__grid>a:hover{
    transform:translateY(-4px)!important;
    border-color:color-mix(in srgb,var(--gc18-violet,#8350ff) 55%,var(--gc18-line,#243657))!important;
    box-shadow:0 22px 54px rgba(0,0,0,.2)!important;
  }
}
html[data-gc-theme="light"] body.gcR19Home .gcPulseDiscovery__grid>a>i,
html[data-gc-theme="light"] body.gcR19Home .gcPulseDiscovery__grid b{
  background:#f5f7fc!important;
  border-color:#d8e0ec!important;
}

/* Every homepage band itself spans the viewport; content remains centered. */
html body.gcR19Home :is(
  .gcPulseFeatureBand,.gcPulseSystem,.gcPulseLiveStatus,.gcPulseDiscovery,
  .gcPulseBlog,.gcPulseFAQ,.gcPulseFinal
){
  width:100%!important;
  max-width:none!important;
  margin-inline:0!important;
}

@media(max-width:1040px){
  html body.gcR19Home .gcPulseSystem>.gcPulseSystem__panel{
    grid-template-columns:1fr!important;
  }
  html body.gcR19Home .gcPulseSystem__copy{
    max-width:760px!important;
    margin-inline:auto!important;
    text-align:center!important;
  }
  html body.gcR19Home .gcPulseSystem__copy h2,
  html body.gcR19Home .gcPulseSystem__copy>p{
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body.gcR19Home .gcPulseChecks{
    max-width:720px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:left!important;
  }
  html body.gcR19Home .gcPulseSystem__copy>.gcPulseSecondary{
    justify-content:center!important;
  }
  html body.gcR19Home .gcR194SystemVisual{
    max-width:760px!important;
    justify-self:center!important;
  }
}
@media(max-width:820px){
  html body.gcR19Home .gcPulseDiscovery__grid{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  html body.gcR19Home .gcPulseDiscovery__grid>a{
    min-height:0!important;
  }
}
@media(max-width:720px){
  html body.gcR19Home .gcPulseSystem>.gcPulseSystem__panel{
    width:calc(100% - 22px)!important;
    padding:26px 20px!important;
    border-radius:22px!important;
  }
  html body.gcR19Home .gcPulseSystem__copy h2{
    max-width:none!important;
    font-size:clamp(2.2rem,11vw,3.05rem)!important;
  }
  html body.gcR19Home .gcPulseChecks{
    grid-template-columns:1fr!important;
  }
  html body.gcR19Home .gcR194SystemVisual__asset{
    min-height:180px!important;
    padding:22px!important;
  }
  html body.gcR19Home .gcPulseDiscovery .gcPulseSectionHead{
    margin-bottom:24px!important;
    justify-items:start!important;
    text-align:left!important;
  }
  html body.gcR19Home .gcPulseDiscovery .gcPulseSectionHead>div{
    justify-items:start!important;
  }
  html body.gcR19Home .gcPulseDiscovery .gcPulseSectionHead>p{
    text-align:left!important;
  }
  html body.gcR19Home .gcPulseDiscovery__grid>a{
    padding:22px!important;
    border-radius:18px!important;
  }
}
@media(max-width:420px){
  html body.gcR19Home .gcPulseSystem>.gcPulseSystem__panel{
    width:calc(100% - 16px)!important;
    padding:22px 16px!important;
  }
}

/* R20: real-chat proof gallery */
.gcChatProof{padding:clamp(64px,8vw,112px) 0;background:linear-gradient(180deg,rgba(9,14,29,.35),rgba(18,25,43,.82));border-block:1px solid rgba(255,255,255,.07)}
.gcChatProof__head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:clamp(28px,6vw,84px);align-items:end;margin-bottom:42px}
.gcChatProof__head h2{max-width:720px;margin:12px 0 0;font-size:clamp(2rem,4vw,4.25rem);line-height:.98;letter-spacing:-.045em}
.gcChatProof__head p{max-width:660px;margin:0 0 18px;color:var(--muted,#aeb8cc);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}
.gcChatProof__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}
.gcChatProof__card{grid-column:span 6;margin:0;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:26px;background:linear-gradient(145deg,rgba(28,38,61,.94),rgba(10,15,27,.94));box-shadow:0 24px 70px rgba(0,0,0,.25);overflow:hidden}
.gcChatProof__card--login{grid-column:span 7}.gcChatProof__card--addons{grid-column:span 5;margin-top:72px}.gcChatProof__card--music{grid-column:span 5}.gcChatProof__card--invite{grid-column:span 7;margin-top:-78px}
.gcChatProof__card>a{position:relative;display:block;overflow:hidden;border-radius:18px;background:#080d18}
.gcChatProof__card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top;transition:transform .45s ease,filter .45s ease}
.gcChatProof__card--login img{aspect-ratio:16/10}.gcChatProof__card--invite img{aspect-ratio:16/8.4}
.gcChatProof__card>a>span{position:absolute;right:14px;bottom:14px;padding:9px 13px;border-radius:999px;background:rgba(6,10,20,.88);border:1px solid rgba(255,211,105,.5);color:#ffe09a;font-weight:800;font-size:.82rem;backdrop-filter:blur(10px);opacity:0;transform:translateY(8px);transition:.25s ease}
.gcChatProof__card>a:hover img,.gcChatProof__card>a:focus-visible img{transform:scale(1.018);filter:brightness(1.05)}
.gcChatProof__card>a:hover>span,.gcChatProof__card>a:focus-visible>span{opacity:1;transform:none}
.gcChatProof__card figcaption{padding:20px 12px 12px}.gcChatProof__card h3{margin:0 0 8px;font-size:clamp(1.25rem,2vw,1.7rem)}.gcChatProof__card p{margin:0;color:var(--muted,#aeb8cc);line-height:1.65}
@media(max-width:820px){.gcChatProof__head{grid-template-columns:1fr}.gcChatProof__grid{display:grid;grid-template-columns:1fr}.gcChatProof__card,.gcChatProof__card--login,.gcChatProof__card--addons,.gcChatProof__card--music,.gcChatProof__card--invite{grid-column:auto;margin:0}.gcChatProof__card img,.gcChatProof__card--login img,.gcChatProof__card--invite img{aspect-ratio:16/10}.gcChatProof__card>a>span{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.gcChatProof__card img,.gcChatProof__card>a>span{transition:none}}
.gcAnswerFirst>.gcWrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:start}.gcAnswerFirst__answer{padding:clamp(24px,4vw,48px)}.gcAnswerFirst__answer>small{display:block;margin-bottom:12px;color:#9eabc2}.gcAnswerFirst__answer dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0 0;border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.09)}.gcAnswerFirst__answer dl>div{padding:16px 18px;background:#111827}.gcAnswerFirst__answer dt{margin-bottom:4px;color:#f3ca68;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.gcAnswerFirst__answer dd{margin:0;color:#eef3fb;line-height:1.5}.gcAnswerFirst__faq{display:grid;gap:10px}.gcAnswerFirst__faq details{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(16,24,40,.86);overflow:hidden}.gcAnswerFirst__faq summary{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;font-weight:850;cursor:pointer}.gcAnswerFirst__faq p{margin:0;padding:0 20px 20px;color:#aeb8cc;line-height:1.65}@media(max-width:820px){.gcAnswerFirst>.gcWrap{grid-template-columns:1fr}.gcAnswerFirst__answer dl{grid-template-columns:1fr}}


/* SOURCE: r19-modern.css */

/* GewoonChatten R19.4P7 — unified modern presentation layer
   Loaded last. Does not change backend behaviour or public URLs. */
:root{
  --gc20-bg:#070b14;
  --gc20-bg2:#0b1120;
  --gc20-panel:#10192b;
  --gc20-panel2:#14213a;
  --gc20-panel3:#0d1627;
  --gc20-line:#243654;
  --gc20-line-soft:rgba(132,154,190,.18);
  --gc20-text:#f6f8fc;
  --gc20-muted:#aab7ca;
  --gc20-faint:#77869d;
  --gc20-blue:#4f8cff;
  --gc20-violet:#7c5cff;
  --gc20-pink:#ef4fa8;
  --gc20-green:#37d79b;
  --gc20-red:#ff5d82;
  --gc20-gold:#f5c95d;
  --gc20-shadow:0 28px 80px rgba(0,0,0,.28);
  --gc20-radius:24px;
  --gc20-max:1280px;
}
html[data-gc-theme="light"]{
  --gc20-bg:#f4f7fb;
  --gc20-bg2:#edf2f8;
  --gc20-panel:#ffffff;
  --gc20-panel2:#f7f9fc;
  --gc20-panel3:#eef3f9;
  --gc20-line:#d8e1ed;
  --gc20-line-soft:rgba(75,92,116,.15);
  --gc20-text:#121a28;
  --gc20-muted:#56657a;
  --gc20-faint:#78869a;
  --gc20-shadow:0 24px 70px rgba(31,44,63,.12);
}
html{background:var(--gc20-bg)!important;scroll-behavior:smooth}
body{background:var(--gc20-bg)!important;color:var(--gc20-text)!important}
body *{box-sizing:border-box}
.gcWrap{width:min(var(--gc20-max),calc(100% - clamp(28px,6vw,80px)))!important;max-width:var(--gc20-max)!important;margin-inline:auto!important}

/* Header */
.gcPulseAnnouncement{background:linear-gradient(90deg,rgba(79,140,255,.13),rgba(124,92,255,.12),rgba(239,79,168,.10))!important;border-bottom:1px solid var(--gc20-line-soft)!important;color:var(--gc20-muted)!important}
.gcPulseAnnouncement__in{min-height:36px!important;gap:10px!important;font-size:.76rem!important}
.gcPulseAnnouncement__in strong{color:var(--gc20-text)!important}
.gcPulseAnnouncement__in a{color:#bcaeff!important;text-decoration:none!important;font-weight:800!important}
.gcHeader.gcR182Header{position:sticky!important;top:0!important;z-index:200!important;background:color-mix(in srgb,var(--gc20-bg) 88%,transparent)!important;border-bottom:1px solid var(--gc20-line-soft)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}
.gcR182Header__in{min-height:72px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:28px!important;align-items:center!important;padding-block:8px!important}
.gcR182Brand{display:flex!important;align-items:center!important;gap:11px!important;text-decoration:none!important;min-width:max-content!important}
.gcR182BrandMark{width:34px!important;height:34px!important;border-radius:11px!important;background:linear-gradient(145deg,var(--gc20-blue),var(--gc20-violet) 52%,var(--gc20-pink))!important;box-shadow:0 10px 28px rgba(93,83,255,.28)!important}
.gcR182BrandName{font-size:1.08rem!important;font-weight:900!important;letter-spacing:-.035em!important;color:var(--gc20-text)!important}
.gcR182BrandName span{color:#8f7dff!important}.gcR182BrandName small{font-size:.62em!important;color:var(--gc20-muted)!important}
.gcR182Nav{justify-self:center!important;min-width:0!important}
.gcNavR17{display:flex!important;align-items:center!important;gap:4px!important;padding:5px!important;border:1px solid var(--gc20-line-soft)!important;border-radius:999px!important;background:color-mix(in srgb,var(--gc20-panel) 76%,transparent)!important}
.gcNavR17__link,.gcNavMore>summary{min-height:38px!important;padding:0 14px!important;border-radius:999px!important;color:var(--gc20-muted)!important;font-size:.82rem!important;font-weight:800!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important}
.gcNavR17__link:hover,.gcNavR17__link.is-active,.gcNavMore.is-active>summary,.gcNavMore>summary:hover{background:var(--gc20-panel2)!important;color:var(--gc20-text)!important}
.gcNavMore__menu{background:var(--gc20-panel)!important;border:1px solid var(--gc20-line)!important;border-radius:18px!important;box-shadow:var(--gc20-shadow)!important;padding:8px!important}
.gcR182Actions{display:flex!important;align-items:center!important;gap:9px!important}
.gcHeaderLive.gcR182Live{min-height:38px!important;border:1px solid var(--gc20-line)!important;border-radius:999px!important;background:var(--gc20-panel)!important;padding:0 12px!important;color:var(--gc20-text)!important;text-decoration:none!important;font-size:.78rem!important}
.gcHeaderLive.gcR182Live>i{background:var(--gc20-green)!important;box-shadow:0 0 0 4px rgba(55,215,155,.10)!important}
.gcR182Theme{width:38px!important;height:38px!important;border:1px solid var(--gc20-line)!important;border-radius:50%!important;background:var(--gc20-panel)!important;color:var(--gc20-text)!important}
.gcR182Login,.gcR182Register{min-height:40px!important;border-radius:12px!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;text-decoration:none!important;font-size:.8rem!important;font-weight:900!important}
.gcR182Login{color:var(--gc20-text)!important}.gcR182Register{background:linear-gradient(135deg,var(--gc20-blue),var(--gc20-violet))!important;color:white!important;box-shadow:0 12px 30px rgba(86,100,255,.2)!important}

/* Home base */
.gcModernMain{overflow:hidden;background:var(--gc20-bg)!important}
.gcModernHero{position:relative;padding:clamp(62px,7vw,104px) 0 46px!important;background:
  radial-gradient(circle at 12% 15%,rgba(79,140,255,.15),transparent 30%),
  radial-gradient(circle at 86% 18%,rgba(239,79,168,.10),transparent 28%),
  linear-gradient(180deg,var(--gc20-bg),var(--gc20-bg2))!important}
.gcModernHero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--gc20-line),transparent)}
.gcModernHero__grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr)!important;gap:clamp(46px,6vw,86px)!important;align-items:center!important}
.gcModernHero__copy{max-width:650px!important}
.gcModernEyebrow{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 11px!important;border:1px solid rgba(124,92,255,.38)!important;border-radius:999px!important;background:rgba(124,92,255,.08)!important;color:#b8aaff!important;font-size:.69rem!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}
.gcModernHero h1{margin:20px 0 22px!important;max-width:760px!important;font-size:clamp(3.25rem,5.9vw,5.8rem)!important;line-height:.93!important;letter-spacing:-.07em!important;font-weight:950!important;text-wrap:balance!important;color:var(--gc20-text)!important}
.gcModernHero h1 span{background:linear-gradient(90deg,#5d9cff,#7669ff 48%,#ef4fa8)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.gcModernHero h1 em{font-style:normal!important;color:var(--gc20-text)!important}
.gcModernLead{max-width:650px!important;margin:0!important;color:var(--gc20-muted)!important;font-size:clamp(1rem,1.25vw,1.12rem)!important;line-height:1.75!important}
.gcModernHero__actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:30px!important}
.gcModernBtn{min-height:52px!important;padding:0 18px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;text-decoration:none!important;font-size:.88rem!important;font-weight:900!important;border:1px solid transparent!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
.gcModernBtn--primary{background:linear-gradient(135deg,var(--gc20-blue),var(--gc20-violet) 58%,var(--gc20-pink))!important;color:white!important;box-shadow:0 15px 40px rgba(91,91,255,.25)!important}
.gcModernBtn--secondary{background:var(--gc20-panel)!important;border-color:var(--gc20-line)!important;color:var(--gc20-text)!important}
@media(hover:hover){.gcModernBtn:hover{transform:translateY(-2px)!important}.gcModernBtn--primary:hover{box-shadow:0 20px 48px rgba(91,91,255,.34)!important}.gcModernBtn--secondary:hover{border-color:#667a9b!important}}
.gcModernHero__trust{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;margin-top:24px!important;color:var(--gc20-muted)!important;font-size:.78rem!important;font-weight:700!important}.gcModernHero__trust span{display:flex!important;align-items:center!important;gap:7px!important}.gcModernHero__trust i{font-style:normal!important;color:var(--gc20-green)!important}

/* Live chat panel */
.gcModernChat{min-width:0!important;border:1px solid var(--gc20-line)!important;border-radius:28px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--gc20-panel) 96%,transparent),color-mix(in srgb,var(--gc20-panel3) 98%,transparent))!important;box-shadow:var(--gc20-shadow)!important;overflow:hidden!important}
.gcModernChat__topbar{min-height:68px!important;padding:14px 18px!important;border-bottom:1px solid var(--gc20-line)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}
.gcModernChat__topbar>div{display:grid!important;grid-template-columns:auto auto!important;grid-template-rows:auto auto!important;column-gap:10px!important;align-items:center!important}.gcModernChat__brandMark{grid-row:1/3!important;width:38px!important;height:38px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,var(--gc20-blue),var(--gc20-violet),var(--gc20-pink))!important;color:white!important;font-size:.78rem!important;font-weight:950!important}.gcModernChat__topbar strong{font-size:.92rem!important}.gcModernChat__topbar small{color:var(--gc20-faint)!important;font-size:.68rem!important}.gcModernChat__state{display:flex!important;align-items:center!important;gap:7px!important;color:var(--gc20-muted)!important;font-size:.72rem!important}.gcModernChat__state i{width:8px!important;height:8px!important;border-radius:50%!important;background:var(--gc20-green)!important;box-shadow:0 0 0 5px rgba(55,215,155,.1)!important}.gcModernChat__state b{color:var(--gc20-text)!important}
.gcModernChat__body{display:grid!important;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr)!important;min-height:398px!important}
.gcModernChat__rooms{padding:18px!important;border-right:1px solid var(--gc20-line)!important;background:color-mix(in srgb,var(--gc20-panel3) 72%,transparent)!important}.gcModernChat__label{display:block!important;margin:0 0 10px!important;color:var(--gc20-faint)!important;font-size:.64rem!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}.gcModernChat__room{display:grid!important;grid-template-columns:38px 1fr auto!important;align-items:center!important;gap:10px!important;min-height:76px!important;padding:12px!important;margin-bottom:9px!important;border:1px solid var(--gc20-line-soft)!important;border-radius:16px!important;background:var(--gc20-panel)!important}.gcModernChat__room>span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid var(--gc20-line)!important;border-radius:12px!important;background:var(--gc20-panel2)!important}.gcModernChat__room strong{display:block!important;font-size:.84rem!important}.gcModernChat__room small{display:block!important;margin-top:4px!important;color:var(--gc20-faint)!important;font-size:.63rem!important;line-height:1.35!important}.gcModernChat__room>b{min-width:30px!important;height:30px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:var(--gc20-panel2)!important;color:var(--gc20-text)!important;font-size:.72rem!important}.gcModernChat__room.is-adult{border-color:rgba(239,79,168,.35)!important}.gcModernChat__room.is-adult>b{color:#ff79bc!important}
.gcModernChat__activity{padding:22px!important;display:flex!important;flex-direction:column!important;min-width:0!important}.gcModernChat__activity>header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding-bottom:16px!important;border-bottom:1px solid var(--gc20-line-soft)!important}.gcModernChat__activity>header span{display:block!important;color:var(--gc20-faint)!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.gcModernChat__activity>header strong{display:block!important;margin-top:4px!important;font-size:1.05rem!important}.gcModernChat__activity>header>small{color:var(--gc20-faint)!important;font-size:.64rem!important;white-space:nowrap!important}.gcModernChat__users{display:grid!important;gap:8px!important;padding:16px 0!important;min-height:180px!important;align-content:start!important}.gcModernChat__users>span,.gcLiveEmpty,.gcLivePlaceholder{display:grid!important;grid-template-columns:36px 1fr auto!important;align-items:center!important;gap:10px!important;min-height:50px!important;padding:8px 10px!important;border:1px solid var(--gc20-line-soft)!important;border-radius:13px!important;background:color-mix(in srgb,var(--gc20-panel2) 78%,transparent)!important}.gcModernChat__users i,.gcLiveAvatar{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,var(--gc20-violet),var(--gc20-pink))!important;color:white!important;font-style:normal!important;font-size:.72rem!important;font-weight:900!important}.gcModernChat__users b{font-size:.76rem!important}.gcModernChat__users small{color:var(--gc20-green)!important;font-size:.63rem!important}.gcModernChat__privacy{margin-top:auto!important;padding:12px!important;border:1px solid var(--gc20-line-soft)!important;border-radius:14px!important;display:flex!important;gap:10px!important;align-items:flex-start!important;background:rgba(79,140,255,.05)!important}.gcModernChat__privacy p{margin:0!important;color:var(--gc20-muted)!important;font-size:.68rem!important;line-height:1.5!important}.gcModernChat__footer{min-height:52px!important;padding:0 18px!important;border-top:1px solid var(--gc20-line)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;color:var(--gc20-muted)!important;font-size:.68rem!important}.gcModernChat__footer span{display:flex!important;align-items:center!important;gap:7px!important}.gcModernChat__footer span>i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--gc20-green)!important}.gcModernChat__footer a{color:#ae9dff!important;text-decoration:none!important;font-weight:900!important}

/* Signal row */
.gcModernSignals{padding:0 0 clamp(70px,8vw,110px)!important;background:var(--gc20-bg2)!important}.gcModernSignals__grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.gcModernSignals article{min-height:86px!important;padding:16px!important;border:1px solid var(--gc20-line-soft)!important;border-radius:18px!important;background:var(--gc20-panel)!important;display:flex!important;align-items:center!important;gap:12px!important}.gcModernSignals article>span{width:38px!important;height:38px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:var(--gc20-panel2)!important;color:#9d8dff!important;font-size:.76rem!important;font-weight:900!important}.gcModernSignals b{display:block!important;font-size:1rem!important}.gcModernSignals small{display:block!important;margin-top:3px!important;color:var(--gc20-faint)!important;font-size:.67rem!important}

/* Modern common section system */
.gcModernIntro,.gcModernSteps,.gcModernFeatureBand,.gcModernSafety,.gcModernAccessibility,.gcModernBlog,.gcModernFaq,.gcModernFinal,.gcModernShots{padding:clamp(72px,8vw,116px) 0!important}
.gcModernIntro,.gcModernFeatureBand,.gcModernBlog,.gcModernFinal{background:var(--gc20-bg)!important}.gcModernSteps,.gcModernSafety,.gcModernFaq,.gcModernShots{background:var(--gc20-bg2)!important}.gcModernAccessibility{background:linear-gradient(180deg,var(--gc20-bg2),var(--gc20-bg))!important}
.gcModernSectionHead{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(340px,.65fr)!important;gap:48px!important;align-items:end!important;margin-bottom:34px!important}.gcModernSectionHead>div>span{display:inline-block!important;margin-bottom:12px!important;color:#9e8fff!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.gcModernSectionHead h2,.gcModernIntro h2,.gcModernSafety h2,.gcModernAccessibility h2,.gcModernFaq h2,.gcModernFinal h2{margin:0!important;color:var(--gc20-text)!important;font-size:clamp(2rem,3.6vw,3.4rem)!important;line-height:1.04!important;letter-spacing:-.05em!important;text-wrap:balance!important}.gcModernSectionHead>p,.gcModernIntro__copy>p,.gcModernSafety__copy>p,.gcModernAccessibility__panel>div>p,.gcModernFaq__grid>div>p,.gcModernFinal__panel>div>p{margin:0!important;color:var(--gc20-muted)!important;line-height:1.75!important;font-size:.94rem!important}.gcModernSectionHead>a,.gcModernTextLink{justify-self:end!important;color:#aa9aff!important;text-decoration:none!important;font-size:.8rem!important;font-weight:900!important}
.gcModernIntro__grid{display:grid!important;grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr)!important;gap:clamp(42px,7vw,90px)!important;align-items:start!important}.gcModernIntro__copy{position:sticky!important;top:112px!important}.gcModernIntro__copy .gcModernEyebrow{margin-bottom:16px!important}.gcModernIntro__copy>p{margin-top:18px!important}.gcModernValueGrid{display:grid!important;gap:14px!important}.gcModernValueGrid article{display:grid!important;grid-template-columns:54px 1fr!important;gap:16px!important;padding:22px!important;border:1px solid var(--gc20-line-soft)!important;border-radius:20px!important;background:var(--gc20-panel)!important}.gcModernValueGrid article>span{width:50px!important;height:50px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,rgba(79,140,255,.12),rgba(124,92,255,.13))!important;font-size:1.2rem!important}.gcModernValueGrid h3{margin:0!important;font-size:1.05rem!important}.gcModernValueGrid p{margin:6px 0 0!important;color:var(--gc20-muted)!important;font-size:.85rem!important;line-height:1.65!important}

/* Existing real chat screenshots, now shown as clean product frames */
.gcModernShots .gcModernSectionHead{margin-bottom:30px!important}.gcModernShots__grid{display:grid!important;grid-template-columns:1.25fr .75fr!important;grid-template-areas:"hero addons" "hero invite" "music music";gap:18px!important;align-items:stretch!important}.gcModernShot{margin:0!important;border:1px solid var(--gc20-line)!important;border-radius:22px!important;background:var(--gc20-panel)!important;overflow:hidden!important;box-shadow:0 16px 50px rgba(0,0,0,.12)!important}.gcModernShot:nth-child(1){grid-area:hero}.gcModernShot:nth-child(2){grid-area:addons}.gcModernShot:nth-child(3){grid-area:invite}.gcModernShot:nth-child(4){grid-area:music}.gcModernBrowser{height:38px!important;padding:0 12px!important;border-bottom:1px solid var(--gc20-line-soft)!important;display:flex!important;align-items:center!important;gap:6px!important;background:var(--gc20-panel3)!important}.gcModernBrowser>span{width:8px!important;height:8px!important;border-radius:50%!important;background:#52637e!important}.gcModernBrowser>b{margin-left:7px!important;color:var(--gc20-faint)!important;font-size:.62rem!important;font-weight:800!important}.gcModernShot>a{display:block!important;background:#09101e!important;overflow:hidden!important}.gcModernShot img{display:block!important;width:100%!important;height:auto!important;object-fit:cover!important}.gcModernShot--hero img{aspect-ratio:1.28!important;object-position:center top!important}.gcModernShot:not(.gcModernShot--hero) img{aspect-ratio:2.05!important;object-fit:cover!important;object-position:center!important}.gcModernShot:nth-child(4) img{aspect-ratio:2.35!important;object-position:center!important}.gcModernShot figcaption{padding:17px 18px 19px!important;display:grid!important;gap:5px!important}.gcModernShot figcaption strong{font-size:.92rem!important}.gcModernShot figcaption span{color:var(--gc20-muted)!important;font-size:.74rem!important;line-height:1.55!important}

.gcModernSteps__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.gcModernSteps__grid article{position:relative!important;min-height:220px!important;padding:24px!important;border:1px solid var(--gc20-line-soft)!important;border-radius:22px!important;background:var(--gc20-panel)!important;overflow:hidden!important}.gcModernSteps__grid article>b{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:13px!important;background:linear-gradient(145deg,var(--gc20-blue),var(--gc20-violet))!important;color:white!important;font-size:.73rem!important}.gcModernSteps__grid h3{margin:34px 0 10px!important;font-size:1.15rem!important}.gcModernSteps__grid p{margin:0!important;color:var(--gc20-muted)!important;font-size:.84rem!important;line-height:1.65!important}
.gcModernFeatures{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.gcModernFeatures article{min-height:190px!important;padding:22px!important;border:1px solid var(--gc20-line-soft)!important;border-radius:20px!important;background:linear-gradient(180deg,var(--gc20-panel),var(--gc20-panel3))!important}.gcModernFeatures i{font-style:normal!important;font-size:1.35rem!important}.gcModernFeatures h3{margin:22px 0 8px!important;font-size:1rem!important}.gcModernFeatures p{margin:0!important;color:var(--gc20-muted)!important;font-size:.8rem!important;line-height:1.6!important}
.gcModernSafety__grid{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:clamp(44px,7vw,90px)!important;align-items:center!important}.gcModernSafety__copy .gcModernEyebrow{margin-bottom:16px!important}.gcModernSafety__copy>p{margin-top:18px!important}.gcModernServiceMini{display:grid!important;gap:8px!important;margin-top:28px!important}.gcModernServiceMini>span{display:grid!important;grid-template-columns:8px 1fr auto!important;align-items:center!important;gap:10px!important;padding:11px 13px!important;border:1px solid var(--gc20-line-soft)!important;border-radius:13px!important;background:var(--gc20-panel)!important}.gcModernServiceMini i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--gc20-green)!important}.gcModernServiceMini b{font-size:.74rem!important}.gcModernServiceMini small{color:var(--gc20-muted)!important;font-size:.66rem!important}.gcModernSafety__cards{display:grid!important;gap:12px!important}.gcModernSafety__cards>a{display:grid!important;grid-template-columns:48px 1fr auto!important;gap:14px!important;align-items:center!important;padding:18px!important;border:1px solid var(--gc20-line-soft)!important;border-radius:18px!important;background:var(--gc20-panel)!important;color:var(--gc20-text)!important;text-decoration:none!important}.gcModernSafety__cards>a>span{width:48px!important;height:48px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:var(--gc20-panel2)!important}.gcModernSafety__cards h3{margin:0!important;font-size:.95rem!important}.gcModernSafety__cards p{margin:4px 0 0!important;color:var(--gc20-muted)!important;font-size:.77rem!important;line-height:1.5!important}.gcModernSafety__cards>a>b{color:#9e8fff!important}
.gcModernAccessibility__panel{display:grid!important;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;gap:54px!important;align-items:center!important;padding:36px!important;border:1px solid var(--gc20-line)!important;border-radius:26px!important;background:linear-gradient(135deg,var(--gc20-panel),color-mix(in srgb,var(--gc20-panel2) 90%,#6f5cff 10%))!important}.gcModernAccessibility__panel>div:first-child .gcModernEyebrow{margin-bottom:14px!important}.gcModernAccessibility__panel>div:first-child p{margin-top:14px!important}.gcModernAccessibility__actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.gcModernAccessibility__actions button{min-height:120px!important;padding:18px!important;border:1px solid var(--gc20-line-soft)!important;border-radius:17px!important;background:var(--gc20-panel3)!important;color:var(--gc20-text)!important;text-align:left!important;display:grid!important;grid-template-columns:36px 1fr!important;gap:11px!important;align-items:start!important}.gcModernAccessibility__actions button>i{width:36px!important;height:36px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:var(--gc20-panel2)!important;font-style:normal!important;font-weight:900!important}.gcModernAccessibility__actions b{display:block!important;font-size:.78rem!important}.gcModernAccessibility__actions small{display:block!important;margin-top:5px!important;color:var(--gc20-muted)!important;font-size:.66rem!important;line-height:1.45!important}
.gcModernBlog__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.gcModernBlog__grid article{min-height:250px!important;padding:23px!important;border:1px solid var(--gc20-line-soft)!important;border-radius:20px!important;background:var(--gc20-panel)!important;display:flex!important;flex-direction:column!important}.gcModernBlog__grid small{color:var(--gc20-faint)!important;font-size:.65rem!important;text-transform:uppercase!important;letter-spacing:.08em!important}.gcModernBlog__grid h3{margin:20px 0 10px!important;font-size:1.08rem!important;line-height:1.35!important}.gcModernBlog__grid h3 a{color:var(--gc20-text)!important;text-decoration:none!important}.gcModernBlog__grid p{margin:0 0 18px!important;color:var(--gc20-muted)!important;font-size:.8rem!important;line-height:1.6!important}.gcModernBlog__grid article>a{margin-top:auto!important;color:#a696ff!important;text-decoration:none!important;font-size:.75rem!important;font-weight:900!important}
.gcModernFaq__grid{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:clamp(42px,7vw,90px)!important;align-items:start!important}.gcModernFaq__grid>div:first-child .gcModernEyebrow{margin-bottom:15px!important}.gcModernFaq__grid>div:first-child p{margin-top:16px!important}.gcModernFaq__grid>div:first-child a{display:inline-block!important;margin-top:20px!important}.gcModernFaq__items{display:grid!important;gap:9px!important}.gcModernFaq__items details{border:1px solid var(--gc20-line-soft)!important;border-radius:16px!important;background:var(--gc20-panel)!important;overflow:hidden!important}.gcModernFaq__items summary{min-height:58px!important;padding:0 17px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;color:var(--gc20-text)!important;font-size:.82rem!important;font-weight:850!important;cursor:pointer!important}.gcModernFaq__items summary b{color:#9f91ff!important}.gcModernFaq__items details p{margin:0!important;padding:0 17px 17px!important;color:var(--gc20-muted)!important;font-size:.78rem!important;line-height:1.65!important}
.gcModernFinal__panel{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:44px!important;padding:38px 40px!important;border:1px solid var(--gc20-line)!important;border-radius:26px!important;background:linear-gradient(120deg,var(--gc20-panel),color-mix(in srgb,var(--gc20-panel2) 84%,#7c5cff 16%))!important;box-shadow:var(--gc20-shadow)!important}.gcModernFinal__panel>div:first-child{max-width:720px!important}.gcModernFinal__panel h2{margin-top:13px!important}.gcModernFinal__panel p{margin-top:12px!important}.gcModernFinal__panel>div:last-child{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-end!important}

/* Public pages: one clean design language */
body:not(.gcAdminBody) main#content,body:not(.gcAdminBody) main[data-gc-live-widget]{background:var(--gc20-bg)!important;color:var(--gc20-text)!important}
.gcSection{padding:clamp(64px,7vw,96px) 0!important;background:var(--gc20-bg)!important}.gcSection--alt{background:var(--gc20-bg2)!important}
.gcPageHero,.gcUtilityHero,.gcStatusHero,.gcR14PageHero{padding:clamp(62px,7vw,92px) 0!important;background:radial-gradient(circle at 15% 10%,rgba(79,140,255,.13),transparent 34%),linear-gradient(180deg,var(--gc20-bg2),var(--gc20-bg))!important;border-bottom:1px solid var(--gc20-line-soft)!important}
.gcPageHero__inner,.gcUtilityHero__shell,.gcStatusHero>.gcWrap,.gcR14PageHero__grid{width:min(var(--gc20-max),calc(100% - clamp(28px,6vw,80px)))!important;max-width:var(--gc20-max)!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)!important;gap:clamp(44px,6vw,80px)!important;align-items:center!important}
.gcPageHero__copy,.gcUtilityHero__copy,.gcR14PageHero__copy{max-width:680px!important}.gcPageHero__eyebrow,.gcKicker{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;border:1px solid rgba(124,92,255,.32)!important;border-radius:999px!important;background:rgba(124,92,255,.07)!important;color:#a99bff!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}.gcPageHero h1,.gcUtilityHero h1,.gcStatusHero h1,.gcR14PageHero h1{margin:16px 0!important;color:var(--gc20-text)!important;font-size:clamp(2.5rem,4.6vw,4.7rem)!important;line-height:.98!important;letter-spacing:-.06em!important;text-wrap:balance!important}.gcLead,.gcPageHero p,.gcUtilityHero p,.gcStatusHero p,.gcR14PageHero p{color:var(--gc20-muted)!important;line-height:1.72!important}.gcHero__buttons,.gcUtilityHero__actions,.gcR14PageHero__actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:24px!important}.btn{border-radius:13px!important;font-weight:900!important}.btn--primary{background:linear-gradient(135deg,var(--gc20-blue),var(--gc20-violet))!important;color:white!important;border:0!important}.btn--ghost{background:var(--gc20-panel)!important;border:1px solid var(--gc20-line)!important;color:var(--gc20-text)!important}.gcCard,.gcPagePanel,.gcWhyCard,.gcStatusService,.gcR14Feature,.gcR14Panel,.gcUtilityInfo,.gcStatusCTA,.gcCtaBand{border:1px solid var(--gc20-line-soft)!important;border-radius:20px!important;background:var(--gc20-panel)!important;color:var(--gc20-text)!important;box-shadow:none!important}.gcWhyGrid,.gcR14Grid{gap:16px!important}.gcWhyCard,.gcR14Feature{padding:22px!important}.gcWhyCard p,.gcR14Feature p,.gcPagePanel p,.gcCard p{color:var(--gc20-muted)!important;line-height:1.65!important}.gcPagePanelGrid{gap:20px!important;align-items:start!important}.gcPagePanel{padding:clamp(22px,3vw,32px)!important}.gcInput,.gcTextarea,.gcSelect,.gcContactForm input,.gcContactForm textarea,.gcContactForm select{background:var(--gc20-panel3)!important;border:1px solid var(--gc20-line)!important;border-radius:12px!important;color:var(--gc20-text)!important}.gcLabel{color:var(--gc20-text)!important}.gcFormNotice{border-radius:14px!important}.gcStatusGrid{gap:16px!important}.gcStatusService{padding:22px!important}.gcStatusService__head strong,.gcStatusService__head b{color:var(--gc20-text)!important}.gcStatusService p,.gcStatusService small{color:var(--gc20-muted)!important}.gcStatusCTA{padding:26px!important}.gcLongform{padding:clamp(24px,4vw,42px)!important;max-width:980px!important;margin-inline:auto!important}.gcLongform h2{font-size:clamp(1.45rem,2.4vw,2.1rem)!important;letter-spacing:-.035em!important}.gcLinkCloud{gap:9px!important}.gcPillLink{border-radius:999px!important;background:var(--gc20-panel2)!important;border:1px solid var(--gc20-line)!important;color:var(--gc20-text)!important}

/* Existing chat truth component on explanation pages */
.gcR194ChatTruth{border:1px solid var(--gc20-line)!important;border-radius:24px!important;background:var(--gc20-panel)!important;box-shadow:none!important;overflow:hidden!important}.gcR194ChatTruth__head,.gcR194ChatTruth__note{border-color:var(--gc20-line-soft)!important}.gcR194RoomGrid{gap:10px!important}.gcR194RoomCard{border:1px solid var(--gc20-line-soft)!important;border-radius:16px!important;background:var(--gc20-panel3)!important}.gcR194RoomCard p,.gcR194ChatTruth__intro p,.gcR194ChatTruth__note p{color:var(--gc20-muted)!important}

/* Footer */
.gcFooter{padding:26px 0 18px!important;background:#050913!important;border-top:1px solid var(--gc20-line-soft)!important;color:#f1f5fb!important}.gcFooter .gcWrap{width:min(var(--gc20-max),calc(100% - clamp(28px,6vw,80px)))!important}.gcFooter__panel{padding:32px!important;border:1px solid #1c2a42!important;border-radius:24px!important;background:#0b1220!important}.gcFooter__brand p,.gcFooter__links a,.gcFooter__utility,.gcFooter__bottom{color:#94a2b8!important}.gcFooter__links a:hover{color:white!important}.gcFooter__chat{border-radius:12px!important;background:linear-gradient(135deg,var(--gc20-blue),var(--gc20-violet))!important}.gcFooter__register{border-radius:12px!important;border-color:#2a3c5c!important}.gcTextPrefs{border-color:#1f304d!important;background:#0b1220!important;border-radius:16px!important}.gcTextPrefs__buttons button{border-color:#263a5b!important;background:#0e1728!important;color:#eaf0f8!important}
.gcFooter__utility--compact{display:block!important;padding-top:18px!important}.gcFooter__utility--compact .gcFooter__bottom{display:flex!important;justify-content:space-between!important;width:100%!important}.gcA11yFab{display:flex!important;min-height:46px!important;padding-inline:16px!important;border-radius:999px!important;box-shadow:0 14px 42px rgba(82,65,255,.28)!important;transition:transform .2s ease,box-shadow .2s ease!important}.gcA11yFab:hover{transform:translateY(-2px)!important;box-shadow:0 18px 48px rgba(82,65,255,.38)!important}.gcA11yFab:focus-visible{outline:3px solid rgba(255,255,255,.8)!important;outline-offset:3px!important}@media(max-width:680px){.gcFooter__utility--compact .gcFooter__bottom{display:grid!important;gap:6px!important}.gcA11yFab{min-width:46px!important;padding-inline:13px!important}}
.gcVisitorPulse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:610px;margin-top:26px}.gcVisitorPulse>div{position:relative;isolation:isolate;display:grid;gap:3px;min-height:92px;padding:18px 20px;border:1px solid rgba(145,164,198,.22);border-radius:20px;background:linear-gradient(135deg,rgba(27,36,55,.88),rgba(15,21,34,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 40px rgba(0,0,0,.16);overflow:hidden}.gcVisitorPulse>div:after{content:"";position:absolute;z-index:-1;right:-34px;bottom:-46px;width:130px;height:130px;border:1px solid rgba(126,92,255,.16);border-radius:36%;transform:rotate(30deg)}.gcVisitorPulse strong{color:#fff;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1;font-weight:950;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.gcVisitorPulse span{color:#aeb9cb;font-size:.88rem;font-weight:800}.gcVisitorPulse.is-loaded>div:first-child:before{content:"";display:inline-block;position:absolute;top:18px;right:18px;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 5px rgba(74,222,128,.09)}@media(max-width:560px){.gcVisitorPulse{grid-template-columns:1fr}.gcVisitorPulse>div{min-height:82px}}
.gcR12Home .gcA11yFab{display:flex!important}

/* Responsive */
@media(max-width:1180px){
  .gcR182Nav{display:none!important}.gcR182Header__in{grid-template-columns:auto 1fr auto!important}.gcR182Actions{justify-self:end!important}.gcR182Auth,.gcHeaderLive.gcR182Live{display:none!important}.gcR182Burger{display:flex!important}
  .gcModernHero__grid{grid-template-columns:1fr!important}.gcModernHero__copy{max-width:800px!important}.gcModernChat{max-width:860px!important;width:100%!important}
  .gcPageHero__inner,.gcUtilityHero__shell,.gcStatusHero>.gcWrap,.gcR14PageHero__grid{grid-template-columns:1fr!important}.gcPageHero__copy,.gcUtilityHero__copy,.gcR14PageHero__copy{max-width:800px!important}
}
@media(max-width:980px){
  .gcModernSignals__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gcModernIntro__grid,.gcModernSafety__grid,.gcModernFaq__grid,.gcModernAccessibility__panel{grid-template-columns:1fr!important}.gcModernIntro__copy{position:static!important}.gcModernSectionHead{grid-template-columns:1fr!important;gap:12px!important}.gcModernSectionHead>a{justify-self:start!important}.gcModernFeatures{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gcModernBlog__grid{grid-template-columns:1fr 1fr!important}.gcModernAccessibility__actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gcModernShots__grid{grid-template-columns:1fr 1fr!important;grid-template-areas:"hero hero" "addons invite" "music music"!important}.gcModernShot--hero img{aspect-ratio:1.65!important}.gcModernFinal__panel{align-items:flex-start!important;flex-direction:column!important}.gcModernFinal__panel>div:last-child{justify-content:flex-start!important}
}
@media(max-width:760px){
  .gcWrap{width:calc(100% - 24px)!important}.gcPulseAnnouncement{display:none!important}.gcHeader.gcR182Header{top:0!important}.gcR182Header__in{min-height:64px!important;gap:12px!important}.gcR182Theme{display:none!important}.gcModernHero{padding-top:52px!important}.gcModernHero h1{font-size:clamp(2.75rem,13vw,4.25rem)!important}.gcModernLead{font-size:.96rem!important}.gcModernHero__actions{display:grid!important;grid-template-columns:1fr!important}.gcModernBtn{width:100%!important}.gcModernHero__trust{display:grid!important;grid-template-columns:1fr 1fr!important}.gcModernChat{border-radius:20px!important}.gcModernChat__topbar{align-items:flex-start!important;flex-direction:column!important}.gcModernChat__body{grid-template-columns:1fr!important}.gcModernChat__rooms{border-right:0!important;border-bottom:1px solid var(--gc20-line)!important}.gcModernChat__room{min-height:68px!important}.gcModernChat__activity{padding:18px!important}.gcModernChat__footer{align-items:flex-start!important;flex-direction:column!important;padding:13px 18px!important}.gcModernSignals__grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.gcModernSignals article{min-height:78px!important;padding:13px!important}.gcModernIntro,.gcModernSteps,.gcModernFeatureBand,.gcModernSafety,.gcModernAccessibility,.gcModernBlog,.gcModernFaq,.gcModernFinal,.gcModernShots{padding:64px 0!important}.gcModernSectionHead h2,.gcModernIntro h2,.gcModernSafety h2,.gcModernAccessibility h2,.gcModernFaq h2,.gcModernFinal h2{font-size:clamp(2rem,10vw,2.75rem)!important}.gcModernShots__grid{grid-template-columns:1fr!important;grid-template-areas:"hero" "addons" "invite" "music"!important}.gcModernShot--hero img,.gcModernShot:not(.gcModernShot--hero) img,.gcModernShot:nth-child(4) img{aspect-ratio:auto!important;height:auto!important;object-fit:contain!important}.gcModernSteps__grid,.gcModernFeatures,.gcModernBlog__grid,.gcModernAccessibility__actions{grid-template-columns:1fr!important}.gcModernAccessibility__panel{padding:24px!important}.gcModernFinal__panel{padding:26px!important}.gcPageHero,.gcUtilityHero,.gcStatusHero,.gcR14PageHero{padding:54px 0!important}.gcPageHero__inner,.gcUtilityHero__shell,.gcStatusHero>.gcWrap,.gcR14PageHero__grid{width:calc(100% - 24px)!important}.gcPageHero h1,.gcUtilityHero h1,.gcStatusHero h1,.gcR14PageHero h1{font-size:clamp(2.35rem,12vw,3.6rem)!important}.gcHero__buttons,.gcUtilityHero__actions,.gcR14PageHero__actions{display:grid!important;grid-template-columns:1fr!important}.gcHero__buttons .btn,.gcUtilityHero__actions .btn,.gcR14PageHero__actions .btn{width:100%!important;justify-content:center!important}.gcFooter__panel{padding:22px!important}
}
@media(max-width:470px){.gcR182BrandName{font-size:.95rem!important}.gcModernHero__trust{grid-template-columns:1fr!important}.gcModernSignals__grid{grid-template-columns:1fr!important}.gcModernChat__room{grid-template-columns:34px 1fr auto!important}.gcModernChat__room>span{width:34px!important;height:34px!important}.gcModernChat__users>span,.gcLiveEmpty,.gcLivePlaceholder{grid-template-columns:32px 1fr!important}.gcModernChat__users small{grid-column:2!important}.gcModernFinal__panel{padding:22px!important}}

@media(prefers-reduced-motion:reduce){.gcModernBtn,.gcModernSafety__cards>a,.gcModernShot{transition:none!important}}

/* R19.4P8 — one live panel, no duplicate channel rows */
.gcModernHero{padding-bottom:clamp(74px,8vw,118px)!important}
.gcModernHero__grid{grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr)!important;gap:clamp(44px,5.4vw,78px)!important}
.gcModernChat{max-width:760px!important;justify-self:end!important;border-radius:24px!important}
.gcModernChat__topbar{min-height:62px!important;padding:12px 16px!important}
.gcModernChat__brandMark{width:36px!important;height:36px!important;border-radius:11px!important}
.gcModernChat__body{grid-template-columns:minmax(275px,.9fr) minmax(0,1.1fr)!important;min-height:344px!important}
.gcModernChat__rooms{padding:15px!important}
.gcModernChat__room{min-height:66px!important;padding:10px 11px!important;margin-bottom:8px!important;border-radius:14px!important}
.gcModernChat__room>span{width:36px!important;height:36px!important;border-radius:11px!important}
.gcModernChat__room strong{font-size:.82rem!important}
.gcModernChat__room small{font-size:.62rem!important}
.gcModernChat__activity{padding:18px!important}
.gcModernChat__activity>header{padding-bottom:13px!important}
.gcModernChat__users{min-height:142px!important;padding:13px 0!important}
.gcModernChat__privacy{padding:10px 11px!important;border-radius:12px!important}
.gcModernChat__footer{min-height:48px!important;padding:0 16px!important}
/* P7's secondary status strip repeated the room information; it is intentionally retired. */
.gcModernSignals{display:none!important}
/* Defensive cleanup for older cached R19 live markup: never show a second room list below the main live panel. */
body.gcR19Home .gcPulseRoomsPanel,
body.gcR19Home .gcPulseSystemCard{display:none!important}
body.gcR19Home .gcPulseLiveShell:has(.gcPulseChatPanel){grid-template-areas:"chat chat"!important}
@media(max-width:1080px){
  .gcModernHero__grid{grid-template-columns:1fr!important}
  .gcModernHero__copy{max-width:760px!important;margin-inline:auto!important;text-align:center!important}
  .gcModernHero__copy .gcModernLead{margin-inline:auto!important}
  .gcModernHero__actions,.gcModernHero__trust{justify-content:center!important}
  .gcModernChat{width:min(820px,100%)!important;max-width:820px!important;justify-self:center!important}
}
@media(max-width:720px){
  .gcModernHero{padding-bottom:64px!important}
  .gcModernChat__body{grid-template-columns:1fr!important;min-height:0!important}
  .gcModernChat__rooms{border-right:0!important;border-bottom:1px solid var(--gc20-line)!important}
  .gcModernChat__activity{padding:16px!important}
}

/* ========================================================================== 
   R19.4P9 — unique content rhythm, no repeated screenshot sections
   ========================================================================== */
.gcModernExperience{
  position:relative!important;
  padding:clamp(76px,8vw,118px) 0!important;
  background:
    radial-gradient(circle at 82% 20%,rgba(124,92,255,.11),transparent 26%),
    linear-gradient(180deg,var(--gc20-bg2),var(--gc20-bg))!important;
  border-block:1px solid var(--gc20-line-soft)!important;
}
.gcModernExperience__shell{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:clamp(36px,6vw,86px)!important;align-items:center!important}
.gcModernExperience__intro{max-width:480px!important}
.gcModernExperience__intro h2{margin:16px 0 16px!important;font-size:clamp(2.25rem,3.8vw,3.8rem)!important;line-height:1.02!important;letter-spacing:-.055em!important;text-wrap:balance!important}
.gcModernExperience__intro p{margin:0 0 20px!important;color:var(--gc20-muted)!important;line-height:1.75!important}
.gcModernExperience__bento{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.gcModernExperienceCard{position:relative!important;min-height:220px!important;padding:24px!important;border:1px solid var(--gc20-line-soft)!important;border-radius:22px!important;background:linear-gradient(150deg,var(--gc20-panel),var(--gc20-panel3))!important;overflow:hidden!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto 1fr auto!important;column-gap:14px!important;align-items:start!important}
.gcModernExperienceCard:after{content:"";position:absolute;inset:auto -40px -55px auto;width:150px;height:150px;border-radius:50%;background:rgba(79,140,255,.07);filter:blur(2px)}
.gcModernExperienceCard>span{grid-column:1/-1!important;color:var(--gc20-faint)!important;font-size:.63rem!important;font-weight:950!important;letter-spacing:.16em!important}
.gcModernExperienceCard>i{grid-row:2/5!important;width:42px!important;height:42px!important;margin-top:15px!important;display:grid!important;place-items:center!important;border:1px solid var(--gc20-line)!important;border-radius:13px!important;background:var(--gc20-panel2)!important;font-style:normal!important;font-size:1.05rem!important}
.gcModernExperienceCard h3{margin:15px 0 7px!important;font-size:1.06rem!important;letter-spacing:-.025em!important}
.gcModernExperienceCard p{margin:0!important;color:var(--gc20-muted)!important;font-size:.83rem!important;line-height:1.62!important}
.gcModernExperienceCard>b{align-self:end!important;margin-top:16px!important;color:#aa9eff!important;font-size:.66rem!important;text-transform:uppercase!important;letter-spacing:.07em!important}
.gcModernExperienceCard--primary{min-height:252px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--gc20-blue) 9%,var(--gc20-panel)),var(--gc20-panel3))!important}
.gcModernExperienceCard--accent{min-height:252px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--gc20-pink) 8%,var(--gc20-panel)),var(--gc20-panel3))!important}
.gcModernExperienceCard--primary>i{color:#8eb7ff!important}.gcModernExperienceCard--accent>i{color:#ff87c8!important}
html[data-gc-theme="light"] .gcModernExperienceCard{background:#fff!important;box-shadow:0 12px 34px rgba(37,51,70,.06)!important}
html[data-gc-theme="light"] .gcModernExperienceCard--primary{background:linear-gradient(145deg,#f7faff,#fff)!important}
html[data-gc-theme="light"] .gcModernExperienceCard--accent{background:linear-gradient(145deg,#fff8fc,#fff)!important}

/* Gratis chatten gets its own coded access journey instead of the screenshot gallery. */
.gcGuestJourney{background:var(--gc20-bg2)!important;border-block:1px solid var(--gc20-line-soft)!important}
.gcGuestJourney__head{max-width:760px!important;margin:0 auto 34px!important;text-align:center!important}
.gcGuestJourney__head h2{margin:12px 0 10px!important;font-size:clamp(2rem,3.6vw,3.35rem)!important;letter-spacing:-.045em!important;line-height:1.05!important}
.gcGuestJourney__head p{margin:0!important;color:var(--gc20-muted)!important;line-height:1.7!important}
.gcGuestJourney__track{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)!important;gap:13px!important;align-items:center!important}
.gcGuestJourney__track>article{position:relative!important;min-height:238px!important;padding:24px!important;border:1px solid var(--gc20-line)!important;border-radius:22px!important;background:var(--gc20-panel)!important;overflow:hidden!important}
.gcGuestJourney__track>article>b{display:block!important;margin-bottom:18px!important;color:var(--gc20-faint)!important;font-size:.65rem!important;letter-spacing:.14em!important}
.gcGuestJourney__track>article>span{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:14px!important;background:var(--gc20-panel2)!important;border:1px solid var(--gc20-line-soft)!important;font-size:1.15rem!important}
.gcGuestJourney__track h3{margin:18px 0 8px!important;font-size:1.12rem!important}.gcGuestJourney__track h3 em{font-style:normal!important;font-size:.58em!important;color:#a99cff!important;vertical-align:middle!important}
.gcGuestJourney__track p{margin:0!important;color:var(--gc20-muted)!important;font-size:.84rem!important;line-height:1.62!important}
.gcGuestJourney__track small{display:block!important;margin-top:17px!important;color:var(--gc20-green)!important;font-size:.68rem!important;font-weight:850!important}
.gcGuestJourney__track>i{font-style:normal!important;color:#7569ff!important;font-size:1.45rem!important}
html[data-gc-theme="light"] .gcGuestJourney__track>article{background:#fff!important}

/* The only real-screenshot section: used on Zo werkt de chat and deliberately limited. */
.gcUniqueChatTour{padding:clamp(70px,8vw,108px) 0!important;background:var(--gc20-bg2)!important;border-block:1px solid var(--gc20-line-soft)!important}
.gcUniqueChatTour__head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)!important;gap:40px!important;align-items:end!important;margin-bottom:30px!important}
.gcUniqueChatTour__head>div>span{display:block!important;margin-bottom:10px!important;color:#9c8cff!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.12em!important}
.gcUniqueChatTour__head h2{margin:0!important;max-width:760px!important;font-size:clamp(2.2rem,3.8vw,3.7rem)!important;line-height:1.02!important;letter-spacing:-.055em!important;text-wrap:balance!important}
.gcUniqueChatTour__head>p{margin:0!important;color:var(--gc20-muted)!important;line-height:1.72!important}
.gcUniqueChatTour__grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;grid-template-areas:"wide side" "wide features"!important;gap:16px!important;align-items:stretch!important}
.gcUniqueChatShot{grid-area:side!important;margin:0!important;border:1px solid var(--gc20-line)!important;border-radius:22px!important;background:var(--gc20-panel)!important;overflow:hidden!important;box-shadow:none!important}
.gcUniqueChatShot--wide{grid-area:wide!important}
.gcUniqueChatShot .gcModernBrowser{min-height:38px!important;padding:0 13px!important;border-bottom:1px solid var(--gc20-line-soft)!important;background:var(--gc20-panel3)!important}
.gcUniqueChatShot>a{display:block!important;padding:12px!important;background:#070b14!important}
.gcUniqueChatShot img{display:block!important;width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important;border-radius:12px!important}
.gcUniqueChatShot figcaption{display:grid!important;grid-template-columns:auto 1fr!important;gap:13px!important;align-items:start!important;padding:18px!important;border-top:1px solid var(--gc20-line-soft)!important}
.gcUniqueChatShot figcaption>b{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:10px!important;background:var(--gc20-panel2)!important;color:#a99cff!important;font-size:.67rem!important}
.gcUniqueChatShot figcaption strong{display:block!important;margin-bottom:4px!important;font-size:.9rem!important}.gcUniqueChatShot figcaption span{display:block!important;color:var(--gc20-muted)!important;font-size:.76rem!important;line-height:1.55!important}
.gcUniqueChatTour__features{grid-area:features!important;padding:20px!important;border:1px solid var(--gc20-line)!important;border-radius:22px!important;background:linear-gradient(145deg,var(--gc20-panel),var(--gc20-panel3))!important}
.gcUniqueChatTour__features>span{display:block!important;margin-bottom:12px!important;color:var(--gc20-faint)!important;font-size:.65rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.gcUniqueChatTour__features article{display:grid!important;grid-template-columns:38px 1fr!important;gap:11px!important;align-items:start!important;padding:12px 0!important;border-top:1px solid var(--gc20-line-soft)!important}.gcUniqueChatTour__features article:first-of-type{border-top:0!important}
.gcUniqueChatTour__features i{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:12px!important;background:var(--gc20-panel2)!important;font-style:normal!important;color:#aa9cff!important}.gcUniqueChatTour__features strong{font-size:.82rem!important}.gcUniqueChatTour__features p{margin:4px 0 0!important;color:var(--gc20-muted)!important;font-size:.73rem!important;line-height:1.5!important}
html[data-gc-theme="light"] .gcUniqueChatShot,html[data-gc-theme="light"] .gcUniqueChatTour__features{background:#fff!important}

@media(max-width:980px){
  .gcModernExperience__shell{grid-template-columns:1fr!important}.gcModernExperience__intro{max-width:760px!important}
  .gcGuestJourney__track{grid-template-columns:1fr!important}.gcGuestJourney__track>i{transform:rotate(90deg)!important;justify-self:center!important}
  .gcUniqueChatTour__head{grid-template-columns:1fr!important;gap:14px!important}.gcUniqueChatTour__grid{grid-template-columns:1fr!important;grid-template-areas:"wide" "side" "features"!important}
}
@media(max-width:700px){
  .gcModernExperience{padding:64px 0!important}.gcModernExperience__bento{grid-template-columns:1fr!important}.gcModernExperienceCard,.gcModernExperienceCard--primary,.gcModernExperienceCard--accent{min-height:0!important}
  .gcGuestJourney__head{text-align:left!important}.gcGuestJourney__track>article{min-height:0!important}
  .gcUniqueChatTour{padding:64px 0!important}.gcUniqueChatTour__head h2{font-size:clamp(2rem,10vw,2.8rem)!important}.gcUniqueChatShot>a{padding:8px!important}.gcUniqueChatShot figcaption{padding:15px!important}
}

/* R20.1 — final visual polish: one rhythm, calmer surfaces, stronger hierarchy */
body.gcR19Home{background:#070b14!important}
.gcR19Home .gcWrap{width:min(1180px,calc(100% - 40px))!important}
.gcR182Header__in{width:min(1240px,calc(100% - 40px))!important;min-height:78px!important;padding:0 20px!important;border-color:rgba(150,165,195,.16)!important;background:rgba(10,16,29,.9)!important;box-shadow:0 18px 55px rgba(0,0,0,.22)!important}
.gcModernHero{padding-top:clamp(88px,9vw,132px)!important;background:radial-gradient(circle at 8% 16%,rgba(47,130,255,.17),transparent 30%),radial-gradient(circle at 92% 30%,rgba(239,63,169,.13),transparent 31%),#070b14!important}
.gcModernHero__grid{align-items:center!important}
.gcModernHero h1{max-width:720px!important;font-size:clamp(4rem,6.1vw,6.35rem)!important;line-height:.95!important;letter-spacing:-.072em!important}
.gcModernLead{max-width:650px!important;font-size:1.04rem!important;line-height:1.75!important}
.gcModernHero__actions{margin-top:28px!important;gap:12px!important}
.gcModernBtn{min-height:54px!important;border-radius:15px!important;padding-inline:22px!important;box-shadow:none!important}
.gcModernHero__trust{gap:18px!important;margin-top:24px!important}
.gcModernHero__trust span{color:#aebbd0!important;font-size:.73rem!important}
.gcVisitorPulse{max-width:650px!important;gap:14px!important;margin-top:30px!important}
.gcVisitorPulse>div{min-height:104px!important;padding:21px 23px!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(22,31,48,.96),rgba(12,18,30,.96))!important;box-shadow:0 18px 45px rgba(0,0,0,.2)!important}
.gcVisitorPulse strong{font-size:2.45rem!important}.gcVisitorPulse span{font-size:.82rem!important;letter-spacing:.01em!important}
.gcModernChat{border-color:rgba(151,166,197,.19)!important;background:#0b111e!important;box-shadow:0 32px 90px rgba(0,0,0,.38)!important}
.gcModernChat__topbar,.gcModernChat__footer{background:#0d1524!important}
.gcModernIntro,.gcModernSteps,.gcModernSafety,.gcModernBlog,.gcModernFaq,.gcModernFinal,.gcModernExperience{padding-block:clamp(86px,9vw,126px)!important}
.gcModernIntro__grid,.gcModernExperience__shell{gap:clamp(48px,7vw,92px)!important}
.gcModernSectionHead{margin-bottom:34px!important}
.gcModernSectionHead h2,.gcModernIntro h2,.gcModernExperience__intro h2,.gcModernSafety h2,.gcModernFaq h2{max-width:780px!important;letter-spacing:-.052em!important}
.gcModernFeatures,.gcModernSteps__grid,.gcModernSafety__cards,.gcModernBlog__grid{gap:16px!important}
.gcModernFeatures article,.gcModernSteps__grid article,.gcModernSafety__cards>a,.gcModernBlog article,.gcModernExperienceCard{border-radius:20px!important;border-color:rgba(148,164,196,.15)!important;background:linear-gradient(150deg,#111a2b,#0c1321)!important;box-shadow:none!important}
.gcModernExperienceCard{padding:26px!important}
.gcModernFinal__panel{border-radius:26px!important;border-color:rgba(145,164,198,.18)!important;background:linear-gradient(135deg,#111b30,#151026)!important;box-shadow:0 28px 80px rgba(0,0,0,.24)!important}
.gcFooter__panel{border-color:rgba(145,164,198,.15)!important;background:#0b111d!important;box-shadow:none!important}
.gcA11yFab{right:22px!important;bottom:22px!important;min-height:48px!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 15px 42px rgba(0,0,0,.34)!important}
@media(max-width:1080px){.gcModernHero h1{margin-inline:auto!important}.gcVisitorPulse{margin-inline:auto!important;text-align:left!important}}
@media(max-width:760px){.gcR19Home .gcWrap{width:calc(100% - 28px)!important}.gcR182Header__in{width:calc(100% - 20px)!important;padding-inline:14px!important}.gcModernHero{padding-top:62px!important}.gcModernHero h1{font-size:clamp(3rem,14vw,4.6rem)!important}.gcVisitorPulse{grid-template-columns:1fr 1fr!important}.gcVisitorPulse>div{min-height:88px!important;padding:17px!important}.gcVisitorPulse strong{font-size:1.9rem!important}.gcModernIntro,.gcModernSteps,.gcModernSafety,.gcModernBlog,.gcModernFaq,.gcModernFinal,.gcModernExperience{padding-block:68px!important}}
@media(max-width:460px){.gcVisitorPulse{grid-template-columns:1fr!important}.gcA11yFab{right:14px!important;bottom:14px!important}}


/* SOURCE: r21-wow.css */

/* R21 — Wow polish for test.gewoonchatten.nl. Visual-only layer. */
body.gcR19Home{--wow-blue:#4f8cff;--wow-violet:#8066ff;--wow-pink:#ec4da7;--wow-cyan:#41d9ff;overflow-x:clip}
.gcR19Home .gcModernMain{position:relative;isolation:isolate}
.gcR19Home .gcModernHero{position:relative;isolation:isolate;overflow:hidden}
.gcR19Home .gcModernHero:before,.gcR19Home .gcModernHero:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(2px)}
.gcR19Home .gcModernHero:before{width:min(54vw,780px);aspect-ratio:1;left:-25%;top:-36%;background:radial-gradient(circle,rgba(79,140,255,.22),rgba(79,140,255,0) 68%);animation:gcWowFloat 13s ease-in-out infinite alternate}
.gcR19Home .gcModernHero:after{width:min(46vw,650px);aspect-ratio:1;right:-18%;bottom:-32%;background:radial-gradient(circle,rgba(236,77,167,.16),rgba(128,102,255,0) 69%);animation:gcWowFloat 16s ease-in-out -4s infinite alternate-reverse}
.gcModernHero__copy{position:relative;z-index:2}
.gcModernEyebrow{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 28px rgba(70,85,255,.08)!important}
.gcModernHero h1 span{background:linear-gradient(95deg,#87b6ff 0%,#9f8cff 43%,#ff81c4 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.gcModernHero h1 em{position:relative;display:inline-block;color:#fff!important;font-style:normal!important}
.gcModernHero h1 em:after{content:"";position:absolute;left:2%;right:2%;bottom:-.09em;height:.075em;border-radius:999px;background:linear-gradient(90deg,var(--wow-blue),var(--wow-violet),var(--wow-pink));opacity:.72;transform:scaleX(.82);transform-origin:left}
.gcModernBtn{position:relative;isolation:isolate;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}
.gcModernBtn:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.2) 48%,transparent 74%);transform:translateX(-130%);transition:transform .65s ease}
.gcModernBtn:hover:before{transform:translateX(130%)}
.gcModernBtn:hover{transform:translateY(-3px)!important}
.gcModernBtn--primary:hover{box-shadow:0 18px 42px rgba(90,83,255,.3)!important}
.gcModernBtn--secondary:hover{border-color:rgba(157,145,255,.55)!important;background:rgba(128,102,255,.1)!important}
.gcModernHero__trust span i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(57,215,151,.12);border:1px solid rgba(57,215,151,.24);color:#56e7a7!important}
.gcVisitorPulse>div{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important}
.gcVisitorPulse>div:hover{transform:translateY(-4px);border-color:rgba(139,133,255,.35)!important;box-shadow:0 23px 56px rgba(0,0,0,.28)!important}
.gcVisitorPulse>div:first-child{background:linear-gradient(145deg,rgba(18,34,53,.98),rgba(11,20,34,.96))!important}
.gcVisitorPulse>div:last-child{background:linear-gradient(145deg,rgba(29,25,53,.98),rgba(16,16,34,.96))!important}
.gcModernChat{position:relative!important;transform:perspective(1400px) rotateY(-1.3deg) rotateX(.5deg);transform-origin:center;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease!important}
.gcModernChat:before{content:"";position:absolute;z-index:-1;inset:-2px;border-radius:26px;background:linear-gradient(135deg,rgba(79,140,255,.36),rgba(128,102,255,.08) 42%,rgba(236,77,167,.31));filter:blur(10px);opacity:.55}
.gcModernChat:hover{transform:perspective(1400px) rotateY(0) rotateX(0) translateY(-5px);box-shadow:0 40px 110px rgba(0,0,0,.46)!important}
.gcModernChat__state i,.gcModernChat__footer>span i{box-shadow:0 0 0 5px rgba(54,220,151,.08),0 0 18px rgba(54,220,151,.42)!important}
.gcModernChat__room{transition:transform .2s ease,border-color .2s ease,background .2s ease!important}
.gcModernChat__room:hover{transform:translateX(4px);border-color:rgba(127,111,255,.36)!important;background:rgba(126,104,255,.07)!important}
.gcModernIntro,.gcModernFeatureBand,.gcModernSafety,.gcModernBlog,.gcModernFaq{position:relative;overflow:hidden}
.gcModernIntro:before,.gcModernSafety:before{content:"";position:absolute;pointer-events:none;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.075),transparent 70%)}
.gcModernIntro:before{right:-220px;top:12%}.gcModernSafety:before{left:-240px;bottom:-120px;background:radial-gradient(circle,rgba(236,77,167,.065),transparent 70%)}
.gcModernValueGrid article,.gcModernExperienceCard,.gcModernSteps__grid article,.gcModernFeatures article,.gcModernSafety__cards>a,.gcModernBlog__grid article,.gcChatProof__card{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important}
.gcModernValueGrid article:hover,.gcModernExperienceCard:hover,.gcModernSteps__grid article:hover,.gcModernFeatures article:hover,.gcModernSafety__cards>a:hover,.gcModernBlog__grid article:hover,.gcChatProof__card:hover{transform:translateY(-6px);border-color:rgba(131,117,255,.34)!important;box-shadow:0 22px 58px rgba(0,0,0,.2)!important}
.gcModernExperience__bento article:nth-child(2){transform:translateY(22px)}
.gcModernExperience__bento article:nth-child(2):hover{transform:translateY(16px)}
.gcModernExperience__bento article:nth-child(3){transform:translateY(-10px)}
.gcModernExperience__bento article:nth-child(3):hover{transform:translateY(-16px)}
.gcChatProof{position:relative;padding-block:clamp(88px,10vw,140px)!important;background:linear-gradient(180deg,#070b14,#090e1a 45%,#070b14)!important;overflow:hidden}
.gcChatProof:before{content:"ECHTE CHAT";position:absolute;left:50%;top:3%;transform:translateX(-50%);font-size:clamp(4rem,15vw,13rem);font-weight:950;letter-spacing:-.08em;white-space:nowrap;color:rgba(255,255,255,.018);pointer-events:none}
.gcChatProof__card{border-radius:24px!important;overflow:hidden!important;background:linear-gradient(150deg,#111a2b,#0b121f)!important;border:1px solid rgba(145,164,198,.15)!important}
.gcChatProof__card>a{overflow:hidden}.gcChatProof__card img{transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .35s ease!important}.gcChatProof__card:hover img{transform:scale(1.025);filter:saturate(1.08) contrast(1.03)}
.gcModernFeatures article i{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(79,140,255,.13),rgba(128,102,255,.13))!important;border:1px solid rgba(135,148,255,.2)!important}
.gcModernFinal__panel{position:relative!important;overflow:hidden!important}
.gcModernFinal__panel:before{content:"";position:absolute;right:-7%;top:-80%;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(236,77,167,.21),transparent 65%);pointer-events:none}
.gcModernFinal__panel:after{content:"";position:absolute;left:38%;bottom:-85%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(79,140,255,.18),transparent 65%);pointer-events:none}
.gcModernFinal__panel>div{position:relative;z-index:1}
.gcFaq details{transition:border-color .2s ease,background .2s ease,transform .2s ease}.gcFaq details:hover{transform:translateX(3px);border-color:rgba(131,117,255,.32)!important}.gcFaq details[open]{background:linear-gradient(145deg,#121b2c,#0e1524)!important;border-color:rgba(131,117,255,.38)!important}
.gcModernBtn:focus-visible,.gcModernTextLink:focus-visible,.gcModernSafety__cards>a:focus-visible,.gcFaq summary:focus-visible{outline:3px solid rgba(100,153,255,.72)!important;outline-offset:4px!important}
@keyframes gcWowFloat{from{transform:translate3d(-2%,0,0) scale(.96)}to{transform:translate3d(5%,7%,0) scale(1.06)}}
@media(max-width:1080px){.gcModernChat{transform:none}.gcModernExperience__bento article:nth-child(2),.gcModernExperience__bento article:nth-child(3){transform:none}.gcModernExperience__bento article:nth-child(2):hover,.gcModernExperience__bento article:nth-child(3):hover{transform:translateY(-6px)}}
@media(max-width:760px){.gcR19Home .gcModernHero:before{left:-60%;top:-12%;width:110vw}.gcR19Home .gcModernHero:after{right:-70%;bottom:-10%;width:120vw}.gcModernHero h1 em:after{display:none}.gcModernChat:hover{transform:translateY(-3px)}.gcModernValueGrid article:hover,.gcModernExperienceCard:hover,.gcModernSteps__grid article:hover,.gcModernFeatures article:hover,.gcModernSafety__cards>a:hover,.gcModernBlog__grid article:hover,.gcChatProof__card:hover{transform:none}.gcChatProof:before{top:1%}}
@media(prefers-reduced-motion:reduce){.gcR19Home .gcModernHero:before,.gcR19Home .gcModernHero:after{animation:none}.gcModernBtn:before{display:none}.gcModernChat,.gcModernChat:hover,.gcModernValueGrid article,.gcModernExperienceCard,.gcModernSteps__grid article,.gcModernFeatures article,.gcModernSafety__cards>a,.gcModernBlog__grid article,.gcChatProof__card{transform:none!important;transition:none!important}}

/* R21.1 — cleaner editorial direction: less template-like, more product-grade. */
body.gcR19Home{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;background:#060a12!important}
.gcR19Home .gcPulseAnnouncement{display:none!important}
.gcR19Home .gcHeader.gcR182Header{top:0!important;background:rgba(6,10,18,.82)!important;border-bottom:1px solid rgba(148,163,184,.1)!important;backdrop-filter:blur(22px) saturate(135%)!important}
.gcR19Home .gcR182Header__in{width:min(1240px,calc(100% - 48px))!important;min-height:76px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.gcR19Home .gcR182BrandLogo{filter:none!important}.gcR19Home .gcR182BrandName{letter-spacing:-.035em!important}
.gcR19Home .gcR182Nav{padding:4px!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:12px!important;background:rgba(15,23,38,.6)!important;box-shadow:none!important}
.gcR19Home .gcR182Nav>a,.gcR19Home .gcR182Nav>button{min-height:38px!important;padding-inline:15px!important;border-radius:9px!important;font-size:.74rem!important}
.gcR19Home .gcR182Nav .is-active{background:#172036!important;box-shadow:none!important}
.gcR19Home .gcR182Actions .gcR182Register{border-radius:10px!important;background:#755cff!important;box-shadow:none!important}
.gcR19Home .gcR182Actions .gcR182Auth,.gcR19Home .gcR182Theme,.gcR19Home .gcR182Lang{border-radius:10px!important;background:rgba(15,23,38,.66)!important;box-shadow:none!important}
.gcR19Home .gcModernHero{min-height:auto!important;padding:clamp(104px,10vw,150px) 0 clamp(92px,9vw,132px)!important;background:radial-gradient(ellipse 58% 50% at 12% 25%,rgba(59,130,246,.11),transparent 72%),radial-gradient(ellipse 46% 48% at 88% 42%,rgba(168,85,247,.09),transparent 72%),#060a12!important}
.gcR19Home .gcModernHero:before,.gcR19Home .gcModernHero:after{opacity:.45!important;filter:blur(26px)!important}
.gcR19Home .gcModernHero__grid{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)!important;gap:clamp(52px,6vw,90px)!important}
.gcR19Home .gcModernHero__copy{max-width:660px!important}
.gcR19Home .gcModernEyebrow{min-height:30px!important;padding-inline:11px!important;border-color:rgba(139,124,255,.22)!important;border-radius:8px!important;background:rgba(112,88,255,.07)!important;box-shadow:none!important;color:#a99dff!important;font-size:.64rem!important;letter-spacing:.14em!important}
.gcR19Home .gcModernHero h1{max-width:690px!important;margin:20px 0 22px!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(3.65rem,5.6vw,5.75rem)!important;font-weight:820!important;line-height:.98!important;letter-spacing:-.068em!important}
.gcR19Home .gcModernHero h1 span{background:linear-gradient(92deg,#72a7ff,#947bff 52%,#de6dac);-webkit-background-clip:text;background-clip:text}
.gcR19Home .gcModernHero h1 em:after{height:3px!important;bottom:-.12em!important;opacity:.55!important}
.gcR19Home .gcModernLead{max-width:610px!important;color:#9aa8bc!important;font-size:1rem!important;line-height:1.78!important}
.gcR19Home .gcModernHero__actions{margin-top:30px!important}.gcR19Home .gcModernBtn{min-height:52px!important;border-radius:11px!important;padding:0 20px!important;font-size:.79rem!important}
.gcR19Home .gcModernBtn--primary{background:#755cff!important;box-shadow:0 12px 34px rgba(117,92,255,.19)!important}.gcR19Home .gcModernBtn--secondary{background:rgba(15,23,38,.72)!important;border-color:rgba(148,163,184,.16)!important}
.gcR19Home .gcModernHero__trust{margin-top:22px!important;gap:16px!important}.gcR19Home .gcModernHero__trust span{font-size:.7rem!important;font-weight:650!important}
.gcR19Home .gcVisitorPulse{max-width:590px!important;margin-top:26px!important;gap:10px!important}.gcR19Home .gcVisitorPulse>div{min-height:86px!important;padding:17px 19px!important;border-radius:13px!important;background:rgba(13,20,33,.74)!important;border-color:rgba(148,163,184,.13)!important;box-shadow:none!important}.gcR19Home .gcVisitorPulse strong{font-size:2rem!important;font-weight:790!important}.gcR19Home .gcVisitorPulse span{font-size:.72rem!important;font-weight:650!important;color:#8390a3!important}
.gcR19Home .gcModernChat{transform:none!important;border-radius:18px!important;border-color:rgba(148,163,184,.16)!important;background:#0b111d!important;box-shadow:0 35px 90px rgba(0,0,0,.34)!important}
.gcR19Home .gcModernChat:before{inset:-1px!important;border-radius:19px!important;filter:blur(18px)!important;opacity:.18!important}.gcR19Home .gcModernChat:hover{transform:translateY(-3px)!important}
.gcR19Home .gcModernChat__topbar{min-height:66px!important;padding-inline:18px!important;background:#0e1624!important}.gcR19Home .gcModernChat__brandMark{border-radius:9px!important;background:#755cff!important}.gcR19Home .gcModernChat__body{min-height:330px!important}.gcR19Home .gcModernChat__room{border-radius:10px!important;background:transparent!important}.gcR19Home .gcModernChat__room>span{border-radius:9px!important}.gcR19Home .gcModernChat__privacy{border-radius:10px!important;background:#111a2b!important}
.gcR19Home .gcModernIntro,.gcR19Home .gcModernSteps,.gcR19Home .gcModernFeatureBand,.gcR19Home .gcModernSafety,.gcR19Home .gcModernAccessibility,.gcR19Home .gcModernBlog,.gcR19Home .gcModernFaq,.gcR19Home .gcModernFinal,.gcR19Home .gcModernExperience,.gcR19Home .gcChatProof{padding-block:clamp(96px,10vw,144px)!important}
.gcR19Home .gcModernIntro h2,.gcR19Home .gcModernExperience h2,.gcR19Home .gcModernSectionHead h2,.gcR19Home .gcModernSafety h2,.gcR19Home .gcModernAccessibility h2,.gcR19Home .gcModernFaq h2,.gcR19Home .gcModernFinal h2,.gcR19Home .gcChatProof h2{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:780!important;letter-spacing:-.055em!important}
.gcR19Home .gcModernValueGrid article,.gcR19Home .gcModernExperienceCard,.gcR19Home .gcModernSteps__grid article,.gcR19Home .gcModernFeatures article,.gcR19Home .gcModernSafety__cards>a,.gcR19Home .gcModernBlog__grid article,.gcR19Home .gcChatProof__card{border-radius:14px!important;background:#0d1422!important;border-color:rgba(148,163,184,.12)!important;box-shadow:none!important}
.gcR19Home .gcModernValueGrid article:hover,.gcR19Home .gcModernExperienceCard:hover,.gcR19Home .gcModernSteps__grid article:hover,.gcR19Home .gcModernFeatures article:hover,.gcR19Home .gcModernSafety__cards>a:hover,.gcR19Home .gcModernBlog__grid article:hover,.gcR19Home .gcChatProof__card:hover{transform:translateY(-4px)!important;border-color:rgba(128,109,255,.32)!important;box-shadow:0 20px 54px rgba(0,0,0,.18)!important}
.gcR19Home .gcModernExperience__bento article:nth-child(2),.gcR19Home .gcModernExperience__bento article:nth-child(3){transform:none!important}.gcR19Home .gcModernExperience__bento{gap:12px!important}.gcR19Home .gcModernExperienceCard{min-height:218px!important;padding:24px!important}.gcR19Home .gcModernExperienceCard--primary,.gcR19Home .gcModernExperienceCard--accent{min-height:238px!important}
.gcR19Home .gcModernSteps__grid article>b{color:#8877ff!important}.gcR19Home .gcModernFeatures article i{border-radius:10px!important;background:#121c2e!important}
.gcR19Home .gcChatProof{background:#080d17!important}.gcR19Home .gcChatProof:before{display:none!important}.gcR19Home .gcChatProof__card>a{background:#070b12!important}.gcR19Home .gcChatProof__card figcaption{padding:19px 20px 21px!important}
.gcR19Home .gcModernAccessibility__panel,.gcR19Home .gcModernFinal__panel{border-radius:18px!important;background:#0e1625!important;border-color:rgba(148,163,184,.13)!important;box-shadow:none!important}.gcR19Home .gcModernAccessibility__actions button{border-radius:11px!important;background:#111b2c!important}
.gcR19Home .gcFaq details{border-radius:11px!important;background:#0d1422!important}.gcR19Home .gcFaq details[open]{background:#10192a!important}
.gcR19Home .gcFooter{background:#05080e!important}.gcR19Home .gcFooter__panel{border-radius:16px!important;background:#090f19!important}
@media(max-width:1080px){.gcR19Home .gcModernHero__grid{grid-template-columns:1fr!important}.gcR19Home .gcModernHero__copy{max-width:760px!important}.gcR19Home .gcModernHero h1{max-width:760px!important}.gcR19Home .gcModernChat{max-width:820px!important}}
@media(max-width:760px){.gcR19Home .gcR182Header__in{width:calc(100% - 28px)!important}.gcR19Home .gcModernHero{padding:74px 0 82px!important}.gcR19Home .gcModernHero h1{font-size:clamp(2.75rem,13vw,4.05rem)!important;line-height:1.01!important}.gcR19Home .gcModernLead{font-size:.94rem!important}.gcR19Home .gcModernHero__actions{gap:9px!important}.gcR19Home .gcVisitorPulse{grid-template-columns:1fr 1fr!important}.gcR19Home .gcVisitorPulse>div{min-height:80px!important}.gcR19Home .gcModernIntro,.gcR19Home .gcModernSteps,.gcR19Home .gcModernFeatureBand,.gcR19Home .gcModernSafety,.gcR19Home .gcModernAccessibility,.gcR19Home .gcModernBlog,.gcR19Home .gcModernFaq,.gcR19Home .gcModernFinal,.gcR19Home .gcModernExperience,.gcR19Home .gcChatProof{padding-block:72px!important}}
@media(max-width:460px){.gcR19Home .gcVisitorPulse{grid-template-columns:1fr 1fr!important}.gcR19Home .gcVisitorPulse strong{font-size:1.7rem!important}.gcR19Home .gcVisitorPulse span{font-size:.65rem!important}}

/* R21.2 — final desktop proportion correction after live visual QA. */
body.gcR19Home{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important}
.gcR19Home .gcR182Header__in:before,.gcR19Home .gcR182Header__in:after{display:none!important}
.gcR19Home .gcR182Nav{border-color:transparent!important;background:transparent!important;padding:0!important}
.gcR19Home .gcR182Nav>a,.gcR19Home .gcR182Nav>button{background:transparent!important}.gcR19Home .gcR182Nav .is-active{background:rgba(117,92,255,.11)!important}
.gcR19Home .gcModernHero__grid{grid-template-columns:minmax(0,1fr) minmax(500px,1fr)!important;gap:clamp(44px,5vw,74px)!important}
.gcR19Home .gcModernHero__copy{max-width:700px!important}
.gcR19Home .gcModernHero h1{max-width:700px!important;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:clamp(3.35rem,4.75vw,4.85rem)!important;font-weight:740!important;line-height:1.015!important;letter-spacing:-.058em!important}
.gcR19Home .gcModernHero h1 span,.gcR19Home .gcModernHero h1 em{font-weight:760!important}
.gcR19Home .gcModernLead{max-width:640px!important}
.gcR19Home .gcModernChat{max-width:650px!important}
.gcR19Home .gcModernIntro h2,.gcR19Home .gcModernExperience h2,.gcR19Home .gcModernSectionHead h2,.gcR19Home .gcModernSafety h2,.gcR19Home .gcModernAccessibility h2,.gcR19Home .gcModernFaq h2,.gcR19Home .gcModernFinal h2,.gcR19Home .gcChatProof h2{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-weight:720!important}
@media(max-width:1080px){.gcR19Home .gcModernHero__grid{grid-template-columns:1fr!important}.gcR19Home .gcModernHero__copy{max-width:800px!important}.gcR19Home .gcModernHero h1{max-width:800px!important}.gcR19Home .gcModernChat{max-width:820px!important}}
@media(max-width:760px){.gcR19Home .gcModernHero h1{font-size:clamp(2.65rem,12vw,3.75rem)!important;font-weight:740!important;letter-spacing:-.055em!important}}


/* SOURCE: r22-site-system.css */

/* R22 — unified public design system. Loaded last on every public template. */
:root{--gc22-bg:#070b12;--gc22-bg2:#0a0f19;--gc22-panel:#0d1421;--gc22-panel2:#111a2a;--gc22-line:rgba(148,163,184,.14);--gc22-line2:rgba(148,163,184,.22);--gc22-text:#f5f7fb;--gc22-muted:#96a3b7;--gc22-faint:#6f7d91;--gc22-accent:#755cff;--gc22-blue:#5790ff;--gc22-pink:#dc64ad;--gc22-green:#45d99b;--gc22-max:1180px;--gc22-radius:16px;--gc22-shadow:0 24px 70px rgba(0,0,0,.22)}
body.gcR19Page,body.gcR19Home{margin:0!important;background:var(--gc22-bg)!important;color:var(--gc22-text)!important;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:16px!important;line-height:1.6!important;overflow-x:clip}
body.gcR19Page *,body.gcR19Home *{box-sizing:border-box}
body.gcR19Page .gcWrap,body.gcR19Home .gcWrap{width:min(var(--gc22-max),calc(100% - 40px))!important;max-width:var(--gc22-max)!important;margin-inline:auto!important}
body.gcR19Page main,body.gcR19Home main{position:relative;background:var(--gc22-bg)!important;color:var(--gc22-text)!important}
body.gcR19Page a,body.gcR19Home a{text-underline-offset:3px}

/* One header everywhere */
body.gcR19Page .gcHeader.gcR182Header,body.gcR19Home .gcHeader.gcR182Header{position:sticky!important;top:0!important;z-index:900!important;background:rgba(7,11,18,.86)!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.1)!important;backdrop-filter:blur(22px) saturate(140%)!important;box-shadow:none!important}
body.gcR19Page .gcR182Header__in,body.gcR19Home .gcR182Header__in{width:min(1240px,calc(100% - 44px))!important;min-height:74px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.gcR19Page .gcR182Nav,body.gcR19Home .gcR182Nav{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.gcR19Page .gcR182Nav>a,body.gcR19Page .gcR182Nav>button,body.gcR19Home .gcR182Nav>a,body.gcR19Home .gcR182Nav>button{min-height:38px!important;padding:0 14px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#aab4c5!important;font-size:.73rem!important;font-weight:700!important}
body.gcR19Page .gcR182Nav .is-active,body.gcR19Home .gcR182Nav .is-active{background:rgba(117,92,255,.1)!important;color:#fff!important;box-shadow:inset 0 -2px #876fff!important}
body.gcR19Page .gcR182Register,body.gcR19Home .gcR182Register{border-radius:10px!important;background:var(--gc22-accent)!important;box-shadow:none!important}
body.gcR19Page .gcR182Login,body.gcR19Home .gcR182Login,body.gcR19Page .gcR182Theme,body.gcR19Home .gcR182Theme,body.gcR19Page .gcLangTrigger,body.gcR19Home .gcLangTrigger,body.gcR19Page .gcHeaderLive,body.gcR19Home .gcHeaderLive{border-radius:10px!important;background:rgba(14,22,36,.7)!important;border-color:var(--gc22-line)!important;box-shadow:none!important}

/* Shared hero system */
body.gcR19Page .gcPageHero,body.gcR19Page .gcUtilityHero,body.gcR19Page .gcStatusHero,body.gcR19Page .gcR14PageHero,body.gcR19Page .gcR13ContentHero,body.gcR19Page .gcHero,body.gcR19Page .gcPartnersHero{position:relative!important;margin:0!important;padding:clamp(82px,8vw,124px) 0!important;background:radial-gradient(ellipse 50% 60% at 8% 25%,rgba(76,137,255,.1),transparent 72%),radial-gradient(ellipse 42% 55% at 92% 50%,rgba(153,86,255,.08),transparent 72%),var(--gc22-bg)!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.09)!important;overflow:hidden!important}
body.gcR19Page .gcPageHero__inner,body.gcR19Page .gcPageHero__grid,body.gcR19Page .gcUtilityHero__shell,body.gcR19Page .gcStatusHero>.gcWrap,body.gcR19Page .gcR14PageHero__grid,body.gcR19Page .gcR13ContentHero__grid,body.gcR19Page .gcPartnerHeroR3{width:min(var(--gc22-max),calc(100% - 40px))!important;max-width:var(--gc22-max)!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;gap:clamp(48px,6vw,84px)!important;align-items:center!important}
body.gcR19Page .gcPageHero__copy,body.gcR19Page .gcUtilityHero__copy,body.gcR19Page .gcR14PageHero__copy,body.gcR19Page .gcR13ContentHero__copy,body.gcR19Page .gcPartnerHeroR3__copy{max-width:680px!important}
body.gcR19Page .gcPageHero h1,body.gcR19Page .gcUtilityHero h1,body.gcR19Page .gcStatusHero h1,body.gcR19Page .gcR14PageHero h1,body.gcR19Page .gcR13ContentHero h1,body.gcR19Page .gcHero h1,body.gcR19Page .gcPartnersHero h1{margin:17px 0 18px!important;color:var(--gc22-text)!important;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-size:clamp(3rem,5vw,5rem)!important;font-weight:740!important;line-height:1.01!important;letter-spacing:-.06em!important;text-wrap:balance!important}
body.gcR19Page .gcR13ContentHero h1 em{font-style:normal!important;color:#917cff!important}
body.gcR19Page .gcPageHero__eyebrow,body.gcR19Page .gcKicker{display:inline-flex!important;align-items:center!important;min-height:29px!important;padding:0 10px!important;border:1px solid rgba(135,113,255,.24)!important;border-radius:8px!important;background:rgba(117,92,255,.07)!important;color:#a99dff!important;font-size:.63rem!important;font-weight:850!important;line-height:1!important;letter-spacing:.13em!important;text-transform:uppercase!important;box-shadow:none!important}
body.gcR19Page .gcLead,body.gcR19Page .gcPageHero p,body.gcR19Page .gcUtilityHero p,body.gcR19Page .gcStatusHero p,body.gcR19Page .gcR14PageHero p,body.gcR19Page .gcR13ContentHero p,body.gcR19Page .gcHero p,body.gcR19Page .gcPartnersHero p{max-width:680px!important;color:var(--gc22-muted)!important;font-size:.98rem!important;line-height:1.75!important}
body.gcR19Page .gcHero__buttons,body.gcR19Page .gcUtilityHero__actions,body.gcR19Page .gcR14PageHero__actions,body.gcR19Page .gcR13ContentHero__actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:26px!important}

/* Buttons */
body.gcR19Page .btn,body.gcR19Home .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:48px!important;padding:0 18px!important;border-radius:10px!important;font-family:inherit!important;font-size:.78rem!important;font-weight:800!important;text-decoration:none!important;transition:transform .2s ease,border-color .2s ease,background .2s ease!important}
body.gcR19Page .btn--primary,body.gcR19Home .btn--primary{border:1px solid transparent!important;background:var(--gc22-accent)!important;color:white!important;box-shadow:0 12px 34px rgba(117,92,255,.16)!important}
body.gcR19Page .btn--ghost,body.gcR19Home .btn--ghost{border:1px solid var(--gc22-line2)!important;background:#0e1624!important;color:var(--gc22-text)!important;box-shadow:none!important}
body.gcR19Page .btn:hover,body.gcR19Home .btn:hover{transform:translateY(-2px)!important}

/* Sections and typography */
body.gcR19Page .gcSection{padding:clamp(78px,8vw,116px) 0!important;background:var(--gc22-bg)!important;border:0!important}
body.gcR19Page .gcSection--alt{background:var(--gc22-bg2)!important;border-block:1px solid rgba(148,163,184,.08)!important}
body.gcR19Page .gcSectionHead{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr)!important;gap:40px!important;align-items:end!important;margin-bottom:32px!important}
body.gcR19Page .gcSectionHead h2,body.gcR19Page .gcSection h2,body.gcR19Page .gcPagePanel h2,body.gcR19Page .gcStatusCTA h2{color:var(--gc22-text)!important;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-weight:710!important;line-height:1.12!important;letter-spacing:-.045em!important;text-wrap:balance!important}
body.gcR19Page .gcSectionHead h2{margin:12px 0 0!important;font-size:clamp(2.2rem,3.8vw,3.7rem)!important}
body.gcR19Page .gcSectionHead p{margin:0!important;color:var(--gc22-muted)!important;line-height:1.72!important}
body.gcR19Page p{color:var(--gc22-muted)!important}

/* One card language */
body.gcR19Page .gcCard,body.gcR19Page .gcPagePanel,body.gcR19Page .gcWhyCard,body.gcR19Page .gcR13QuickCard,body.gcR19Page .gcR13StoryCard,body.gcR19Page .gcR13SideCard,body.gcR19Page .gcR13SidebarCta,body.gcR19Page .gcR14Feature,body.gcR19Page .gcR14Panel,body.gcR19Page .gcR14LiveCard,body.gcR19Page .gcUtilityInfo,body.gcR19Page .gcStatusService,body.gcR19Page .gcStatusOverall,body.gcR19Page .gcStatusCTA,body.gcR19Page .gcStatusEmpty,body.gcR19Page .gcBlogCard,body.gcR19Page .gcPanel,body.gcR19Page .gcMiniCard,body.gcR19Page .gcPageHero__preview,body.gcR19Page .gcR13ContentHero__visual,body.gcR19Page .gcR14PageHero__visual,body.gcR19Page .gcUtilityHero__aside{border:1px solid var(--gc22-line)!important;border-radius:var(--gc22-radius)!important;background:var(--gc22-panel)!important;color:var(--gc22-text)!important;box-shadow:none!important}
body.gcR19Page .gcWhyCard,body.gcR19Page .gcR13QuickCard,body.gcR19Page .gcR14Feature,body.gcR19Page .gcBlogCard,body.gcR19Page .gcMiniCard{padding:23px!important;transition:transform .2s ease,border-color .2s ease!important}
body.gcR19Page .gcWhyCard:hover,body.gcR19Page .gcR13QuickCard:hover,body.gcR19Page .gcR14Feature:hover,body.gcR19Page .gcBlogCard:hover,body.gcR19Page .gcMiniCard:hover{transform:translateY(-4px)!important;border-color:rgba(135,113,255,.32)!important}
body.gcR19Page .gcWhyCard h3,body.gcR19Page .gcR13QuickCard h2,body.gcR19Page .gcR14Feature h3,body.gcR19Page .gcBlogCard h2,body.gcR19Page .gcBlogCard h3{color:var(--gc22-text)!important;font-weight:720!important;letter-spacing:-.025em!important}
body.gcR19Page .gcWhyCard p,body.gcR19Page .gcR13QuickCard p,body.gcR19Page .gcR14Feature p,body.gcR19Page .gcBlogCard p,body.gcR19Page .gcMiniCard span{color:var(--gc22-muted)!important;line-height:1.65!important}
body.gcR19Page .gcWhyGrid,body.gcR19Page .gcR13QuickGrid,body.gcR19Page .gcR14Grid,body.gcR19Page .gcBlogGrid,body.gcR19Page .gcFeatureGrid,body.gcR19Page .gcPartnerGrid{gap:14px!important}

/* Long-form reading pages */
body.gcR19Page .gcLongform{width:min(900px,100%)!important;margin-inline:auto!important;padding:clamp(28px,4vw,48px)!important;border-radius:18px!important;background:var(--gc22-panel)!important}
body.gcR19Page .gcLongform h2{margin:2.2em 0 .55em!important;color:var(--gc22-text)!important;font-size:clamp(1.45rem,2.4vw,2rem)!important;letter-spacing:-.035em!important}
body.gcR19Page .gcLongform h2:first-child{margin-top:0!important}
body.gcR19Page .gcLongform p,body.gcR19Page .gcLongform li{color:#a8b3c3!important;font-size:.96rem!important;line-height:1.82!important}
body.gcR19Page .gcLongform a{color:#a99dff!important}
body.gcR19Page .gcLegalLinks{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:32px!important}

/* Pillar/live content */
body.gcR19Page .gcR13ContentHero__visual,body.gcR19Page .gcR14PageHero__visual{padding:18px!important;overflow:hidden!important}
body.gcR19Page .gcR13ContentHero__trust{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:22px!important;color:#aab5c6!important;font-size:.72rem!important}
body.gcR19Page .gcR13ContentHero__trust i{display:inline-grid!important;place-items:center!important;width:19px!important;height:19px!important;margin-right:6px!important;border-radius:50%!important;background:rgba(69,217,155,.1)!important;color:var(--gc22-green)!important;font-style:normal!important}
body.gcR19Page .gcR13StoryGrid{gap:18px!important}.gcR13Sidebar{gap:12px!important}
body.gcR19Page .gcR13StoryCard,body.gcR19Page .gcR13SideCard,body.gcR19Page .gcR13SidebarCta{padding:23px!important}
body.gcR19Page .gcR13SideCard__head{border-color:var(--gc22-line)!important}.gcR13StatusList span,.gcR13LiveUsers>span,.gcR13LiveRooms>span{border-color:var(--gc22-line)!important;background:var(--gc22-panel2)!important;border-radius:10px!important}

/* Forms and utility pages */
body.gcR19Page .gcPagePanelGrid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(310px,.65fr)!important;gap:18px!important;align-items:start!important}
body.gcR19Page .gcPagePanel{padding:clamp(24px,3vw,34px)!important}.gcPagePanel--sticky{position:sticky!important;top:94px!important}
body.gcR19Page input:not([type=checkbox]):not([type=radio]),body.gcR19Page textarea,body.gcR19Page select{width:100%;min-height:48px!important;border:1px solid var(--gc22-line2)!important;border-radius:10px!important;background:#0a111d!important;color:var(--gc22-text)!important;padding:12px 14px!important;font:inherit!important;box-shadow:none!important}
body.gcR19Page textarea{min-height:150px!important;resize:vertical!important}
body.gcR19Page input:focus,body.gcR19Page textarea:focus,body.gcR19Page select:focus{outline:3px solid rgba(117,92,255,.2)!important;border-color:#7d69ee!important}
body.gcR19Page label,body.gcR19Page .gcLabel{color:#dfe4ec!important;font-weight:720!important}.gcMiniList>div{border-color:var(--gc22-line)!important}

/* Blog */
body.gcR19Page .gcBlogGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.gcR19Page .gcBlogCard{min-height:260px!important;display:flex!important;flex-direction:column!important}.gcBlogCard>a:last-child{margin-top:auto!important;color:#a99dff!important;font-weight:760!important;text-decoration:none!important}
body.gcR19Page .gcBlogMeta,body.gcR19Page .gcBlogCard small{color:var(--gc22-faint)!important}.gcHeroSearch{border-color:var(--gc22-line)!important;background:var(--gc22-panel)!important;border-radius:12px!important}

/* FAQ */
body.gcR19Page .gcFaq{display:grid!important;gap:8px!important}.gcFaq details{border:1px solid var(--gc22-line)!important;border-radius:11px!important;background:var(--gc22-panel)!important;overflow:hidden!important}.gcFaq summary{min-height:58px!important;padding:0 17px!important;color:var(--gc22-text)!important;font-weight:720!important;cursor:pointer!important}.gcFaq details p{margin:0!important;padding:0 17px 18px!important;color:var(--gc22-muted)!important;line-height:1.68!important}.gcFaq details[open]{border-color:rgba(135,113,255,.3)!important;background:var(--gc22-panel2)!important}

/* Status */
body.gcR19Page .gcStatusHero>.gcWrap{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)!important}.gcStatusOverall{padding:24px!important}.gcStatusOverall i{box-shadow:0 0 0 7px rgba(69,217,155,.08)!important}.gcStatusGrid{gap:12px!important}.gcStatusService{padding:22px!important}.gcStatusService__head{border-color:var(--gc22-line)!important}.gcStatusService p,.gcStatusService small{color:var(--gc22-muted)!important}.gcStatusCTA{padding:28px!important}

/* Partners: override old page-local styling */
body.gcR19Page .gcPartnersPage{width:100%!important;max-width:none!important}.gcPartnersPage .gcSection{padding-inline:0!important}.gcPartnersPage .gcPanel,.gcPartnersPage .gcPartnerCard,.gcPartnersPage .gcFeatureCard,.gcPartnersPage .gcMiniCard{border:1px solid var(--gc22-line)!important;border-radius:14px!important;background:var(--gc22-panel)!important;box-shadow:none!important}.gcPartnersPage .gcPartnerCard,.gcPartnersPage .gcFeatureCard{padding:22px!important}.gcPartnersPage h2,.gcPartnersPage h3{color:var(--gc22-text)!important}.gcPartnersPage p,.gcPartnersPage span{color:var(--gc22-muted)!important}

/* Footer shared */
body.gcR19Page .gcFooter,body.gcR19Home .gcFooter{padding:30px 0 18px!important;background:#05080e!important;border-top:1px solid rgba(148,163,184,.1)!important;color:var(--gc22-text)!important}
body.gcR19Page .gcFooter__panel,body.gcR19Home .gcFooter__panel{padding:32px!important;border:1px solid var(--gc22-line)!important;border-radius:16px!important;background:#090f19!important;box-shadow:none!important}
body.gcR19Page .gcFooter__links a,body.gcR19Home .gcFooter__links a,body.gcR19Page .gcFooter__brand p,body.gcR19Home .gcFooter__brand p{color:#8f9caf!important}.gcFooter__links a:hover{color:white!important}.gcFooter__chat{border-radius:10px!important;background:var(--gc22-accent)!important}.gcFooter__register{border-radius:10px!important;border-color:var(--gc22-line2)!important}
body.gcR19Page .gcA11yFab,body.gcR19Home .gcA11yFab{border-radius:999px!important;background:linear-gradient(120deg,#625eff,#d74aac)!important;box-shadow:0 14px 40px rgba(0,0,0,.34)!important}

/* Light mode remains usable */
html[data-gc-theme="light"] body.gcR19Page,html[data-gc-theme="light"] body.gcR19Home{--gc22-bg:#f5f7fb;--gc22-bg2:#edf1f7;--gc22-panel:#fff;--gc22-panel2:#f6f8fc;--gc22-line:rgba(44,60,82,.13);--gc22-line2:rgba(44,60,82,.22);--gc22-text:#101827;--gc22-muted:#58677a;--gc22-faint:#738095;background:var(--gc22-bg)!important}
html[data-gc-theme="light"] body.gcR19Page .gcHeader.gcR182Header,html[data-gc-theme="light"] body.gcR19Home .gcHeader.gcR182Header{background:rgba(255,255,255,.86)!important}.gcR182Header__in{color:var(--gc22-text)!important}
html[data-gc-theme="light"] body.gcR19Page input:not([type=checkbox]):not([type=radio]),html[data-gc-theme="light"] body.gcR19Page textarea,html[data-gc-theme="light"] body.gcR19Page select{background:#fff!important;color:#101827!important}

/* Responsive */
@media(max-width:1080px){body.gcR19Page .gcR182Nav{display:none!important}body.gcR19Page .gcR182Burger{display:flex!important}body.gcR19Page .gcPageHero__inner,body.gcR19Page .gcPageHero__grid,body.gcR19Page .gcUtilityHero__shell,body.gcR19Page .gcStatusHero>.gcWrap,body.gcR19Page .gcR14PageHero__grid,body.gcR19Page .gcR13ContentHero__grid,body.gcR19Page .gcPartnerHeroR3{grid-template-columns:1fr!important}.gcPageHero__copy,.gcUtilityHero__copy,.gcR14PageHero__copy,.gcR13ContentHero__copy,.gcPartnerHeroR3__copy{max-width:800px!important}.gcPagePanelGrid{grid-template-columns:1fr!important}.gcPagePanel--sticky{position:static!important}.gcBlogGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){body.gcR19Page .gcWrap,body.gcR19Home .gcWrap{width:calc(100% - 28px)!important}body.gcR19Page .gcR182Header__in,body.gcR19Home .gcR182Header__in{width:calc(100% - 28px)!important;min-height:66px!important}body.gcR19Page .gcR182Theme,body.gcR19Page .gcR182Lang,body.gcR19Page .gcHeaderLive{display:none!important}body.gcR19Page .gcPageHero,body.gcR19Page .gcUtilityHero,body.gcR19Page .gcStatusHero,body.gcR19Page .gcR14PageHero,body.gcR19Page .gcR13ContentHero,body.gcR19Page .gcHero,body.gcR19Page .gcPartnersHero{padding:64px 0!important}body.gcR19Page .gcPageHero__inner,body.gcR19Page .gcPageHero__grid,body.gcR19Page .gcUtilityHero__shell,body.gcR19Page .gcStatusHero>.gcWrap,body.gcR19Page .gcR14PageHero__grid,body.gcR19Page .gcR13ContentHero__grid,body.gcR19Page .gcPartnerHeroR3{width:calc(100% - 28px)!important;gap:34px!important}body.gcR19Page .gcPageHero h1,body.gcR19Page .gcUtilityHero h1,body.gcR19Page .gcStatusHero h1,body.gcR19Page .gcR14PageHero h1,body.gcR19Page .gcR13ContentHero h1,body.gcR19Page .gcHero h1,body.gcR19Page .gcPartnersHero h1{font-size:clamp(2.6rem,12vw,3.8rem)!important}body.gcR19Page .gcHero__buttons,body.gcR19Page .gcUtilityHero__actions,body.gcR19Page .gcR14PageHero__actions,body.gcR19Page .gcR13ContentHero__actions{display:grid!important;grid-template-columns:1fr!important}.btn{width:100%!important}.gcSection{padding:68px 0!important}.gcSectionHead{grid-template-columns:1fr!important;gap:12px!important}.gcBlogGrid{grid-template-columns:1fr!important}.gcLongform{padding:24px!important}.gcFooter__panel{padding:22px!important}}
@media(prefers-reduced-motion:reduce){body.gcR19Page *,body.gcR19Home *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* SOURCE: r23-clarity.css */

/* R23 — rustige informatie-architectuur en responsive verfijning */
.gcClarityHero{position:relative;align-self:center;padding:clamp(24px,4vw,42px);border:1px solid rgba(145,164,210,.2);border-radius:26px;background:linear-gradient(145deg,rgba(20,31,53,.96),rgba(10,17,31,.98));box-shadow:0 28px 70px rgba(0,0,0,.25);overflow:hidden}.gcClarityHero:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-75px;top:-90px;background:radial-gradient(circle,rgba(135,91,255,.25),transparent 68%)}.gcClarityHero h2{font-size:clamp(24px,3vw,38px);line-height:1.08;margin:14px 0 22px}.gcClarityHero ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px}.gcClarityHero li{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(145,164,210,.13)}.gcClarityHero li i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#07121b;background:#55e5bb;font-style:normal;font-weight:900}.gcClarityHero li span{display:grid;gap:2px}.gcClarityHero li b{font-size:14px}.gcClarityHero li small,.gcClarityHero p{color:var(--muted,#aeb8cc);line-height:1.7}.gcClarityHero>a{color:#c9adff;font-weight:800;text-decoration:none}.gcClarityHero--pillar{min-height:330px;display:flex;flex-direction:column;justify-content:center}.gcR13Sidebar{gap:16px!important}.gcR13SideCard{border-radius:20px!important}.gcR23StatusSummary{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:13px 14px;border-radius:13px;background:rgba(85,229,187,.07);border:1px solid rgba(85,229,187,.18);font-size:13px}.gcR23StatusSummary span{display:flex;align-items:center;gap:8px}.gcR23StatusSummary i{width:8px;height:8px;border-radius:50%;background:#55e5bb;box-shadow:0 0 12px #55e5bb}.gcR182Header__in{gap:18px}.gcNavR17{gap:3px}.gcNavR17__link{padding-inline:11px!important}.gcFooter__nav{gap:clamp(20px,3vw,44px)}
@media(max-width:1080px){.gcR182Nav{display:none!important}.gcR182Burger{display:flex!important}.gcPageHero__grid,.gcR13ContentHero__grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:760px){.gcPageHero__grid,.gcR13ContentHero__grid{grid-template-columns:1fr!important}.gcClarityHero{padding:22px;border-radius:20px}.gcClarityHero--pillar{min-height:0}.gcR13PageBody{grid-template-columns:1fr!important}.gcR13Sidebar{position:static!important}.gcFooter__nav{grid-template-columns:1fr 1fr!important}}
@media(max-width:440px){.gcClarityHero h2{font-size:25px}.gcClarityHero li small{font-size:12px}.gcFooter__nav{grid-template-columns:1fr!important}.gcR182Auth{display:none!important}}


/* SOURCE: r24-polish-legal.css */

/* R24 — visuele afwerking, volledig licht thema en juridische leesbaarheid */
.gcR19Home .gcModernHero h1{max-width:12ch!important;font-size:clamp(3.4rem,6.5vw,6.8rem)!important;line-height:.91!important;letter-spacing:-.068em!important}.gcR19Home .gcModernHero h1 span{display:inline!important}.gcR19Home .gcModernHero h1 em{display:block!important;margin-top:.12em!important;font-size:.77em!important;line-height:1.02!important}.gcR19Home .gcModernEyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:34px!important;padding:0 13px!important;border-radius:999px!important;letter-spacing:.14em!important}.gcR19Home .gcModernEyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#f2bd55;box-shadow:0 0 12px rgba(242,189,85,.55)}
.gcChatProof__head{align-items:center!important}.gcChatProof__grid{gap:20px!important;align-items:stretch!important}.gcChatProof__card,.gcChatProof__card--login,.gcChatProof__card--addons,.gcChatProof__card--music,.gcChatProof__card--invite{margin:0!important;display:flex!important;flex-direction:column!important}.gcChatProof__card>a{aspect-ratio:16/9!important}.gcChatProof__card img,.gcChatProof__card--login img,.gcChatProof__card--invite img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:top!important}.gcChatProof__card figcaption{display:flex!important;flex:1!important;flex-direction:column!important;padding:20px 22px 23px!important}.gcChatProof__card figcaption p{font-size:.94rem!important}.gcChatProof__card--login,.gcChatProof__card--invite{grid-column:span 7!important}.gcChatProof__card--addons,.gcChatProof__card--music{grid-column:span 5!important}
.gcModernNotice,.gcModernPrivacyNote,.gcPulseRoomFact,.gcR194ChatTruth__note{border-radius:14px!important;border:1px solid rgba(146,162,194,.2)!important;background:linear-gradient(145deg,rgba(18,28,47,.95),rgba(12,20,35,.96))!important;padding:16px 18px!important;line-height:1.62!important}.gcPageHero__copy>h1,.gcR13ContentHero__copy>h1{max-width:13ch!important}.gcKicker,.gcPageHero__eyebrow{white-space:normal!important;text-align:center!important}
.gcLegalMeta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:14px 16px;border:1px solid var(--gc22-line);border-radius:12px;background:var(--gc22-panel2);color:var(--gc22-muted);font-size:.82rem}.gcLegalMeta strong{color:var(--gc22-text)}.gcLongform h2:not(:first-child){margin-top:40px!important;padding-top:30px!important;border-top:1px solid var(--gc22-line)!important}.gcLongform p{max-width:78ch}.gcLegalLinks{padding-top:24px;border-top:1px solid var(--gc22-line)}
html[data-gc-theme="light"] body.gcR19Home .gcChatProof{background:linear-gradient(180deg,#f2f5fa,#fff)!important;border-color:#dbe2ed!important}html[data-gc-theme="light"] body.gcR19Home .gcChatProof__card{background:#fff!important;border-color:#d7e0ec!important;box-shadow:0 16px 42px rgba(32,49,79,.08)!important}html[data-gc-theme="light"] body.gcR19Home .gcChatProof__card>a{background:#e9eef6!important}html[data-gc-theme="light"] body.gcR19Home .gcChatProof__card :where(h2,h3,strong,b){color:#111a2b!important}html[data-gc-theme="light"] body.gcR19Home .gcChatProof__card :where(p,small,span){color:#52627a!important}
html[data-gc-theme="light"] .gcClarityHero,html[data-gc-theme="light"] .gcClarityHero--pillar{background:linear-gradient(145deg,#fff,#f3f6fb)!important;border-color:#d4deeb!important;box-shadow:0 18px 46px rgba(38,55,87,.09)!important;color:#111a2b!important}html[data-gc-theme="light"] .gcClarityHero:after{background:radial-gradient(circle,rgba(114,82,239,.12),transparent 68%)}html[data-gc-theme="light"] .gcClarityHero :where(h2,h3,b,strong){color:#111a2b!important}html[data-gc-theme="light"] .gcClarityHero :where(p,small,li){color:#52627a!important}html[data-gc-theme="light"] .gcClarityHero>a{color:#6243d2!important}
html[data-gc-theme="light"] .gcModernNotice,html[data-gc-theme="light"] .gcModernPrivacyNote,html[data-gc-theme="light"] .gcPulseRoomFact,html[data-gc-theme="light"] .gcR194ChatTruth__note{background:#f5f8fc!important;border-color:#d3deeb!important;color:#314058!important}html[data-gc-theme="light"] body.gcR19Page .gcR13ContentHero__visual,html[data-gc-theme="light"] body.gcR19Page .gcR14PageHero__visual{background:#f4f7fb!important;border-color:#d4deeb!important}html[data-gc-theme="light"] body.gcR19Page .gcR13LiveBadge{background:#fff!important;border-color:#b8dfd2!important}html[data-gc-theme="light"] body.gcR19Page .gcR13LiveBadge :where(strong,span){color:#142033!important}
html[data-gc-theme="light"] body.gcR19Page .gcFooter,html[data-gc-theme="light"] body.gcR19Home .gcFooter{background:#e9eef6!important;color:#172238!important}html[data-gc-theme="light"] body.gcR19Page .gcFooter__panel,html[data-gc-theme="light"] body.gcR19Home .gcFooter__panel{background:#fff!important;border-color:#d2dce9!important}html[data-gc-theme="light"] .gcFooter :where(h3,strong){color:#172238!important}html[data-gc-theme="light"] .gcFooter__links a,html[data-gc-theme="light"] .gcFooter__brand p{color:#4d5d74!important}
html[data-gc-theme="light"] body.gcR19Page :where(.gcFaq details,.gcR13SideCard,.gcR13SidebarCta,.gcR13QuickCard,.gcR13StoryCard,.gcBlogCard,.gcStatusService,.gcPagePanel){background:#fff!important;border-color:#d4deeb!important;color:#111a2b!important}html[data-gc-theme="light"] body.gcR19Page :where(.gcFaq details,.gcR13SideCard,.gcR13SidebarCta,.gcR13QuickCard,.gcR13StoryCard,.gcBlogCard,.gcStatusService,.gcPagePanel) :where(p,small,span,li){color:#52627a!important}
html[data-gc-theme="light"] body.gcR19Home .gcModernHero{background:radial-gradient(48rem 30rem at 86% 8%,rgba(115,83,244,.10),transparent 70%),radial-gradient(40rem 26rem at 8% 28%,rgba(36,132,255,.08),transparent 72%),#f6f8fc!important;color:#111a2b!important}html[data-gc-theme="light"] body.gcR19Home .gcModernHero:before,html[data-gc-theme="light"] body.gcR19Home .gcModernHero:after{opacity:.35!important}html[data-gc-theme="light"] body.gcR19Home .gcModernHero h1{color:#111a2b!important}html[data-gc-theme="light"] body.gcR19Home .gcModernHero h1 em{color:#111a2b!important}html[data-gc-theme="light"] body.gcR19Home .gcModernLead,html[data-gc-theme="light"] body.gcR19Home .gcModernHero :where(p,small){color:#52627a!important}html[data-gc-theme="light"] body.gcR19Home .gcModernHero .gcModernBtn--ghost{background:#fff!important;color:#18243a!important;border-color:#ccd7e5!important}html[data-gc-theme="light"] body.gcR19Home .gcVisitorPulse>div{background:#fff!important;border-color:#d5dfeb!important;color:#111a2b!important;box-shadow:0 12px 32px rgba(40,57,88,.07)!important}html[data-gc-theme="light"] body.gcR19Home .gcVisitorPulse :where(span,small){color:#59677d!important}
html[data-gc-theme="light"] body.gcR19Home .gcModernChat{background:#fff!important;border-color:#d1dce9!important;color:#111a2b!important;box-shadow:0 22px 55px rgba(37,55,87,.11)!important}html[data-gc-theme="light"] body.gcR19Home .gcModernChat :where(h2,h3,strong,b){color:#111a2b!important}html[data-gc-theme="light"] body.gcR19Home .gcModernChat :where(p,span,small){color:#52627a!important}html[data-gc-theme="light"] body.gcR19Home .gcModernChat__head,html[data-gc-theme="light"] body.gcR19Home .gcModernChat__rooms,html[data-gc-theme="light"] body.gcR19Home .gcModernChat__main{background:#fff!important;border-color:#d5dfeb!important}html[data-gc-theme="light"] body.gcR19Home .gcModernRoom,html[data-gc-theme="light"] body.gcR19Home .gcModernChat__note{background:#f3f6fb!important;border-color:#d5dfeb!important;color:#17243a!important}
@media(max-width:820px){.gcChatProof__grid{grid-template-columns:1fr!important}.gcChatProof__card,.gcChatProof__card--login,.gcChatProof__card--addons,.gcChatProof__card--music,.gcChatProof__card--invite{grid-column:auto!important}.gcR19Home .gcModernHero h1{font-size:clamp(3rem,13vw,4.6rem)!important;line-height:.95!important}.gcR19Home .gcModernHero h1 em{font-size:.72em!important}}
@media(max-width:480px){.gcR19Home .gcModernHero h1{font-size:clamp(2.65rem,14vw,3.75rem)!important}.gcChatProof__card figcaption{padding:17px!important}.gcLegalMeta{display:grid}}
.gcA11yPanel{width:min(380px,calc(100vw - 28px))!important;padding:18px!important;border-radius:18px!important}.gcA11yPanel>div:first-child{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin-bottom:14px!important}.gcA11yPanel>div:first-child strong{font-size:.9rem!important}.gcA11yPanel>div:first-child span{font-size:.76rem!important;line-height:1.45!important;white-space:normal!important}.gcA11yPanel .gcTextPrefs__buttons{display:grid!important;grid-template-columns:repeat(4,minmax(48px,1fr))!important;gap:8px!important;width:100%!important}.gcA11yPanel .gcTextPrefs__buttons button{display:grid!important;place-items:center!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 8px!important;white-space:nowrap!important;font-size:.78rem!important;line-height:1!important}html[data-gc-theme="light"] .gcA11yPanel{background:#fff!important;border-color:#d3deeb!important;box-shadow:0 22px 60px rgba(35,51,80,.18)!important}html[data-gc-theme="light"] .gcA11yPanel :where(strong,button){color:#172238!important}html[data-gc-theme="light"] .gcA11yPanel span{color:#5a687d!important}html[data-gc-theme="light"] .gcA11yPanel .gcTextPrefs__buttons button{background:#f3f6fb!important;border-color:#d3deeb!important}


/* SOURCE: r243-final-fixes.css */

/* R24.3 — gerichte correcties na licht-thema QA */
.gcR19Home .gcModernHero h1{max-width:14ch!important;font-size:clamp(3.15rem,4.8vw,5.2rem)!important;line-height:.98!important;letter-spacing:-.058em!important}.gcR19Home .gcModernHero h1 em{font-size:.7em!important;margin-top:.08em!important}
html[data-gc-theme="light"] body.gcR19Home .gcModernChat__privacy{background:#eef4fa!important;border:1px solid #cfdae8!important;color:#26364e!important}html[data-gc-theme="light"] body.gcR19Home .gcModernChat__privacy p{color:#465970!important}
html[data-gc-theme="light"] body.gcR19Home .gcR182Nav .gcNavR17__link.is-active,html[data-gc-theme="light"] body.gcR19Page .gcR182Nav .gcNavR17__link.is-active,html[data-gc-theme="light"] .gcR182Nav .gcNavMore.is-active>summary{background:#ebe7ff!important;border-color:#b9abff!important;color:#35266f!important;box-shadow:inset 0 -2px #765cff!important}html[data-gc-theme="light"] .gcR182Nav .gcNavR17__link:hover,html[data-gc-theme="light"] .gcR182Nav .gcNavMore>summary:hover{background:#f1f3f8!important;color:#18243a!important}
@media(max-width:820px){.gcR19Home .gcModernHero h1{font-size:clamp(2.8rem,11vw,4rem)!important;line-height:1!important}}@media(max-width:480px){.gcR19Home .gcModernHero h1{font-size:clamp(2.45rem,12vw,3.35rem)!important}}


/* SOURCE: r244-card-image-fixes.css */

/* R24.4 — ontbrekende lichte kaarten en screenshots zonder uitsnijden */
html[data-gc-theme="light"] body.gcR19Home .gcModernValueGrid article{background:#fff!important;border:1px solid #d3deeb!important;color:#111a2b!important;box-shadow:0 12px 34px rgba(38,55,87,.07)!important}html[data-gc-theme="light"] body.gcR19Home .gcModernValueGrid article :where(h2,h3,strong,b){color:#111a2b!important}html[data-gc-theme="light"] body.gcR19Home .gcModernValueGrid article :where(p,span,small){color:#52627a!important}html[data-gc-theme="light"] body.gcR19Home .gcModernValueGrid article>i{background:#f0edff!important;border:1px solid #ddd5ff!important}
.gcChatProof__grid{align-items:start!important}.gcChatProof__card>a{display:block!important;height:auto!important;aspect-ratio:auto!important;background:#080d18!important}.gcChatProof__card img,.gcChatProof__card--login img,.gcChatProof__card--addons img,.gcChatProof__card--music img,.gcChatProof__card--invite img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center top!important}.gcChatProof__card figcaption{min-height:128px!important}.gcChatProof__card--invite img{object-position:left top!important}
html[data-gc-theme="light"] body.gcR19Home .gcChatProof__card>a{background:#e9eef6!important}
@media(max-width:820px){.gcChatProof__card figcaption{min-height:0!important}}


/* SOURCE: r245-theme-complete.css */

/* R24.5 — volledige themadekking: donker blijft donker, licht is overal licht en leesbaar */
html[data-gc-theme="light"] body.gcR19Home :is(.gcModernValueGrid article,.gcModernSteps__grid article,.gcModernFeatures article,.gcModernSafety__cards>a,.gcModernExperienceCard,.gcModernAccessibility__panel,.gcModernAccessibility__actions>*,.gcModernBlog__grid article,.gcModernFaq details,.gcModernFinal__panel){background:#fff!important;background-image:none!important;border-color:#d2ddea!important;color:#101a2c!important;box-shadow:0 12px 34px rgba(37,54,86,.07)!important}
html[data-gc-theme="light"] body.gcR19Home :is(.gcModernValueGrid article,.gcModernSteps__grid article,.gcModernFeatures article,.gcModernSafety__cards>a,.gcModernExperienceCard,.gcModernAccessibility__panel,.gcModernAccessibility__actions>*,.gcModernBlog__grid article,.gcModernFaq details,.gcModernFinal__panel) :is(h2,h3,h4,strong,b,summary){color:#101a2c!important}
html[data-gc-theme="light"] body.gcR19Home :is(.gcModernValueGrid article,.gcModernSteps__grid article,.gcModernFeatures article,.gcModernSafety__cards>a,.gcModernExperienceCard,.gcModernAccessibility__panel,.gcModernAccessibility__actions>*,.gcModernBlog__grid article,.gcModernFaq details,.gcModernFinal__panel) :is(p,span,small,li,time){color:#52627a!important}
html[data-gc-theme="light"] body.gcR19Home :is(.gcModernValueGrid article,.gcModernSteps__grid article,.gcModernFeatures article,.gcModernSafety__cards>a,.gcModernExperienceCard)>i,html[data-gc-theme="light"] body.gcR19Home .gcModernSteps__grid article>span{background:#f0edff!important;border-color:#d8d0ff!important;color:#6047ce!important}
html[data-gc-theme="light"] body.gcR19Home :is(.gcModernIntro,.gcModernSteps,.gcModernFeatureBand,.gcModernSafety,.gcModernAccessibility,.gcModernBlog,.gcModernFaq,.gcModernFinal,.gcModernExperience){background:#f4f7fb!important;background-image:none!important;color:#101a2c!important}
html[data-gc-theme="light"] body.gcR19Home :is(.gcModernIntro,.gcModernSteps,.gcModernFeatureBand,.gcModernSafety,.gcModernAccessibility,.gcModernBlog,.gcModernFaq,.gcModernFinal,.gcModernExperience) :is(h1,h2,h3,strong,b){color:#101a2c!important}
html[data-gc-theme="light"] body.gcR19Home :is(.gcModernIntro,.gcModernSteps,.gcModernFeatureBand,.gcModernSafety,.gcModernAccessibility,.gcModernBlog,.gcModernFaq,.gcModernFinal,.gcModernExperience) :is(p,small,li){color:#52627a!important}
html[data-gc-theme="light"] body.gcR19Home .gcModernFaq details[open]{background:#fff!important;border-color:#bdb0fa!important}html[data-gc-theme="light"] body.gcR19Home .gcModernFaq summary:after{color:#6047ce!important}
html[data-gc-theme="light"] body.gcR19Home .gcModernFinal__panel{background:radial-gradient(30rem 18rem at 100% 0,rgba(117,83,244,.1),transparent 70%),#fff!important}html[data-gc-theme="light"] body.gcR19Home .gcModernFinal__panel .gcModernBtn--ghost{background:#f2f5fa!important;color:#17243a!important;border-color:#ccd7e5!important}
html[data-gc-theme="light"] body.gcR19Home .gcModernStatusList>span{background:#fff!important;border-color:#d2ddea!important;color:#26364e!important}
html[data-gc-theme="light"] body.gcR19Page :is(.gcCard,.gcPanel,.gcLongform,.gcWhyCard,.gcFeatureCard,.gcInfoCard,.gcMiniCard,.gcPagePanel,.gcBlogCard,.gcStatusService,.gcStatusOverall,.gcR13QuickCard,.gcR13StoryCard,.gcR13SideCard,.gcR13SidebarCta,.gcR14Panel,.gcR14Feature,.gcPartnerFeature){background:#fff!important;background-image:none!important;border-color:#d2ddea!important;color:#101a2c!important;box-shadow:0 10px 30px rgba(37,54,86,.06)!important}
html[data-gc-theme="light"] body.gcR19Page :is(.gcCard,.gcPanel,.gcLongform,.gcWhyCard,.gcFeatureCard,.gcInfoCard,.gcMiniCard,.gcPagePanel,.gcBlogCard,.gcStatusService,.gcStatusOverall,.gcR13QuickCard,.gcR13StoryCard,.gcR13SideCard,.gcR13SidebarCta,.gcR14Panel,.gcR14Feature,.gcPartnerFeature) :is(h1,h2,h3,h4,strong,b,summary,label){color:#101a2c!important}html[data-gc-theme="light"] body.gcR19Page :is(.gcCard,.gcPanel,.gcLongform,.gcWhyCard,.gcFeatureCard,.gcInfoCard,.gcMiniCard,.gcPagePanel,.gcBlogCard,.gcStatusService,.gcStatusOverall,.gcR13QuickCard,.gcR13StoryCard,.gcR13SideCard,.gcR13SidebarCta,.gcR14Panel,.gcR14Feature,.gcPartnerFeature) :is(p,span,small,li){color:#52627a!important}


/* SOURCE: r246-menu-contrast.css */

/* R24.6 — zichtbare mobiele menuknop in beide thema's */
.gcR182Burger{border:1px solid rgba(148,163,184,.2)!important}.gcR182Burger span{display:block!important;width:20px!important;height:2px!important;border-radius:999px!important;background:#e8edf6!important;opacity:1!important}
html[data-gc-theme="light"] .gcR182Burger{background:#fff!important;border-color:#cbd6e4!important;box-shadow:0 8px 22px rgba(35,52,82,.1)!important}html[data-gc-theme="light"] .gcR182Burger span{background:#24324a!important}html[data-gc-theme="light"] .gcR182Burger:hover{background:#f1f4f9!important;border-color:#aebdd0!important}.gcR182Burger:focus-visible{outline:3px solid rgba(117,92,255,.28)!important;outline-offset:3px!important}
html[data-gc-theme="light"] .gcR182Live{background:#eef9f5!important;border-color:#b9dfd2!important;color:#1f493d!important}html[data-gc-theme="light"] .gcR182Live :where(b,span){color:#1f493d!important}html[data-gc-theme="light"] .gcR182Theme{background:#fff!important;border-color:#cbd6e4!important;color:#24324a!important}html[data-gc-theme="light"] .gcR182Actions .gcLangTrigger{background:#fff!important;border-color:#cbd6e4!important;color:#24324a!important}html[data-gc-theme="light"] .gcR182Login{background:#fff!important;border-color:#cbd6e4!important;color:#24324a!important}html[data-gc-theme="light"] .gcR182Register{background:linear-gradient(135deg,#665cff,#8c55f7)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 9px 24px rgba(105,79,231,.22)!important}
html[data-gc-theme="light"] body.gcR19Home .gcModernBtn--ghost,html[data-gc-theme="light"] body.gcR19Page .btn--ghost{background:#fff!important;border-color:#c4d0df!important;color:#1d2b42!important;box-shadow:0 8px 20px rgba(35,52,82,.06)!important}html[data-gc-theme="light"] body.gcR19Home .gcModernBtn--ghost:hover,html[data-gc-theme="light"] body.gcR19Page .btn--ghost:hover{background:#f1f4f9!important;border-color:#aab9cd!important;color:#111a2b!important}
html[data-gc-theme="light"] body.gcR19Home .gcModernBtn--secondary{background:#fff!important;border-color:#c4d0df!important;color:#1d2b42!important;box-shadow:0 8px 20px rgba(35,52,82,.06)!important}html[data-gc-theme="light"] body.gcR19Home .gcModernBtn--secondary :where(span,b){color:#1d2b42!important}html[data-gc-theme="light"] body.gcR19Home .gcModernBtn--secondary:hover{background:#f1f4f9!important;border-color:#aab9cd!important;color:#111a2b!important}


/* SOURCE: r249-trust-author.css */

/* R24.9 – onafhankelijke reviewintegratie en redactionele auteursinformatie */
.gcTrustReview{padding:clamp(58px,7vw,92px) 0!important;background:var(--gc20-bg2,#0a1220)!important}
.gcTrustReview__panel{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:clamp(28px,5vw,70px)!important;padding:clamp(28px,4vw,48px)!important;border:1px solid var(--gc20-line-soft,rgba(148,164,196,.16))!important;border-radius:26px!important;background:linear-gradient(135deg,var(--gc20-panel,#111a2b),color-mix(in srgb,var(--gc20-panel2,#0d1525) 86%,#00b67a 14%))!important}
.gcTrustReview__panel>div{max-width:760px!important}.gcTrustReview__panel h2{margin:14px 0 12px!important;color:var(--gc20-text,#f7f8ff)!important;font-size:clamp(1.9rem,3.4vw,3.25rem)!important;line-height:1.06!important;letter-spacing:-.045em!important}.gcTrustReview__panel p{margin:0!important;color:var(--gc20-muted,#a6b1c8)!important;line-height:1.75!important}.gcTrustReview__panel>a{flex:0 0 auto!important}
.gcArticleByline{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important;color:var(--gc20-muted,#a6b1c8)!important;font-size:.82rem!important;line-height:1.5!important}.gcArticleByline a{color:#9e8fff!important;font-weight:850!important;text-decoration:none!important}.gcArticleByline a:hover{text-decoration:underline!important}
.gcArticleTopics{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 4px;padding:14px;border:1px solid rgba(139,108,255,.22);border-radius:16px;background:rgba(139,108,255,.06)}.gcArticleTopics strong{width:100%;font-size:13px}.gcArticleTopics a{display:inline-flex;padding:8px 11px;border:1px solid rgba(139,108,255,.25);border-radius:999px;text-decoration:none;font-size:12px;font-weight:800;color:inherit;background:rgba(255,255,255,.04)}.gcArticleTopics a:hover{border-color:#8b6cff;color:#a696ff}
html[data-gc-theme="light"] .gcTrustReview{background:#f4f7fb!important}html[data-gc-theme="light"] .gcTrustReview__panel{background:linear-gradient(135deg,#fff,#f2fbf7)!important;border-color:#d2ddea!important;box-shadow:0 16px 42px rgba(37,54,86,.08)!important}html[data-gc-theme="light"] .gcTrustReview__panel h2{color:#101a2c!important}html[data-gc-theme="light"] .gcTrustReview__panel p,html[data-gc-theme="light"] .gcArticleByline{color:#52627a!important}html[data-gc-theme="light"] .gcArticleTopics{background:#f7f5ff;border-color:#d9d1ff}html[data-gc-theme="light"] .gcArticleTopics a{background:#fff;color:#25314a}
@media(max-width:760px){.gcTrustReview__panel{align-items:flex-start!important;flex-direction:column!important}.gcTrustReview__panel>a{width:100%!important;justify-content:center!important}.gcArticleByline{justify-content:flex-start!important}}


/* SOURCE: r271-unified-background.css */

/* GewoonChatten R27.1 — one site-wide canvas and final review polish. */

body.gc-guard{
  background:
    radial-gradient(54rem 34rem at 7% 2%,color-mix(in srgb,var(--gc18-blue) 11%,transparent),transparent 72%),
    radial-gradient(58rem 38rem at 96% 8%,color-mix(in srgb,var(--gc18-pink) 8%,transparent),transparent 74%),
    radial-gradient(48rem 32rem at 52% 92%,color-mix(in srgb,var(--gc18-violet) 7%,transparent),transparent 76%),
    var(--gc18-bg)!important;
  background-attachment:fixed!important;
}
body.gc-guard:not([class*="Home"])>main,
body.gc-guard:not([class*="Home"]) main#content,
body.gc-guard:not([class*="Home"]) :is(.gcManagedPage,.gcPartnersPage,.gcBlogPage,.gcStatusPage,.gcSupportPage,.gcDonatePage,.gcStandalonePage){
  background:transparent!important;
}
body.gc-guard:not([class*="Home"]) main :is(.gcSection,.gcSeoSection,.gcPillarSection),
body.gc-guard:not([class*="Home"]) main#content>.gcSection,
body.gc-guard:not([class*="Home"]) main#content>.gcSeoSection,
body.gc-guard:not([class*="Home"]) main#content>.gcPillarSection{
  background:transparent!important;
}
body.gc-guard:not([class*="Home"]) main .gcSection--alt,
body.gc-guard:not([class*="Home"]) main#content>.gcSection--alt{
  background:color-mix(in srgb,var(--gc18-surface) 36%,transparent)!important;
  border-block-color:color-mix(in srgb,var(--gc18-line) 54%,transparent)!important;
}
html[data-gc-theme="light"] body.gc-guard{
  background:
    radial-gradient(54rem 34rem at 7% 2%,rgba(42,116,255,.075),transparent 72%),
    radial-gradient(58rem 38rem at 96% 8%,rgba(241,63,180,.045),transparent 74%),
    radial-gradient(48rem 32rem at 52% 92%,rgba(131,80,255,.045),transparent 76%),
    #f5f7fc!important;
}

/* Reviews: balanced columns, calm hierarchy and no floating decoration. */
.gcReviewLayout{
  width:min(100%,74rem)!important;
  margin-inline:auto!important;
  grid-template-columns:minmax(17rem,.72fr) minmax(34rem,1.28fr)!important;
  gap:clamp(1.15rem,2.6vw,1.9rem)!important;
  align-items:start!important;
}
.gcReviewLayout>div>h2{margin:0 0 .85rem!important;font-size:clamp(1.75rem,3vw,2.2rem)!important}
.gcReviewCard{padding:1.2rem!important;border-radius:1.05rem!important;box-shadow:0 14px 38px rgba(0,0,0,.13)!important}
.gcReviewCard:only-child{min-height:9.4rem!important;justify-content:center!important}
.gcReviewCard:only-child:before{margin-bottom:.75rem!important}
.gcReviewCard h3{margin:.25rem 0 .35rem!important;font-size:1rem!important}
.gcReviewCard p{margin:0!important;font-size:.84rem!important;line-height:1.55!important}
.gcReviewForm{
  padding:clamp(1.35rem,2.6vw,1.8rem)!important;
  border-radius:1.15rem!important;
  background:
    radial-gradient(26rem 15rem at 100% 0,color-mix(in srgb,var(--gc18-violet) 9%,transparent),transparent 72%),
    linear-gradient(145deg,var(--gc18-surface),var(--gc18-surface-2))!important;
  border:1px solid var(--gc18-line)!important;
  box-shadow:0 22px 65px rgba(0,0,0,.18)!important;
}
.gcReviewForm h2{margin:0 0 1rem!important;font-size:clamp(1.8rem,3vw,2.25rem)!important;line-height:1.05!important}
.gcReviewForm:after{display:none!important}
.gcReviewForm:before{
  content:"✓  Eerlijk & gecontroleerd\A Je e-mailadres blijft privé. We controleren iedere ervaring op spam, persoonsgegevens en huisregels."!important;
  display:block!important;
  margin:0 0 1.15rem!important;
  padding:.8rem .95rem!important;
  white-space:pre-line!important;
  border:1px solid color-mix(in srgb,var(--gc18-violet) 36%,var(--gc18-line))!important;
  border-radius:.82rem!important;
  background:color-mix(in srgb,var(--gc18-violet) 8%,var(--gc18-surface))!important;
  color:var(--gc18-muted)!important;
  font-size:.73rem!important;
  line-height:1.55!important;
}
.gcReviewForm form{gap:.8rem .9rem!important}
.gcReviewForm .gcLabel{gap:.38rem!important;font-size:.72rem!important}
.gcReviewForm .gcLabel small{display:block!important;margin-top:.08rem!important;color:var(--gc18-muted)!important;font-size:.66rem!important}
.gcReviewForm .gcInput{min-height:2.8rem!important;padding:.68rem .78rem!important;border-radius:.72rem!important}
.gcReviewForm textarea.gcInput{min-height:7rem!important}
.gcReviewForm form>label:not(.gcLabel){
  min-height:0!important;
  padding:.72rem .8rem!important;
  grid-template-columns:1.1rem minmax(0,1fr)!important;
  gap:.58rem!important;
  border-radius:.75rem!important;
  font-size:.7rem!important;
  line-height:1.45!important;
}
.gcReviewForm form>label:not(.gcLabel) input[type="checkbox"]{
  width:1.05rem!important;height:1.05rem!important;min-width:1.05rem!important;
}
.gcReviewForm .btn{
  min-width:0!important;
  min-height:2.7rem!important;
  padding:.68rem 1.2rem!important;
  border-radius:.7rem!important;
  font-size:.76rem!important;
  box-shadow:0 12px 30px rgba(105,69,255,.18)!important;
}
html[data-gc-theme="light"] .gcReviewForm{
  background:radial-gradient(26rem 15rem at 100% 0,rgba(131,80,255,.065),transparent 72%),#fff!important;
  border-color:#d9e1ee!important;
  box-shadow:0 20px 55px rgba(43,60,88,.09)!important;
}
html[data-gc-theme="light"] .gcReviewForm:before{background:#f7f5ff!important;border-color:#d8d0ff!important;color:#52627a!important}

/* R27.5 — avatars remain individual tiles; remove the redundant outer frame. */
.gcModernChat__users.gcModernChat__avatars{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding-inline:.1rem!important;
}

/* R27.6 — the homepage review section follows the selected light theme. */
html[data-gc-theme="light"] .gcReviewsHome{
  background:transparent!important;
  color:var(--gc18-text)!important;
}
html[data-gc-theme="light"] .gcReviewsHome .gcModernSectionHead h2,
html[data-gc-theme="light"] .gcReviewsHome .gcReviewCard h3{
  color:#111a2c!important;
}
html[data-gc-theme="light"] .gcReviewsHome .gcModernSectionHead>a,
html[data-gc-theme="light"] .gcReviewsHome .gcModernTextLink{
  color:#765cff!important;
}

@media(max-width:960px){
  .gcReviewLayout{grid-template-columns:1fr!important;width:min(100%,45rem)!important}
  .gcReviewCard:only-child{min-height:0!important}
}
@media(max-width:620px){
  body.gc-guard{background-attachment:scroll!important}
  .gcReviewForm form{grid-template-columns:1fr!important}
  .gcReviewForm .gcLabel:nth-of-type(5),.gcReviewForm form>label:not(.gcLabel),.gcReviewForm .btn{grid-column:1!important}
  .gcReviewForm .btn{width:100%!important;justify-self:stretch!important}
}


/* R27.7.12 - review emoji composer */
.gcReviewForm .gcReviewTextLabel{grid-column:1/-1!important;margin-bottom:-.45rem!important}
.gcReviewComposer{grid-column:1/-1;min-width:0;display:grid;gap:.65rem}
.gcReviewComposer textarea.gcInput{width:100%!important;min-height:7.5rem!important;margin:0!important}
.gcReviewEmojiBar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}
.gcReviewEmojiToggle,.gcReviewEmojiQuick button,.gcReviewEmojiGrid button{appearance:none;border:1px solid color-mix(in srgb,var(--gc18-violet) 28%,var(--gc18-line));background:color-mix(in srgb,var(--gc18-surface-2) 88%,transparent);color:var(--gc18-text);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}
.gcReviewEmojiToggle{display:inline-flex;align-items:center;gap:.45rem;min-height:2.35rem;padding:.48rem .72rem;border-radius:.72rem;font:inherit;font-size:.76rem;font-weight:850}
.gcReviewEmojiToggle span{font-size:1.05rem;line-height:1}
.gcReviewEmojiQuick{display:flex;align-items:center;gap:.32rem;flex-wrap:wrap}
.gcReviewEmojiQuick button,.gcReviewEmojiGrid button{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border-radius:.68rem;font-size:1.15rem;line-height:1}
.gcReviewEmojiToggle:hover,.gcReviewEmojiQuick button:hover,.gcReviewEmojiGrid button:hover{border-color:color-mix(in srgb,var(--gc18-violet) 72%,var(--gc18-line));background:color-mix(in srgb,var(--gc18-violet) 12%,var(--gc18-surface));transform:translateY(-1px)}
.gcReviewEmojiToggle:focus-visible,.gcReviewEmojiQuick button:focus-visible,.gcReviewEmojiGrid button:focus-visible{outline:0;border-color:var(--gc18-violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--gc18-violet) 18%,transparent)}
.gcReviewEmojiPicker{padding:.9rem;border:1px solid color-mix(in srgb,var(--gc18-violet) 30%,var(--gc18-line));border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--gc18-surface-2) 98%,transparent),color-mix(in srgb,var(--gc18-surface) 96%,transparent));box-shadow:0 18px 44px rgba(0,0,0,.18)}
.gcReviewEmojiPicker[hidden]{display:none!important}
.gcReviewEmojiPicker__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}
.gcReviewEmojiPicker__head strong{font-size:.86rem;color:var(--gc18-text)}
.gcReviewEmojiPicker__head span{max-width:28rem;text-align:right;color:var(--gc18-muted);font-size:.68rem;line-height:1.45}
.gcReviewEmojiGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}
.gcReviewEmojiGroups section{min-width:0;padding:.72rem;border:1px solid color-mix(in srgb,var(--gc18-line) 88%,transparent);border-radius:.82rem;background:color-mix(in srgb,var(--gc18-surface) 70%,transparent)}
.gcReviewEmojiGroups h3{margin:0 0 .55rem!important;font-size:.68rem!important;letter-spacing:.045em;text-transform:uppercase;color:var(--gc18-muted)}
.gcReviewEmojiGrid{display:grid;grid-template-columns:repeat(6,minmax(2rem,1fr));gap:.34rem}
.gcReviewEmojiGrid button{width:100%;min-width:0}
html[data-gc-theme="light"] .gcReviewEmojiToggle,html[data-gc-theme="light"] .gcReviewEmojiQuick button,html[data-gc-theme="light"] .gcReviewEmojiGrid button{background:#fff;border-color:#d7dfec;color:#121b2d}
html[data-gc-theme="light"] .gcReviewEmojiPicker{background:#fff;border-color:#d6deeb;box-shadow:0 18px 44px rgba(43,60,88,.12)}
html[data-gc-theme="light"] .gcReviewEmojiGroups section{background:#f8faff;border-color:#dfe5ef}
@media(max-width:620px){.gcReviewEmojiPicker__head{display:block}.gcReviewEmojiPicker__head span{display:block;margin-top:.25rem;text-align:left}.gcReviewEmojiGroups{grid-template-columns:1fr}.gcReviewEmojiGrid{grid-template-columns:repeat(6,minmax(2rem,1fr))}.gcReviewEmojiQuick{display:none}}
@media(max-width:390px){.gcReviewEmojiGrid{grid-template-columns:repeat(5,minmax(2rem,1fr))}}

/* R27.7.16 — Reviews page: professional score hero, balanced review feed and compact composer. */
body.gcReviewsPage .gcReviewsHero .gcPageHero__visual{padding:0!important;overflow:visible!important;box-shadow:none!important;border-radius:0!important}
.gcReviewsHero__trust{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem}
.gcReviewsHero__trust span{display:inline-flex;align-items:center;gap:.42rem;padding:.55rem .72rem;border:1px solid color-mix(in srgb,var(--gc18-line) 86%,transparent);border-radius:999px;background:color-mix(in srgb,var(--gc18-surface-2) 72%,transparent);color:var(--gc18-muted);font-size:.72rem;font-weight:780}
.gcReviewsHero__trust b{color:var(--gc18-text);font-size:.72rem}
.gcReviewsScoreCard{position:relative;overflow:hidden;padding:1.35rem;border:1px solid color-mix(in srgb,var(--gc18-violet) 25%,var(--gc18-line));border-radius:1.35rem;background:linear-gradient(150deg,color-mix(in srgb,var(--gc18-surface-2) 96%,transparent),color-mix(in srgb,var(--gc18-surface) 91%,transparent));box-shadow:0 24px 68px rgba(0,0,0,.22)}
.gcReviewsScoreCard:before{content:"";position:absolute;right:-4rem;top:-5rem;width:13rem;height:13rem;border:1px solid color-mix(in srgb,var(--gc18-violet) 34%,transparent);border-radius:50%;box-shadow:0 0 0 2.7rem color-mix(in srgb,var(--gc18-violet) 3%,transparent);pointer-events:none}
.gcReviewsScoreCard>*{position:relative;z-index:1}
.gcReviewsScoreCard__top{display:flex;justify-content:space-between;gap:1rem;align-items:center;color:var(--gc18-muted);font-size:.63rem;font-weight:900;letter-spacing:.09em}
.gcReviewsScoreCard__verified{display:inline-flex;align-items:center;padding:.35rem .5rem;border-radius:999px;background:color-mix(in srgb,#22c88a 10%,transparent);color:#73dfb8;letter-spacing:0}
.gcReviewsScoreCard__score{display:flex;align-items:center;gap:1rem;padding:1.5rem 0 1.2rem}
.gcReviewsScoreCard__score>strong{font-size:clamp(3.2rem,6vw,5.1rem);line-height:.85;letter-spacing:-.07em;color:var(--gc18-text)}
.gcReviewsScoreCard__score>div{display:grid;gap:.3rem}
.gcReviewsScoreCard__stars{color:#f5c451;font-size:1.25rem;letter-spacing:.15em;white-space:nowrap}
.gcReviewsScoreCard__score span{color:var(--gc18-muted);font-size:.75rem}
.gcReviewsScoreCard__rule{height:1px;background:var(--gc18-line);margin:.15rem 0 1rem}
.gcReviewsScoreCard__facts{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.gcReviewsScoreCard__facts span{display:grid;gap:.2rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--gc18-line) 82%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--gc18-surface) 54%,transparent)}
.gcReviewsScoreCard__facts b{font-size:.72rem;color:var(--gc18-text)}
.gcReviewsScoreCard__facts small{font-size:.64rem;line-height:1.45;color:var(--gc18-muted)}

.gcReviewsSection{padding-top:clamp(2.4rem,5vw,4.5rem)!important}
.gcReviewsSection>.gcWrap{width:min(var(--gc18-wrap),calc(100% - 2rem))!important}
.gcReviewsSectionHead{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:1.45rem;padding-bottom:1.2rem;border-bottom:1px solid var(--gc18-line)}
.gcReviewsSectionHead__eyebrow,.gcReviewForm__eyebrow{display:block;margin-bottom:.35rem;color:color-mix(in srgb,var(--gc18-violet) 66%,#fff);font-size:.65rem;font-weight:950;letter-spacing:.12em}
.gcReviewsSectionHead h2{margin:0;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.05}
.gcReviewsSectionHead p{margin:.5rem 0 0;max-width:44rem;color:var(--gc18-muted);font-size:.85rem;line-height:1.6}
.gcReviewsSectionHead__score{display:flex;align-items:center;gap:.7rem;flex:0 0 auto;padding:.7rem .85rem;border:1px solid var(--gc18-line);border-radius:.95rem;background:color-mix(in srgb,var(--gc18-surface-2) 82%,transparent)}
.gcReviewsSectionHead__score>span{font-size:1.75rem;font-weight:950;line-height:1;color:var(--gc18-text)}
.gcReviewsSectionHead__score>div{display:grid;color:#f5c451;font-size:.82rem;letter-spacing:.09em}
.gcReviewsSectionHead__score small{margin-top:.15rem;color:var(--gc18-muted);font-size:.58rem;letter-spacing:0}

.gcReviewsMainGrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);gap:clamp(1.2rem,2.5vw,1.8rem);align-items:start}
.gcReviewsFeed{min-width:0}
body.gcReviewsPage .gcReviewGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important}
body.gcReviewsPage .gcReviewCard{display:flex;flex-direction:column;min-height:17rem;padding:1.15rem!important;border:1px solid var(--gc18-line)!important;border-radius:1.05rem!important;background:linear-gradient(145deg,color-mix(in srgb,var(--gc18-surface-2) 96%,transparent),color-mix(in srgb,var(--gc18-surface) 93%,transparent))!important;box-shadow:0 13px 36px rgba(0,0,0,.11)!important}
.gcReviewCard__top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}
body.gcReviewsPage .gcReviewStars{font-size:.88rem!important;letter-spacing:.12em!important;color:#f5c451}
.gcReviewCard__badge{padding:.3rem .46rem;border-radius:999px;background:color-mix(in srgb,#22c88a 9%,transparent);color:#73dfb8;font-size:.57rem;font-weight:850;white-space:nowrap}
body.gcReviewsPage .gcReviewCard h3{margin:.9rem 0 .45rem!important;font-size:1.05rem!important;line-height:1.3!important}
body.gcReviewsPage .gcReviewCard .gcReviewCard__text{flex:1;margin:0!important;color:var(--gc18-muted)!important;font-size:.79rem!important;line-height:1.68!important;overflow-wrap:anywhere}
body.gcReviewsPage .gcReviewCard footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1rem!important;padding-top:.85rem!important;border-top:1px solid var(--gc18-line)!important}
.gcReviewCard__author{display:flex;align-items:center;gap:.55rem;min-width:0}
.gcReviewCard__author i{display:grid;place-items:center;width:1.8rem;height:1.8rem;flex:0 0 auto;border-radius:.6rem;background:linear-gradient(135deg,color-mix(in srgb,var(--gc18-violet) 25%,var(--gc18-surface)),color-mix(in srgb,var(--gc18-blue) 18%,var(--gc18-surface)));color:var(--gc18-text);font-size:.7rem;font-style:normal;font-weight:950}
.gcReviewCard__author strong{overflow:hidden;text-overflow:ellipsis;color:var(--gc18-text);font-size:.68rem;white-space:nowrap}
body.gcReviewsPage .gcReviewCard footer time{color:var(--gc18-muted);font-size:.62rem;white-space:nowrap}
.gcReviewsEmpty{display:flex;align-items:center;gap:1rem;min-height:11rem;padding:1.3rem;border:1px dashed color-mix(in srgb,var(--gc18-violet) 32%,var(--gc18-line));border-radius:1.1rem;background:color-mix(in srgb,var(--gc18-surface-2) 68%,transparent)}
.gcReviewsEmpty>span{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 auto;border-radius:.9rem;background:color-mix(in srgb,var(--gc18-violet) 12%,var(--gc18-surface));color:#f5c451;font-size:1.25rem}
.gcReviewsEmpty h3{margin:0 0 .3rem;font-size:1rem}.gcReviewsEmpty p{margin:0;color:var(--gc18-muted);font-size:.78rem;line-height:1.55}

body.gcReviewsPage .gcReviewForm{position:sticky!important;top:6.25rem!important;padding:1.2rem!important;border-radius:1.15rem!important;background:linear-gradient(145deg,color-mix(in srgb,var(--gc18-surface-2) 97%,transparent),color-mix(in srgb,var(--gc18-surface) 94%,transparent))!important;border:1px solid color-mix(in srgb,var(--gc18-violet) 20%,var(--gc18-line))!important;box-shadow:0 20px 56px rgba(0,0,0,.16)!important}
body.gcReviewsPage .gcReviewForm:before,body.gcReviewsPage .gcReviewForm:after{content:none!important;display:none!important}
.gcReviewForm__head{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;margin-bottom:.95rem}
.gcReviewForm__icon{display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid color-mix(in srgb,var(--gc18-violet) 34%,var(--gc18-line));border-radius:.72rem;background:color-mix(in srgb,var(--gc18-violet) 11%,var(--gc18-surface));color:#c7baff;font-size:1rem}
body.gcReviewsPage .gcReviewForm h2{margin:0!important;font-size:1.45rem!important;line-height:1.1!important}
.gcReviewForm__head p{margin:.3rem 0 0;color:var(--gc18-muted);font-size:.7rem;line-height:1.45}
.gcReviewForm__privacy{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;margin-bottom:1rem;padding:.7rem .75rem;border:1px solid color-mix(in srgb,#22c88a 22%,var(--gc18-line));border-radius:.78rem;background:color-mix(in srgb,#22c88a 5%,var(--gc18-surface))}
.gcReviewForm__privacy>span{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:.4rem;background:color-mix(in srgb,#22c88a 16%,transparent);color:#73dfb8;font-size:.7rem;font-weight:950}
.gcReviewForm__privacy p{display:grid;gap:.1rem;margin:0;color:var(--gc18-muted);font-size:.64rem;line-height:1.45}.gcReviewForm__privacy strong{color:var(--gc18-text);font-size:.68rem}
body.gcReviewsPage .gcReviewForm form{display:grid!important;grid-template-columns:1fr!important;gap:.75rem!important}
.gcReviewForm__row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}
body.gcReviewsPage .gcReviewForm .gcLabel{display:grid!important;gap:.34rem!important;margin:0!important;color:var(--gc18-text)!important;font-size:.67rem!important;font-weight:850!important}
body.gcReviewsPage .gcReviewForm .gcLabel small{display:inline;margin-left:.25rem;color:var(--gc18-muted)!important;font-size:.59rem!important;font-weight:650!important}
body.gcReviewsPage .gcReviewForm .gcInput{width:100%!important;min-height:2.65rem!important;padding:.64rem .72rem!important;border:1px solid var(--gc18-line)!important;border-radius:.68rem!important;background:color-mix(in srgb,var(--gc18-surface) 82%,transparent)!important;color:var(--gc18-text)!important;font-size:.73rem!important;outline:0!important}
body.gcReviewsPage .gcReviewForm .gcInput::placeholder{color:color-mix(in srgb,var(--gc18-muted) 72%,transparent)}
body.gcReviewsPage .gcReviewForm .gcInput:focus{border-color:color-mix(in srgb,var(--gc18-violet) 68%,var(--gc18-line))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gc18-violet) 14%,transparent)!important}
body.gcReviewsPage .gcReviewForm textarea.gcInput{min-height:7rem!important;line-height:1.55!important;resize:vertical}
body.gcReviewsPage .gcReviewTextLabel{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;margin-bottom:-.35rem!important}
body.gcReviewsPage .gcReviewTextLabel small{margin-left:auto!important;font-variant-numeric:tabular-nums}

.gcReviewRating{min-width:0;margin:0;padding:0;border:0}.gcReviewRating legend{margin-bottom:.38rem;color:var(--gc18-text);font-size:.67rem;font-weight:850}
.gcReviewRating__choices{display:grid;grid-template-columns:repeat(5,1fr);gap:.38rem}
.gcReviewRating__choices label{position:relative;display:grid;place-items:center;min-height:2.8rem;border:1px solid var(--gc18-line);border-radius:.68rem;background:color-mix(in srgb,var(--gc18-surface) 82%,transparent);cursor:pointer;transition:.15s ease}
.gcReviewRating__choices input{position:absolute;opacity:0;pointer-events:none}.gcReviewRating__choices span{color:color-mix(in srgb,var(--gc18-muted) 52%,transparent);font-size:1rem;line-height:1}.gcReviewRating__choices small{margin-top:.2rem;color:var(--gc18-muted);font-size:.52rem;font-weight:850}
.gcReviewRating__choices label:hover{transform:translateY(-1px);border-color:color-mix(in srgb,#f5c451 45%,var(--gc18-line))}.gcReviewRating__choices label:has(input:checked){border-color:color-mix(in srgb,#f5c451 58%,var(--gc18-line));background:color-mix(in srgb,#f5c451 8%,var(--gc18-surface))}.gcReviewRating__choices label:has(input:checked) span{color:#f5c451}.gcReviewRating__choices label:has(input:focus-visible){outline:0;box-shadow:0 0 0 3px color-mix(in srgb,#f5c451 16%,transparent)}
.gcReviewRating__hint{display:block;margin-top:.35rem;color:var(--gc18-muted);font-size:.58rem}

body.gcReviewsPage .gcReviewComposer{gap:.55rem}.gcReviewEmojiBar{justify-content:space-between}.gcReviewEmojiToggle{min-height:2.15rem!important;padding:.42rem .62rem!important;font-size:.67rem!important}.gcReviewEmojiQuick button{width:2.05rem!important;height:2.05rem!important;font-size:1.02rem!important}
body.gcReviewsPage .gcReviewEmojiPicker{max-height:19rem;overflow:auto;padding:.75rem!important;border-radius:.82rem!important}.gcReviewEmojiPicker__head{margin-bottom:.65rem!important}.gcReviewEmojiPicker__head strong{font-size:.75rem!important}.gcReviewEmojiPicker__head span{font-size:.6rem!important}.gcReviewEmojiGroups{gap:.65rem!important}.gcReviewEmojiGroups section{padding:.58rem!important}.gcReviewEmojiGrid{gap:.28rem!important}.gcReviewEmojiGrid button{height:2rem!important;font-size:1rem!important;border-radius:.55rem!important}
.gcReviewConsent{display:grid!important;grid-template-columns:1.05rem minmax(0,1fr)!important;gap:.58rem!important;align-items:start!important;margin:0!important;padding:.68rem .72rem!important;border:1px solid var(--gc18-line)!important;border-radius:.72rem!important;background:color-mix(in srgb,var(--gc18-surface) 62%,transparent)!important;color:var(--gc18-muted)!important;font-size:.62rem!important;line-height:1.45!important;cursor:pointer}
.gcReviewConsent input{appearance:none!important;width:1.02rem!important;height:1.02rem!important;margin:.05rem 0 0!important;border:1px solid color-mix(in srgb,var(--gc18-violet) 55%,var(--gc18-line))!important;border-radius:.3rem!important;background:var(--gc18-surface)!important}.gcReviewConsent input:checked{background:var(--gc18-violet)!important;box-shadow:inset 0 0 0 3px var(--gc18-surface)!important}
body.gcReviewsPage .gcReviewSubmit{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:2.75rem!important;margin-top:.05rem!important;padding:.66rem .85rem!important;border-radius:.7rem!important;font-size:.72rem!important}.gcReviewSubmit b{font-size:.95rem}
.gcReviewForm__footnote{margin:-.25rem 0 0;text-align:center;color:var(--gc18-muted);font-size:.56rem;line-height:1.45}
body.gcReviewsPage .gcFormNotice{margin:0 0 .85rem;padding:.7rem .78rem;border-radius:.72rem;font-size:.66rem;line-height:1.5}

html[data-gc-theme="light"] body.gcReviewsPage .gcReviewsScoreCard,html[data-gc-theme="light"] body.gcReviewsPage .gcReviewCard,html[data-gc-theme="light"] body.gcReviewsPage .gcReviewForm{background:#fff!important;border-color:#d7dfeb!important;box-shadow:0 18px 48px rgba(38,55,86,.09)!important}
html[data-gc-theme="light"] .gcReviewsHero__trust span,html[data-gc-theme="light"] .gcReviewsSectionHead__score,html[data-gc-theme="light"] .gcReviewRating__choices label,html[data-gc-theme="light"] .gcReviewConsent{background:#f8faff!important;border-color:#dbe3ee!important}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewForm .gcInput{background:#f8faff!important;border-color:#d5deeb!important;color:#121b2d!important}
html[data-gc-theme="light"] .gcReviewCard__badge,html[data-gc-theme="light"] .gcReviewsScoreCard__verified{color:#137a5a}
html[data-gc-theme="light"] .gcReviewForm__privacy{background:#f4fbf8!important;border-color:#cce9de!important}

@media(max-width:1040px){.gcReviewsMainGrid{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr)}body.gcReviewsPage .gcReviewGrid{grid-template-columns:1fr!important}}
@media(max-width:860px){.gcReviewsMainGrid{grid-template-columns:1fr}.gcReviewsFeed{order:2}body.gcReviewsPage .gcReviewForm{position:static!important;order:1}.gcReviewsSectionHead{align-items:start}.gcReviewsSectionHead__score{display:none}}
@media(max-width:620px){.gcReviewsScoreCard__facts,.gcReviewForm__row{grid-template-columns:1fr}.gcReviewsScoreCard__top{align-items:flex-start;flex-direction:column}.gcReviewsScoreCard__score{align-items:flex-start;flex-direction:column}.gcReviewsHero__trust{display:grid;grid-template-columns:1fr}.gcReviewsHero__trust span{justify-content:flex-start}.gcReviewsSection>.gcWrap{width:calc(100% - 1.1rem)!important}.gcReviewsSectionHead{margin-bottom:1rem}.gcReviewsSectionHead h2{font-size:1.65rem}.gcReviewsSectionHead p{font-size:.76rem}.gcReviewCard__badge{display:none}body.gcReviewsPage .gcReviewCard{min-height:0!important}.gcReviewEmojiQuick{display:none!important}.gcReviewEmojiGroups{grid-template-columns:1fr!important}}

/* R27.7.17 — reviewformulier polish + reCAPTCHA */
body.gcReviewsPage .gcReviewForm{
  container-type:inline-size;
  overflow:visible!important;
  padding:clamp(1.15rem,2vw,1.45rem)!important;
}
body.gcReviewsPage .gcReviewForm__head{gap:.85rem;margin-bottom:.9rem;padding-bottom:.9rem;border-bottom:1px solid var(--gc18-line)}
body.gcReviewsPage .gcReviewForm__icon{width:2.55rem;height:2.55rem;border-radius:.82rem;background:linear-gradient(145deg,color-mix(in srgb,var(--gc18-violet) 16%,var(--gc18-surface)),color-mix(in srgb,var(--gc18-blue) 9%,var(--gc18-surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 4%,transparent)}
body.gcReviewsPage .gcReviewForm__eyebrow{font-size:.66rem;letter-spacing:.13em}
body.gcReviewsPage .gcReviewForm h2{font-size:1.5rem!important;letter-spacing:-.025em}
body.gcReviewsPage .gcReviewForm__head p{margin-top:.38rem;font-size:.74rem;line-height:1.55}

.gcReviewForm__trustline{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap;margin:0 0 1.05rem}
.gcReviewForm__trustline span{display:inline-flex;align-items:center;gap:.32rem;min-height:1.85rem;padding:.33rem .52rem;border:1px solid color-mix(in srgb,#22c88a 18%,var(--gc18-line));border-radius:999px;background:color-mix(in srgb,#22c88a 5%,var(--gc18-surface));color:var(--gc18-muted);font-size:.6rem;font-weight:750;white-space:nowrap}
.gcReviewForm__trustline b{font-size:.68rem;color:#73dfb8}

body.gcReviewsPage .gcReviewForm form{gap:.9rem!important}
body.gcReviewsPage .gcReviewForm .gcLabel{gap:.4rem!important;font-size:.72rem!important;letter-spacing:.005em}
body.gcReviewsPage .gcReviewForm .gcLabel small{font-size:.61rem!important}
body.gcReviewsPage .gcReviewForm .gcInput{min-height:2.9rem!important;padding:.72rem .82rem!important;border-radius:.78rem!important;font-size:.76rem!important;background:color-mix(in srgb,var(--gc18-surface) 88%,transparent)!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
body.gcReviewsPage .gcReviewForm textarea.gcInput{min-height:8.2rem!important;padding:.8rem .85rem!important;line-height:1.62!important}
body.gcReviewsPage .gcReviewTextLabel{margin-bottom:-.48rem!important}
body.gcReviewsPage .gcReviewTextLabel small{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:4.1rem!important;margin:0!important;padding:.18rem .38rem!important;border-radius:999px!important;background:color-mix(in srgb,var(--gc18-surface) 72%,transparent)!important;font-size:.58rem!important;font-weight:750!important}
body.gcReviewsPage .gcReviewTextLabel small.isNearLimit{color:#f4b65d!important;background:color-mix(in srgb,#f4b65d 9%,var(--gc18-surface))!important}

.gcReviewRating legend{margin-bottom:.48rem;font-size:.72rem;font-weight:900}
.gcReviewRating__choices{gap:.46rem}
.gcReviewRating__choices label{min-height:3.05rem;border-radius:.8rem;background:color-mix(in srgb,var(--gc18-surface) 88%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 2%,transparent)}
.gcReviewRating__choices span{font-size:1.18rem;transition:color .12s ease,transform .12s ease,filter .12s ease}
.gcReviewRating__choices small{margin-top:.18rem;font-size:.56rem}
.gcReviewRating__choices label.is-active{border-color:color-mix(in srgb,#f5c451 50%,var(--gc18-line));background:linear-gradient(180deg,color-mix(in srgb,#f5c451 10%,var(--gc18-surface)),color-mix(in srgb,#f5c451 4%,var(--gc18-surface)))}
.gcReviewRating__choices label.is-active span{color:#f5c451;filter:drop-shadow(0 2px 7px rgba(245,196,81,.18));transform:translateY(-1px)}
.gcReviewRating__hint{margin-top:.45rem;font-size:.61rem}

body.gcReviewsPage .gcReviewComposer{display:grid;gap:.5rem}
body.gcReviewsPage .gcReviewEmojiBar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:2.4rem;padding:.12rem 0 0}
body.gcReviewsPage .gcReviewEmojiToggle{min-height:2.25rem!important;padding:.46rem .68rem!important;border-radius:.72rem!important;font-size:.68rem!important}
body.gcReviewsPage .gcReviewEmojiToggle>b{margin-left:.1rem;color:var(--gc18-muted);font-size:.82rem;transition:transform .16s ease}
body.gcReviewsPage .gcReviewEmojiToggle.is-open>b{transform:rotate(180deg)}
.gcReviewComposerHint{color:var(--gc18-muted);font-size:.58rem;line-height:1.4;text-align:right}
body.gcReviewsPage .gcReviewEmojiPicker{max-height:21rem;margin-top:.1rem;padding:.8rem!important;border-radius:.9rem!important}
body.gcReviewsPage .gcReviewEmojiPicker__head{align-items:center!important}
body.gcReviewsPage .gcReviewEmojiPicker__head strong{font-size:.78rem!important}
body.gcReviewsPage .gcReviewEmojiPicker__head span{font-size:.6rem!important}
body.gcReviewsPage .gcReviewEmojiGroups section{padding:.65rem!important}
body.gcReviewsPage .gcReviewEmojiGrid button{height:2.15rem!important;border-radius:.62rem!important}

.gcReviewConsent{grid-template-columns:1.25rem minmax(0,1fr)!important;gap:.7rem!important;padding:.78rem .82rem!important;border-radius:.82rem!important;font-size:.64rem!important;line-height:1.52!important}
.gcReviewConsent input{position:relative!important;display:grid!important;place-items:center!important;inline-size:1.22rem!important;block-size:1.22rem!important;min-width:1.22rem!important;min-height:1.22rem!important;max-width:1.22rem!important;max-height:1.22rem!important;aspect-ratio:1!important;padding:0!important;margin:.08rem 0 0!important;border-radius:.38rem!important;flex:none!important}
.gcReviewConsent input:checked{border-color:var(--gc18-violet)!important;background:linear-gradient(135deg,var(--gc18-blue),var(--gc18-violet))!important;box-shadow:none!important}
.gcReviewConsent input:checked:after{content:'✓';display:block;color:#fff;font-size:.73rem;font-weight:950;line-height:1;text-align:center}
.gcReviewConsent span{display:grid;gap:.12rem;min-width:0}
.gcReviewConsent strong{color:var(--gc18-text);font-size:.68rem}

.gcReviewRecaptcha{display:grid;gap:.65rem;padding:.74rem .8rem;border:1px solid color-mix(in srgb,var(--gc18-blue) 18%,var(--gc18-line));border-radius:.84rem;background:linear-gradient(145deg,color-mix(in srgb,var(--gc18-blue) 5%,var(--gc18-surface)),color-mix(in srgb,var(--gc18-surface) 80%,transparent))}
.gcReviewRecaptcha__head{display:flex;align-items:center;gap:.62rem}
.gcReviewRecaptcha__head>span{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 auto;border-radius:.55rem;background:color-mix(in srgb,var(--gc18-blue) 12%,var(--gc18-surface));font-size:.78rem}
.gcReviewRecaptcha__head>div{display:grid;gap:.08rem;min-width:0}
.gcReviewRecaptcha__head strong{color:var(--gc18-text);font-size:.67rem}
.gcReviewRecaptcha__head small{color:var(--gc18-muted);font-size:.57rem;line-height:1.4}
.gcReviewRecaptcha__widget{min-height:78px;overflow:hidden;border-radius:.5rem}
.gcReviewRecaptcha__legal{color:var(--gc18-muted);font-size:.54rem;line-height:1.45}
.gcReviewRecaptcha__legal a{color:color-mix(in srgb,var(--gc18-violet) 72%,var(--gc18-text));text-decoration:none}.gcReviewRecaptcha__legal a:hover{text-decoration:underline}
.grecaptcha-badge{z-index:120!important;bottom:84px!important}

body.gcReviewsPage .gcReviewSubmit{min-height:3.05rem!important;padding:.73rem .9rem!important;border-radius:.78rem!important;font-size:.76rem!important;box-shadow:0 10px 26px color-mix(in srgb,var(--gc18-violet) 16%,transparent)!important;transition:transform .16s ease,filter .16s ease,opacity .16s ease}
body.gcReviewsPage .gcReviewSubmit:hover{transform:translateY(-1px)}
body.gcReviewsPage .gcReviewSubmit:disabled{cursor:wait;opacity:.72;transform:none}
.gcReviewSubmit.is-loading b{animation:gcReviewArrowPulse .8s ease-in-out infinite alternate}
@keyframes gcReviewArrowPulse{to{transform:translateX(4px)}}
.gcReviewForm__footnote{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;margin:-.18rem 0 0;color:var(--gc18-muted);font-size:.56rem;line-height:1.45;text-align:center}
.gcReviewForm__footnote span{white-space:nowrap}

html[data-gc-theme="light"] .gcReviewForm__trustline span{background:#f4fbf8;border-color:#d4eae2;color:#50627d}
html[data-gc-theme="light"] .gcReviewRecaptcha{background:#f8fbff;border-color:#d9e3f2}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewTextLabel small{background:#f2f5fa!important}

@container(max-width:390px){
  .gcReviewForm__trustline{display:grid;grid-template-columns:1fr 1fr}
  .gcReviewForm__trustline span:last-child{grid-column:1/-1}
  .gcReviewComposerHint{display:none}
  .gcReviewForm__footnote{display:grid;gap:.2rem}
  .gcReviewRecaptcha__widget{transform:scale(.90);transform-origin:left top;margin-bottom:-8px}
}
@media(max-width:620px){
  body.gcReviewsPage .gcReviewForm{padding:1rem!important;border-radius:1rem!important}
  .gcReviewForm__head{grid-template-columns:2.25rem 1fr!important}
  body.gcReviewsPage .gcReviewForm h2{font-size:1.34rem!important}
  .gcReviewForm__trustline span{font-size:.58rem}
  .gcReviewRating__choices{gap:.32rem}
  .gcReviewRating__choices label{min-height:2.85rem;border-radius:.7rem}
  .gcReviewRating__choices span{font-size:1.08rem}
}

/* R27.7.18 — Reviews emoji picker: compact, clean, no horizontal scrolling */
body.gcReviewsPage .gcReviewEmojiPicker{
  width:100%;
  min-width:0;
  max-width:100%;
  max-height:none;
  overflow:hidden;
  margin-top:.35rem;
  padding:.72rem!important;
  border-radius:.9rem!important;
  box-sizing:border-box;
}
body.gcReviewsPage .gcReviewEmojiPicker__head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:.65rem!important;
  margin:0 0 .65rem!important;
}
body.gcReviewsPage .gcReviewEmojiPicker__head>div{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:.12rem;
}
body.gcReviewsPage .gcReviewEmojiPicker__head strong{
  font-size:.76rem!important;
  line-height:1.25;
}
body.gcReviewsPage .gcReviewEmojiPicker__head span{
  max-width:none!important;
  text-align:left!important;
  font-size:.58rem!important;
  line-height:1.35;
}
body.gcReviewsPage .gcReviewEmojiClose{
  flex:0 0 auto;
  width:1.8rem;
  height:1.8rem;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid color-mix(in srgb,var(--gc18-line) 90%,transparent);
  border-radius:.55rem;
  background:color-mix(in srgb,var(--gc18-surface) 82%,transparent);
  color:var(--gc18-muted);
  font:inherit;
  font-size:1rem;
  line-height:1;
  cursor:pointer;
}
body.gcReviewsPage .gcReviewEmojiClose:hover,
body.gcReviewsPage .gcReviewEmojiClose:focus-visible{
  color:var(--gc18-text);
  border-color:color-mix(in srgb,var(--gc18-violet) 55%,var(--gc18-line));
  background:color-mix(in srgb,var(--gc18-violet) 10%,var(--gc18-surface));
  outline:0;
}
body.gcReviewsPage .gcReviewEmojiTabs{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.38rem;
  width:100%;
  min-width:0;
  margin:0 0 .65rem;
}
body.gcReviewsPage .gcReviewEmojiTabs button{
  min-width:0;
  min-height:2rem;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:.35rem;
  padding:.38rem .45rem;
  border:1px solid color-mix(in srgb,var(--gc18-line) 92%,transparent);
  border-radius:.62rem;
  background:color-mix(in srgb,var(--gc18-surface) 75%,transparent);
  color:var(--gc18-muted);
  font:inherit;
  font-size:.62rem;
  font-weight:800;
  line-height:1.15;
  white-space:nowrap;
  cursor:pointer;
  transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease;
}
body.gcReviewsPage .gcReviewEmojiTabs button:hover{
  transform:translateY(-1px);
  color:var(--gc18-text);
  border-color:color-mix(in srgb,var(--gc18-violet) 45%,var(--gc18-line));
}
body.gcReviewsPage .gcReviewEmojiTabs button.is-active{
  color:var(--gc18-text);
  border-color:color-mix(in srgb,var(--gc18-violet) 68%,var(--gc18-line));
  background:color-mix(in srgb,var(--gc18-violet) 14%,var(--gc18-surface));
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gc18-violet) 10%,transparent);
}
body.gcReviewsPage .gcReviewEmojiTabs button:focus-visible{
  outline:0;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--gc18-violet) 16%,transparent);
}
body.gcReviewsPage .gcReviewEmojiPanels,
body.gcReviewsPage .gcReviewEmojiPanel{
  width:100%;
  min-width:0;
  max-width:100%;
}
body.gcReviewsPage .gcReviewEmojiPanel{
  padding:.62rem!important;
  border:1px solid color-mix(in srgb,var(--gc18-line) 88%,transparent);
  border-radius:.72rem;
  background:color-mix(in srgb,var(--gc18-surface) 62%,transparent);
}
body.gcReviewsPage .gcReviewEmojiPanel[hidden]{display:none!important}
body.gcReviewsPage .gcReviewEmojiGrid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:.38rem!important;
  width:100%;
  min-width:0;
}
body.gcReviewsPage .gcReviewEmojiGrid button{
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  aspect-ratio:1/1;
  max-height:2.55rem;
  min-height:2.2rem;
  border-radius:.62rem!important;
  font-size:1.08rem!important;
}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewEmojiClose,
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewEmojiTabs button,
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewEmojiPanel{
  background:#f8faff;
  border-color:#dfe5ef;
}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewEmojiTabs button.is-active{
  background:#f1eeff;
  border-color:#a99bec;
  color:#20243a;
}
@media(max-width:420px){
  body.gcReviewsPage .gcReviewEmojiPicker{padding:.62rem!important}
  body.gcReviewsPage .gcReviewEmojiTabs{gap:.3rem}
  body.gcReviewsPage .gcReviewEmojiTabs button{font-size:.58rem;padding:.36rem .32rem}
  body.gcReviewsPage .gcReviewEmojiGrid{gap:.3rem!important}
  body.gcReviewsPage .gcReviewEmojiGrid button{min-height:2.05rem;font-size:1rem!important}
}

/* R27.7.19 — Review IP policy notice */
.gcReviewIpNotice{margin:2px 0 0;padding:10px 12px;border:1px solid rgba(129,140,248,.22);border-radius:12px;background:rgba(99,102,241,.055);color:var(--gc-muted,#aab6cc);font-size:.78rem;line-height:1.55}
[data-theme="light"] .gcReviewIpNotice{background:rgba(79,70,229,.045);border-color:rgba(79,70,229,.16)}

/* R27.7.30 — reviews layout + privacy-controlled public name */
body.gcReviewsPage .gcReviewsSection>.gcWrap{
  width:min(1260px,calc(100% - 2.4rem))!important;
}
body.gcReviewsPage .gcReviewsSectionHead{
  margin-bottom:1.25rem!important;
}
body.gcReviewsPage .gcReviewsMainGrid{
  grid-template-columns:minmax(0,1fr) minmax(410px,460px)!important;
  gap:clamp(1.35rem,2.6vw,2.2rem)!important;
}
body.gcReviewsPage .gcReviewsFeed{
  min-width:0;
}
body.gcReviewsPage .gcReviewForm{
  top:5.6rem!important;
  padding:1.35rem!important;
  border-radius:1.2rem!important;
}
body.gcReviewsPage .gcReviewForm__head{
  margin-bottom:.8rem!important;
  padding-bottom:.8rem!important;
}
body.gcReviewsPage .gcReviewForm__trustline{
  margin-bottom:.85rem!important;
}
body.gcReviewsPage .gcReviewForm__trustline span{
  min-height:1.75rem!important;
  padding:.3rem .48rem!important;
  font-size:.59rem!important;
}
body.gcReviewsPage .gcReviewForm form{
  gap:.78rem!important;
}
body.gcReviewsPage .gcReviewForm__row{
  gap:.65rem!important;
}
body.gcReviewsPage .gcReviewForm .gcInput{
  min-height:2.72rem!important;
  padding:.64rem .74rem!important;
}
body.gcReviewsPage .gcReviewForm textarea.gcInput{
  min-height:7.25rem!important;
}

body.gcReviewsPage .gcReviewVisibility{
  display:grid;
  gap:.55rem;
  min-width:0;
  margin:0;
  padding:.78rem;
  border:1px solid color-mix(in srgb,var(--gc18-violet) 18%,var(--gc18-line));
  border-radius:.92rem;
  background:linear-gradient(145deg,color-mix(in srgb,var(--gc18-violet) 5%,var(--gc18-surface)),color-mix(in srgb,var(--gc18-surface) 88%,transparent));
}
body.gcReviewsPage .gcReviewVisibility legend{
  padding:0 .15rem;
  color:var(--gc18-text);
  font-size:.72rem;
  font-weight:900;
}
body.gcReviewsPage .gcReviewVisibility__lead{
  margin:-.05rem 0 .08rem;
  color:var(--gc18-muted);
  font-size:.61rem;
  line-height:1.5;
}
body.gcReviewsPage .gcReviewVisibility__choices{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:.5rem;
}
body.gcReviewsPage .gcReviewVisibility__choices label{
  position:relative;
  display:grid!important;
  grid-template-columns:2rem minmax(0,1fr)!important;
  align-items:center!important;
  gap:.55rem!important;
  min-height:3.55rem;
  margin:0!important;
  padding:.58rem .62rem!important;
  border:1px solid var(--gc18-line)!important;
  border-radius:.78rem!important;
  background:color-mix(in srgb,var(--gc18-surface) 88%,transparent)!important;
  color:var(--gc18-text)!important;
  cursor:pointer;
  transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease;
}
body.gcReviewsPage .gcReviewVisibility__choices label:hover{
  border-color:color-mix(in srgb,var(--gc18-violet) 48%,var(--gc18-line))!important;
  transform:translateY(-1px);
}
body.gcReviewsPage .gcReviewVisibility__choices label.is-active{
  border-color:color-mix(in srgb,var(--gc18-violet) 72%,var(--gc18-line))!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--gc18-violet) 12%,var(--gc18-surface)),color-mix(in srgb,var(--gc18-blue) 6%,var(--gc18-surface)))!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--gc18-violet) 8%,transparent);
}
body.gcReviewsPage .gcReviewVisibility__choices input{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.gcReviewsPage .gcReviewVisibility__icon{
  display:grid;
  place-items:center;
  width:2rem;
  height:2rem;
  border:1px solid color-mix(in srgb,var(--gc18-violet) 24%,var(--gc18-line));
  border-radius:.62rem;
  background:color-mix(in srgb,var(--gc18-violet) 9%,var(--gc18-surface));
  color:#c8bcff;
  font-size:.72rem;
  font-style:normal;
  font-weight:950;
}
body.gcReviewsPage .gcReviewVisibility__choices label>span:nth-of-type(2){
  display:grid;
  gap:.1rem;
  min-width:0;
}
body.gcReviewsPage .gcReviewVisibility__choices strong{
  overflow:hidden;
  color:var(--gc18-text);
  font-size:.65rem;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.gcReviewsPage .gcReviewVisibility__choices small{
  overflow:hidden;
  color:var(--gc18-muted);
  font-size:.55rem;
  line-height:1.25;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.gcReviewsPage .gcReviewVisibility__choices em{
  position:absolute;
  top:.28rem;
  right:.34rem;
  padding:.14rem .3rem;
  border-radius:999px;
  background:color-mix(in srgb,#22c88a 12%,var(--gc18-surface));
  color:#72ddb8;
  font-size:.45rem;
  font-style:normal;
  font-weight:900;
  letter-spacing:.03em;
}
body.gcReviewsPage .gcReviewVisibility__summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.7rem;
  min-height:2.05rem;
  padding:.42rem .58rem;
  border-radius:.65rem;
  background:color-mix(in srgb,var(--gc18-surface-2) 78%,transparent);
  color:var(--gc18-muted);
  font-size:.58rem;
}
body.gcReviewsPage .gcReviewVisibility__summary strong{
  max-width:60%;
  overflow:hidden;
  color:var(--gc18-text);
  font-size:.62rem;
  text-overflow:ellipsis;
  white-space:nowrap;
}

body.gcReviewsPage .gcReviewConsent{
  padding:.68rem .75rem!important;
}
body.gcReviewsPage .gcReviewRecaptcha{
  padding:.65rem .72rem!important;
}
body.gcReviewsPage .gcReviewIpNotice{
  margin:0!important;
  padding:.62rem .7rem!important;
  border:1px solid color-mix(in srgb,var(--gc18-line) 90%,transparent)!important;
  border-radius:.72rem!important;
  background:color-mix(in srgb,var(--gc18-surface-2) 62%,transparent)!important;
  color:var(--gc18-muted)!important;
  font-size:.56rem!important;
  line-height:1.5!important;
}
body.gcReviewsPage .gcReviewForm__footnote{
  margin-top:-.05rem!important;
}

html[data-gc-theme="light"] body.gcReviewsPage .gcReviewVisibility{
  background:#fbfcff!important;
  border-color:#d9e1ee!important;
}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewVisibility__choices label{
  background:#fff!important;
  border-color:#d9e1ee!important;
}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewVisibility__choices label.is-active{
  background:#f5f2ff!important;
  border-color:#9f8bff!important;
}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewVisibility__summary,
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewIpNotice{
  background:#f7f9fd!important;
  border-color:#dce3ee!important;
}

@media(max-width:1080px){
  body.gcReviewsPage .gcReviewsMainGrid{grid-template-columns:minmax(0,1fr) minmax(370px,420px)!important}
}
@media(max-width:900px){
  body.gcReviewsPage .gcReviewsSection>.gcWrap{width:min(760px,calc(100% - 1.5rem))!important}
  body.gcReviewsPage .gcReviewsMainGrid{grid-template-columns:1fr!important}
  body.gcReviewsPage .gcReviewForm{position:static!important;order:1;max-width:none!important}
  body.gcReviewsPage .gcReviewsFeed{order:2}
}
@media(max-width:620px){
  body.gcReviewsPage .gcReviewsSection>.gcWrap{width:calc(100% - 1rem)!important}
  body.gcReviewsPage .gcReviewForm{padding:1rem!important}
  body.gcReviewsPage .gcReviewVisibility__choices{grid-template-columns:1fr}
  body.gcReviewsPage .gcReviewVisibility__choices label{min-height:3.35rem}
  body.gcReviewsPage .gcReviewVisibility__summary{align-items:flex-start;flex-direction:column;gap:.18rem}
  body.gcReviewsPage .gcReviewVisibility__summary strong{max-width:100%}
}

/* R27.7.31 — Reviews: tighter premium form + clean privacy selector */
body.gcReviewsPage .gcReviewsSection>.gcWrap{
  width:min(1320px,calc(100% - 2.5rem))!important;
}
body.gcReviewsPage .gcReviewsMainGrid{
  grid-template-columns:minmax(0,1fr) minmax(500px,540px)!important;
  gap:clamp(1.5rem,3vw,2.6rem)!important;
}
body.gcReviewsPage .gcReviewForm{
  padding:1.5rem!important;
  border-radius:1.35rem!important;
  border-color:color-mix(in srgb,var(--gc18-violet) 25%,var(--gc18-line))!important;
  box-shadow:0 26px 70px rgba(0,0,0,.20),inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent)!important;
}
body.gcReviewsPage .gcReviewForm__head{
  grid-template-columns:2.75rem minmax(0,1fr)!important;
  gap:.9rem!important;
  margin-bottom:1rem!important;
  padding-bottom:1rem!important;
}
body.gcReviewsPage .gcReviewForm__icon{
  width:2.75rem!important;
  height:2.75rem!important;
  border-radius:.9rem!important;
}
body.gcReviewsPage .gcReviewForm h2{font-size:1.55rem!important}
body.gcReviewsPage .gcReviewForm__head p{max-width:35rem;font-size:.72rem!important}
body.gcReviewsPage .gcReviewForm__trustline{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:.45rem!important;
  margin-bottom:1rem!important;
}
body.gcReviewsPage .gcReviewForm__trustline span{
  justify-content:center!important;
  min-width:0!important;
  min-height:2rem!important;
  padding:.4rem .48rem!important;
  font-size:.58rem!important;
  overflow:hidden;
  text-overflow:ellipsis;
}
body.gcReviewsPage .gcReviewForm form{gap:.9rem!important}
body.gcReviewsPage .gcReviewForm__row{gap:.75rem!important}
body.gcReviewsPage .gcReviewForm .gcInput{
  min-height:2.9rem!important;
  padding:.72rem .8rem!important;
  border-radius:.8rem!important;
}
body.gcReviewsPage .gcReviewForm textarea.gcInput{min-height:8rem!important}

body.gcReviewsPage .gcReviewVisibility{
  display:grid!important;
  gap:.62rem!important;
  margin:0!important;
  padding:.85rem!important;
  border:1px solid color-mix(in srgb,var(--gc18-violet) 22%,var(--gc18-line))!important;
  border-radius:1rem!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--gc18-violet) 5%,var(--gc18-surface)),color-mix(in srgb,var(--gc18-surface-2) 84%,transparent))!important;
}
body.gcReviewsPage .gcReviewVisibility legend{
  display:flex!important;
  align-items:center!important;
  gap:.45rem!important;
  padding:0 .18rem!important;
  color:var(--gc18-text)!important;
  font-size:.72rem!important;
  font-weight:900!important;
}
body.gcReviewsPage .gcReviewVisibility__legendIcon{
  display:grid!important;
  place-items:center!important;
  width:1.4rem!important;
  height:1.4rem!important;
  border-radius:.45rem!important;
  background:color-mix(in srgb,var(--gc18-violet) 13%,var(--gc18-surface))!important;
  font-size:.64rem!important;
}
body.gcReviewsPage .gcReviewVisibility__lead{
  margin:-.08rem 0 .08rem!important;
  color:var(--gc18-muted)!important;
  font-size:.61rem!important;
  line-height:1.5!important;
}
body.gcReviewsPage .gcReviewVisibility__choices{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:.55rem!important;
}
body.gcReviewsPage .gcReviewVisibility__choices label{
  position:relative!important;
  display:grid!important;
  grid-template-columns:2.15rem minmax(0,1fr) 1.15rem!important;
  align-items:center!important;
  gap:.58rem!important;
  min-width:0!important;
  min-height:4.05rem!important;
  margin:0!important;
  padding:.62rem .62rem!important;
  border:1px solid color-mix(in srgb,var(--gc18-line) 92%,transparent)!important;
  border-radius:.85rem!important;
  background:color-mix(in srgb,var(--gc18-surface) 90%,transparent)!important;
  color:var(--gc18-text)!important;
  cursor:pointer!important;
  overflow:hidden!important;
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 2%,transparent)!important;
  transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease!important;
}
body.gcReviewsPage .gcReviewVisibility__choices label:hover{
  transform:translateY(-1px)!important;
  border-color:color-mix(in srgb,var(--gc18-violet) 48%,var(--gc18-line))!important;
}
body.gcReviewsPage .gcReviewVisibility__choices label.is-active{
  border-color:color-mix(in srgb,var(--gc18-violet) 78%,var(--gc18-line))!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--gc18-violet) 13%,var(--gc18-surface)),color-mix(in srgb,var(--gc18-blue) 6%,var(--gc18-surface)))!important;
  box-shadow:0 0 0 2px color-mix(in srgb,var(--gc18-violet) 9%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent)!important;
}
body.gcReviewsPage .gcReviewVisibility__choices input{
  position:absolute!important;
  inline-size:1px!important;
  block-size:1px!important;
  opacity:0!important;
  pointer-events:none!important;
}
body.gcReviewsPage .gcReviewVisibility__icon{
  display:grid!important;
  place-items:center!important;
  width:2.15rem!important;
  height:2.15rem!important;
  margin:0!important;
  border:1px solid color-mix(in srgb,var(--gc18-violet) 28%,var(--gc18-line))!important;
  border-radius:.68rem!important;
  background:color-mix(in srgb,var(--gc18-violet) 10%,var(--gc18-surface))!important;
  color:#c9bdff!important;
  font-size:.69rem!important;
  font-style:normal!important;
  font-weight:950!important;
  line-height:1!important;
}
body.gcReviewsPage .gcReviewVisibility__copy{
  display:grid!important;
  gap:.14rem!important;
  min-width:0!important;
}
body.gcReviewsPage .gcReviewVisibility__copy strong{
  overflow:hidden!important;
  color:var(--gc18-text)!important;
  font-size:.66rem!important;
  line-height:1.2!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.gcReviewsPage .gcReviewVisibility__copy small{
  overflow:hidden!important;
  color:var(--gc18-muted)!important;
  font-size:.55rem!important;
  line-height:1.25!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.gcReviewsPage .gcReviewVisibility__choices em{
  position:absolute!important;
  top:.28rem!important;
  right:.32rem!important;
  padding:.13rem .3rem!important;
  border:1px solid color-mix(in srgb,#22c88a 22%,transparent)!important;
  border-radius:999px!important;
  background:color-mix(in srgb,#22c88a 10%,var(--gc18-surface))!important;
  color:#7be2bd!important;
  font-size:.43rem!important;
  font-style:normal!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  line-height:1.2!important;
}
body.gcReviewsPage .gcReviewVisibility__check{
  display:grid!important;
  place-items:center!important;
  width:1.1rem!important;
  height:1.1rem!important;
  border:1px solid color-mix(in srgb,var(--gc18-line) 95%,transparent)!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--gc18-surface-2) 90%,transparent)!important;
  color:transparent!important;
  font-size:.55rem!important;
  font-style:normal!important;
  font-weight:950!important;
  transition:.15s ease!important;
}
body.gcReviewsPage .gcReviewVisibility__choices label.is-active .gcReviewVisibility__check{
  border-color:color-mix(in srgb,var(--gc18-violet) 72%,transparent)!important;
  background:linear-gradient(135deg,var(--gc18-blue),var(--gc18-violet))!important;
  color:#fff!important;
  box-shadow:0 3px 12px color-mix(in srgb,var(--gc18-violet) 20%,transparent)!important;
}
body.gcReviewsPage .gcReviewVisibility__summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.8rem!important;
  min-height:2.35rem!important;
  padding:.48rem .62rem!important;
  border:1px solid color-mix(in srgb,#22c88a 17%,var(--gc18-line))!important;
  border-radius:.72rem!important;
  background:color-mix(in srgb,#22c88a 5%,var(--gc18-surface))!important;
  color:var(--gc18-muted)!important;
  font-size:.58rem!important;
}
body.gcReviewsPage .gcReviewVisibility__summary span{display:inline-flex!important;align-items:center!important;gap:.35rem!important;min-width:0!important}
body.gcReviewsPage .gcReviewVisibility__summary b{color:#73dfb8!important;font-size:.62rem!important}
body.gcReviewsPage .gcReviewVisibility__summary strong{
  max-width:55%!important;
  overflow:hidden!important;
  color:var(--gc18-text)!important;
  font-size:.64rem!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

body.gcReviewsPage .gcReviewRating{
  padding:.76rem .8rem .7rem!important;
  border:1px solid color-mix(in srgb,var(--gc18-line) 90%,transparent)!important;
  border-radius:.9rem!important;
  background:color-mix(in srgb,var(--gc18-surface) 64%,transparent)!important;
}
body.gcReviewsPage .gcReviewRating legend{padding:0 .12rem!important}
body.gcReviewsPage .gcReviewRating__choices label{min-height:3.15rem!important}
body.gcReviewsPage .gcReviewConsent{
  background:color-mix(in srgb,var(--gc18-violet) 4%,var(--gc18-surface))!important;
  border-color:color-mix(in srgb,var(--gc18-violet) 20%,var(--gc18-line))!important;
}
body.gcReviewsPage .gcReviewRecaptcha{
  border-radius:.78rem!important;
}
body.gcReviewsPage .gcReviewRecaptcha--v3{
  grid-template-columns:1fr!important;
  padding:.6rem .7rem!important;
}
body.gcReviewsPage .gcReviewRecaptcha--v3 .gcReviewRecaptcha__head>span{width:1.55rem!important;height:1.55rem!important}
body.gcReviewsPage .gcReviewRecaptcha--v3 .gcReviewRecaptcha__legal{margin-left:2.15rem!important}

body.gcReviewsPage .gcReviewPrivacyDetails{
  margin:0!important;
  border:1px solid color-mix(in srgb,var(--gc18-line) 90%,transparent)!important;
  border-radius:.76rem!important;
  background:color-mix(in srgb,var(--gc18-surface-2) 58%,transparent)!important;
  overflow:hidden!important;
}
body.gcReviewsPage .gcReviewPrivacyDetails summary{
  display:grid!important;
  grid-template-columns:1.35rem minmax(0,auto) minmax(0,1fr)!important;
  align-items:center!important;
  gap:.4rem!important;
  min-height:2.45rem!important;
  padding:.55rem .65rem!important;
  color:var(--gc18-text)!important;
  cursor:pointer!important;
  list-style:none!important;
}
body.gcReviewsPage .gcReviewPrivacyDetails summary::-webkit-details-marker{display:none!important}
body.gcReviewsPage .gcReviewPrivacyDetails summary>span{font-size:.68rem!important}
body.gcReviewsPage .gcReviewPrivacyDetails summary strong{font-size:.61rem!important}
body.gcReviewsPage .gcReviewPrivacyDetails summary small{justify-self:end;color:var(--gc18-muted)!important;font-size:.53rem!important;text-align:right!important}
body.gcReviewsPage .gcReviewPrivacyDetails summary:after{content:'+';display:none}
body.gcReviewsPage .gcReviewPrivacyDetails p{
  margin:0!important;
  padding:0 .68rem .66rem 2.4rem!important;
  color:var(--gc18-muted)!important;
  font-size:.56rem!important;
  line-height:1.55!important;
}
body.gcReviewsPage .gcReviewSubmit{
  min-height:3.15rem!important;
  border-radius:.82rem!important;
  font-size:.78rem!important;
  font-weight:900!important;
}

html[data-gc-theme="light"] body.gcReviewsPage .gcReviewVisibility,
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewRating,
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewPrivacyDetails{
  background:#fbfcff!important;
  border-color:#d9e1ee!important;
}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewVisibility__choices label{background:#fff!important;border-color:#d9e1ee!important}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewVisibility__choices label.is-active{background:#f5f2ff!important;border-color:#927cff!important}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewVisibility__summary{background:#f3fbf8!important;border-color:#cfe9df!important}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewConsent{background:#faf9ff!important;border-color:#ded8f4!important}

@media(max-width:1160px){
  body.gcReviewsPage .gcReviewsMainGrid{grid-template-columns:minmax(0,1fr) minmax(440px,500px)!important}
}
@media(max-width:980px){
  body.gcReviewsPage .gcReviewsSection>.gcWrap{width:min(820px,calc(100% - 1.5rem))!important}
  body.gcReviewsPage .gcReviewsMainGrid{grid-template-columns:1fr!important}
  body.gcReviewsPage .gcReviewForm{position:static!important;order:1!important;max-width:680px!important;margin-inline:auto!important}
  body.gcReviewsPage .gcReviewsFeed{order:2!important}
}
@media(max-width:620px){
  body.gcReviewsPage .gcReviewsSection>.gcWrap{width:calc(100% - 1rem)!important}
  body.gcReviewsPage .gcReviewForm{padding:1rem!important;border-radius:1rem!important}
  body.gcReviewsPage .gcReviewForm__trustline{grid-template-columns:1fr!important}
  body.gcReviewsPage .gcReviewForm__trustline span{justify-content:flex-start!important}
  body.gcReviewsPage .gcReviewVisibility__choices{grid-template-columns:1fr!important}
  body.gcReviewsPage .gcReviewVisibility__choices label{min-height:3.8rem!important}
  body.gcReviewsPage .gcReviewVisibility__summary{align-items:flex-start!important;flex-direction:column!important;gap:.2rem!important}
  body.gcReviewsPage .gcReviewVisibility__summary strong{max-width:100%!important}
  body.gcReviewsPage .gcReviewPrivacyDetails summary{grid-template-columns:1.35rem minmax(0,1fr)!important}
  body.gcReviewsPage .gcReviewPrivacyDetails summary small{grid-column:2!important;justify-self:start!important;text-align:left!important}
}

/* === R27.7.32 · Reviews compact dialog layout === */
body.gcReviewsPage .gcReviewsMainGrid{
  grid-template-columns:minmax(0,1fr) minmax(280px,330px)!important;
  align-items:start!important;
  gap:1.1rem!important;
}
body.gcReviewsPage .gcReviewCtaCard{
  position:sticky!important;
  top:5.7rem!important;
  display:grid!important;
  gap:.7rem!important;
  padding:1.05rem!important;
  border:1px solid color-mix(in srgb,var(--gc18-violet) 24%,var(--gc18-line))!important;
  border-radius:1rem!important;
  background:linear-gradient(155deg,color-mix(in srgb,var(--gc18-violet) 7%,var(--gc18-surface)),color-mix(in srgb,var(--gc18-blue) 3%,var(--gc18-surface)))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.16)!important;
}
body.gcReviewsPage .gcReviewCtaCard__icon{
  display:grid!important;
  place-items:center!important;
  width:2.3rem!important;
  height:2.3rem!important;
  border:1px solid color-mix(in srgb,var(--gc18-violet) 42%,var(--gc18-line))!important;
  border-radius:.72rem!important;
  background:color-mix(in srgb,var(--gc18-violet) 13%,var(--gc18-surface))!important;
  color:#cfc3ff!important;
  font-size:1rem!important;
}
body.gcReviewsPage .gcReviewCtaCard__eyebrow{
  color:#b8a8ff!important;
  font-size:.54rem!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
}
body.gcReviewsPage .gcReviewCtaCard h2{margin:0!important;font-size:1.22rem!important;line-height:1.1!important}
body.gcReviewsPage .gcReviewCtaCard>p{margin:0!important;color:var(--gc18-muted)!important;font-size:.67rem!important;line-height:1.55!important}
body.gcReviewsPage .gcReviewCtaCard__facts{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:.34rem!important;
  padding:.65rem 0!important;
  border-top:1px solid var(--gc18-line)!important;
  border-bottom:1px solid var(--gc18-line)!important;
}
body.gcReviewsPage .gcReviewCtaCard__facts span{display:flex!important;align-items:center!important;gap:.48rem!important;min-width:0!important;color:var(--gc18-muted)!important;font-size:.59rem!important}
body.gcReviewsPage .gcReviewCtaCard__facts b{display:grid!important;place-items:center!important;width:1.45rem!important;height:1.45rem!important;border-radius:.45rem!important;background:color-mix(in srgb,var(--gc18-violet) 8%,var(--gc18-surface-2))!important;font-size:.62rem!important}
body.gcReviewsPage .gcReviewCtaCard__facts strong{color:var(--gc18-text)!important;font-size:.6rem!important}
body.gcReviewsPage .gcReviewCtaCard__score{display:flex!important;align-items:center!important;gap:.6rem!important;padding:.55rem .65rem!important;border:1px solid var(--gc18-line)!important;border-radius:.72rem!important;background:color-mix(in srgb,var(--gc18-surface-2) 66%,transparent)!important}
body.gcReviewsPage .gcReviewCtaCard__score>strong{font-size:1.35rem!important;line-height:1!important}
body.gcReviewsPage .gcReviewCtaCard__score>span{display:grid!important;color:#ffd45b!important;font-size:.65rem!important;letter-spacing:.04em!important}
body.gcReviewsPage .gcReviewCtaCard__score small{margin-top:.12rem!important;color:var(--gc18-muted)!important;font-size:.5rem!important;letter-spacing:0!important}
body.gcReviewsPage .gcReviewCtaCard__button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:2.85rem!important;border-radius:.75rem!important;font-weight:900!important}
body.gcReviewsPage .gcReviewCtaCard>small{color:var(--gc18-muted)!important;font-size:.49rem!important;line-height:1.45!important;text-align:center!important}

html.gcReviewDialogOpen{overflow:hidden!important}
body.gcReviewsPage .gcReviewDialog{
  width:min(940px,calc(100vw - 2rem))!important;
  max-width:940px!important;
  max-height:min(88vh,780px)!important;
  margin:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:1.1rem!important;
  background:transparent!important;
  color:var(--gc18-text)!important;
  overflow:visible!important;
  box-shadow:0 30px 100px rgba(0,0,0,.46)!important;
}
body.gcReviewsPage .gcReviewDialog::backdrop{background:rgba(2,8,18,.78)!important;backdrop-filter:blur(8px)!important}
html.gcReviewDialogFallbackOpen body.gcReviewsPage .gcReviewDialog[open]{position:fixed!important;inset:0!important;z-index:99999!important;display:grid!important;place-items:center!important;background:rgba(2,8,18,.78)!important}
body.gcReviewsPage .gcReviewDialog__shell{
  max-height:min(88vh,780px)!important;
  overflow:auto!important;
  padding:1.05rem!important;
  border:1px solid color-mix(in srgb,var(--gc18-violet) 30%,var(--gc18-line))!important;
  border-radius:1.1rem!important;
  background:linear-gradient(155deg,color-mix(in srgb,var(--gc18-violet) 5%,var(--gc18-surface)),var(--gc18-surface))!important;
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent)!important;
  scrollbar-width:thin!important;
}
body.gcReviewsPage .gcReviewDialog__head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;margin-bottom:.65rem!important;padding-bottom:.7rem!important;border-bottom:1px solid var(--gc18-line)!important}
body.gcReviewsPage .gcReviewDialog__headline{display:flex!important;align-items:center!important;gap:.7rem!important;min-width:0!important}
body.gcReviewsPage .gcReviewDialog__icon{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:2.5rem!important;height:2.5rem!important;border:1px solid color-mix(in srgb,var(--gc18-violet) 45%,var(--gc18-line))!important;border-radius:.78rem!important;background:color-mix(in srgb,var(--gc18-violet) 14%,var(--gc18-surface-2))!important;color:#cfc3ff!important;font-size:1.05rem!important}
body.gcReviewsPage .gcReviewDialog__head h2{margin:.08rem 0 .12rem!important;font-size:1.32rem!important;line-height:1.1!important}
body.gcReviewsPage .gcReviewDialog__head p{margin:0!important;color:var(--gc18-muted)!important;font-size:.62rem!important}
body.gcReviewsPage .gcReviewDialog__close{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:2.25rem!important;height:2.25rem!important;padding:0!important;border:1px solid var(--gc18-line)!important;border-radius:.7rem!important;background:color-mix(in srgb,var(--gc18-surface-2) 82%,transparent)!important;color:var(--gc18-text)!important;cursor:pointer!important;font-size:1.2rem!important;line-height:1!important}
body.gcReviewsPage .gcReviewDialog__close:hover{border-color:color-mix(in srgb,var(--gc18-violet) 50%,var(--gc18-line))!important;background:color-mix(in srgb,var(--gc18-violet) 10%,var(--gc18-surface-2))!important}
body.gcReviewsPage .gcReviewDialog__notice{margin:0 0 .65rem!important}
body.gcReviewsPage .gcReviewDialog__trust{display:flex!important;flex-wrap:wrap!important;gap:.35rem!important;margin-bottom:.75rem!important}
body.gcReviewsPage .gcReviewDialog__trust span{padding:.3rem .48rem!important;border:1px solid var(--gc18-line)!important;border-radius:999px!important;background:color-mix(in srgb,var(--gc18-surface-2) 66%,transparent)!important;color:var(--gc18-muted)!important;font-size:.53rem!important;font-weight:800!important}

body.gcReviewsPage .gcReviewModalForm{display:block!important;margin:0!important}
body.gcReviewsPage .gcReviewModalForm__grid{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:.8rem!important;align-items:start!important}
body.gcReviewsPage .gcReviewModalForm__pane{display:grid!important;gap:.68rem!important;min-width:0!important;padding:.8rem!important;border:1px solid var(--gc18-line)!important;border-radius:.9rem!important;background:color-mix(in srgb,var(--gc18-surface-2) 48%,transparent)!important}
body.gcReviewsPage .gcReviewModalForm__sectionHead{display:flex!important;align-items:center!important;gap:.55rem!important;min-width:0!important;margin-bottom:.04rem!important}
body.gcReviewsPage .gcReviewModalForm__sectionHead>span{display:grid!important;place-items:center!important;flex:0 0 auto!important;width:1.7rem!important;height:1.7rem!important;border-radius:.55rem!important;background:linear-gradient(135deg,var(--gc18-blue),var(--gc18-violet))!important;color:#fff!important;font-size:.65rem!important;font-weight:950!important}
body.gcReviewsPage .gcReviewModalForm__sectionHead>div{display:grid!important;gap:.05rem!important;min-width:0!important}
body.gcReviewsPage .gcReviewModalForm__sectionHead strong{font-size:.72rem!important}
body.gcReviewsPage .gcReviewModalForm__sectionHead small{color:var(--gc18-muted)!important;font-size:.52rem!important}
body.gcReviewsPage .gcReviewModalForm .gcReviewForm__row{gap:.55rem!important}
body.gcReviewsPage .gcReviewModalForm .gcLabel{font-size:.59rem!important}
body.gcReviewsPage .gcReviewModalForm .gcLabel>small{font-size:.48rem!important}
body.gcReviewsPage .gcReviewModalForm .gcInput{min-height:2.55rem!important;padding:.58rem .65rem!important;border-radius:.7rem!important;font-size:.62rem!important}

body.gcReviewsPage .gcReviewVisibilityCompact{display:grid!important;gap:.34rem!important;padding:.64rem!important;border:1px solid color-mix(in srgb,var(--gc18-violet) 20%,var(--gc18-line))!important;border-radius:.78rem!important;background:color-mix(in srgb,var(--gc18-violet) 4%,var(--gc18-surface))!important}
body.gcReviewsPage .gcReviewVisibilityCompact>.gcLabel{margin:0!important}
body.gcReviewsPage .gcReviewVisibilityCompact__row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(110px,.44fr)!important;gap:.5rem!important;align-items:stretch!important}
body.gcReviewsPage .gcReviewVisibilityCompact__select{width:100%!important;appearance:auto!important;cursor:pointer!important}
body.gcReviewsPage .gcReviewVisibilityCompact__preview{display:grid!important;align-content:center!important;gap:.05rem!important;min-width:0!important;padding:.4rem .55rem!important;border:1px solid color-mix(in srgb,#22c88a 20%,var(--gc18-line))!important;border-radius:.7rem!important;background:color-mix(in srgb,#22c88a 6%,var(--gc18-surface))!important}
body.gcReviewsPage .gcReviewVisibilityCompact__preview span{color:var(--gc18-muted)!important;font-size:.46rem!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important}
body.gcReviewsPage .gcReviewVisibilityCompact__preview strong{overflow:hidden!important;color:#83e6c2!important;font-size:.62rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.gcReviewsPage .gcReviewVisibilityCompact>small{color:var(--gc18-muted)!important;font-size:.49rem!important;line-height:1.4!important}

body.gcReviewsPage .gcReviewRating--compact{margin:0!important;padding:.6rem!important;border-radius:.78rem!important}
body.gcReviewsPage .gcReviewRating--compact .gcReviewRating__choices{gap:.3rem!important}
body.gcReviewsPage .gcReviewRating--compact .gcReviewRating__choices label{min-height:2.7rem!important;border-radius:.65rem!important}
body.gcReviewsPage .gcReviewRating--compact .gcReviewRating__choices span{font-size:1rem!important}
body.gcReviewsPage .gcReviewRating--compact .gcReviewRating__hint{font-size:.49rem!important}
body.gcReviewsPage .gcReviewModalForm textarea.gcInput{min-height:9.5rem!important;resize:vertical!important}
body.gcReviewsPage .gcReviewModalForm .gcReviewEmojiBar{min-height:2.3rem!important}
body.gcReviewsPage .gcReviewConsent--compact{padding:.58rem .62rem!important;border-radius:.72rem!important}
body.gcReviewsPage .gcReviewConsent--compact span{font-size:.52rem!important;line-height:1.4!important}
body.gcReviewsPage .gcReviewConsent--compact strong{font-size:.59rem!important}
body.gcReviewsPage .gcReviewModalForm__securityRow{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.5rem!important;align-items:start!important}
body.gcReviewsPage .gcReviewRecaptcha--compact{min-height:100%!important;margin:0!important;padding:.52rem!important;border-radius:.7rem!important}
body.gcReviewsPage .gcReviewRecaptcha--compact .gcReviewRecaptcha__head{gap:.4rem!important}
body.gcReviewsPage .gcReviewRecaptcha--compact .gcReviewRecaptcha__head>span{width:1.4rem!important;height:1.4rem!important}
body.gcReviewsPage .gcReviewRecaptcha--compact strong{font-size:.55rem!important}
body.gcReviewsPage .gcReviewRecaptcha--compact small{font-size:.45rem!important}
body.gcReviewsPage .gcReviewPrivacyDetails--compact{min-height:100%!important;border-radius:.7rem!important}
body.gcReviewsPage .gcReviewPrivacyDetails--compact summary{grid-template-columns:1.2rem minmax(0,auto) minmax(0,1fr)!important;min-height:3rem!important;padding:.48rem .55rem!important}
body.gcReviewsPage .gcReviewPrivacyDetails--compact summary>span{font-size:.61rem!important}
body.gcReviewsPage .gcReviewPrivacyDetails--compact summary strong{font-size:.55rem!important}
body.gcReviewsPage .gcReviewPrivacyDetails--compact summary small{font-size:.43rem!important}
body.gcReviewsPage .gcReviewPrivacyDetails--compact p{padding:0 .58rem .58rem 2.15rem!important;font-size:.48rem!important}
body.gcReviewsPage .gcReviewModalForm .gcReviewSubmit{min-height:2.85rem!important;margin-top:.02rem!important;border-radius:.72rem!important;font-size:.67rem!important}
body.gcReviewsPage .gcReviewModalForm .gcReviewForm__footnote{justify-content:center!important;font-size:.45rem!important}

html[data-gc-theme="light"] body.gcReviewsPage .gcReviewCtaCard,
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewDialog__shell{background:#fff!important;border-color:#dce3ef!important}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewModalForm__pane{background:#f8faff!important;border-color:#e0e6f0!important}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewVisibilityCompact{background:#faf9ff!important;border-color:#ded8f4!important}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewVisibilityCompact__preview{background:#f3fbf8!important;border-color:#cee9df!important}

@media(max-width:980px){
  body.gcReviewsPage .gcReviewsMainGrid{grid-template-columns:1fr!important}
  body.gcReviewsPage .gcReviewCtaCard{position:static!important;order:1!important;width:100%!important;max-width:680px!important;margin-inline:auto!important}
  body.gcReviewsPage .gcReviewsFeed{order:2!important}
  body.gcReviewsPage .gcReviewCtaCard__facts{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.gcReviewsPage .gcReviewCtaCard__facts span{display:grid!important;justify-items:center!important;text-align:center!important}
}
@media(max-width:820px){
  body.gcReviewsPage .gcReviewDialog{width:min(680px,calc(100vw - 1rem))!important;max-height:94vh!important}
  body.gcReviewsPage .gcReviewDialog__shell{max-height:94vh!important;padding:.85rem!important}
  body.gcReviewsPage .gcReviewModalForm__grid{grid-template-columns:1fr!important}
  body.gcReviewsPage .gcReviewModalForm textarea.gcInput{min-height:8rem!important}
}
@media(max-width:560px){
  body.gcReviewsPage .gcReviewCtaCard__facts{grid-template-columns:1fr!important}
  body.gcReviewsPage .gcReviewCtaCard__facts span{display:flex!important;justify-items:initial!important;text-align:left!important}
  body.gcReviewsPage .gcReviewDialog{width:calc(100vw - .5rem)!important;max-height:96vh!important;border-radius:.85rem!important}
  body.gcReviewsPage .gcReviewDialog__shell{max-height:96vh!important;padding:.7rem!important;border-radius:.85rem!important}
  body.gcReviewsPage .gcReviewDialog__head{align-items:flex-start!important}
  body.gcReviewsPage .gcReviewDialog__head h2{font-size:1.12rem!important}
  body.gcReviewsPage .gcReviewDialog__trust{display:grid!important;grid-template-columns:1fr 1fr!important}
  body.gcReviewsPage .gcReviewDialog__trust span:last-child{grid-column:1/-1!important}
  body.gcReviewsPage .gcReviewModalForm__pane{padding:.65rem!important}
  body.gcReviewsPage .gcReviewModalForm .gcReviewForm__row{grid-template-columns:1fr!important}
  body.gcReviewsPage .gcReviewVisibilityCompact__row{grid-template-columns:1fr!important}
  body.gcReviewsPage .gcReviewVisibilityCompact__preview{min-height:2.2rem!important}
  body.gcReviewsPage .gcReviewModalForm__securityRow{grid-template-columns:1fr!important}
  body.gcReviewsPage .gcReviewPrivacyDetails--compact summary{grid-template-columns:1.2rem minmax(0,1fr)!important}
  body.gcReviewsPage .gcReviewPrivacyDetails--compact summary small{grid-column:2!important;justify-self:start!important;text-align:left!important}
}


/* R27.7.33 — reviews ultra compact: naam + zichtbaarheid + sterren + bericht */
body.gcReviewsPage .gcReviewCtaCard{
  align-self:start!important;
  padding:1.25rem!important;
  gap:.55rem!important;
  border-radius:1rem!important;
}
body.gcReviewsPage .gcReviewCtaCard__icon,
body.gcReviewsPage .gcReviewCtaCard__facts,
body.gcReviewsPage .gcReviewCtaCard__score{display:none!important}
body.gcReviewsPage .gcReviewCtaCard h2{margin:.08rem 0!important;font-size:1.35rem!important}
body.gcReviewsPage .gcReviewCtaCard p{max-width:32rem!important;margin:0!important;line-height:1.55!important}
body.gcReviewsPage .gcReviewCtaCard__button{width:auto!important;min-width:10.5rem!important;margin-top:.35rem!important}
body.gcReviewsPage .gcReviewCtaCard>small{margin-top:.15rem!important;color:var(--gc18-muted)!important}

body.gcReviewsPage .gcReviewDialog--simple{
  width:min(620px,calc(100vw - 1.5rem))!important;
  max-width:620px!important;
  max-height:92vh!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.gcReviewsPage .gcReviewDialog__shell--simple{
  max-height:92vh!important;
  overflow:auto!important;
  padding:1rem!important;
  border:1px solid var(--gc18-line)!important;
  border-radius:1rem!important;
  background:var(--gc18-surface)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.42)!important;
}
body.gcReviewsPage .gcReviewDialog__head--simple{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:1rem!important;
  margin:0 0 .8rem!important;
  padding:0 0 .75rem!important;
  border-bottom:1px solid var(--gc18-line)!important;
}
body.gcReviewsPage .gcReviewDialog__head--simple h2{
  margin:.12rem 0 0!important;
  font-size:1.35rem!important;
  line-height:1.1!important;
}

body.gcReviewsPage .gcReviewSimpleForm{
  display:grid!important;
  gap:.7rem!important;
  margin:0!important;
}
body.gcReviewsPage .gcReviewSimpleForm__top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:.65rem!important;
}
body.gcReviewsPage .gcReviewSimpleForm .gcLabel{
  display:grid!important;
  gap:.32rem!important;
  margin:0!important;
  font-size:.68rem!important;
  font-weight:800!important;
}
body.gcReviewsPage .gcReviewSimpleForm .gcInput{
  min-height:2.65rem!important;
  padding:.62rem .7rem!important;
  border-radius:.68rem!important;
  font-size:.7rem!important;
}
body.gcReviewsPage .gcReviewSimpleForm__preview{
  margin-top:-.18rem!important;
  color:var(--gc18-muted)!important;
  font-size:.58rem!important;
}
body.gcReviewsPage .gcReviewSimpleForm__preview strong{color:#8ce9c7!important}

body.gcReviewsPage .gcReviewRating--simple{
  margin:0!important;
  padding:.68rem!important;
  border:1px solid var(--gc18-line)!important;
  border-radius:.78rem!important;
  background:color-mix(in srgb,var(--gc18-surface-2) 48%,transparent)!important;
}
body.gcReviewsPage .gcReviewRating--simple legend{
  padding:0 .2rem!important;
  font-size:.68rem!important;
  font-weight:850!important;
}
body.gcReviewsPage .gcReviewRating--simple .gcReviewRating__choices{
  display:grid!important;
  grid-template-columns:repeat(5,1fr)!important;
  gap:.4rem!important;
}
body.gcReviewsPage .gcReviewRating--simple .gcReviewRating__choices label{
  min-height:3rem!important;
  border-radius:.68rem!important;
}
body.gcReviewsPage .gcReviewRating--simple .gcReviewRating__choices span{font-size:1.05rem!important}
body.gcReviewsPage .gcReviewRating--simple .gcReviewRating__hint{margin-top:.25rem!important;font-size:.52rem!important}

body.gcReviewsPage .gcReviewSimpleForm__message{
  min-height:7.2rem!important;
  resize:vertical!important;
}
body.gcReviewsPage .gcReviewTextLabel{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
body.gcReviewsPage .gcReviewTextLabel small{font-size:.52rem!important;color:var(--gc18-muted)!important}

body.gcReviewsPage .gcReviewSimpleForm__consent{
  margin:0!important;
  padding:.55rem .65rem!important;
  border-radius:.65rem!important;
  background:color-mix(in srgb,var(--gc18-violet) 6%,var(--gc18-surface-2))!important;
  color:var(--gc18-muted)!important;
  font-size:.54rem!important;
  line-height:1.45!important;
}
body.gcReviewsPage .gcReviewSimpleForm__captchaFallback{
  display:flex!important;
  justify-content:center!important;
  overflow:hidden!important;
}
body.gcReviewsPage .gcReviewSimpleForm .gcReviewSubmit{
  min-height:2.9rem!important;
  margin:0!important;
  border-radius:.72rem!important;
  font-size:.7rem!important;
}
body.gcReviewsPage .gcReviewSimpleForm__foot{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:.3rem .7rem!important;
  color:var(--gc18-muted)!important;
  font-size:.48rem!important;
}
body.gcReviewsPage .gcReviewSimpleForm__foot a{color:inherit!important;text-decoration:underline!important}
body.gcReviewsPage .gcReviewSimpleForm__recaptchaLegal{opacity:.8!important}

html[data-gc-theme="light"] body.gcReviewsPage .gcReviewDialog__shell--simple{background:#fff!important;border-color:#dce3ef!important}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewRating--simple{background:#f8faff!important;border-color:#e0e6f0!important}

@media(max-width:650px){
  body.gcReviewsPage .gcReviewDialog--simple{width:calc(100vw - .65rem)!important;max-height:96vh!important}
  body.gcReviewsPage .gcReviewDialog__shell--simple{max-height:96vh!important;padding:.8rem!important}
  body.gcReviewsPage .gcReviewSimpleForm__top{grid-template-columns:1fr!important}
  body.gcReviewsPage .gcReviewRating--simple .gcReviewRating__choices{gap:.28rem!important}
  body.gcReviewsPage .gcReviewRating--simple .gcReviewRating__choices label{min-height:2.75rem!important}
}

/* R27.7.34 — reviews: één compact formulier + emoticonkiezer */
body.gcReviewsPage .gcReviewDialog--simple{
  width:min(540px,calc(100vw - 1rem))!important;
  max-width:540px!important;
}
body.gcReviewsPage .gcReviewDialog__shell--simple{
  padding:1rem 1.05rem .85rem!important;
  border-radius:.9rem!important;
}
body.gcReviewsPage .gcReviewDialog__head--simple{
  margin:0 0 .7rem!important;
  padding:0 0 .65rem!important;
  align-items:center!important;
}
body.gcReviewsPage .gcReviewDialog__head--simple h2{
  margin:0!important;
  font-size:1.25rem!important;
  letter-spacing:-.02em!important;
}
body.gcReviewsPage .gcReviewDialog__close{
  width:2rem!important;
  height:2rem!important;
  min-width:2rem!important;
  border-radius:.55rem!important;
}
body.gcReviewsPage .gcReviewSimpleForm--clean{
  gap:.62rem!important;
}
body.gcReviewsPage .gcReviewSimpleForm__top--clean{
  grid-template-columns:1fr 1fr!important;
  gap:.6rem!important;
}
body.gcReviewsPage .gcReviewSimpleForm--clean .gcLabel{
  gap:.27rem!important;
  font-size:.66rem!important;
}
body.gcReviewsPage .gcReviewSimpleForm--clean .gcInput{
  min-height:2.45rem!important;
  padding:.54rem .65rem!important;
  border-radius:.62rem!important;
  font-size:.7rem!important;
}
body.gcReviewsPage .gcReviewSimpleForm__visibleAs{
  min-height:.8rem!important;
  color:var(--gc18-muted)!important;
  font-size:.5rem!important;
  font-weight:650!important;
  line-height:1.2!important;
}
body.gcReviewsPage .gcReviewSimpleForm__visibleAs strong{color:#8ce9c7!important}
body.gcReviewsPage .gcReviewRating--clean{
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.gcReviewsPage .gcReviewRating--clean legend{
  margin:0 0 .28rem!important;
  padding:0!important;
  font-size:.66rem!important;
}
body.gcReviewsPage .gcReviewRating--clean .gcReviewRating__choices{
  gap:.35rem!important;
}
body.gcReviewsPage .gcReviewRating--clean .gcReviewRating__choices label{
  min-height:2.45rem!important;
  border-radius:.6rem!important;
}
body.gcReviewsPage .gcReviewRating--clean .gcReviewRating__choices span{
  font-size:.95rem!important;
}
body.gcReviewsPage .gcReviewRating--clean .gcReviewRating__choices small{
  font-size:.52rem!important;
}
body.gcReviewsPage .gcReviewRating--clean .gcReviewRating__hint{
  display:block!important;
  margin-top:.18rem!important;
  font-size:.49rem!important;
}
body.gcReviewsPage .gcReviewComposer--clean{
  position:relative!important;
  display:grid!important;
  gap:.28rem!important;
}
body.gcReviewsPage .gcReviewComposer--clean .gcReviewSimpleForm__message{
  min-height:7rem!important;
  max-height:13rem!important;
  resize:vertical!important;
}
body.gcReviewsPage .gcReviewComposer--clean__bar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:2rem!important;
  gap:.5rem!important;
}
body.gcReviewsPage .gcReviewComposer--clean__bar>small{
  color:var(--gc18-muted)!important;
  font-size:.5rem!important;
}
body.gcReviewsPage .gcReviewEmojiToggle--clean{
  min-height:1.95rem!important;
  padding:.34rem .55rem!important;
  border-radius:.58rem!important;
  font-size:.59rem!important;
  font-weight:800!important;
}
body.gcReviewsPage .gcReviewEmojiToggle--clean span{font-size:.9rem!important}
body.gcReviewsPage .gcReviewEmojiPicker--clean{
  position:absolute!important;
  z-index:12!important;
  left:0!important;
  bottom:2.15rem!important;
  width:min(100%,330px)!important;
  max-height:none!important;
  margin:0!important;
  padding:.55rem!important;
  border-radius:.72rem!important;
  box-shadow:0 16px 42px rgba(0,0,0,.36)!important;
}
body.gcReviewsPage .gcReviewEmojiPanel--clean{
  display:grid!important;
  grid-template-columns:repeat(8,1fr)!important;
  gap:.3rem!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.gcReviewsPage .gcReviewEmojiPanel--clean button{
  appearance:none!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  aspect-ratio:1!important;
  min-height:2rem!important;
  padding:0!important;
  border:1px solid color-mix(in srgb,var(--gc18-violet) 26%,var(--gc18-line))!important;
  border-radius:.55rem!important;
  background:color-mix(in srgb,var(--gc18-surface-2) 86%,transparent)!important;
  color:var(--gc18-text)!important;
  font-size:1rem!important;
  cursor:pointer!important;
}
body.gcReviewsPage .gcReviewEmojiPanel--clean button:hover,
body.gcReviewsPage .gcReviewEmojiPanel--clean button:focus-visible{
  border-color:var(--gc18-violet)!important;
  background:color-mix(in srgb,var(--gc18-violet) 12%,var(--gc18-surface))!important;
  outline:0!important;
}
body.gcReviewsPage .gcReviewSimpleForm--clean .gcReviewSubmit{
  min-height:2.65rem!important;
  border-radius:.62rem!important;
  font-size:.68rem!important;
}
body.gcReviewsPage .gcReviewSimpleForm__legal{
  margin:-.12rem 0 0!important;
  color:var(--gc18-muted)!important;
  text-align:center!important;
  font-size:.45rem!important;
  line-height:1.4!important;
}
body.gcReviewsPage .gcReviewSimpleForm__legal a{color:inherit!important;text-decoration:underline!important}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewEmojiPanel--clean button{
  background:#fff!important;
  border-color:#d7dfec!important;
  color:#121b2d!important;
}
@media(max-width:600px){
  body.gcReviewsPage .gcReviewDialog--simple{width:calc(100vw - .5rem)!important;max-height:96vh!important}
  body.gcReviewsPage .gcReviewDialog__shell--simple{padding:.75rem!important;max-height:96vh!important}
  body.gcReviewsPage .gcReviewSimpleForm__top--clean{grid-template-columns:1fr!important;gap:.45rem!important}
  body.gcReviewsPage .gcReviewRating--clean .gcReviewRating__choices{gap:.25rem!important}
  body.gcReviewsPage .gcReviewEmojiPanel--clean{grid-template-columns:repeat(6,1fr)!important}
}


/* SOURCE: r277-hotfix.css */

/* GewoonChatten R27.7 — 29-08-2026 visual/content hotfixes.
   Loaded after the existing presentation layers so old R14/R18/R22 page backgrounds
   cannot leak through on individual pages. */

/* === One canvas everywhere: use the same page background as the homepage. === */
html,
body.gc-guard,
body.gcR19Page,
body.gcR19Home{
  background:var(--gc20-bg,#070b14)!important;
}
body.gcR19Page>main,
body.gcR19Page main#content,
body.gcR19Page .gcManagedPage,
body.gcR19Page .gcPartnersPage,
body.gcR19Page .gcBlogPage,
body.gcR19Page .gcStatusPage,
body.gcR19Page .gcSupportPage,
body.gcR19Page .gcDonatePage,
body.gcR19Page .gcStandalonePage{
  background:transparent!important;
}
body.gcR19Page :is(.gcPageHero,.gcHero,.gcUtilityHero,.gcR14PageHero,.gcR13ContentHero,.gcStatusHero,.gcPartnersHero){
  background:transparent!important;
  border-bottom-color:transparent!important;
}
body.gcR19Page :is(.gcPageHero,.gcHero,.gcUtilityHero,.gcR14PageHero,.gcR13ContentHero,.gcStatusHero,.gcPartnersHero)::before{
  display:none!important;
}
html[data-gc-theme="light"],
html[data-gc-theme="light"] body.gc-guard,
html[data-gc-theme="light"] body.gcR19Page,
html[data-gc-theme="light"] body.gcR19Home{
  background:var(--gc20-bg,#f4f7fb)!important;
}

/* The old floating live badge on the how-it-works page is intentionally gone. */
body.gcR19Page .gcR13LiveBadge{display:none!important}

/* === Blog: cleaner, balanced cards and dates that read as metadata. === */
body.gcR19Page .gcBlogGrid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(.8rem,1.7vw,1.15rem)!important;
  align-items:stretch!important;
}
body.gcR19Page .gcBlogCard{
  min-height:15.25rem!important;
  padding:1.28rem!important;
  border-radius:1.1rem!important;
  display:flex!important;
  flex-direction:column!important;
  gap:.8rem!important;
}
body.gcR19Page .gcBlogCard h3{
  margin:0!important;
  font-size:clamp(1rem,1.3vw,1.13rem)!important;
  line-height:1.35!important;
  min-height:3.05rem!important;
}
body.gcR19Page .gcBlogMeta{
  min-height:1.25rem!important;
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:.28rem .52rem!important;
  border:1px solid color-mix(in srgb,var(--gc18-line) 72%,transparent)!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--gc18-surface-2) 72%,transparent)!important;
  color:var(--gc18-muted)!important;
  font-size:.67rem!important;
  font-weight:800!important;
  letter-spacing:.015em!important;
}
body.gcR19Page .gcBlogExcerpt{
  flex:1 1 auto!important;
  margin:0!important;
  line-height:1.65!important;
}
body.gcR19Page .gcBlogCard .gcReadMore{
  margin-top:auto!important;
  width:100%!important;
  justify-content:flex-start!important;
}
html[data-gc-theme="light"] body.gcR19Page .gcBlogMeta{
  background:#f4f7fb!important;
  border-color:#d9e1ed!important;
  color:#596b84!important;
}

/* === Support page: calmer hierarchy, no cramped status dashboard in the hero. === */
body.gcSupportPage .gcR14PageHero__grid{
  grid-template-columns:minmax(0,.98fr) minmax(24rem,.82fr)!important;
  gap:clamp(2rem,4vw,4rem)!important;
  align-items:center!important;
}
body.gcSupportPage .gcR14PageHero__copy{max-width:43rem!important}
body.gcSupportPage .gcR14PageHero__copy h1{max-width:10.8ch!important}
body.gcSupportPage .gcR14TrustRow{
  gap:.58rem!important;
  margin-top:1.25rem!important;
}
body.gcSupportPage .gcR14TrustRow>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:.38rem!important;
  min-height:2rem!important;
  padding:.34rem .58rem!important;
  border:1px solid color-mix(in srgb,var(--gc18-line) 72%,transparent)!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--gc18-surface-2) 68%,transparent)!important;
}
.gcSupportHeroCard{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
  padding:clamp(1.25rem,2.7vw,1.75rem)!important;
  border:1px solid var(--gc18-line)!important;
  border-radius:1.25rem!important;
  background:
    radial-gradient(22rem 14rem at 100% 0,color-mix(in srgb,var(--gc18-violet) 15%,transparent),transparent 72%),
    linear-gradient(145deg,color-mix(in srgb,var(--gc18-surface) 98%,transparent),color-mix(in srgb,var(--gc18-surface-2) 94%,transparent))!important;
  box-shadow:0 22px 60px rgba(0,0,0,.18)!important;
  overflow:hidden!important;
}
.gcSupportHeroCard:after{
  content:"";
  position:absolute;
  right:-5.5rem;
  bottom:-7rem;
  width:14rem;
  height:14rem;
  border:1px solid color-mix(in srgb,var(--gc18-violet) 24%,transparent);
  border-radius:50%;
  pointer-events:none;
}
.gcSupportHeroCard>*{position:relative;z-index:1}
.gcSupportHeroCard__top{
  display:flex!important;
  align-items:center!important;
  gap:.8rem!important;
  padding-bottom:1rem!important;
  border-bottom:1px solid color-mix(in srgb,var(--gc18-line) 70%,transparent)!important;
}
.gcSupportHeroCard__icon{
  width:2.7rem!important;
  height:2.7rem!important;
  flex:0 0 2.7rem!important;
  display:grid!important;
  place-items:center!important;
  border-radius:.85rem!important;
  background:linear-gradient(135deg,var(--gc18-blue),var(--gc18-violet) 55%,var(--gc18-pink))!important;
  color:#fff!important;
  box-shadow:0 10px 28px rgba(105,78,255,.24)!important;
}
.gcSupportHeroCard__top>div{display:grid!important;gap:.12rem!important}
.gcSupportHeroCard__top small{color:var(--gc18-muted)!important;font-size:.65rem!important;font-weight:900!important;letter-spacing:.08em!important}
.gcSupportHeroCard__top strong{font-size:.9rem!important;line-height:1.35!important}
.gcSupportHeroCard h2{margin:1.25rem 0 .55rem!important;font-size:clamp(1.45rem,2.5vw,2rem)!important;line-height:1.12!important;letter-spacing:-.035em!important}
.gcSupportHeroCard>p{margin:0!important;color:var(--gc18-muted)!important;font-size:.88rem!important;line-height:1.65!important}
.gcSupportHeroCard__list{display:grid!important;gap:.55rem!important;margin-top:1.15rem!important}
.gcSupportHeroCard__list>div{
  display:grid!important;
  grid-template-columns:2.35rem minmax(0,1fr)!important;
  column-gap:.7rem!important;
  row-gap:.08rem!important;
  padding:.72rem .78rem!important;
  border:1px solid color-mix(in srgb,var(--gc18-line) 76%,transparent)!important;
  border-radius:.82rem!important;
  background:color-mix(in srgb,var(--gc18-surface-2) 72%,transparent)!important;
}
.gcSupportHeroCard__list>div>span{
  grid-row:1/3!important;
  width:2.35rem!important;
  height:2.35rem!important;
  display:grid!important;
  place-items:center!important;
  border-radius:.7rem!important;
  background:color-mix(in srgb,var(--gc18-violet) 13%,var(--gc18-surface))!important;
  color:#b7a6ff!important;
  font-size:.7rem!important;
  font-weight:950!important;
}
.gcSupportHeroCard__list strong{font-size:.8rem!important;line-height:1.35!important}
.gcSupportHeroCard__list small{color:var(--gc18-muted)!important;font-size:.7rem!important;line-height:1.45!important}
.gcSupportHeroCard__footer{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:.55rem 1rem!important;
  margin-top:1rem!important;
  padding-top:.9rem!important;
  border-top:1px solid color-mix(in srgb,var(--gc18-line) 70%,transparent)!important;
  color:var(--gc18-muted)!important;
  font-size:.68rem!important;
  font-weight:800!important;
}
.gcSupportHeroCard__footer span::first-letter{color:var(--gc18-green)}

body.gcSupportPage .gcR14Grid{gap:1rem!important}
body.gcSupportPage .gcR14Feature{
  position:relative!important;
  padding:1.35rem!important;
  overflow:hidden!important;
}
body.gcSupportPage .gcR14Feature:after{
  content:"";
  position:absolute;
  right:-2.2rem;
  top:-2.2rem;
  width:5.4rem;
  height:5.4rem;
  border-radius:50%;
  background:color-mix(in srgb,var(--gc18-violet) 6%,transparent);
  pointer-events:none;
}
body.gcSupportPage .gcR14Split{gap:1.15rem!important;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr)!important}
body.gcSupportPage .gcR14Panel{padding:clamp(1.35rem,2.8vw,2rem)!important;border-radius:1.15rem!important}
body.gcSupportPage .gcR14Panel h2{margin:.9rem 0 .65rem!important;font-size:clamp(1.45rem,2.5vw,2rem)!important;letter-spacing:-.035em!important}
body.gcSupportPage .gcR14AmountQuick{gap:.55rem!important;margin:1rem 0!important}
body.gcSupportPage .gcR14AmountQuick button{min-height:3rem!important;border-radius:.78rem!important}
body.gcSupportPage .gcR14DonateForm .gcInput{min-height:3.15rem!important}
body.gcSupportPage .gcR14DonateForm .btn{min-height:3.2rem!important;justify-content:center!important}
body.gcSupportPage .gcR14Steps{padding:0!important;margin:1rem 0 0!important}
body.gcSupportPage .gcR14Steps>li{padding:.9rem!important}
body.gcSupportPage .gcStatusCTA{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:1.25rem!important;
  padding:clamp(1.35rem,2.8vw,2rem)!important;
  border:1px solid var(--gc18-line)!important;
  border-radius:1.1rem!important;
  background:linear-gradient(145deg,var(--gc18-surface),var(--gc18-surface-2))!important;
}
body.gcSupportPage .gcStatusCTA h2{margin:.65rem 0 .35rem!important}
body.gcSupportPage .gcStatusCTA p{margin:0!important;color:var(--gc18-muted)!important}

html[data-gc-theme="light"] .gcSupportHeroCard,
html[data-gc-theme="light"] body.gcSupportPage .gcStatusCTA{
  background:#fff!important;
  border-color:#d9e1ed!important;
  box-shadow:0 18px 48px rgba(35,52,82,.08)!important;
}
html[data-gc-theme="light"] .gcSupportHeroCard__list>div,
html[data-gc-theme="light"] body.gcSupportPage .gcR14TrustRow>span{
  background:#f5f7fb!important;
  border-color:#d9e1ed!important;
}
html[data-gc-theme="light"] .gcSupportHeroCard__list>div>span{background:#f0edff!important;color:#6654cf!important}

@media(max-width:1080px){
  body.gcR19Page .gcBlogGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.gcSupportPage .gcR14PageHero__grid,
  body.gcSupportPage .gcR14Split{grid-template-columns:1fr!important}
  body.gcSupportPage .gcR14PageHero__copy{max-width:48rem!important}
  .gcSupportHeroCard{width:min(100%,48rem)!important}
}
@media(max-width:700px){
  body.gcR19Page .gcBlogGrid{grid-template-columns:1fr!important}
  body.gcR19Page .gcBlogCard{min-height:0!important}
  body.gcR19Page .gcBlogCard h3{min-height:0!important}
  body.gcSupportPage .gcR14TrustRow{display:grid!important;grid-template-columns:1fr!important}
  body.gcSupportPage .gcR14TrustRow>span{border-radius:.72rem!important}
  body.gcSupportPage .gcR14AmountQuick{grid-template-columns:1fr 1fr!important}
  body.gcSupportPage .gcStatusCTA{grid-template-columns:1fr!important}
  body.gcSupportPage .gcStatusCTA .btn{width:100%!important;justify-content:center!important}
}

/* === R27.7.3 — 29-08-2026: one header everywhere + remove legacy gold/yellow orbs === */

/* Header: force the clean information-page header on Home and every public page. */
body.gcR19Home .gcHeader.gcR182Header,
body.gcR19Page .gcHeader.gcR182Header,
body.gc-guard .gcHeader.gcR182Header{
  position:sticky!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid rgba(148,163,184,.10)!important;
  border-radius:0!important;
  background:rgba(7,11,18,.90)!important;
  box-shadow:none!important;
  backdrop-filter:blur(22px) saturate(140%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(140%)!important;
}
body.gcR19Home .gcR182Header__in,
body.gcR19Page .gcR182Header__in,
body.gc-guard .gcR182Header__in{
  width:min(1240px,calc(100% - 44px))!important;
  max-width:1240px!important;
  min-height:74px!important;
  margin-inline:auto!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.gc-guard .gcR182Brand{justify-self:start!important}
body.gc-guard .gcR182Nav{justify-self:center!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.gc-guard .gcR182Nav .gcNavR17{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  margin:0!important;
  padding:4px!important;
  border:1px solid rgba(148,163,184,.14)!important;
  border-radius:12px!important;
  background:rgba(15,23,38,.62)!important;
  box-shadow:none!important;
}
body.gc-guard .gcR182Nav .gcNavR17__link,
body.gc-guard .gcR182Nav .gcNavMore>summary{
  min-height:38px!important;
  padding:0 13px!important;
  border:1px solid transparent!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#aab4c5!important;
  font-size:.73rem!important;
  font-weight:800!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
body.gc-guard .gcR182Nav .gcNavR17__link:hover,
body.gc-guard .gcR182Nav .gcNavMore>summary:hover{
  color:#fff!important;
  background:rgba(117,92,255,.07)!important;
  border-color:rgba(139,124,255,.18)!important;
}
body.gc-guard .gcR182Nav .gcNavR17__link.is-active,
body.gc-guard .gcR182Nav .gcNavMore.is-active>summary{
  color:#fff!important;
  background:rgba(117,92,255,.13)!important;
  border-color:rgba(139,124,255,.38)!important;
  box-shadow:inset 0 -2px #876fff!important;
}
body.gc-guard .gcR182Actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
body.gc-guard .gcR182Live,
body.gc-guard .gcR182Theme,
body.gc-guard .gcR182Actions .gcLangTrigger,
body.gc-guard .gcR182Auth{
  border-color:rgba(148,163,184,.16)!important;
  border-radius:10px!important;
  background:rgba(14,22,36,.76)!important;
  box-shadow:none!important;
}
body.gc-guard .gcR182Register{background:#755cff!important;border-color:transparent!important;box-shadow:none!important}

/* Remove the old large gold/orange page decorations everywhere.
   This deliberately targets decorative backgrounds only — status dots, badges and icons remain intact. */
body.gcR19Page :is(.gcPageHero,.gcHero,.gcUtilityHero,.gcR14PageHero,.gcR13ContentHero,.gcStatusHero,.gcPartnersHero)::before,
body.gcR19Page :is(.gcPageHero,.gcHero,.gcUtilityHero,.gcR14PageHero,.gcR13ContentHero,.gcStatusHero,.gcPartnersHero)::after,
body.gcR18Page :is(.gcPageHero,.gcHero,.gcUtilityHero,.gcR14PageHero,.gcR13ContentHero,.gcStatusHero,.gcPartnersHero)::before,
body.gcR18Page :is(.gcPageHero,.gcHero,.gcUtilityHero,.gcR14PageHero,.gcR13ContentHero,.gcStatusHero,.gcPartnersHero)::after,
body.gcR19Page .gcPartnersPage .gcHeroShell::before,
body.gcR19Page .gcPartnersPage .gcHeroShell::after,
body.gcR19Page .gcPartnersPage .gcPageHero::before,
body.gcR19Page .gcPartnersPage .gcPageHero::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
  opacity:0!important;
}

/* Hero/card surfaces keep only the blue/violet visual language — never the old gold orb. */
body.gcR18Page :is(.gcPageHero__inner,.gcPageHero__grid,.gcHero>.gcWrap,.gcR14PageHero__grid,.gcR13ContentHero__grid,.gcStatusHero>.gcWrap,.gcPartnerHeroR3,.gcHeroShell){
  background:
    radial-gradient(circle at 82% 4%,color-mix(in srgb,var(--gc18-violet) 11%,transparent),transparent 28rem),
    radial-gradient(circle at 18% 92%,color-mix(in srgb,var(--gc18-blue) 6%,transparent),transparent 30rem),
    linear-gradient(145deg,var(--gc18-surface),color-mix(in srgb,var(--gc18-surface-2) 94%,transparent))!important;
}

/* Legacy CTA/final panels had wide gold radial glows that looked like the same yellow circles. */
body.gcR19Page .gcCtaBand,
body.gcR19Page .gcR9Final,
body.gcR19Page .gcC-Final{
  background:linear-gradient(145deg,var(--gc18-surface),var(--gc18-surface-2))!important;
}
body.gcR19Page .gcCtaBand::before,
body.gcR19Page .gcCtaBand::after,
body.gcR19Page .gcR9Final::before,
body.gcR19Page .gcR9Final::after,
body.gcR19Page .gcC-Final::before,
body.gcR19Page .gcC-Final::after{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
}

html[data-gc-theme="light"] body.gc-guard .gcHeader.gcR182Header{
  background:rgba(255,255,255,.92)!important;
  border-bottom-color:#dbe3ef!important;
}
html[data-gc-theme="light"] body.gc-guard .gcR182Nav .gcNavR17,
html[data-gc-theme="light"] body.gc-guard .gcR182Live,
html[data-gc-theme="light"] body.gc-guard .gcR182Theme,
html[data-gc-theme="light"] body.gc-guard .gcR182Actions .gcLangTrigger,
html[data-gc-theme="light"] body.gc-guard .gcR182Auth{
  background:rgba(255,255,255,.84)!important;
  border-color:#dbe3ef!important;
}
html[data-gc-theme="light"] body.gc-guard .gcR182Nav .gcNavR17__link,
html[data-gc-theme="light"] body.gc-guard .gcR182Nav .gcNavMore>summary{color:#536176!important}
html[data-gc-theme="light"] body.gc-guard .gcR182Nav .gcNavR17__link:hover,
html[data-gc-theme="light"] body.gc-guard .gcR182Nav .gcNavMore>summary:hover{color:#18243a!important;background:#f1f3f8!important}
html[data-gc-theme="light"] body.gc-guard .gcR182Nav .gcNavR17__link.is-active,
html[data-gc-theme="light"] body.gc-guard .gcR182Nav .gcNavMore.is-active>summary{color:#35266f!important;background:#ebe7ff!important;border-color:#b9abff!important}

@media(max-width:1080px){
  body.gc-guard .gcR182Header__in{width:calc(100% - 28px)!important;grid-template-columns:auto 1fr!important;min-height:68px!important}
  body.gc-guard .gcR182Nav{display:none!important}
  body.gc-guard .gcR182Burger{display:inline-flex!important}
}
@media(max-width:760px){
  body.gc-guard .gcR182Header__in{width:calc(100% - 20px)!important;min-height:64px!important;gap:8px!important}
}

/* === R27.7.4 — 29-08-2026: één uniforme hero-kaart op alle publieke pagina's ===
   Referentie: de hero van 'Zo werkt de chat'.
   Doel: één blauw/donker paneel, rechter visual geïntegreerd en uitsluitend een
   dunne blauw/paarse cirkelrand achter de visual. Geen gele/gouden hero-orbs. */

/* Alle bovenste hero-secties krijgen dezelfde rustige ruimte rondom de kaart. */
body.gcR18Page main#content > :is(.gcPageHero,.gcR13ContentHero,.gcR14PageHero,.gcStatusHero,.gcUtilityHero,.gcHero,.gcPartnersHero),
body.gcR18Page main.gcWrap > .gcHero,
body.gcR18Page main.gcPartnersPage > .gcPartnersHero{
  margin:0!important;
  padding:clamp(2.7rem,5vw,4.5rem) 0 clamp(1.1rem,2.4vw,2rem)!important;
  background:transparent!important;
  border:0!important;
}

/* De echte buitenkaart. Alle hero-varianten van de site landen hiermee in exact
   dezelfde visuele familie als de referentiepagina. */
body.gcR18Page main#content > .gcPageHero > :is(.gcPageHero__inner,.gcPageHero__grid),
body.gcR18Page main#content > .gcR13ContentHero > .gcR13ContentHero__grid,
body.gcR18Page main#content > .gcR14PageHero > .gcR14PageHero__grid,
body.gcR18Page main#content > .gcStatusHero > .gcWrap,
body.gcR18Page main#content > .gcUtilityHero > .gcWrap > .gcUtilityHero__shell,
body.gcR18Page main#content > .gcHero > .gcWrap,
body.gcR18Page main.gcWrap > .gcHero > .gcHeroBox,
body.gcR18Page main.gcPartnersPage > .gcPartnersHero > .gcHeroShell{
  position:relative!important;
  isolation:isolate!important;
  width:min(var(--gc18-wrap),calc(100% - 2rem))!important;
  max-width:var(--gc18-wrap)!important;
  margin-inline:auto!important;
  min-height:0!important;
  padding:clamp(2.45rem,4.5vw,3.7rem)!important;
  border:1px solid color-mix(in srgb,var(--gc18-blue) 27%,var(--gc18-line))!important;
  border-radius:clamp(1.35rem,2vw,2rem)!important;
  background:
    radial-gradient(38rem 24rem at 88% 5%,color-mix(in srgb,var(--gc18-violet) 12%,transparent),transparent 72%),
    radial-gradient(34rem 24rem at 7% 92%,color-mix(in srgb,var(--gc18-blue) 6%,transparent),transparent 76%),
    linear-gradient(145deg,color-mix(in srgb,var(--gc18-surface) 98%,transparent),color-mix(in srgb,var(--gc18-surface-2) 96%,transparent))!important;
  box-shadow:0 24px 68px rgba(0,0,0,.18)!important;
  overflow:hidden!important;
}

/* Hero's met twee kolommen: dezelfde verhouding als Zo werkt de chat. */
body.gcR18Page main#content > .gcPageHero > :is(.gcPageHero__inner,.gcPageHero__grid),
body.gcR18Page main#content > .gcR13ContentHero > .gcR13ContentHero__grid,
body.gcR18Page main#content > .gcR14PageHero > .gcR14PageHero__grid,
body.gcR18Page main#content > .gcStatusHero > .gcWrap,
body.gcR18Page main#content > .gcUtilityHero > .gcWrap > .gcUtilityHero__shell{
  display:grid!important;
  grid-template-columns:minmax(0,1.04fr) minmax(21rem,.96fr)!important;
  gap:clamp(2rem,4vw,4rem)!important;
  align-items:center!important;
}

/* Partners gebruikt nog een extra binnen-grid. De shell is voortaan de buitenkaart;
   het binnen-grid mag dus geen tweede grote kaart of achtergrond meer worden. */
body.gcR18Page main.gcPartnersPage > .gcPartnersHero > .gcHeroShell > .gcPartnerHeroR3{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.04fr) minmax(21rem,.96fr)!important;
  gap:clamp(2rem,4vw,4rem)!important;
  align-items:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

/* De herkenbare cirkel uit de referentie: alleen een dunne blauw/paarse lijn.
   Geen vulling, geen goud, en altijd ACHTER tekst/visuals. */
body.gcR18Page main#content > .gcPageHero > :is(.gcPageHero__inner,.gcPageHero__grid)::after,
body.gcR18Page main#content > .gcR13ContentHero > .gcR13ContentHero__grid::after,
body.gcR18Page main#content > .gcR14PageHero > .gcR14PageHero__grid::after,
body.gcR18Page main#content > .gcStatusHero > .gcWrap::after,
body.gcR18Page main#content > .gcUtilityHero > .gcWrap > .gcUtilityHero__shell::after,
body.gcR18Page main#content > .gcHero > .gcWrap::after,
body.gcR18Page main.gcWrap > .gcHero > .gcHeroBox::after,
body.gcR18Page main.gcPartnersPage > .gcPartnersHero > .gcHeroShell::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:0!important;
  right:clamp(-12rem,-8vw,-7.5rem)!important;
  bottom:clamp(-14rem,-10vw,-9rem)!important;
  width:clamp(24rem,32vw,31rem)!important;
  height:clamp(24rem,32vw,31rem)!important;
  border:1px solid color-mix(in srgb,var(--gc18-violet) 38%,var(--gc18-blue))!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:0 0 0 clamp(3.2rem,5vw,5.2rem) color-mix(in srgb,var(--gc18-violet) 2.8%,transparent)!important;
  opacity:.72!important;
  pointer-events:none!important;
}

/* Alle inhoud staat vóór de cirkellijn. */
body.gcR18Page main#content > .gcPageHero > :is(.gcPageHero__inner,.gcPageHero__grid) > *,
body.gcR18Page main#content > .gcR13ContentHero > .gcR13ContentHero__grid > *,
body.gcR18Page main#content > .gcR14PageHero > .gcR14PageHero__grid > *,
body.gcR18Page main#content > .gcStatusHero > .gcWrap > *,
body.gcR18Page main#content > .gcUtilityHero > .gcWrap > .gcUtilityHero__shell > *,
body.gcR18Page main#content > .gcHero > .gcWrap > *,
body.gcR18Page main.gcWrap > .gcHero > .gcHeroBox > *,
body.gcR18Page main.gcPartnersPage > .gcPartnersHero > .gcHeroShell > *{
  position:relative!important;
  z-index:2!important;
}

/* Oude goud/oranje decoratie van losse templates definitief onderdrukken. */
body.gcR18Page main#content > :is(.gcPageHero,.gcR13ContentHero,.gcR14PageHero,.gcStatusHero,.gcUtilityHero,.gcHero,.gcPartnersHero)::before,
body.gcR18Page main#content > :is(.gcPageHero,.gcR13ContentHero,.gcR14PageHero,.gcStatusHero,.gcUtilityHero,.gcHero,.gcPartnersHero)::after,
body.gcR18Page main.gcPartnersPage > .gcPartnersHero > .gcHeroShell::before{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
}

/* Binnenkaarten rechts horen bij dezelfde hero, niet als los zwevend element. */
body.gcR18Page :is(.gcClarityHero,.gcUtilityHero__aside,.gcPageHero__preview,.gcR13ContentHero__visual,.gcR14PageHero__visual,.gcPartnerHeroR3__visual,.gcSupportHeroCard){
  position:relative!important;
  z-index:2!important;
}

/* De subtiele paarse gloed in een binnenkaart mag blijven, maar nooit geel/goud. */
body.gcR18Page .gcClarityHero::after{
  background:radial-gradient(circle,color-mix(in srgb,var(--gc18-violet) 18%,transparent),transparent 68%)!important;
}

/* Partner-sectiehoofden midden op de pagina zijn géén hero-kaarten en krijgen dus
   nooit een grote achtergrondcirkel. */
body.gcR18Page .gcPartnersPage .gcSection .gcPageHero,
body.gcR18Page .gcPartnersPage .gcPartnerSectionHead{
  padding:0!important;
  margin:0 0 1.5rem!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.gcR18Page .gcPartnersPage .gcSection .gcPageHero::before,
body.gcR18Page .gcPartnersPage .gcSection .gcPageHero::after,
body.gcR18Page .gcPartnersPage .gcPartnerSectionHead::before,
body.gcR18Page .gcPartnersPage .gcPartnerSectionHead::after{
  content:none!important;
  display:none!important;
}

/* Blog gebruikt een compacte hero met alleen tekst. Ook die krijgt dezelfde buitenkaart,
   maar zonder kunstmatig lege tweede kolom. */
body.gcR18Page main.gcWrap > .gcHero > .gcHeroBox{
  display:block!important;
}

/* Light mode: dezelfde compositie en lijn, alleen met lichte oppervlakken. */
html[data-gc-theme="light"] body.gcR18Page main#content > .gcPageHero > :is(.gcPageHero__inner,.gcPageHero__grid),
html[data-gc-theme="light"] body.gcR18Page main#content > .gcR13ContentHero > .gcR13ContentHero__grid,
html[data-gc-theme="light"] body.gcR18Page main#content > .gcR14PageHero > .gcR14PageHero__grid,
html[data-gc-theme="light"] body.gcR18Page main#content > .gcStatusHero > .gcWrap,
html[data-gc-theme="light"] body.gcR18Page main#content > .gcUtilityHero > .gcWrap > .gcUtilityHero__shell,
html[data-gc-theme="light"] body.gcR18Page main#content > .gcHero > .gcWrap,
html[data-gc-theme="light"] body.gcR18Page main.gcWrap > .gcHero > .gcHeroBox,
html[data-gc-theme="light"] body.gcR18Page main.gcPartnersPage > .gcPartnersHero > .gcHeroShell{
  border-color:#cfd9e8!important;
  background:
    radial-gradient(38rem 24rem at 88% 5%,rgba(117,92,255,.075),transparent 72%),
    radial-gradient(34rem 24rem at 7% 92%,rgba(42,116,255,.05),transparent 76%),
    linear-gradient(145deg,#fff,#f4f7fc)!important;
  box-shadow:0 20px 55px rgba(37,53,82,.08)!important;
}

@media(max-width:1080px){
  body.gcR18Page main#content > .gcPageHero > :is(.gcPageHero__inner,.gcPageHero__grid),
  body.gcR18Page main#content > .gcR13ContentHero > .gcR13ContentHero__grid,
  body.gcR18Page main#content > .gcR14PageHero > .gcR14PageHero__grid,
  body.gcR18Page main#content > .gcStatusHero > .gcWrap,
  body.gcR18Page main#content > .gcUtilityHero > .gcWrap > .gcUtilityHero__shell,
  body.gcR18Page main.gcPartnersPage > .gcPartnersHero > .gcHeroShell > .gcPartnerHeroR3{
    grid-template-columns:1fr!important;
    gap:2rem!important;
  }
}

@media(max-width:760px){
  body.gcR18Page main#content > :is(.gcPageHero,.gcR13ContentHero,.gcR14PageHero,.gcStatusHero,.gcUtilityHero,.gcHero,.gcPartnersHero),
  body.gcR18Page main.gcWrap > .gcHero,
  body.gcR18Page main.gcPartnersPage > .gcPartnersHero{
    padding:1.5rem 0 .8rem!important;
  }
  body.gcR18Page main#content > .gcPageHero > :is(.gcPageHero__inner,.gcPageHero__grid),
  body.gcR18Page main#content > .gcR13ContentHero > .gcR13ContentHero__grid,
  body.gcR18Page main#content > .gcR14PageHero > .gcR14PageHero__grid,
  body.gcR18Page main#content > .gcStatusHero > .gcWrap,
  body.gcR18Page main#content > .gcUtilityHero > .gcWrap > .gcUtilityHero__shell,
  body.gcR18Page main#content > .gcHero > .gcWrap,
  body.gcR18Page main.gcWrap > .gcHero > .gcHeroBox,
  body.gcR18Page main.gcPartnersPage > .gcPartnersHero > .gcHeroShell{
    width:calc(100% - 1.1rem)!important;
    padding:1.45rem!important;
    border-radius:1.25rem!important;
  }
  body.gcR18Page main#content > .gcPageHero > :is(.gcPageHero__inner,.gcPageHero__grid)::after,
  body.gcR18Page main#content > .gcR13ContentHero > .gcR13ContentHero__grid::after,
  body.gcR18Page main#content > .gcR14PageHero > .gcR14PageHero__grid::after,
  body.gcR18Page main#content > .gcStatusHero > .gcWrap::after,
  body.gcR18Page main#content > .gcUtilityHero > .gcWrap > .gcUtilityHero__shell::after,
  body.gcR18Page main#content > .gcHero > .gcWrap::after,
  body.gcR18Page main.gcWrap > .gcHero > .gcHeroBox::after,
  body.gcR18Page main.gcPartnersPage > .gcPartnersHero > .gcHeroShell::after{
    right:-11rem!important;
    bottom:-12rem!important;
    width:23rem!important;
    height:23rem!important;
    opacity:.5!important;
  }
}

/* Elementen die al binnen een .gcWrap staan gebruiken de volle breedte van die wrap;
   zo ontstaat nergens een onbedoelde dubbele inspringing. */
body.gcR18Page main#content > .gcUtilityHero > .gcWrap > .gcUtilityHero__shell,
body.gcR18Page main.gcWrap > .gcHero > .gcHeroBox,
body.gcR18Page main.gcPartnersPage > .gcPartnersHero > .gcHeroShell{
  width:100%!important;
  max-width:none!important;
}


/* === R27.7.10 footer content protection notice === */
.gcFooter__copyrightNotice{
  display:grid!important;
  grid-template-columns:2rem minmax(0,1fr)!important;
  gap:.72rem!important;
  align-items:start!important;
  margin-top:.9rem!important;
  padding:1rem 1.05rem!important;
  border:1px solid color-mix(in srgb,var(--gc18-line,#243657) 72%,transparent)!important;
  border-radius:.9rem!important;
  background:color-mix(in srgb,var(--gc18-surface-2,#0b1220) 72%,transparent)!important;
  color:#8292a8!important;
}
.gcFooter__copyrightNotice>span{
  display:grid!important;
  place-items:center!important;
  width:2rem!important;
  height:2rem!important;
  border-radius:.65rem!important;
  background:color-mix(in srgb,var(--gc18-violet,#765dff) 13%,transparent)!important;
  color:#b8aaff!important;
  font-size:.86rem!important;
  font-weight:950!important;
}
.gcFooter__copyrightNotice p{
  margin:0!important;
  font-size:.68rem!important;
  line-height:1.58!important;
  letter-spacing:.005em!important;
}
html[data-gc-theme="light"] .gcFooter__copyrightNotice{
  border-color:#d5deeb!important;
  background:#f7f9fc!important;
  color:#53647b!important;
}
html[data-gc-theme="light"] .gcFooter__copyrightNotice>span{
  background:#efecff!important;
  color:#6653cf!important;
}
@media(max-width:680px){
  .gcFooter__copyrightNotice{grid-template-columns:1.8rem minmax(0,1fr)!important;padding:.88rem!important}
  .gcFooter__copyrightNotice>span{width:1.8rem!important;height:1.8rem!important}
  .gcFooter__copyrightNotice p{font-size:.66rem!important}
}


/* SOURCE: announcement.css */

/* GewoonChatten · sitebrede mededelingen · R27.7.21 */
.gcSiteAnnouncements{position:relative;z-index:110;padding:10px 0 0;background:transparent;border:0}
.gcSiteAnnouncement{--ann-accent:#6e7cff;--ann-rgb:110,124,255;position:relative;background:transparent;color:#eef3ff;border:0}
.gcSiteAnnouncement+.gcSiteAnnouncement{margin-top:8px}
.gcSiteAnnouncement--success{--ann-accent:#42d49b;--ann-rgb:66,212,155}.gcSiteAnnouncement--warning{--ann-accent:#f0c45a;--ann-rgb:240,196,90}.gcSiteAnnouncement--urgent{--ann-accent:#ff667f;--ann-rgb:255,102,127}
.gcSiteAnnouncement:before{display:none!important}
.gcSiteAnnouncement__inner{position:relative;overflow:hidden;min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 14px!important;border:1px solid rgba(var(--ann-rgb),.24);border-radius:14px;background:linear-gradient(105deg,rgba(var(--ann-rgb),.09),rgba(9,16,30,.94) 34%,rgba(8,15,28,.91));box-shadow:0 10px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.025)}
.gcSiteAnnouncement__inner:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--ann-accent),rgba(var(--ann-rgb),.35));box-shadow:0 0 16px rgba(var(--ann-rgb),.24)}
.gcSiteAnnouncement__badge{width:32px;height:32px;border:1px solid rgba(var(--ann-rgb),.3);border-radius:9px;display:grid;place-items:center;background:rgba(var(--ann-rgb),.1);color:var(--ann-accent);font-weight:950}.gcSiteAnnouncement__badge span{font-size:14px;line-height:1}
.gcSiteAnnouncement__copy{min-width:0;display:flex;align-items:baseline;gap:7px 10px;flex-wrap:wrap}.gcSiteAnnouncement__label{color:var(--ann-accent);font-size:.62rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.gcSiteAnnouncement__copy strong{color:#fff;font-size:.86rem;line-height:1.35;letter-spacing:-.01em}.gcSiteAnnouncement__copy p{flex:1 1 420px;margin:0!important;color:#aebbd3!important;font-size:.75rem!important;line-height:1.45!important;min-width:230px}
.gcSiteAnnouncement__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid rgba(var(--ann-rgb),.32);border-radius:9px;background:rgba(var(--ann-rgb),.1);color:#f7f9ff!important;text-decoration:none!important;font-size:.7rem;font-weight:900;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease}.gcSiteAnnouncement__cta:hover{transform:translateY(-1px);border-color:rgba(var(--ann-rgb),.65);background:rgba(var(--ann-rgb),.16)}
.gcSiteAnnouncement__close{width:30px;height:30px;border:1px solid rgba(144,163,207,.17);border-radius:9px;background:rgba(255,255,255,.025);color:#9eacc4;display:grid;place-items:center;padding:0;cursor:pointer;font:700 18px/1 Arial,sans-serif;transition:background .15s ease,color .15s ease,border-color .15s ease}.gcSiteAnnouncement__close:hover{background:rgba(255,255,255,.07);color:#fff;border-color:rgba(170,186,221,.32)}
.gcSiteAnnouncement.isClosing{opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}
html[data-gc-theme="light"] .gcSiteAnnouncement{color:#132039}html[data-gc-theme="light"] .gcSiteAnnouncement__inner{border-color:rgba(var(--ann-rgb),.28);background:linear-gradient(105deg,rgba(var(--ann-rgb),.09),#fff 34%,#f8faff);box-shadow:0 8px 24px rgba(28,47,82,.08),inset 0 1px 0 #fff}html[data-gc-theme="light"] .gcSiteAnnouncement__copy strong{color:#142038}html[data-gc-theme="light"] .gcSiteAnnouncement__copy p{color:#596982!important}html[data-gc-theme="light"] .gcSiteAnnouncement__cta{color:#142038!important;background:rgba(var(--ann-rgb),.08)}html[data-gc-theme="light"] .gcSiteAnnouncement__close{color:#53627b;background:#f7f9fc;border-color:#d8e0ec}
html[data-gc-font="readable"] .gcSiteAnnouncement{font-family:Verdana,Tahoma,Arial,sans-serif}html[data-gc-motion="reduced"] .gcSiteAnnouncement.isClosing,html[data-gc-motion="reduced"] .gcSiteAnnouncement__cta{transition:none}
@media(max-width:900px){.gcSiteAnnouncement__inner{grid-template-columns:auto minmax(0,1fr) auto}.gcSiteAnnouncement__copy{display:grid;gap:3px}.gcSiteAnnouncement__copy p{min-width:0}.gcSiteAnnouncement__cta{grid-column:2;justify-self:start}.gcSiteAnnouncement__close{grid-column:3;grid-row:1;align-self:start}}
@media(max-width:620px){.gcSiteAnnouncements{padding-top:7px}.gcSiteAnnouncement__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:9px 10px!important;border-radius:12px}.gcSiteAnnouncement__badge{width:29px;height:29px;border-radius:8px}.gcSiteAnnouncement__label{font-size:.58rem}.gcSiteAnnouncement__copy strong{font-size:.8rem}.gcSiteAnnouncement__copy p{margin-top:2px!important;font-size:.71rem!important;line-height:1.44!important}.gcSiteAnnouncement__cta{grid-column:2/4;margin-top:1px}.gcSiteAnnouncement__close{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.gcSiteAnnouncement.isClosing,.gcSiteAnnouncement__cta{transition:none}}


/* SOURCE: r27723-unified-premium-background.css */

/* GewoonChatten R27.7.23 — Unified premium background system (Option A + B)
   One visual canvas for every public page: calm premium navy + subtle community aurora.
   No external images, no page-specific decorative blobs. */

:root{
  --gc-bg-premium:#060b15;
  --gc-bg-premium-deep:#040812;
  --gc-bg-grid:rgba(255,255,255,.014);
  --gc-bg-ring:rgba(130,94,255,.115);
  --gc-bg-ring-soft:rgba(62,136,255,.075);
  --gc-bg-blue:rgba(42,116,255,.145);
  --gc-bg-violet:rgba(131,80,255,.115);
  --gc-bg-pink:rgba(241,63,180,.070);
  --gc-band-bg:rgba(13,25,48,.25);
  --gc-band-line:rgba(94,119,164,.16);
}

html[data-gc-theme="light"]{
  --gc-bg-premium:#f5f7fc;
  --gc-bg-premium-deep:#eef3fb;
  --gc-bg-grid:rgba(30,52,88,.018);
  --gc-bg-ring:rgba(113,83,230,.085);
  --gc-bg-ring-soft:rgba(42,116,255,.055);
  --gc-bg-blue:rgba(42,116,255,.080);
  --gc-bg-violet:rgba(131,80,255,.065);
  --gc-bg-pink:rgba(241,63,180,.040);
  --gc-band-bg:rgba(255,255,255,.38);
  --gc-band-line:rgba(92,111,145,.13);
}

/* One canvas everywhere. The ring layers deliberately use the same anchor points
   on every page, so moving between pages feels like one continuous website. */
html,
body.gc-guard,
body.gcR19Page,
body.gcR19Home{
  background-color:var(--gc-bg-premium)!important;
}
body.gc-guard{
  background-image:
    radial-gradient(circle at 88% 15%,
      transparent 0 15.9rem,
      var(--gc-bg-ring) 15.96rem 16.04rem,
      transparent 16.10rem 20.7rem,
      var(--gc-bg-ring-soft) 20.76rem 20.82rem,
      transparent 20.88rem),
    radial-gradient(circle at 9% 73%,
      transparent 0 10.8rem,
      var(--gc-bg-ring-soft) 10.86rem 10.92rem,
      transparent 10.98rem),
    radial-gradient(58rem 35rem at 7% 4%,var(--gc-bg-blue),transparent 71%),
    radial-gradient(55rem 34rem at 95% 11%,var(--gc-bg-violet),transparent 72%),
    radial-gradient(52rem 33rem at 61% 79%,var(--gc-bg-pink),transparent 76%),
    repeating-linear-gradient(118deg,
      transparent 0 52px,
      var(--gc-bg-grid) 53px,
      transparent 54px 106px),
    linear-gradient(180deg,var(--gc-bg-premium) 0%,var(--gc-bg-premium-deep) 54%,var(--gc-bg-premium) 100%)!important;
  background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,no-repeat!important;
  background-attachment:fixed,fixed,fixed,fixed,fixed,fixed,fixed!important;
  background-size:auto,auto,auto,auto,auto,auto,100% 100%!important;
  color:var(--gc18-text)!important;
}

/* Main/page wrappers never paint another full-page color over the shared canvas. */
body.gc-guard > main,
body.gc-guard main#content,
body.gc-guard .gcModernMain,
body.gc-guard :is(.gcManagedPage,.gcPartnersPage,.gcBlogPage,.gcStatusPage,.gcSupportPage,.gcDonatePage,.gcStandalonePage,.gcSeoProduct){
  background:transparent!important;
}

/* Homepage and generic content sections use the same canvas. Alternate sections
   become translucent glass bands instead of switching to a different page color. */
body.gc-guard :is(
  .gcModernHero,
  .gcModernIntro,
  .gcChatProof,
  .gcModernFeatureBand,
  .gcModernSafety,
  .gcModernBlog,
  .gcReviewsHome,
  .gcModernFaq,
  .gcModernFinal,
  .gcModernSignals,
  .gcModernSteps,
  .gcModernShots,
  .gcModernAccessibility,
  .gcSection,
  .gcSeoSection,
  .gcPillarSection,
  .gcTrustReview,
  .gcGuestJourney,
  .gcUniqueChatTour
){
  background:transparent!important;
}

body.gc-guard :is(
  .gcSection--alt,
  .gcModernSafety,
  .gcModernFaq,
  .gcModernSteps,
  .gcModernShots,
  .gcGuestJourney,
  .gcUniqueChatTour
){
  background:
    linear-gradient(180deg,
      transparent 0%,
      var(--gc-band-bg) 12%,
      var(--gc-band-bg) 88%,
      transparent 100%)!important;
  border-block:1px solid var(--gc-band-line)!important;
}

/* Heros stay card-based (the established R27.7.4 language) but inherit the same
   blue/violet atmosphere rather than carrying page-specific orange/yellow effects. */
body.gc-guard :is(.gcPageHero,.gcHero,.gcUtilityHero,.gcR14PageHero,.gcR13ContentHero,.gcStatusHero,.gcPartnersHero){
  background:transparent!important;
  border-bottom-color:transparent!important;
}
body.gc-guard :is(.gcPageHero,.gcHero,.gcUtilityHero,.gcR14PageHero,.gcR13ContentHero,.gcStatusHero,.gcPartnersHero)::before{
  display:none!important;
}
body.gcR18Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcHeroShell,.gcStatusHero>.gcWrap),
body.gcR18Page .gcHeroBox{
  background:
    radial-gradient(30rem 20rem at 96% 4%,color-mix(in srgb,var(--gc18-violet) 13%,transparent),transparent 72%),
    radial-gradient(24rem 18rem at 5% 100%,color-mix(in srgb,var(--gc18-blue) 7%,transparent),transparent 76%),
    linear-gradient(145deg,
      color-mix(in srgb,var(--gc18-surface) 94%,transparent),
      color-mix(in srgb,var(--gc18-surface-2) 88%,transparent))!important;
  border-color:color-mix(in srgb,var(--gc18-line) 82%,var(--gc18-violet) 18%)!important;
  box-shadow:
    0 26px 76px rgba(0,0,0,.19),
    inset 0 1px 0 rgba(255,255,255,.025)!important;
  backdrop-filter:blur(12px) saturate(118%);
  -webkit-backdrop-filter:blur(12px) saturate(118%);
}

/* Common cards share a slightly translucent surface, allowing the same background
   atmosphere to remain visible without hurting readability. */
body.gc-guard :is(
  .gcCard,
  .gcWhyCard,
  .gcBlogCard,
  .gcReviewCard,
  .gcPanel,
  .gcR14Panel,
  .gcR14Feature,
  .gcDiscoverCard,
  .gcSeoFeatureGrid article
){
  border-color:color-mix(in srgb,var(--gc18-line) 88%,var(--gc18-violet) 12%)!important;
  box-shadow:0 16px 45px rgba(0,0,0,.105)!important;
}

/* Header/footer become part of the same canvas rather than visual end-caps. */
body.gc-guard .gcHeader.gcR182Header{
  background:color-mix(in srgb,var(--gc-bg-premium) 86%,transparent)!important;
  border-bottom-color:color-mix(in srgb,var(--gc18-line) 76%,transparent)!important;
  backdrop-filter:blur(22px) saturate(135%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(135%)!important;
}
body.gc-guard .gcFooter{
  background:
    linear-gradient(180deg,
      color-mix(in srgb,var(--gc-bg-premium-deep) 78%,transparent),
      color-mix(in srgb,var(--gc-bg-premium-deep) 94%,#000))!important;
  border-top-color:color-mix(in srgb,var(--gc18-line) 78%,transparent)!important;
}

/* Light mode keeps the same geometry, just softer and airier. */
html[data-gc-theme="light"] body.gcR18Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcHeroShell,.gcStatusHero>.gcWrap),
html[data-gc-theme="light"] body.gcR18Page .gcHeroBox{
  background:
    radial-gradient(30rem 20rem at 96% 4%,rgba(131,80,255,.055),transparent 72%),
    radial-gradient(24rem 18rem at 5% 100%,rgba(42,116,255,.04),transparent 76%),
    rgba(255,255,255,.88)!important;
  border-color:#d9e2ef!important;
  box-shadow:0 22px 58px rgba(40,58,92,.075),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
html[data-gc-theme="light"] body.gc-guard .gcFooter{
  background:linear-gradient(180deg,rgba(241,245,251,.90),rgba(234,240,249,.96))!important;
  border-top-color:#dce4ef!important;
}

/* Keep the site calm for people who explicitly reduce motion. The background is
   static already; this also prevents legacy decorative animations from competing. */
html[data-gc-motion="reduced"] body.gc-guard :is(.gcModernHero,.gcPageHero,.gcHero)::after{
  animation:none!important;
}

@media(max-width:760px){
  body.gc-guard{
    background-attachment:scroll!important;
    background-image:
      radial-gradient(34rem 26rem at 8% 3%,var(--gc-bg-blue),transparent 72%),
      radial-gradient(32rem 25rem at 96% 12%,var(--gc-bg-violet),transparent 74%),
      radial-gradient(30rem 24rem at 60% 78%,var(--gc-bg-pink),transparent 78%),
      repeating-linear-gradient(118deg,transparent 0 58px,var(--gc-bg-grid) 59px,transparent 60px 116px),
      linear-gradient(180deg,var(--gc-bg-premium),var(--gc-bg-premium-deep) 56%,var(--gc-bg-premium))!important;
  }
}

@media(prefers-reduced-transparency:reduce){
  body.gc-guard .gcHeader.gcR182Header{background:var(--gc-bg-premium)!important}
  body.gcR18Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcHeroShell,.gcStatusHero>.gcWrap),
  body.gcR18Page .gcHeroBox{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}


/* SOURCE: r27724-wow-backgrounds.css */

/* GewoonChatten R27.7.24 — WOW background layer
   Premium A+B house style: deeper navy, richer blue/violet/pink aurora, orbit lines,
   subtle light beams and a tiny star/dot field. Pure CSS, shared by every public page. */

:root{
  --gc-wow-bg:#050914;
  --gc-wow-bg-deep:#030711;
  --gc-wow-blue:rgba(55,126,255,.31);
  --gc-wow-blue-soft:rgba(49,155,255,.13);
  --gc-wow-violet:rgba(126,92,255,.25);
  --gc-wow-pink:rgba(236,65,180,.12);
  --gc-wow-cyan:rgba(48,208,218,.075);
  --gc-wow-ring:rgba(134,103,255,.13);
  --gc-wow-ring-blue:rgba(70,145,255,.085);
  --gc-wow-star:rgba(214,224,255,.105);
  --gc-wow-beam:rgba(120,91,255,.055);
  --gc-wow-band:rgba(12,24,47,.34);
}
html[data-gc-theme="light"]{
  --gc-wow-bg:#f5f8fd;
  --gc-wow-bg-deep:#edf3fb;
  --gc-wow-blue:rgba(55,126,255,.105);
  --gc-wow-blue-soft:rgba(49,155,255,.065);
  --gc-wow-violet:rgba(126,92,255,.095);
  --gc-wow-pink:rgba(236,65,180,.048);
  --gc-wow-cyan:rgba(48,208,218,.035);
  --gc-wow-ring:rgba(112,82,230,.085);
  --gc-wow-ring-blue:rgba(51,119,225,.055);
  --gc-wow-star:rgba(49,72,112,.075);
  --gc-wow-beam:rgba(112,82,230,.03);
  --gc-wow-band:rgba(255,255,255,.48);
}

/* One richer canvas for every page. */
html,
body.gc-guard,
body.gcR19Page,
body.gcR19Home{
  background-color:var(--gc-wow-bg)!important;
}
body.gc-guard{
  background-image:
    radial-gradient(circle at 91% 12%,
      transparent 0 12.6rem,
      var(--gc-wow-ring) 12.72rem 12.82rem,
      transparent 12.94rem 17.2rem,
      var(--gc-wow-ring-blue) 17.32rem 17.40rem,
      transparent 17.52rem 22.2rem,
      color-mix(in srgb,var(--gc-wow-ring) 60%,transparent) 22.32rem 22.38rem,
      transparent 22.5rem),
    radial-gradient(circle at 7% 68%,
      transparent 0 9.2rem,
      var(--gc-wow-ring-blue) 9.30rem 9.38rem,
      transparent 9.50rem 13.5rem,
      color-mix(in srgb,var(--gc-wow-ring) 55%,transparent) 13.6rem 13.66rem,
      transparent 13.78rem),
    radial-gradient(56rem 38rem at 5% 1%,var(--gc-wow-blue),transparent 70%),
    radial-gradient(58rem 39rem at 96% 7%,var(--gc-wow-violet),transparent 70%),
    radial-gradient(46rem 31rem at 74% 61%,var(--gc-wow-pink),transparent 75%),
    radial-gradient(42rem 28rem at 13% 82%,var(--gc-wow-cyan),transparent 75%),
    linear-gradient(118deg,transparent 0 19%,var(--gc-wow-beam) 31%,transparent 44%),
    linear-gradient(64deg,transparent 0 70%,color-mix(in srgb,var(--gc-wow-blue-soft) 60%,transparent) 78%,transparent 88%),
    radial-gradient(circle at 1px 1px,var(--gc-wow-star) 1px,transparent 1.35px),
    linear-gradient(180deg,var(--gc-wow-bg) 0%,var(--gc-wow-bg-deep) 49%,var(--gc-wow-bg) 100%)!important;
  background-size:
    auto,auto,auto,auto,auto,auto,auto,auto,48px 48px,100% 100%!important;
  background-position:
    center,center,center,center,center,center,center,center,0 0,center!important;
  background-repeat:
    no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,no-repeat!important;
  background-attachment:
    fixed,fixed,fixed,fixed,fixed,fixed,fixed,fixed,fixed,fixed!important;
}

/* Extra atmospheric layer inside content. It is transparent, so the shared canvas
   remains visible while giving long pages a second luminous focal point. */
body.gc-guard main#content,
body.gc-guard .gcModernMain{
  background-image:
    radial-gradient(54rem 27rem at 50% 20rem,rgba(91,109,255,.055),transparent 74%),
    radial-gradient(44rem 24rem at 86% 64rem,rgba(236,65,180,.035),transparent 76%)!important;
  background-repeat:no-repeat!important;
  background-color:transparent!important;
}
html[data-gc-theme="light"] body.gc-guard main#content,
html[data-gc-theme="light"] body.gc-guard .gcModernMain{
  background-image:
    radial-gradient(54rem 27rem at 50% 20rem,rgba(72,116,245,.038),transparent 74%),
    radial-gradient(44rem 24rem at 86% 64rem,rgba(216,74,176,.024),transparent 76%)!important;
}

/* Hero cards now sit in a visible ambient pool instead of a flat dark block. */
body.gcR18Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcHeroShell,.gcStatusHero>.gcWrap),
body.gcR18Page .gcHeroBox,
body.gcR19Home :is(.gcModernHero__inner,.gcModernHero__shell,.gcModernHero .gcWrap){
  background:
    radial-gradient(34rem 25rem at 102% -4%,rgba(126,92,255,.16),transparent 69%),
    radial-gradient(27rem 21rem at -4% 104%,rgba(55,126,255,.10),transparent 71%),
    linear-gradient(145deg,rgba(15,27,50,.91),rgba(8,17,34,.84))!important;
  border-color:color-mix(in srgb,var(--gc18-line) 67%,#7667ff 33%)!important;
  box-shadow:
    0 34px 105px rgba(0,0,0,.28),
    0 0 72px rgba(67,109,255,.055),
    inset 0 1px 0 rgba(255,255,255,.04)!important;
}

/* Alternate bands are glass instead of plain section fills. */
body.gc-guard :is(.gcSection--alt,.gcModernSafety,.gcModernFaq,.gcModernSteps,.gcModernShots,.gcGuestJourney,.gcUniqueChatTour){
  background:
    radial-gradient(44rem 20rem at 11% 50%,rgba(55,126,255,.055),transparent 74%),
    radial-gradient(40rem 18rem at 91% 55%,rgba(126,92,255,.055),transparent 76%),
    linear-gradient(180deg,transparent 0%,var(--gc-wow-band) 14%,var(--gc-wow-band) 86%,transparent 100%)!important;
  border-block-color:color-mix(in srgb,var(--gc18-line) 58%,transparent)!important;
}

/* Cards get a subtle ambient rim so the page feels richer without neon overload. */
body.gc-guard :is(.gcCard,.gcWhyCard,.gcBlogCard,.gcReviewCard,.gcPanel,.gcR14Panel,.gcR14Feature,.gcDiscoverCard,.gcSeoFeatureGrid article){
  border-color:color-mix(in srgb,var(--gc18-line) 78%,#7565ff 22%)!important;
  box-shadow:
    0 18px 52px rgba(0,0,0,.14),
    inset 0 1px 0 rgba(255,255,255,.025)!important;
}

/* Header/footer stay part of the same scene. */
body.gc-guard .gcHeader.gcR182Header{
  background:color-mix(in srgb,var(--gc-wow-bg) 78%,transparent)!important;
  border-bottom-color:color-mix(in srgb,#6e7fa7 20%,transparent)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.12)!important;
}
body.gc-guard .gcFooter{
  background:
    radial-gradient(35rem 17rem at 88% 0%,rgba(126,92,255,.065),transparent 72%),
    linear-gradient(180deg,rgba(4,10,22,.80),rgba(3,7,16,.96))!important;
}

/* Small premium glow under major CTA bands. */
body.gc-guard :is(.gcCtaBand,.gcModernFinal__panel,.gcModernFinal .gcWrap){
  box-shadow:
    0 28px 80px rgba(0,0,0,.20),
    0 0 75px rgba(114,91,255,.065)!important;
}

html[data-gc-theme="light"] body.gcR18Page :is(.gcPageHero__grid,.gcR13ContentHero__grid,.gcR14PageHero__grid,.gcHeroShell,.gcStatusHero>.gcWrap),
html[data-gc-theme="light"] body.gcR18Page .gcHeroBox,
html[data-gc-theme="light"] body.gcR19Home :is(.gcModernHero__inner,.gcModernHero__shell,.gcModernHero .gcWrap){
  background:
    radial-gradient(34rem 25rem at 102% -4%,rgba(126,92,255,.07),transparent 69%),
    radial-gradient(27rem 21rem at -4% 104%,rgba(55,126,255,.055),transparent 71%),
    rgba(255,255,255,.88)!important;
  border-color:#d7e0ef!important;
  box-shadow:0 30px 80px rgba(54,72,108,.10),inset 0 1px 0 rgba(255,255,255,.98)!important;
}
html[data-gc-theme="light"] body.gc-guard :is(.gcSection--alt,.gcModernSafety,.gcModernFaq,.gcModernSteps,.gcModernShots,.gcGuestJourney,.gcUniqueChatTour){
  background:
    radial-gradient(44rem 20rem at 11% 50%,rgba(55,126,255,.035),transparent 74%),
    radial-gradient(40rem 18rem at 91% 55%,rgba(126,92,255,.035),transparent 76%),
    linear-gradient(180deg,transparent 0%,rgba(255,255,255,.52) 14%,rgba(255,255,255,.52) 86%,transparent 100%)!important;
}
html[data-gc-theme="light"] body.gc-guard .gcFooter{
  background:
    radial-gradient(35rem 17rem at 88% 0%,rgba(126,92,255,.045),transparent 72%),
    linear-gradient(180deg,rgba(244,247,252,.91),rgba(234,241,250,.97))!important;
}

@media(max-width:760px){
  body.gc-guard{
    background-image:
      radial-gradient(33rem 25rem at 5% 1%,var(--gc-wow-blue),transparent 72%),
      radial-gradient(34rem 25rem at 100% 9%,var(--gc-wow-violet),transparent 74%),
      radial-gradient(30rem 22rem at 70% 72%,var(--gc-wow-pink),transparent 78%),
      radial-gradient(circle at 1px 1px,var(--gc-wow-star) 1px,transparent 1.35px),
      linear-gradient(180deg,var(--gc-wow-bg),var(--gc-wow-bg-deep) 52%,var(--gc-wow-bg))!important;
    background-size:auto,auto,auto,56px 56px,100% 100%!important;
    background-repeat:no-repeat,no-repeat,no-repeat,repeat,no-repeat!important;
    background-attachment:scroll!important;
  }
  body.gc-guard main#content,
  body.gc-guard .gcModernMain{background-image:none!important}
}

@media(prefers-reduced-transparency:reduce){
  body.gc-guard .gcHeader.gcR182Header{background:var(--gc-wow-bg)!important}
}

/* --- R27.7.24 depth pass: more atmosphere without turning the site into neon. --- */
body.gc-guard{
  background-image:
    radial-gradient(circle at 91% 12%,
      transparent 0 12.6rem,
      var(--gc-wow-ring) 12.72rem 12.82rem,
      transparent 12.94rem 17.2rem,
      var(--gc-wow-ring-blue) 17.32rem 17.40rem,
      transparent 17.52rem 22.2rem,
      color-mix(in srgb,var(--gc-wow-ring) 60%,transparent) 22.32rem 22.38rem,
      transparent 22.5rem),
    radial-gradient(circle at 7% 68%,
      transparent 0 9.2rem,
      var(--gc-wow-ring-blue) 9.30rem 9.38rem,
      transparent 9.50rem 13.5rem,
      color-mix(in srgb,var(--gc-wow-ring) 55%,transparent) 13.6rem 13.66rem,
      transparent 13.78rem),
    radial-gradient(64rem 42rem at 3% -2%,rgba(43,117,255,.34),transparent 70%),
    radial-gradient(66rem 43rem at 98% 5%,rgba(125,82,255,.30),transparent 69%),
    radial-gradient(52rem 34rem at 74% 58%,rgba(236,65,180,.15),transparent 74%),
    radial-gradient(46rem 31rem at 13% 82%,rgba(48,208,218,.075),transparent 75%),
    linear-gradient(118deg,transparent 0 18%,rgba(122,91,255,.065) 31%,transparent 45%),
    linear-gradient(64deg,transparent 0 69%,rgba(49,155,255,.045) 78%,transparent 88%),
    linear-gradient(rgba(117,143,198,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(117,143,198,.022) 1px,transparent 1px),
    radial-gradient(circle at 1px 1px,var(--gc-wow-star) 1px,transparent 1.35px),
    linear-gradient(180deg,var(--gc-wow-bg) 0%,var(--gc-wow-bg-deep) 49%,var(--gc-wow-bg) 100%)!important;
  background-size:
    auto,auto,auto,auto,auto,auto,auto,auto,92px 92px,92px 92px,48px 48px,100% 100%!important;
  background-position:
    center,center,center,center,center,center,center,center,0 0,0 0,0 0,center!important;
  background-repeat:
    no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat,repeat,no-repeat!important;
  background-attachment:
    fixed,fixed,fixed,fixed,fixed,fixed,fixed,fixed,fixed,fixed,fixed,fixed!important;
}
html[data-gc-theme="light"] body.gc-guard{
  background-image:
    radial-gradient(circle at 91% 12%,transparent 0 12.6rem,rgba(112,82,230,.075) 12.72rem 12.82rem,transparent 12.94rem 17.2rem,rgba(51,119,225,.048) 17.32rem 17.40rem,transparent 17.52rem 22.2rem),
    radial-gradient(circle at 7% 68%,transparent 0 9.2rem,rgba(51,119,225,.052) 9.30rem 9.38rem,transparent 9.50rem 13.5rem,rgba(112,82,230,.045) 13.6rem 13.66rem,transparent 13.78rem),
    radial-gradient(64rem 42rem at 3% -2%,rgba(43,117,255,.115),transparent 70%),
    radial-gradient(66rem 43rem at 98% 5%,rgba(125,82,255,.10),transparent 69%),
    radial-gradient(52rem 34rem at 74% 58%,rgba(236,65,180,.052),transparent 74%),
    radial-gradient(46rem 31rem at 13% 82%,rgba(48,208,218,.035),transparent 75%),
    linear-gradient(118deg,transparent 0 18%,rgba(122,91,255,.026) 31%,transparent 45%),
    linear-gradient(64deg,transparent 0 69%,rgba(49,155,255,.022) 78%,transparent 88%),
    linear-gradient(rgba(69,94,137,.034) 1px,transparent 1px),
    linear-gradient(90deg,rgba(69,94,137,.028) 1px,transparent 1px),
    radial-gradient(circle at 1px 1px,rgba(49,72,112,.06) 1px,transparent 1.35px),
    linear-gradient(180deg,var(--gc-wow-bg) 0%,var(--gc-wow-bg-deep) 49%,var(--gc-wow-bg) 100%)!important;
  background-size:auto,auto,auto,auto,auto,auto,auto,auto,92px 92px,92px 92px,48px 48px,100% 100%!important;
}

/* Major page heroes receive a soft halo outside the card. */
body.gcR18Page .gcHero,
body.gcR19Home .gcModernHero{
  position:relative!important;
  isolation:isolate;
}
body.gcR18Page .gcHero::before,
body.gcR19Home .gcModernHero::before{
  content:"";
  position:absolute;
  z-index:-1;
  pointer-events:none;
  left:50%;
  top:48%;
  width:min(92vw,82rem);
  height:min(42rem,70vw);
  transform:translate(-50%,-50%);
  background:
    radial-gradient(ellipse at 28% 50%,rgba(50,128,255,.11),transparent 45%),
    radial-gradient(ellipse at 72% 46%,rgba(127,82,255,.115),transparent 44%),
    radial-gradient(ellipse at 58% 74%,rgba(235,67,180,.06),transparent 44%);
  filter:blur(7px);
  opacity:.95;
}
html[data-gc-theme="light"] body.gcR18Page .gcHero::before,
html[data-gc-theme="light"] body.gcR19Home .gcModernHero::before{opacity:.55}

/* --- Blog cards: visual, branded and less empty. --- */
body.gcR19Page .gcBlogGrid{
  gap:clamp(1rem,1.8vw,1.35rem)!important;
}
body.gcR19Page .gcBlogCard.gcBlogCard--visual{
  --gc-blog-a:#5a8dff;
  --gc-blog-b:#7a5cff;
  min-height:0!important;
  padding:0!important;
  gap:0!important;
  overflow:hidden!important;
  border-radius:1.25rem!important;
  background:linear-gradient(158deg,rgba(14,27,51,.95),rgba(7,15,30,.96))!important;
  border:1px solid rgba(115,141,190,.20)!important;
  box-shadow:0 22px 62px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.025)!important;
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;
}
body.gcR19Page .gcBlogCard.gcBlogCard--visual[data-blog-tone="mobile"]{--gc-blog-a:#4b8cff;--gc-blog-b:#47d1ff}
body.gcR19Page .gcBlogCard.gcBlogCard--visual[data-blog-tone="safety"]{--gc-blog-a:#35cba1;--gc-blog-b:#5f8dff}
body.gcR19Page .gcBlogCard.gcBlogCard--visual[data-blog-tone="account"]{--gc-blog-a:#7b65ff;--gc-blog-b:#ed4eb3}
body.gcR19Page .gcBlogCard.gcBlogCard--visual[data-blog-tone="people"]{--gc-blog-a:#ec57b4;--gc-blog-b:#8e67ff}
body.gcR19Page .gcBlogCard.gcBlogCard--visual:hover{
  transform:translateY(-5px)!important;
  border-color:color-mix(in srgb,var(--gc-blog-a) 56%,rgba(255,255,255,.14))!important;
  box-shadow:0 30px 78px rgba(0,0,0,.28),0 0 44px color-mix(in srgb,var(--gc-blog-a) 10%,transparent)!important;
}
body.gcR19Page .gcBlogCard__visual{
  position:relative;
  display:block;
  height:8rem;
  overflow:hidden;
  text-decoration:none!important;
  border-bottom:1px solid rgba(119,145,193,.16);
  background:
    radial-gradient(18rem 10rem at 12% 5%,color-mix(in srgb,var(--gc-blog-a) 33%,transparent),transparent 72%),
    radial-gradient(18rem 11rem at 94% 94%,color-mix(in srgb,var(--gc-blog-b) 27%,transparent),transparent 72%),
    linear-gradient(135deg,rgba(18,35,67,.98),rgba(8,17,34,.97));
}
body.gcR19Page .gcBlogCard__visual::before{
  content:"";
  position:absolute;
  width:11.5rem;
  height:11.5rem;
  right:-2.5rem;
  top:-4.3rem;
  border:1px solid color-mix(in srgb,var(--gc-blog-a) 26%,transparent);
  border-radius:50%;
  box-shadow:
    0 0 0 2.8rem color-mix(in srgb,var(--gc-blog-b) 7%,transparent),
    0 0 0 5.2rem color-mix(in srgb,var(--gc-blog-a) 4%,transparent);
}
body.gcR19Page .gcBlogCard__visual::after{
  content:"";
  position:absolute;
  inset:0;
  background-image:radial-gradient(circle at 1px 1px,rgba(225,233,255,.15) 1px,transparent 1.2px);
  background-size:24px 24px;
  mask-image:linear-gradient(90deg,rgba(0,0,0,.86),transparent 80%);
  opacity:.4;
}
body.gcR19Page .gcBlogCard__orbit{
  position:absolute;
  right:3.1rem;
  top:1.05rem;
  width:4.9rem;
  height:4.9rem;
  border-radius:50%;
  border:1px solid color-mix(in srgb,var(--gc-blog-b) 45%,transparent);
  box-shadow:0 0 28px color-mix(in srgb,var(--gc-blog-b) 18%,transparent);
  z-index:1;
}
body.gcR19Page .gcBlogCard__symbol{
  position:absolute;
  z-index:2;
  right:4.05rem;
  top:2rem;
  width:3rem;
  height:3rem;
  display:grid;
  place-items:center;
  border-radius:.95rem;
  border:1px solid color-mix(in srgb,var(--gc-blog-a) 54%,rgba(255,255,255,.18));
  background:linear-gradient(145deg,color-mix(in srgb,var(--gc-blog-a) 38%,#101a31),color-mix(in srgb,var(--gc-blog-b) 30%,#0c1528));
  color:#f8faff!important;
  font-size:1.35rem;
  font-weight:900;
  letter-spacing:-.08em;
  box-shadow:0 10px 28px rgba(0,0,0,.20);
}
body.gcR19Page .gcBlogCard__topic{
  position:absolute;
  z-index:2;
  left:1.12rem;
  bottom:1.05rem;
  display:inline-flex;
  align-items:center;
  min-height:1.8rem;
  padding:.36rem .66rem;
  border-radius:999px;
  border:1px solid color-mix(in srgb,var(--gc-blog-a) 42%,rgba(255,255,255,.08));
  background:rgba(8,17,34,.72);
  color:#e8eeff!important;
  font-size:.67rem!important;
  font-weight:850!important;
  letter-spacing:.055em;
  text-transform:uppercase;
  backdrop-filter:blur(8px);
}
body.gcR19Page .gcBlogCard__body{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  gap:.82rem;
  padding:1.22rem 1.24rem 1.2rem;
}
body.gcR19Page .gcBlogCard__metaRow{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:.48rem;
}
body.gcR19Page .gcBlogCard--visual .gcBlogMeta,
body.gcR19Page .gcBlogReadTime{
  min-height:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  padding:.27rem .5rem!important;
  border:1px solid rgba(119,145,193,.16)!important;
  border-radius:999px!important;
  background:rgba(16,29,54,.68)!important;
  color:#9dafcf!important;
  font-size:.65rem!important;
  font-weight:750!important;
  letter-spacing:.01em!important;
}
body.gcR19Page .gcBlogReadTime::before{content:"·";margin-right:.42rem;color:var(--gc-blog-a)}
body.gcR19Page .gcBlogCard--visual h3{
  min-height:0!important;
  margin:0!important;
  font-size:clamp(1.02rem,1.3vw,1.15rem)!important;
  line-height:1.36!important;
}
body.gcR19Page .gcBlogCard--visual h3 a{
  color:#f5f7ff!important;
  text-decoration:none!important;
}
body.gcR19Page .gcBlogCard--visual h3 a:hover{color:#fff!important}
body.gcR19Page .gcBlogCard--visual .gcBlogExcerpt{
  flex:1 1 auto!important;
  margin:0!important;
  color:#a9b6cf!important;
  line-height:1.68!important;
}
body.gcR19Page .gcBlogCard--visual .gcReadMore{
  margin-top:.18rem!important;
  width:100%!important;
  min-height:2.7rem;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.8rem;
  padding:.62rem .82rem!important;
  border:1px solid rgba(119,145,193,.18)!important;
  border-radius:.78rem!important;
  background:rgba(14,27,50,.72)!important;
  color:#e8eeff!important;
  text-decoration:none!important;
  font-size:.76rem!important;
  font-weight:820!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease!important;
}
body.gcR19Page .gcBlogCard--visual .gcReadMore span:last-child{
  color:var(--gc-blog-a)!important;
  font-size:1.05rem!important;
  transition:transform .18s ease;
}
body.gcR19Page .gcBlogCard--visual .gcReadMore:hover{
  border-color:color-mix(in srgb,var(--gc-blog-a) 46%,transparent)!important;
  background:color-mix(in srgb,var(--gc-blog-a) 9%,rgba(14,27,50,.78))!important;
}
body.gcR19Page .gcBlogCard--visual .gcReadMore:hover span:last-child{transform:translateX(.18rem)}

html[data-gc-theme="light"] body.gcR19Page .gcBlogCard.gcBlogCard--visual{
  background:linear-gradient(158deg,#fff,#f7f9fe)!important;
  border-color:#d5deed!important;
  box-shadow:0 18px 48px rgba(46,65,103,.09)!important;
}
html[data-gc-theme="light"] body.gcR19Page .gcBlogCard__visual{
  border-bottom-color:#dce4f0;
  background:
    radial-gradient(18rem 10rem at 12% 5%,color-mix(in srgb,var(--gc-blog-a) 17%,transparent),transparent 72%),
    radial-gradient(18rem 11rem at 94% 94%,color-mix(in srgb,var(--gc-blog-b) 14%,transparent),transparent 72%),
    linear-gradient(135deg,#f2f6fd,#edf2fb);
}
html[data-gc-theme="light"] body.gcR19Page .gcBlogCard__topic{background:rgba(255,255,255,.78);color:#24324a!important}
html[data-gc-theme="light"] body.gcR19Page .gcBlogCard--visual h3 a{color:#111a2b!important}
html[data-gc-theme="light"] body.gcR19Page .gcBlogCard--visual .gcBlogExcerpt{color:#586982!important}
html[data-gc-theme="light"] body.gcR19Page .gcBlogCard--visual .gcBlogMeta,
html[data-gc-theme="light"] body.gcR19Page .gcBlogReadTime{background:#f1f5fb!important;border-color:#dce4ef!important;color:#60718a!important}
html[data-gc-theme="light"] body.gcR19Page .gcBlogCard--visual .gcReadMore{background:#f5f8fd!important;border-color:#d9e2ef!important;color:#1d2a40!important}

@media(max-width:980px){
  body.gcR19Page .gcBlogGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  body.gcR19Page .gcBlogGrid{grid-template-columns:1fr!important}
  body.gcR19Page .gcBlogCard__visual{height:7rem}
  body.gcR19Page .gcBlogCard__body{padding:1.05rem}
}

@media(max-width:760px){
  body.gc-guard{
    background-image:
      radial-gradient(36rem 27rem at 4% 0%,rgba(43,117,255,.30),transparent 72%),
      radial-gradient(38rem 28rem at 100% 8%,rgba(125,82,255,.27),transparent 73%),
      radial-gradient(32rem 24rem at 72% 74%,rgba(236,65,180,.12),transparent 78%),
      radial-gradient(circle at 1px 1px,var(--gc-wow-star) 1px,transparent 1.35px),
      linear-gradient(180deg,var(--gc-wow-bg),var(--gc-wow-bg-deep) 52%,var(--gc-wow-bg))!important;
    background-size:auto,auto,auto,56px 56px,100% 100%!important;
    background-repeat:no-repeat,no-repeat,no-repeat,repeat,no-repeat!important;
    background-attachment:scroll!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body.gcR19Page .gcBlogCard.gcBlogCard--visual,
  body.gcR19Page .gcBlogCard--visual .gcReadMore span:last-child{transition:none!important}
}


/* SOURCE: r27725-visual-seo-polish.css */

/* R27.7.25 — visual polish for real-chat showcase; no image cropping. */
body.gc-guard .gcUniqueChatTour{
  position:relative;
  overflow:hidden;
}
body.gc-guard .gcUniqueChatTour>.gcWrap{
  width:min(1460px,calc(100% - 48px));
}
body.gc-guard .gcUniqueChatTour__head{
  margin-bottom:clamp(28px,4vw,48px)!important;
}
body.gc-guard .gcUniqueChatTour__grid{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-areas:"wide side" "features features"!important;
  gap:clamp(18px,2vw,28px)!important;
  align-items:stretch!important;
}
body.gc-guard .gcUniqueChatShot{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  border-radius:26px!important;
  overflow:hidden!important;
  background:linear-gradient(155deg,rgba(15,25,46,.96),rgba(7,13,28,.98))!important;
  border:1px solid rgba(139,154,255,.22)!important;
  box-shadow:0 24px 64px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
body.gc-guard .gcUniqueChatShot .gcModernBrowser{
  flex:0 0 auto!important;
  min-height:44px!important;
  padding-inline:16px!important;
  background:linear-gradient(180deg,rgba(22,34,59,.96),rgba(13,22,40,.96))!important;
}
body.gc-guard .gcUniqueChatShot>a{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  min-height:0!important;
  aspect-ratio:16/11!important;
  padding:clamp(12px,1.5vw,20px)!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 18% 22%,rgba(86,113,255,.14),transparent 36%),
    radial-gradient(circle at 84% 78%,rgba(216,68,194,.10),transparent 34%),
    #060b16!important;
}
body.gc-guard .gcUniqueChatShot>a:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 34%,rgba(118,94,255,.025));
}
body.gc-guard .gcUniqueChatShot img{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:14px!important;
  box-shadow:0 16px 42px rgba(0,0,0,.24)!important;
}
body.gc-guard .gcUniqueChatShot figcaption{
  flex:1 0 auto!important;
  min-height:116px!important;
  padding:20px 22px!important;
  background:linear-gradient(180deg,rgba(17,28,49,.82),rgba(12,21,38,.9))!important;
}
body.gc-guard .gcUniqueChatShot figcaption>b{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,rgba(92,111,255,.18),rgba(180,72,230,.12))!important;
  border:1px solid rgba(139,154,255,.18)!important;
}
body.gc-guard .gcUniqueChatShot figcaption strong{
  font-size:1rem!important;
  letter-spacing:-.018em!important;
}
body.gc-guard .gcUniqueChatShot figcaption span{
  margin-top:5px!important;
  font-size:.82rem!important;
  line-height:1.65!important;
}
body.gc-guard .gcUniqueChatTour__features{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  padding:20px!important;
  border-radius:26px!important;
  border:1px solid rgba(139,154,255,.18)!important;
  background:linear-gradient(145deg,rgba(13,23,42,.94),rgba(9,16,31,.96))!important;
  box-shadow:0 20px 54px rgba(0,0,0,.16)!important;
}
body.gc-guard .gcUniqueChatTour__features>span{
  grid-column:1/-1!important;
  margin:0 0 2px!important;
  padding:0 2px 10px!important;
}
body.gc-guard .gcUniqueChatTour__features article{
  min-width:0!important;
  padding:16px!important;
  border:1px solid rgba(139,154,255,.12)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.025)!important;
}
body.gc-guard .gcUniqueChatTour__features article:first-of-type{
  border-top:1px solid rgba(139,154,255,.12)!important;
}
body.gc-guard .gcUniqueChatTour__features i{
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
}
html[data-gc-theme="light"] body.gc-guard .gcUniqueChatShot{
  background:linear-gradient(155deg,#ffffff,#f7f9ff)!important;
  border-color:rgba(77,92,174,.18)!important;
  box-shadow:0 22px 54px rgba(48,58,112,.12)!important;
}
html[data-gc-theme="light"] body.gc-guard .gcUniqueChatShot .gcModernBrowser{
  background:linear-gradient(180deg,#f5f7ff,#edf1fa)!important;
}
html[data-gc-theme="light"] body.gc-guard .gcUniqueChatShot>a{
  background:radial-gradient(circle at 18% 22%,rgba(86,113,255,.10),transparent 36%),radial-gradient(circle at 84% 78%,rgba(216,68,194,.07),transparent 34%),#f3f6fc!important;
}
html[data-gc-theme="light"] body.gc-guard .gcUniqueChatShot figcaption{
  background:linear-gradient(180deg,#fff,#f8faff)!important;
}
html[data-gc-theme="light"] body.gc-guard .gcUniqueChatTour__features{
  background:linear-gradient(145deg,#fff,#f7f9ff)!important;
  border-color:rgba(77,92,174,.16)!important;
  box-shadow:0 20px 46px rgba(48,58,112,.09)!important;
}
html[data-gc-theme="light"] body.gc-guard .gcUniqueChatTour__features article{
  background:#fff!important;
  border-color:rgba(77,92,174,.12)!important;
}
@media (max-width:980px){
  body.gc-guard .gcUniqueChatTour>.gcWrap{width:min(100% - 32px,920px)}
  body.gc-guard .gcUniqueChatTour__grid{grid-template-columns:1fr!important;grid-template-areas:"wide" "side" "features"!important}
  body.gc-guard .gcUniqueChatShot>a{aspect-ratio:auto!important;min-height:0!important}
  body.gc-guard .gcUniqueChatShot img{width:100%!important;height:auto!important;max-height:none!important}
  body.gc-guard .gcUniqueChatTour__features{grid-template-columns:1fr!important}
  body.gc-guard .gcUniqueChatTour__features>span{grid-column:auto!important}
}
@media (max-width:640px){
  body.gc-guard .gcUniqueChatTour>.gcWrap{width:calc(100% - 22px)}
  body.gc-guard .gcUniqueChatShot{border-radius:20px!important}
  body.gc-guard .gcUniqueChatShot>a{padding:8px!important}
  body.gc-guard .gcUniqueChatShot img{border-radius:10px!important}
  body.gc-guard .gcUniqueChatShot figcaption{min-height:0!important;padding:16px!important}
  body.gc-guard .gcUniqueChatTour__features{padding:14px!important;border-radius:20px!important}
  body.gc-guard .gcUniqueChatTour__features article{padding:14px!important}
}

/* R27.7.25 — homepage hero composition: complete, balanced and never visually chopped. */
body.gcR19Home .gcModernHero{
  position:relative!important;
  overflow:visible!important;
  isolation:isolate!important;
  padding:clamp(72px,7.5vw,112px) 0 clamp(78px,8vw,118px)!important;
  background:transparent!important;
}
body.gcR19Home .gcModernHero:after{
  display:none!important;
}
body.gcR19Home .gcModernHero>.gcWrap.gcModernHero__grid{
  position:relative!important;
  width:min(1180px,calc(100% - 48px))!important;
  margin-inline:auto!important;
  padding:clamp(30px,3vw,46px)!important;
  border:1px solid rgba(128,145,212,.20)!important;
  border-radius:clamp(26px,2.4vw,36px)!important;
  overflow:hidden!important;
  background:
    radial-gradient(42rem 30rem at 103% -8%,rgba(122,88,255,.18),transparent 67%),
    radial-gradient(34rem 26rem at -7% 108%,rgba(52,126,255,.13),transparent 70%),
    radial-gradient(24rem 18rem at 66% 45%,rgba(231,69,181,.055),transparent 72%),
    linear-gradient(145deg,rgba(14,27,50,.94),rgba(7,16,32,.91))!important;
  box-shadow:
    0 36px 110px rgba(0,0,0,.30),
    0 0 92px rgba(78,102,255,.065),
    inset 0 1px 0 rgba(255,255,255,.045)!important;
}
body.gcR19Home .gcModernHero>.gcWrap.gcModernHero__grid:before,
body.gcR19Home .gcModernHero>.gcWrap.gcModernHero__grid:after{
  content:"";
  position:absolute;
  pointer-events:none;
  border-radius:50%;
  z-index:0;
}
body.gcR19Home .gcModernHero>.gcWrap.gcModernHero__grid:before{
  width:360px;
  height:360px;
  right:-190px;
  top:-180px;
  border:1px solid rgba(131,110,255,.16);
  box-shadow:0 0 0 38px rgba(86,112,255,.022),0 0 0 82px rgba(217,69,190,.012);
}
body.gcR19Home .gcModernHero>.gcWrap.gcModernHero__grid:after{
  width:250px;
  height:250px;
  left:-150px;
  bottom:-150px;
  border:1px solid rgba(73,145,255,.12);
  box-shadow:0 0 0 34px rgba(68,129,255,.018);
}
body.gcR19Home .gcModernHero__copy,
body.gcR19Home .gcModernChat{
  position:relative!important;
  z-index:1!important;
  min-width:0!important;
}
body.gcR19Home .gcModernHero__copy{
  align-self:center!important;
  padding-block:4px!important;
}
body.gcR19Home .gcModernHero h1{
  max-width:13.5ch!important;
  margin-bottom:24px!important;
  overflow:visible!important;
  text-wrap:balance!important;
}
body.gcR19Home .gcModernLead{
  max-width:59ch!important;
  line-height:1.72!important;
}
body.gcR19Home .gcVisitorPulse{
  margin-top:28px!important;
  margin-bottom:0!important;
  align-self:end!important;
}
body.gcR19Home .gcVisitorPulse>div{
  overflow:hidden!important;
  min-height:92px!important;
  border-radius:17px!important;
}
body.gcR19Home .gcModernChat{
  width:100%!important;
  max-width:none!important;
  align-self:center!important;
  border-radius:24px!important;
  overflow:hidden!important;
  box-shadow:0 28px 68px rgba(0,0,0,.26),0 0 38px rgba(91,105,255,.04)!important;
}
body.gcR19Home .gcModernIntro{
  position:relative!important;
  margin-top:0!important;
}
html[data-gc-theme="light"] body.gcR19Home .gcModernHero>.gcWrap.gcModernHero__grid{
  background:
    radial-gradient(42rem 30rem at 103% -8%,rgba(122,88,255,.075),transparent 67%),
    radial-gradient(34rem 26rem at -7% 108%,rgba(52,126,255,.06),transparent 70%),
    radial-gradient(24rem 18rem at 66% 45%,rgba(231,69,181,.03),transparent 72%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,255,.93))!important;
  border-color:rgba(78,94,160,.16)!important;
  box-shadow:0 34px 92px rgba(49,65,105,.12),0 0 72px rgba(83,106,255,.045),inset 0 1px 0 #fff!important;
}
@media (max-width:1080px){
  body.gcR19Home .gcModernHero{padding:64px 0 84px!important}
  body.gcR19Home .gcModernHero>.gcWrap.gcModernHero__grid{
    width:min(900px,calc(100% - 36px))!important;
    grid-template-columns:1fr!important;
    gap:38px!important;
    padding:clamp(26px,4vw,40px)!important;
  }
  body.gcR19Home .gcModernHero__copy{
    max-width:760px!important;
    margin-inline:auto!important;
    text-align:left!important;
  }
  body.gcR19Home .gcModernHero__actions,
  body.gcR19Home .gcModernHero__trust{justify-content:flex-start!important}
  body.gcR19Home .gcModernChat{max-width:100%!important;margin-inline:auto!important}
}
@media (max-width:760px){
  body.gcR19Home .gcModernHero{padding:38px 0 66px!important}
  body.gcR19Home .gcModernHero>.gcWrap.gcModernHero__grid{
    width:calc(100% - 22px)!important;
    padding:22px!important;
    gap:30px!important;
    border-radius:24px!important;
  }
  body.gcR19Home .gcModernHero h1{
    max-width:100%!important;
    font-size:clamp(2.45rem,11.5vw,3.65rem)!important;
    line-height:1!important;
    letter-spacing:-.052em!important;
  }
  body.gcR19Home .gcModernLead{font-size:.94rem!important;line-height:1.65!important}
  body.gcR19Home .gcModernHero__actions{display:grid!important;grid-template-columns:1fr!important}
  body.gcR19Home .gcModernHero__trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
  body.gcR19Home .gcVisitorPulse{grid-template-columns:1fr 1fr!important;gap:10px!important}
  body.gcR19Home .gcVisitorPulse>div{min-height:78px!important}
  body.gcR19Home .gcModernChat{border-radius:19px!important}
}
@media (max-width:470px){
  body.gcR19Home .gcModernHero>.gcWrap.gcModernHero__grid{padding:18px!important}
  body.gcR19Home .gcModernHero__trust{grid-template-columns:1fr!important}
  body.gcR19Home .gcVisitorPulse{grid-template-columns:1fr!important}
}

.gcReviewSummary{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:.65rem 0 0;color:var(--gc-muted,#667085);font-size:.9rem}.gcReviewSummary strong{display:inline-flex;align-items:center;gap:.25rem;padding:.38rem .62rem;border:1px solid color-mix(in srgb,var(--gc-accent,#7c5cff) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--gc-accent,#7c5cff) 9%,transparent);color:var(--gc-text,#101828)}.gcReviewSummary span{font-weight:650}

/* R27726: safe rendering on narrow Android screens and notched iPhones/iPads. */
html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{min-width:0;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}
img,svg,video,canvas,iframe{max-width:100%}
input,select,textarea,button{max-width:100%}
.gcConsent{bottom:max(10px,env(safe-area-inset-bottom,0px))}
.gcMobileNav__inner{padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}
@supports(height:100dvh){.gcMobileNav{max-height:100dvh}}
@media(max-width:760px){input,select,textarea{font-size:16px}}
@media(max-width:380px){
  body.gcR19Home .gcWrap,body.gcR19Page .gcWrap{width:calc(100% - 18px)!important}
  .gcModernBtn,.btn{white-space:normal!important;text-align:center!important}
  .gcModernHero h1,.gcPageHero h1,.gcUtilityHero h1{overflow-wrap:anywhere}
  .gcSiteAnnouncement__inner{padding-inline:8px!important}
}

/* R27727: openbare naamvoorbeeld in reviewformulier duidelijk leesbaar. */
body.gcReviewsPage .gcReviewSimpleForm__visibleAs{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:.42rem!important;
  min-height:1.45rem!important;
  margin-top:.3rem!important;
  padding:0 .12rem!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--gc18-muted,#9eabc1)!important;
  font-size:.62rem!important;
  font-weight:700!important;
  line-height:1.35!important;
}
body.gcReviewsPage .gcReviewSimpleForm__visibleAs>span{min-width:0}
body.gcReviewsPage .gcReviewSimpleForm__visibleAs strong{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:3.3rem!important;
  max-width:72%!important;
  padding:.2rem .48rem!important;
  overflow-wrap:anywhere!important;
  border:1px solid rgba(140,233,199,.3)!important;
  border-radius:999px!important;
  background:rgba(140,233,199,.1)!important;
  color:#a7f4d8!important;
  font-size:.68rem!important;
  line-height:1.2!important;
  text-align:center!important;
}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewSimpleForm__visibleAs{background:transparent!important;color:#576278!important}
html[data-gc-theme="light"] body.gcReviewsPage .gcReviewSimpleForm__visibleAs strong{background:#e7fff6!important;color:#09684c!important;border-color:#a8e7d1!important}
@media(max-width:420px){
  body.gcReviewsPage .gcReviewSimpleForm__visibleAs{align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important}
  body.gcReviewsPage .gcReviewSimpleForm__visibleAs strong{width:auto!important;max-width:100%!important}
}

/* R27728: evenwichtige verhoudingen in het compacte reviewformulier. */
body.gcReviewsPage .gcReviewSimpleForm__top--clean{
  align-items:start!important;
}
body.gcReviewsPage .gcReviewSimpleForm--clean .gcLabel{
  align-content:start!important;
}
body.gcReviewsPage .gcReviewSimpleForm__top--clean input.gcInput{
  box-sizing:border-box!important;
  height:39px!important;
  min-height:39px!important;
  padding:.45rem .65rem!important;
}
body.gcReviewsPage .gcReviewComposer--clean .gcReviewSimpleForm__message{
  min-height:6.25rem!important;
}
@media(max-width:600px){
  body.gcReviewsPage .gcReviewComposer--clean .gcReviewSimpleForm__message{
    min-height:6.75rem!important;
  }
}

/* R27729: online avatars horizontaal, drie zichtbaar en rustig doorschuivend. */
body .gcModernChat__users.gcModernChat__avatars,
body .gcR13LiveUsers[data-gc-live-users]{
  --gc-presence-tile:3.65rem;
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:.48rem!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  padding:.38rem .15rem .5rem!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-behavior:smooth!important;
  scrollbar-width:none!important;
  overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
}
body .gcModernChat__users.gcModernChat__avatars::-webkit-scrollbar,
body .gcR13LiveUsers[data-gc-live-users]::-webkit-scrollbar{display:none!important}
body .gcModernChat__avatars .gcLivePerson,
body .gcR13LiveUsers[data-gc-live-users] .gcLivePerson{
  flex:0 0 var(--gc-presence-tile)!important;
  width:var(--gc-presence-tile)!important;
  min-width:var(--gc-presence-tile)!important;
  height:3.65rem!important;
  min-height:3.65rem!important;
  border-radius:.8rem!important;
  scroll-snap-align:start!important;
}
body .gcModernChat__avatars .gcLivePerson .gcLiveAvatarImage,
body .gcR13LiveUsers[data-gc-live-users] .gcLivePerson .gcLiveAvatarImage{
  width:2.75rem!important;
  height:2.75rem!important;
  min-width:2.75rem!important;
}
body .gcR13LiveUsers[data-gc-live-users].has-overflow,
body .gcModernChat__avatars.has-overflow{
  mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1rem),transparent 100%);
}
@media(prefers-reduced-motion:reduce){
  body .gcModernChat__users.gcModernChat__avatars,
  body .gcR13LiveUsers[data-gc-live-users]{scroll-behavior:auto!important}
}

/* R27.7.30 — semantic SEO cleanup and configurable social sharing. */
.gcNoStrong{font-weight:800!important}
.gcModernValueGrid .gcSeoCardTitle{margin:0 0 6px!important;color:var(--gc20-text)!important;font-size:1rem!important;font-weight:800!important;line-height:1.25!important}
.gcModernFeatures .gcSeoCardTitle{margin:22px 0 8px!important;color:var(--gc20-text)!important;font-size:1rem!important;font-weight:800!important;line-height:1.25!important}
.gcFooterHeading{margin:0 0 12px!important;color:var(--gc15-text)!important;font-size:.84rem!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.gcVisitorNumber{display:block;color:#fff!important;font-size:2rem!important;font-weight:790!important;line-height:1!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums}
.gcSocialShare{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-top:16px!important;padding:14px 16px!important;border:1px solid var(--gc15-border,rgba(148,163,184,.16))!important;border-radius:14px!important;background:rgba(12,20,34,.64)!important}
.gcSocialShare__title{color:var(--gc15-text,#eef2f8)!important;font-size:.78rem!important;font-weight:800!important}
.gcSocialShare__links{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.gcSocialShare__links a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:7px 11px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:9px!important;background:rgba(17,27,44,.82)!important;color:#aebbd0!important;font-size:.72rem!important;font-weight:750!important;text-decoration:none!important}
.gcSocialShare__links a:hover{border-color:rgba(132,105,255,.45)!important;color:#fff!important}
.gcSocialShare__links a span{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;color:#a996ff!important;font-size:.8rem!important}
html[data-gc-theme="light"] .gcFooterHeading,html[data-gc-theme="light"] .gcSocialShare__title{color:#172238!important}
html[data-gc-theme="light"] .gcVisitorNumber{color:#111a2b!important}
html[data-gc-theme="light"] .gcSocialShare{background:#fff!important;border-color:#d2dce9!important}
html[data-gc-theme="light"] .gcSocialShare__links a{background:#f4f7fb!important;border-color:#d3ddea!important;color:#34435b!important}
@media(max-width:700px){.gcSocialShare{align-items:flex-start!important;flex-direction:column!important}.gcSocialShare__links{width:100%!important}.gcSocialShare__links a{flex:1 1 calc(50% - 8px)!important;justify-content:center!important}}

/* R27.9.28 — toon echte chatbeelden in plaats van openbare live-aantallen. */
.gcModernChatPreview{position:relative;margin:0!important;overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:#080d17;box-shadow:0 30px 80px rgba(0,0,0,.34)}
.gcModernChatPreview>a{position:relative;display:block;color:inherit;text-decoration:none;overflow:hidden}
.gcModernChatPreview img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center top;transition:transform .35s ease,filter .35s ease}
.gcModernChatPreview>a>span{position:absolute;right:16px;bottom:16px;padding:9px 13px;border:1px solid rgba(168,150,255,.42);border-radius:999px;background:rgba(7,11,20,.9);color:#fff;font-size:.76rem;font-weight:850;backdrop-filter:blur(10px)}
.gcModernChatPreview a:hover img{transform:scale(1.012);filter:brightness(1.05)}
.gcModernChatPreview figcaption{display:grid;gap:3px;padding:16px 18px 18px;background:linear-gradient(180deg,#101827,#0b121f)}
.gcModernChatPreview figcaption strong{color:#f4f7ff;font-size:.92rem}
.gcModernChatPreview figcaption span{color:#94a3b8;font-size:.76rem;line-height:1.55}
html[data-gc-theme="light"] .gcModernChatPreview{background:#fff;border-color:#d1dce9;box-shadow:0 22px 55px rgba(37,55,87,.11)}
html[data-gc-theme="light"] .gcModernChatPreview figcaption{background:#fff}
html[data-gc-theme="light"] .gcModernChatPreview figcaption strong{color:#111a2b}
html[data-gc-theme="light"] .gcModernChatPreview figcaption span{color:#52627a}
@media(max-width:760px){.gcModernChatPreview{border-radius:16px}.gcModernChatPreview>a>span{right:10px;bottom:10px}.gcModernChatPreview figcaption{padding:14px 15px 16px}}
