.ga-landing-hero{padding-block:calc(var(--ga-header-h) + clamp(1.75rem, 5vh, 4.5rem)) clamp(1.5rem, 4vw, 3rem);background:#f8faff}.ga-landing-hero-copy{text-align:center;margin-inline:auto}.ga-landing-hero-title{letter-spacing:-.058em;text-wrap:balance;font-size:clamp(2.25rem,5.15vw,5rem);font-weight:650;line-height:1.06}.ga-landing-hero-description{color:#43506a;text-wrap:pretty;max-width:39rem;margin:1rem auto 0;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5}.ga-landing-hero-actions{flex-wrap:wrap;justify-content:center;gap:.35rem .75rem;margin-top:1.35rem;display:flex}.ga-landing-hero-actions a{border-radius:.65rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.85rem;padding:.65rem 1rem;font-size:.925rem;font-weight:550;transition:background-color .18s,color .18s;display:inline-flex}.ga-landing-hero-actions svg{flex:none}.ga-landing-hero-primary{background:var(--ga-blue);color:#fff}.ga-landing-hero-primary:hover{background:#1047cd}.ga-landing-hero-secondary{color:#1744ac}.ga-landing-hero-secondary:hover{background:#e7efff}.ga-landing-hero-stage{isolation:isolate;background:#1c4fd5;border-radius:clamp(1rem,2vw,1.65rem);place-items:center;height:clamp(17rem,50svh,34rem);margin-top:clamp(1.5rem,4.6vh,3.25rem);display:grid;position:relative;overflow:hidden}.ga-landing-hero-disc{z-index:-1;aspect-ratio:1;background:#dceaff;border-radius:50%;width:min(120%,35rem);position:absolute;box-shadow:0 0 0 clamp(1.1rem,3.8vw,4rem) #a7c6ff2e}.ga-landing-hero-mascot{object-fit:contain;filter:drop-shadow(.5rem .75rem .75rem #112f6c33);width:auto;max-width:82%;height:88%;margin:auto;position:absolute;inset:0}@media (max-width:600px){.ga-landing-hero-stage{height:clamp(15rem,74vw,23rem)}.ga-landing-hero-disc{width:94%}}
.ga-ecosystem-course-art{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);width:min(100%,50rem);margin-inline:auto;display:grid}.ga-ecosystem-course-preview{border:1px solid var(--ga-line);border-radius:var(--ga-radius);box-shadow:var(--ga-shadow-light);transition:transform .5s var(--ga-ease);overflow:hidden}.group:hover .ga-ecosystem-course-preview{transform:translateY(-.2rem)}.ga-ecosystem-skill-art{justify-items:center;padding-block:.5rem .6rem;display:grid}.ga-ecosystem-skill-cover{aspect-ratio:3/4;border-radius:var(--ga-radius-sm);transform-origin:bottom;width:min(37%,9.375rem);transform:translateX(calc(var(--offset) * 49% * var(--spread,1))) rotate(calc(var(--offset) * 8deg * var(--spread,1)));transition:transform .55s var(--ga-ease);grid-area:1/1;position:relative;overflow:hidden;box-shadow:0 1.1rem 2rem -.9rem #06154b80}.ga-ecosystem-skill-cover:nth-child(2){z-index:1}.group:hover .ga-ecosystem-skill-cover{transform:translateX(calc(var(--offset) * 56%)) rotate(calc(var(--offset) * 10deg)) translateY(-.3rem)}@media (max-width:479px){.ga-ecosystem-course-art{grid-template-columns:minmax(0,1fr)}}
