@font-face{font-family:Boxing;src:url(/Font/Boxing_Complete/Boxing_Complete/Fonts/WEB/fonts/Boxing-Regular.woff) format("truetype");font-weight:700;font-style:normal}:root{--base-100: #171717;--base-200: #f2f5ea;--base-300: #fc694c}*{margin:0;padding:0;box-sizing:border-box}canvas{position:absolute;top:0;left:0;width:100%;height:100%}body{font-family:Boxing;background-color:#000;color:#fff;overflow-x:hidden}.loading-screen{position:fixed;top:0;left:0;padding:4rem;width:100vw;height:100vh;z-index:1000;display:grid;place-items:center;background-color:#050505;background-image:radial-gradient(circle at 3% 101%,hsla(0,0%,2%,1) 13.797574811818231%,transparent 65%),radial-gradient(circle at 98% 98%,hsla(0,0%,2%,1) 15%,transparent 63.310997437284335%),radial-gradient(circle at 46% 98%,hsla(240,0%,2%,1) 20.593893049449022%,transparent 49.606606188780056%),radial-gradient(circle at 3% 6%,hsla(18.26086956521739,72%,49%,1) 15%,transparent 65%),radial-gradient(circle at 97% 7%,hsla(240,7%,29%,1) 15%,transparent 65%);background-blend-mode:normal,normal,normal,normal,normal;text-align:center}.loading-screen--hidden{animation:fade-out .5s ease-in-out forwards 1s}@keyframes fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}.loading-screen-title{font-size:3rem;font-weight:900;text-transform:uppercase;color:#fff;margin:0}.progress-container{width:100%;height:.8rem;background-color:#0003;border-radius:1.2rem;position:relative;overflow:hidden}.progress-bar{width:0;height:100%;background:linear-gradient(90deg,#ee4700,#7e2d05);transition:width .5s ease-in-out;border-radius:1.2rem;position:relative;box-shadow:0 0 15px #fffc}.progress-bar:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(circle,rgba(144,144,144,.6) 10%,transparent 70%);animation:flicker .3s infinite alternate}@keyframes flicker{0%{opacity:.8}to{opacity:.4}}nav{position:fixed;width:100%;padding:1rem;display:flex;justify-content:space-between;align-items:flex-start;z-index:11}h1{text-transform:uppercase;font-size:8rem;font-weight:800;line-height:.9;letter-spacing:-.25rem}a,p{color:#fff;display:block;text-decoration:none;text-transform:uppercase;font-size:1rem;font-weight:600;line-height:.9;-webkit-user-select:none;user-select:none}.logo,.menu-toggler{padding:1rem;cursor:pointer;z-index:10}.logo{width:5rem;z-index:10}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100svh;display:flex;justify-content:flex-end;background-color:#1d1d1d;pointer-events:none;opacity:0;will-change:opacity;overflow:hidden;z-index:10}.menu-links{position:absolute;width:45%;height:100%;display:flex;flex-direction:column;justify-content:center;z-index:10}.menu-item a{color:#292929;font-size:4rem;line-height:1;background:linear-gradient(#ffb702,#ff6f00) left no-repeat,#f2f0f0;background-size:0% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;z-index:10}.hero,.out{height:100svh;display:flex;justify-content:center;flex-direction:column;align-items:center;padding:2rem}.hero h1{text-transform:uppercase;text-align:center;font-size:6rem;font-weight:800;line-height:1;margin-bottom:1rem;color:#ee7802}.hero p{text-align:center;font-size:1.5rem;margin-top:0}.out-text{color:#ee7802}img{width:100%;height:100%;object-fit:cover}section h1{font-size:4rem;font-weight:900;letter-spacing:-.15rem;line-height:1.25;text-align:center}.about{position:relative;width:100%;height:100svh;padding:2rem;display:flex;justify-content:center;align-items:center;overflow:hidden}.services{position:relative;width:100%;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.services-header{position:relative;width:100%;padding:0 6rem;background-color:#000;will-change:transform}.services-header img{object-fit:contain}.services-header:nth-child(1),.services-header:nth-child(3){transform:translate(100%) translateY(0)}.services-header:nth-child(2){transform:translate(-100%) translateY(0);z-index:2}.services-copy{position:relative;width:100%;height:100%;margin-top:155svh;padding:2rem 2rem 25svh 2rem;text-align:center}.animate-text{position:relative;width:60%;font-size:3.5rem;margin:0 auto;color:#4f4f4f;--clip-value: 100%}.animate-text:before{content:attr(data-text);position:absolute;top:0;left:0;color:#ee7802;clip-path:inset(0 0 var(--clip-value) 0);will-change:clip-path}.team{width:100%;height:100svh;padding:1rem;display:flex;gap:1rem}.team-member{flex:1;position:relative;width:100%;height:100%;border:2px dashed rgba(209,101,0,.636);border-radius:1.5rem;will-change:transform}.team-member:nth-child(1){z-index:2}.team-member:nth-child(2){z-index:1}.team-member:nth-child(3){z-index:0}.team-member-name-initial{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team-member-name-initial h1{color:#ffb702;font-size:20rem;will-change:transform}.team-member-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 4px);height:calc(100% + 4px);padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;background-color:#fff;border-radius:1.5rem;will-change:transform}.team-member-img{aspect-ratio:1;border-radius:1rem;margin-bottom:1rem;overflow:hidden}.team-member-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.team-member-info h1 span{font-size:2.3rem;letter-spacing:.08rem;color:#ff5a01}.team-member-info p{font-size:1.5rem;color:#000}.team-member{transform:translateY(125%)}.team-member-name-initial h1{transform:scale(0)}.team-member:nth-child(1) .team-member-card{transform:translate(300%,-50%) scale(.75) rotate(20deg)}.team-member:nth-child(2) .team-member-card{transform:translate(200%,-50%) scale(.75) rotate(20deg)}.team-member:nth-child(3) .team-member-card{transform:translate(100%,-50%) scale(.75) rotate(20deg)}@media (max-width: 1000px){.loading-screen{padding-bottom:10rem}.loading-screen-title{font-size:2rem}.progress-container{top:2rem}h1{font-size:3rem;letter-spacing:0}.hero h1{font-size:3rem}section h1{font-size:2rem;letter-spacing:-.25rem}.out-text,.hero h1,.out h1{letter-spacing:.5rem}.menu-links{width:100%;padding:2rem}.menu-item a{font-size:2.5rem}.animate-text{font-size:2.5rem;width:100%}.team{height:250svh;flex-direction:column;align-items:center}.team-member{max-width:400px;transform:translateY(0)!important}.team-member-info h1 span{font-size:1.8rem}.team-member .team-member-card{transform:translate(-50%,-50%) scale(1) rotate(0)!important}.team-member-info{font-size:3rem}}
