.font-12{font-size:13px}.nav-link{font-size:16px;transition:.3s;margin:0 8px}.nav-link:hover{color:#ffc107!important}.logo{width:240px;height:auto}header.sticky-top{box-shadow:0 4px 10px #00000026}@media all and (min-width:992px){.navbar .nav-item.dropdown:hover .dropdown-menu{display:block;margin-top:0;border-radius:0 0 8px 8px;box-shadow:0 4px 6px #0000001a}.navbar .nav-item.dropdown:hover>.dropdown-toggle:after{transform:rotate(180deg);transition:.3s}}.navbar .dropdown-menu .dropdown-item{color:#0b3a68;font-weight:500}.navbar .dropdown-menu .dropdown-item:hover,.navbar .dropdown-menu .dropdown-item:focus{background-color:#ffc107;color:#fff}.hero-banner .content-layer{z-index:10}.search-box{max-width:750px}.search-box .form-control:focus,.search-box .form-select:focus{box-shadow:none}.step-container .step-line{position:absolute;top:20px;left:10%;width:80%;height:0;border-top:2px dashed #dee2e6;z-index:1}.step-item .step-icon{position:relative;z-index:2;background-color:#f8f9fa;display:inline-block;padding:0 15px}.step-icon i.text-warning{color:#ff6a00!important}.tool-button{border:1px solid #e9ecef;background-color:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:center;gap:12px;min-height:100px;transition:all .3s ease}.tool-button img{width:45px;height:45px;object-fit:contain}.tool-button span{font-weight:600;color:#0b3a68}.tool-button:hover{border-color:#ffc107;box-shadow:0 4px 12px #0000001a;transform:translateY(-3px)}.reveal{opacity:0;transition:all .8s ease-out}.reveal.fade-left{transform:translate(-80px)}.reveal.fade-right{transform:translate(80px)}.reveal.fade-up{transform:translateY(50px)}.reveal.active{opacity:1;transform:translate(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.services-section{background-color:#f4f6fa}.service-card{border:1px solid transparent;transition:all .3s ease;cursor:pointer}.service-card:hover{border-color:#ffc107;box-shadow:0 8px 20px #0000001a!important;transform:translateY(-5px)}.service-icon{width:70px;height:70px;background:linear-gradient(135deg,#e0eafc,#cfdef3);color:#0b3a68;transition:all .3s ease}.service-card:hover .service-icon{background:linear-gradient(135deg,#f96,#ff5e62);color:#fff;transform:rotateY(180deg)}.number-box{width:32px;height:32px;background-color:#0b3a68;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:4px;margin-right:12px;flex-shrink:0}.pricing-item{transition:all .3s ease;cursor:pointer}.pricing-item:hover .number-box{background-color:#ff6a00}.pricing-item:hover span{color:#ff6a00!important}.hover-lift{transition:all .3s ease}.hover-lift:hover{transform:translateY(-3px);box-shadow:0 5px 15px #ff6a0066}.commitment-section{background-color:#0b3a68;background-size:cover;background-position:center;background-blend-mode:overlay;padding-bottom:60px}.commitment-section .man-img{margin-bottom:-60px}.stats-container{margin-top:-50px;background-color:#fff}.stat-box{transition:all .3s ease}.stat-box:hover{filter:brightness(1.1)}.stat-text{font-size:13px;line-height:1.2;font-weight:500}@media(max-width:768px){.stat-text{font-size:11px}}.promo-register-section{background-color:#f8fbff;background-size:cover;background-position:bottom}.register-box{background-color:#2b5c8f}.register-box .form-control:focus{border-color:#ffc107;box-shadow:0 0 0 3px #ffc1074d!important}.partner-logo{max-height:45px;object-fit:contain;filter:grayscale(100%) opacity(60%);transition:all .3s ease;cursor:pointer}.partner-logo:hover{filter:grayscale(0%) opacity(100%);transform:scale(1.1)}.footer-links li{margin-bottom:10px}.footer-links a{color:#d1d5db;text-decoration:none;transition:all .3s ease;font-size:14px}.footer-links a:hover{color:#ffc107;padding-left:5px}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:#ffffff1a;color:#fff;border-radius:50%;text-decoration:none;transition:all .3s ease}.social-icon:hover{background-color:#ff6a00;color:#fff;transform:translateY(-3px)}.order-btn{display:inline-flex;align-items:center;padding:6px 12px;background-color:#ff6a00;color:#fff;border-radius:20px;font-size:13px;font-weight:600;transition:all .3s ease}.order-btn:hover{background-color:#e85d00;color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px #ff6a004d}.order-btn i{font-size:14px}
