:root{--tga-bg-950:#05050a;--tga-bg-900:#0a0a14;--tga-bg-800:#0f0f1c;--tga-surface:#101018;--tga-surface-2:#15151f;--tga-blue-400:#3b82f6;--tga-blue-500:#2563eb;--tga-blue-600:#1d4ed8;--tga-violet-400:#8b7cf6;--tga-violet-500:#6d5ef0;--tga-violet-600:#4f39d6;--tga-cyan-300:#5ec8f2;--tga-ink-0:#fff;--tga-ink-100:#e8e9f5;--tga-ink-300:#b8bad0;--tga-ink-500:#8a8ca6;--tga-ink-700:#5a5c74;--tga-line:rgba(255,255,255,.09);--tga-line-strong:rgba(255,255,255,.16);--tga-glass-bg:rgba(18,18,30,.55);--tga-glass-bg-strong:rgba(14,14,24,.72);--tga-font-display:"Bricolage Grotesque",system-ui,sans-serif;--tga-font-body:"Plus Jakarta Sans",system-ui,sans-serif;--tga-r-pill:999px;--tga-r-lg:1.75rem;--tga-r-md:1.25rem;--tga-r-sm:.75rem;--tga-section-y:clamp(4.5rem,9vw,8rem);--tga-wrap-max:1280px;--tga-ease:cubic-bezier(.32,.72,0,1);--tga-ease-soft:cubic-bezier(.16,1,.3,1)}#tga-hero-section,#tga-hero-section *,#tga-hero-section *::before,#tga-hero-section *::after{box-sizing:border-box}#tga-hero-section{background:var(--tga-bg-950);color:var(--tga-ink-100);font-family:var(--tga-font-body);position:relative;overflow:clip;isolation:isolate}#tga-hero{position:relative;min-height:min(92dvh,900px);display:flex;align-items:center;justify-content:center;padding:clamp(3rem,8vw,6rem) 1.25rem;text-align:center}#tga-hero-glow{position:absolute;inset:0;z-index:0;pointer-events:none}#tga-hero-glow span{position:absolute;border-radius:50%;filter:blur(90px);opacity:.35;mix-blend-mode:screen}#tga-hero-glow .tga-orb-1{width:46rem;height:46rem;left:50%;top:-18rem;transform:translateX(-50%);background:radial-gradient(circle,var(--tga-blue-500) 0%,transparent 68%);animation:tga-drift-1 22s var(--tga-ease-soft) infinite alternate}#tga-hero-glow .tga-orb-2{width:34rem;height:34rem;left:8%;top:8rem;background:radial-gradient(circle,var(--tga-violet-500) 0%,transparent 70%);opacity:.28;animation:tga-drift-2 26s var(--tga-ease-soft) infinite alternate}#tga-hero-glow .tga-orb-3{width:30rem;height:30rem;right:4%;top:14rem;background:radial-gradient(circle,var(--tga-cyan-300) 0%,transparent 72%);opacity:.22;animation:tga-drift-3 20s var(--tga-ease-soft) infinite alternate}@keyframes tga-drift-1{from{transform:translateX(-50%) translateY(0)}to{transform:translateX(-46%) translateY(2rem)}}@keyframes tga-drift-2{from{transform:translate(0,0)}to{transform:translate(2rem,3rem)}}@keyframes tga-drift-3{from{transform:translate(0,0)}to{transform:translate(-2rem,2.5rem)}}#tga-hero-grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(to right,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,black,transparent);mask-image:radial-gradient(ellipse 60% 50% at 50% 30%,black,transparent)}#tga-hero-mosaic-wrap{position:absolute;inset:-15% -10%;z-index:0;overflow:hidden;pointer-events:none;perspective:2400px;perspective-origin:50% 30%}#tga-hero-mosaic{position:absolute;inset:0;display:flex;gap:.85rem;transform-style:preserve-3d;transform:rotateX(8deg) rotateZ(-7deg) scale(1.22);transform-origin:center}#tga-hero-mosaic .tga-mc-col{flex:1;display:flex;flex-direction:column;gap:.85rem;will-change:transform}#tga-hero-mosaic .tga-mc-col.tga-mc-down{animation:tga-mosaic-scroll-down 46s linear infinite}#tga-hero-mosaic .tga-mc-col.tga-mc-up{animation:tga-mosaic-scroll-up 52s linear infinite}#tga-hero-mosaic .tga-mc-cell{position:relative;flex:none;width:100%;height:min(22vw,210px);border-radius:1rem;overflow:hidden;background:var(--tga-surface-2)}#tga-hero-mosaic .tga-mc-cell img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.05) brightness(.9)}@keyframes tga-mosaic-scroll-down{from{transform:translateY(-50%)}to{transform:translateY(0%)}}@keyframes tga-mosaic-scroll-up{from{transform:translateY(0%)}to{transform:translateY(-50%)}}#tga-hero-mosaic-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 75% 60% at 50% 42%,rgba(5,5,10,.94) 0%,rgba(5,5,10,.72) 45%,rgba(5,5,10,.4) 70%,rgba(5,5,10,.15) 100%),linear-gradient(180deg,rgba(5,5,10,.7) 0%,rgba(5,5,10,.3) 18%,rgba(5,5,10,.3) 60%,rgba(5,5,10,.9) 100%)}@media (prefers-reduced-motion:reduce){#tga-hero-mosaic .tga-mc-col{animation:none!important}}@media (max-width:768px){#tga-hero-mosaic .tga-mc-cell{height:30vw}#tga-hero-mosaic-wrap{perspective:1800px}#tga-hero-mosaic{transform:rotateX(6deg) rotateZ(-6deg) scale(1.3)}}#tga-hero-inner{position:relative;z-index:2;max-width:920px;display:flex;flex-direction:column;align-items:center;gap:1.75rem;padding:25px}#tga-eyebrow{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.5rem;background:var(--tga-glass-bg-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--tga-line-strong);padding:.5rem 1.1rem;border-radius:var(--tga-r-pill);font-size:.8rem;font-weight:500;letter-spacing:.01em;color:var(--tga-ink-300);opacity:0;transform:translateY(16px);animation:tga-fade-up .9s var(--tga-ease-soft) .1s forwards}#tga-eyebrow .tga-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--tga-blue-400),var(--tga-violet-400));box-shadow:0 0 10px 2px rgba(109,94,240,.8)}#tga-hero-title{font-family:var(--tga-font-display);font-weight:700;font-size:clamp(2.4rem,6.4vw,5.25rem);line-height:1.04;letter-spacing:-.03em;color:var(--tga-ink-0);text-wrap:balance;opacity:0;transform:translateY(20px);animation:tga-fade-up 1s var(--tga-ease-soft) .22s forwards}#tga-hero-title em{font-style:italic;font-weight:500;background:linear-gradient(100deg,var(--tga-cyan-300) 0%,var(--tga-blue-400) 35%,var(--tga-violet-400) 75%);-webkit-background-clip:text;background-clip:text;color:transparent}#tga-hero-sub{max-width:640px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.6;color:var(--tga-ink-300);text-wrap:pretty;opacity:0;transform:translateY(18px);animation:tga-fade-up 1s var(--tga-ease-soft) .34s forwards}#tga-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem;margin-top:.5rem;opacity:0;transform:translateY(16px);animation:tga-fade-up 1s var(--tga-ease-soft) .46s forwards}.tga-btn-primary,.tga-btn-primary:visited{display:inline-flex!important;align-items:center!important;gap:.75rem!important;background:linear-gradient(135deg,var(--tga-blue-500),var(--tga-violet-500))!important;color:var(--tga-ink-0)!important;font-family:var(--tga-font-body)!important;font-weight:600!important;font-size:.95rem!important;line-height:1.4!important;padding:.5rem .5rem .5rem 1.5rem!important;border-radius:var(--tga-r-pill)!important;border:none!important;text-decoration:none!important;box-shadow:0 12px 32px -12px rgba(109,94,240,.55)!important;transition:transform .6s var(--tga-ease),box-shadow .6s var(--tga-ease)!important}.tga-btn-primary:hover{color:var(--tga-ink-0)!important;text-decoration:none!important;transform:translateY(-2px);box-shadow:0 18px 40px -12px rgba(109,94,240,.7)}.tga-btn-primary:active{transform:scale(.97)}.tga-btn-primary .tga-icon-wrap{width:2.25rem;height:2.25rem;border-radius:50%!important;background:rgba(255,255,255,.18)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .6s var(--tga-ease)}.tga-btn-primary .tga-icon-wrap svg{display:block}.tga-btn-primary:hover .tga-icon-wrap{transform:translate(2px,-1px) rotate(8deg)}.tga-btn-ghost,.tga-btn-ghost:visited{display:inline-flex!important;align-items:center!important;gap:.6rem!important;background:var(--tga-glass-bg)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--tga-line-strong)!important;color:var(--tga-ink-100)!important;font-family:var(--tga-font-body)!important;font-weight:500!important;font-size:.95rem!important;line-height:1.4!important;padding:.85rem 1.5rem!important;border-radius:var(--tga-r-pill)!important;text-decoration:none!important;transition:background .5s var(--tga-ease),transform .6s var(--tga-ease)!important}.tga-btn-ghost:hover{color:var(--tga-ink-0)!important;text-decoration:none!important;background:rgba(255,255,255,.1);transform:translateY(-2px)}#tga-hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;opacity:0;transform:translateY(16px);animation:tga-fade-up 1s var(--tga-ease-soft) .58s forwards}.tga-stat-shell{background:rgba(255,255,255,.04);border:1px solid var(--tga-line);border-radius:var(--tga-r-lg);padding:.35rem}.tga-stat-core{display:flex;align-items:center;gap:.6rem;background:var(--tga-glass-bg-strong);border-radius:calc(var(--tga-r-lg) - .35rem);padding:.6rem 1.1rem;box-shadow:inset 0 1px 1px rgba(255,255,255,.08)}.tga-stat-core strong{font-family:var(--tga-font-display);font-size:1rem;color:var(--tga-ink-0)}.tga-stat-core span{font-size:.78rem;color:var(--tga-ink-500)}.tga-stat-icon{color:var(--tga-cyan-300);display:flex}@keyframes tga-fade-up{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){#tga-eyebrow,#tga-hero-title,#tga-hero-sub,#tga-hero-actions,#tga-hero-stats{animation-duration:.01s!important}#tga-hero-glow span{animation:none!important}}@media (max-width:768px){#tga-hero{min-height:auto;padding:3.5rem 1rem 3rem}#tga-hero-actions{flex-direction:column;width:100%}#tga-hero-actions a{width:100%;justify-content:center}#tga-hero-stats{flex-direction:column;width:100%}.tga-stat-shell{width:100%}.tga-stat-core{justify-content:center}}