/* ---- consolidado desde gc-v90-entrega1.css ---- */
/* García Cando Arquitectos · V90 · Entrega 1 / REV-K.9
   Capa gráfica: Inicio/Estudio, Equipo, Tu Espacio, Learn y RADIX.
   No altera rutas, permisos, consultas, paginación, datos ni endpoints. */

:root{
  --e1-bg:#07090a;
  --e1-bg-soft:#0b0e0f;
  --e1-panel:rgba(10,13,14,.76);
  --e1-panel-strong:rgba(8,10,11,.90);
  --e1-line:rgba(244,246,246,.12);
  --e1-line-strong:rgba(244,246,246,.26);
  --e1-text:#f1f3f3;
  --e1-muted:#929b9f;
  --e1-page:clamp(22px,4vw,72px);
  --e1-r:24px;
}

/* =========================================================
   SISTEMA DE APLICACIONES: UNA INTENCIÓN, NO ADORNOS SUELTOS
   ========================================================= */
body.gc-k6-team.dashboard-mode:after,
body.gc-k6-space.dashboard-mode:after,
body.gc76-learn-page:after,
body[data-gc-page="radix"]:after{display:none!important;content:none!important}

/* Un único gesto editorial por encabezado: ángulo superior izquierdo de 56 x 28. */
body.gc-k6-team.dashboard-mode .panel>.head,
body.gc-k6-team.dashboard-mode .head,
body.gc-k6-space.dashboard-mode .panel>.head{
  --e1-corner-w:56px;--e1-corner-h:28px;
}
body.gc-k6-team.dashboard-mode .panel>.head:before,
body.gc-k6-team.dashboard-mode .head:before,
body.gc-k6-space.dashboard-mode .panel>.head:before{
  left:0!important;top:6px!important;width:var(--e1-corner-w)!important;height:1px!important;background:var(--e1-line-strong)!important;
}
body.gc-k6-team.dashboard-mode .panel>.head:after,
body.gc-k6-team.dashboard-mode .head:after,
body.gc-k6-space.dashboard-mode .panel>.head:after{
  content:""!important;position:absolute!important;left:0!important;top:6px!important;width:1px!important;height:var(--e1-corner-h)!important;background:var(--e1-line-strong)!important;
}

/* =========================================================
   INICIO / ESTUDIO · CORTINA EDITABLE + COMPOSICIÓN LIMPIA
   ========================================================= */
#estudio.statement{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  min-height:min(900px,96svh)!important;padding:clamp(120px,14vh,170px) var(--pad) clamp(92px,11vh,135px)!important;
  background:#07090a!important;border-top:1px solid var(--e1-line)!important;
  display:flex!important;flex-direction:column!important;justify-content:center!important;
}
#estudio>.gcv90-editorial-bg{display:block!important;position:absolute!important;inset:0!important;z-index:-3!important;overflow:hidden!important}
#estudio>.gcv90-editorial-bg img{
  width:100%!important;height:100%!important;object-fit:cover!important;
  object-position:var(--gcv90-img-x,50%) var(--gcv90-img-y,50%)!important;
  transform:scale(var(--gcv90-img-z,1.02))!important;transform-origin:var(--gcv90-img-x,50%) var(--gcv90-img-y,50%)!important;
  filter:saturate(.72) contrast(1.06) brightness(.62)!important;
}
#estudio:before{
  content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;pointer-events:none!important;
  background:
   linear-gradient(90deg,rgba(5,7,8,.98) 0%,rgba(5,7,8,.94) 28%,rgba(5,7,8,.72) 55%,rgba(5,7,8,.30) 82%,rgba(5,7,8,.42) 100%),
   linear-gradient(180deg,rgba(5,7,8,.34),rgba(5,7,8,.68) 82%,rgba(5,7,8,.90));
}
#estudio:after{display:none!important;content:none!important}
#estudio .statement-grid{
  position:relative!important;display:grid!important;grid-template-columns:minmax(120px,2fr) minmax(0,8fr) 2fr!important;
  gap:clamp(24px,3vw,56px)!important;align-items:start!important;max-width:1680px!important;width:100%!important;margin:0 auto!important;
}
#estudio .statement-grid .micro{grid-column:1!important;padding-top:16px!important;color:rgba(255,255,255,.70)!important}
#estudio .statement-grid h2{
  grid-column:2!important;margin:0!important;max-width:13.5ch!important;
  font-size:clamp(58px,6.7vw,116px)!important;line-height:.96!important;letter-spacing:-.055em!important;font-weight:250!important;
  color:#f2f3f3!important;position:relative!important;
}
#estudio .statement-grid h2:before{
  content:"";position:absolute;left:-28px;top:-26px;width:58px;height:1px;background:rgba(255,255,255,.34)
}
#estudio .statement-grid h2:after{
  content:"";position:absolute;left:-28px;top:-26px;width:1px;height:30px;background:rgba(255,255,255,.34)
}
#estudio .statement-grid h2 .serif{color:#a6adb0!important}
#estudio .gcv90-studio-editorial{
  order:2!important;max-width:1680px!important;width:100%!important;margin:clamp(54px,6vw,88px) auto 0!important;
  padding:18px 22px!important;border:1px solid rgba(255,255,255,.10)!important;border-left-color:rgba(255,255,255,.34)!important;
  background:rgba(7,9,10,.36)!important;backdrop-filter:blur(13px)!important;-webkit-backdrop-filter:blur(13px)!important;
  display:flex!important;gap:clamp(24px,4vw,72px)!important;color:rgba(255,255,255,.72)!important;
}
#estudio .statement-bottom{
  order:3!important;max-width:1680px!important;width:100%!important;margin:clamp(38px,4.5vw,66px) auto 0!important;padding:clamp(30px,3vw,44px)!important;
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(38px,6vw,100px)!important;
  border:1px solid rgba(255,255,255,.10)!important;border-radius:22px!important;
  background:linear-gradient(120deg,rgba(9,12,13,.72),rgba(9,12,13,.34))!important;
  backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
}
#estudio .statement-bottom p{margin:0!important;color:#aeb5b7!important;font-size:clamp(15px,1.05vw,18px)!important;line-height:1.85!important;max-width:62ch!important}
#estudio .kinetic-strip{display:none!important}
#estudio .gcv90-studio-side-signature{display:none!important}

