.section-py{padding-block:6.25rem;padding-inline:0}@media (max-width: 1199.98px){.section-py{padding-block:5rem;padding-inline:0}}@media (max-width: 767.98px){.section-py{padding-block:3rem;padding-inline:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes float-reverse{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@keyframes shift{0%,to{transform:translate(0)}50%{transform:translate(15px)}}@keyframes shift-reverse{0%,to{transform:translate(0)}50%{transform:translate(-15px)}}@keyframes animate{0%{background-position:0 0}to{background-position:1360px 0}}@keyframes animate-reverse{0%{background-position:1360px 0}to{background-position:0 0}}.landing-hero{position:relative;width:100%;height:100vh;overflow:hidden;background:url(/assets/img/front-pages/backgrounds/bg.png);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.landing-hero .hero-text-box{text-align:center;z-index:0;padding:0 1rem}.landing-hero .hero-text-box .hero-title{font-size:2.75rem;font-weight:800;line-height:1.16;color:#fff}.landing-hero .hero-text-box .hero-title .text-highlight{color:#fff}.landing-hero .hero-text-box .hero-subtitle{font-size:1rem;color:#fff;margin:1rem auto 2rem;max-width:600px}.landing-hero .hero-text-box .btn{margin-top:1rem;color:#fff!important;background:linear-gradient(135deg,#007bff,#0056b3);border:none;transition:all .3s ease;box-shadow:0 4px 15px #007bff4d}.landing-hero .hero-text-box .btn:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #007bff80;color:#fff!important}.landing-hero .hero-text-box .btn:active{transform:translateY(0) scale(1.02)}.landing-hero .hero-images-left,.landing-hero .hero-images-right{position:relative;max-width:180px;display:flex;flex-direction:column;gap:1.5rem;z-index:0}.landing-hero .hero-images-left img,.landing-hero .hero-images-right img{width:100%;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.landing-hero .animated-float{animation:float 4s ease-in-out infinite}.landing-hero .animated-float-reverse{animation:float-reverse 4s ease-in-out infinite}.landing-hero .animated-shift{animation:shift 5s ease-in-out infinite}.landing-hero .animated-shift-reverse{animation:shift-reverse 5s ease-in-out infinite}@media (max-width: 767.98px){.landing-hero .hero-images-left,.landing-hero .hero-images-right{display:none}.landing-hero .hero-text-box .hero-title{font-size:2rem}}.wave{position:absolute;bottom:0;left:0;width:200%;height:150px;z-index:0;background:url(/assets/img/front-pages/backgrounds/wave-d-new.png) repeat-x;animation:animate 10s linear infinite}.wave:before,.wave:after{content:"";position:absolute;bottom:0;width:200%;height:150px;background:url(/assets/img/front-pages/backgrounds/wave-d-new.png) repeat-x;background-size:contain}.wave:before{opacity:1;animation:animate 10s linear infinite}.wave:after{opacity:1;animation:animate-reverse 10s linear infinite}[data-bs-theme=dark] .wave{position:absolute;bottom:0;left:0;width:200%;height:150px;z-index:0;background:url(/assets/img/front-pages/backgrounds/wave-d-navy.png) repeat-x;animation:animate 10s linear infinite}[data-bs-theme=dark] .wave:before,[data-bs-theme=dark] .wave:after{content:"";position:absolute;bottom:0;width:200%;height:150px;background:url(/assets/img/front-pages/backgrounds/wave-d-navy.png) repeat-x;background-size:contain}[data-bs-theme=dark] .wave:before{opacity:1;animation:animate 10s linear infinite}[data-bs-theme=dark] .wave:after{opacity:1;animation:animate-reverse 10s linear infinite}.landing-about{padding-top:3rem!important;padding-bottom:5rem;transition:background-color .5s ease}.landing-about .container{max-width:1200px}[data-bs-theme=dark] .landing-about{background-color:#30334e!important}[data-bs-theme=dark] .landing-about h6,[data-bs-theme=dark] .landing-about h2{color:#fff!important}[data-bs-theme=dark] .landing-about p{color:#ffffffa6!important}.landing-about .stat-card{transition:all .3s ease;cursor:pointer}.landing-about .stat-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0003}.landing-about .stat-card.bg-gradient-primary{background:linear-gradient(135deg,#e4221f,#e94f4d)}.landing-about .stat-card.bg-gradient-success{background:linear-gradient(135deg,#2828a7,#3434ce)}.landing-about .stat-card.bg-gradient-warning{background:linear-gradient(135deg,#ffc107,#ffce3a)}.landing-about .stat-card i{opacity:.9}.landing-about .stat-card h3{font-size:2rem}.landing-about .stat-card small{font-size:.85rem}.landing-about .about-image{transition:transform .35s ease,filter .35s ease;cursor:pointer}.landing-about .about-image:hover{transform:scale(1.05) rotate(1.5deg);filter:brightness(1.07)}.landing-about .about-image:active{transform:scale(.96)}@media (max-width: 768px){.landing-about .display-5{font-size:2rem}.landing-about .stat-card{margin-bottom:1rem}}@media (max-width: 576px){.landing-about .row.g-4{flex-direction:column}.landing-about .stat-card{width:100%}}.landing-features{padding-block:8rem}.landing-features .features-illustration{max-width:420px;margin-inline:auto;position:relative}.landing-features .features-illustration img{width:auto;border-radius:1.4rem;transition:transform .35s ease,filter .35s ease;cursor:pointer}.landing-features .features-illustration img:hover{transform:scale(1.05) rotate(1.5deg);filter:brightness(1.07)}.landing-features .features-illustration img:active{transform:scale(.96)}.landing-features h6{letter-spacing:.08em;text-transform:uppercase}.landing-features h3{font-size:2rem;color:#1e1e2f}.landing-features p{line-height:1.6}.landing-features .icon-box{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f3f6ff;border-radius:12px;transition:all .3s ease}.landing-features .icon-box img{width:24px;height:24px;object-fit:contain}.landing-features .icon-box:hover{background:var(--bs-primary);transform:scale(1.1)}.landing-features .icon-box:hover img{filter:none}@media (max-width: 991px){.landing-features .features-illustration{margin-bottom:3rem}}[data-bs-theme=dark] .landing-features{background-color:#30334e!important}[data-bs-theme=dark] .landing-features h6,[data-bs-theme=dark] .landing-features h3{color:#fff!important}[data-bs-theme=dark] .landing-features p{color:#ffffffa6!important}.landing-why-choose{padding-block:8rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:relative}.landing-why-choose:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/assets/img/front-pages/backgrounds/pattern-dots.png) repeat;opacity:.03;z-index:0}.landing-why-choose .container{position:relative;z-index:1}.landing-why-choose .why-choose-card{background:#fff;border:none;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 20px #00000014;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.landing-why-choose .why-choose-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#007bff,#28a745,#ffc107,#17a2b8,#dc3545,#6c757d);transform:scaleX(0);transition:transform .3s ease}.landing-why-choose .why-choose-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 15px 35px #0000001f}.landing-why-choose .why-choose-card:hover:before{transform:scaleX(1)}.landing-why-choose .why-choose-card:hover .card-icon{transform:scale(1.1) rotate(5deg);color:var(--bs-primary)!important}.landing-why-choose .why-choose-card .card-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#007bff1a,#007bff0d);border-radius:50%;margin-bottom:1rem;transition:all .3s ease;position:relative}.landing-why-choose .why-choose-card .card-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,#007bff33,#007bff1a);opacity:0;transition:opacity .3s ease}.landing-why-choose .why-choose-card .card-icon:hover:before{opacity:1}.landing-why-choose .why-choose-card .card-title{font-size:1.1rem;font-weight:700;color:#2d3748;margin-bottom:.75rem;transition:color .3s ease}.landing-why-choose .why-choose-card .card-text{color:#718096;line-height:1.5;margin-bottom:1rem;font-size:.9rem}.landing-why-choose .why-choose-card .card-highlight .badge{font-size:.7rem;font-weight:600;padding:.25rem .5rem;border-radius:1.5rem;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.landing-why-choose{padding-block:4rem}.landing-why-choose .why-choose-card{padding:1.5rem;margin-bottom:1rem}.landing-why-choose .why-choose-card .card-icon{width:60px;height:60px;margin-bottom:1rem}.landing-why-choose .why-choose-card .card-title{font-size:1.1rem}.landing-why-choose .why-choose-card .card-text{font-size:.9rem}}[data-bs-theme=dark] .landing-why-choose{background:linear-gradient(135deg,#1a202c,#2d3748)}[data-bs-theme=dark] .landing-why-choose:before{opacity:.05}[data-bs-theme=dark] .landing-why-choose .why-choose-card{background:#2d3748;box-shadow:0 4px 20px #0000004d}[data-bs-theme=dark] .landing-why-choose .why-choose-card:hover{box-shadow:0 20px 40px #0006}[data-bs-theme=dark] .landing-why-choose .why-choose-card .card-title{color:#fff}[data-bs-theme=dark] .landing-why-choose .why-choose-card .card-text{color:#fffc}[data-bs-theme=dark] .landing-why-choose .why-choose-card .card-icon{background:linear-gradient(135deg,#ffffff1a,#ffffff0d)}[data-bs-theme=dark] .landing-why-choose .why-choose-card .card-icon:before{background:linear-gradient(135deg,#fff3,#ffffff1a)}.landing-reviews .swiper-reviews-carousel .swiper{overflow:visible!important;padding-block-end:3rem}@media (max-width: 991.98px){.landing-reviews .swiper-reviews-carousel .swiper{padding-block-end:2.5rem}}@media (max-width: 767.98px){.landing-reviews .swiper-reviews-carousel .swiper{padding-block:0 2rem;padding-inline:1rem}}.landing-reviews .swiper-reviews-carousel .swiper-slide{block-size:auto;opacity:.5;padding-block:1rem;padding-inline:0;transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.landing-reviews .swiper-reviews-carousel .swiper-slide{transition:none}}.landing-reviews .swiper-reviews-carousel .swiper-slide.swiper-slide-active{padding:0;opacity:1}.landing-reviews .swiper-reviews-carousel .swiper-pagination{inset-block-end:0}.landing-reviews .swiper-reviews-carousel .swiper-pagination .swiper-pagination-bullet{background-color:var(--bs-gray-100);block-size:.625rem;inline-size:.625rem;opacity:1}.landing-reviews .swiper-reviews-carousel .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--bs-gray-300)}.landing-reviews .swiper-reviews-carousel .client-logo{block-size:1.75rem;object-fit:contain}.landing-reviews .swiper-logo-carousel .swiper{max-inline-size:60rem}.landing-reviews .swiper-logo-carousel .swiper .swiper-slide{display:flex;justify-content:center}.landing-reviews .swiper-logo-carousel .swiper .client-logo{block-size:1.75rem;max-inline-size:95%;object-fit:contain}.landing-team .team-card{border-radius:1.6rem;background:#f7f7f7;position:relative;padding-bottom:90px;transition:.35s ease}.landing-team .team-card:hover{transform:translateY(-6px)}.landing-team .team-photo{height:360px;background:var(--photo-bg);display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:1.6rem}.landing-team .team-photo img{width:100%;height:100%;object-fit:cover}.landing-team .team-info{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:88%;background:#fff;border-radius:1.4rem;padding:1.4rem 1.2rem;box-shadow:0 14px 40px #0000001f;text-align:left}.landing-team .team-info h5{font-weight:700;margin-bottom:.25rem;font-size:1.05rem;color:#111}.landing-team .team-info .role{font-size:.86rem;font-weight:600;color:var(--photo-bg);margin-bottom:.65rem}.landing-team .team-info .detail-item{display:flex;align-items:center;gap:.4rem;font-size:.88rem;opacity:.75;margin-bottom:.28rem}[data-bs-theme=dark] .landing-team{background-color:#30334e!important}[data-bs-theme=dark] .landing-team h6{color:#ffefef!important}[data-bs-theme=dark] .landing-team h5,[data-bs-theme=dark] .landing-team p{color:#000}.landing-pricing .noUi-target,.landing-pricing .noUi-target .noUi-connect{border-radius:.625rem}.landing-pricing #slider-pricing{block-size:.375rem}@media (min-width: 992px){.landing-pricing #slider-pricing{inline-size:75%;margin-block:0;margin-inline:auto}}.landing-pricing .card .card-header,.landing-pricing .card .card-body{padding:2rem}.landing-pricing .card .card-body{padding-block-start:0}.landing-cta{position:relative;overflow:hidden}.landing-cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(/build/assets/cta-bg-CtHl-OPS.png) no-repeat center center;background-size:cover;opacity:.1;z-index:0}.landing-cta .container{position:relative;z-index:1}.landing-cta .col-lg-6:last-child img{width:90%!important;max-width:60%!important;margin-inline:auto;display:block;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15));transition:transform .4s ease,filter .4s ease}.landing-cta .col-lg-6:last-child img:hover{transform:scale(1.05) translateY(-5px);filter:drop-shadow(0 25px 50px rgba(0,0,0,.2)) brightness(1.1)}@media (min-width: 992px){.landing-cta .col-lg-6:last-child img{width:70%!important;max-width:50%!important}}.landing-cta .btn-primary{position:relative;background:linear-gradient(135deg,#0dd814,#69ec18);border:none;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:15px;box-shadow:0 8px 25px #f7f5f5;transition:all .3s ease;overflow:hidden;color:#fff}.landing-cta .btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.landing-cta .btn-primary:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 35px #667eea99;background:linear-gradient(135deg,#193df2,#2543ca)}.landing-cta .btn-primary:hover:before{left:100%}.landing-cta .btn-primary:hover i{transform:translate(5px)}.landing-cta .btn-primary:active{transform:translateY(-1px) scale(1.02);box-shadow:0 10px 20px #667eea80}.landing-cta .btn-primary i{transition:transform .3s ease;margin-left:.5rem}.landing-cta h2{font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem;text-shadow:0 2px 4px rgb(255,255,255)}@media (max-width: 768px){.landing-cta h2{font-size:2rem}}.landing-cta p{font-size:1.2rem;font-weight:500;margin-bottom:2rem;opacity:.9}@media (max-width: 768px){.landing-cta p{font-size:1.1rem}}[data-bs-theme=dark] .landing-cta{background-color:#30334e!important}[data-bs-theme=dark] .landing-cta h2,[data-bs-theme=dark] .landing-cta p{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.3)}[data-bs-theme=dark] .landing-cta .btn-primary{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 8px 25px #4facfe66}[data-bs-theme=dark] .landing-cta .btn-primary:hover{background:linear-gradient(135deg,#00f2fe,#4facfe);box-shadow:0 15px 35px #4facfe99}.landing-fun-facts .fun-facts-icon{block-size:5.125rem;inline-size:5.125rem;transition:all .3s ease-in-out}@media (prefers-reduced-motion: reduce){.landing-fun-facts .fun-facts-icon{transition:none}}.landing-fun-facts .fun-facts-text{font-size:2.125rem}#landingFAQ{background:#fff;padding-top:80px;padding-bottom:120px;position:relative}#landingFAQ .faq-image{max-width:360px;width:400%;margin-inline:auto;filter:drop-shadow(0 18px 38px rgba(0,0,0,.12));transform:translateY(14px);transition:transform .35s ease,filter .35s ease;cursor:pointer}#landingFAQ .faq-image:hover{transform:translateY(14px) scale(1.05) rotate(1.5deg);filter:drop-shadow(0 18px 38px rgba(0,0,0,.12)) brightness(1.07)}#landingFAQ .faq-image:active{transform:translateY(14px) scale(.96)}#landingFAQ .accordion-item{border:none;margin-bottom:18px;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 34px #0000000f;transition:.3s ease}#landingFAQ .accordion-item:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-2px)}#landingFAQ .accordion-item .accordion-button{font-weight:700;font-size:15.8px;padding:20px 26px;border-radius:18px;display:flex;align-items:center;gap:10px;background:#fff}#landingFAQ .accordion-item .accordion-button .icon-toggle{transition:transform .3s ease;font-size:18px;opacity:.55}#landingFAQ .accordion-item .accordion-button.collapsed .icon-toggle{transform:rotate(0)}#landingFAQ .accordion-item .accordion-button:not(.collapsed) .icon-toggle{transform:rotate(180deg);opacity:.9}#landingFAQ .accordion-item .accordion-body{background:#2000c1;color:#fff;padding:24px 26px;font-size:15px;line-height:1.62}.landing-contact .bg-icon-left .tagline,.landing-contact .bg-icon-left .title{opacity:.92}.landing-contact .bg-icon-left .description{opacity:.78}:dir(rtl) .landing-team .team-image-box .card-img-position{transform:translate(50%)!important}
