body,html{margin:0;padding:0;font-family:Montserrat;-webkit-user-select:none;user-select:none}*{box-sizing:border-box}button,a{cursor:pointer;font-weight:inherit;text-decoration:none;color:inherit;letter-spacing:inherit}.webgl-canvas{position:fixed;top:0;left:0;z-index:1;height:100svh;width:100vw}.main{position:relative;z-index:2}.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{min-height:100vh;overflow-x:hidden;background-color:var(--blue)}@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);font-family:Montserrat;font-style:normal;font-weight:700;font-size:40px;line-height:100%;letter-spacing:-.8px;text-transform:uppercase}@media (min-width: 768px){.title{font-size:56px;line-height:95%;letter-spacing:-1.12px}}.subtitle{color:var(--yellow);font-family:Montserrat;font-size:24px;font-style:normal;font-weight:700;line-height:95%;letter-spacing:-.48px;text-transform:uppercase}@media (min-width: 768px){.subtitle{font-size:20px;letter-spacing:-.4px}}.body{color:var(--white);font-family:Montserrat;font-size:20px;font-style:normal;font-weight:400;line-height:150%}@media (min-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 (min-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 (min-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 (min-width: 768px){.link{font-size:16px;line-height:26px}}.nav-link{color:var(--white);font-family:Montserrat;font-size:32px;font-style:normal;font-weight:600;line-height:95%;letter-spacing:-.64px;text-transform:capitalize}.main-grid{display:grid;padding:0 20px;grid-template-columns:repeat(6,1fr);grid-template-rows:auto;gap:0px 20px}@media (min-width: 768px){.main-grid{padding:0 40px;gap:0px 30px;grid-template-columns:repeat(12,1fr);max-width:1480px;margin:0 auto}}.separator{position:absolute;width:100vw;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;height:fit-content;overflow:hidden}.separator:before{content:"";position:absolute;top:11px;left:0;width:calc(50vw - 18.5px);height:2px;background-color:var(--white);opacity:.15}.separator:after{content:"";position:absolute;top:11px;right:0;width:calc(50vw - 18.5px);height:2px;background-color:var(--white);opacity:.15}@media (min-width: 768px){.separator:before{top:19px;width:calc(50vw - 84px);left:40px}.separator:after{top:19px;width:calc(50vw - 84px);right:40px}}.separator svg{width:23px;height:23px}@media (min-width: 768px){.separator svg{width:60px;height:60px}}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white)}.loader .lyre{margin-top:55px;margin-bottom:55px;width:300px;height:300px}.loader .lyre svg{width:100%;height:100%;color:var(--white)}.loader .logo{display:block;position:absolute;background-image:url(/assets/svg/opus-logo.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;aspect-ratio:197 / 40;width:200px;top:40px}@media (min-width: 768px){.loader .logo{top:130px;width:316px}}.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:25;stroke-miterlimit:10}.loader .st2{fill:currentColor;stroke:currentColor;stroke-width:19;stroke-miterlimit:10}.loader .st3{fill:currentColor;stroke:currentColor;stroke-width:18;stroke-miterlimit:10}.loader .st4{fill:currentColor;stroke:currentColor;stroke-width:15;stroke-miterlimit:10}.loader .st5{fill:currentColor;stroke:currentColor;stroke-width:11.5;stroke-miterlimit:10}.loader .st6{fill:currentColor;stroke:currentColor;stroke-width:9;stroke-miterlimit:10}.section-hero{position:relative;height:120vh}.section-hero .need-interaction{position:absolute;color:#fff;text-align:center;left:50%;transform:translate(-50%);text-shadow:0px 0px 15px rgba(0,0,0,.5);font-style:normal;font-weight:400;top:calc(50vh + 180px);top:calc(50dvh + 180px);font-size:18px;line-height:1;max-width:185px}@media (min-width: 768px){.section-hero .need-interaction{top:calc(50vh + 180px);font-size:20px;line-height:120%}}.section-hero .enter{-webkit-user-select:none;user-select:none;position:absolute;color:#fff;font-size:18px;font-style:normal;font-weight:600;line-height:1;width:fit-content;height:fit-content;padding-top:20px;padding-bottom:20px;display:flex;gap:16px;top:calc(100dvh - 64px);left:50%;align-items:center;transform:translate(-50%);cursor:pointer;text-shadow:0px 0px 15px rgba(0,0,0,.9)}@media (min-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{position:relative;height:fit-content;padding-top:80px;padding-bottom:200px}@media (min-width: 768px){.section-manifesto{padding-top:195px;padding-bottom:26vw}}.section-manifesto .stone{position:absolute;transform:rotate(-20deg);background-image:url(/assets/images/stone0.webp);background-size:contain;background-position:center center;background-repeat:no-repeat;width:83px;height:94px;bottom:-47px;right:20px}@media (min-width: 768px){.section-manifesto .stone{right:40px;bottom:-71px;width:124px;height:141px}}.section-manifesto .separator{color:var(--white);top:10px}.section-manifesto .subtitle{grid-column:1 / span 6;margin-bottom:8px}@media (min-width: 768px){.section-manifesto .subtitle{margin-bottom:12px;grid-column:3 / span 2}}.section-manifesto .title{grid-column:1 / span 6;margin-bottom:20px}@media (min-width: 768px){.section-manifesto .title{grid-column:3 / span 5;margin-bottom:64px;max-width:548px}}.section-manifesto .body{grid-column:1 / span 6;margin-bottom:16px}@media (min-width: 768px){.section-manifesto .body{grid-column:6 / span 5}}.section-madjam{position:relative;padding-top:64px;padding-bottom:64px}@media screen and (min-width: 768px){.section-madjam{padding-top:106px;padding-bottom:90px}}.section-madjam .icon{width:23px;height:23px;margin-left:auto;margin-right:auto;color:var(--blue);grid-column:3 / span 2;margin-bottom:24px}@media (min-width: 768px){.section-madjam .icon{width:40px;height:40px;margin-bottom:32px;grid-column:6 / span 2}}.section-madjam .icon svg{width:100%;height:100%}.section-madjam .subtitle{margin-bottom:8px;text-align:center;grid-column:3 / span 2}@media (min-width: 768px){.section-madjam .subtitle{grid-column:6 / span 2;margin-bottom:12px}}.section-madjam .title{color:var(--blue);margin-bottom:24px;grid-column:1 / span 6;text-align:center}@media (min-width: 768px){.section-madjam .title{grid-column:3 / span 8;margin-bottom:32px}}.section-madjam .body{color:var(--blue);grid-column:1 / span 6;text-align:center;margin-bottom:16px}@media (min-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-news{position:relative;padding-top:64px;padding-bottom:64px;overflow:hidden}@media (min-width: 768px){.section-news{padding-top:100px;padding-bottom:100px}}.section-news .icon{width:23px;height:23px;margin-left:auto;margin-right:auto;color:var(--white);grid-column:3 / span 2;margin-bottom:24px}@media (min-width: 768px){.section-news .icon{width:40px;height:40px;margin-bottom:32px;grid-column:6 / span 2}}.section-news .icon svg{width:100%;height:100%}.section-news .subtitle{margin-bottom:8px;text-align:center;grid-column:3 / span 2}@media (min-width: 768px){.section-news .subtitle{grid-column:6 / span 2;margin-bottom:12px}}.section-news .title{color:var(--white);margin-bottom:24px;grid-column:1 / span 6;text-align:center}@media (min-width: 768px){.section-news .title{grid-column:3 / span 8;margin-bottom:32px}}.section-news .body{color:var(--white);grid-column:1 / span 6;text-align:center;margin-bottom:16px}@media (min-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}@media (min-width: 768px){.section-news .image{grid-column:3 / span 8}}.section-news .image img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:12px}@media (min-width: 768px){.section-news .image img{width:100%;height:100%}}.section-news .image img:hover{opacity:.8;transition:opacity .3s ease}.section-team{position:relative;padding-top:64px;padding-bottom:64px}@media (min-width: 768px){.section-team{padding-top:200px;padding-bottom:200px}}.section-team .separator{color:var(--white);top:0}.section-team .subtitle-team{margin-bottom:8px;grid-column:1 / span 6}@media (min-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 (min-width: 768px){.section-team .title{grid-column:2 / span 5}}.section-team .body-team{position:relative;grid-column:1 / span 6}@media (min-width: 768px){.section-team .body-team{grid-column:2 / span 6}}.section-team .body-team:before{content:"”";position:absolute;left:-15px;top:-40px;color:var(--white);font-family:Montserrat;font-size:60px;line-height:1;font-weight:600;height:30px;width:40px;transform:rotate(180deg)}@media (min-width: 768px){.section-team .body-team:before{left:unset;top:0;right:calc(100% + 15px)}}.section-team .body-team:after{content:"”";position:absolute;bottom:-40px;right:-15px;color:var(--white);font-family:Montserrat;font-size:60px;line-height:1;font-weight:600;height:30px;width:40px}@media (min-width: 768px){.section-team .body-team:after{left:100%;bottom:0;right:unset}}.section-team .team-wrapper{grid-column:2 / span 4;z-index:1;margin-bottom:45px;width:100%;aspect-ratio:230 / 400;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer}@media (min-width: 768px){.section-team .team-wrapper{grid-column:9 / span 3;height:auto;width:100%;aspect-ratio:316 / 404;grid-row:1 / span 4}}.section-team .team-wrapper .arrow{width:40px;height:40px;border-radius:50%;border:2px solid var(--white);position:absolute;top:calc(50% - 20px);cursor:pointer;color:var(--white);display:flex;align-items:center;justify-items:center}.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 (min-width: 768px){.section-team .team-wrapper .arrow-left{left:-80px}}.section-team .team-wrapper .arrow-right{right:-60px}@media (min-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{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;padding:7.5px 7.5px 15px;flex-direction:column;align-items:center;gap:10px;height:fit-content;width:100%;border-radius:19.862px;border:1px solid #fff;background:#0e1420;text-align:center;color:var(--white);backface-visibility:hidden}@media (min-width: 768px){.section-team .team-wrapper .card{border:1.5px solid var(--white);border-radius:32px;padding:12px 12px 24px;gap:10px;height:fit-content;width:100%}}.section-team .team-wrapper .body{font-size:14px;text-align:center}@media (min-width: 768px){.section-team .team-wrapper .body{font-size:18px}}.section-team .team-wrapper .subtitle{font-size:20px}@media (min-width: 768px){.section-team .team-wrapper .subtitle{font-size:24px}}.section-team .team-wrapper .card img{width:100%;aspect-ratio:292 / 300;align-self:stretch;object-fit:cover;object-position:center;margin-bottom:4px;border-radius:15px;overflow:hidden}@media (min-width: 768px){.section-team .team-wrapper .card img{border-radius:24px}}.loading-jobs-message{color:var(--blue);font-size:14px;font-weight:600;text-align:center;padding:4px 0}@media (min-width: 768px){.loading-jobs-message{font-size:20px;font-weight:600}}.jobs-error-message{color:var(--blue);font-size:12px;font-weight:600;text-align:center;padding:4px 0}@media (min-width: 768px){.jobs-error-message{font-size:18px;font-weight:600}}.section-join-us{position:relative;padding-top:87px;padding-bottom:100px}@media (min-width: 768px){.section-join-us{padding-top:168px;padding-bottom:614px}}.section-join-us .stone{position:absolute;z-index:2;background-image:url(/assets/images/stone1.webp);background-size:contain;background-position:center center;width:83px;height:94px;width:75px;height:85px;left:30px;top:-36px}@media (min-width: 768px){.section-join-us .stone{top:-50px;width:122px;height:140px;transform:rotate(-20deg)}}.section-join-us .star{grid-column:3 / span 2;width:23px;height:23px;color:var(--white);margin:60px auto 0}@media (min-width: 768px){.section-join-us .star{display:none}}.section-join-us .separator{color:var(--white);top:0}.section-join-us .subtitle{text-align:center;margin-bottom:8px;grid-column:1 / span 6}@media (min-width: 768px){.section-join-us .subtitle{grid-column:6 / span 2;margin-bottom:12px}}.section-join-us .title{text-align:center;margin-bottom:8px;grid-column:1 / span 6}@media (min-width: 768px){.section-join-us .title{grid-column:3 / span 8;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:32px}}.section-join-us .body{text-align:center;margin-bottom:8px;grid-column:1 / span 6}@media (min-width: 768px){.section-join-us .body{grid-column:3 / span 8;max-width:900px;margin-left:auto;margin-right:auto}}.section-join-us .job-wrapper{grid-column:1 / span 6;display:flex;flex-direction:column;align-items:flex-start;border-radius:12px;background:var(--purple);padding:0 20px;margin-top:40px}@media (min-width: 768px){.section-join-us .job-wrapper{margin-top:32px;padding:16px 56px;border-radius:32px;grid-column:3 / span 8}}.section-join-us .job{display:flex;flex-direction:column;padding:32px 45px 32px 0;width:100%;position:relative;border-bottom:1px solid rgba(14,20,32,.5)}@media (min-width: 1200px){.section-join-us .job{align-items:center;flex-direction:row;padding:24px 0}}.section-join-us .job:before{content:"";box-sizing:border-box;position:absolute;top:calc(50% - 20px);right:0;border-radius:50%;border:2px solid var(--blue);width:40px;height:40px}.section-join-us .job:after{content:"";box-sizing:border-box;position:absolute;top:calc(50% - 20px);right:0;width:40px;height:40px;background-image:url(/assets/svg/arrow.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;transition:transform .2s var(--ease-out-cubic)}.section-join-us .job:hover:after{transition:transform .4s var(--ease-out-back);transform:scale(1.1)}.section-join-us .job:hover .legend-sb,.section-join-us .job:hover .legend{opacity:.8}.section-join-us .job:last-child{border-bottom:none}.section-join-us .job .legend-sb{position:relative;color:var(--blue);margin-bottom:5px;transition:opacity .4s var(--ease-out-back);max-width:calc(100% - 50px)}@media (min-width: 768px){.section-join-us .job .legend-sb{max-width:unset;margin-bottom:0;padding-right:30px}}@media (min-width: 1200px){.section-join-us .job .legend-sb:after{position:absolute;right:12.5px;top:calc(50% - 2.5px);content:"";background-color:var(--blue);border-radius:50%;width:5px;height:5px}}.section-join-us .job .legend{color:var(--blue);transition:opacity .4s var(--ease-out-back);font-size:14px}@media (min-width: 768px){.section-join-us .job .legend{font-size:14px}}header{width:100vw;z-index:4;padding:20px;position:fixed;display:flex;align-items:center;justify-content:center;gap:0px 20px;display:none;opacity:0}@media (min-width: 768px){header{justify-content:space-between;padding:40px}}header:before{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100px;background:linear-gradient(180deg,rgba(14,20,32,.5) 0%,rgba(255,255,255,0) 100%);pointer-events:none}@media (min-width: 768px){{height:180px}}header .logo{display:block;background-image:url(/assets/svg/opus-logo.svg);background-size:contain;background-position:left center;background-repeat:no-repeat;aspect-ratio:197 / 40;cursor:pointer;width:240px;transition:opacity .4s var(--ease-out-cubic)}@media (min-width: 768px){header .logo{width:200px;max-width:200px}}header .logo:hover{opacity:.8}header .links{display:none}@media (min-width: 768px){header .links{align-items:center;gap:32px;display:flex}}header .links:hover .link{opacity:.5}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{position:fixed;z-index:2;width:80px;height:80px;top:calc(100dvh - 100px);right:20px;display:none;opacity:0}@media (min-width: 768px){.menu-mobile-opener{display:none;visibility:hidden;pointer-events:none}}.menu-mobile-opener:after{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/svg/OpusLyre.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}.menu-mobile-opener:before{pointer-events:none;content:"";position:fixed;right:-20px;z-index:-1;top:-100px;width:100vw;height:200px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#0e1420 100%)}.menu-mobile{height:100vh;position:fixed;width:100vw;z-index:5;align-items:center;display:flex;justify-content:center;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out-cubic),visibility 0s linear .2s;background-color:var(--blue)}@media (min-width: 768px){.menu-mobile{display:none}}.menu-mobile-visible{opacity:1!important;visibility:visible;transition:opacity .4s var(--ease-out-cubic),visibility 0s linear 0s}@media (min-width: 768px){.menu-mobile-visible{display:none}}.menu-mobile .links{align-items:center;display:flex;justify-content:center;flex-direction:column;gap:24px}.menu-mobile .link{text-align:center;font-size:32px;font-style:normal;font-weight:600;line-height:95%;letter-spacing:-.64px}.menu-mobile .star{width:12px;height:12px;color:var(--white)}.menu-mobile .socials{display:flex;width:100%;gap:26px;justify-content:center;margin-top:24px}.menu-mobile .privacy-policy,.menu-mobile .terms-and-conditions{color:var(--white);text-align:center;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:100%;text-decoration-line:underline;margin-top:10px}.menu-mobile .press-kit{text-decoration:underline;color:var(--white);text-align:center;font-family:Montserrat;font-size:14px;font-style:normal;margin-top:60px}.menu-mobile .press-kit:hover{opacity:.8}.menu-mobile .media-relations{text-decoration:underline;color:var(--white);text-align:center;font-family:Montserrat;font-size:14px;font-style:normal;margin-top:10px}.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{position:absolute;top:calc(100dvh - 62px);right:40px;width:22px;height:22px;background-image:url(/assets/svg/close.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}footer{position:relative;border:none;outline:none;width:100vw;height:fit-content;padding-top:20px;padding-bottom:34px;z-index:5}@media (min-width: 768px){footer{padding-top:40px;padding-bottom:40px}}footer:before{content:"";position:absolute;top:-1px;left:0;z-index:-1;width:100vw;height:calc(100% + 1px);background-color:var(--blue)}footer .main-grid{max-width:100vw}footer .logo{display:none}@media (min-width: 768px){footer .logo{display:block;max-width:200px;grid-column:1 / span 3;background-image:url(/assets/svg/opus-logo.svg);background-size:contain;background-position:left center;background-repeat:no-repeat;aspect-ratio:197 / 40}}footer .info{color:#fff;font-style:normal;font-weight:400;font-size:10px;text-align:center;line-height:normal;display:flex;align-items:center;justify-content:center;position:relative;gap:14px;grid-column:1 / span 6;margin:0 auto;grid-row:2}@media (min-width: 768px){footer .info{text-align:center;font-size:12px;grid-row:auto;grid-column:4 / span 6;gap:16px}}@media (min-width: 1038px){footer .info{font-size:10px}}@media (min-width: 1136px){footer .info{font-size:14px}}@media (min-width: 1290px){footer .info{font-size:16px}}footer .dot{border-radius:50%;background-color:var(--white);width:3px;height:3px}@media (min-width: 768px){footer .dot{height:5px;width:5px}}footer .socials{display:flex;grid-column:1 / span 6;gap:26px;justify-content:center;margin-top:0;margin-bottom:14px}@media (min-width: 768px){footer .socials{margin-top:0;margin-bottom:0;justify-content:flex-end;grid-column:10 / span 3;gap:16px}}.social{display:block;width:40px;height:40px;border-radius:50%;background-size:20px 20px;background-position:center center;background-repeat:no-repeat;background-color:#273447;transition:opacity .4s var(--ease-out-cubic)}.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{position:fixed;top:0;left:50%;transform:translate(-50%);width:100vw;height:100vh;z-index:99999;padding:40px 20px;display:none}@media (min-width: 768px){.modal{padding:100px 0}}.modal .privacy-policy{text-decoration:underline}.privacy-modal{z-index:999999}.modal-visible{display:grid}.modal .background{position:absolute;width:100vw;height:100vh;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s var(--ease-out-cubic)}.modal-title{margin-bottom:16px;font-size:28px;max-width:200px;line-height:115%}@media (min-width: 768px){.modal-title{font-size:56px;width:100%;line-height:1;max-width:calc(100% - 66px)}}.modal .content{padding:32px;grid-column:1 / span 6;border-radius:32px;background:#232835;position:relative;display:flex;flex-direction:column;align-items:flex-start;height:fit-content;max-height:calc(100vh - 80px);overflow-y:scroll;opacity:0;transition:opacity .4s var(--ease-out-cubic)}@media (min-width: 768px){.modal .content{max-height:calc(100vh - 200px);grid-column:3 / span 8;padding:56px}}.modal .content-block{padding:48px 0;width:100%}.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{font-size:20px;margin-bottom:24px}@media (min-width: 768px){.modal .content-block .title{font-size:32px;margin-bottom:32px}}.modal .content-close{position:absolute;top:44px;right:32px;width:40px;height:40px;background-image:url(/assets/svg/close-circle.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;cursor:pointer;transition:opacity .4s var(--ease-out-cubic)}@media (min-width: 768px){.modal .content-close{width:56px;height:56px;right:56px;top:56px}}.modal .content-close:hover{opacity:.8}.modal .body{font-size:16px}@media (min-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 (max-width: 768px){.terms-and-conditions-content,.privacy-policy-content{margin:25px 50px 125px}}.terms-and-conditions-content .sub-title,.privacy-policy-content .sub-title{font-size:20px;margin-bottom:24px;color:#fff;font-weight:600}@media (min-width: 768px){.terms-and-conditions-content .sub-title,.privacy-policy-content .sub-title{font-size:32px}}.header-privacy-policy,.header-terms-and-conditions{display:block;margin:0 100px;width:100%;max-width:1200px;padding:20px 0}.header-privacy-policy .image-logo-root,.header-terms-and-conditions .image-logo-root{transition:opacity .3s ease,transform .3s ease}.header-privacy-policy .image-logo-root:hover,.header-terms-and-conditions .image-logo-root:hover{opacity:.8;transform:scale(1.02)}.header-privacy-policy .image-logo,.header-terms-and-conditions .image-logo{width:100%;max-width:200px;background-image:url(/assets/svg/opus-logo.svg);background-size:contain;background-position:left center;background-repeat:no-repeat;aspect-ratio:197 / 40}@media (max-width: 768px){.header-privacy-policy,.header-terms-and-conditions{margin:0 auto}.header-privacy-policy .image-logo-root,.header-terms-and-conditions .image-logo-root{display:flex;justify-content:center;align-items:center;transition:opacity .3s ease,transform .3s ease}.header-privacy-policy .image-logo-root:hover,.header-terms-and-conditions .image-logo-root:hover{opacity:.8;transform:scale(1.02)}}.content-block-extra{padding:0 0 50px}.header-not-found{display:block;margin:0 100px;width:100%;max-width:1200px;padding:20px 0}.header-not-found .image-logo-root{transition:opacity .3s ease,transform .3s ease}.header-not-found .image-logo-root:hover{opacity:.8;transform:scale(1.02)}.header-not-found .image-logo{width:100%;max-width:200px;background-image:url(/assets/svg/opus-logo.svg);background-size:contain;background-position:left center;background-repeat:no-repeat;aspect-ratio:197 / 40}@media (max-width: 768px){.header-not-found{margin:0 auto}.header-not-found .image-logo-root{display:flex;justify-content:center;align-items:center;transition:opacity .3s ease,transform .3s ease}.header-not-found .image-logo-root:hover{opacity:.8;transform:scale(1.02)}}.not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 15px}.not-found{color:var(--white);display:block;margin:50px 100px 0;width:100%;max-width:1200px;padding:20px 0;text-align:center}.not-found .title-404{color:var(--yellow);font-size:24px;font-weight:700;margin-bottom:12px}@media (min-width: 768px){.not-found .title-404{font-size:20px}}.not-found .subtitle-404{font-size:40px;margin-bottom:32px;font-weight:700;text-transform:uppercase}@media (min-width: 768px){.not-found .subtitle-404{font-size:56px}}.not-found .body-404{font-size:20px;font-weight:400;margin-bottom:32px}@media (min-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);padding:12px 24px;border-radius:12px;border:none;font-size:20px;font-weight:700}.not-found a .button-404:hover{background-color:var(--purple);opacity:.8}
