*{margin:0;padding:0;box-sizing:border-box}body{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:hidden}.new-login-page{background:rbg(235,238,242);color:#fff;min-height:100vh}.new-login-page .header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:.10417rem 0;background:transparent;backdrop-filter:none;border-bottom:.00521rem solid hsla(0,0%,100%,.1);transition:all .3s ease}.new-login-page .header.scrolled{background:rgba(11,20,38,.95);backdrop-filter:blur(.10417rem);border-bottom:.00521rem solid hsla(0,0%,100%,.2)}.new-login-page .header .header-content{max-width:7.29167rem;margin:0 auto;padding:0 .20833rem;display:flex;justify-content:space-between;align-items:center}.new-login-page .header .header-content .logo{display:flex;align-items:baseline;gap:.02083rem}.new-login-page .header .header-content .logo .logo-text{font-size:.14583rem;font-weight:700;color:#2b61ff;letter-spacing:-.0026rem}.new-login-page .header .header-content .logo .logo-subtitle{font-size:.08333rem;font-weight:500;color:#2b61ff;opacity:.8}.new-login-page .header .header-content .nav{display:flex;align-items:center;gap:.16667rem}.new-login-page .header .header-content .nav .nav-item{display:flex;align-items:center;gap:.03125rem;cursor:pointer;font-size:.08333rem;color:#172031;transition:color .2s ease}.new-login-page .header .header-content .nav .nav-item:hover{color:#172031}.new-login-page .header .header-content .nav .nav-item .dropdown-icon{transition:transform .2s ease}.new-login-page .header .header-content .nav .nav-item:hover .dropdown-icon{transform:rotate(180deg)}.new-login-page .header .header-content .nav .nav-link{font-size:.08333rem;color:#172031;cursor:pointer;transition:color .2s ease}.new-login-page .header .header-content .nav .nav-link:hover{color:#172031}.new-login-page .header .header-content .header-actions{display:flex;gap:.08333rem;align-items:center}.new-login-page .header .header-content .header-actions .login-btn{background:transparent;border:none;color:#fff;font-size:.08333rem;cursor:pointer;padding:.04167rem .08333rem;border-radius:.03125rem;transition:all .2s ease}.new-login-page .header .header-content .header-actions .login-btn:hover{background:hsla(0,0%,100%,.1)}.new-login-page .header .header-content .header-actions .start-btn{background:#fff;border:none;color:#0b1426;font-size:.08333rem;font-weight:600;cursor:pointer;padding:.0625rem .125rem;border-radius:.13021rem;transition:all .2s ease}.new-login-page .header .header-content .header-actions .start-btn:hover{background:#2b61ff;color:#fff;transform:translateY(-.00521rem);box-shadow:0 .02083rem .0625rem rgba(43,97,255,.3)}.new-login-page .hero-section{min-height:100vh;display:flex;align-items:center;padding:.625rem .20833rem .3125rem;position:relative;overflow:hidden}.new-login-page .hero-section .hero-video-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;display:block;min-width:100%;min-height:100%}.new-login-page .hero-section .hero-video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(11,20,38,.7),rgba(26,38,66,.6) 50%,rgba(11,20,38,.7));z-index:-1}.new-login-page .hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(43,97,255,.1) .00521rem,transparent 0),radial-gradient(circle at 70% 70%,rgba(43,97,255,.05) .00521rem,transparent 0),radial-gradient(circle at 40% 80%,hsla(0,0%,100%,.03) .00521rem,transparent 0);background-size:.52083rem .52083rem,.78125rem .78125rem,1.04167rem 1.04167rem;animation:floatingParticles 20s linear infinite;pointer-events:none;z-index:0}.new-login-page .hero-section .hero-content{max-width:7.29167rem;margin:0 auto;display:flex;justify-content:flex-start;align-items:center;width:100%;z-index:2;position:relative}.new-login-page .hero-section .hero-content .hero-left{text-align:left;margin-left:.15625rem}.new-login-page .hero-section .hero-content .hero-left .hero-text .hero-title{font-size:.57292rem;font-weight:500;line-height:1.1;margin-bottom:.125rem;background:linear-gradient(45deg,#fff,#8cb3f6 25%,#0b79f7 50%,#c4cdf9 75%,#7a9fe0);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textGradient 3s ease-in-out infinite;letter-spacing:-.01042rem;cursor:pointer;transition:all .3s ease;position:relative}.new-login-page .hero-section .hero-content .hero-left .hero-text .hero-title:hover{transform:scale(1.02);filter:drop-shadow(0 0 .10417rem rgba(43,97,255,.3))}.new-login-page .hero-section .hero-content .hero-left .hero-text .hero-subtitle{font-size:.13021rem;color:hsla(0,0%,100%,.8);margin-bottom:.20833rem;line-height:1.6;font-weight:400;max-width:2.60417rem;animation:typewriter 1s ease-out .5s both;position:relative}.new-login-page .hero-section .hero-content .hero-left .hero-text .hero-subtitle:before{content:"";position:absolute;right:-.01042rem;top:0;bottom:0;width:.01042rem;background:rgba(43,97,255,.8);animation:blink 1s infinite}.new-login-page .hero-section .hero-content .hero-left .hero-text .cta-button{background:#fff;border:none;color:#0b1426;font-size:.10417rem;font-weight:600;cursor:pointer;padding:.08333rem .16667rem;border-radius:.13021rem;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 .02083rem .07813rem rgba(0,0,0,.1)}.new-login-page .hero-section .hero-content .hero-left .hero-text .cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.new-login-page .hero-section .hero-content .hero-left .hero-text .cta-button:hover{background:#2b61ff;color:#fff;transform:translateY(-.01563rem) scale(1.05);box-shadow:0 .04167rem .13021rem rgba(43,97,255,.4)}.new-login-page .hero-section .hero-content .hero-left .hero-text .cta-button:hover:before{left:100%}.new-login-page .hero-section .hero-content .hero-left .hero-text .cta-button:active{transform:translateY(-.00521rem) scale(1.02)}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floatingParticles{0%{transform:translateY(0) rotate(0deg)}to{transform:translateY(-.10417rem) rotate(1turn)}}@keyframes textGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes typewriter{0%{width:0;opacity:0}1%{opacity:1}to{width:100%;opacity:1}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.new-login-page .trusted-section{background:#ebeef2;padding:.15625rem .10417rem;color:#333;overflow:hidden}.new-login-page .trusted-section .trusted-content{max-width:7.29167rem;margin:0 auto;display:flex;align-items:center;justify-content:flex-start;gap:.20833rem}.new-login-page .trusted-section .trusted-content .trusted-label{font-size:.11458rem;color:#666;text-transform:uppercase;letter-spacing:.00521rem;white-space:nowrap;min-width:1.04167rem}.new-login-page .trusted-section .trusted-content .trusted-logos-container{flex:1;overflow:hidden;position:relative}.new-login-page .trusted-section .trusted-content .trusted-logos-container:after,.new-login-page .trusted-section .trusted-content .trusted-logos-container:before{content:"";position:absolute;top:0;width:.26042rem;height:100%;z-index:2}.new-login-page .trusted-section .trusted-content .trusted-logos-container:before{left:0;background:linear-gradient(90deg,#ebeef2,transparent)}.new-login-page .trusted-section .trusted-content .trusted-logos-container:after{right:0;background:linear-gradient(270deg,#ebeef2,transparent)}.new-login-page .trusted-section .trusted-content .trusted-logos{display:flex;align-items:center;gap:.25rem;animation:scrollLeft 10s linear infinite;padding:.20833rem 0}.new-login-page .trusted-section .trusted-content .trusted-logos .logo-item{font-size:.13542rem;font-weight:600;color:#666;opacity:.7;transition:all .3s ease;padding:0 .125rem;cursor:pointer;white-space:nowrap;display:inline-block}.new-login-page .trusted-section .trusted-content .trusted-logos .logo-item:hover{opacity:1;color:#2b61ff;transform:translateY(-.01042rem)}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.new-login-page .script-section{background:#f7f8f9;padding:.52083rem .20833rem;color:#333}.new-login-page .script-section .script-content{max-width:7.29167rem;margin:0 auto;text-align:center}.new-login-page .script-section .script-content .section-title{font-size:.15625rem;font-weight:600;margin-bottom:.10417rem;color:#1a1a1a}.new-login-page .script-section .script-content .section-subtitle{font-size:.10417rem;color:#666;margin-bottom:.20833rem;max-width:3.125rem;margin-left:auto;margin-right:auto;line-height:1.6}.new-login-page .script-section .script-content .section-cta{background:#1a1a1a;border:none;color:#fff;font-size:.10417rem;font-weight:600;cursor:pointer;padding:.10417rem .20833rem;border-radius:.13021rem;margin-bottom:.41667rem;transition:all .3s ease}.new-login-page .script-section .script-content .section-cta:hover{background:#2b61ff;color:#fff;transform:translateY(-.01042rem);box-shadow:0 .04167rem .125rem rgba(43,97,255,.3)}.new-login-page .script-section .script-content .video-gallery{display:flex;gap:.20833rem;justify-content:center;flex-wrap:wrap}.new-login-page .script-section .script-content .video-gallery .video-item{width:1.25rem;text-align:left;margin:0;background-color:#fcfcfc;border-radius:.0625rem;overflow:hidden;transition:all .3s ease;box-shadow:0 .04167rem .15625rem rgba(0,0,0,.15)}.new-login-page .script-section .script-content .video-gallery .video-item:hover{transform:translateY(-.02083rem);box-shadow:0 .0625rem .20833rem rgba(0,0,0,.25)}.new-login-page .script-section .script-content .video-gallery .video-item .video-thumbnail{width:100%;height:.9375rem;position:relative;cursor:pointer;overflow:hidden;border-radius:.0625rem}.new-login-page .script-section .script-content .video-gallery .video-item .video-thumbnail:hover .play-overlay{opacity:1}.new-login-page .script-section .script-content .video-gallery .video-item .video-thumbnail .play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;z-index:2}.new-login-page .script-section .script-content .video-gallery .video-item .video-thumbnail .play-overlay .play-button{width:.25rem;height:.25rem;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.08333rem;color:#333;transition:all .3s ease}.new-login-page .script-section .script-content .video-gallery .video-item .video-thumbnail .play-overlay .play-button:hover{transform:scale(1.1);background:#fff}.new-login-page .script-section .script-content .video-gallery .video-item .video-description{background-color:#fcfcfc;height:.65104rem;font-size:.07292rem;color:#666;padding:.15625rem .08333rem .08333rem;line-height:1.6}.new-login-page .divide{width:100%;height:.20833rem;background:#ebeef2}.new-login-page .role-section{background:#ebeef2;padding:.02604rem .20833rem}.new-login-page .role-section .role-content{width:100%;margin:0;display:flex;justify-content:space-between;background:#ebeef2;border-radius:.05208rem}.new-login-page .role-section .role-content .role-left{width:49%;background-color:#f9f7f7;border-radius:.05208rem;display:flex;flex-direction:column;align-items:center;text-align:center;padding:.20833rem .20833rem .3125rem}.new-login-page .role-section .role-content .role-left .role-left-title{font-size:.25rem;font-weight:500;color:#333;margin-bottom:.10417rem;line-height:1.2}.new-login-page .role-section .role-content .role-left .role-left-subtitle{font-size:.10417rem;color:#666;margin-bottom:.3125rem}.new-login-page .role-section .role-content .role-left .role-grid{display:flex;flex-wrap:wrap;gap:.07813rem;max-width:4.0625rem;margin:0 auto;justify-content:center}.new-login-page .role-section .role-content .role-left .role-grid .grid-item{width:1.18229rem;height:.67708rem;aspect-ratio:1;border-radius:.04167rem;background:#fff;box-shadow:0 .04167rem .15625rem rgba(0,0,0,.15);transition:all .3s ease;cursor:pointer}.new-login-page .role-section .role-content .role-left .role-grid .grid-item img{width:100%;height:100%;object-fit:cover;border-radius:.04167rem}.new-login-page .role-section .role-content .role-left .role-grid .grid-item:hover{transform:translateY(-.02604rem);box-shadow:0 .0625rem .20833rem rgba(0,0,0,.25)}.new-login-page .role-section .role-content .role-right{width:49%;background-color:#f9f7f7;border-radius:.05208rem;display:flex;flex-direction:column;align-items:center;text-align:center;padding:.20833rem .20833rem .3125rem}.new-login-page .role-section .role-content .role-right .role-right-title{font-size:.25rem;font-weight:500;color:#333;margin-bottom:.10417rem;line-height:1.2}.new-login-page .role-section .role-content .role-right .role-right-subtitle{font-size:.10417rem;color:#666;margin-bottom:.3125rem}.new-login-page .animate-on-scroll{opacity:0;transform:translateY(.15625rem);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.new-login-page .animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media(max-width:1200px){.new-login-page .header .header-content{max-width:100%;padding:0 .125rem}.new-login-page .hero-section,.new-login-page .script-section{padding-left:.125rem;padding-right:.125rem}.new-login-page .hero-section .hero-content{max-width:100%}.new-login-page .hero-section .hero-content .hero-left{margin-left:.20833rem}.new-login-page .script-content{max-width:100%}}@media(max-width:768px){.new-login-page .header .header-content .nav{display:none}.new-login-page .hero-section:before{animation:none}.new-login-page .hero-section .hero-content .hero-left{margin-left:0;text-align:center}.new-login-page .hero-section .hero-content .hero-left .hero-text .hero-title{font-size:3rem}.new-login-page .hero-section .hero-content .hero-left .hero-text .hero-title:hover{transform:scale(1.01)}.new-login-page .hero-section .hero-content .hero-left .hero-text .hero-subtitle{max-width:none}.new-login-page .hero-section .hero-content .hero-left .hero-text .hero-subtitle:before{display:none}.new-login-page .hero-section .hero-content .hero-left .hero-text .cta-button:hover{transform:translateY(-.01042rem) scale(1.02)}.new-login-page .script-content .video-gallery{flex-direction:column;align-items:center}.new-login-page .script-content .video-gallery .video-item{width:100%;max-width:1.5625rem}}.new-login-page .footer{background:#000;padding:.41667rem .20833rem .20833rem;border-top:.00521rem solid hsla(0,0%,100%,.1)}.new-login-page .footer .footer-content{max-width:7.29167rem;display:flex;justify-content:space-between;gap:.3125rem;margin:0 auto .3125rem}.new-login-page .footer .footer-content .footer-left{max-width:1.66667rem}.new-login-page .footer .footer-content .footer-left .footer-logo{display:flex;align-items:baseline;gap:.02083rem;margin-bottom:.08333rem}.new-login-page .footer .footer-content .footer-left .footer-logo .logo-text{font-size:.125rem;font-weight:700;color:#2b61ff;letter-spacing:-.0026rem}.new-login-page .footer .footer-content .footer-left .footer-logo .logo-subtitle{font-size:.07292rem;font-weight:500;color:#2b61ff;opacity:.8}.new-login-page .footer .footer-content .footer-left .footer-description{color:hsla(0,0%,100%,.8);font-size:.08333rem;line-height:1.6}.new-login-page .footer .footer-content .footer-links{display:flex;gap:.41667rem}.new-login-page .footer .footer-content .footer-links .footer-column{display:flex;flex-direction:column;gap:.08333rem}.new-login-page .footer .footer-content .footer-links .footer-column h4{color:#fff;font-size:.08333rem;font-weight:600;margin-bottom:.04167rem}.new-login-page .footer .footer-content .footer-links .footer-column a{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.07292rem;transition:color .2s ease}.new-login-page .footer .footer-content .footer-links .footer-column a:hover{color:#2b61ff}.new-login-page .footer .footer-bottom{max-width:7.29167rem;margin:0 auto;padding-top:.16667rem;border-top:.00521rem solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center}.new-login-page .footer .footer-bottom .copyright{color:hsla(0,0%,100%,.7);font-size:.07292rem}.new-login-page .footer .footer-bottom .social-links{display:flex;gap:.125rem}.new-login-page .footer .footer-bottom .social-links .social-link{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.07292rem;transition:color .2s ease}.new-login-page .footer .footer-bottom .social-links .social-link:hover{color:#2b61ff}@media(max-width:768px){.new-login-page .footer{padding:.3125rem .125rem .16667rem}.new-login-page .footer .footer-content{flex-direction:column;gap:.20833rem}.new-login-page .footer .footer-content .footer-links{flex-wrap:wrap;gap:.20833rem}.new-login-page .footer .footer-content .footer-links .footer-column{min-width:.72917rem}.new-login-page .footer .footer-bottom{flex-direction:column;gap:.125rem;text-align:center}.new-login-page .footer .footer-bottom .social-links{justify-content:center}}.new-login-page .role-cards{display:flex;gap:.125rem;margin-top:.05208rem}.new-login-page .role-cards .role-card{flex:1;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease}.new-login-page .role-cards .role-card:hover{transform:translateY(-.02604rem)}.new-login-page .role-cards .role-card .role-image{width:1.19792rem;height:1.71875rem;border-radius:.04167rem;margin-bottom:.08333rem;transition:all .3s ease;box-shadow:0 .04167rem .15625rem rgba(0,0,0,.15)}.new-login-page .role-cards .role-card .role-image img{width:100%;height:100%;object-fit:cover;border-radius:.04167rem}.new-login-page .role-cards .role-card .role-image:hover{box-shadow:0 .0625rem .20833rem rgba(0,0,0,.25)}.new-login-page .role-cards .role-card .role-name{font-size:.09375rem;font-weight:500;color:#333}.new-login-page .role-cards .role-card.loading .role-image{position:relative;overflow:hidden;background-color:hsla(0,0%,83%,.8);backdrop-filter:blur(.04167rem)}.new-login-page .role-cards .role-card.loading .role-image:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.15625rem;height:.15625rem;border-right:.04167rem solid #f3f3f3;border-top:.04167rem solid #f3f3f3;border-color:#3498db #3498db #f3f3f3 #f3f3f3;border-style:solid;border-width:.04167rem;border-radius:50%}.edit-section{background:#000;padding:.41667rem .20833rem;color:#fff}.edit-section .edit-content{width:100%;margin:.26042rem;display:flex;gap:.625rem;align-items:center;justify-content:space-between;background:#000}.edit-section .edit-content .edit-left{width:50%;min-height:3.125rem;background:#000}.edit-section .edit-content .edit-left .video-placeholder{width:100%;background:#000;border-radius:.0625rem;position:relative;overflow:hidden}.edit-section .edit-content .edit-left .video-placeholder .edit-video-background{width:100%;object-fit:cover}.edit-section .edit-content .edit-right{width:50%;padding:.20833rem .26042rem .20833rem 0}.edit-section .edit-content .edit-right .edit-title{font-size:.27083rem;font-weight:500;margin-bottom:.125rem;line-height:1.2}.edit-section .edit-content .edit-right .edit-subtitle{font-size:.11458rem;color:hsla(0,0%,100%,.8);margin-bottom:.41667rem;line-height:1.6;max-width:3.125rem}.edit-section .edit-content .edit-right .feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.3125rem .41667rem}.edit-section .edit-content .edit-right .feature-grid .feature-item{display:flex;gap:.125rem;align-items:flex-start}.edit-section .edit-content .edit-right .feature-grid .feature-item .feature-icon{width:.27083rem;height:.27083rem;display:flex;align-items:center;justify-content:center;font-size:.125rem}.edit-section .edit-content .edit-right .feature-grid .feature-item .feature-icon img{width:100%;height:100%;object-fit:contain}.edit-section .edit-content .edit-right .feature-grid .feature-item .feature-text h3{font-size:.11458rem;font-weight:500;margin-bottom:.0625rem}.edit-section .edit-content .edit-right .feature-grid .feature-item .feature-text p{font-size:.08854rem;color:hsla(0,0%,100%,.7);line-height:1.6}@media(max-width:1024px){.edit-section .edit-content{flex-direction:column;gap:.3125rem}.edit-section .edit-content .edit-left{width:100%;min-height:2.08333rem}.edit-section .edit-content .edit-right{width:100%;padding:0}}.faq-section{background:#ebeef2;padding:.78125rem .20833rem}.faq-section .faq-content{max-width:7.29167rem;margin:0 auto}.faq-section .faq-content .faq-title{font-size:.21875rem;font-weight:500;color:#333;text-align:center;margin-bottom:.3125rem}.faq-section .faq-content .faq-list{display:flex;flex-direction:column;gap:.13021rem}.faq-section .faq-content .faq-list .faq-item{background:#fff;border-radius:.0625rem;overflow:hidden;box-shadow:0 .01042rem .02083rem rgba(0,0,0,.05)}.faq-section .faq-content .faq-list .faq-item .faq-question{padding:.15625rem .20833rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .5s cubic-bezier(.4,0,.2,1)}.faq-section .faq-content .faq-list .faq-item .faq-question span{font-size:.125rem;color:#333;font-weight:600}.faq-section .faq-content .faq-list .faq-item .faq-question .plus-icon{font-size:.20833rem;color:#666;transition:all .5s cubic-bezier(.4,0,.2,1);width:.20833rem;height:.20833rem;display:flex;align-items:center;justify-content:center}.faq-section .faq-content .faq-list .faq-item .faq-question .plus-icon.active{transform:rotate(45deg);color:#2b61ff}.faq-section .faq-content .faq-list .faq-item .faq-question:hover{background:rgba(43,97,255,.05)}.faq-section .faq-content .faq-list .faq-item .faq-answer{max-height:0;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);background:#fff}.faq-section .faq-content .faq-list .faq-item .faq-answer .faq-answer-content{margin-bottom:.10417rem}.faq-section .faq-content .faq-list .faq-item .faq-answer p{padding:.02604rem .20833rem;margin:0;color:#666;font-size:.125rem;line-height:1.6}.faq-section .faq-content .faq-list .faq-item .faq-answer.active{max-height:none;padding:0 0 .125rem}@media(max-width:768px){.faq-section{padding:.3125rem .10417rem}.faq-section .faq-content .faq-title{font-size:.16667rem;margin-bottom:.20833rem}.faq-section .faq-content .faq-list .faq-item .faq-question{padding:.10417rem .125rem}.faq-section .faq-content .faq-list .faq-item .faq-question span{font-size:.08333rem}.faq-section .faq-content .faq-list .faq-item .faq-answer p{padding:0 .125rem;font-size:.07813rem}}.final-cta-section{background:linear-gradient(90deg,#001366,#012393 25%,#275cf7 50%,#012393 75%,#001366);padding:.10417rem;text-align:center}.final-cta-section .cta-content{max-width:7.29167rem;margin:0 auto}.final-cta-section .cta-content .cta-button{display:inline-flex;align-items:center;gap:.08333rem;color:#fff;font-size:.16667rem;font-weight:500;padding:.10417rem .20833rem;text-decoration:none;transition:all .5s ease;position:relative;border:none;background:transparent;cursor:pointer}.final-cta-section .cta-content .cta-button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:hsla(0,0%,100%,.05);border-radius:50%;transition:all .5s ease;z-index:0}.final-cta-section .cta-content .cta-button .arrow{font-size:.1875rem;transition:transform .3s ease;position:relative;z-index:1}.final-cta-section .cta-content .cta-button span{position:relative;z-index:1}.final-cta-section .cta-content .cta-button:hover:before{width:1.5625rem;height:1.5625rem;opacity:0}.final-cta-section .cta-content .cta-button:hover .arrow{transform:translateX(.05208rem)}@media(max-width:768px){.final-cta-section{padding:.20833rem .10417rem}.final-cta-section .cta-content .cta-button{font-size:.14583rem;padding:.08333rem .16667rem}.final-cta-section .cta-content .cta-button .arrow{font-size:.16667rem}.final-cta-section .cta-content .cta-button:hover:before{width:1.04167rem;height:1.04167rem}}