:root{--ak-navy:#292f65;--ak-blue:#1aa8e8;--ak-orange:#ef8548;--ak-yellow:#ffdc54;--ak-pale:#f4f8ff}
body.elementor-page{margin:0;background:#fff;color:var(--ak-navy);font-family:Poppins,Arial,sans-serif}
.ak-header{position:sticky!important;top:0;z-index:999;box-shadow:0 10px 30px #11174735;border-bottom:4px solid var(--ak-blue)}
.ak-header>.e-con-inner{min-height:72px}.ak-header .ak-photo{width:68px;flex:0 0 68px}.ak-header .ak-photo img{width:62px;height:62px;object-fit:contain;background:#fff;border-radius:17px;padding:5px}
.ak-header .elementor-nav-menu a{color:#fff!important;font-weight:700;font-size:15px}.ak-header .elementor-nav-menu a:hover{color:var(--ak-yellow)!important}
.ak-button .elementor-button{background:var(--ak-orange)!important;padding:16px 27px!important;box-shadow:0 10px 25px #ef854844;transition:.25s}.ak-button .elementor-button:hover{transform:translateY(-3px)}
.ak-hero{position:relative;overflow:hidden;background:linear-gradient(118deg,#dff6ff 0%,#78d9f5 48%,#1aa8e8 100%)!important}
.ak-hero:before{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:var(--ak-yellow);left:-170px;top:80px}.ak-hero>.e-con-inner{position:relative;z-index:1}
.ak-hero-copy{background:#fffffff2;border-radius:42px 70px 42px 18px;padding:44px!important;box-shadow:15px 17px 0 #292f6526;transform:rotate(-.5deg)}
.ak-kicker .elementor-heading-title{display:inline-block;background:var(--ak-navy);color:#fff!important;padding:9px 14px;border-radius:10px;font-size:12px!important;letter-spacing:1.5px}
.ak-hero-title .elementor-heading-title{font-size:62px!important;line-height:1.02!important;letter-spacing:-2.8px}.ak-hero-copy p{font-size:18px;line-height:1.65;color:#405a72}
.ak-hero-photo{border-radius:44% 56% 43% 57%/56% 39% 61% 44%;box-shadow:18px 22px 0 var(--ak-navy);overflow:hidden;min-height:510px}.ak-hero-photo .ak-photo,.ak-hero-photo .elementor-widget-container{height:100%}.ak-hero-photo img{width:100%;height:510px!important;object-fit:cover;border-radius:inherit}
.ak-cards>.e-con-inner{align-items:stretch}.ak-cards .e-con{min-width:280px;flex:1;border:0!important;border-radius:30px!important;box-shadow:0 14px 30px #173d561c;transition:.25s}.ak-cards .e-con:nth-child(5n+1){background:#1aa8e8!important}.ak-cards .e-con:nth-child(5n+2){background:#ef8548!important}.ak-cards .e-con:nth-child(5n+3){background:#292f65!important}.ak-cards .e-con:nth-child(5n+4){background:#ffdc54!important}.ak-cards .e-con:nth-child(5n){background:#66cbbf!important}.ak-cards .e-con:hover{transform:translateY(-8px) rotate(-.5deg)}
.ak-cards .e-con:nth-child(-n+3) .elementor-heading-title,.ak-cards .e-con:nth-child(-n+3) p{color:#fff!important}.ak-cards .elementor-heading-title{font-size:25px!important}.ak-cards p{font-size:16px;line-height:1.55}
.ak-footer{color:#fff!important;border-top:9px solid var(--ak-blue);background:linear-gradient(145deg,#252b60,#303775 62%,#232958)!important}.ak-footer>.e-con-inner{align-items:flex-start}.ak-footer .e-con{flex:1}.ak-footer .ak-footer-brand{flex:1.4}.ak-footer .ak-photo{max-width:80px}.ak-footer .ak-photo img{background:#fff;border-radius:18px;padding:6px}.ak-footer p,.ak-footer a{color:#e7eaff!important;line-height:1.9}.ak-footer a{text-decoration:none}.ak-footer a:hover{color:var(--ak-yellow)!important}
.elementor-widget-text-editor p{margin-top:0}.elementor-page .e-con{--container-max-width:1180px}.elementor-page h2{letter-spacing:-1px}
@media(max-width:800px){.ak-header .ak-nav{display:none}.ak-header .ak-photo{width:54px;flex-basis:54px}.ak-hero>.e-con-inner{flex-direction:column!important}.ak-hero-copy{padding:30px!important}.ak-hero-title .elementor-heading-title{font-size:42px!important}.ak-hero-photo{min-height:390px;width:100%}.ak-hero-photo img{height:390px!important}.ak-footer>.e-con-inner{flex-direction:column!important}.ak-footer .e-con{width:100%}.ak-cards>.e-con-inner{flex-direction:column!important}.ak-cards .e-con{width:100%}}
@media(prefers-reduced-motion:no-preference){.ak-hero-photo{animation:akFloat 5s ease-in-out infinite}.ak-cards .e-con{animation:akReveal .6s both}.ak-cards .e-con:nth-child(2){animation-delay:.08s}.ak-cards .e-con:nth-child(3){animation-delay:.16s}@keyframes akFloat{50%{transform:translateY(-10px) rotate(.6deg)}}@keyframes akReveal{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}
