html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;background-color:#000;color:#f5f5f5;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}main{position:relative}section{min-height:100vh;position:relative;z-index:2;color:#f5f5f5}#canvas-elem:after{content:"";height:100%;width:100%;position:absolute;left:0;top:0;z-index:-1;background-image:url(/models/background-l.png);background-repeat:no-repeat;background-size:cover;transition:all .3s linear}#section-1{--gap: 5rem;position:relative}#section-1 nav{display:flex;justify-content:space-between;align-items:center;padding:3.5rem 2.5rem 1.5rem}#section-1 nav .nav-elem:nth-child(2) i{color:red}#section-1 nav svg{max-width:5rem;width:100%;height:100%}#section-1 .middle{display:flex;gap:var(--gap)}#section-1 .middle .left,#section-1 .middle .right{width:50%}#section-1 .middle .left{display:flex;align-items:center;justify-content:flex-end;padding-block:7rem}#section-1 .middle h1{font-size:5rem;line-height:.8;text-align:right}#section-1 .bottom{display:flex;gap:var(--gap)}#section-1 .bottom .left,#section-1 .bottom .right{width:50%}#section-1 .bottom .right p{font-weight:200;line-height:1.5}#section-1 .first-line{width:15rem;background-color:#ff0000ab;height:1px;position:absolute;transform:rotate(45deg) translateY(-20rem)}#section-1 .second-line{width:10rem;background-color:#ff0000ac;height:1px;position:absolute;transform:rotate(135deg);top:28%;right:12%}#section-2 .titles{display:flex;flex-direction:column;padding-left:17rem;margin-block:10rem}#section-2 .titles .title{display:flex;gap:4rem;opacity:.3;padding-block:2rem;transition:all .3s linear;cursor:pointer}#section-2 .titles .title h1{font-size:4.5rem;font-weight:100;line-height:1}#section-2 .titles .title small{margin-top:.6rem;font-size:.5rem}#section-2 .titles .title:hover{opacity:1}main:has(#section-2 .title:hover) #canvas-elem:after{opacity:0}.images{position:fixed;height:100%;width:100%;top:0;left:0}.images img{height:100%;width:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:0;transition:all .3s linear}main:has(#section-2 .title[img-title=tomorrowland]:hover) .images #tomorrowland{opacity:1;background-color:#040718}main:has(#section-2 .title[img-title=navy-pier]:hover) .images #navy-pier{opacity:1;background-color:#040718}main:has(#section-2 .title[img-title=msi-chicago]:hover) .images #msi-chicago{opacity:1;background-color:#040718}main:has(#section-2 .title[img-title=phone]:hover) .images #phone{opacity:1;background-color:#040718}main:has(#section-2 .title[img-title=kikk]:hover) .images #kikk{opacity:1;background-color:#010f5cad}main:has(#section-2 .title[img-title=kennedy]:hover) .images #kennedy{opacity:1;background-color:#040718}main:has(#section-2 .title[img-title=opera]:hover) .images #opera{opacity:1;background-color:#b00404}#section-3{padding-top:10rem;padding-inline:10rem;position:relative;z-index:0;isolation:isolate;min-height:initial}#section-3 .top{display:flex;width:100%;gap:10rem}#section-3 .top .left{padding-left:10rem}#section-3 .top .left h3{font-size:3rem;line-height:1;font-weight:200;opacity:1}#section-3 .left,#section-3 .right{width:50%;padding-right:5rem}#section-4{padding-inline:10rem;min-height:50vh}#section-4 .top,#section-4 .bottom{display:flex;width:100%;gap:10rem}#section-4 .left,#section-4 .right{width:50%;padding-right:2rem}#section-4 .bottom .right{display:flex;gap:2rem}#section-4 .bottom .right p{text-align:start;opacity:.5;font-weight:200;font-size:1rem}.bottom-footer{width:100%;height:auto;padding:25px 60px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#0c0f1a,#141a2d,#0c0f1a);color:#cbd5e1;font-size:14px;letter-spacing:.5px;position:relative;z-index:2}.footer-left,.footer-right{display:flex;align-items:center;gap:20px}.muted{color:#94a3b8}.email{color:#fff;text-decoration:none;font-weight:500}.email:hover{opacity:.8}.line{width:40px;height:1px;background:#fff3}.newsletter{color:#94a3b8}.language{display:flex;align-items:center;gap:6px}.lang-name{color:#fff;font-weight:500}@media(max-width:750px){html,body{overflow-x:hidden;overflow-y:visible}section{min-height:auto}#section-1{margin-bottom:5rem}#section-1 nav .nav-elem:nth-child(2){font-size:.75rem}#section-1 .middle{display:flex;gap:1rem}#section-1 .middle .left{justify-content:flex-start;width:100%;padding-left:2rem;padding-block:5rem}#section-1 .first-line,#section-1 .second-line{display:none}#section-2 .titles{flex-direction:column;padding-inline:2rem;padding-right:2rem;margin-block:1rem}#section-2 .titles .title{flex-direction:column;gap:1rem}#section-2 .titles .title h1{font-size:1.5rem;font-weight:400;white-space:wrap}#section-3{padding-top:5rem;padding-inline:2.5rem;padding-right:0}#section-3 .top{gap:1rem}#section-3 .top .right{width:0}#section-3 .top .left{padding-inline:0rem;width:100%}#section-3 .top .left h3{font-size:2.5rem;font-weight:400}#section-4{padding-inline:1.5rem;padding-block:5rem}#section-4 .bottom{padding-inline:1rem;gap:0rem}#section-4 .bottom .left{width:0;padding-right:0rem}#section-4 .bottom .right{width:100%;flex-direction:column;gap:0rem}.bottom-footer{position:relative;z-index:5;margin-top:3rem;padding:5rem}.bottom-footer{width:100%;height:5rem;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:20px;font-size:13px}.footer-left,.footer-right{flex-direction:column;align-items:flex-start;gap:.8rem;width:100%}.line{display:none}.email{word-break:break-all}.language{gap:4px}}html.has-scroll-smooth,#smooth-wrapper{overflow:hidden}#smooth-content{overflow:visible}
