body{background:#f8faff;color:#142a48}.gcct-header-extras{padding:5px 5%;align-items:center;background:#142a48;color:white;min-height:45px}.gcct-header-extras .gcct-socials{width:auto}.gcct-header{position:sticky;top:0;z-index:30;padding:18px 5%;box-shadow:0 3px 20px #142a4808}.gcct-header nav{gap:20px}.gcct-header ul{gap:17px;font-size:14px}.gcct-login-links{display:flex;gap:12px;font-size:12px;border-left:1px solid #ddd;padding-left:15px}.gcct-login-links a{text-decoration:none}.gcct-public-hero{margin:auto;grid-template-columns:1.2fr 1fr;padding-top:65px;padding-bottom:65px;gap:50px;max-width:1440px}.gcct-public-hero h1{font-size:clamp(42px,5vw,70px);letter-spacing:-2px;line-height:1.08;margin:20px 0}.gcct-public-hero .gcct-intro{font-size:19px;max-width:580px}.gcct-course-search{display:flex;gap:8px;padding:8px;background:white;border:1px solid #d8e3f5;border-radius:15px;box-shadow:0 12px 30px #142a4810;margin:28px 0}.gcct-course-search input{min-width:0;flex:1;border:0;padding:14px;font:inherit}.gcct-course-search button{white-space:nowrap}.gcct-hero-links{display:flex;gap:25px;font-size:14px}.gcct-public-hero .gcct-hero-art{background:linear-gradient(135deg,#dceaff,#f2f6ff);overflow:hidden;border-radius:35px;min-height:470px}.gcct-public-hero .gcct-hero-image{border-radius:35px;object-fit:cover}.gcct-world{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:460px;isolation:isolate}.gcct-world-ring{position:absolute;width:350px;height:350px;border:1px solid #82a9e4;border-radius:50%;background:radial-gradient(circle at 35% 25%,#91b9f4,#3974df 60%,#153e80);box-shadow:inset -20px -15px 50px #18305288,0 25px 55px #254f8b44;z-index:-1;animation:gcct-float 8s ease-in-out infinite}.gcct-world strong{font-size:58px;color:white;line-height:1.05;letter-spacing:-2px}.gcct-world span{color:white;margin-top:20px;font-size:13px}.gcct-section{max-width:1440px;margin:auto;padding:45px 5%}.gcct-section h2{font-size:36px;letter-spacing:-1px}.gcct-section-head{align-items:end}.gcct-enquiry-band{background:#142a48;color:white;border-radius:25px;padding:40px;display:flex;justify-content:space-between;align-items:center;gap:25px}.gcct-enquiry-band h2{max-width:600px;margin:12px 0}.gcct-footer{background:#10233f;padding:50px 5%}.gcct-footer strong{font-size:24px}.gcct-footer p{max-width:500px}.gcct-content{max-width:1300px;background:white}.gcct-reveal{transition:opacity .6s,transform .6s}.gcct-motion .gcct-reveal:not(.visible){opacity:0;transform:translateY(15px)}@keyframes gcct-float{50%{transform:translateY(-12px)}}@media(max-width:1100px){.gcct-header nav{gap:10px}.gcct-login-links{flex-direction:column}.gcct-public-hero{gap:25px}.gcct-header ul{gap:12px}}@media(max-width:900px){.gcct-public-hero{grid-template-columns:1fr}.gcct-login-links{flex-direction:row;border-left:0}.gcct-public-hero .gcct-hero-art{min-height:330px}.gcct-world{min-height:330px}.gcct-world-ring{height:270px;width:270px}.gcct-world strong{font-size:45px}.gcct-enquiry-band{flex-direction:column;align-items:start}.gcct-header{position:relative}}@media(max-width:550px){.gcct-course-search{flex-direction:column}.gcct-hero-links{flex-direction:column;gap:10px}.gcct-section h2{font-size:28px}.gcct-header-extras .gcct-contact-line{font-size:12px}.gcct-public-hero h1{letter-spacing:-1px}.gcct-enquiry-band{padding:25px}}@media(prefers-reduced-motion:reduce){.gcct-world-ring{animation:none}.gcct-reveal{transition:none}.gcct-motion .gcct-reveal:not(.visible){opacity:1;transform:none}}
