.main-wrapper{padding-inline:clamp(3.125rem,9.6154vw - 5.2885rem,6.25rem)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@media screen and (max-width:600px){.site-header__inner{gap:.375rem;padding-block:.75rem;padding-inline:.75rem}.site-header__logo{flex:auto;min-width:0;max-width:calc(100% - 12rem)}.site-header__logo-img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:100%;height:auto;min-height:1.375rem}[dir=rtl] .site-header__logo-img{-o-object-position:right center;object-position:right center}.site-header__actions{flex-shrink:0;gap:.375rem}.site-header__lang-text{display:none}.site-header__lang{min-width:2rem;gap:0!important;padding:.25rem!important}.site-header__lang-icon{width:1.125rem;height:1.125rem}.site-header__book-btn{letter-spacing:.04em;padding:.375rem .5rem;font-size:.625rem;line-height:1.1}}.bg-glass-effect{-webkit-backdrop-filter:blur(3px);position:relative;overflow:hidden}.bg-glass-effect:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffffff59,#ffffff1f 18%,#fff0 38% 55%),linear-gradient(340deg,#ffffff2e,#ffffff80 22%,#fff0 42%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.homeChallengesCards{height:52dvh}.hero-challenge-card{container-type:size}.hero-card-tint{opacity:0;transition:opacity .3s}.hero-card-label,.hero-card-play-wrap{opacity:0;pointer-events:none;transition:opacity .3s}@media (max-width:1024px){.hero-card-tint,.hero-card-label,.hero-card-play-wrap{opacity:1}.hero-card-play-wrap{pointer-events:auto}}@media (min-width:1025px){.hero-challenge-card:hover .hero-card-tint,.hero-challenge-card:focus-within .hero-card-tint,.hero-challenge-card:hover .hero-card-label,.hero-challenge-card:hover .hero-card-play-wrap,.hero-challenge-card:focus-within .hero-card-label,.hero-challenge-card:focus-within .hero-card-play-wrap{opacity:1}.hero-challenge-card:hover .hero-card-play-wrap,.hero-challenge-card:focus-within .hero-card-play-wrap{pointer-events:auto}}@container (max-width:10vh){.hero-card-tint,.hero-card-label,.hero-card-play-wrap{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}@media (min-width:1025px){@container (max-width:10vh){.hero-challenge-card:hover .hero-card-tint,.hero-challenge-card:hover .hero-card-label,.hero-challenge-card:hover .hero-card-play-wrap,.hero-challenge-card:focus-within .hero-card-tint,.hero-challenge-card:focus-within .hero-card-label,.hero-challenge-card:focus-within .hero-card-play-wrap{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}}.hero-card-label{z-index:10;align-items:center;gap:.45em;max-width:88cqi;font-size:clamp(.5rem,11cqi,1.5rem);display:flex;position:absolute;top:8cqi;left:8cqi}.hero-card-label-dot{background:#fff;border-radius:50%;flex-shrink:0;width:.36em;min-width:3px;height:.36em;min-height:3px;box-shadow:0 0 4px #ffffff80}.hero-card-label-text{color:#fff;text-transform:uppercase;text-shadow:0 1px 3px #00000080;white-space:nowrap;text-overflow:ellipsis;font-size:1em;font-weight:700;overflow:hidden}.hero-card-play-wrap{z-index:10;flex-direction:column;align-items:center;gap:4cqi;display:flex;position:absolute;bottom:8cqi;left:3%}.hero-card-play-btn{color:#fff;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);cursor:pointer;background:#001838;border:none;justify-content:center;align-items:center;gap:.5em;padding:.35em 1em;font-size:clamp(.4375rem,7.5cqi,1.125rem);font-weight:500;transition:transform .2s,background .2s;display:flex}.hero-card-play-btn:hover{transform:scale(1.1)}.hero-card-play-btn svg{flex-shrink:0;width:1.25em;height:1.25em}@media screen and (max-width:1700px){.BannerSec .banner-multiple.main-wrapper{padding-inline:clamp(1.9375rem,1.2358rem + 11.6154vw,7.25rem)}}@media screen and (max-width:1500px){.homeChallengesCards{height:50dvh}.BannerSec .banner-multiple.main-wrapper{padding-inline:clamp(1.9375rem,1.2358rem + 11.6154vw,7.25rem)}}@media screen and (max-width:1400px){.main-wrapper{padding-inline:clamp(.9375rem,4.6591vw - 1.2358rem,4.25rem)}.hero-card-play-btn{font-size:clamp(.4375rem,7.5cqi,.8rem)}}@media screen and (max-width:1200px){.BannerSec .banner-multiple.main-wrapper{padding-inline:clamp(1.9375rem,1.2358rem + 11.6154vw,4.25rem)}}@media screen and (max-width:950px){.homeChallengesCards{height:55dvh}.hideBrTab br{display:none}}@media screen and (max-width:780px){.hideBrMob br{display:none}.homeChallengesCards{height:70dvh}}@media screen and (max-width:767px){.homeChallengesCards{height:40dvh;overflow:hidden}.BannerSec .banner-multiple.main-wrapper{padding-inline:clamp(.9375rem,4.6591vw - 1.2358rem,4.25rem)}}@media screen and (max-width:450px){.homeChallengesCards{height:55dvh;overflow:hidden}}
:root{--canvas-w:1920;--fs-banner-title-xl:clamp(2rem, -.3125rem + 7.5vw, 6.25rem);--fs-banner-title:clamp(2.125rem, 1.1406rem + 2.625vw, 3.4375rem);--fs-section-title-xl:clamp(2rem, 1.25rem + 2vw, 3rem);--fs-section-title:clamp(1.75rem, 1.0938rem + 1.75vw, 2.625rem);--fs-section-title-sm:clamp(1.5rem, .8437rem + 1.75vw, 2.375rem);--fs-title-xl:clamp(1.375rem, .7187rem + 1.75vw, 2.25rem);--fs-title-lg:clamp(1.25rem, .5937rem + 1.75vw, 2.125rem);--fs-title-md:clamp(1.1875rem, .5781rem + 1.625vw, 2rem);--fs-title-base:clamp(1.125rem, .5625rem + 1.5vw, 1.875rem);--fs-title-sm:clamp(1rem, .4375rem + 1.5vw, 1.75rem);--fs-title-xs:clamp(1rem, .5313rem + 1.25vw, 1.625rem);--fs-body-2xl:clamp(1rem, .625rem + 1vw, 1.5rem);--fs-body-xl:clamp(.9375rem, .6094rem + .875vw, 1.375rem);--fs-body-lg:clamp(.875rem, .5938rem + .75vw, 1.25rem);--fs-body-md:clamp(.8125rem, .5781rem + .625vw, 1.125rem);--fs-body:clamp(.8125rem, .6719rem + .375vw, 1rem);--fs-body-sm:clamp(.75rem, .6563rem + .25vw, .875rem);--fs-body-xs:clamp(.6875rem, .6406rem + .125vw, .75rem);--sec-gap:clamp(2.25rem, .75rem + 2.5vw, 3.75rem)}@media (max-width:1440px){:root{--canvas-w:1440}}@media (max-width:1280px){:root{--canvas-w:1280}}@media (max-width:950px){:root{--canvas-w:950}}@media (max-width:768px){:root{--canvas-w:768}}@media (max-width:610px){:root{--canvas-w:610}}
