@font-face{font-family:safirobold;font-style:normal;font-weight:400;src:url(./safiro-bold-webfont.woff2) format("woff2"),url(./safiro-bold-webfont.woff) format("woff")}@font-face{font-family:safirobold_italic;font-style:normal;font-weight:400;src:url(./safiro-bolditalic-webfont.woff2) format("woff2"),url(./safiro-bolditalic-webfont.woff) format("woff")}@font-face{font-family:safiromedium;font-style:normal;font-weight:400;src:url(./safiro-medium-webfont.woff2) format("woff2"),url(./safiro-medium-webfont.woff) format("woff")}@font-face{font-family:safiromedium_italic;font-style:normal;font-weight:400;src:url(./safiro-mediumitalic-webfont.woff2) format("woff2"),url(./safiro-mediumitalic-webfont.woff) format("woff")}@font-face{font-family:safiroregular;font-style:normal;font-weight:400;src:url(./safiro-regular-webfont.woff2) format("woff2"),url(./safiro-regular-webfont.woff) format("woff")}@font-face{font-family:safiroregular_italic;font-style:normal;font-weight:400;src:url(./safiro-regularitalic-webfont.woff2) format("woff2"),url(./safiro-regularitalic-webfont.woff) format("woff")}@font-face{font-family:safirosemibold;font-style:normal;font-weight:400;src:url(./safiro-semibold-webfont.woff2) format("woff2"),url(./safiro-semibold-webfont.woff) format("woff")}@font-face{font-family:safirosemibold_italic;font-style:normal;font-weight:400;src:url(./safiro-semibolditalic-webfont.woff2) format("woff2"),url(./safiro-semibolditalic-webfont.woff) format("woff")}.ff-bold.ff-bold{font-family:safirobold,sans-serif;font-weight:600}.fs-h1,h1{font-size:clamp(2rem,4.5vw,3.75rem);line-height:1.2}.fs-h1,.fs-h2,h1,h2{font-family:safirobold,sans-serif;font-weight:600;margin:0}.fs-h2,h2{font-size:clamp(1.5rem,3.5vw,2.125rem);line-height:1.05}b,strong{font-family:safirobold,sans-serif;font-weight:600}.ff-body{font-family:safiroregular,sans-serif}.ff-bold{font-family:safirobold,sans-serif;font-weight:600}.fs-medium{font-family:safiroregular,sans-serif;font-size:.875rem;line-height:1.4}.fs-large{font-family:safiromedium,sans-serif;font-size:1.25rem;font-style:normal;font-weight:200;line-height:1.4}.fs-xlarge{font-size:clamp(1.375rem,2.5vw,1.75rem);line-height:1.4}.fs-xlarge,body{font-family:safiroregular,sans-serif}body{font-size:1rem;line-height:1.5;margin:0;padding:0}p{margin-top:0}a{color:#fff}a:focus-visible{outline:2px solid #000}hr{margin-bottom:20px}main .button{background-color:#3e28fd;color:#fff;display:inline-block}main .text-white{color:#fff}main .primary-background{background-color:#3e28fd;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}main h1{color:#fff;display:inline-flex;flex-direction:column;left:140px;position:absolute;top:140px;z-index:99}@media (max-width:47.9375em){main h1{left:60px;top:60px}}main h1 span{align-items:center;display:flex;gap:20px;position:relative}main h1 span:first-of-type:after{background-color:#fff;content:"";height:2px;position:relative;right:0;width:100%}main .logo{height:16px;left:-30px;position:absolute;top:32.2%;z-index:100}main .stage-animation-block{display:none;height:100vh;height:100dvh;margin-top:0;overflow:hidden;position:fixed}main .stage-animation-block.loaded{display:block!important}main .stage-animation-block .portrait-border-dummy{height:75vh;left:0;min-height:75vh;padding:30px;position:absolute;top:0;width:1px}@media (max-width:47.9375em){main .stage-animation-block .portrait-border-dummy{height:100%}}main .stage-animation-block .portrait-border-dummy .content-wrapper-dummy{height:300px;position:relative;top:calc(100% - 300px)}main .stage-animation-block .portrait-border{bottom:0;box-sizing:border-box;height:calc(100vh + 60px);left:-30px;margin:auto;max-width:calc(100% + 60px);overflow:hidden;padding:30px;position:absolute;right:0;top:0;width:calc(100% + 60px);z-index:99}@media (max-width:47.9375em){main .stage-animation-block .portrait-border{max-width:200%}}main .stage-animation-block .portrait-border .logo-bar{left:-30px;position:absolute;top:-30px}main .stage-animation-block .portrait-border .logo-bar svg{margin-top:-552px;transition:margin .5s}@media (max-width:47.9375em){main .stage-animation-block .portrait-border .logo-bar svg{margin-top:-35px}}main .stage-animation-block .portrait-border .logo-bar:before{background-color:#fff;content:"";display:block;height:180px;position:absolute;top:0;width:30px}main .stage-animation-block .portrait-border .logo-bar:after{background-color:#fff;content:"";display:block;height:100vh;position:relative;top:-10px;width:30px}main .stage-animation-block .portrait-border .inner-border{border:30px solid #fff;border-left-color:transparent;height:100%;left:0;position:absolute;top:0;width:100%}main .stage-animation-block .content-wrapper{bottom:-100%;height:301px;left:0;margin-left:auto;margin-right:auto;max-width:390px;position:absolute;right:0;width:100%;z-index:99}main .stage-animation-block .content-wrapper .grey-bg{background-color:#6e181466;content:"";height:50%;left:0;position:absolute;top:0;width:100%;z-index:-2}main .stage-animation-block .content-wrapper:after,main .stage-animation-block .content-wrapper:before{background-color:#fff;content:"";display:block;height:100%;position:absolute;top:0;width:50vw}main .stage-animation-block .content-wrapper:before{right:100%}main .stage-animation-block .content-wrapper:after{left:100%}main .stage-animation-block .content-wrapper .content{height:300px;position:relative;top:0}main .stage-animation-block .content-wrapper .content .placeholder{height:120px;overflow:hidden;width:295px}main .stage-animation-block .content-wrapper .content .placeholder img{left:-4px}@media (max-width:47.9375em){main .stage-animation-block .content-wrapper .content .placeholder img{width:260px}}main .stage-animation-block .content-wrapper .content.mask1{-webkit-mask:url(./satz1.svg) no-repeat top left,linear-gradient(#fff,#fff)}main .stage-animation-block .content-wrapper .content.mask2{-webkit-mask:url(./satz2.svg) no-repeat top left,linear-gradient(#fff,#fff)}main .stage-animation-block .content-wrapper .content.mask3{-webkit-mask:url(./satz3.svg) no-repeat top left,linear-gradient(#fff,#fff)}main .stage-animation-block .content-wrapper .content.mask4{-webkit-mask:url(./satz4.svg) no-repeat top left,linear-gradient(#fff,#fff)}main .stage-animation-block .content-wrapper .content.has-mask{background-color:#fff;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-position:12px 32px;mask-position:12px 32px;-webkit-mask-size:295px auto;mask-size:295px auto;mask-type:luminance;padding:32px 16px 16px;position:relative}@media (max-width:47.9375em){main .stage-animation-block .content-wrapper .content.has-mask{-webkit-mask-size:260px auto;mask-size:260px auto}}main .stage-animation-block .content-wrapper .content.has-mask img{position:relative}main .stage-animation-block .content-wrapper .content.full{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding-bottom:calc(100% + 30px);width:100%}main .stage-animation-block .content-wrapper .content.full .fs-h2{height:200px}main .stage-animation-block .content-wrapper .content .bg-white{background-color:#fff;border-top:2px solid #fff}main .stage-animation-block .content-wrapper .content .has-padding{padding:48px}main .stage-animation-block .content-wrapper .button-wrapper{display:flex;flex-direction:column;left:0;margin-top:auto;position:absolute;top:calc(100% - 360px);width:100%}@media (max-height:800px){main .stage-animation-block .content-wrapper .button-wrapper{top:calc(100% - 280px)}}main .stage-animation-block .content-wrapper .button-wrapper .link{align-items:center;background-color:#3e28fd;border-top:2px solid #fff;color:#fff;cursor:pointer;display:flex;font-family:safirobold,sans-serif;font-weight:600;height:90px;padding:0 40px;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .3s!important;width:100%}main .stage-animation-block .content-wrapper .button-wrapper .link .close{display:none}main .stage-animation-block .content-wrapper .button-wrapper .link.open .close{display:block}main .stage-animation-block .content-wrapper .button-wrapper .link.narrow{justify-content:space-between}@media (max-height:800px){main .stage-animation-block .content-wrapper .button-wrapper .link.narrow{height:70px}}main .stage-animation-block .content-wrapper .button-wrapper .link:hover{background-color:#0b006b}@media (any-hover:none){main .stage-animation-block .content-wrapper .button-wrapper .link:hover{background-color:#3e28fd}}main .stage-animation-block .content-wrapper .button-wrapper .link .svg-wrap:after{background-color:#3e28fd;content:"";height:100%;position:absolute;right:0;top:0;width:50%}main .stage-animation-block .content-wrapper .button-wrapper .link:has(.icon){background-color:transparent;padding:0}main .stage-animation-block .content-wrapper .button-wrapper .link:has(.icon):hover{background-color:transparent}main .stage-animation-block .content-wrapper .button-wrapper .link:has(.icon):hover .svg-wrap:after{background-color:#0b006b}main .stage-animation-block .content-wrapper .button-wrapper .link:has(.icon):hover .svg-wrap path{fill:#0b006b}main .info{background-color:#3e28fd;border-top:0 solid #fff;color:#fff;height:0;overflow:auto;padding:0 40px}main .info ul{padding-left:20px}main .info .scroll-wrapper{padding-bottom:100px}main .media-wrapper{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100vw}main .media-wrapper .media{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;width:100%}main .media-wrapper .media.media1{opacity:1}main .media-wrapper .media.ani-scale{transform:scale(1);transform-origin:center}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}
