@charset "utf-8";

*{margin:0px; padding:0px;}



body{background: #000; color: #fff; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 400; font-size: 15px;}

a, a:active, a:focus, a:hover {outline: none; transition: all 0.5s ease; text-decoration: none;}
button, button:active, button:focus, button:hover {outline: none; box-shadow: none !important; transition: all 0.5s ease; text-decoration: none;}
:root{
  --bs-border-color:#333;
}
.lh-lg {line-height: 1.8 !important;}
.small{font-size: .775em;}
.opacity-10{opacity: .10;}
.opacity-15{opacity: .15;}
.opacity-20{opacity: .20;}
.opacity-80 {opacity: .80 !important;}
.opacity-85 {opacity: .85 !important;}

.pointer{cursor: pointer;}
.fs-7{font-size: .9rem;}
.fs-8{font-size: .8rem;}

.fw-400{font-weight: 400 !important;}
.fw-500{font-weight: 500 !important;}
.fw-600{font-weight: 600 !important;}
.fw-700{font-weight: 700 !important;}
.fw-800{font-weight: 800 !important;}
.fw-900{font-weight: 900 !important;}

.max-100{max-width: 100px;}
.max-130{max-width: 130px;}
.max-150{max-width: 150px;}
.max-200{max-width: 200px;}
.max-300{max-width: 300px;}
.max-400{max-width: 400px;}
.max-500{max-width: 500px;}
.max-600{max-width: 600px;}
.max-600{max-width: 600px;}
.max-700{max-width: 700px;}
.max-800{max-width: 800px;}
.max-900{max-width: 900px;}
.max-1000{max-width: 1000px;}
.max-1100{max-width: 1100px;}

.theme_color{color: #0260fd;}
.theme_gradient_bg{background-image: linear-gradient(45deg,#06327a,#022155)}
.theme_gradient_text {background: linear-gradient(180deg, #3d9dfd 30%, #fff 100%);  -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-clip: text;}
.gradient_text{-webkit-text-fill-color: transparent; background-image: linear-gradient(#fff, #999); -webkit-background-clip: text; background-clip: text;}

.btn_style{padding: 10px 20px; border: 2px solid #0260fd; color: #fff; border-radius: 25px; text-align: center; display: inline-block;  }
.btn_style.border-button{background: #0260fd5c;}
.btn_style.border-button:hover{background: #0260fd;}

.btn_style.bg-button:hover{background: #0260fd5c;}
.btn_style.bg-button{background: #0260fd;}

.bg-button-dark{background: #000; box-shadow: 0 0 10px 6px rgba(42,123,253,.7);}

.home_header{position: fixed; left: 0; right: 0; top: 0; z-index: 11;}
.header_box{padding: .3rem; padding-left: 1.2rem; border: 1px solid #393939; background-color: #070707; border-radius: 100px; }
.logo{max-width: 150px;}

.banner_section{ min-height:92vh; padding-top: 10rem; padding-bottom: 9rem; background: url(../img/banner_bg.jpg) no-repeat; background-position: 50% 100%; background-size: cover;}
.banner_content h1{font-size: clamp(2.5rem,1rem + 5vw,5.175rem); font-weight: 700;}
.banner_logo{max-width: 180px;}

.marquee {animation: marquee 40s linear infinite;}
.marquee p{white-space: nowrap; color: #fff;}
.marquee:hover{
  animation-play-state: paused;
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.heading_text{display: block;}
.heading_text h2{font-size:55px; font-weight: 700;}
.heading_text h3{font-size:45px; font-weight: 600;}
.heading_text h4{font-size:30px; font-weight: 600;}
.heading_text p{margin-bottom: 0px;}

.shap-2{min-height: 500px; background: url(../img/shap-2.png) bottom no-repeat; background-size: cover;}
.shap-3{min-height: 1100px; background: url(../img/shap-3.png) center no-repeat; background-size: cover;}
.offer_bg{ background: url(../img/offer-bg.png) center no-repeat; background-size: 100% 100%;}

.offer_box{border: 1px solid #fff3; width: 200px; padding: 20px; border-radius: 20px; box-shadow: 0 8px 32px 0 rgba(255,255,255,.1); backdrop-filter:  blur(12px);}
.banner_claim{border: 2px solid #5695fe33; box-shadow: 0 8px 32px 0 rgba(255,255,255,.1);
  backdrop-filter: blur(12px)}

p{color: #d1d1d1;}
.box-1-border{background: linear-gradient(rgb(11, 11, 11), rgb(11, 11, 11)) padding-box, linear-gradient(200deg, rgba(207, 229, 253, 0.5) 0%, rgb(32, 32, 32) 15%, rgb(32, 32, 32) 75%, rgba(207, 229, 253, 0.5) 100%) border-box; border-color: transparent;}

.benefits_2_item_wrap{border: 1px solid #0000; z-index: 1; width: 20%; padding: 1.8rem 1rem;}
.box-2-border{border-top-color: #202020; border-bottom-color: #202020;}
.box-border-radius-l{border-radius: 10px 0px 0px 10px;}
.box-border-radius-r{border-radius: 0px 10px 10px 0px;}
.benefits_2_item_wrap .box-icon-wrap{text-align: center; font-size: 22px; border-radius: 10px; background-image: linear-gradient(120deg, #121212, #1e1e1e 57%, #121212); border: 1px solid #353535; justify-content: center; align-items: center; width: 3.5rem; height: 3.5rem;  display: flex;}

.box-shadow1{position: absolute; right: 0; top: 0; z-index: -1;}
.box-shadow2{position: absolute; right: 0; bottom: 0; z-index: -1;}

.accordion-item {text-align: left; overflow: hidden; margin-bottom: 20px; position: relative; width: 100%;  display: block;  border-radius: 14px !important;  color: #ADADAD;}
.accordion-item{border: 1px solid #212126; background-color: #0f0f0f;}
.faq_btn {background: transparent; font-size: 18px; font-weight: 500; text-align: left; color: #fff; display: block; width: 100%; border: none; padding: 22px; padding-right: 34px;}
.faq_btn::before {font-family: bootstrap-icons !important; position: absolute; right: 15px; top: 19px;}
.faq_btn.collapsed::before {content: "\f282";}
.faq_btn::before {content: "\f286";}
.accordion-collapse{ padding: 15px 20px; padding-top: 0;}
.accordion-button:not(.collapsed) {color: #fff;}
.accordion-item:last-child{border-bottom: none;}

.multi-chain_box{border-radius: 16px; margin-bottom: 25px; padding: 25px 50px; border: 1px solid rgba(255, 255, 255, 0.1); background: linear-gradient(130deg, rgba(255, 255, 255, 0.12) 0%, rgba(204, 204, 204, 0) 12.83%); overflow: hidden;}
.multi-chain_box:last-child{margin-bottom: 0;}
.multi-chain-video {width: 75px; position: relative;}
.video-color-filter{background: #0260fd5c; mix-blend-mode: hue; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1;}
.section_logo_top{max-width: 170px;}

.shap-3-padding-top{padding-top: 120px;}

.protocol_div{display: flex; gap: 15px; flex-direction: row; align-items: center; justify-content: center; position: relative;}
.protocol_middle{position: relative;  padding: 10px 24px;}
.protocol_img{width: 300px;}
.cube_icon{ position: absolute; width: 24px; height: 24px; transform: rotate(45deg); border-radius: 6px; overflow: hidden; border: 2px solid #306db1; background: rgb(0, 0, 0);}
.cube_icon video{transform: rotate(-45deg);}
.cube_icon:nth-child(1) { top: 0px; left: 0px;}
.cube_icon:nth-child(2) {top: 275.5px;left: 0px;}
.cube_icon:nth-child(3) {left: 0px; bottom: 0px;}
.cube_icon:nth-child(4) {top: 0px; right: 0px;}
.cube_icon:nth-child(5) {top: 275.5px; right: 0px;}
.cube_icon:nth-child(6) {right: 0px; bottom: 0px;}

.cube_box{border-radius: 16px; max-width: 400px; border: 1px solid rgba(255, 255, 255, 0.14); background: rgba(255, 255, 255, 0.08); overflow: hidden; transition: 0.3s ease-in-out;}
.cube_box_content{padding: 16px 12px; border-radius: 16px 16px 0px 0px; background: rgba(255, 255, 255, 0.09);
  box-shadow: 0 8px 32px 0 rgba(255,255,255,.1);
  backdrop-filter: blur(12px);}
.box-center{flex-direction: column; align-items: center; justify-content: center; display: flex; position: relative; gap: 70px;}
.cube_box_content hr{opacity: .1;}
.cube_box:hover {background: #0260fd5c; box-shadow: #0260fd5c 0px 0px 15px 0px; transform: translateY(4px);}

.sticky_top{position: sticky; top:120px}


.footer_logo{max-width: 300px;}

.footer_media {list-style: none; margin-bottom: 0px; display: flex; gap: 10px; padding: 0px;}
.footer_media li {display: inline-block;}
.footer_media li a {color: #fff; position: relative; overflow: hidden; border: 1px solid #313131; display: flex; height: 45px; width: 45px; border-radius: 50%; align-items: center; justify-content: center;}
.footer_media li a::before{content: ""; background-color: #455f80; filter: blur(10px); position: absolute; width: 50px; right: -33px; bottom: -26px; height: 50px;}
.footer_media li a:hover{color: #fff; border: 1px solid #fff;}

.Airdrop_box{padding: 2px; max-width: 1100px; margin: auto; margin-bottom: 20px; border-radius: 20px; background-image: linear-gradient(to right, #306db1 0%, #000f12 51%, #306db1 100%);}
.Airdrop_box_bg{padding: 20px 10px; background: #000; border-radius: inherit; text-align: center;}
.stage_no{background: linear-gradient(180deg, #3d9dfd 30%, #fff 100%); max-width: 125px; margin: auto; padding: 8px; border-radius: 8px; color: #000; font-weight: 600; margin-bottom: 12px;}
.Airdrop_box p{font-size: 18px; color: #fff;}
.galaxy {width: 100%; position: absolute; }
.stars1 {
  width: 1px;
  height: 1px;
  background-color: transparent;
  position: relative;
  box-shadow: 779px 1331px #306db1, 324px 42px #306db1, 303px 586px #306db1,
  1312px 276px #fff, 451px 625px #306db1, 521px 1931px #306db1, 1087px 1871px #fff,
  36px 1546px #306db1, 132px 934px #fff, 1698px 901px #fff, 1418px 664px #fff,
  1448px 1157px #fff, 1084px 232px #306db1, 347px 1776px #306db1, 1722px 243px #306db1,
  1629px 835px #fff, 479px 969px #fff, 1231px 960px #306db1, 586px 384px #306db1,
  164px 527px #fff, 8px 646px #306db1, 1150px 1126px #fff, 665px 1357px #fff,
  1556px 1982px #306db1, 1260px 1961px #306db1, 1675px 1741px #306db1,
  1843px 1514px #fff, 718px 1628px #fff, 242px 1343px #fff, 1497px 1880px #fff,
  1364px 230px #306db1, 1739px 1302px #306db1, 636px 959px #fff, 304px 686px #306db1,
  614px 751px #fff, 1935px 816px #fff, 1428px 60px #306db1, 355px 335px #fff,
  1594px 158px #306db1, 90px 60px #fff, 1553px 162px #fff, 1239px 1825px #fff,
  1945px 587px #306db1, 749px 1785px #fff, 1987px 1172px #306db1, 1301px 1237px #fff,
  1039px 342px #fff, 1585px 1481px #fff, 995px 1048px #fff, 524px 932px #fff,
  214px 413px #fff, 1701px 1300px #306db1, 1037px 1613px #306db1, 1871px 996px #306db1,
  1360px 1635px #fff, 1110px 1313px #fff, 412px 1783px #fff, 1949px 177px #fff,
  903px 1854px #306db1, 700px 1936px #fff, 378px 125px #306db1, 308px 834px #fff,
  1118px 962px #fff, 1350px 1929px #fff, 781px 1811px #fff, 561px 137px #fff,
  757px 1148px #306db1, 1670px 1979px #306db1, 343px 739px #306db1, 945px 795px #306db1,
  576px 1903px #306db1, 1078px 1436px #306db1, 1583px 450px #fff, 1366px 474px #fff,
  297px 1873px #306db1, 192px 162px #fff, 1624px 1633px #fff, 59px 453px #fff,
  82px 1872px #306db1, 1933px 498px #fff, 1966px 1974px #306db1, 1975px 1688px #306db1,
  779px 314px #fff, 1858px 1543px #306db1, 73px 1507px #fff, 1693px 975px #fff,
  1683px 108px #fff, 1768px 1654px #fff, 654px 14px #306db1, 494px 171px #fff,
  1689px 1895px #fff, 1660px 263px #306db1, 1031px 903px #306db1, 1203px 1393px #fff,
  1333px 1421px #306db1, 1113px 41px #fff, 1206px 1645px #fff, 1325px 1635px #306db1,
  142px 388px #fff, 572px 215px #fff, 1535px 296px #fff, 1419px 407px #fff,
  1379px 1003px #fff, 329px 469px #306db1, 1791px 1652px #306db1, 935px 1802px #306db1,
  1330px 1820px #fff, 421px 1933px #fff, 828px 365px #fff, 275px 316px #fff,
  707px 960px #306db1, 1605px 1554px #306db1, 625px 58px #306db1, 717px 1697px #fff,
  1669px 246px #fff, 1925px 322px #306db1, 1154px 1803px #fff, 1929px 295px #fff,
  1248px 240px #fff, 1045px 1755px #fff, 166px 942px #306db1, 1888px 1773px #306db1,
  678px 1963px #306db1, 1370px 569px #306db1, 1974px 1400px #fff, 1786px 460px #fff,
  51px 307px #fff, 784px 1400px #fff, 730px 1258px #fff, 1712px 393px #fff,
  416px 170px #fff, 1797px 1932px #306db1, 572px 219px #fff, 1557px 1856px #fff,
  218px 8px #fff, 348px 1334px #fff, 469px 413px #fff, 385px 1738px #fff,
  1357px 1818px #fff, 240px 942px #306db1, 248px 1847px #306db1, 1535px 806px #306db1,
  236px 1514px #fff, 1429px 1556px #fff, 73px 1633px #fff, 1398px 1121px #fff,
  671px 1301px #306db1, 1404px 1663px #fff, 740px 1018px #fff, 1600px 377px #306db1,
  785px 514px #fff, 112px 1084px #fff, 1915px 1887px #fff, 1463px 1848px #fff,
  687px 1115px #306db1, 1268px 1768px #306db1, 1729px 1425px #306db1,
  1284px 1022px #306db1, 801px 974px #fff, 1975px 1317px #fff, 1354px 834px #fff,
  1446px 1484px #fff, 1283px 1786px #306db1, 11px 523px #fff, 1842px 236px #fff,
  1355px 654px #306db1, 429px 7px #fff, 1033px 1128px #fff, 157px 297px #fff,
  545px 635px #fff, 52px 1080px #306db1, 827px 1520px #306db1, 1121px 490px #306db1,
  9px 309px #fff, 1744px 1586px #fff, 1014px 417px #fff, 1534px 524px #fff,
  958px 552px #fff, 1403px 1496px #306db1, 387px 703px #306db1, 1522px 548px #306db1,
  1355px 282px #fff, 1532px 601px #fff, 1838px 790px #fff, 290px 259px #fff,
  295px 598px #306db1, 1601px 539px #fff, 1561px 1272px #fff, 34px 1922px #fff,
  1024px 543px #fff, 467px 369px #fff, 722px 333px #306db1, 1976px 1255px #306db1,
  766px 983px #306db1, 1582px 1285px #fff, 12px 512px #fff, 617px 1410px #fff,
  682px 577px #306db1, 1334px 1438px #306db1, 439px 327px #fff, 1617px 1661px #306db1,
  673px 129px #fff, 794px 941px #fff, 1386px 1902px #306db1, 37px 1353px #fff,
  1467px 1353px #306db1, 416px 18px #306db1, 187px 344px #306db1, 200px 1898px #fff,
  1491px 1619px #fff, 811px 347px #306db1, 924px 1827px #fff, 945px 217px #306db1,
  1735px 1228px #fff, 379px 1890px #fff, 79px 761px #306db1, 825px 1837px #fff,
  1980px 1558px #306db1, 1308px 1573px #306db1, 1488px 1726px #fff,
  382px 1208px #fff, 522px 595px #fff, 1277px 1898px #fff, 354px 552px #fff,
  161px 1784px #fff, 614px 251px #fff, 526px 1576px #fff, 17px 212px #fff,
  179px 996px #fff, 467px 1208px #306db1, 1944px 1838px #306db1, 1140px 1093px #306db1,
  858px 1007px #fff, 200px 1064px #fff, 423px 1964px #306db1, 1945px 439px #fff,
  343px 1976px #306db1, 1816px 1501px #306db1, 1849px 177px #fff, 647px 91px #306db1,
  1984px 1012px #fff, 1336px 1300px #fff, 128px 648px #fff, 305px 1060px #fff,
  1324px 826px #306db1, 1263px 1314px #306db1, 1801px 629px #fff, 1614px 1555px #306db1,
  1634px 90px #306db1, 1603px 452px #306db1, 891px 1984px #306db1, 1556px 1906px #306db1,
  121px 68px #fff, 1676px 1714px #fff, 516px 936px #fff, 1947px 1492px #fff,
  1455px 1519px #fff, 45px 602px #fff, 205px 1039px #fff, 793px 172px #fff,
  1562px 1739px #306db1, 1056px 110px #fff, 1512px 379px #fff, 1795px 1621px #306db1,
  1848px 607px #fff, 262px 1719px #fff, 477px 991px #fff, 483px 883px #fff,
  1239px 1197px #fff, 1496px 647px #306db1, 1649px 25px #fff, 1491px 1946px #fff,
  119px 996px #fff, 179px 1472px #fff, 1341px 808px #306db1, 1565px 1700px #fff,
  407px 1544px #306db1, 1754px 357px #fff, 1288px 981px #306db1, 902px 1997px #fff,
  1755px 1668px #fff, 186px 877px #fff, 1202px 1882px #306db1, 461px 1213px #fff,
  1400px 748px #fff, 1969px 1899px #fff, 809px 522px #fff, 514px 1219px #fff,
  374px 275px #306db1, 938px 1973px #306db1, 357px 552px #fff, 144px 1722px #306db1,
  1572px 912px #fff, 402px 1858px #fff, 1544px 1195px #fff, 667px 1257px #fff,
  727px 1496px #306db1, 993px 232px #fff, 1772px 313px #fff, 1040px 1590px #fff,
  1204px 1973px #306db1, 1268px 79px #306db1, 1555px 1048px #fff, 986px 1707px #fff,
  978px 1710px #fff, 713px 360px #fff, 407px 863px #fff, 461px 736px #fff,
  284px 1608px #306db1, 103px 430px #306db1, 1283px 1319px #fff, 977px 1186px #fff,
  1966px 1516px #306db1, 1287px 1129px #fff, 70px 1098px #306db1, 1189px 889px #306db1,
  1126px 1734px #fff, 309px 1292px #306db1, 879px 764px #fff, 65px 473px #306db1,
  1003px 1959px #fff, 658px 791px #fff, 402px 1576px #fff, 35px 622px #fff,
  529px 1589px #306db1, 164px 666px #fff, 1876px 1290px #fff, 1541px 526px #fff,
  270px 1297px #fff, 440px 865px #fff, 1500px 802px #fff, 182px 1754px #fff,
  1264px 892px #fff, 272px 1249px #fff, 1289px 1535px #306db1, 190px 1646px #fff,
  955px 242px #306db1, 1456px 1597px #306db1, 1727px 1983px #fff, 635px 801px #fff,
  226px 455px #306db1, 1396px 1710px #fff, 849px 1863px #fff, 237px 1264px #fff,
  839px 140px #fff, 1122px 735px #fff, 1280px 15px #fff, 1318px 242px #fff,
  1819px 1148px #fff, 333px 1392px #fff, 1949px 553px #fff, 1878px 1332px #fff,
  467px 548px #306db1, 1812px 1082px #fff, 1067px 193px #fff, 243px 156px #fff,
  483px 1616px #fff, 1714px 933px #fff, 759px 1800px #fff, 1822px 995px #306db1,
  1877px 572px #306db1, 581px 1084px #fff, 107px 732px #306db1, 642px 1837px #fff,
  166px 1493px #fff, 1555px 198px #fff, 819px 307px #fff, 947px 345px #fff,
  827px 224px #fff, 927px 1394px #306db1, 540px 467px #fff, 1093px 405px #306db1,
  1140px 927px #fff, 130px 529px #fff, 33px 1980px #fff, 1147px 1663px #fff,
  1616px 1436px #fff, 528px 710px #306db1, 798px 1100px #fff, 505px 1480px #fff,
  899px 641px #fff, 1909px 1949px #306db1, 1311px 964px #306db1, 979px 1301px #fff,
  1393px 969px #306db1, 1793px 1886px #fff, 292px 357px #fff, 1196px 1718px #fff,
  1290px 1994px #fff, 537px 1973px #fff, 1181px 1674px #fff,
  1740px 1566px #306db1, 1307px 265px #306db1, 922px 522px #fff, 1892px 472px #fff,
  384px 1746px #306db1, 392px 1098px #fff, 647px 548px #fff, 390px 1498px #fff,
  1246px 138px #fff, 730px 876px #fff, 192px 1472px #fff, 1790px 1789px #fff,
  928px 311px #fff, 1253px 1647px #306db1, 747px 1921px #fff, 1561px 1025px #306db1,
  1533px 1292px #306db1, 1985px 195px #fff, 728px 729px #fff, 1712px 1936px #fff,
  512px 1717px #fff, 1528px 483px #fff, 313px 1642px #306db1, 281px 1849px #306db1,
  1212px 799px #306db1, 435px 1191px #fff, 1422px 611px #fff, 1718px 1964px #fff,
  411px 944px #fff, 210px 636px #306db1, 1502px 1295px #fff, 1434px 349px #306db1,
  769px 60px #fff, 747px 1053px #fff, 789px 504px #fff, 1436px 1264px #fff,
  1893px 1225px #fff, 1394px 1788px #fff, 1108px 1317px #fff,
  1673px 1395px #fff, 854px 1010px #306db1, 1705px 80px #fff, 1858px 148px #306db1,
  1729px 344px #306db1, 1388px 664px #fff, 895px 406px #306db1, 1479px 157px #fff,
  1441px 1157px #fff, 552px 1900px #306db1, 516px 364px #fff, 1647px 189px #fff,
  1427px 1071px #306db1, 785px 729px #306db1, 1080px 1710px #fff, 504px 204px #fff,
  1177px 1622px #306db1, 657px 34px #fff, 1296px 1099px #fff, 248px 180px #fff,
  1212px 1568px #fff, 667px 1562px #306db1, 695px 841px #306db1, 1608px 1247px #306db1,
  751px 882px #fff, 87px 167px #fff, 607px 1368px #fff, 1363px 1203px #306db1,
  1836px 317px #306db1, 1668px 1703px #306db1, 830px 1154px #fff, 1721px 1398px #fff,
  1601px 1280px #fff, 976px 874px #fff, 1743px 254px #fff, 1020px 1815px #fff,
  1670px 1766px #306db1, 1890px 735px #306db1, 1379px 136px #fff, 1864px 695px #306db1,
  206px 965px #fff, 1404px 1932px #fff, 1923px 1360px #306db1, 247px 682px #fff,
  519px 1708px #306db1, 645px 750px #306db1, 1164px 1204px #fff, 834px 323px #306db1;
 
  animation: animate_stars 30s linear infinite;
}

@keyframes animate_stars {
  0% {transform: translateY(0);}
  100% {transform: translateY(-2000px);}
}

.challenge-hero {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: dense;
  justify-content: center;
  align-items: flex-end;
  width: 100%;

  display: grid;
  position: relative;
}


.vertical-light-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.vertical-light-container {
  position: absolute;
  top: 00%; 
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2px;
  height: 110vh;
}
.vertical-light-line {
  width: 2px;
  height: 100%;
  background: #cfd9ff;
  box-shadow: 0 0 20px 5px #6a9eff;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
.vertical-light-beam {
  position: absolute;
  top: 0;
  left: 50%;
  width: 300px;
  height: 100%;
  transform: translateX(-50%);
  pointer-events: none;
  z-index: 1;
}
.vertical-light-beam::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: radial-gradient( ellipse at center, rgba(106, 158, 255, 0.7) 0%, rgba(106, 158, 255, 0.4) 30%, rgba(106, 158, 255, 0.2) 60%, transparent 90% );
  filter: blur(80px);
  opacity: 0.8;
  animation: beamPulse 2.5s ease-in-out infinite;
  transform-origin: center center;
}
@keyframes beamPulse {
  0%, 100% {
    transform: scale(1);
    opacity: 0.8;
    filter: blur(80px);
  }
  50% {
    transform: scale(1.15); 
    opacity: 1;
    filter: blur(60px);
  }
}

.challenge-right.cta {
  padding-bottom: 0;
}
.challenge-right {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-top: 2rem;
  padding-bottom: 0;
  display: flex;
}








