body,html{-webkit-user-select:none;user-select:none;margin:0;padding:0;font-family:Montserrat}*{box-sizing:border-box}button,a{cursor:pointer;font-weight:inherit;color:inherit;letter-spacing:inherit;text-decoration:none}:where(.navlink,.menu-mobile-opener,.menu-mobile-close){appearance:none;font:inherit;text-align:inherit;background-color:#0000;border:0;margin:0;padding:0}:where(.navlink,.menu-mobile-opener,.menu-mobile-close):focus-visible{outline:2px solid var(--white);outline-offset:4px}.webgl-canvas{z-index:1;width:100vw;height:100svh;position:fixed;top:0;left:0}.main{z-index:2;position:relative}.overlay-demo{z-index:100;pointer-events:none;opacity:0;visibility:hidden;--overlay-ease:cubic-bezier(.22, 1, .36, 1);--overlay-duration:.75s;width:100%;height:100vh;transition:opacity var(--overlay-duration) var(--overlay-ease), visibility 0s linear var(--overlay-duration);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.overlay-demo.active{opacity:1;visibility:visible;transition:opacity var(--overlay-duration) var(--overlay-ease), visibility 0s linear 0s}.section-hero{position:relative}.overlay-content{pointer-events:auto;text-align:center;max-width:580px;transition:transform var(--overlay-duration) var(--overlay-ease);padding:28px 24px;transform:translateY(14px)}.overlay-demo.active .overlay-content{transition-delay:.1s;transform:translateY(0)}.overlay-title{color:var(--white);margin:0 0 18px;font-size:28px;font-weight:600}.overlay-title:has(.overlay-title-logo){line-height:0}.overlay-title-logo{filter:drop-shadow(0 1px 2px #0e1420e6)drop-shadow(0 3px 14px #0e14208c);width:min(100%,400px);height:auto;margin:0 auto;display:block}.overlay-text{color:var(--white);text-shadow:0 1px 2px #0e1420f2,0 2px 6px #0e1420d9,0 4px 16px #0e1420a6,0 6px 28px #0e142073,0 10px 42px #0e14204d;margin:0 0 25px;font-size:34px;line-height:1.25}.overlay-text-accent{color:var(--yellow)}.overlay-button{pointer-events:auto;background:var(--yellow);color:var(--blue);cursor:pointer;border:none;border-radius:8px;padding:15px 40px;font-family:Montserrat;font-size:18px;font-weight:600;transition:transform .2s,box-shadow .2s}.overlay-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ebba1e66}.overlay-button:active{transform:translateY(0)}.char{opacity:0;will-change:opacity, transform}:root{--blue:#0e1420;--purple:#dddbed;--yellow:#ebba1e;--white:#fff;--black:#000;--ease-in-sine:cubic-bezier(.47, 0, .745, .715);--ease-out-sine:cubic-bezier(.39, .575, .565, 1);--ease-in-out-sine:cubic-bezier(.445, .05, .55, .95);--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86);--ease-in-back:cubic-bezier(.6, -.28, .735, .045);--ease-out-back:cubic-bezier(.175, .885, .32, 1.275);--ease-in-out-back:cubic-bezier(.68, -.55, .265, 1.55)}body{background-color:var(--blue);min-height:100vh;overflow-x:hidden}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2);font-weight:400}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2);font-weight:700}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.woff2);font-weight:600}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.title{color:var(--white);letter-spacing:-.8px;text-transform:uppercase;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:700;line-height:100%}@media (width>=768px){.title{letter-spacing:-1.12px;font-size:56px;line-height:95%}}.animation-title-accent{color:var(--yellow)}.subtitle{color:var(--yellow);letter-spacing:-.48px;text-transform:uppercase;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:700;line-height:95%}@media (width>=768px){.subtitle{letter-spacing:-.4px;font-size:20px}}.body{color:var(--white);font-family:Montserrat;font-size:20px;font-style:normal;font-weight:400;line-height:150%}@media (width>=768px){.body{font-size:20px;line-height:150%}}.legend-sb{color:var(--white);font-family:Montserrat;font-size:20px;font-style:normal;font-weight:600;line-height:100%}@media (width>=768px){.legend-sb{font-size:20px;line-height:100%}}.legend{color:var(--white);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:100%}@media (width>=768px){.legend{font-size:20px;line-height:100%}}.link{color:var(--white);font-family:Montserrat;font-size:14px;font-style:normal;font-weight:600;line-height:1}@media (width>=768px){.link{font-size:16px;line-height:26px}}.nav-link{color:var(--white);letter-spacing:-.64px;text-transform:capitalize;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:600;line-height:95%}.main-grid{grid-template-rows:auto;grid-template-columns:repeat(6,1fr);gap:0 20px;padding:0 20px;display:grid}@media (width>=768px){.main-grid{grid-template-columns:repeat(12,1fr);gap:0 30px;max-width:1480px;margin:0 auto;padding:0 40px}}.separator{justify-content:center;align-items:center;width:100vw;height:fit-content;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.separator:before{content:"";background-color:var(--white);opacity:.15;width:calc(50vw - 18.5px);height:2px;position:absolute;top:11px;left:0}.separator:after{content:"";background-color:var(--white);opacity:.15;width:calc(50vw - 18.5px);height:2px;position:absolute;top:11px;right:0}@media (width>=768px){.separator:before{width:calc(50vw - 84px);top:19px;left:40px}.separator:after{width:calc(50vw - 84px);top:19px;right:40px}}.separator svg{width:23px;height:23px}@media (width>=768px){.separator svg{width:60px;height:60px}}.loader{color:var(--white);flex-direction:column;justify-content:center;align-items:center;display:flex}.loader .lyre{width:300px;height:300px;margin-top:55px;margin-bottom:55px}.loader .lyre svg{width:100%;height:100%;color:var(--white)}.loader .logo{aspect-ratio:197/40;background-image:url(/assets/svg/opus-logo.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:200px;display:block;position:absolute;top:40px}@media (width>=768px){.loader .logo{width:316px;top:130px}}.loader #cord_01,.loader #cord_02,.loader #cord_03,.loader #cord_04,.loader #cord_05,.loader #cord_06{opacity:0}.loader .st0{fill:currentColor}.loader .st1{fill:currentColor;stroke:currentColor;stroke-width:25px;stroke-miterlimit:10}.loader .st2{fill:currentColor;stroke:currentColor;stroke-width:19px;stroke-miterlimit:10}.loader .st3{fill:currentColor;stroke:currentColor;stroke-width:18px;stroke-miterlimit:10}.loader .st4{fill:currentColor;stroke:currentColor;stroke-width:15px;stroke-miterlimit:10}.loader .st5{fill:currentColor;stroke:currentColor;stroke-width:11.5px;stroke-miterlimit:10}.loader .st6{fill:currentColor;stroke:currentColor;stroke-width:9px;stroke-miterlimit:10}.section-hero{height:120vh;position:relative}.section-hero .need-interaction{color:#fff;text-align:center;text-shadow:0 0 15px #00000080;max-width:185px;font-size:18px;font-style:normal;font-weight:400;line-height:1;position:absolute;top:calc(50dvh + 180px);left:50%;transform:translate(-50%)}@media (width>=768px){.section-hero .need-interaction{font-size:20px;line-height:120%;top:calc(50vh + 180px)}}.section-hero .enter{-webkit-user-select:none;user-select:none;color:#fff;cursor:pointer;text-shadow:0 0 15px #000000e6;align-items:center;gap:16px;width:fit-content;height:fit-content;padding-top:20px;padding-bottom:20px;font-size:18px;font-style:normal;font-weight:600;line-height:1;display:flex;position:absolute;top:calc(100dvh - 64px);left:50%;transform:translate(-50%)}@media (width>=768px){.section-hero .enter{top:unset;font-size:20px;bottom:calc(20vh + 14px)}}.section-hero .enter:hover{transition:transform .4s var(--ease-in-out-back);transform:translate(-50%)scale(1.01)}.section-hero .enter svg{width:9px;height:9px}.section-manifesto{height:fit-content;padding-top:80px;padding-bottom:200px;position:relative}@media (width>=768px){.section-manifesto{padding-top:195px;padding-bottom:26vw}}.section-manifesto .stone{background-image:url(/assets/images/stone0.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:83px;height:94px;position:absolute;bottom:-47px;right:20px;transform:rotate(-20deg)}@media (width>=768px){.section-manifesto .stone{width:124px;height:141px;bottom:-71px;right:40px}}.section-manifesto .separator{color:var(--white);top:10px}.section-manifesto .subtitle{text-align:center;grid-column:1/-1;justify-self:center;margin-bottom:8px}@media (width>=768px){.section-manifesto .subtitle{margin-bottom:12px}}.section-manifesto .title{text-align:center;grid-column:1/-1;justify-self:center;width:min(100%,960px);max-width:960px;margin-bottom:20px}@media (width>=768px){.section-manifesto .title{margin-bottom:64px}}.section-manifesto .title:has(+.manifesto-carousel){margin-bottom:16px}@media (width>=768px){.section-manifesto .title:has(+.manifesto-carousel){margin-bottom:28px}}.section-manifesto .manifesto-carousel{grid-column:1/-1;justify-self:center;width:min(100%,840px);margin-bottom:20px}@media (width>=768px){.section-manifesto .manifesto-carousel{margin-bottom:32px}}.manifesto-carousel__viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:12px;outline:none;display:flex;overflow-x:auto;box-shadow:0 12px 40px #00000059}.manifesto-carousel__viewport::-webkit-scrollbar{display:none}.manifesto-carousel__slide{scroll-snap-align:start;scroll-snap-stop:always;background:#1a120c;flex:0 0 100%;line-height:0}.manifesto-carousel__slide img{aspect-ratio:1263/711;object-fit:cover;width:100%;height:auto;display:block}.manifesto-carousel__chrome{justify-content:center;align-items:center;gap:16px;margin-top:12px;display:flex}@media (width>=768px){.manifesto-carousel__chrome{gap:20px;margin-top:16px}}.manifesto-carousel__arrow{color:#f6c958;cursor:pointer;width:40px;height:40px;transition:background .2s var(--ease-out-quad), color .2s var(--ease-out-quad), transform .2s var(--ease-out-quad), opacity .2s var(--ease-out-quad);background:#f6c9582e;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.manifesto-carousel__arrow:hover:not(:disabled){background:#f6c95852;transform:translateY(-1px)}.manifesto-carousel__arrow:disabled{opacity:.35;cursor:default}.manifesto-carousel__arrow svg{width:22px;height:22px}.manifesto-carousel__dots{align-items:center;gap:8px;display:flex}.manifesto-carousel__dot{cursor:pointer;width:8px;height:8px;transition:background .2s var(--ease-out-quad), transform .2s var(--ease-out-quad);background:#ffffff40;border:none;border-radius:999px;padding:0}.manifesto-carousel__dot:hover{background:#f6c9588c}.manifesto-carousel__dot.is-active{background:#f6c958;transform:scale(1.15)}.section-manifesto .button-majjam-cta,.section-join-us .button-majjam-cta{color:var(--white);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px #b46e1473,0 2px 6px #a05a0040;transition:transform .2s var(--ease-out-quad), box-shadow .2s var(--ease-out-quad);background-color:#f6c958;border-radius:999px;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;margin-bottom:28px;padding:18px 36px;font-family:Montserrat,sans-serif;font-size:17px;font-weight:700;line-height:1;display:inline-flex}@media (width>=768px){.section-manifesto .button-majjam-cta,.section-join-us .button-majjam-cta{margin-bottom:40px;padding:20px 52px;font-size:20px}}.section-join-us .button-majjam-cta{margin-top:20px}.section-manifesto .button-majjam-cta:hover,.section-join-us .button-majjam-cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #f6c95873}.section-manifesto .button-majjam-cta:active,.section-join-us .button-majjam-cta:active{transform:translateY(0)}.section-manifesto .body{grid-column:1/span 6;margin-bottom:16px}@media (width>=768px){.section-manifesto .body{grid-column:6/span 5}}.section-madjam{padding-top:64px;padding-bottom:64px;position:relative}@media screen and (width>=768px){.section-madjam{padding-top:106px;padding-bottom:90px}}.section-madjam .icon{width:23px;height:23px;color:var(--blue);grid-column:3/span 2;margin-bottom:24px;margin-left:auto;margin-right:auto}@media (width>=768px){.section-madjam .icon{grid-column:6/span 2;width:40px;height:40px;margin-bottom:32px}}.section-madjam .icon svg{width:100%;height:100%}.section-madjam .subtitle{text-align:center;grid-column:3/span 2;margin-bottom:8px}@media (width>=768px){.section-madjam .subtitle{grid-column:6/span 2;margin-bottom:12px}}.section-madjam .title{color:var(--blue);text-align:center;grid-column:1/span 6;margin-bottom:24px}@media (width>=768px){.section-madjam .title{grid-column:3/span 8;margin-bottom:32px}}.section-madjam .body{color:var(--blue);text-align:center;grid-column:1/span 6;margin-bottom:16px}@media (width>=768px){.section-madjam .body{grid-column:3/span 8;max-width:764px;margin:0 auto 16px}}.section-madjam .website-link{color:var(--blue);cursor:pointer;text-decoration:underline}.section-madjam .website-link:hover{color:var(--blue);opacity:.8}.section-madjam .majjam-keyart{grid-column:1/span 6}@media (width>=768px){.section-madjam .majjam-keyart{grid-column:3/span 8}}.section-madjam .majjam-keyart img{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%}@media (width>=768px){.section-madjam .majjam-keyart img{width:100%;height:100%}}.section-madjam .majjam-keyart img:hover{opacity:.8;transition:opacity .3s}.section-news{padding-top:64px;padding-bottom:64px;position:relative;overflow:hidden}@media (width>=768px){.section-news{padding-top:100px;padding-bottom:100px}}.section-news .icon{width:23px;height:23px;color:var(--white);grid-column:3/span 2;margin-bottom:24px;margin-left:auto;margin-right:auto}@media (width>=768px){.section-news .icon{grid-column:6/span 2;width:40px;height:40px;margin-bottom:32px}}.news-wrapper{flex-direction:column;gap:24px;display:flex}@media (width>=1024px){.news-wrapper{flex-direction:row}}.news-1,.news-2{flex-direction:column;flex:1;display:flex}.news-section-header{flex-direction:column;justify-content:center;align-items:center;margin-bottom:48px;display:flex}.section-news .icon svg{width:100%;height:100%}.section-news .subtitle{text-align:center;grid-column:3/span 2;margin-bottom:8px}@media (width>=768px){.section-news .subtitle{grid-column:6/span 2;margin-bottom:12px}}.section-news .title{color:var(--white);text-align:center;grid-column:1/span 6;margin-bottom:24px;font-size:32px}@media (width>=768px){.section-news .title{grid-column:3/span 8;margin-bottom:32px;font-size:48px}}.section-news .body{color:var(--white);text-align:center;grid-column:1/span 6;margin-bottom:16px}@media (width>=768px){.section-news .body{grid-column:3/span 8;max-width:764px;margin:0 auto 32px}}.section-news .image{grid-column:1/span 6;height:200px}@media (width>=768px){.section-news .image{grid-column:3/span 8;height:400px}}.section-news .image img{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%}@media (width>=768px){.section-news .image img{width:100%;height:100%}}.section-news .image img:hover{opacity:.8;transition:opacity .3s}.section-team{padding-top:64px;padding-bottom:64px;position:relative}@media (width>=768px){.section-team{padding-top:200px;padding-bottom:200px}}.section-team .separator{color:var(--white);top:0}.section-team .subtitle-team{grid-column:1/span 6;margin-bottom:8px}@media (width>=768px){.section-team .subtitle-team{grid-column:2/span 6;margin-bottom:12px}}.section-team .title{grid-column:1/span 6;margin-bottom:32px}@media (width>=768px){.section-team .title{grid-column:2/span 5}}.section-team .body-team{grid-column:1/span 6;position:relative}@media (width>=768px){.section-team .body-team{grid-column:2/span 6}}.section-team .body-team:before{content:"”";color:var(--white);width:40px;height:30px;font-family:Montserrat;font-size:60px;font-weight:600;line-height:1;position:absolute;top:-40px;left:-15px;transform:rotate(180deg)}@media (width>=768px){.section-team .body-team:before{left:unset;top:0;right:calc(100% + 15px)}}.section-team .body-team:after{content:"”";color:var(--white);width:40px;height:30px;font-family:Montserrat;font-size:60px;font-weight:600;line-height:1;position:absolute;bottom:-40px;right:-15px}@media (width>=768px){.section-team .body-team:after{bottom:0;left:100%;right:unset}}.section-team .team-wrapper{z-index:1;aspect-ratio:230/400;-webkit-user-select:none;user-select:none;cursor:pointer;grid-column:2/span 4;width:100%;margin-bottom:45px;position:relative}@media (width>=768px){.section-team .team-wrapper{aspect-ratio:316/404;grid-area:1/9/span 4/span 3;width:100%;height:auto}}.section-team .team-wrapper .arrow{border:2px solid var(--white);cursor:pointer;width:40px;height:40px;color:var(--white);border-radius:50%;place-items:center;display:flex;position:absolute;top:calc(50% - 20px)}.section-team .team-wrapper .arrow svg{width:100%;height:100%;transition:transform .4s var(--ease-out-cubic)}.section-team .team-wrapper .arrow:hover svg{transition:transform .2s var(--ease-out-cubic);transform:scale(1.2)}.section-team .team-wrapper .arrow-left{left:-60px;transform:rotate(180deg)}@media (width>=768px){.section-team .team-wrapper .arrow-left{left:-80px}}.section-team .team-wrapper .arrow-right{right:-60px}@media (width>=768px){.section-team .team-wrapper .arrow-right{right:-80px}}.section-team .team-wrapper .subtitle{color:currentColor;text-transform:capitalize;padding-top:6px}.section-team .team-wrapper .social{transition:none}.section-team .team-wrapper .card{text-align:center;width:100%;height:fit-content;color:var(--white);backface-visibility:hidden;background:#0e1420;border:1px solid #fff;border-radius:19.862px;flex-direction:column;align-items:center;gap:10px;padding:7.5px 7.5px 15px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width>=768px){.section-team .team-wrapper .card{border:1.5px solid var(--white);border-radius:32px;gap:10px;width:100%;height:fit-content;padding:12px 12px 24px}}.section-team .team-wrapper .body{text-align:center;font-size:14px}@media (width>=768px){.section-team .team-wrapper .body{font-size:18px}}.section-team .team-wrapper .subtitle{font-size:20px}@media (width>=768px){.section-team .team-wrapper .subtitle{font-size:24px}}.section-team .team-wrapper .card img{aspect-ratio:292/300;object-fit:cover;object-position:center;border-radius:15px;align-self:stretch;width:100%;margin-bottom:4px;overflow:hidden}@media (width>=768px){.section-team .team-wrapper .card img{border-radius:24px}}.section-join-us{padding-top:87px;padding-bottom:100px;position:relative}@media (width>=768px){.section-join-us{padding-top:168px;padding-bottom:614px}}.section-join-us .stone{z-index:2;background-image:url(/assets/images/stone1.webp);background-position:50%;background-size:contain;width:75px;height:85px;position:absolute;top:-36px;left:30px}@media (width>=768px){.section-join-us .stone{width:122px;height:140px;top:-50px;transform:rotate(-20deg)}}.section-join-us .star{width:23px;height:23px;color:var(--white);grid-column:3/span 2;margin:60px auto 0}@media (width>=768px){.section-join-us .star{display:none}}.section-join-us .separator{color:var(--white);top:0}.section-join-us .subtitle{text-align:center;grid-column:1/span 6;margin-bottom:8px}@media (width>=768px){.section-join-us .subtitle{grid-column:6/span 2;margin-bottom:12px}}.section-join-us .title{text-align:center;grid-column:1/span 6;margin-bottom:8px}@media (width>=768px){.section-join-us .title{grid-column:3/span 8;max-width:800px;margin-bottom:32px;margin-left:auto;margin-right:auto}}.section-join-us .body{text-align:center;grid-column:1/span 6;margin-bottom:8px}@media (width>=768px){.section-join-us .body{grid-column:3/span 8;max-width:900px;margin-left:auto;margin-right:auto}}.section-join-us .body a{color:var(--yellow);text-decoration:underline}header{z-index:4;opacity:0;justify-content:center;align-items:center;gap:0 20px;width:100vw;padding:20px;display:none;position:fixed}@media (width>=768px){header{justify-content:space-between;padding:40px}}header:before{pointer-events:none;content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0e142080 0%,#fff0 100%);width:100%;height:100px;position:absolute;top:0;left:0}@media (width>=768px){header:before{height:180px}}header .logo{aspect-ratio:197/40;cursor:pointer;width:240px;transition:opacity .4s var(--ease-out-cubic);background-image:url(/assets/svg/opus-logo.svg);background-position:0;background-repeat:no-repeat;background-size:contain;display:block}@media (width>=768px){header .logo{width:200px;max-width:200px}}header .logo:hover{opacity:.8}header .links{display:none}@media (width>=768px){header .links{align-items:center;gap:32px;display:flex}}header .links:hover .link,header .links:hover .star{opacity:.5}header .links .link:hover{opacity:1}header .links .star{width:12px;height:12px;color:var(--white);transition:opacity .5s var(--ease-out-cubic)}header .link{cursor:pointer;transition:opacity .5s var(--ease-out-cubic)}.menu-mobile-opener{z-index:150;opacity:0;width:80px;height:80px;display:none;position:fixed;top:calc(100dvh - 100px);right:20px}@media (width>=768px){.menu-mobile-opener{visibility:hidden;pointer-events:none;display:none}}.menu-mobile-opener:after{content:"";z-index:1;background-image:url(/assets/svg/OpusLyre.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;top:0;left:0}.menu-mobile-opener:before{pointer-events:none;content:"";z-index:-1;background:linear-gradient(#fff0 0%,#0e1420 100%);width:100vw;height:200px;position:fixed;top:-100px;right:-20px}.menu-mobile{z-index:10000;opacity:0;visibility:hidden;width:100vw;height:100vh;transition:opacity .2s var(--ease-out-cubic), visibility 0s linear .2s;background-color:var(--blue);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed}@media (width>=768px){.menu-mobile{display:none}}.menu-mobile-visible{visibility:visible;transition:opacity .4s var(--ease-out-cubic), visibility 0s linear 0s;opacity:1!important}@media (width>=768px){.menu-mobile-visible{display:none}}.menu-mobile .links{flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}.menu-mobile .link{text-align:center;letter-spacing:-.64px;font-size:32px;font-style:normal;font-weight:600;line-height:95%}.menu-mobile .star{width:12px;height:12px;color:var(--white)}.menu-mobile .socials{justify-content:center;gap:26px;width:100%;margin-top:24px;display:flex}.menu-mobile .privacy-policy,.menu-mobile .terms-and-conditions{color:var(--white);text-align:center;margin-top:10px;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:100%;text-decoration-line:underline}.menu-mobile .press-kit{color:var(--white);text-align:center;margin-top:60px;font-family:Montserrat;font-size:14px;font-style:normal;text-decoration:underline}.menu-mobile .press-kit:hover{opacity:.8}.menu-mobile .media-relations{color:var(--white);text-align:center;margin-top:10px;font-family:Montserrat;font-size:14px;font-style:normal;text-decoration:underline}.menu-mobile .media-relations:hover{opacity:.8}.privacy-policy{cursor:pointer;transition:opacity .4s var(--ease-out-cubic)}.privacy-policy:hover{opacity:.8}.terms-and-conditions{cursor:pointer;transition:opacity .4s var(--ease-out-cubic)}.terms-and-conditions:hover{opacity:.8}.press-kit{cursor:pointer;transition:opacity .4s var(--ease-out-cubic)}.press-kit:hover{opacity:.8}.media-relations{cursor:pointer;transition:opacity .4s var(--ease-out-cubic)}.media-relations:hover{opacity:.8}.menu-mobile .close{background-image:url(/assets/svg/close.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:22px;height:22px;position:absolute;top:calc(100dvh - 62px);right:40px}footer{z-index:5;border:none;outline:none;width:100vw;height:fit-content;padding-top:20px;padding-bottom:34px;position:relative}@media (width>=768px){footer{padding-top:40px;padding-bottom:40px}}footer:before{content:"";z-index:-1;background-color:var(--blue);width:100vw;height:calc(100% + 1px);position:absolute;top:-1px;left:0}footer .main-grid{max-width:100vw}footer .logo{display:none}@media (width>=768px){footer .logo{aspect-ratio:197/40;background-image:url(/assets/svg/opus-logo.svg);background-position:0;background-repeat:no-repeat;background-size:contain;grid-column:1/span 3;max-width:200px;display:block}}footer .info{color:#fff;text-align:center;grid-area:2/1/auto/span 6;justify-content:center;align-items:center;gap:14px;margin:0 auto;font-size:10px;font-style:normal;font-weight:400;line-height:normal;display:flex;position:relative}@media (width>=768px){footer .info{text-align:center;grid-area:auto/4/auto/span 6;gap:16px;font-size:12px}}@media (width>=1038px){footer .info{font-size:10px}}@media (width>=1136px){footer .info{font-size:14px}}@media (width>=1290px){footer .info{font-size:16px}}footer .dot{background-color:var(--white);border-radius:50%;width:3px;height:3px}@media (width>=768px){footer .dot{width:5px;height:5px}}footer .socials{grid-column:1/span 6;justify-content:center;gap:26px;margin-top:0;margin-bottom:14px;display:flex}@media (width>=768px){footer .socials{grid-column:10/span 3;justify-content:flex-end;gap:16px;margin-top:0;margin-bottom:0}}.social{width:40px;height:40px;transition:opacity .4s var(--ease-out-cubic);background-color:#273447;background-position:50%;background-repeat:no-repeat;background-size:20px 20px;border-radius:50%;display:block}.social:hover{opacity:.8}.social-lin{background-image:url(/assets/svg/linkedin.svg)}.social-x{background-image:url(/assets/svg/x.svg)}.social-ig{background-image:url(/assets/svg/instagram.svg)}.modal{z-index:99999;width:100vw;height:100vh;padding:40px 20px;display:none;position:fixed;top:0;left:50%;transform:translate(-50%)}@media (width>=768px){.modal{padding:100px 0}}.modal .privacy-policy{text-decoration:underline}.privacy-modal{z-index:999999}.modal-visible{display:grid}.modal .background{z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;width:100vw;height:100vh;transition:opacity .2s var(--ease-out-cubic);background:#0009;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-title{max-width:200px;margin-bottom:16px;font-size:28px;line-height:115%}@media (width>=768px){.modal-title{width:100%;max-width:calc(100% - 66px);font-size:56px;line-height:1}}.modal .content{opacity:0;height:fit-content;max-height:calc(100vh - 80px);transition:opacity .4s var(--ease-out-cubic);background:#232835;border-radius:32px;flex-direction:column;grid-column:1/span 6;align-items:flex-start;padding:32px;display:flex;position:relative;overflow-y:scroll}@media (width>=768px){.modal .content{grid-column:3/span 8;max-height:calc(100vh - 200px);padding:56px}}.modal .content-block{width:100%;padding:48px 0}.content-block a{text-decoration:underline}.modal .content-block:nth-child(odd){border-top:2px solid #ffffff15;border-bottom:2px solid #ffffff15}.modal .content-block .title{margin-bottom:24px;font-size:20px}@media (width>=768px){.modal .content-block .title{margin-bottom:32px;font-size:32px}}.modal .content-close{cursor:pointer;width:40px;height:40px;transition:opacity .4s var(--ease-out-cubic);background-image:url(/assets/svg/close-circle.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:44px;right:32px}@media (width>=768px){.modal .content-close{width:56px;height:56px;top:56px;right:56px}}.modal .content-close:hover{opacity:.8}.modal .body{font-size:16px}@media (width>=768px){.modal .body{font-size:20px}}@keyframes rotateInfinite{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes flashing{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.rotateInfinite{animation:rotateInfinite 6s infinite var(--ease-in-out-circ)}.flashing{animation:flashing 1s var(--ease-in-out-cubic) infinite}.terms-and-conditions-content,.privacy-policy-content{margin:25px 100px 150px}@media (width<=768px){.terms-and-conditions-content,.privacy-policy-content{margin:25px 50px 125px}}:is(.terms-and-conditions-content,.privacy-policy-content) .sub-title{color:#fff;margin-bottom:24px;font-size:20px;font-weight:600}@media (width>=768px){:is(.terms-and-conditions-content,.privacy-policy-content) .sub-title{font-size:32px}}.header-privacy-policy,.header-terms-and-conditions{width:100%;max-width:1200px;margin:0 100px;padding:20px 0;display:block}:is(.header-privacy-policy,.header-terms-and-conditions) .image-logo-root{transition:opacity .3s,transform .3s}:is(.header-privacy-policy,.header-terms-and-conditions) .image-logo-root:hover{opacity:.8;transform:scale(1.02)}:is(.header-privacy-policy,.header-terms-and-conditions) .image-logo{aspect-ratio:197/40;background-image:url(/assets/svg/opus-logo.svg);background-position:0;background-repeat:no-repeat;background-size:contain;width:100%;max-width:200px}@media (width<=768px){.header-privacy-policy,.header-terms-and-conditions{margin:0 auto}:is(.header-privacy-policy,.header-terms-and-conditions) .image-logo-root{justify-content:center;align-items:center;transition:opacity .3s,transform .3s;display:flex}:is(.header-privacy-policy,.header-terms-and-conditions) .image-logo-root:hover{opacity:.8;transform:scale(1.02)}}.content-block-extra{padding:0 0 50px}.header-not-found{width:100%;max-width:1200px;margin:0 100px;padding:20px 0;display:block}.header-not-found .image-logo-root{transition:opacity .3s,transform .3s}.header-not-found .image-logo-root:hover{opacity:.8;transform:scale(1.02)}.header-not-found .image-logo{aspect-ratio:197/40;background-image:url(/assets/svg/opus-logo.svg);background-position:0;background-repeat:no-repeat;background-size:contain;width:100%;max-width:200px}@media (width<=768px){.header-not-found{margin:0 auto}.header-not-found .image-logo-root{justify-content:center;align-items:center;transition:opacity .3s,transform .3s;display:flex}.header-not-found .image-logo-root:hover{opacity:.8;transform:scale(1.02)}}.not-found-container{flex-direction:column;justify-content:center;align-items:center;margin:0 15px;display:flex}.not-found{color:var(--white);text-align:center;width:100%;max-width:1200px;margin:50px 100px 0;padding:20px 0;display:block}.not-found .title-404{color:var(--yellow);margin-bottom:12px;font-size:24px;font-weight:700}@media (width>=768px){.not-found .title-404{font-size:20px}}.not-found .subtitle-404{text-transform:uppercase;margin-bottom:32px;font-size:40px;font-weight:700}@media (width>=768px){.not-found .subtitle-404{font-size:56px}}.not-found .body-404{margin-bottom:32px;font-size:20px;font-weight:400}@media (width>=768px){.not-found .body-404{font-size:20px;line-height:150%}}.not-found a{cursor:pointer;color:var(--blue);text-decoration:none}.not-found a .button-404{background-color:var(--purple);color:var(--blue);border:none;border-radius:12px;padding:12px 24px;font-size:20px;font-weight:700}.not-found a .button-404:hover{background-color:var(--purple);opacity:.8}.section-news .news-section-container{flex-direction:column;grid-column:1/span 6;display:flex}@media (width>=768px){.section-news .news-section-container{grid-column:1/span 12}}.header-playtest{width:100%;max-width:1200px;margin:0 100px;padding:20px 0;display:block}@media (width<=768px){.header-playtest{margin:0 auto}}.header-playtest .image-logo-root{transition:opacity .3s,transform .3s}.header-playtest .image-logo-root:hover{opacity:.8;transform:scale(1.02)}.header-playtest .image-logo{aspect-ratio:197/40;background-image:url(/assets/svg/opus-logo.svg);background-position:0;background-repeat:no-repeat;background-size:contain;width:100%;max-width:200px}@media (width<=768px){.header-playtest .image-logo-root{justify-content:center;align-items:center;transition:opacity .3s,transform .3s;display:flex}.header-playtest .image-logo-root:hover{opacity:.8;transform:scale(1.02)}}.playtest-content{color:var(--white);text-align:center;margin:25px 100px 150px}@media (width<=768px){.playtest-content{margin:25px 50px 125px}}.playtest-content a{cursor:pointer}.playtest-content .playtest-hero-image{text-align:center;margin-bottom:20px}.playtest-content .playtest-hero-image img{border-radius:12px;max-width:50%;height:auto;box-shadow:0 8px 32px #0000004d}.playtest-content .trailer-video{text-align:center;margin:12px 0}.playtest-content .trailer-video iframe{border-radius:12px;width:1120px;max-width:100%;height:630px;box-shadow:0 8px 32px #0000004d}@media (width<=768px){.playtest-content .trailer-video iframe{width:100%;height:400px}.playtest-content .playtest-hero-image img{max-width:90%}.playtest-content .modal-title{text-align:center;max-width:100%}}.playtest-content .trailer-link{text-align:center;margin:24px 0}.playtest-content .trailer-link a{color:var(--white);font-size:18px;font-weight:700;text-decoration:underline;transition:color .3s}.playtest-content .trailer-link a:hover{color:var(--yellow)}.playtest-content .playtest-details{margin:24px 0;padding-left:20px;list-style:none}.playtest-content .playtest-details li{color:var(--white);margin-bottom:16px;line-height:1.6;list-style:none}.playtest-content .playtest-details ul{margin-top:8px;padding-left:20px}.playtest-content .playtest-details a{color:var(--yellow);cursor:pointer;font-weight:700;text-decoration:underline;transition:color .3s}.playtest-content .playtest-details a:hover{color:var(--yellow)}.playtest-content .cta-section{text-align:center;border-top:1px solid #ffffff1a;margin-top:60px;padding:40px 0}.playtest-content .cta-buttons{flex-direction:column;align-items:center;gap:16px;display:flex}@media (width>=768px){.playtest-content .cta-buttons{flex-direction:row;justify-content:center;gap:24px}}.playtest-content .cta-button{text-align:center;cursor:pointer;border-radius:12px;min-width:200px;padding:16px 32px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.playtest-content .cta-button.primary{background-color:var(--yellow);color:var(--blue)}.playtest-content .cta-button.primary:hover{background-color:var(--purple);color:var(--white);border:none;transform:translateY(-2px);box-shadow:0 8px 24px #ebba1e4d}.playtest-content .cta-button.secondary{color:var(--white);border:2px solid var(--purple);background-color:#0000}.playtest-content .cta-button.secondary:hover{background-color:var(--yellow);color:var(--blue);border:none;transform:translateY(-2px);box-shadow:0 8px 24px #ebba1e4d}
