.countryBanner-module__vWMBbG__banner{--mx:50%;--my:30%;--tx:0;--ty:0;isolation:isolate;color:#fff;background:linear-gradient(#04100c 0%,#082219 42%,#0f3326 70%,#0b0d10 100%);min-height:100vh;padding:160px 0 300px;position:relative;overflow:hidden}.countryBanner-module__vWMBbG__glow{z-index:-1;pointer-events:none;background:linear-gradient(115deg, transparent 20%, #0084501f 42%, #ffffff0d 50%, #d4a74c24 58%, transparent 80%), radial-gradient(620px circle at var(--mx) var(--my), #24aa702e, transparent 62%), radial-gradient(750px circle at 8% 12%, #006c4052, transparent 66%), radial-gradient(760px circle at 84% 48%, #d4a04429, transparent 64%);position:absolute;inset:0}.countryBanner-module__vWMBbG__stars{z-index:-1;transform:translate(calc(var(--tx) * -6px), calc(var(--ty) * -6px));pointer-events:none;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.countryBanner-module__vWMBbG__stars i{clip-path:polygon(50% 0,61% 36%,100% 36%,68% 58%,80% 100%,50% 74%,20% 100%,32% 58%,0 36%,39% 36%);background:#f3f0e2;width:8px;height:8px;animation:4.5s ease-in-out infinite countryBanner-module__vWMBbG__saudiTwinkle;position:absolute}.countryBanner-module__vWMBbG__desert{z-index:0;opacity:.96;height:min(500px,48vh);min-height:300px;transform:translateX(calc(var(--tx) * -12px));pointer-events:none;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 40% 100%);mask-image:linear-gradient(#0000 0%,#000 40% 100%)}.countryBanner-module__vWMBbG__desert svg{width:100%;height:100%;position:absolute;inset:0}.countryBanner-module__vWMBbG__moon path{fill:#f6e3ae;filter:drop-shadow(0 0 14px #f4d58db3)}.countryBanner-module__vWMBbG__skyline rect{fill:#0c1714}.countryBanner-module__vWMBbG__skyline .countryBanner-module__vWMBbG__window{fill:#f4d58d;opacity:.2;animation:8s step-end infinite countryBanner-module__vWMBbG__saudiWindowFlicker}.countryBanner-module__vWMBbG__landmark{fill:#12261f;stroke:#84d6ac66;stroke-width:1.5px}.countryBanner-module__vWMBbG__landmarkLine{fill:none;stroke:#84d6ac80;stroke-width:2px}.countryBanner-module__vWMBbG__landmarkOrb{fill:#f4d58d;filter:drop-shadow(0 0 10px #f4d58dd9)}.countryBanner-module__vWMBbG__palms path{fill:#0c1310}.countryBanner-module__vWMBbG__camels path{fill:#120f10}.countryBanner-module__vWMBbG__duneRidge{fill:none;stroke:#f4d58d47;stroke-width:2px}.countryBanner-module__vWMBbG__sparks{z-index:0;pointer-events:none;position:absolute;inset:0}.countryBanner-module__vWMBbG__spark,.countryBanner-module__vWMBbG__sparkGreen,.countryBanner-module__vWMBbG__sparkGold{background:#f0f6ecd1;border-radius:50%;animation:linear infinite countryBanner-module__vWMBbG__saudiFloat;position:absolute;bottom:40px;box-shadow:0 0 8px #d6f0deb3}.countryBanner-module__vWMBbG__sparkGreen{background:#5fd39c;box-shadow:0 0 10px #2ec47acc}.countryBanner-module__vWMBbG__sparkGold{background:#f1c96a;box-shadow:0 0 10px #e8b648cc}.countryBanner-module__vWMBbG__content{z-index:1;text-align:center;width:min(1480px,94vw);max-width:1480px;margin:0 auto;position:relative}.countryBanner-module__vWMBbG__content>*{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards countryBanner-module__vWMBbG__saudiFadeUp;animation-delay:var(--d,0s)}.countryBanner-module__vWMBbG__content>.countryBanner-module__vWMBbG__title{opacity:1;animation:none}.countryBanner-module__vWMBbG__title{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(3rem,6.5vw,6rem);font-weight:650;line-height:1.02}.countryBanner-module__vWMBbG__line{padding-bottom:.08em;display:block;overflow:hidden}.countryBanner-module__vWMBbG__line>span{animation:1s cubic-bezier(.22,1,.36,1) forwards countryBanner-module__vWMBbG__saudiRise;animation-delay:var(--d,0s);display:inline-block;transform:translateY(110%)}.countryBanner-module__vWMBbG__highlight{color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#fff 0%,#9fe3bf 28%,#fff 48%,#f4d58d 72%,#e2f5ea 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:5s ease-in-out infinite countryBanner-module__vWMBbG__saudiShimmer}.countryBanner-module__vWMBbG__lead{color:#ffffffdb;max-width:680px;margin:0 auto 36px;font-size:18px;line-height:1.6}.countryBanner-module__vWMBbG__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.countryBanner-module__vWMBbG__btnPrimary,.countryBanner-module__vWMBbG__btnLink{height:50px;padding:0 24px;text-decoration:none}.countryBanner-module__vWMBbG__btnPrimary svg,.countryBanner-module__vWMBbG__btnLink svg{transition:transform .3s}.countryBanner-module__vWMBbG__btnPrimary:hover{color:#0c3325;background:#fff}.countryBanner-module__vWMBbG__btnPrimary:hover svg{transform:translate(4px)}.countryBanner-module__vWMBbG__btnLink{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a}.countryBanner-module__vWMBbG__btnLink:hover svg{transform:translate(3px,-3px)}.countryBanner-module__vWMBbG__btnPrimary:focus-visible,.countryBanner-module__vWMBbG__btnLink:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes countryBanner-module__vWMBbG__saudiFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes countryBanner-module__vWMBbG__saudiRise{to{transform:translateY(0)}}@keyframes countryBanner-module__vWMBbG__saudiTwinkle{0%,to{opacity:.22}50%{opacity:.95}}@keyframes countryBanner-module__vWMBbG__saudiShimmer{0%,to{background-position:100% 0}60%{background-position:0 0}}@keyframes countryBanner-module__vWMBbG__saudiWindowFlicker{0%,to{opacity:.16}30%{opacity:.8}70%{opacity:.35}}@keyframes countryBanner-module__vWMBbG__saudiFloat{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:.8}to{opacity:0;transform:translateY(-90vh)}}@media (max-width:991px){.countryBanner-module__vWMBbG__banner{min-height:auto;padding:130px 0 240px}.countryBanner-module__vWMBbG__desert{height:390px;min-height:280px}}@media (max-width:575px){.countryBanner-module__vWMBbG__banner{padding:120px 0 200px}.countryBanner-module__vWMBbG__lead{font-size:16px}.countryBanner-module__vWMBbG__actions>a{flex:100%;justify-content:center}.countryBanner-module__vWMBbG__desert{opacity:.78;height:310px;min-height:240px}}@media (prefers-reduced-motion:reduce){.countryBanner-module__vWMBbG__banner *,.countryBanner-module__vWMBbG__banner :before,.countryBanner-module__vWMBbG__banner :after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.countryBanner-module__vWMBbG__stars,.countryBanner-module__vWMBbG__desert{transform:none}.countryBanner-module__vWMBbG__sparks{display:none}}