/* =========================================================
   EQUIPO · OPERATIVO, PERO PERTENECE AL MISMO ESTUDIO
   ========================================================= */
body.gc-k6-team.dashboard-mode #mainPanels{max-width:1760px!important}
body.gc-k6-team.dashboard-mode .head h2{max-width:12ch!important}
body.gc-k6-team.dashboard-mode .gc8853-global-bar,
body.gc-k6-team.dashboard-mode .sidebar{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
body.gc-k6-team.dashboard-mode .card,
body.gc-k6-team.dashboard-mode .gc88536-home-card,
body.gc-k6-team.dashboard-mode .gc884-feed-section{
  border-radius:22px!important;
}
body.gc-k6-team.dashboard-mode .card:hover{
  border-color:rgba(255,255,255,.20)!important;background:linear-gradient(145deg,rgba(18,22,23,.86),rgba(8,11,12,.76))!important;
}

/* =========================================================
   TU ESPACIO · CORTINA COMO ATMÓSFERA, NO COMO PAPEL TAPIZ
   ========================================================= */
body.gc-k6-space.dashboard-mode #gc413CurtainStage .gc413-curtain-shade,
body.gc-k6-space.dashboard-mode .gc413-curtain-stage .gc413-curtain-shade{
  background:
   linear-gradient(90deg,rgba(5,7,8,.97) 0%,rgba(5,7,8,.91) 32%,rgba(5,7,8,.70) 58%,rgba(5,7,8,.34) 82%,rgba(5,7,8,.48) 100%),
   linear-gradient(180deg,rgba(5,7,8,.12),rgba(5,7,8,.76) 92%)!important;
}
body.gc-k6-space.dashboard-mode .panel{max-width:1700px!important;margin-inline:auto!important}
body.gc-k6-space.dashboard-mode .panel>.head h2{max-width:13ch!important}

/* =========================================================
   LEARN · EDITORIAL, SIN TOCAR LA CARGA DE ARTÍCULOS
   ========================================================= */
body.gc76-learn-page{background:#07090a!important}
body.gc76-learn-page .gc76-learn-header{max-width:none!important}
body.gc76-learn-page .gc76-learn-hero{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  grid-template-columns:minmax(0,1.12fr) minmax(330px,.55fr)!important;
  min-height:92svh!important;padding:clamp(145px,17vh,190px) var(--e1-page) clamp(84px,10vh,120px)!important;
  background:#07090a!important;
}
body.gc76-learn-page .gc76-learn-hero:before{
  content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;
  background:url('/assets/gc-patio-moderno-v57.webp') center 48%/cover no-repeat!important;
  filter:saturate(.62) contrast(1.05) brightness(.58)!important;transform:scale(1.015)!important;
}
body.gc76-learn-page .gc76-learn-hero:after{
  content:""!important;position:absolute!important;inset:0!important;left:0!important;top:0!important;width:auto!important;height:auto!important;z-index:-1!important;
  border:0!important;background:linear-gradient(90deg,rgba(5,7,8,.98),rgba(5,7,8,.90) 36%,rgba(5,7,8,.55) 66%,rgba(5,7,8,.32)),linear-gradient(180deg,rgba(5,7,8,.10),rgba(5,7,8,.78))!important;
}
body.gc76-learn-page .gc76-learn-kicker{display:flex!important;align-items:center!important;gap:14px!important}
body.gc76-learn-page .gc76-learn-kicker:before{content:"";width:54px;height:1px;background:rgba(255,255,255,.36)}
body.gc76-learn-page .gc76-learn-hero h1{max-width:9.5ch!important;font-size:clamp(68px,8.4vw,148px)!important;line-height:.84!important}
body.gc76-learn-page .gc76-learn-glass{
  align-self:end!important;margin-bottom:5vh!important;border-radius:24px!important;
  background:linear-gradient(145deg,rgba(12,15,16,.78),rgba(8,10,11,.52))!important;border:1px solid rgba(255,255,255,.14)!important;
}
body.gc76-learn-page .gc76-learn-library{background:#080a0b!important}
body.gc76-learn-page .gc76-learn-library-head{position:relative!important;padding-left:28px!important}
body.gc76-learn-page .gc76-learn-library-head:before{content:"";position:absolute;left:0;top:8px;width:1px;height:54px;background:rgba(255,255,255,.28)}
body.gc76-learn-page .gc76-learn-library-head:after{content:"";position:absolute;left:0;top:8px;width:58px;height:1px;background:rgba(255,255,255,.28)}
body.gc76-learn-page .gc76-learn-card{transition:transform .22s ease,border-color .22s ease!important}
body.gc76-learn-page .gc76-learn-card:hover{transform:translateY(-3px)!important;border-color:rgba(255,255,255,.19)!important}
/* El CTA Cargar más queda fuera de esta entrega: conserva su estilo/función previa. */

/* =========================================================
   RADIX · RECUPERAR IMPACTO, ORDEN CREATIVO Y LOCKUP ADAPTATIVO
   ========================================================= */
body[data-gc-page="radix"]{--rx-v:#5618ff;--rx-v2:#7b43ff;background:#07090a!important}
body[data-gc-page="radix"] .rx-top{z-index:100!important}
body[data-gc-page="radix"] .rx-hero{
  min-height:100svh!important;grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr)!important;
  align-items:center!important;gap:clamp(44px,6vw,96px)!important;overflow:hidden!important;
}
body[data-gc-page="radix"] .rx-hero:before{
  content:""!important;position:absolute!important;inset:0!important;
  background:radial-gradient(circle at 83% 22%,rgba(86,24,255,.17),transparent 26%),linear-gradient(120deg,rgba(255,255,255,.035),transparent 34%)!important;
}
body[data-gc-page="radix"] .rx-hero>div:first-child{max-width:900px!important}
body[data-gc-page="radix"] .rx-eyebrow{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:20px!important}
body[data-gc-page="radix"] .rx-eyebrow:before{content:"";width:58px;height:1px;background:rgba(255,255,255,.30)}
body[data-gc-page="radix"] .rx-wordmark{
  width:min(780px,100%)!important;margin:20px 0 clamp(42px,5vh,66px)!important;padding:22px 0 24px!important;position:relative!important;
}
body[data-gc-page="radix"] .rx-wordmark:after{content:"";position:absolute;left:0;bottom:0;width:min(160px,28%);height:1px;background:linear-gradient(90deg,var(--rx-v),rgba(255,255,255,.25))}
body[data-gc-page="radix"] .rx-wordmark img{width:100%!important;filter:drop-shadow(0 20px 48px rgba(86,24,255,.12))!important}
body[data-gc-page="radix"] .rx-concept{font-size:clamp(48px,5vw,86px)!important;max-width:13ch!important;line-height:.96!important}
body[data-gc-page="radix"] .rx-desc{max-width:58ch!important;font-size:clamp(15px,1.2vw,19px)!important;line-height:1.7!important}
body[data-gc-page="radix"] .rx-visual{min-height:650px!important;border-radius:28px!important;position:relative!important}
body[data-gc-page="radix"] .rx-visual:before{content:"";position:absolute;left:20px;top:20px;width:62px;height:30px;border-left:1px solid rgba(255,255,255,.34);border-top:1px solid rgba(255,255,255,.34);z-index:3;pointer-events:none}
body[data-gc-page="radix"] .rx-manifesto{padding-top:clamp(100px,12vw,170px)!important}
body[data-gc-page="radix"] .rx-manifesto-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;align-items:center!important}
body[data-gc-page="radix"] .rx-dark-logo{width:min(520px,100%)!important;padding-right:clamp(20px,4vw,64px)!important}
body[data-gc-page="radix"] .rx-dark-logo img{width:100%!important}
body[data-gc-page="radix"] .rx-manifesto h2{font-size:clamp(58px,6.6vw,112px)!important;max-width:12ch!important}
body[data-gc-page="radix"] .rx-manifesto .accent{font-size:clamp(15px,1.15vw,19px)!important;color:#7b43ff!important;font-weight:500!important}
body[data-gc-page="radix"] .rx-pillars{margin-top:clamp(64px,7vw,104px)!important}
body[data-gc-page="radix"] .rx-pillar{position:relative!important;padding:32px 28px!important;min-height:210px!important}
body[data-gc-page="radix"] .rx-pillar:before{content:"";position:absolute;left:28px;top:60px;width:34px;height:1px;background:rgba(86,24,255,.65)}
body[data-gc-page="radix"] .rx-system{padding-top:clamp(105px,11vw,150px)!important}
body[data-gc-page="radix"] .rx-system-head{position:relative!important;padding-left:30px!important}
body[data-gc-page="radix"] .rx-system-head:before{content:"";position:absolute;left:0;top:4px;width:1px;height:58px;background:rgba(255,255,255,.24)}
body[data-gc-page="radix"] .rx-system-head:after{content:"";position:absolute;left:0;top:4px;width:62px;height:1px;background:rgba(255,255,255,.24)}
body[data-gc-page="radix"] .rx-brand-primary,
body[data-gc-page="radix"] .rx-brand-dark,
body[data-gc-page="radix"] .rx-symbol-card,
body[data-gc-page="radix"] .rx-color-card{border-radius:26px!important}
body[data-gc-page="radix"] .rx-brand-primary img,
body[data-gc-page="radix"] .rx-brand-dark img{max-height:300px!important;object-fit:contain!important}
body[data-gc-page="radix"] .rx-brand-primary{background:#f3f3f0!important}
body[data-gc-page="radix"] .rx-brand-dark{background:#0d1011!important}
body[data-gc-page="radix"] .rx-apps{gap:20px!important}
body[data-gc-page="radix"] .rx-app{border-radius:26px!important}

@media(max-width:1050px){
  #estudio.statement{min-height:auto!important}
  #estudio .statement-grid{grid-template-columns:1fr!important}
  #estudio .statement-grid .micro,#estudio .statement-grid h2{grid-column:1!important}
  #estudio .statement-grid h2{max-width:14ch!important}
  #estudio .statement-bottom{grid-template-columns:1fr!important}
  body.gc76-learn-page .gc76-learn-hero{grid-template-columns:1fr!important;min-height:auto!important}
  body[data-gc-page="radix"] .rx-hero{grid-template-columns:1fr!important;min-height:auto!important}
  body[data-gc-page="radix"] .rx-manifesto-grid{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  #estudio.statement{padding:112px 22px 80px!important}
  #estudio:before{background:linear-gradient(180deg,rgba(5,7,8,.48),rgba(5,7,8,.90) 46%,rgba(5,7,8,.99) 82%)!important}
  #estudio .statement-grid h2{font-size:clamp(48px,13vw,72px)!important;line-height:.98!important}
  #estudio .statement-grid h2:before,#estudio .statement-grid h2:after{left:0;top:-20px}
  #estudio .gcv90-studio-editorial{overflow-x:auto!important;white-space:nowrap!important;padding-inline:16px!important}
  #estudio .statement-bottom{padding:24px!important}
  body.gc76-learn-page .gc76-learn-hero{padding:112px 22px 76px!important}
  body.gc76-learn-page .gc76-learn-hero h1{font-size:clamp(62px,19vw,96px)!important}
  body[data-gc-page="radix"] .rx-wordmark{width:100%!important;padding-top:14px!important}
  body[data-gc-page="radix"] .rx-concept{font-size:clamp(46px,13vw,72px)!important}
  body[data-gc-page="radix"] .rx-visual{min-height:460px!important}
  body[data-gc-page="radix"] .rx-manifesto h2{font-size:clamp(52px,14vw,78px)!important}
}

/* ---- consolidado desde gc-v90-entrega1.css ---- */
/* García Cando Arquitectos · V90 · Entrega 1 corregida / REV-K.10
   Corrección visual real: Estudio, Learn, RADIX, Equipo y Tu Espacio.
   Capa aditiva: no modifica consultas, roles, endpoints, CRUD ni carga de contenidos. */

:root{
  --k10-bg:#07090a;
  --k10-panel:rgba(10,13,14,.72);
  --k10-line:rgba(244,246,246,.13);
  --k10-line-2:rgba(244,246,246,.28);
  --k10-text:#f3f4f4;
  --k10-muted:#98a1a5;
  --k10-page:clamp(22px,4vw,72px);
  --k10-r:26px;
}

/* Navegación pública: el monograma aprobado permanece blanco en todos los estados. */
.header .brand img,
.header.scrolled .brand img{
  filter:brightness(0) invert(1)!important;
  mix-blend-mode:normal!important;
  opacity:1!important;
}

/* =========================================================
   01 · ESTUDIO — COMPOSICIÓN INTENCIONAL + CORTINA REAL
   ========================================================= */
#estudio.statement{
  position:relative!important;
  min-height:100svh!important;
  overflow:hidden!important;
  isolation:isolate!important;
  padding:clamp(132px,15vh,184px) var(--pad) clamp(92px,10vh,130px)!important;
  background:#07090a!important;
  border-top:1px solid var(--k10-line)!important;
  display:block!important;
}
#estudio>.gcv90-editorial-bg{display:none!important}
#estudio>.gc-k10-study-media{
  position:absolute!important;
  z-index:0!important;
  right:clamp(22px,3.3vw,64px)!important;
  top:clamp(94px,10vh,124px)!important;
  bottom:clamp(54px,6vh,82px)!important;
  width:min(47vw,860px)!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:30px!important;
  background:#101314!important;
  box-shadow:0 34px 100px rgba(0,0,0,.36)!important;
}
#estudio>.gc-k10-study-media img{
  width:100%!important;height:100%!important;object-fit:cover!important;
  object-position:var(--k10-study-x,50%) var(--k10-study-y,50%)!important;
  transform:scale(var(--k10-study-z,1.02))!important;
  transform-origin:var(--k10-study-x,50%) var(--k10-study-y,50%)!important;
  filter:saturate(.72) contrast(1.06) brightness(.72)!important;
}
#estudio>.gc-k10-study-media:before{
  content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(90deg,rgba(7,9,10,.94) 0%,rgba(7,9,10,.66) 17%,rgba(7,9,10,.15) 46%,rgba(7,9,10,.05) 74%,rgba(7,9,10,.18) 100%),linear-gradient(180deg,rgba(7,9,10,.08),rgba(7,9,10,.52));
}
#estudio>.gc-k10-study-media:after{
  content:"";position:absolute;left:22px;top:22px;width:62px;height:32px;z-index:3;
  border-left:1px solid rgba(255,255,255,.42);border-top:1px solid rgba(255,255,255,.42);
}
#estudio:before{
  content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;
  background:radial-gradient(circle at 78% 38%,rgba(255,255,255,.035),transparent 30%),linear-gradient(90deg,#07090a 0%,#07090a 48%,rgba(7,9,10,.90) 61%,rgba(7,9,10,.50) 100%)!important;
}
#estudio:after{display:none!important}
#estudio .statement-grid{
  position:relative!important;z-index:4!important;
  display:grid!important;grid-template-columns:1fr!important;gap:24px!important;
  width:min(51%,850px)!important;max-width:none!important;margin:0!important;
}
#estudio .statement-grid .micro{
  grid-column:auto!important;padding:0 0 16px!important;margin:0!important;
  color:#a9b0b3!important;font-size:10px!important;letter-spacing:.26em!important;text-transform:uppercase!important;
  display:flex!important;align-items:center!important;gap:16px!important;
}
#estudio .statement-grid .micro:before{content:"";width:54px;height:1px;background:rgba(255,255,255,.34)}
#estudio .statement-grid h2{
  grid-column:auto!important;margin:0!important;max-width:12.5ch!important;
  font-family:var(--font-display,"Jost",Arial,sans-serif)!important;
  font-size:clamp(52px,5.4vw,96px)!important;line-height:1.01!important;
  letter-spacing:-.052em!important;font-weight:250!important;color:#f3f4f4!important;
}
#estudio .statement-grid h2:before,#estudio .statement-grid h2:after{display:none!important}
#estudio .statement-grid h2 .serif{font-family:inherit!important;font-weight:300!important;color:#9ba3a6!important}
#estudio .gcv90-studio-editorial{
  position:relative!important;z-index:4!important;
  width:min(51%,850px)!important;max-width:none!important;
  margin:clamp(44px,4.8vw,68px) 0 0!important;padding:18px 0!important;
  border:0!important;border-top:1px solid rgba(255,255,255,.14)!important;border-bottom:1px solid rgba(255,255,255,.14)!important;
  background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;
  color:#a1aaad!important;
}
#estudio .gcv90-studio-editorial span{font-size:9px!important;letter-spacing:.20em!important;white-space:normal!important;text-transform:uppercase!important}
#estudio .statement-bottom{
  position:relative!important;z-index:4!important;
  width:min(51%,850px)!important;max-width:none!important;margin:clamp(34px,3.6vw,54px) 0 0!important;
  padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(24px,2.5vw,44px)!important;
}
#estudio .statement-bottom p{
  margin:0!important;color:#aeb5b7!important;font-size:clamp(15px,1.0vw,18px)!important;line-height:1.78!important;max-width:44ch!important;
}
#estudio .kinetic-strip,#estudio .gcv90-studio-side-signature{display:none!important}
body.gc-k10-in-study .gcv90-side-signature{opacity:0!important;visibility:hidden!important;pointer-events:none!important}

