/* Homepage chrome extracted from the exact matching supplied homepage package. */
.homepage-chrome :where(*){all:revert;box-sizing:border-box}
.homepage-chrome{color-scheme: dark; --bg: #080a0b; --text: #f4f5f6; --muted: #a6acb2; --blue: #3b6dff; --green: #00c698;}
.homepage-chrome, .homepage-chrome *{box-sizing: border-box;}
.homepage-chrome{scroll-behavior: smooth; scroll-padding-top: 90px;}
.homepage-chrome{margin: 0px; background: var(--bg); color: var(--text); font: 16px / 1.55 Arial, Helvetica, sans-serif;}
.homepage-chrome a{color: inherit; text-decoration: none;}
.homepage-chrome a:hover{text-decoration: underline; text-underline-offset: 6px;}
.homepage-chrome a:focus-visible,.homepage-chrome button:focus-visible{outline: rgb(119, 223, 255) solid 3px; outline-offset: 5px;}
.homepage-chrome img{max-width: 100%; display: block;}
.homepage-chrome button{font: inherit; cursor: pointer;}
.homepage-chrome h3,.homepage-chrome p{margin: 0px;}
.homepage-chrome .blue{color: var(--blue);}
.homepage-chrome .green{color: var(--green);}
.homepage-chrome .header{position: absolute; top: 24px; left: 4%; width: 92%; height: 64px; display: flex; align-items: center; justify-content: space-between; z-index: 10; background: linear-gradient(rgba(17, 32, 61, 0.533), transparent); border-top: 1px solid rgb(37, 62, 156);}
.homepage-chrome .logo{width: 135px; height: auto; max-height: 64px; object-fit: contain;}
.homepage-chrome .header nav{display: flex; align-items: center; gap: 28px;}
.homepage-chrome .header nav a{font-size: 12px; text-transform: uppercase; letter-spacing: 0.045em;}
.homepage-chrome .language{color: var(--green);}
.homepage-chrome .menu{display: none;}
.homepage-chrome .dots::before{content: ""; position: absolute; width: 260px; height: 220px; pointer-events: none; background-image: radial-gradient(rgba(196, 245, 247, 0.467) 1px, transparent 2px); background-size: 15px 15px; mask-image: linear-gradient(140deg, rgb(0, 0, 0), transparent 70%); top: 0px; left: 0px;}
.homepage-chrome .footer{position: relative; margin-top: 230px; background: linear-gradient(var(--bg),#0b1426); padding: 70px 5% 35px; min-height: 650px;}
.homepage-chrome .footer-grid{display: grid; grid-template-columns: 1.3fr 2.1fr 1fr; gap: 50px;}
.homepage-chrome .brand{display: flex; align-items: flex-start; gap: 25px;}
.homepage-chrome .brand img{width: 130px;}
.homepage-chrome .brand p{font-size: 14px; font-style: italic; margin-top: 20px; line-height: 1.3;}
.homepage-chrome .footer h3{font-size: 26px; font-weight: 500; margin-bottom: 35px;}
.homepage-chrome .footer nav{display: flex; flex-wrap: wrap; gap: 24px; font-size: 16px;}
.homepage-chrome .footer address{font-style: normal; font-size: 14px; color: var(--muted); line-height: 1.9;}
.homepage-chrome .footer-contact{display: flex; flex-direction: column; gap: 5px; margin-top: 100px; font-size: 14px; color: rgb(182, 199, 211);}
.homepage-chrome .social{display: flex; gap: 25px; font-size: 28px; margin-top: 45px;}
.homepage-chrome .copyright{font-size: 12px; color: var(--muted); margin-top: 65px;}
.homepage-chrome .footer::before{top: 200px; opacity: 0.5;}
.homepage-chrome .footer-grid,.homepage-chrome .copyright{position: relative;}
.homepage-chrome .menu{border: 1px solid rgb(64, 80, 93); color: white; background: rgb(16, 32, 43); padding: 8px 12px; border-radius: 4px;}
@media (min-width: 1700px) {
.homepage-chrome{max-width: 1900px; margin: auto;}
.homepage-chrome .header{left: max(4%, 50% - 875px); width: min(92%, 1750px);}
}
@media (max-width: 1000px) {
.homepage-chrome .header nav{gap: 15px;}
.homepage-chrome .footer-grid{grid-template-columns: 1fr 1fr;}
.homepage-chrome .footer-grid > div:last-child{grid-column: 2;}
.homepage-chrome .brand{flex-direction: column; gap: 0px;}
}
@media (max-width: 700px) {
.homepage-chrome{scroll-padding-top: 20px;}
.homepage-chrome .header{top: 16px; height: 48px;}
.homepage-chrome .logo{width: 90px; max-height: 48px;}
.homepage-chrome .menu{display: block;}
.homepage-chrome .header nav{display: none; position: absolute; top: 58px; left: 0px; width: 100%; background: rgb(10, 17, 29); border: 1px solid rgb(34, 51, 71); padding: 20px; box-shadow: rgba(0, 0, 0, 0.733) 0px 15px 40px;}
.homepage-chrome .header nav a{font-size: 15px; padding: 12px;}
.homepage-chrome .footer{margin-top: 90px; padding: 50px 6% 30px; min-height: 0px;}
.homepage-chrome .footer-grid{grid-template-columns: 1fr; gap: 40px;}
.homepage-chrome .footer-grid > div:last-child{grid-column: auto;}
.homepage-chrome .brand{flex-direction: row; gap: 20px;}
.homepage-chrome .brand img{width: 100px;}
.homepage-chrome .footer h3{margin-bottom: 20px; font-size: 24px;}
.homepage-chrome .footer nav{gap: 20px;}
.homepage-chrome .footer-contact{margin-top: 30px;}
.homepage-chrome .social{margin-top: 25px;}
.homepage-chrome .copyright{margin-top: 55px;}
}
@media (prefers-reduced-motion: reduce) {
.homepage-chrome{scroll-behavior: auto;}
}

@font-face { font-family: HomeInter; src: url("home/inter-regular.ttf") format("truetype"); font-weight: 100 900; font-style: normal; font-display: swap; }
.homepage-chrome{font-family: HomeInter, Arial, sans-serif; position: relative; container-type: inline-size;}
.homepage-chrome img{height: auto;}
.homepage-chrome .logo{height: auto;}
@media (min-width: 1100px) {
.homepage-chrome .header{top: 1.6cqw; left: 4%; width: 92%; height: 4.5cqw;}
.homepage-chrome .logo{width: 9cqw; max-height: 4.5cqw; object-fit: contain;}
.homepage-chrome .header nav{gap: 1.9cqw;}
.homepage-chrome .header nav a{font-size: clamp(12px, 0.95cqw, 18px);}
}

@font-face { font-family: HomeInter-Regular; src: url("home/Inter-Regular.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: HomeInter-Light; src: url("home/Inter-Light.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: HomeInter-LightItalic; src: url("home/Inter-LightItalic.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: HomeInter-ExtraLight; src: url("home/Inter-ExtraLight.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: HomeInter-Medium; src: url("home/Inter-Medium.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: HomeInter-MediumItalic; src: url("home/Inter-MediumItalic.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: HomeInter-BoldItalic; src: url("home/Inter-BoldItalic.ttf") format("truetype"); font-display: swap; }
@font-face { font-family: HomeInter-ExtraBoldItalic; src: url("home/Inter-ExtraBoldItalic.ttf") format("truetype"); font-display: swap; }
.homepage-chrome{--bg: #08090c; --blue: #3065ff; --green: #07ce9a;}
@media (min-width: 1100px) {
.homepage-chrome{max-width: none; width: 100%; margin: 0px; container-type: inline-size;}
.homepage-chrome .footer{padding: 0px; margin: 0px; border: 0px; min-height: 0px; overflow: visible;}
.homepage-chrome .footer-grid,.homepage-chrome .footer-grid > div,.homepage-chrome .brand,.homepage-chrome .footer nav,.homepage-chrome .footer address,.homepage-chrome .footer-contact{display: contents; position: static; background: none; border: 0px; transform: none; padding: 0px; margin: 0px;}
.homepage-chrome .footer{height: 52.2274cqw; background: linear-gradient(rgb(8, 9, 12) 11.5%, rgb(11, 40, 79));}
.homepage-chrome .footer::before{top: 11.7354cqw; left: 0px; width: 37.4003cqw; height: 40.492cqw; background: url("home/dots-original.png") center center / 100% 100% no-repeat; mask-image: none; opacity: 1;}
.homepage-chrome .brand img{position: absolute; left: 5.05319cqw; top: 8.34441cqw; width: 9.04255cqw; height: 4.3883cqw;}
.homepage-chrome .social{position: absolute; left: 77.4269cqw; top: 44.6cqw; margin: 0px; gap: 2cqw; font-size: 2.4cqw;}
.homepage-chrome .header{top: 1.59574cqw; left: 3.98936cqw; width: 92.0213cqw; height: 4.3883cqw; padding: 0px; border-top: 0.0332447cqw solid rgb(37, 62, 156); border-radius: 0.664894cqw 0px 0px 0.664894cqw; overflow: visible;}
.homepage-chrome .header > a{position: absolute; left: 0px; top: 0px; line-height: 0;}
.homepage-chrome .header .logo{width: 9.04255cqw; height: 4.3883cqw; max-height: none; object-fit: contain;}
.homepage-chrome .header nav{position: absolute; left: 46.875cqw; top: 1.19681cqw; display: flex; gap: 0.199468cqw; align-items: center;}
.homepage-chrome .header nav a{width: 6.31649cqw; text-align: center; padding: 0.33cqw 0px; font-size: 0.797872cqw; line-height: 1.25; letter-spacing: 0px;}
.homepage-chrome .header nav a[aria-current="page"]{border: 1px solid rgb(50, 100, 134); border-radius: 0.3cqw; background: rgb(13, 32, 43);}
.homepage-chrome .header nav .language{margin-left: 1.72872cqw; width: 2.29388cqw;}
.homepage-chrome [data-ref][data-ref="r75"]{position: absolute; inset: 15.5253cqw auto auto 16.3231cqw; width: 10.4056cqw; margin: 0px; padding: 0px; max-width: none; min-height: 0px; transform: none;}
.homepage-chrome [data-ref][data-ref="r75"]{font-family: HomeInter-MediumItalic, Arial, sans-serif; font-size: 0.930851cqw; font-weight: 400; font-style: italic; line-height: 1.21; letter-spacing: 0px; color: rgb(210, 236, 250); text-align: left; white-space: pre-line;}
.homepage-chrome [data-ref][data-ref="r76"]{position: absolute; inset: 10.738cqw auto auto 36.4029cqw; width: 8.94282cqw; margin: 0px; padding: 0px; max-width: none; min-height: 0px; transform: none;}
.homepage-chrome [data-ref][data-ref="r76"]{font-family: HomeInter, Arial, sans-serif; font-size: 2.39362cqw; font-weight: 700; font-style: normal; line-height: 1.21; letter-spacing: 0px; color: rgb(48, 101, 255); text-align: left; white-space: pre-line;}
.homepage-chrome [data-ref][data-ref="r77"]{position: absolute; inset: 15.8577cqw auto auto 36.4029cqw; width: 4.25532cqw; margin: 0px; padding: 0px; max-width: none; min-height: 0px; transform: none;}
.homepage-chrome [data-ref][data-ref="r77"]{font-family: HomeInter-LightItalic, Arial, sans-serif; font-size: 1.52926cqw; font-weight: 400; font-style: italic; line-height: 1.21; letter-spacing: 0px; color: rgb(255, 255, 255); text-align: left; white-space: pre-line;}
.homepage-chrome [data-ref][data-ref="r78"]{position: absolute; inset: 15.8577cqw auto auto 42.7859cqw; width: 5.88431cqw; margin: 0px; padding: 0px; max-width: none; min-height: 0px; transform: none;}
.homepage-chrome [data-ref][data-ref="r78"]{font-family: HomeInter-LightItalic, Arial, sans-serif; font-size: 1.52926cqw; font-weight: 400; font-style: italic; line-height: 1.21; letter-spacing: 0px; color: rgb(255, 255, 255); text-align: left; white-space: pre-line;}
.homepage-chrome [data-ref][data-ref="r79"]{position: absolute; inset: 15.8577cqw auto auto 50.7979cqw; width: 6.5492cqw; margin: 0px; padding: 0px; max-width: none; min-height: 0px; transform: none;}
.homepage-chrome [data-ref][data-ref="r79"]{font-family: HomeInter-LightItalic, Arial, sans-serif; font-size: 1.52926cqw; font-weight: 400; font-style: italic; line-height: 1.21; letter-spacing: 0px; color: rgb(255, 255, 255); text-align: left; white-space: pre-line;}
.homepage-chrome [data-ref][data-ref="r80"]{position: absolute; inset: 15.8577cqw auto auto 59.4747cqw; width: 6.58245cqw; margin: 0px; padding: 0px; max-width: none; min-height: 0px; transform: none;}
.homepage-chrome [data-ref][data-ref="r80"]{font-family: HomeInter-LightItalic, Arial, sans-serif; font-size: 1.52926cqw; font-weight: 400; font-style: italic; line-height: 1.21; letter-spacing: 0px; color: rgb(255, 255, 255); text-align: left; white-space: pre-line;}
.homepage-chrome [data-ref][data-ref="r81"]{position: absolute; inset: 15.8577cqw auto auto 68.1848cqw; width: 5.6516cqw; margin: 0px; padding: 0px; max-width: none; min-height: 0px; transform: none;}
.homepage-chrome [data-ref][data-ref="r81"]{font-family: HomeInter-LightItalic, Arial, sans-serif; font-size: 1.52926cqw; font-weight: 400; font-style: italic; line-height: 1.21; letter-spacing: 0px; color: rgb(255, 255, 255); text-align: left; white-space: pre-line;}
.homepage-chrome [data-ref][data-ref="r82"]{position: absolute; inset: 6.31649cqw auto auto 77.4269cqw; width: 10.1064cqw; margin: 0px; padding: 0px; max-width: none; min-height: 0px; transform: none;}
.homepage-chrome [data-ref][data-ref="r82"]{font-family: HomeInter, Arial, sans-serif; font-size: 2.39362cqw; font-weight: 700; font-style: normal; line-height: 1.21; letter-spacing: 0px; color: rgb(7, 206, 154); text-align: left; white-space: pre-line;}
.homepage-chrome [data-ref][data-ref="r83"]{position: absolute; inset: 12.6662cqw auto auto 77.4269cqw; width: 13.3644cqw; margin: 0px; padding: 0px; max-width: none; min-height: 0px; transform: none;}
.homepage-chrome [data-ref][data-ref="r83"]{font-family: HomeInter-LightItalic, Arial, sans-serif; font-size: 1.06383cqw; font-weight: 400; font-style: italic; line-height: 1.21; letter-spacing: 0px; color: rgba(210, 236, 250, 0.7); text-align: left; white-space: pre-line;}
.homepage-chrome [data-ref][data-ref="r84"]{position: absolute; inset: 14.6609cqw auto auto 77.4269cqw; width: 13.3644cqw; margin: 0px; padding: 0px; max-width: none; min-height: 0px; transform: none;}
.homepage-chrome [data-ref][data-ref="r84"]{font-family: HomeInter-LightItalic, Arial, sans-serif; font-size: 1.06383cqw; font-weight: 400; font-style: italic; line-height: 1.21; letter-spacing: 0px; color: rgba(210, 236, 250, 0.7); text-align: left; white-space: pre-line;}
.homepage-chrome [data-ref][data-ref="r85"]{position: absolute; inset: 16.6556cqw auto auto 77.4269cqw; width: 13.3644cqw; margin: 0px; padding: 0px; max-width: none; min-height: 0px; transform: none;}
.homepage-chrome [data-ref][data-ref="r85"]{font-family: HomeInter-LightItalic, Arial, sans-serif; font-size: 1.06383cqw; font-weight: 400; font-style: italic; line-height: 1.21; letter-spacing: 0px; color: rgba(210, 236, 250, 0.7); text-align: left; white-space: pre-line;}
.homepage-chrome [data-ref][data-ref="r86"]{position: absolute; inset: 18.6503cqw auto auto 77.4269cqw; width: 13.3644cqw; margin: 0px; padding: 0px; max-width: none; min-height: 0px; transform: none;}
.homepage-chrome [data-ref][data-ref="r86"]{font-family: HomeInter-LightItalic, Arial, sans-serif; font-size: 1.06383cqw; font-weight: 400; font-style: italic; line-height: 1.21; letter-spacing: 0px; color: rgba(210, 236, 250, 0.7); text-align: left; white-space: pre-line;}
.homepage-chrome [data-ref][data-ref="r87"]{position: absolute; inset: 36.6024cqw auto auto 77.4269cqw; width: 13.3644cqw; margin: 0px; padding: 0px; max-width: none; min-height: 0px; transform: none;}
.homepage-chrome [data-ref][data-ref="r87"]{font-family: HomeInter-MediumItalic, Arial, sans-serif; font-size: 1.06383cqw; font-weight: 400; font-style: italic; line-height: 1.21; letter-spacing: 0px; color: rgba(210, 236, 250, 0.7); text-align: left; white-space: pre-line;}
.homepage-chrome [data-ref][data-ref="r88"]{position: absolute; inset: 38.5971cqw auto auto 77.4269cqw; width: 15.359cqw; margin: 0px; padding: 0px; max-width: none; min-height: 0px; transform: none;}
.homepage-chrome [data-ref][data-ref="r88"]{font-family: HomeInter-MediumItalic, Arial, sans-serif; font-size: 1.06383cqw; font-weight: 400; font-style: italic; line-height: 1.21; letter-spacing: 0px; color: rgba(210, 236, 250, 0.7); text-align: left; white-space: pre-line;}
.homepage-chrome [data-ref][data-ref="r89"]{position: absolute; inset: 47.9388cqw auto auto 6.5492cqw; width: 14.5612cqw; margin: 0px; padding: 0px; max-width: none; min-height: 0px; transform: none;}
.homepage-chrome [data-ref][data-ref="r89"]{font-family: HomeInter-Light, Arial, sans-serif; font-size: 0.797872cqw; font-weight: 400; font-style: normal; line-height: 1.21; letter-spacing: 0px; color: rgba(255, 255, 255, 0.7); text-align: left; white-space: pre-line;}
}
@media (min-width: 1100px) {
.homepage-chrome .header{background: linear-gradient(rgb(20, 24, 68), rgb(6, 16, 21)); border: 1px solid rgb(37, 51, 84); border-radius: 0.664894cqw; height: 4.3883cqw;}
.homepage-chrome .header nav .language{border-left: 1px solid rgb(57, 66, 80); margin-left: 0.86436cqw; padding-left: 0.86436cqw; width: 3.16cqw;}
}
@media (max-width: 1099px) {
.homepage-chrome .footer address span{display: block;}
}
.homepage-chrome{scroll-behavior: auto;}
@media (min-width: 1100px) {
.homepage-chrome .footer{background: linear-gradient(rgb(8, 9, 12) 11.5%, rgb(11, 25, 51));}
}
@font-face { font-family: HomeInter-Regular; src: url("home/Inter-Regular.ttf") format("truetype"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: HomeInter-Light; src: url("home/Inter-Light.ttf") format("truetype"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: HomeInter-LightItalic; src: url("home/Inter-LightItalic.ttf") format("truetype"); font-style: italic; font-weight: 400; font-display: swap; }
@font-face { font-family: HomeInter-ExtraLightItalic; src: url("home/Inter-ExtraLightItalic.ttf") format("truetype"); font-style: italic; font-weight: 400; font-display: swap; }
@font-face { font-family: HomeInter-Medium; src: url("home/Inter-Medium.ttf") format("truetype"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: HomeInter-MediumItalic; src: url("home/Inter-MediumItalic.ttf") format("truetype"); font-style: italic; font-weight: 400; font-display: swap; }
@font-face { font-family: HomeInter-Bold; src: url("home/Inter-Bold.ttf") format("truetype"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: HomeInter-BoldItalic; src: url("home/Inter-BoldItalic.ttf") format("truetype"); font-style: italic; font-weight: 400; font-display: swap; }
@font-face { font-family: HomeInter-ExtraBoldItalic; src: url("home/Inter-ExtraBoldItalic.ttf") format("truetype"); font-style: italic; font-weight: 400; font-display: swap; }
@media (min-width: 1100px) {
.homepage-chrome .brand img{left: 5.2859cqw; top: 11.5691cqw; width: 9.04255cqw; height: 6.64894cqw;}
}
.homepage-chrome .social img{width: 40px; height: 40px; object-fit: contain;}
@media (min-width: 1100px) {
.homepage-chrome .footer{background-image: url("home/footer-line.svg"), linear-gradient(rgb(8, 9, 12) 11.5%, rgb(12, 27, 50)); background-size: 100% 100%;}
.homepage-chrome .footer::before{transform: scaleY(-1);}
.homepage-chrome .social{left: 77.4269cqw; top: 46.4422cqw; gap: 1.62899cqw;}
.homepage-chrome .social img{width: 2.65957cqw; height: 2.65957cqw;}
.homepage-chrome .header nav{right: 1.2cqw; left: auto;}
.homepage-chrome .header nav .language{padding-right: 0.4cqw;}
}

.homepage-chrome.header-chrome{position:relative;height:0;overflow:visible;z-index:10}
.homepage-chrome.footer-chrome{position:relative;height:auto;overflow:visible}
