
.gtg-quick-grid,.gtg-path-grid,.gtg-proof-grid,.gtg-card-grid,.gtg-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0 1.5rem}
.gtg-quick-card,.gtg-path-card,.gtg-proof-card,.gtg-mini-card,.gtg-contact-card{border:1px solid #d9e2f2;border-radius:14px;padding:1rem;background:#fff;box-shadow:0 1px 4px rgba(18,38,63,.05)}
.gtg-kpi{font-size:.9rem;text-transform:uppercase;letter-spacing:.04em;color:#4a5d78;margin-bottom:.35rem}
.gtg-comparison-table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;background:#fff}
.gtg-comparison-table th,.gtg-comparison-table td{border:1px solid #d9e2f2;padding:.8rem;vertical-align:top;text-align:left}
.gtg-comparison-table th{background:#f4f7fb}
.gtg-checklist{padding-left:1.2rem;margin:.8rem 0 1.2rem}
.gtg-checklist li{margin:.4rem 0}
.gtg-page-intro{font-size:1.05rem;color:#24364d}
.gtg-cta-band,.gtg-update-note{border-radius:14px;padding:1rem 1.1rem;margin:1.25rem 0;background:#f4f7fb;border:1px solid #d9e2f2}
.gtg-related-list{display:flex;flex-wrap:wrap;gap:.75rem;padding:0;margin:1rem 0;list-style:none}
.gtg-related-list a{display:block;padding:.75rem 1rem;border:1px solid #d9e2f2;border-radius:999px;text-decoration:none}
.gtg-eyebrow{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#51667f;margin-bottom:.35rem}
.gtg-faq details{border:1px solid #d9e2f2;border-radius:12px;padding:.9rem 1rem;background:#fff;margin:.8rem 0}
.gtg-faq summary{cursor:pointer;font-weight:700}
.gtg-split-list{columns:2;column-gap:2rem}
@media (max-width:800px){.gtg-split-list{columns:1}}



/* Homepage enhanced hero */
.gtg-home-visual-hero{position:relative;height:600px;min-height:600px;display:flex;align-items:center;overflow:hidden;color:#fff;border-radius:28px;margin:8px 0 24px;background:radial-gradient(circle at 18% 30%, rgba(62,146,255,.16), transparent 32%),linear-gradient(135deg,#081426 0%,#0d1f3a 50%,#10294d 100%);box-shadow:0 24px 60px rgba(15,23,42,.18)}
.gtg-home-visual-hero::before{content:"";position:absolute;inset:0;background:url('/images/home-hero-groktech-desktop-1920x600.webp') center center/cover no-repeat;opacity:.26;transform:scale(1.02);animation:gtgHeroFloat 32s ease-in-out infinite alternate;will-change:transform}
.gtg-home-visual-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(5,10,20,.84) 0%, rgba(8,16,30,.58) 42%, rgba(8,16,30,.20) 74%, rgba(8,16,30,.04) 100%);pointer-events:none}
.gtg-home-visual-hero__content{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:88px 24px 76px}
.gtg-home-visual-hero__copy{max-width:700px}
.gtg-home-visual-hero__panel,.gtg-home-visual-hero__panel::before{display:none !important}
.gtg-home-visual-hero .gtg-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:8px 14px;border-radius:999px;font-size:.86rem;font-weight:700;letter-spacing:.02em;color:#e3f1ff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-transform:none}
.gtg-home-visual-hero #gtg-home-title,.gtg-home-visual-hero h1{margin:0 0 18px;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.03;letter-spacing:-.045em;max-width:11ch;text-wrap:balance;text-shadow:0 2px 12px rgba(0,0,0,.22);opacity:1 !important}
.gtg-home-visual-hero .gtg-page-intro{margin:0 0 28px;max-width:58ch;color:rgba(255,255,255,.92);font-size:1.1rem;line-height:1.6;text-shadow:0 1px 8px rgba(0,0,0,.16)}
.gtg-home-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:0 0 20px}
.gtg-home-hero-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:14px;font-weight:700;text-decoration:none;transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease,border-color 180ms ease}
.gtg-home-hero-btn--primary{color:#fff;background:linear-gradient(180deg,#3190ff 0%,#0d63ff 100%);box-shadow:0 16px 34px rgba(13,99,255,.30), inset 0 1px 0 rgba(255,255,255,.18)}
.gtg-home-hero-btn--primary:hover{transform:translateY(-1px);box-shadow:0 20px 40px rgba(13,99,255,.38), inset 0 1px 0 rgba(255,255,255,.18)}
.gtg-home-hero-btn--secondary{color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.gtg-home-hero-btn--secondary:hover{transform:translateY(-1px);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28)}
.gtg-home-hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.gtg-home-hero-chips li{padding:10px 13px;border-radius:999px;font-size:.9rem;color:rgba(255,255,255,.92);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10)}
.gtg-home-hero-note{display:none}
@keyframes gtgHeroFloat{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.04) translate3d(-8px,6px,0)}}
@media (max-width:900px){.gtg-home-visual-hero{height:1400px;min-height:1400px}.gtg-home-visual-hero::before{background-image:url('/images/home-hero-groktech-tablet-1200x1400.webp');background-position:center top;opacity:.22;animation:none}.gtg-home-visual-hero::after{background:linear-gradient(180deg, rgba(5,10,20,.82) 0%, rgba(8,16,30,.58) 50%, rgba(8,16,30,.26) 100%)}.gtg-home-visual-hero__content{padding:120px 20px 110px}.gtg-home-visual-hero h1{font-size:clamp(2.2rem,8vw,3.4rem);max-width:10ch}}
@media (max-width:560px){.gtg-home-visual-hero{height:1080px;min-height:1080px;border-radius:22px}.gtg-home-visual-hero::before{background-image:url('/images/home-hero-groktech-mobile-800x1080.webp');background-position:center top}.gtg-home-visual-hero__content{padding:96px 18px 90px}.gtg-home-hero-actions{flex-direction:column}.gtg-home-hero-btn{width:100%}.gtg-home-hero-chips li{font-size:.84rem}}
@media (max-width:768px){.gtg-home-visual-hero::before{animation:none}}
@media (prefers-reduced-motion: reduce){.gtg-home-visual-hero::before,.gtg-home-hero-btn{animation:none!important;transition:none!important}}

