.home-intro{padding:175px 0;background-color:var(--light-color)}.home-intro .container{max-width:1200px;margin:0 auto;padding:0 20px}.home-intro .row{display:flex;justify-content:space-between;align-items:center;gap:40px}.home-intro .content{flex:1;max-width:600px;text-align:left}.home-intro .content h2{font-size:64px;font-weight:800;color:var(--secondary-color);line-height:1.2}.home-intro .content h2 .color-highlight{color:#05346b}.home-intro .content h2:nth-child(2){margin-bottom:30px}.home-intro .content p{color:var(--text-color);margin:30px 0;font-size:18px;max-width:600px}.home-intro .content-image{flex:1;display:flex;justify-content:flex-end}.home-intro .content-image img{width:100%;max-width:500px;height:auto}.words-section{padding:60px 0;display:flex;justify-content:center;align-items:center}.words-section .container{max-width:1200px;margin:0 auto;padding:0 40px;width:100%}.words-section .content{background:#717e96;padding:30px 40px;border-radius:15px;text-align:center;width:100%;margin:0 auto}.words-section .content .row{display:flex;flex-direction:column;align-items:center;gap:15px}.words-section .content h4{font-size:32px;font-weight:800;color:var(--light-color);line-height:1.2}.words-section .content h4:first-child{margin-bottom:0}.words-section .content .button-wrap{margin-top:15px}.button{background:#05346b;padding:12px 30px;font-weight:500;font-size:15px;border-radius:5px;color:var(--light-color);border:2px solid transparent;transition:.5s ease-out;display:inline-block;text-decoration:none}.button:hover{color:var(--light-color);opacity:.8}@media (max-width: 980px){.home-intro .content h2{font-size:40px}}@media (max-width: 767px){.home-intro .row{flex-direction:column;text-align:center}.home-intro .content{text-align:center}.home-intro .content-image{justify-content:center;margin-top:45px}.home-intro .content-image img{max-width:100%}.words-section,.words-section .content{padding:40px 20px}.words-section .content h4{font-size:24px}.words-section .content .button-wrap{margin-top:30px}}@media (max-width: 480px){.home-intro .content h2{font-size:28px}}#loader{position:fixed;top:0;left:0;width:100%;height:100%;background:#fffffffa;display:none;justify-content:center;align-items:center;z-index:9999}.loader-content{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-logo{width:150px;height:auto;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.05);opacity:1}to{transform:scale(.95);opacity:.8}}.process-item:nth-child(1) .content:hover,.process-item:nth-child(3) .content:hover{background-color:#05346b;border-radius:10px}.process-item:nth-child(1) .content:hover h5,.process-item:nth-child(3) .content:hover h5,.process-item:nth-child(1) .content:hover p,.process-item:nth-child(3) .content:hover p,.process-item:nth-child(1) .content:hover i,.process-item:nth-child(3) .content:hover i{color:#fff}.dim-banner{padding:100px 0;background:linear-gradient(135deg,#05346b,#0a4d8a,#05346b);position:relative;overflow:hidden;min-height:600px;display:flex;align-items:center}.dim-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.banner-bg-effects{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.floating-shapes{position:absolute;width:100%;height:100%}.shape{position:absolute;background:#ffffff1a;border-radius:50%;animation:float 6s ease-in-out infinite}.shape-1{width:80px;height:80px;top:20%;left:10%;animation-delay:0s}.shape-2{width:120px;height:120px;top:60%;right:15%;animation-delay:2s}.shape-3{width:60px;height:60px;top:80%;left:20%;animation-delay:4s}.shape-4{width:100px;height:100px;top:10%;right:30%;animation-delay:1s}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.5}50%{transform:translateY(-20px) rotate(180deg);opacity:.8}}.dim-banner .container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.dim-banner .row{display:flex;justify-content:space-between;align-items:center;gap:60px}.dim-banner .banner-content{flex:1;max-width:550px;text-align:left;position:relative;z-index:3;order:1}.dim-banner .banner-image{flex:1;display:flex;justify-content:flex-end;position:relative;order:2}.image-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140%;height:140%;background:radial-gradient(circle,rgba(255,255,255,.4) 0%,rgba(255,255,255,.2) 30%,transparent 70%);border-radius:50%;filter:blur(40px);animation:glow 3s ease-in-out infinite alternate}@keyframes glow{0%{transform:translate(-50%,-50%) scale(.8);opacity:.6}to{transform:translate(-50%,-50%) scale(1.3);opacity:.9}}.image-wrapper{position:relative;z-index:3;transition:transform .3s ease}.image-wrapper:hover{transform:scale(1.05)}.dim-banner .banner-image img{width:100%;max-width:600px;height:auto;filter:brightness(1.1) contrast(1.1) drop-shadow(0 10px 30px rgba(0,0,0,.3));transition:filter .3s ease}.dim-banner .banner-image img:hover{filter:brightness(1.2) contrast(1.2) drop-shadow(0 15px 40px rgba(0,0,0,.4))}.pulse-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.3);border-radius:50%;animation:pulse 3s ease-out infinite}.ring-1{width:400px;height:400px;animation-delay:0s}.ring-2{width:500px;height:500px;animation-delay:1s}.ring-3{width:600px;height:600px;animation-delay:2s}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.content-wrapper{animation:slideInLeft 1s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.badge{display:inline-block;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 20px;border-radius:25px;margin-bottom:20px;border:1px solid rgba(255,255,255,.3)}.badge span{color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.dim-banner .banner-content h3{font-size:52px;font-weight:900;color:#fff;line-height:1.1;margin-bottom:25px;text-shadow:0 2px 4px rgba(0,0,0,.3);background:linear-gradient(135deg,#fff,#e8f2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dim-banner .banner-content p{color:#ffffffe6;margin:25px 0;font-size:18px;line-height:1.7;text-shadow:0 1px 2px rgba(0,0,0,.2)}.features-list{margin:30px 0}.feature-item{display:flex;align-items:center;margin-bottom:15px;color:#ffffffe6;font-size:16px}.feature-item i{color:#4caf50;margin-right:15px;width:20px;background:#4caf5033;border-radius:50%;padding:5px;text-align:center;flex-shrink:0}.feature-item span{flex:1}.button-group{display:flex;gap:20px;margin-top:40px;flex-wrap:wrap}.dim-button{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;font-weight:600;font-size:16px;border-radius:12px;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.5px}.dim-button: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}.dim-button:hover:before{left:100%}.dim-button.primary{background:linear-gradient(45deg,#fff,#f0f8ff);color:#05346b;box-shadow:0 8px 25px #ffffff4d}.dim-button.primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #fff6;background:linear-gradient(45deg,#f0f8ff,#fff)}.dim-button.secondary{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dim-button.secondary:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-3px)}.dim-button span{order:1}.dim-button i{order:2;flex-shrink:0}[dir=rtl] .dim-banner .banner-content{text-align:right;order:2}[dir=rtl] .dim-banner .banner-image{justify-content:flex-start;order:1}[dir=rtl] .dim-banner .banner-content h3,[dir=rtl] .dim-banner .banner-content p,[dir=rtl] .badge{text-align:right}[dir=rtl] .badge span{text-transform:none}[dir=rtl] .features-list{text-align:right}[dir=rtl] .feature-item{flex-direction:row-reverse;text-align:right}[dir=rtl] .feature-item i{margin-right:0;margin-left:15px;order:2}[dir=rtl] .feature-item span{order:1;text-align:right}[dir=rtl] .button-group{flex-direction:row-reverse;justify-content:flex-start}[dir=rtl] .dim-button{flex-direction:row-reverse;text-align:center}[dir=rtl] .dim-button span{order:2;text-align:center}[dir=rtl] .dim-button i{order:1}[dir=rtl] .dim-button i.fa-arrow-right:before{content:""}[dir=rtl] .dim-button i.fa-play{transform:scaleX(-1)}[dir=rtl] .dim-button:before{left:100%;background:linear-gradient(270deg,transparent,rgba(255,255,255,.2),transparent)}[dir=rtl] .dim-button:hover:before{left:-100%}[dir=rtl] .content-wrapper{animation:slideInRight 1s ease-out}@media (max-width: 967px){.dim-banner{padding:80px 0;min-height:500px}.dim-banner .banner-content h3{font-size:42px}.dim-banner .banner-image img{max-width:500px}}@media (max-width: 767px){.dim-banner{padding:60px 0;min-height:auto}.dim-banner .row{flex-direction:column!important;text-align:center;gap:50px}.dim-banner .banner-image{justify-content:center!important;order:2!important}.dim-banner .banner-content{text-align:center!important;order:1!important}.dim-banner .banner-content h3{font-size:36px}.button-group{justify-content:center!important;flex-direction:row!important}.pulse-ring{display:none}.dim-banner .banner-image img{max-width:400px}[dir=rtl] .dim-banner .banner-content{text-align:center!important;order:1!important}[dir=rtl] .button-group{justify-content:center!important;flex-direction:row!important}[dir=rtl] .dim-button{flex-direction:row!important}[dir=rtl] .dim-button span{order:1!important}[dir=rtl] .dim-button i{order:2!important}[dir=rtl] .feature-item{justify-content:center;text-align:center;flex-direction:row!important}[dir=rtl] .feature-item i{order:1!important;margin-right:15px!important;margin-left:0!important}[dir=rtl] .feature-item span{order:2!important}}@media (max-width: 480px){.dim-banner .banner-content h3{font-size:28px}.dim-banner .banner-content p{font-size:16px}.button-group{flex-direction:column!important;align-items:center}.dim-button{width:100%;justify-content:center;max-width:280px}.dim-banner .banner-image img{max-width:100%}[dir=rtl] .button-group{flex-direction:column!important;align-items:center}[dir=rtl] .dim-button{justify-content:center;flex-direction:row!important}[dir=rtl] .dim-button span{order:1!important}[dir=rtl] .dim-button i{order:2!important}}
