.gtp-category-hub{--ch-bg-deep:#060B14;--ch-bg:#0A1420;--ch-line:rgba(94,234,255,0.14);--ch-line-strong:rgba(94,234,255,0.28);--ch-cyan:#5EEAFF;--ch-cyan-bright:#A5F4FF;--ch-mint:#4FD1C5;--ch-mint-bright:#7AE7DA;--ch-up:#62E7B0;--ch-flat:rgba(241,243,248,0.42);--ch-text:#F1F3F8;--ch-text-dim:#8FA0B4;--ch-text-mute:#56657a}.gtp-category-hub .gtp-ch-eyebrow{display:inline-block;padding:4px 12px;border-radius:999px;background:rgba(94,234,255,0.10);color:var(--ch-cyan-bright);border:1px solid rgba(94,234,255,0.32);font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:14px;direction:ltr}.gtp-category-hub .gtp-ch-hero{position:relative;padding:44px 0 36px;background:radial-gradient(1200px 600px at 15% -10%,rgba(94,234,255,0.10),transparent 60%),radial-gradient(1000px 500px at 85% 40%,rgba(79,209,197,0.06),transparent 60%),var(--ch-bg)}.gtp-category-hub .gtp-ch-hero__inner{max-width:1240px;margin:0 auto;padding:0 24px}.gtp-category-hub .gtp-ch-hero__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;margin-top:20px}.gtp-category-hub .gtp-ch-hero__eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,rgba(94,234,255,0.14),rgba(79,209,197,0.10));color:var(--ch-cyan-bright);border:1px solid rgba(94,234,255,0.35);font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12px;letter-spacing:0.14em;text-transform:uppercase;margin-bottom:18px;direction:ltr}.gtp-category-hub .gtp-ch-hero__title{font-size:54px;font-weight:800;line-height:1.05;color:var(--ch-text);margin:0 0 18px;background:linear-gradient(180deg,#FFFFFF 0%,#C4D8F0 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gtp-category-hub .gtp-ch-hero__sub{font-size:17px;line-height:1.6;color:var(--ch-text-dim);margin:0 0 28px;max-width:560px}.gtp-category-hub .gtp-ch-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.gtp-category-hub .gtp-ch-hero__chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.gtp-category-hub .gtp-ch-hero__chip{display:inline-block;padding:4px 10px;border-radius:999px;background:rgba(15,27,46,0.6);color:var(--ch-text-dim);border:1px solid var(--ch-line);font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:11px;letter-spacing:0.08em;direction:ltr}.gtp-category-hub .gtp-ch-viz{position:relative;padding:22px;border-radius:22px;background:linear-gradient(180deg,rgba(15,27,46,0.94),rgba(6,11,20,0.98));border:1px solid var(--ch-line-strong);box-shadow:0 40px 80px -30px rgba(0,0,0,0.7),0 0 42px -18px rgba(94,234,255,0.28);isolation:isolate;direction:ltr}.gtp-category-hub .gtp-ch-viz__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:12px;border-bottom:1px dashed rgba(94,234,255,0.18)}.gtp-category-hub .gtp-ch-viz__kicker{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ch-cyan-bright)}.gtp-category-hub .gtp-ch-viz__tag{padding:2px 8px;border-radius:6px;background:rgba(79,209,197,0.14);color:var(--ch-mint-bright);border:1px solid rgba(79,209,197,0.35);font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:0.04em;direction:rtl}.gtp-category-hub .gtp-ch-viz__row{display:grid;grid-template-columns:40px 1fr 46px;gap:12px;align-items:center;padding:8px 10px;margin-bottom:6px;border-radius:10px;background:rgba(10,22,38,0.55);border:1px solid var(--ch-line)}.gtp-category-hub .gtp-ch-viz__pos{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--ch-cyan-bright);font-weight:600;text-align:center;padding:3px 6px;border-radius:5px;background:rgba(94,234,255,0.10);border:1px solid rgba(94,234,255,0.28)}.gtp-category-hub .gtp-ch-viz__pos--v{color:var(--ch-mint-bright);background:rgba(79,209,197,0.14);border-color:rgba(79,209,197,0.35)}.gtp-category-hub .gtp-ch-viz__lines{display:flex;flex-direction:column;gap:4px}.gtp-category-hub .gtp-ch-viz__l{height:4px;border-radius:2px;background:linear-gradient(90deg,rgba(94,234,255,0.5),rgba(94,234,255,0.14))}.gtp-category-hub .gtp-ch-viz__l--wide{width:82%}.gtp-category-hub .gtp-ch-viz__l--mid{width:58%;opacity:0.62}.gtp-category-hub .gtp-ch-viz__up{display:inline-flex;align-items:center;gap:2px;justify-content:center;color:var(--ch-up);font-family:'IBM Plex Mono',monospace;font-size:11px}.gtp-category-hub .gtp-ch-viz__flat{display:inline-flex;align-items:center;justify-content:center;color:var(--ch-flat);font-family:'IBM Plex Mono',monospace;font-size:11px}.gtp-category-hub .gtp-ch-viz__up svg,.gtp-category-hub .gtp-ch-viz__flat svg{width:12px;height:12px}.gtp-category-hub .gtp-ch-viz__meta{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.gtp-category-hub .gtp-ch-viz__tile{padding:10px 12px;border-radius:10px;direction:ltr;background:rgba(10,22,38,0.55);border:1px solid var(--ch-line);display:flex;flex-direction:column;gap:4px}.gtp-category-hub .gtp-ch-viz__tile-k{font-family:'IBM Plex Mono',monospace;font-size:9px;letter-spacing:0.10em;text-transform:uppercase;color:var(--ch-text-mute)}.gtp-category-hub .gtp-ch-viz__tile-v{font-family:'IBM Plex Mono',monospace;font-size:12px;color:var(--ch-cyan-bright)}.gtp-category-hub .gtp-ch-viz--social .gtp-ch-cal{display:flex;flex-direction:column;gap:6px;padding:4px 0;direction:ltr}.gtp-category-hub .gtp-ch-cal__row{display:grid;grid-template-columns:44px 1fr 62px;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:rgba(10,22,38,0.55);border:1px solid var(--ch-line)}.gtp-category-hub .gtp-ch-cal__day{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:0.10em;color:var(--ch-cyan-bright);text-align:center;padding:3px 6px;border-radius:5px;background:rgba(94,234,255,0.10);border:1px solid rgba(94,234,255,0.28)}.gtp-category-hub .gtp-ch-cal__slot{display:flex;align-items:center;gap:10px}.gtp-category-hub .gtp-ch-cal__pill{padding:3px 9px;border-radius:6px;background:rgba(94,234,255,0.12);color:var(--ch-cyan-bright);border:1px solid rgba(94,234,255,0.32);font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:0.04em}.gtp-category-hub .gtp-ch-cal__pill--v{background:rgba(79,209,197,0.15);color:var(--ch-mint-bright);border-color:rgba(79,209,197,0.35)}.gtp-category-hub .gtp-ch-cal__l{flex:1;height:4px;border-radius:2px;background:linear-gradient(90deg,rgba(94,234,255,0.5),rgba(94,234,255,0.14));width:62%}.gtp-category-hub .gtp-ch-cal__l--mid{width:48%;opacity:0.65}.gtp-category-hub .gtp-ch-cal__l--wide{width:82%}.gtp-category-hub .gtp-ch-cal__eng{display:inline-flex;align-items:center;justify-content:center;gap:2px;font-family:'IBM Plex Mono',monospace;font-size:11px;padding:3px 8px;border-radius:6px;border:1px solid}.gtp-category-hub .gtp-ch-cal__eng--up{color:var(--ch-up);border-color:rgba(98,231,176,0.35);background:rgba(98,231,176,0.10)}.gtp-category-hub .gtp-ch-cal__eng--flat{color:var(--ch-flat);border-color:rgba(241,243,248,0.14);background:rgba(241,243,248,0.05)}.gtp-category-hub .gtp-ch-cal__eng svg{width:12px;height:12px}.gtp-category-hub .gtp-ch-viz--channels .gtp-ch-mix{display:flex;flex-direction:column;gap:6px;padding:4px 0;direction:ltr}.gtp-category-hub .gtp-ch-mix__row{display:grid;grid-template-columns:62px 1fr 48px;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:rgba(10,22,38,0.55);border:1px solid var(--ch-line)}.gtp-category-hub .gtp-ch-mix__ch{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:0.10em;color:var(--ch-cyan-bright);text-align:center;padding:3px 6px;border-radius:5px;background:rgba(94,234,255,0.10);border:1px solid rgba(94,234,255,0.28);text-transform:uppercase}.gtp-category-hub .gtp-ch-mix__bar{position:relative;height:6px;border-radius:3px;background:rgba(94,234,255,0.06);border:1px solid rgba(94,234,255,0.10);overflow:hidden}.gtp-category-hub .gtp-ch-mix__fill{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,rgba(94,234,255,0.72),rgba(94,234,255,0.28));box-shadow:0 0 12px rgba(94,234,255,0.22)}.gtp-category-hub .gtp-ch-mix__fill--v{background:linear-gradient(90deg,rgba(79,209,197,0.72),rgba(79,209,197,0.28));box-shadow:0 0 12px rgba(79,209,197,0.22)}.gtp-category-hub .gtp-ch-mix__val{font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--ch-cyan-bright);text-align:center;padding:3px 6px;border-radius:6px;background:rgba(94,234,255,0.10);border:1px solid rgba(94,234,255,0.28)}.gtp-category-hub .gtp-ch-mix__val--v{color:var(--ch-mint-bright);background:rgba(79,209,197,0.12);border-color:rgba(79,209,197,0.32)}.gtp-category-hub .gtp-ch-intro{position:relative;padding:60px 0 40px}.gtp-category-hub .gtp-ch-intro::before{content:'';position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(94,234,255,0.28),transparent)}.gtp-category-hub .gtp-ch-intro__title{font-size:28px;font-weight:700;color:var(--ch-text);margin:0 0 20px}.gtp-category-hub .gtp-ch-intro__body{max-width:820px;font-size:15.5px;line-height:1.7;color:var(--ch-text-dim)}.gtp-category-hub .gtp-ch-intro__body p{margin:0 0 14px}.gtp-category-hub .gtp-ch-intro__body p:last-child{margin-bottom:0}.gtp-category-hub .gtp-ch-topics{position:relative;padding:40px 0 20px}.gtp-category-hub .gtp-ch-topics::before{content:'';position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(79,209,197,0.24),transparent)}.gtp-category-hub .gtp-ch-topics__list{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gtp-category-hub .gtp-ch-topic{display:inline-block;padding:9px 18px;border-radius:999px;background:rgba(10,22,38,0.6);color:var(--ch-text);border:1px solid var(--ch-line-strong);font-size:13px;letter-spacing:0.01em}.gtp-category-hub .gtp-ch-featured{position:relative;padding:60px 0 40px;scroll-margin-top:96px}.gtp-category-hub .gtp-ch-featured::before{content:'';position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(94,234,255,0.28),transparent)}.gtp-category-hub .gtp-ch-featured__grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;margin-top:32px}.gtp-category-hub .gtp-ch-featured__side{display:flex;flex-direction:column;gap:24px}.gtp-category-hub .gtp-ch-grid-wrap{padding:30px 0 72px;scroll-margin-top:96px}.gtp-category-hub .gtp-ch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.gtp-category-hub .gtp-ch-card{display:block;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,rgba(15,27,46,0.6),rgba(10,20,32,0.85));border:1px solid var(--ch-line);transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;position:relative}.gtp-category-hub .gtp-ch-card:hover{transform:translateY(-3px);border-color:rgba(94,234,255,0.42);box-shadow:0 24px 48px -20px rgba(94,234,255,0.28)}.gtp-category-hub .gtp-ch-card__link{display:block;color:inherit;text-decoration:none;height:100%}.gtp-category-hub .gtp-ch-card__media{position:relative;aspect-ratio:4/3;background:#0A1420;overflow:hidden}.gtp-category-hub .gtp-ch-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease}.gtp-category-hub .gtp-ch-card:hover .gtp-ch-card__img{transform:scale(1.04)}.gtp-category-hub .gtp-ch-card__img--fallback{background:linear-gradient(135deg,rgba(94,234,255,0.14),rgba(79,209,197,0.08))}.gtp-category-hub .gtp-ch-card__cat{position:absolute;top:12px;inset-inline-start:12px;padding:4px 10px;border-radius:6px;background:rgba(6,12,22,0.85);color:var(--ch-cyan-bright);border:1px solid rgba(94,234,255,0.42);font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:0.04em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gtp-category-hub .gtp-ch-card__body{padding:20px 22px 22px}.gtp-category-hub .gtp-ch-card__title{font-size:18px;font-weight:700;line-height:1.32;color:var(--ch-text);margin:0 0 10px}.gtp-category-hub .gtp-ch-card__excerpt{font-size:13.5px;line-height:1.6;color:var(--ch-text-dim);margin:0 0 16px}.gtp-category-hub .gtp-ch-card__meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:14px;border-top:1px dashed var(--ch-line);font-size:12px;color:var(--ch-text-mute)}.gtp-category-hub .gtp-ch-card__date{font-family:'IBM Plex Mono',monospace;letter-spacing:0.02em}.gtp-category-hub .gtp-ch-card__reading{display:inline-flex;align-items:center;gap:4px;font-family:'IBM Plex Mono',monospace}.gtp-category-hub .gtp-ch-card__reading svg{width:12px;height:12px}.gtp-category-hub .gtp-ch-card__cta{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;color:var(--ch-cyan-bright);font-family:'IBM Plex Mono',monospace;letter-spacing:0.04em;direction:rtl}.gtp-category-hub .gtp-ch-card__cta svg{width:12px;height:12px}.gtp-category-hub .gtp-ch-card--hero .gtp-ch-card__title{font-size:26px}.gtp-category-hub .gtp-ch-card--hero .gtp-ch-card__excerpt{font-size:14.5px}.gtp-category-hub .gtp-ch-card--hero .gtp-ch-card__media{aspect-ratio:4/3}.gtp-category-hub .gtp-ch-card--side .gtp-ch-card__media{aspect-ratio:4/3}.gtp-category-hub .gtp-ch-loadmore{display:flex;justify-content:center;align-items:center;margin-top:56px;padding-top:16px;position:relative}.gtp-category-hub .gtp-ch-loadmore::before{content:'';position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(94,234,255,0.24),transparent)}.gtp-category-hub .gtp-ch-loadmore__btn{padding:15px 40px;font-size:15px;letter-spacing:0.02em;display:inline-flex;align-items:center;gap:10px;border-radius:999px;box-shadow:0 12px 30px -14px rgba(94,234,255,0.55),0 0 22px -6px rgba(79,209,197,0.35);transition:transform 0.2s,box-shadow 0.2s}.gtp-category-hub .gtp-ch-loadmore__btn:hover{transform:translateY(-1px);box-shadow:0 16px 36px -12px rgba(94,234,255,0.65),0 0 30px -6px rgba(79,209,197,0.45)}.gtp-category-hub .gtp-ch-loadmore__spinner{display:none;width:14px;height:14px;border-radius:50%;border:2px solid rgba(10,20,32,0.28);border-top-color:rgba(10,20,32,0.85);animation:chSpin 0.8s linear infinite}.gtp-category-hub .gtp-ch-loadmore__btn.is-loading .gtp-ch-loadmore__spinner{display:inline-block}@keyframes chSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gtp-category-hub .gtp-ch-loadmore__spinner{animation:none}}.gtp-category-hub .gtp-ch-ctamid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;padding:44px 48px;border-radius:22px;background:linear-gradient(135deg,rgba(94,234,255,0.06),rgba(79,209,197,0.06));border:1px solid rgba(94,234,255,0.32);box-shadow:0 0 40px -18px rgba(94,234,255,0.28);margin-top:30px}.gtp-category-hub .gtp-ch-ctamid__title{font-size:26px;font-weight:700;color:var(--ch-text);margin:0 0 12px;line-height:1.3}.gtp-category-hub .gtp-ch-ctamid__text{font-size:15px;line-height:1.65;color:var(--ch-text-dim);margin:0 0 22px}.gtp-category-hub .gtp-ch-pipe{padding:20px 22px;border-radius:16px;background:linear-gradient(180deg,rgba(15,27,46,0.65),rgba(6,11,20,0.9));border:1px solid var(--ch-line);isolation:isolate;direction:ltr}.gtp-category-hub .gtp-ch-pipe__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:12px;border-bottom:1px dashed rgba(94,234,255,0.14)}.gtp-category-hub .gtp-ch-pipe__kicker{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ch-cyan-bright)}.gtp-category-hub .gtp-ch-pipe__tag{padding:3px 9px;border-radius:6px;background:rgba(79,209,197,0.14);color:var(--ch-mint-bright);border:1px solid rgba(79,209,197,0.35);font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:0.03em}.gtp-category-hub .gtp-ch-pipe__flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;position:relative}.gtp-category-hub .gtp-ch-pipe__flow::before{content:'';position:absolute;top:32px;left:8%;right:8%;height:1px;background:repeating-linear-gradient(90deg,rgba(94,234,255,0.4) 0 5px,transparent 5px 10px);z-index:0}.gtp-category-hub .gtp-ch-pipe__step{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:12px 12px 14px;border-radius:12px;background:rgba(10,22,38,0.65);border:1px solid rgba(94,234,255,0.22);transition:transform 0.25s,border-color 0.25s,box-shadow 0.25s}.gtp-category-hub .gtp-ch-pipe__step:hover{transform:translateY(-2px);border-color:rgba(94,234,255,0.42);box-shadow:0 12px 24px -12px rgba(94,234,255,0.35)}.gtp-category-hub .gtp-ch-pipe__step--out{background:linear-gradient(180deg,rgba(79,209,197,0.10),rgba(10,22,38,0.65));border-color:rgba(79,209,197,0.42)}.gtp-category-hub .gtp-ch-pipe__num{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:0.10em;color:var(--ch-cyan-bright);padding:2px 8px;border-radius:5px;background:rgba(94,234,255,0.12);border:1px solid rgba(94,234,255,0.28)}.gtp-category-hub .gtp-ch-pipe__step--out .gtp-ch-pipe__num{color:var(--ch-mint-bright);background:rgba(79,209,197,0.15);border-color:rgba(79,209,197,0.35)}.gtp-category-hub .gtp-ch-pipe__label{font-family:'IBM Plex Mono',monospace;font-size:14px;color:var(--ch-text);letter-spacing:0.02em;font-weight:600}.gtp-category-hub .gtp-ch-pipe__sub{font-family:'IBM Plex Mono',monospace;font-size:10px;color:var(--ch-text-mute);letter-spacing:0.04em}.gtp-category-hub .gtp-ch-pipe__icon{position:absolute;top:10px;right:10px;width:16px;height:16px;color:var(--ch-cyan-bright);opacity:0.65}.gtp-category-hub .gtp-ch-pipe__step--out .gtp-ch-pipe__icon{color:var(--ch-mint-bright)}.gtp-category-hub .gtp-ch-pipe__icon svg{width:100%;height:100%}.gtp-category-hub .gtp-ch-pipe__meta{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(94,234,255,0.14);font-family:'IBM Plex Mono',monospace;font-size:11px;color:var(--ch-text-dim);letter-spacing:0.08em}.gtp-category-hub .gtp-ch-pipe__meta-dot{width:4px;height:4px;border-radius:50%;background:rgba(94,234,255,0.6);box-shadow:0 0 6px rgba(94,234,255,0.4)}.gtp-category-hub .gtp-ch-pipe__meta-dot--v{background:var(--ch-mint);box-shadow:0 0 6px rgba(79,209,197,0.5)}.gtp-category-hub .gtp-ch-services{position:relative;padding:72px 0 60px;background:linear-gradient(180deg,transparent,rgba(79,209,197,0.03) 40%,transparent)}.gtp-category-hub .gtp-ch-services::before{content:'';position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(94,234,255,0.22),transparent)}.gtp-category-hub .gtp-ch-services__list{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.gtp-category-hub .gtp-ch-service-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;padding:22px 20px;border-radius:16px;background:linear-gradient(180deg,rgba(15,27,46,0.55),rgba(10,20,32,0.85));border:1px solid var(--ch-line);color:inherit;transition:transform 0.25s,border-color 0.25s,box-shadow 0.25s;min-height:130px}.gtp-category-hub .gtp-ch-service-card:hover{transform:translateY(-3px);border-color:rgba(94,234,255,0.42);box-shadow:0 20px 40px -20px rgba(94,234,255,0.28)}.gtp-category-hub .gtp-ch-service-card__kicker{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ch-cyan-bright);direction:ltr}.gtp-category-hub .gtp-ch-service-card__title{font-size:15px;font-weight:600;color:var(--ch-text);line-height:1.3}.gtp-category-hub .gtp-ch-service-card__cta{margin-top:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ch-cyan-bright);font-family:'IBM Plex Mono',monospace}.gtp-category-hub .gtp-ch-service-card__cta svg{width:12px;height:12px}.gtp-category-hub .gtp-ch-faq{position:relative;padding:72px 0 60px}.gtp-category-hub .gtp-ch-faq::before{content:'';position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(94,234,255,0.22),transparent)}.gtp-category-hub .gtp-svc-lead{position:relative;padding-top:20px}.gtp-category-hub .gtp-svc-lead::before{content:'';position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(79,209,197,0.24),transparent)}.gtp-category-hub .gtp-svc-lead__wrap{max-width:720px;margin:32px auto 0}.gtp-category-hub .gtp-svc-form__label{color:var(--ch-text) !important;font-weight:600 !important}.gtp-category-hub .gtp-svc-form__input{background:rgba(6,12,22,0.72) !important;color:var(--ch-text) !important;border:1px solid rgba(94,234,255,0.28) !important}.gtp-category-hub .gtp-svc-form__input:focus{border-color:var(--ch-cyan) !important;box-shadow:0 0 0 3px rgba(94,234,255,0.22) !important;outline:none !important}.gtp-category-hub .gtp-svc-form__consent-text{color:rgba(200,213,232,0.85) !important}.gtp-category-hub .gtp-svc-form__policy{color:var(--ch-cyan-bright) !important;text-decoration:underline}@media (max-width:1024px){.gtp-category-hub .gtp-ch-hero__grid{grid-template-columns:1fr;gap:40px}.gtp-category-hub .gtp-ch-hero__title{font-size:42px}.gtp-category-hub .gtp-ch-featured__grid{grid-template-columns:1fr}.gtp-category-hub .gtp-ch-grid{grid-template-columns:repeat(2,1fr)}.gtp-category-hub .gtp-ch-ctamid{grid-template-columns:1fr;padding:32px 28px}.gtp-category-hub .gtp-ch-services__list{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.gtp-category-hub .gtp-ch-hero{padding:50px 0 40px}.gtp-category-hub .gtp-ch-hero__title{font-size:32px}.gtp-category-hub .gtp-ch-hero__sub{font-size:15px}.gtp-category-hub .gtp-ch-intro__title{font-size:22px}.gtp-category-hub .gtp-ch-grid{grid-template-columns:1fr;gap:20px}.gtp-category-hub .gtp-ch-services__list{grid-template-columns:repeat(2,1fr)}.gtp-category-hub .gtp-ch-card--hero .gtp-ch-card__title{font-size:22px}.gtp-category-hub .gtp-ch-card--hero .gtp-ch-card__media{aspect-ratio:4/3}.gtp-category-hub .gtp-ch-pipe__flow{grid-template-columns:1fr}.gtp-category-hub .gtp-ch-pipe__flow::before{display:none}.gtp-category-hub .gtp-ch-pipe__meta{flex-wrap:wrap}.gtp-category-hub .gtp-ch-viz__meta{grid-template-columns:repeat(2,1fr);gap:6px}.gtp-category-hub .gtp-ch-topics__list{justify-content:flex-start}}@media (max-width:480px){.gtp-category-hub .gtp-ch-hero__title{font-size:28px}.gtp-category-hub .gtp-ch-services__list{grid-template-columns:1fr}.gtp-category-hub .gtp-ch-ctamid__title{font-size:21px}.gtp-category-hub .gtp-ch-intro{padding:40px 0 30px}}@media (max-width:380px){.gtp-category-hub .gtp-ch-hero__visual{overflow:clip}.gtp-category-hub .gtp-ch-viz{contain:paint}}@media (max-width:767px){.gtp-category-hub .gtp-ch-card__media,.gtp-category-hub .gtp-ch-card--hero .gtp-ch-card__media,.gtp-category-hub .gtp-ch-card--side .gtp-ch-card__media{aspect-ratio:4 / 3 !important;overflow:hidden !important}.gtp-category-hub .gtp-ch-card__media img,.gtp-category-hub .gtp-ch-card__img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center center !important}}