/* =========================================================
   02 · LEARN — MISMO ADN DEL HERO + CTA LEGIBLE
   ========================================================= */
body.gc76-learn-page{
  --font-ui:"Jost","Century Gothic","Futura",Arial,sans-serif;
  --font-display:"Jost","Century Gothic","Futura",Arial,sans-serif;
  background:#07090a!important;color:#f2f3f3!important;font-family:var(--font-ui)!important;
}
body.gc76-learn-page .gc76-learn-header{
  position:fixed!important;z-index:120!important;top:14px!important;left:clamp(14px,2vw,34px)!important;right:clamp(14px,2vw,34px)!important;
  width:auto!important;max-width:none!important;min-height:76px!important;padding:0 clamp(18px,2.8vw,42px)!important;
  background:rgba(8,10,11,.74)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:26px!important;
  color:#f3f4f4!important;backdrop-filter:blur(28px) saturate(112%)!important;-webkit-backdrop-filter:blur(28px) saturate(112%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 20px 60px rgba(0,0,0,.20)!important;
}
body.gc76-learn-page .gc76-learn-brand img{filter:brightness(0) invert(1)!important;width:54px!important;height:54px!important}
body.gc76-learn-page .gc76-learn-brand b{color:#f2f3f3!important;letter-spacing:.17em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:600!important}
body.gc76-learn-page .gc76-learn-brand span span{color:#929b9f!important;font-size:10px!important}
body.gc76-learn-page .gc76-learn-nav a{background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.12)!important;color:#e5e8e8!important;border-radius:999px!important}
body.gc76-learn-page .gc76-learn-nav a.primary{background:#f0f2f2!important;color:#080a0b!important;border-color:#f0f2f2!important}
body.gc76-learn-page .gc76-learn-hero{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(320px,.52fr)!important;align-items:end!important;
  gap:clamp(42px,7vw,112px)!important;min-height:100svh!important;
  padding:clamp(150px,18vh,205px) var(--k10-page) clamp(84px,10vh,126px)!important;background:#07090a!important;
}
body.gc76-learn-page .gc76-learn-hero:before{
  content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;
  background:url('/assets/gc-patio-moderno-v57.webp') center 48%/cover no-repeat!important;
  filter:saturate(.68) contrast(1.06) brightness(.62)!important;transform:scale(1.015)!important;
}
body.gc76-learn-page .gc76-learn-hero:after{
  content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;border:0!important;
  background:linear-gradient(90deg,rgba(5,7,8,.99) 0%,rgba(5,7,8,.93) 34%,rgba(5,7,8,.69) 58%,rgba(5,7,8,.24) 86%,rgba(5,7,8,.18) 100%),linear-gradient(180deg,rgba(5,7,8,.08),rgba(5,7,8,.72))!important;
}
body.gc76-learn-page .gc76-learn-kicker{display:flex!important;align-items:center!important;gap:15px!important;color:#aab2b5!important;font-size:9px!important;letter-spacing:.25em!important;text-transform:uppercase!important}
body.gc76-learn-page .gc76-learn-kicker:before{content:"";width:54px;height:1px;background:rgba(255,255,255,.36)}
body.gc76-learn-page .gc76-learn-hero h1{
  max-width:8.7ch!important;margin:26px 0 30px!important;font-family:var(--font-display)!important;
  color:#f4f5f5!important;font-size:clamp(72px,9.6vw,158px)!important;line-height:.78!important;letter-spacing:-.068em!important;font-weight:250!important;
}
body.gc76-learn-page .gc76-learn-hero h1 span:last-child{color:#979fa2!important}
body.gc76-learn-page .gc76-learn-hero>div>p{max-width:640px!important;color:#b7bec1!important;font-size:clamp(16px,1.4vw,21px)!important;line-height:1.62!important}
body.gc76-learn-page .gc76-learn-glass{
  align-self:end!important;margin:0 0 2vh!important;padding:clamp(24px,2.5vw,38px)!important;
  background:linear-gradient(145deg,rgba(12,15,16,.82),rgba(8,10,11,.58))!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:26px!important;
  color:#eef0f0!important;backdrop-filter:blur(28px) saturate(110%)!important;-webkit-backdrop-filter:blur(28px) saturate(110%)!important;
}
body.gc76-learn-page .gc76-learn-library{
  background:#080a0b!important;color:#eef0f0!important;padding:clamp(86px,9vw,132px) var(--k10-page) 128px!important;border-top:1px solid rgba(255,255,255,.10)!important;
}
body.gc76-learn-page .gc76-learn-library:before{content:"02 / LEARN · BIBLIOTECA"!important;display:block!important;max-width:1440px!important;margin:0 auto 18px!important;color:#879195!important;font-size:9px!important;letter-spacing:.24em!important;text-transform:uppercase!important}
body.gc76-learn-page .gc76-learn-library-head{max-width:1440px!important;margin:0 auto 38px!important;padding:0 0 34px!important;border-bottom:1px solid rgba(255,255,255,.11)!important;text-align:left!important}
body.gc76-learn-page .gc76-learn-library-head:before,body.gc76-learn-page .gc76-learn-library-head:after{display:none!important}
body.gc76-learn-page .gc76-learn-library-head h2{font-family:var(--font-display)!important;font-size:clamp(54px,6.3vw,96px)!important;font-weight:250!important;letter-spacing:-.055em!important;color:#f2f3f3!important}
body.gc76-learn-page .gc76-learn-search,body.gc76-learn-page .gc76-learn-categories,body.gc76-learn-page .gc76-learn-grid{max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}
body.gc76-learn-page .gc76-learn-card{border-radius:24px!important;border:1px solid rgba(255,255,255,.11)!important;background:linear-gradient(145deg,rgba(14,17,18,.95),rgba(8,11,12,.95))!important;overflow:hidden!important}
body.gc76-learn-page .gc76-learn-card h3{font-family:var(--font-display)!important;font-weight:350!important;color:#f2f3f3!important}
body.gc76-learn-page:after{display:none!important;content:none!important}
body.gc76-learn-page #gc83More{
  appearance:none!important;-webkit-appearance:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
  min-height:48px!important;margin-top:30px!important;padding:0 24px!important;
  background:#111516!important;color:#f1f3f3!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:999px!important;
  font-family:var(--font-ui)!important;font-size:12px!important;font-weight:500!important;letter-spacing:.10em!important;text-transform:uppercase!important;
  opacity:1!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;cursor:pointer!important;
}
body.gc76-learn-page #gc83More:after{content:"↓";font-size:15px;line-height:1}
body.gc76-learn-page #gc83More:hover{background:#f0f2f2!important;color:#080a0b!important;border-color:#f0f2f2!important}
body.gc76-learn-page #gc83More:focus-visible{outline:2px solid #f0f2f2!important;outline-offset:4px!important}
body.gc76-learn-page #gc83More:disabled{background:#111516!important;color:#6f787b!important;border-color:rgba(255,255,255,.08)!important;cursor:not-allowed!important}

/* =========================================================
   03 · RADIX — LOCKUP RECONSTRUIDO + CONTRASTE ADAPTATIVO
   ========================================================= */
body[data-gc-page="radix"]{
  --rx-v:#5618ff;--rx-v2:#7b43ff;
  background:#07090a!important;color:#f1f3f3!important;
  font-family:"Jost","Century Gothic","Futura",Arial,sans-serif!important;
}
body[data-gc-page="radix"]:after{display:none!important;content:none!important}
body[data-gc-page="radix"] .rx-top{
  position:fixed!important;z-index:120!important;top:14px!important;left:clamp(14px,2vw,34px)!important;right:clamp(14px,2vw,34px)!important;
  width:auto!important;height:76px!important;padding:0 clamp(18px,2.8vw,42px)!important;
  background:rgba(8,10,11,.76)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:26px!important;
  color:#f2f3f3!important;backdrop-filter:blur(28px) saturate(112%)!important;-webkit-backdrop-filter:blur(28px) saturate(112%)!important;
}
body[data-gc-page="radix"] .rx-mark{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.13)!important}
body[data-gc-page="radix"] .rx-brand b{color:#f1f3f3!important;font-family:inherit!important;letter-spacing:.18em!important;font-weight:600!important}
body[data-gc-page="radix"] .rx-brand small{color:#939ca0!important;font-family:inherit!important}
body[data-gc-page="radix"] .rx-nav a{color:#e3e6e7!important;background:rgba(255,255,255,.03)!important;border-color:rgba(255,255,255,.12)!important}
body[data-gc-page="radix"] .rx-nav .primary{background:#f0f2f2!important;color:#080a0b!important;border-color:#f0f2f2!important}
body[data-gc-page="radix"] .rx-hero{
  position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;align-items:center!important;
  gap:clamp(48px,6vw,96px)!important;min-height:100svh!important;padding:clamp(150px,17vh,198px) var(--k10-page) clamp(82px,9vh,118px)!important;background:#07090a!important;overflow:hidden!important;
}
body[data-gc-page="radix"] .rx-hero:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 82% 18%,rgba(86,24,255,.18),transparent 27%),linear-gradient(135deg,rgba(255,255,255,.035),transparent 36%)!important;pointer-events:none!important}
body[data-gc-page="radix"] .rx-eyebrow{display:flex!important;align-items:center!important;gap:14px!important;color:#9aa3a7!important;font-size:9px!important;letter-spacing:.24em!important;text-transform:uppercase!important}
body[data-gc-page="radix"] .rx-eyebrow:before{content:"";width:56px;height:1px;background:rgba(255,255,255,.30)}
body[data-gc-page="radix"] .rx-wordmark{width:min(720px,100%)!important;margin:32px 0 46px!important;padding:0!important}
body[data-gc-page="radix"] .rx-wordmark:after{display:none!important}
body[data-gc-page="radix"] .rx-wordmark>img,body[data-gc-page="radix"] .rx-dark-logo>img,body[data-gc-page="radix"] .rx-brand-primary>img,body[data-gc-page="radix"] .rx-brand-dark>img{display:none!important}
.rx-k10-lockup{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.rx-k10-lockup .rx-k10-core{display:block;width:100%;height:auto}
.rx-k10-lockup .rx-k10-descriptor{margin-top:18px;font-family:"Jost","Century Gothic",Arial,sans-serif;font-size:clamp(18px,1.7vw,28px);font-weight:400;letter-spacing:.32em;text-transform:uppercase;line-height:1.1;padding-left:.32em}
.rx-k10-lockup .rx-k10-slogan{margin-top:10px;font-family:"Jost","Century Gothic",Arial,sans-serif;font-size:clamp(12px,1.0vw,16px);font-weight:300;letter-spacing:.035em;line-height:1.35}
.rx-k10-lockup.on-dark .rx-k10-descriptor{color:#f2f3f3}.rx-k10-lockup.on-dark .rx-k10-slogan{color:#b7bec1}
.rx-k10-lockup.on-light .rx-k10-descriptor{color:#111315}.rx-k10-lockup.on-light .rx-k10-slogan{color:#50585c}
body[data-gc-page="radix"] .rx-concept{font-family:"Jost","Century Gothic",Arial,sans-serif!important;font-size:clamp(48px,5.0vw,82px)!important;line-height:.98!important;letter-spacing:-.055em!important;font-weight:250!important;max-width:12.5ch!important;color:#f3f4f4!important;margin:0!important}
body[data-gc-page="radix"] .rx-concept em{font-style:normal!important;font-weight:300!important;color:var(--rx-v)!important}
body[data-gc-page="radix"] .rx-desc{max-width:60ch!important;color:#aeb6b9!important;font-size:clamp(15px,1.15vw,19px)!important;line-height:1.7!important}
body[data-gc-page="radix"] .rx-sign{border-color:rgba(255,255,255,.30)!important;color:#9ea7aa!important}
body[data-gc-page="radix"] .rx-visual{min-height:650px!important;border-radius:30px!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 34px 100px rgba(0,0,0,.34)!important}
body[data-gc-page="radix"] .rx-visual:before{content:"";position:absolute;left:22px;top:22px;width:60px;height:30px;border-left:1px solid rgba(255,255,255,.38);border-top:1px solid rgba(255,255,255,.38);z-index:3}
body[data-gc-page="radix"] .rx-manifesto{background:#090b0c!important;color:#f2f3f3!important;border-top:1px solid rgba(255,255,255,.10)!important;border-bottom:1px solid rgba(255,255,255,.10)!important;padding:clamp(104px,11vw,156px) var(--k10-page)!important}
body[data-gc-page="radix"] .rx-manifesto-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;align-items:center!important;gap:clamp(58px,7vw,120px)!important}
body[data-gc-page="radix"] .rx-dark-logo{width:min(520px,100%)!important;padding:0!important;margin:0!important}
body[data-gc-page="radix"] .rx-label{margin-top:24px!important;color:#7f898d!important}
body[data-gc-page="radix"] .rx-manifesto h2{font-family:"Jost","Century Gothic",Arial,sans-serif!important;font-size:clamp(58px,6.6vw,108px)!important;line-height:.93!important;letter-spacing:-.058em!important;font-weight:250!important;max-width:11.5ch!important}
body[data-gc-page="radix"] .rx-manifesto p{color:#abb3b6!important;font-size:clamp(17px,1.45vw,23px)!important}
body[data-gc-page="radix"] .rx-manifesto .accent{font-family:"Jost","Century Gothic",Arial,sans-serif!important;font-style:normal!important;font-weight:400!important;letter-spacing:.04em!important;color:#7b43ff!important}
body[data-gc-page="radix"] .rx-pillars{margin-top:clamp(66px,7vw,104px)!important}
body[data-gc-page="radix"] .rx-system{background:#0a0c0d!important;color:#eef0f0!important;padding:clamp(100px,10vw,148px) var(--k10-page)!important}
body[data-gc-page="radix"] .rx-system-head{border-color:rgba(255,255,255,.11)!important;grid-template-columns:1fr .72fr!important;gap:clamp(48px,6vw,96px)!important}
body[data-gc-page="radix"] .rx-system-head>div{position:relative;padding-left:28px}
body[data-gc-page="radix"] .rx-system-head>div:before{content:"";position:absolute;left:0;top:4px;width:1px;height:58px;background:rgba(255,255,255,.28)}
body[data-gc-page="radix"] .rx-system-head>div:after{content:"";position:absolute;left:0;top:4px;width:56px;height:1px;background:rgba(255,255,255,.28)}
body[data-gc-page="radix"] .rx-system h2{font-family:"Jost","Century Gothic",Arial,sans-serif!important;font-size:clamp(52px,6vw,92px)!important;font-weight:250!important;letter-spacing:-.055em!important;color:#f2f3f3!important}
body[data-gc-page="radix"] .rx-system-head p{color:#9da6a9!important}
body[data-gc-page="radix"] .rx-brand-system article{border-color:rgba(255,255,255,.12)!important;border-radius:28px!important}
body[data-gc-page="radix"] .rx-brand-primary{background:#f1f2ef!important;min-height:470px!important;padding:78px 60px 44px!important}
body[data-gc-page="radix"] .rx-brand-primary .rx-k10-lockup{width:min(900px,94%)}
body[data-gc-page="radix"] .rx-brand-dark{background:#111416!important;min-height:390px!important;padding:70px 54px 44px!important}
body[data-gc-page="radix"] .rx-brand-dark .rx-k10-lockup{width:min(760px,90%)}
body[data-gc-page="radix"] .rx-symbol-card{border-radius:28px!important}
body[data-gc-page="radix"] .rx-color-card{background:#111416!important;color:#eef0f0!important;border-radius:28px!important}
body[data-gc-page="radix"] .rx-app{border:1px solid rgba(255,255,255,.12)!important;border-radius:28px!important}
body[data-gc-page="radix"] .rx-footer{background:#07090a!important;border-top:1px solid rgba(255,255,255,.10)!important}

/* =========================================================
   04 · EQUIPO + TU ESPACIO — MISMO LENGUAJE, SIN MOVER SHELL
   ========================================================= */
body.gc-k6-team.dashboard-mode:after,body.gc-k6-space.dashboard-mode:after{display:none!important;content:none!important}
body.gc-k6-team.dashboard-mode .panel>.head,body.gc-k6-space.dashboard-mode .panel>.head{padding-left:0!important}
body.gc-k6-team.dashboard-mode .panel>.head:before,body.gc-k6-team.dashboard-mode .panel>.head:after,body.gc-k6-space.dashboard-mode .panel>.head:before,body.gc-k6-space.dashboard-mode .panel>.head:after{display:none!important}
body.gc-k6-team.dashboard-mode .panel>.head:after,body.gc-k6-space.dashboard-mode .panel>.head:after{content:none!important}
body.gc-k6-team.dashboard-mode .panel>.head h2,body.gc-k6-space.dashboard-mode .panel>.head h2{font-family:"Jost","Century Gothic",Arial,sans-serif!important;font-weight:250!important;letter-spacing:-.052em!important;color:#f2f3f3!important}
body.gc-k6-team.dashboard-mode .panel>.head:before,body.gc-k6-space.dashboard-mode .panel>.head:before{content:none!important}
body.gc-k6-team.dashboard-mode .panel>.head{border-bottom:1px solid rgba(255,255,255,.10)!important}
body.gc-k6-space.dashboard-mode .panel>.head{border-bottom:1px solid rgba(255,255,255,.10)!important}

@media(max-width:1100px){
  #estudio>.gc-k10-study-media{width:45vw!important}
  #estudio .statement-grid,#estudio .gcv90-studio-editorial,#estudio .statement-bottom{width:52%!important}
  body.gc76-learn-page .gc76-learn-hero{grid-template-columns:1fr!important;min-height:auto!important}
  body[data-gc-page="radix"] .rx-hero{grid-template-columns:1fr!important;min-height:auto!important}
  body[data-gc-page="radix"] .rx-manifesto-grid{grid-template-columns:1fr!important}
}
@media(max-width:800px){
  #estudio.statement{padding:114px 22px 74px!important}
  #estudio>.gc-k10-study-media{position:relative!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;height:min(64vw,520px)!important;margin:0 0 42px!important;border-radius:24px!important;z-index:1!important}
  #estudio:before{background:#07090a!important}
  #estudio .statement-grid,#estudio .gcv90-studio-editorial,#estudio .statement-bottom{width:100%!important}
  #estudio .statement-grid{z-index:3!important}
  #estudio .statement-grid h2{font-size:clamp(48px,13.5vw,76px)!important;line-height:1!important}
  #estudio .gcv90-studio-editorial{grid-template-columns:1fr 1fr!important;gap:16px 24px!important}
  #estudio .statement-bottom{grid-template-columns:1fr!important}
  body.gc76-learn-page .gc76-learn-header{top:10px!important;left:10px!important;right:10px!important;min-height:68px!important;padding-inline:14px!important}
  body.gc76-learn-page .gc76-learn-brand span{display:none!important}
  body.gc76-learn-page .gc76-learn-nav a:first-child{display:none!important}
  body.gc76-learn-page .gc76-learn-hero{padding:118px 22px 72px!important}
  body.gc76-learn-page .gc76-learn-hero h1{font-size:clamp(62px,19vw,96px)!important}
  body[data-gc-page="radix"] .rx-top{top:10px!important;left:10px!important;right:10px!important;height:68px!important;padding-inline:14px!important}
  body[data-gc-page="radix"] .rx-brand small{display:none!important}
  body[data-gc-page="radix"] .rx-nav a:first-child{display:none!important}
  body[data-gc-page="radix"] .rx-hero{padding:118px 22px 76px!important}
  body[data-gc-page="radix"] .rx-concept{font-size:clamp(46px,13vw,72px)!important}
  body[data-gc-page="radix"] .rx-visual{min-height:460px!important}
  body[data-gc-page="radix"] .rx-manifesto,body[data-gc-page="radix"] .rx-system{padding-inline:22px!important}
  .rx-k10-lockup .rx-k10-descriptor{font-size:16px!important;letter-spacing:.22em!important}.rx-k10-lockup .rx-k10-slogan{font-size:12px!important}
}
