:root{--navy:#06264a;--navy-deep:#031b35;--blue:#2376b7;--sky:#41b4e5;--gold:#cba23e;--green:#26a66a;--teal:#167f7b;--purple:#653665;--magenta:#bb1d52;--lime:#87b83b;--red:#c83e31}*{font-family:Inter,sans-serif}body{color:var(--navy-deep);background:#fffdf9}.header-area{border-bottom:3px solid #0000;box-shadow:none!important;background:#f3f4f6!important;transition:border-color .45s!important}.header-area.header-sticky{border-bottom-color:#0e87c9;box-shadow:none!important;background:#f3f4f6!important}.header-area .main-nav .nav li a{font-weight:600;color:var(--navy)!important}.header-area .main-nav .nav li:hover>a,.header-area .main-nav .nav li a.active{color:#0e87c9!important}.header-area .main-nav .menu-trigger span,.header-area .main-nav .menu-trigger span:before,.header-area .main-nav .menu-trigger span:after{background-color:var(--navy)}.page-hero-carousel{background:#f3f4f6;min-height:490px;margin-top:116px;position:relative;overflow:hidden}.page-hero-slide{opacity:0;pointer-events:none;background:#f3f4f6;align-items:center;width:100%;min-height:490px;transition:opacity .8s;display:flex;position:absolute;inset:0;overflow:hidden}.page-hero-slide:before{content:"";border:34px solid var(--hero-accent);opacity:.8;border-radius:50%;width:170px;height:170px;position:absolute;top:-106px;right:260px}.page-hero-slide:after{content:"";background:var(--hero-accent);opacity:.15;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-290px;left:-240px}.page-hero-slide.is-active{opacity:1;pointer-events:auto}.page-hero-copy{z-index:2;color:var(--navy-deep);max-width:610px;padding:82px 0;animation:.85s both hero-copy-in;position:relative}.page-hero-copy span{color:var(--hero-accent);text-transform:uppercase;letter-spacing:.17em;margin-bottom:16px;font-size:.78rem;font-weight:800;display:block}.page-hero-copy h1{color:var(--navy-deep);margin:0 0 20px;font-size:clamp(2.35rem,4vw,4.25rem);font-weight:800;line-height:1.08}.page-hero-copy p{color:#475569;max-width:530px;margin:0;font-size:1.08rem;line-height:1.7}.page-hero-art{z-index:2;justify-content:center;align-items:center;min-height:400px;animation:1s both hero-art-in;display:flex;position:relative}.page-hero-art:before{content:"";border:2px solid var(--hero-accent);opacity:.8;border-radius:18px;width:min(86%,440px);height:310px;position:absolute;transform:translate(15px,15px)}.page-hero-art:after{content:"";z-index:-1;border-bottom:32px solid var(--hero-accent);opacity:.75;border-radius:0 0 0 100%;width:330px;height:170px;position:absolute;top:104px;right:-210px}.page-hero-art img{object-fit:cover;border:5px solid #fff;border-radius:18px;width:min(100%,430px);height:300px;animation:5s ease-in-out infinite gentle-float;position:relative;box-shadow:0 17px 36px #00000047}.page-hero-notes{color:var(--navy);letter-spacing:.03em;flex-wrap:wrap;gap:14px 22px;margin-top:27px;font-size:.82rem;display:flex}.page-hero-notes b{padding-left:13px;position:relative}.page-hero-notes b:before{content:"";background:var(--hero-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.45em;left:0}.inner-page-banner:before{content:"";border:36px solid var(--purple);opacity:.5;border-radius:50%;width:520px;height:520px;position:absolute;top:-355px;right:-240px}.inner-page-banner:after{content:"";background:var(--teal);opacity:.12;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-255px;left:-205px}.inner-page-banner .container{z-index:1;position:relative}.inner-page-tourism_hospitality:before{border-color:var(--gold);top:-335px;right:-220px}.inner-page-tourism_hospitality:after{background:var(--teal)}.inner-page-edu_solutions:before{border:0;border-bottom:32px solid var(--magenta);border-radius:0 0 0 100%;width:460px;height:220px;top:-92px;right:-120px}.inner-page-edu_solutions:after{background:var(--purple);opacity:.1}.inner-page-gen_learning_solutions:before{border-color:var(--green);top:-350px;right:-230px}.inner-page-gen_learning_solutions:after{background:var(--blue);opacity:.13}.inner-page-about_us:before{border:0;border-bottom:30px solid var(--purple);border-radius:0 0 0 100%;width:420px;height:190px;top:-68px;right:-110px}.inner-page-about_us:after{background:var(--gold);opacity:.13}.inner-page-our_services:before{border-color:var(--teal);top:-340px;right:-225px}.inner-page-our_services:after{background:var(--magenta);opacity:.1}.inner-page-contact_us:before{border:0;border-bottom:30px solid var(--blue);border-radius:0 0 0 100%;width:440px;height:210px;top:-80px;right:-125px}.inner-page-contact_us:after{background:var(--green);opacity:.12}.inner-page-student_gallery:before{border-color:var(--magenta);top:-345px;right:-225px}.inner-page-student_gallery:after{background:var(--gold);opacity:.14}.home-partners-section,.home-section-pattern,.founder-card-section{overflow:hidden}.founder-card-section .container{z-index:1;position:relative}.founder-card{color:#fff;background:linear-gradient(115deg,#06264a,#167f7b);border-radius:20px;align-items:center;gap:30px;max-width:640px;min-height:245px;margin:0 auto;padding:0 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #06264a2e}.founder-card:after{content:"";border:26px solid #cba23e80;border-radius:50%;width:250px;height:250px;position:absolute;top:-150px;right:-120px}.founder-card img{z-index:1;object-fit:contain;object-position:bottom;align-self:flex-end;width:205px;height:245px;position:relative}.founder-card div{z-index:1;position:relative}.founder-card h2{color:#fff;margin:0 0 6px;font-size:28px;font-weight:800}.founder-card p{color:#f5d77d;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:15px;font-weight:700}.home-partners-section .container,.home-section-pattern .container{z-index:1;position:relative}.home-partners-section:before,.home-section-pattern:before,.home-section-pattern:after{content:"";pointer-events:none;position:absolute}.home-partners-section:before{border:26px solid #41b4e533;border-radius:50%;width:260px;height:260px;top:-160px;right:-160px}.home-pattern-one:before{background:#41b4e51a;border-radius:50%;width:300px;height:300px;top:-145px;left:-175px}.home-pattern-one:after{border-bottom:25px solid #d7a22e4d;border-radius:0 0 0 100%;width:250px;height:100px;bottom:54px;right:-120px}.home-pattern-two:before{border:26px solid #41b4e52e;border-radius:50%;width:330px;height:330px;top:-190px;right:-210px}.home-pattern-two:after{background:#d7a22e1c;border-radius:50%;width:180px;height:180px;bottom:-100px;left:-100px}.home-pattern-three:before{border-bottom:28px solid #41b4e5a6;border-radius:0 0 0 100%;width:310px;height:150px;top:55px;right:-140px}.home-pattern-three:after{border:28px solid #d7a22e80;border-radius:50%;width:220px;height:220px;bottom:-130px;left:-130px}.home-pattern-four:before{border:26px solid #d7a22e33;border-radius:50%;width:250px;height:250px;top:-140px;left:-145px}.home-pattern-four:after{border-bottom:25px solid #41b4e540;border-radius:0 0 0 100%;width:260px;height:100px;bottom:60px;right:-100px}.home-pattern-five:before{background:#41b4e51a;border-radius:50%;width:220px;height:220px;top:-115px;right:-125px}.home-pattern-five:after{border:23px solid #d7a22e33;border-radius:50%;width:245px;height:245px;bottom:-145px;left:-150px}.home-pattern-six:before{border-bottom:26px solid #41b4e538;border-radius:0 0 100%;width:320px;height:135px;top:70px;left:-120px}.home-pattern-six:after{border:25px solid #d7a22e33;border-radius:50%;width:190px;height:190px;bottom:-105px;right:-105px}.home-contact-item{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:15px;padding:13px 15px;transition:transform .25s,background .25s}.home-contact-item:hover{background:#ffffff1f;transform:translate(6px)}.home-contact-icon{flex:0 0 48px;min-width:48px;height:48px!important}.home-contact-item:first-child .home-contact-icon{color:#53c1ea!important;background:#41b4e538!important}.home-contact-item:nth-child(2) .home-contact-icon{color:#f5d77d!important;background:#cba23e38!important}.home-contact-item:nth-child(3) .home-contact-icon{color:#f48ab1!important;background:#bb1d5238!important}.home-contact-item:nth-child(4) .home-contact-icon{color:#7ce0a9!important;background:#26a66a38!important}.app-root main>section:not(.page-hero-carousel):not(.inner-page-banner):not(.home-partners-section):not(.home-section-pattern){overflow:hidden}.app-root main>section:not(.page-hero-carousel):not(.inner-page-banner):not(.home-partners-section):not(.home-section-pattern)>.container{z-index:1;position:relative}.app-root main>section:not(.page-hero-carousel):not(.inner-page-banner):not(.home-partners-section):not(.home-section-pattern):before,.app-root main>section:not(.page-hero-carousel):not(.inner-page-banner):not(.home-partners-section):not(.home-section-pattern):after{content:"";pointer-events:none;opacity:.14;position:absolute}.app-root main>section:not(.page-hero-carousel):not(.inner-page-banner):not(.home-partners-section):not(.home-section-pattern):before{border:24px solid #41b4e5;border-radius:50%;width:220px;height:220px;top:-125px;right:-135px}.app-root main>section:not(.page-hero-carousel):not(.inner-page-banner):not(.home-partners-section):not(.home-section-pattern):after{border-bottom:22px solid #d7a22e;border-radius:0 0 100%;width:210px;height:92px;bottom:44px;left:-108px}.app-root main>section:not(.page-hero-carousel):not(.inner-page-banner):not(.home-partners-section):not(.home-section-pattern):nth-of-type(2n):before{background:#41b4e5;border:0;inset:auto auto -130px -130px}.app-root main>section:not(.page-hero-carousel):not(.inner-page-banner):not(.home-partners-section):not(.home-section-pattern):nth-of-type(2n):after{border-color:#d7a22e;border-radius:0 0 0 100%;inset:42px -110px auto auto}.service-item,.gallery-card,.animated-card{overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s!important}.service-item:hover,.gallery-card:hover,.animated-card:hover{transform:translateY(-9px);border-color:var(--gold)!important;box-shadow:0 22px 42px #06264a29!important}.service-item,.gallery-card,.animated-card,main section div[style*=box-shadow]{will-change:transform;animation:.65s both card-enter}main section div[style*=box-shadow]{transition:transform .35s,box-shadow .35s!important}.service-item:hover,.service-item:focus-within,.gallery-card:hover,.gallery-card:focus-within,.animated-card:hover,.animated-card:focus-within,main section div[style*=box-shadow]:hover,main section div[style*=box-shadow]:focus-within{animation:.48s card-focus;transform:translateY(-7px);box-shadow:0 20px 40px #06264a29!important}.service-item .icon img{transition:transform .35s}.service-item:hover .icon img{transform:rotate(-6deg)scale(1.12)}.main-gradient-button{background:linear-gradient(100deg, var(--purple), var(--teal))!important;border-radius:8px!important}.section-heading h6{color:var(--magenta)!important}.section-heading em{color:var(--teal)!important}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-art-in{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes card-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes card-focus{0%{transform:translateY(0)scale(1)}55%{transform:translateY(-9px)scale(1.015)}to{transform:translateY(-7px)scale(1)}}@media (max-width:991px){.page-hero-carousel{margin-top:98px}.page-hero-carousel,.page-hero-slide{min-height:650px}.page-hero-copy{text-align:center;margin:auto;padding:54px 0 25px}.page-hero-copy p{margin:auto}.page-hero-notes{justify-content:center}.page-hero-art{min-height:230px}.page-hero-art img{height:215px}}@media (max-width:576px){.page-hero-carousel,.page-hero-slide{min-height:570px}.page-hero-copy h1{font-size:2.25rem}.page-hero-copy p{font-size:.98rem}.page-hero-art:before{width:240px}.founder-card{gap:14px;min-height:210px;padding:0 20px}.founder-card img{width:145px;height:210px}.founder-card h2{font-size:22px}.founder-card p{font-size:11px}}.partner-logo-strip{flex-wrap:nowrap!important}.partner-logo-card{flex:1 1 0;min-width:0;animation:.45s both partner-slide}@keyframes partner-slide{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media (max-width:767px){.partner-logo-strip{-ms-overflow-style:none;scrollbar-width:none;padding:4px 2px 12px;overflow-x:auto;justify-content:flex-start!important}.partner-logo-strip::-webkit-scrollbar{display:none}.partner-logo-card{flex:0 0 210px;min-width:210px}}
