@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-duration,.15s)var(--tw-ease,ease); --animate-out: exit var(--tw-duration,.15s)var(--tw-ease,ease); @keyframes enter { from { opacity: var(--tw-enter-opacity,1); transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0)); }}@keyframes exit { to { opacity: var(--tw-exit-opacity,1); transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0)); }}--animate-accordion-down: accordion-down var(--tw-duration,.2s)ease-out; --animate-accordion-up: accordion-up var(--tw-duration,.2s)ease-out; --animate-collapsible-down: collapsible-down var(--tw-duration,.2s)ease-out; --animate-collapsible-up: collapsible-up var(--tw-duration,.2s)ease-out; @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,auto))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,auto))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,auto))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,auto))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value([percentage])/100%) ; --tw-enter-scale: --value([ratio],[number]) ; --tw-enter-scale: --value(--percentage-*);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value([percentage])/100%) ; --tw-exit-scale: --value([ratio],[number]) ; --tw-exit-scale: --value(--percentage-*);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: --value(--rotate-*,[angle]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: --value(--rotate-*,[angle]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}#front{width:100%;height:100%;overflow-x:hidden;background-color:#202020;color:#fff;font-family:Montserrat,sans-serif!important}#front .nav-container{position:fixed;top:0;left:0;width:100%;z-index:1000}#front nav{padding:20px;display:flex;justify-content:center;background:linear-gradient(to bottom,#202020,transparent)}#front nav ul{width:80%;max-width:800px;list-style:none;display:flex;flex-direction:row;justify-content:space-between}#front nav a{font-size:18px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#fff}#front .video-container{width:100%;height:100vh;position:relative;overflow:hidden}#front .video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#front .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:10}#front .title{font-size:96px;text-transform:uppercase;text-align:center}#front .subtitle{font-size:32px;font-weight:200;text-align:center}#front .title-part{font-size:60px;text-transform:uppercase}#front .subtitle-part{font-size:20px;font-weight:200}#front .recap-info{width:100%;background-color:#fff;background-image:url(/images/texture.png);background-repeat:no-repeat;background-size:cover;border-radius:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;color:#202020;padding:40px 20px}#front .recap-info-element{display:flex;flex-direction:column;justify-content:center}#front .recap-number{font-size:72px;font-weight:700;text-align:center}#front .recap-text{font-size:16px;font-weight:700;text-transform:uppercase;text-align:center}#front .gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);gap:1rem;width:100%}#front .gallery-item{border-radius:8px;overflow:hidden;background-color:#efe}#front .gallery-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#front .item-1{grid-column:span 2;grid-row:span 2}#front .item-2{grid-column:span 1;grid-row:span 1}#front .item-3{grid-column:span 1;grid-row:span 2}#front .item-4{grid-column:span 2;grid-row:span 1}#front .item-5{grid-column:span 1;grid-row:span 1}#front .button{color:#202020;text-transform:uppercase;background-color:#fff;background-image:url(/images/texture.png);background-repeat:no-repeat;background-size:cover;border-radius:12px;padding:15px;width:100%;max-width:350px;text-align:center;cursor:pointer;font-weight:700}#front .button-container{display:flex;flex-direction:row;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:40px}@media (max-width: 1024px){#front .recap-info{grid-template-columns:repeat(2,1fr)}#front .recap-number{font-size:60px}#front .gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){#front .title{font-size:60px}#front .subtitle{font-size:24px}#front .title-part{font-size:48px}#front .recap-info{grid-template-columns:1fr}#front .recap-number{font-size:48px}#front .recap-text{font-size:14px}#front nav ul{width:100%}#front nav a{font-size:16px}#front .button-container{flex-direction:column;align-items:center;gap:10px}}@media (max-width: 480px){#front .title{font-size:40px}#front .subtitle{font-size:18px}#front .title-part,#front .recap-number{font-size:36px}#front .recap-text{font-size:12px}#front .gallery{grid-template-columns:1fr}#front .item-1,#front .item-2,#front .item-3,#front .item-4,#front .item-5{grid-column:span 1;grid-row:span 1}#front nav ul{flex-direction:column;align-items:center;gap:10px}#front .button{width:100%;max-width:90vw}}#front .nav-container{position:fixed;top:0;left:0;width:100%;z-index:50}#front nav{padding:20px;display:flex;justify-content:center;align-items:center;background:linear-gradient(to bottom,#202020,transparent);position:relative}#front nav ul.desktop-menu{width:80%;max-width:800px;list-style:none;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0}#front nav .desktop-menu a{font-size:18px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#fff;transition:color .3s ease;cursor:pointer}#front nav .desktop-menu a:hover{color:#ccc}#front .hamburger-btn{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:4px;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:60;position:relative}#front .hamburger-btn:hover{background-color:#ffffff1a}#front .hamburger-btn.menu-open{background-color:#202020;border-radius:50%}#front .hamburger-btn.menu-open:hover{background-color:#333}#front .mobile-menu{display:none;position:absolute;top:0;left:0;width:100%;background:linear-gradient(to bottom,#202020,transparent);border-radius:0 0 15px 15px;transform:translateY(-10px);opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:55}#front .mobile-menu.mobile-menu-open{transform:translateY(0);opacity:1;visibility:visible}#front .mobile-menu:not(.mobile-menu-open){transition:all .25s cubic-bezier(.4,0,1,1)}#front .mobile-menu ul{list-style:none;margin:0;padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:15px}#front .mobile-menu a{font-size:16px;font-weight:700;text-transform:uppercase;text-decoration:none;color:#fff;padding:12px 24px;border-radius:8px;transition:all .3s ease;display:block;text-align:center;min-width:120px;cursor:pointer}#front .mobile-menu a:hover{background-color:#ffffff26;color:#fff;transform:translateY(-2px)}#front .mobile-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:1;transition:opacity .3s ease}#front .hamburger-btn svg{transition:all .3s cubic-bezier(.4,0,.2,1)}#front .hamburger-btn:hover svg{transform:scale(1.1)}#front .hamburger-btn.menu-open svg{transform:rotate(90deg)}@media (max-width: 768px){#front nav{justify-content:space-between;padding:15px 20px}#front nav ul.desktop-menu{display:none}#front .hamburger-btn,#front .mobile-menu{display:block}}@media (max-width: 480px){#front nav{padding:12px 15px}#front .mobile-menu a{font-size:14px;min-width:100px;padding:10px 20px}#front .hamburger-btn{padding:6px}}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}#front .mobile-menu.mobile-menu-open{animation:slideDown .3s ease forwards}
