@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.slide-up{animation:slideUp 1s cubic-bezier(.165,.84,.44,1) forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-section{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.fade-in-section.is-visible{opacity:1;transform:none}}:root{--surface: #ffffff;--surface-2: #f7f8fb;--surface-3: #eef1f7;--text: #0f172a;--muted: #475569;--border: rgba(15, 23, 42, .1);--shadow: 0 18px 50px rgba(2, 6, 23, .1);--shadow-soft: 0 12px 30px rgba(2, 6, 23, .08);--radius: 18px}body{color:var(--text);background:radial-gradient(1200px 700px at 10% -10%,rgba(255,193,7,.18),transparent 60%),radial-gradient(900px 600px at 100% 10%,rgba(11,19,43,.18),transparent 55%),linear-gradient(180deg,var(--surface-2),#ffffff)}.container{max-width:1180px}#navbar{background:#fff!important;border-bottom:1px solid rgba(15,23,42,.1);box-shadow:0 10px 30px #0206171a}#navbar a,#navbar button{color:#0b132beb}#navbar .hidden.lg\:flex a[href="https://excelliumgh.com/gedp"]{background:#ff9800!important;color:#fff!important;border:1.5px solid #ff9800!important;border-radius:6px!important;box-shadow:none!important;padding:10px 16px!important;font-size:14px!important;line-height:1.1!important;transform:none!important;transition:background-color .3s ease,border-color .3s ease!important}#navbar .hidden.lg\:flex a[href="https://excelliumgh.com/gedp"]:hover{background:#e68a00!important;border-color:#e68a00!important;color:#fff!important;transform:none!important}#navbar img{filter:drop-shadow(0 12px 24px rgba(2,6,23,.18))}#mobile-menu-overlay{background:#02061785!important}header#home{min-height:86vh;background-image:url(./group-african-kids-paying-attention-class-C6oqoxO8.jpg);background-size:cover;background-position:top center;background-repeat:no-repeat}header#home .container{max-width:1180px}header#home h1{letter-spacing:-.02em;text-shadow:0 18px 60px rgba(0,0,0,.35)}header#home p{text-shadow:0 12px 40px rgba(0,0,0,.25)}header#home h1,header#home p{color:#fffffff5!important}main#content{position:relative}section.bg-white.border-b{position:sticky;top:92px;z-index:40;background:#ffffffe0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.applicant-section>div{background:transparent!important}.applicant-section .container{padding-top:10px}.applicant-section .space-y-24>div,.applicant-section .space-y-20>div,.applicant-section .space-y-16>div{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.applicant-section .grid.lg\:grid-cols-2{gap:22px!important}.applicant-section img{border-radius:calc(var(--radius) + 6px)!important}.applicant-section h2,.applicant-section h3,.applicant-section h4,.applicant-section h5{letter-spacing:-.01em}.applicant-section p,.applicant-section li{color:var(--muted)}.applicant-section ul.custom-list li{position:relative;padding-left:16px}.applicant-section ul.custom-list li:before{content:"";position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:999px;background:#ffc107}section.bg-gray-100.py-16{background:linear-gradient(180deg,#eef1f7cc,#fff9)}section#talk-to-expert{background:radial-gradient(1000px 500px at 0% 0%,rgba(255,193,7,.18),transparent 55%),radial-gradient(900px 600px at 100% 0%,rgba(11,19,43,.14),transparent 60%),linear-gradient(180deg,#f7f8fbeb,#ffffffd9)}section#talk-to-expert .container{background:#ffffffc7;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);padding:28px}section#talk-to-expert input,section#talk-to-expert textarea{background:#eef1f7eb!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:inset 0 1px #ffffffa6}section#talk-to-expert input:focus,section#talk-to-expert textarea:focus{box-shadow:0 0 0 4px #ffc10738,inset 0 1px #ffffffa6}footer{background:linear-gradient(180deg,#0b132bf5,#0b132b)}@media(max-width:1024px){section.bg-white.border-b{top:76px}.applicant-section .space-y-24>div,.applicant-section .space-y-20>div,.applicant-section .space-y-16>div{padding:18px}}@media(max-width:640px){section.bg-white.border-b{top:66px}.nav-tab-link{width:100%;justify-content:flex-start}section#talk-to-expert .container{padding:20px}}.nav-tab-link{will-change:transform;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)!important}
