.gl-hub-hero{padding:160px 60px 80px;text-align:center}.gl-hub-tag{font-family:var(--poppins);font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--yellow);margin-bottom:20px}.gl-hub-title{font-family:var(--anton);font-size:clamp(3rem,8vw,6rem);text-transform:uppercase;line-height:var(--leading-tight);color:var(--white);margin-bottom:24px}.gl-hub-lead{font-size:var(--text-lead);line-height:1.7;color:var(--text-body);max-width:650px;margin:0 auto}.gl-hub-nav{padding:0 60px 60px;border-bottom:1px solid rgba(255,255,255,.06)}.gl-hub-nav-inner{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.gl-hub-nav-link{display:flex;align-items:center;gap:8px;font-family:var(--poppins);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff9;text-decoration:none;padding:8px 16px;border:1px solid;transition:all .2s}.gl-hub-nav-link:hover{color:var(--white);background:#ffffff0a}.gl-hub-nav-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.gl-hub-section{padding:80px 60px;border-bottom:1px solid rgba(255,255,255,.04)}.gl-hub-section:nth-child(2n){background:#ffffff04}.gl-hub-section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:24px}.gl-hub-section-tag{font-family:var(--poppins);font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:8px}.gl-hub-section-title{font-family:var(--anton);font-size:clamp(1.8rem,3vw,2.5rem);text-transform:uppercase;line-height:1.1;color:var(--white);margin-bottom:8px}.gl-hub-section-desc{font-size:14px;line-height:1.6;color:#ffffff80;max-width:600px}.gl-hub-product-link{font-family:var(--poppins);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;padding:10px 20px;border:1px solid;white-space:nowrap;transition:all .2s;flex-shrink:0}.gl-hub-product-link:hover{background:#ffffff0a}.gl-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gl-hub-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:28px 24px 24px;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden}.gl-hub-card:hover{border-color:#ffffff26;transform:translateY(-2px);background:#ffffff0d}.gl-hub-card-accent{position:absolute;top:0;left:0;right:0;height:3px}.gl-hub-card-title{font-family:var(--anton);font-size:1rem;text-transform:uppercase;letter-spacing:1px;color:var(--white);margin-bottom:10px}.gl-hub-card-desc{font-size:13px;line-height:1.6;color:#ffffff80;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.gl-hub-card-link{font-family:var(--poppins);font-size:11px;font-weight:600;letter-spacing:1px}.gl-hub-final-cta{padding:100px 60px;background:var(--yellow)}.gl-hub-final-title{font-family:var(--anton);font-size:clamp(2rem,4.5vw,3.5rem);text-transform:uppercase;line-height:1.1;color:var(--black);margin-bottom:20px}.gl-hub-final-desc{font-size:17px;color:#000000b3;line-height:1.6;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.gl-hub-final-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.gl-hub-btn-primary{font-family:var(--anton);font-size:15px;letter-spacing:2px;text-transform:uppercase;background:var(--black);color:var(--white);padding:18px 40px;text-decoration:none;transition:all .2s}.gl-hub-btn-primary:hover{transform:translateY(-2px);opacity:.9}.gl-hub-btn-outline{font-family:var(--anton);font-size:15px;letter-spacing:2px;text-transform:uppercase;background:transparent;color:var(--black);padding:18px 40px;border:2px solid var(--black);text-decoration:none;transition:all .2s}.gl-hub-btn-outline:hover{background:var(--black);color:var(--white);transform:translateY(-2px)}.gl-container{max-width:1100px;margin:0 auto}.gl-narrow{max-width:760px;margin:0 auto}@media(max-width:1024px){.gl-hub-grid{grid-template-columns:repeat(2,1fr)}.gl-hub-section-header{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.gl-hub-hero{padding:120px 24px 60px}.gl-hub-nav{padding:0 24px 40px}.gl-hub-section{padding:60px 24px}.gl-hub-grid{grid-template-columns:1fr}.gl-hub-final-cta{padding:80px 24px}.gl-hub-final-btns{flex-direction:column;align-items:center}}
