.footer{color:#fff;background:linear-gradient(135deg,#0c234d,#081a38);width:100%;padding:60px 0 25px;font-family:Inter,sans-serif}.footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;padding:0 30px;display:grid}.footer-col h3{margin-bottom:18px;font-size:20px;font-weight:600;position:relative}.footer-logo{height:50px;margin-bottom:18px}.footer-tagline{opacity:.9;margin-bottom:18px;font-size:14px;line-height:1.7}.footer-features{margin-bottom:20px;padding:0;list-style:none}.footer-features li{margin-bottom:10px;padding-left:26px;font-size:14px;position:relative}.footer-features li:before{content:"✔";color:#22c55e;font-size:13px;position:absolute;top:0;left:0}.footer-cta{color:#fff;background:linear-gradient(90deg,#ff8a00,#ff6a00);border:none;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.footer-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,122,0,.35)}.footer-courses ul{margin:0;padding-left:18px;list-style:outside}.footer-courses li{margin-bottom:10px}.footer-courses a{color:#fff;opacity:.9;font-size:14px;text-decoration:none;transition:all .25s}.footer-courses a:hover{opacity:1;padding-left:3px}.footer-contact p{opacity:.9;margin-bottom:10px;padding-left:22px;font-size:14px;position:relative}.footer-contact-item{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.footer-contact-item p{opacity:.9;text-align:left;margin:0;font-size:14px}.footer-contact-icon{flex-shrink:0;margin-top:3px;font-size:16px}.footer-contact-icon.email{color:#38bdf8}.footer-contact-icon.phone{color:#facc15}.footer-contact-icon.location{color:#f87171}.footer-socials{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.footer-socials-icon{border:2px solid #fff;border-radius:50%;width:32px;height:32px;padding:4px;transition:all .25s}.footer-socials-icon:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.app-stores img{object-fit:contain;height:34px;margin-top:10px;margin-right:6px}.footer-recognized{text-align:center;border-top:1px solid rgba(255,255,255,.15);margin-top:50px;padding:30px 30px 10px}.footer-recognized h4{margin-bottom:20px;font-weight:600}.recognized-logos{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}.recognized-logos img{object-fit:contain;opacity:.9;height:55px;transition:all .25s}.recognized-logos img:hover{opacity:1}.footer-bottom{text-align:center;border-top:1px solid rgba(255,255,255,.15);margin-top:30px;padding-top:15px}.footer-links{flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:10px;display:flex}.footer-links a{color:#fff;opacity:.75;font-size:13px;text-decoration:none}.footer-links a:hover{opacity:1}.footer-bottom p{opacity:.65;font-size:12px}@media (max-width:1100px){.footer-main{grid-template-columns:1fr 1fr;gap:35px}}@media (max-width:768px){.footer{padding:50px 0 20px}.footer-main{text-align:center;grid-template-columns:1fr;gap:30px}.footer-features li,.footer-contact p{padding-left:0}.footer-features li:before,.footer-contact p:before{display:none}.footer-socials{justify-content:center}.recognized-logos{gap:20px}.recognized-logos img{height:45px}.footer-features li{padding-left:24px}.footer-features li:before{display:inline;left:0}.footer-courses ul{padding-left:0;list-style:none}.footer-courses li{padding-left:22px;position:relative}.footer-courses li:before{color:#38bdf8;font-weight:600;position:absolute;left:0}.footer-contact p{padding-left:24px}}
.request-callback-section{border-radius:8px!important}.request-callback-section p.homepage-intro-subtitle{font-size:12px!important}.request-callback-section form{margin:0!important}.request-callback-section form label{font-size:16px!important}.request-callback-section form input[name=comments]{display:none}.request-callback-section form label[for=comments]{display:none}.request-callback-section form .thanks-message{font-size:12px}.request-callback-section form [class^=contact-form-module][class*=errorText]{margin-bottom:0!important}.request-callback-section form button{font-size:16px!important}.request-callback-modal .modal-content{background:0 0;width:800px;max-width:800px}.request-callback-modal .modal-dialog{width:800px;max-width:800px;margin:1.75rem auto}.request-callback-modal .form-wrapper form{border:0}.request-callback-right-col{background-color:var(--primary-color);border-radius:6px;align-items:flex-end;display:flex}.request-callback-right-col .img-wrapper{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.request-callback-right-col .img-wrapper img{z-index:2;position:relative}.request-callback-right-col .img-wrapper:before{border-radius:240px;width:240px;height:240px;top:-60px}.request-callback-right-col .img-wrapper:after{border-radius:164px;width:164px;height:164px;top:200px;right:0}.request-callback-right-col .img-wrapper:before{content:"";z-index:1;background:rgba(255,255,255,.2);position:absolute}.request-callback-right-col .img-wrapper:after{content:"";z-index:1;background:rgba(255,255,255,.2);position:absolute}.request-callback-section .close-btn1{z-index:100;cursor:pointer;color:#fff;position:absolute;top:30px;right:20px;font-size:20px!important}
@font-face{font-family:satoshi;src:url(../media/Satoshi_Regular-s.p.17fb28a7.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:satoshi;src:url(../media/Satoshi_Bold-s.p.baceac13.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:102.25%;descent-override:24.33%;line-gap-override:10.14%;size-adjust:98.76%}.satoshi_5262b5a4-module__sAJwxW__className{font-family:satoshi,satoshi Fallback}.satoshi_5262b5a4-module__sAJwxW__variable{--font-satoshi:"satoshi","satoshi Fallback"}
@font-face{font-family:sora;src:url(../media/Sora_Regular-s.p.be07255f.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sora;src:url(../media/Sora_SemiBold-s.p.875b317c.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.sora_b1c7969d-module__t3PNwW__className{font-family:sora,sora Fallback}.sora_b1c7969d-module__t3PNwW__variable{--font-sora:"sora","sora Fallback"}
