.ga-hero{background:var(--ink);position:relative;min-height:72vh;display:flex;align-items:center;overflow:hidden}.ga-hero-bg{position:absolute;inset:0;background:linear-gradient(135deg,#0c0c0b,#0f0e0c 60%,#0c0c0b)}.ga-hero-accent{position:absolute;top:0;left:0;width:3px;height:100%;background:var(--accent)}.ga-hero-inner{max-width:760px;padding:160px 0 80px;position:relative;z-index:2}.ga-hero .label{display:block;margin-bottom:28px;color:#fafaf859}.ga-hero h1{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(2.4rem,4.5vw,4rem);line-height:1.06;letter-spacing:-.01em;color:var(--white);margin-bottom:28px}.ga-hero h1 em{font-style:normal;color:var(--accent)}.ga-hero-sub{font-size:1rem;color:#fafaf880;max-width:500px;line-height:1.7;margin-bottom:40px}.ga-entity{padding:48px 0;background:var(--bg);border-bottom:1px solid var(--mid)}.ga-entity-inner{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--mid)}.ga-entity-item{padding:24px 28px;border-right:1px solid var(--mid)}.ga-entity-item .ei-label{font-family:Poppins,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);display:block;margin-bottom:6px}.ga-entity-item p{font-size:.9rem;color:var(--ink);font-weight:500}.ga-entity-item a{color:var(--accent);border-bottom:1px solid transparent;transition:border-color .2s;font-size:.9rem}.ga-entity-item a:hover{border-color:var(--accent)}.ga-principal{padding:80px 0;background:var(--ink)}.ga-principal-inner{display:grid;grid-template-columns:1fr 340px;gap:80px;align-items:start}.ga-principal .label{display:block;margin-bottom:20px;color:#fafaf859}.ga-principal h2{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(1.8rem,3vw,2.6rem);color:var(--white);margin-bottom:24px;line-height:1.1}.ga-principal p{color:#fafaf899;font-size:.975rem;line-height:1.72;margin-bottom:18px}.ga-principal p:last-child{margin-bottom:0}.ga-principal-facts{display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.1);padding-left:48px}.ga-fact{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.ga-fact:first-child{border-top:1px solid rgba(255,255,255,.08)}.ga-fact-label{font-family:Poppins,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fafaf847;display:block;margin-bottom:4px}.ga-fact p{font-size:.875rem;color:#fafaf8bf}.ga-fact a{color:var(--accent);border-bottom:1px solid transparent;transition:border-color .2s}.ga-fact a:hover{border-color:var(--accent)}.ga-approach{padding:80px 0;background:var(--white)}.ga-approach-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.ga-approach h2{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1.6rem,2.2vw,2rem);margin-bottom:24px}.ga-approach p{font-size:.975rem;color:var(--stone);line-height:1.72;margin-bottom:18px}.ga-approach p:last-child{margin-bottom:0}.ga-approach-facts{display:flex;flex-direction:column}.ga-approach-fact{padding:22px 0;border-bottom:1px solid var(--mid)}.ga-approach-fact:first-child{border-top:1px solid var(--mid)}.ga-approach-fact h4{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;margin-bottom:6px}.ga-approach-fact p{font-size:.875rem;color:var(--stone);line-height:1.6;margin:0}.ga-team-section{padding:72px 0;background:var(--bg);display:none}.ga-team-section.alt{background:var(--white)}.ga-team-section .label{display:block;margin-bottom:8px}.ga-team-section h2{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1.5rem,2vw,1.9rem);margin-bottom:48px}.ga-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--mid)}.ga-card{background:var(--white);display:flex;flex-direction:column}.ga-team-section.alt .ga-card{background:var(--bg)}.ga-card__img{aspect-ratio:3/4;overflow:hidden}.ga-card__img img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .24s ease}.ga-card:hover .ga-card__img img{transform:scale(1.03)}.ga-card__body{padding:24px;flex:1;display:flex;flex-direction:column;gap:4px}.ga-card-category{font-family:Poppins,sans-serif;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:6px}.ga-card-name{font-family:Poppins,sans-serif;font-weight:700;font-size:.95rem;color:var(--ink);margin:0}.ga-card-role{font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;color:var(--stone);margin:0}.ga-card-bio{font-size:.82rem;color:var(--stone);line-height:1.6;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ga-card-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}.ga-card-link{font-family:Poppins,sans-serif;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--stone);border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.ga-card-link:hover{color:var(--accent);border-color:var(--accent)}.ga-card-profile{font-family:Poppins,sans-serif;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid transparent;transition:border-color .2s;margin-left:auto}.ga-card-profile:hover{border-color:var(--accent)}.ga-kozhikode{padding:80px 0;background:var(--white)}.ga-kozhikode-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ga-kzk-stat .big{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(4rem,7vw,7rem);color:var(--ink);line-height:1;letter-spacing:-.02em}.ga-kzk-stat .big span{color:var(--accent)}.ga-kzk-stat p{font-size:.9rem;color:var(--stone);margin-top:12px;max-width:240px;line-height:1.55}.ga-kozhikode h2{font-family:Poppins,sans-serif;font-weight:700;font-size:clamp(1.6rem,2.2vw,2rem);margin-bottom:20px}.ga-kozhikode p{color:var(--stone);font-size:.975rem;line-height:1.72;margin-bottom:16px}.ga-kozhikode p:last-child{margin-bottom:0}.ga-cta{background:var(--accent);padding:80px 0}.ga-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.ga-cta h2{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(1.6rem,3vw,2.4rem);color:var(--white);max-width:560px;line-height:1.15}@media(max-width:1100px){:root{--pad: 48px}.ga-principal-inner,.ga-approach-inner,.ga-kozhikode-inner{grid-template-columns:1fr;gap:48px}.ga-entity-inner{grid-template-columns:1fr 1fr}}@media(max-width:768px){.ga-grid{grid-template-columns:1fr 1fr}.ga-principal-facts{padding-left:0;border-left:none;border-top:1px solid rgba(255,255,255,.1);padding-top:32px}.ga-cta-inner{flex-direction:column;align-items:flex-start}.nav-links{display:none}.hamburger{display:flex}}@media(max-width:480px){.ga-grid,.ga-entity-inner{grid-template-columns:1fr}}.gcc-about-detail-1,.gcc-about-detail-2{color:var(--accent)}.gcc-about-detail-3,.gcc-about-detail-4{display:block;margin-bottom:16px}.gcc-about-detail-5{display:none}.ga-team-section[hidden]{display:none!important}
