/* Experiencia 3D original de GCN: misión, visión, credibilidad y valores. */
.gcn-identity{position:relative;overflow:hidden;padding:130px max(26px,calc((100% - 1200px)/2));background:radial-gradient(circle at 16% 42%,rgba(23,153,176,.24),transparent 25%),radial-gradient(circle at 87% 14%,rgba(37,99,235,.34),transparent 22%),linear-gradient(145deg,#061431,#0a2350 53%,#071b3d);color:#f7fbff;isolation:isolate}.gcn-identity:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.2;background-image:linear-gradient(rgba(120,216,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(120,216,255,.15) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent)}.gcn-identity__intro{max-width:720px;text-align:center;margin:0 auto 68px}.section-kicker{margin-bottom:12px;color:#62dcda;font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.gcn-identity h2,.gcn-values h2{font-size:clamp(2.45rem,5vw,4.6rem);letter-spacing:-.06em;line-height:1.02}.gcn-identity h2 span,.gcn-values h2 span{color:#33d5ce}.gcn-identity__intro>p:last-child{max-width:610px;margin:20px auto 0;color:#c4d7ef;font-size:1.06rem}.identity-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;perspective:1400px}.identity-card{position:relative;min-height:375px;padding:34px 30px 32px;overflow:hidden;border:1px solid rgba(130,210,255,.34);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(86,166,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 25px 45px rgba(0,0,0,.2);backdrop-filter:blur(12px);transform-style:preserve-3d;transition:transform .45s ease,box-shadow .45s ease}.identity-card:before{content:"";position:absolute;width:190px;height:190px;top:-65px;right:-55px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#89f4ee,#15859a 43%,#0c376f 70%);box-shadow:inset -16px -22px 28px rgba(0,0,0,.35),0 20px 30px rgba(0,0,0,.25);transform:translateZ(35px);opacity:.84}.identity-card:hover{transform:translateY(-14px) rotateX(7deg) rotateY(-5deg);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 34px 58px rgba(0,0,0,.35)}.identity-card--vision:hover{transform:translateY(-14px) rotateX(7deg) rotateY(5deg)}.identity-card__label{position:relative;z-index:1;display:block;color:#70ddd9;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.identity-card__icon{position:relative;z-index:1;width:76px;height:76px;margin:57px 0 24px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#1e7ed9,#0f3f86);box-shadow:inset 0 1px 1px rgba(255,255,255,.35),12px 16px 22px rgba(0,0,0,.28);font-size:2.4rem;color:#fff;transform:translateZ(45px)}.identity-card--trust .identity-card__icon{background:linear-gradient(145deg,#11a69b,#0a4b6b)}.identity-card h3{position:relative;z-index:1;max-width:290px;font-size:1.55rem;line-height:1.08;letter-spacing:-.035em}.identity-card p{position:relative;z-index:1;margin-top:15px;color:#c9d8ed;font-size:.92rem;line-height:1.65}.gcn-promise{position:relative;display:grid;grid-template-columns:auto 1fr;gap:0 24px;max-width:1020px;margin:78px auto 0;padding:31px 35px;border:1px solid rgba(101,224,217,.35);border-radius:22px;background:linear-gradient(100deg,rgba(15,143,153,.22),rgba(24,74,150,.3));box-shadow:inset 0 1px rgba(255,255,255,.17),0 22px 44px rgba(0,0,0,.17)}.gcn-promise__quote{grid-row:span 2;font-size:5rem;line-height:.75;color:#54ddd8}.gcn-promise>p{font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.12;letter-spacing:-.035em}.gcn-promise strong{color:#54ddd8}.gcn-promise__points{display:flex;flex-wrap:wrap;gap:11px;margin-top:21px}.gcn-promise__points span{padding:7px 11px;border:1px solid rgba(143,233,232,.26);border-radius:999px;color:#d9fcfb;font-size:.78rem}.gcn-values{position:relative;overflow:hidden;padding:120px max(26px,calc((100% - 1200px)/2));background:linear-gradient(160deg,#e9f6ff,#f8fcff 60%,#e2f2fc);color:#0a2854}.gcn-values:before{content:"";position:absolute;width:430px;height:430px;top:-190px;left:-100px;border-radius:50%;background:radial-gradient(circle,#65ddd7,rgba(79,193,227,.06) 62%,transparent 68%);filter:blur(5px);opacity:.44}.gcn-values__heading{position:relative;max-width:720px;margin:0 auto 58px;text-align:center}.values-orbit{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:17px;perspective:1300px}.value-node{position:relative;min-height:270px;padding:28px 22px 23px;border:1px solid #c5dff0;border-radius:24px;background:linear-gradient(145deg,#fff,#e8f5fe);box-shadow:0 17px 30px rgba(25,72,121,.12),inset 0 1px #fff;transition:.4s;transform-style:preserve-3d}.value-node:nth-child(2),.value-node:nth-child(4){transform:translateY(28px)}.value-node:hover{transform:translateY(-12px) rotateX(7deg) rotateY(-6deg);box-shadow:0 30px 44px rgba(18,76,134,.2)}.value-node>span{display:grid;place-items:center;width:58px;height:58px;margin-bottom:23px;border-radius:50%;background:linear-gradient(145deg,#0e7dbe,#16499e);box-shadow:inset 0 2px 4px rgba(255,255,255,.45),0 10px 18px rgba(15,62,130,.22);color:#fff;font-size:1.45rem;font-weight:900}.value-node--commitment>span,.value-node--time>span{background:linear-gradient(145deg,#12b6aa,#087b82)}.value-node h3{font-size:1.08rem;line-height:1.12;text-transform:uppercase}.value-node p{margin-top:13px;color:#53708d;font-size:.85rem;line-height:1.55}.gcn-identity+.gcn-values+.logo-carousel{margin-top:0}@media(max-width:1050px){.identity-stage{grid-template-columns:1fr}.identity-card{min-height:280px}.identity-card__icon{margin:32px 0 18px}.values-orbit{grid-template-columns:repeat(3,1fr)}.value-node:nth-child(2),.value-node:nth-child(4){transform:none}}@media(max-width:680px){.gcn-identity,.gcn-values{padding:84px 20px}.gcn-identity__intro{margin-bottom:42px}.identity-card{padding:28px 25px}.gcn-promise{grid-template-columns:1fr;margin-top:48px;padding:26px}.gcn-promise__quote{display:none}.values-orbit{grid-template-columns:1fr}.value-node,.value-node:nth-child(2),.value-node:nth-child(4){min-height:0;transform:none}.value-node>span{margin-bottom:16px}.gcn-values__heading{margin-bottom:38px}}
