@font-face{font-family:pp-mori-regular;src:url(/Content/fonts/PPMori-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:pp-mori-bold;src:url(/Content/fonts/PPMori-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:suissetIntl-regular;src:url(/Content/fonts/SuisseIntl-Regular-WebXL.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{color:#fff;width:100%;height:100%}body{color:#fff;width:100%;height:100%;overflow-x:clip}.cursor{z-index:9;mix-blend-mode:difference;pointer-events:none;background-color:#edbfff;background-position:50%;background-size:cover;border-radius:50%;width:1vw;height:1vw;transition:all .2s linear;position:fixed}#purple{z-index:100;opacity:0;background-color:#edbfff;width:100vw;height:100vh;transition:all 1s ease-in-out;display:none;position:fixed;top:0}.main{background-color:#0f0d0d;overflow-x:clip}.marquee{white-space:nowrap;color:#333;font-size:10vw;font-weight:700;animation:50s linear infinite marquee;display:inline-block;position:absolute;top:40%}@keyframes marquee{0%{transform:translate(5%)}to{transform:translate(-100%)}}.page1{z-index:9;width:100%;height:max-content;padding-top:12vw;position:relative}#nav{mix-blend-mode:difference;z-index:102;justify-content:space-between;align-items:center;width:100%;padding:.625rem 5vw;display:flex;position:fixed}#nav img{height:1.75rem}.nav-part2{justify-content:space-between;align-items:center;padding:.8vw .5vw;font-family:pp-mori-regular,sans-serif;display:flex}.nav-part3 .circle{background-color:#fff;border-radius:50%;width:20px;height:20px}#nav h4{text-transform:uppercase;font-size:.73vw;font-weight:900}#nav h4:first-child{border-bottom:1.5px solid #fff}.page1 h1{letter-spacing:-2px;margin-left:13vw;font-family:suissetIntl-regular,sans-serif;font-size:9vw;font-weight:300}.page1 h2{letter-spacing:-2px;margin-left:23vw;font-family:pp-mori-regular,sans-serif;font-size:9vw;font-weight:300}.page1 video{width:60%;margin-top:10vw;position:relative;left:50%;transform:translate(-50%)}.page2{z-index:9;border-bottom:.125rem solid #6c6c6c;width:100%;min-height:80vh;padding:6.25rem 5vw;position:relative}.page2 h2{color:#111;font-family:pp-mori-bold,sans-serif;font-size:max(2rem,7vw);font-weight:400}.page2-container{justify-content:space-between;align-items:center;width:100%;height:70vh;display:flex}.page2-left{width:37%}.page2-right{width:24%}.page2-left h3{color:#111;font-family:pp-mori-bold,sans-serif;font-size:max(1.2rem,4vw);font-weight:200;line-height:4vw}.page2-right p{color:#111;font-family:pp-mori-regular,sans-serif;font-size:1.5rem;font-weight:400}.page2-right button{color:#111;cursor:pointer;background-color:#edbfff;border:none;border-radius:50px;width:100%;margin-top:20px;padding:4px 0}.page2-right button:hover{color:#edbfff;background-color:#111;font-weight:800;transition:all .2s linear;scale:1.1}.page3{z-index:9;width:100%;min-height:185vh;padding-top:4vw;position:relative}.page3 h2{color:#111;margin-left:5vw;font-family:pp-mori-bold,sans-serif;font-size:max(1.8rem,7vw);font-weight:500}.page3-part1{justify-content:space-between;align-items:flex-start;padding:0 .2vw;display:flex}.page3-part1 img{height:31vw;margin-top:9vw}.page3-part1 video{height:25vw}.page3-part1 .image-corner{color:#111;justify-content:flex-end;align-items:center;gap:1vw;margin-top:.2vw;display:flex}.page3-part1 .video-corner{color:#111;justify-content:flex-start;align-items:center;gap:1vw;margin-top:.2vw;display:flex}.page3-part1 .p1{font-family:suissetIntl-regular,sans-serif;font-size:1.3vw;font-weight:600}.page3-part1 .p2{font-family:suissetIntl-regular,sans-serif;font-size:.9vw}.page3-part1 .second-image{margin-left:8vw}.btn-div{width:100vw;position:absolute}.page3-part3{width:fit-content;position:relative;bottom:6vw;left:64vw}.page3-part3 .see-btn{cursor:pointer;background-color:#edbfff;border:none;border-radius:10vw;margin-top:1vw;padding:.4vw 1vw;font-size:.95vw;font-weight:600}.page3-part3 .see-btn:hover{color:#a159bd;background-color:#fff;font-weight:800;transition:all .2s linear;scale:1.1}.page3-part3 .see-text{color:#111;letter-spacing:-.05vw;font-family:pp-mori-regular,sans-serif;font-size:1.3vw;font-weight:400}.page4{z-index:9;border-top:.1vw solid #fff;width:100%;min-height:100vh;padding:2vw;position:relative}.page4 .top-text{color:#fff;text-align:center;letter-spacing:-.03vw;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;margin-top:3rem;margin-bottom:3rem;font-family:pp-mori-bold,Arial,sans-serif;font-size:.7vw;font-weight:600;display:flex}.page4 .top-text h1{color:#d884fa;letter-spacing:-.1vw;margin-bottom:-.7vw;font-family:monospace;font-size:4vw;font-weight:600}.element{justify-content:center;align-items:center;display:flex;position:relative}.element .text-div{height:9vw;overflow-y:hidden}.element:hover h2{cursor:pointer;color:#d884fa;transform:translateY(-100%)}.element:hover img{cursor:pointer;opacity:1;transform:translateY(0%)rotate(0)}.element h2{letter-spacing:-.3vw;font-family:pp-mori-regular,sans-serif;font-size:max(2rem,8vw);font-weight:400;transition:all .5s ease-in-out}.element img{opacity:0;pointer-events:none;height:20vw;transition:all .5s ease-in-out;position:absolute;transform:translateY(20%)rotate(5deg)}.element img:first-child{height:20vw;bottom:0%;left:3%}.element img:nth-child(3){height:13vw;top:100%;right:2%}.element2 img:first-child{height:20vw;top:25%;left:3%}.element2 img:nth-child(3){height:13vw;top:-120%;right:2%}.page5{z-index:9;border-top:.1vw solid #fff;width:100%;min-height:100vh;padding:8vw 5.8vw;position:relative}.page5 .clients{border-bottom:.15vw solid #dadada;justify-content:space-between;align-items:center;padding:2vw 0;font-family:pp-mori-regular,Arial,sans-serif;display:flex}.page5 .clients h2{text-transform:uppercase;letter-spacing:-.25vw;font-size:max(1.5rem,3.5vw);font-weight:500}.page5 .clients button{color:#fff;cursor:pointer;background-color:#111;border:.2vw solid #fff;border-radius:1vw;padding:.5vw .9vw;font-size:.8vw;font-weight:600}.page5 .clients button:hover{color:#111;background-color:#fff;font-weight:800;transition:all .2s linear;scale:1.1}.page5 .box{cursor:pointer;border-bottom:.1vw solid #fff;justify-content:space-between;align-items:center;height:5vw;display:flex}.page5 .box h4{letter-spacing:-.085vw;color:#4d4b4b;font-family:monospace;font-size:1.5vw;font-weight:400}.page5 .box .name-date{justify-content:space-between;align-items:center;gap:7vw;display:flex}.page5 .box .name-date h4{letter-spacing:-.06vw;color:#4d4b4b;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1.2vw;font-weight:500}footer{background-color:#edbfff;flex-direction:column;width:100%;height:auto;padding:2.2vw 9vw 2vw 6vw;display:flex}footer .upper{border-bottom:.1vw solid #0f0d0d;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;padding:2vw 0;display:flex}footer .upper .text{color:#111;letter-spacing:-.1vw;text-transform:uppercase;max-width:70%;font-family:pp-mori-bold,sans-serif;font-size:2.8vw;font-weight:700}footer .upper .circle{letter-spacing:-.05vw;color:#111;cursor:pointer;background-color:#fff;border-radius:100%;justify-content:center;align-items:center;width:10.4vw;height:10.4vw;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:1vw;font-weight:600;display:flex}footer .upper .circle:hover{color:#edbfff;background-color:#111;transition:all .2s linear;scale:1.1}footer .lower{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:flex-start;gap:4vw;width:100%;margin-top:5vw;display:flex}footer .lower .email-div{width:35%;min-width:300px}footer .lower .email-div p{color:#111;letter-spacing:-.1vw;padding-bottom:2.5vw;font-family:suissetIntl-regular,sans-serif;font-size:1.8vw;font-weight:500}footer .lower .email-div .input{background-color:#0000;border-bottom:.1vw solid #111;justify-content:space-between;width:100%;padding-bottom:.35vw;display:flex}footer .lower .email-div input{color:#111;background-color:#0000;border:none;outline:none;width:100%;font-family:pp-mori-regular,sans-serif;font-size:1.15vw;font-weight:400}footer .lower .email-div button{color:#111;cursor:pointer;background-color:#0000;border:.2vw solid #111;border-radius:1vw;padding:.25vw .8vw;font-size:.8vw;font-weight:600}footer .lower .email-div button:hover{color:#fff;background-color:#111;font-weight:800;transition:all .2s linear;scale:1.1}footer .lower .links-div{flex-direction:column;gap:2vw;width:fit-content;padding:.5vw;display:flex}footer .lower .links-div h6{letter-spacing:-.05vw;color:#111;cursor:pointer;font-family:pp-mori-regular,sans-serif;font-size:1.7vw;font-weight:500}footer .lower .links-div h6:hover{color:#111;transition:all .2s linear;scale:1.1}footer .lower .links-div .parent-links{justify-content:space-between;display:flex}footer .lower .links-div .parent-links .a-div{flex-direction:column;gap:.5vw;display:flex}footer .lower .links-div .parent-links .a-div p{letter-spacing:-.02vw;color:#111;font-family:pp-mori-regular,sans-serif;font-size:1.2vw;font-weight:600}footer .lower .links-div .parent-links .a-lists{flex-direction:column;gap:.1vw;display:flex}footer .lower .links-div .parent-links .a-lists a{letter-spacing:-.02vw;color:#0f0d0d;font-family:pp-mori-regular,sans-serif;font-size:.9vw;font-weight:500;text-decoration:none}footer .lower .links-div .parent-links .a-lists a:hover{color:#111;font-weight:700;transition:all .2s linear;scale:1.1}@media (max-width:992px){.cursor{width:5vw;height:5vw}.page1{min-height:100vh;padding-top:24vw;overflow:hidden}.nav-part2{padding:1vw}#nav h4{font-size:1.8vw}.page1 h2{margin-left:28vw}.page1 video{width:100%}.page2{background-color:#fff;min-height:100vh}.page2-container{height:fit-content;padding-top:8vw}.page2-left{width:40%;font-weight:500}.page2-right{width:30%}.page2-right p{font-size:1.3rem;font-weight:300}.page2-right button{margin-top:10vw}.page3{background-color:#fff;min-height:165vh;padding:8vw 1vw}.page3 h2{margin-left:5vw;font-size:7vw;font-weight:500}.page3-part1{flex-direction:column;justify-content:center;align-items:center;gap:10vw;padding:1vw 2vw}.page3-part1 img{height:55vw;margin-top:9vw}.page3-part1 video{height:45vw}.page3-part1 .p1{font-size:3vw}.page3-part1 .p2{font-size:2vw}.btn-div{width:100%;margin-top:12vw;position:absolute}.page3-part3{bottom:50%;left:20%}.page3-part3 .see-btn{margin-top:2vw;padding:1vw 2vw;font-size:2vw}.page3-part3 .see-text{font-size:3vw}.page4{background-color:#111;min-height:100vh}.page4 .top-text{font-size:2vw;font-weight:400}.element{flex-direction:column;justify-content:space-evenly;align-items:center;height:23vw}.element2 img:nth-child(3){height:13vw;top:-50%;right:2%}.page5{background-color:#111;border-top:.2vw solid #fff;min-height:90vh;padding:5.8vw}.page5 .clients{border-bottom:.2vw solid #dadada;margin-top:8vw}.page5 .clients h2{font-size:5vw}.page5 .clients button{padding:.8vw 1vw;font-size:2.2vw}.page5 .box{height:10vw}.page5 .box h4{font-size:3vw}.page5 .box .name-date h4{font-size:2.4vw}footer{height:auto;padding:4vw 6vw}footer .upper{min-height:unset}footer .upper .text{max-width:60%;font-size:3.2vw}footer .upper .circle{width:12vw;height:12vw;font-size:1.8vw}footer .lower{gap:5vw;min-height:50vh}footer .lower .email-div{width:50%;min-width:250px}footer .lower .email-div p{font-size:2.5vw}footer .lower .links-div h6{font-size:2.8vw}footer .lower .links-div .parent-links{gap:4vw}footer .lower .links-div .parent-links .a-div p{font-size:2.8vw;font-weight:500}footer .lower .links-div .parent-links .a-lists a{font-size:2vw}}.mobile-hamburger{cursor:pointer;z-index:200;mix-blend-mode:difference;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:2rem;height:1.5rem;padding:0;display:none}.ham-line{transform-origin:50%;background-color:#fff;border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.ham-line.open:first-child{transform:translateY(10px)rotate(45deg)}.ham-line.open:nth-child(2){opacity:0}.ham-line.open:nth-child(3){transform:translateY(-10px)rotate(-45deg)}.mobile-nav-panel{z-index:150;background-color:#0f0d0d;border-left:1px solid #edbfff33;width:80vw;max-width:320px;height:100vh;padding:6rem 2rem 2rem;transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;transform:translate(100%)}.mobile-nav-panel--open{transform:translate(0)}.mobile-nav-panel nav ul{flex-direction:column;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.mobile-nav-panel nav ul li button{color:#edbfff;text-transform:uppercase;cursor:pointer;background:0 0;border:none;min-height:44px;padding:0;font-family:pp-mori-bold,sans-serif;font-size:clamp(1.8rem,8vw,2.5rem);font-weight:700;transition:color .2s}.mobile-nav-panel nav ul li button:hover,.mobile-nav-panel nav ul li button:focus-visible{color:#fff;outline:none}.mobile-nav-overlay{z-index:140;background-color:#00000080;position:fixed;inset:0}:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #edbfff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1920px){.main{max-width:1920px;margin:0 auto}}@media (max-width:1024px){.page1{padding-top:20vw}.page2-left{width:42%}.page2-right{width:28%}.page3-part3{left:55vw}}@media (max-width:768px){.mobile-hamburger{display:flex}.nav-part2{display:none}.page1{padding-top:28vw}.page1 h1,.page1 h2{margin-left:5vw;font-size:max(2rem,12vw)}.page2 h2{font-size:max(1.8rem,9vw)}.page2-left h3{font-size:max(1rem,3.5vw);line-height:1.4}.page2-container{flex-direction:column;gap:4vw;height:fit-content;padding-top:6vw}.page2-left,.page2-right{width:100%}.page3 h2{font-size:max(1.8rem,10vw)}.element h2{font-size:max(2rem,13vw)}.element .text-div{height:15vw}.page5 .clients h2{font-size:max(1.5rem,7vw)}footer .upper .text{max-width:100%;font-size:max(1.2rem,4vw)}}@media (max-width:640px){.page1 h1,.page1 h2{margin-left:5vw}.page1 video{width:95%;padding:2vw}.page3-part1{flex-direction:column;align-items:center;gap:8vw}.page3-part3{bottom:0;left:10%}.page3-part3 .see-text{font-size:max(.9rem,3.5vw)}.page4 .top-text{font-size:max(.7rem,3vw)}footer .lower{flex-direction:column}footer .lower .email-div{width:100%}}@media (max-width:520px){.cursor{width:5vw;height:5vw}.page1{padding-top:40vw}#nav h4{font-size:2.5vw}.page1 h1,.page1 h2{margin-left:20vw}.page1 video{width:98%;padding:3vw}.page2{background-color:#fff;min-height:100vh}.page2-container{justify-content:flex-start;gap:20vw;height:fit-content;padding-top:8vw}.page2-right p{font-size:1rem}.page3{background-color:#fff;min-height:165vh;padding:8vw 1vw}.element{flex-direction:column;justify-content:space-evenly;align-items:center;height:25vw}.page4{background-color:#111;min-height:65vh}.page4 .top-text{margin-top:5vw;font-size:2vw;font-weight:800}.element2 img:nth-child(3){height:13vw;top:-50%;right:2%}.page5{background-color:#111;border-top:.1vw solid #fff;min-height:fit-content;padding:17vw 5.8vw}footer{height:auto;padding:5vw}footer .upper{min-height:unset;padding:3vw 0}footer .upper .text{max-width:100%;margin-bottom:4vw;font-size:3.5vw}footer .upper .circle{width:15vw;height:15vw;font-size:2.3vw}footer .lower{flex-direction:column;gap:6vw;margin-top:8vw}footer .lower .email-div{width:100%;min-width:auto}footer .lower .email-div p{padding-bottom:4vw;font-size:3.5vw}footer .lower .email-div .input{width:100%}footer .lower .email-div input{font-size:2.6vw}footer .lower .email-div button{white-space:nowrap;padding:.8vw 1.8vw;font-size:1.6vw}footer .lower .links-div{width:100%;padding:1vw}footer .lower .links-div h6{font-size:3.2vw}footer .lower .links-div .parent-links{gap:8vw;width:100%}footer .lower .links-div .parent-links .a-div p{font-size:2.8vw;font-weight:500}footer .lower .links-div .parent-links .a-lists a{font-size:2vw}}@media (max-width:360px){.page1 h1,.page1 h2{font-size:max(1.5rem,11vw)}#nav h4{font-size:3vw}.page2 h2{font-size:max(1.5rem,10vw)}.element h2{font-size:max(1.8rem,14vw)}footer .upper .circle{width:18vw;height:18vw;font-size:3vw}}
