@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#d7d7d7;font-display:swap}body{opacity:0;animation:fadeIn 1.2s ease-in-out forwards}@keyframes fadeIn{to{opacity:1}}a{text-decoration:none;color:inherit;outline:none}.logo-name{position:absolute;pointer-events:none;font-size:0px;opacity:0}.arrow-link{color:#2b2b2b;font-size:20px;font-weight:500;letter-spacing:-.4px;width:max-content}.arrow-link .top-arrow-link{display:flex;position:relative}.arrow-link .icon-circle{border-radius:11px;border:2px solid #2b2b2b;width:20px;height:20px;flex-shrink:0;margin-left:6px;position:relative;margin-top:2px}.arrow-link .icon-circle img{position:absolute;top:4px;right:4px}.arrow-link .underline{height:2px;width:calc(100% - 26px);background:#2b2b2b;top:0}.divider{width:0%;height:2px;flex-shrink:0;background:#2b2b2b33;animation:draw-border 1.5s ease-in-out forwards}.section-1{margin:88px 280px}.section-1 .top{position:relative;margin-bottom:76px}.section-1 .top .title{color:#2b2b2b;font-family:Inter Tight;font-size:95px;font-style:normal;font-weight:500;line-height:96px;letter-spacing:-1.9px;width:700px}.section-1 .top .title img{width:200px;border-radius:8px}.section-1 .top .number{position:absolute;right:0;top:0}.section-1 .top .mail{display:none}.section-1 .bottom{margin:60px 0 76px;display:flex;justify-content:end;position:relative}.section-1 .bottom>div{display:flex;flex-direction:column}.section-1 .bottom h3{color:#2b2b2b;font-size:33px;font-weight:500;line-height:35px;letter-spacing:-.66px;width:450px;margin-bottom:30px}.section-2{margin:150px auto;width:100%;max-width:1360px}.section-2>div{display:flex;justify-content:space-between;width:100%;margin-bottom:66px}.section-2 h2{color:#2b2b2b;font-size:40px;font-weight:500;line-height:40px;letter-spacing:-.8px;width:1000px;margin-bottom:34px}.section-2 .label{flex-grow:1}.section-3{margin:160px auto;width:100%;max-width:1360px}.section-3 .top .title{color:#2b2b2b;font-size:95px;font-weight:500;line-height:100px;letter-spacing:-1.9px;margin-bottom:70px}.section-3 .top .title img{height:70px;border-radius:8px}.section-3 .selected-work{margin-top:20px;color:#2b2b2b;font-size:16px;font-weight:500;line-height:17px}.section-3 .selected-work>label{color:#2b2b2b;font-size:16px;font-weight:500}.section-3 .selected-work .work-grid{display:grid;grid-template-columns:repeat(2,1fr);row-gap:36px;column-gap:8px;width:100%;margin:24px 0 78px}.section-3 .selected-work .work-grid .work .description{display:flex}.section-3 .selected-work .work-grid .work .description .title{flex-grow:1}.section-3 .selected-work .work-grid .work .description .description{width:340px}.section-3 .selected-work .work-grid .work .description .year{padding:0 42px 0 36px}.section-3 .selected-work .work-grid img{object-fit:cover;width:100%;height:648px;margin:0 0 16px;border-radius:4px}.section-3 .selected-work .work-grid .work:nth-child(3n){grid-column:span 2}.section-4{margin:160px auto;width:100%;max-width:1360px}.section-4 .top{color:#2b2b2b;font-size:95px;font-weight:500;line-height:98px;letter-spacing:-1.9px;text-transform:capitalize;width:860px;margin-bottom:94px}.section-4 .top img{height:70px;border-radius:8px}.section-4 .bottom *{color:#2b2b2b;font-size:16px;font-weight:500;line-height:17px}.section-4 .bottom .services{margin:22px 0;display:flex;flex-direction:column;gap:36px}.section-4 .bottom .services .service{display:flex;justify-content:space-between;align-items:center}.section-4 .bottom h2{color:#2b2b2b;font-size:48px;letter-spacing:-.96px;text-transform:capitalize;line-height:normal;flex-grow:1}.section-4 .bottom h5{width:320px;margin-right:100px}.section-5{margin:160px auto 0;width:100%;max-width:1360px;display:flex;justify-content:space-between}.section-5 .left{color:#2b2b2b;font-size:95px;font-weight:500;line-height:98px;letter-spacing:-1.9px;text-transform:capitalize;width:860px;margin-bottom:94px}.section-5 .left img{height:70px;margin-right:10px;border-radius:8px}.section-5 .right-carousel{display:flex;flex-direction:column}.section-5 .right-carousel .carousel-frame{overflow:hidden;scrollbar-width:none;width:660px;position:relative;min-height:300px}.section-5 .right-carousel .carousel-frame .carousel-item{display:flex;gap:24px;flex-direction:column;position:absolute;width:100%;opacity:1;transition:opacity .5s ease-in-out}.section-5 .right-carousel .carousel-frame .carousel-item.fade-out{opacity:0}.section-5 .right-carousel .carousel-frame .carousel-item.fade-in{opacity:1}.section-5 .right-carousel .carousel-frame .carousel-item h4{height:240px}.section-5 .right-carousel .arrows{display:flex;gap:16px;margin-top:8px}.section-5 .right-carousel .arrows .arrow{width:64px;aspect-ratio:1;border-radius:100%;display:flex;align-items:center;justify-content:center;border:1px solid #2b2b2b}.section-5 .right-carousel label{color:#2b2b2b;font-size:16px;font-weight:500;line-height:17px}.section-5 .right-carousel h4{color:#2b2b2b;font-size:40px;font-weight:500;line-height:40px;letter-spacing:-.8px}.footer{color:#b5b5b5;background-color:#2b2b2b}.footer>div{margin:120px auto 0;width:100%;max-width:1360px}.footer .top{display:flex;justify-content:space-between;padding-top:136px}.footer .top .label{display:flex;flex-direction:column;gap:72px}.footer .top .label h4{color:#b5b5b5;font-size:148px;font-weight:500;line-height:98px;letter-spacing:-2.96px;text-decoration-line:underline;text-decoration-style:solid;text-underline-position:from-font;text-transform:capitalize}.footer .top .label h6{color:#b5b5b5;font-size:16px;font-weight:500;line-height:17px}.footer .top .right{display:flex;flex-direction:column;gap:24px}.footer .top .right div{display:flex;width:320px;padding:16px;justify-content:center;align-items:center;gap:10px;background-color:#313131;color:#b5b5b5;font-size:16px;font-weight:500;line-height:17px}.footer #footer-divider{background:#565656!important;height:1px;margin:56px 0 0}.footer .bottom{padding-bottom:24px;position:relative;margin-top:-1px}.footer .bottom .top-border{width:200px;height:2px;background-color:#b5b5b5;position:absolute;top:0;right:0}.footer .bottom .social{padding-top:24px;display:flex;justify-content:end;gap:8px}@media only screen and (max-width: 600px){.app{max-width:500px!important;display:flex;flex-direction:column}.divider{width:100%;height:2px;flex-shrink:0;background:#2b2b2b33;animation:none}@keyframes draw-border{to{width:50px}}.section-1{margin:88px 24px 0;max-width:calc(100% - 48px)}.section-1 .top{position:relative;margin-bottom:76px}.section-1 .top .title{font-size:58px;line-height:58px;letter-spacing:-1.9px;width:calc(100% - 200px);width:100%}.section-1 .top .title img{width:140px;border-radius:4px;margin-bottom:24px}.section-1 .top .number{position:relative;margin:40px 0 16px}.section-1 .bottom{margin:60px 0 76px;display:flex;flex-direction:column;justify-content:start;position:relative}.section-1 .bottom>div{display:flex;flex-direction:column}.section-1 .bottom h3{font-size:38px;font-weight:500;line-height:40px;letter-spacing:-.66px;width:calc(100% - 40px);margin-bottom:30px}.section-2{margin:140px 24px 80px;width:calc(100% - 48px);max-width:calc(100% - 48px);display:flex;flex-direction:column}.section-2>div{display:flex;flex-direction:column;justify-content:space-between;gap:24px;width:100%;margin-bottom:66px}.section-2 h2{color:#2b2b2b;font-size:34px;font-weight:500;line-height:34px;letter-spacing:-.8px;width:100%;margin-bottom:34px}.section-2 .label{flex-grow:1;font-size:20px}.section-3{margin:0 24px;width:100%;max-width:calc(100% - 48px)}.section-3 .top .title{color:#2b2b2b;font-size:58px;font-weight:500;line-height:65px;letter-spacing:-1.9px;margin-bottom:48px}.section-3 .top .title img{height:38px;width:90px;border-radius:8px}.section-3 .selected-work{margin-top:20px;color:#2b2b2b;font-size:16px;font-weight:500;line-height:17px}.section-3 .selected-work>label{color:#2b2b2b;font-size:16px;font-weight:500}.section-3 .selected-work .work-grid{display:flex;flex-direction:column;gap:48px;width:100%;margin:24px 0 48px;position:relative}.section-3 .selected-work .work-grid .work .description{display:flex;flex-direction:column}.section-3 .selected-work .work-grid .work .description .title{flex-grow:1;font-weight:700;font-size:18px}.section-3 .selected-work .work-grid .work .description .description{width:100%;margin-top:12px;line-height:20px}.section-3 .selected-work .work-grid .work .description .year{padding:0 0 0 36px;position:absolute;right:0}.section-3 .selected-work .work-grid img{object-fit:cover;width:100%;height:480px;margin:0 0 16px;border-radius:8px}.section-4{margin:80px 24px 24px;width:calc(100% - 48px);max-width:100%}.section-4 .top{font-size:58px;line-height:65px;letter-spacing:-1.9px;text-transform:capitalize;width:calc(100% - 70px);margin-bottom:56px}.section-4 .top img{height:40px;border-radius:8px}.section-4 .bottom *{color:#2b2b2b;font-size:18px;font-weight:500;line-height:20px;width:100%;max-width:100%;overflow:hidden}.section-4 .bottom .services{margin:22px 0;display:flex;flex-direction:column;gap:36px}.section-4 .bottom .services .service{display:flex;flex-direction:column;align-items:flex-start;gap:16px;position:relative}.section-4 .bottom .services .service .count{order:1;color:#a3a3a3;position:absolute;top:0}.section-4 .bottom h2{color:#2b2b2b;font-size:48px;letter-spacing:-.96px;line-height:56px;padding-top:28px}.section-4 .bottom h5{margin-right:100px;line-height:normal}.section-5{margin:60px 24px;width:calc(100% - 48px);max-width:calc(100% - 48px);display:flex;flex-direction:column}.section-5 .left{color:#2b2b2b;font-size:58px;font-weight:500;line-height:64px;letter-spacing:-1.9px;text-transform:capitalize;margin-bottom:48px;width:100%}.section-5 .left img{height:40px;margin-right:10px;border-radius:8px}.section-5 .right-carousel{display:flex;flex-direction:column}.section-5 .right-carousel .carousel-frame{overflow:hidden;scrollbar-width:none;width:auto;position:relative;min-height:500px}.section-5 .right-carousel .carousel-frame .carousel-item{margin-top:24px;display:flex;gap:24px;flex-direction:column;width:100%;position:absolute;opacity:1;transition:opacity .5s ease-in-out}.section-5 .right-carousel .carousel-frame .carousel-item.fade-out{opacity:0}.section-5 .right-carousel .carousel-frame .carousel-item.fade-in{opacity:1}.section-5 .right-carousel .carousel-frame .carousel-item h4{width:100%;min-height:460px;height:auto}.section-5 .right-carousel .arrows{display:flex;gap:16px;margin-top:24px}.section-5 .right-carousel .arrows .arrow{width:64px;aspect-ratio:1;border-radius:100%;display:flex;align-items:center;justify-content:center;border:1px solid #2b2b2b}.section-5 .right-carousel label{color:#2b2b2b;font-size:16px;font-weight:500;line-height:17px}.section-5 .right-carousel h4{color:#2b2b2b;font-size:40px;font-weight:500;line-height:40px;letter-spacing:-.8px}.footer{color:#b5b5b5;background-color:#2b2b2b;width:100%}.footer>div{margin:24px auto 0;width:calc(100% - 48px)}.footer .top{display:flex;flex-direction:column;justify-content:space-between;padding-top:48px;gap:48px}.footer .top .label{display:flex;flex-direction:column;gap:16px;text-align:center}.footer .top .label h4{color:#b5b5b5;font-size:60px;font-weight:500;line-height:98px;letter-spacing:-2.96px;text-decoration-line:underline;text-decoration-style:solid;text-underline-position:from-font;text-transform:capitalize}.footer .top .label h6{color:#b5b5b5;font-size:16px;font-weight:500;line-height:17px}.footer .top .right{display:flex;flex-direction:column;gap:16px}.footer .top .right div{display:flex;width:320px;padding:16px;justify-content:center;align-items:center;gap:10px;background-color:#313131;color:#b5b5b5;font-size:16px;font-weight:500;line-height:17px}.footer #footer-divider{background:#565656!important;height:1px;margin:56px 0 0}.footer .bottom{padding-bottom:24px;position:relative;margin-top:-1px}.footer .bottom .top-border{width:160px;height:2px;background-color:#b5b5b5;position:absolute;top:0;right:0}.footer .bottom .social{padding-top:24px;display:flex;justify-content:end;gap:24px}}.carousel-container{margin:120px auto 0;width:100%;max-width:1360px}.carousel-items{display:flex;width:calc(100% - 48px);margin:0 24px;gap:24px}.item{background-color:#cbcbcb;text-align:center;flex-grow:1;aspect-ratio:.7;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.item img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease-in-out}.item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0000;transition:background .6s ease-in-out}.item:hover img{transform:scale(1.1)}.item:hover:after{background:#0000001a}.carousel-container .carousel-items label{position:absolute;top:28px;left:28px;border-radius:10px;background:#0003;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#d7d7d7;font-size:16px;font-weight:600;letter-spacing:-.32px;padding:7px 50px}.carousel-container .carousel-items h6{position:absolute;bottom:28px;left:28px;max-width:calc(100% - 80px);text-align:left;color:#e9e9e9;font-size:26px;font-weight:600;line-height:39px;letter-spacing:-.52px}@media only screen and (max-width: 800px){.carousel-container{margin:24px auto 0;width:100%;max-width:1360px}.carousel-items{display:flex;flex-direction:column;height:1200px;width:calc(100% - 48px);margin:0 24px}}.navbar{display:flex;flex-direction:column;justify-content:center;margin:1.26rem 17.5rem 0}.navbar .above-border{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px}.navbar .log-big,.navbar .links{width:300px}.links{display:flex;gap:1.25rem;justify-content:end}.links a{color:#2b2b2b;text-align:center;font-family:Inter Tight;font-size:1.05rem;font-style:normal;font-weight:400;line-height:normal}.border-bottom{width:0%;height:2px;flex-shrink:0;background:#2b2b2b33;animation:draw-border 1.5s ease-in-out forwards}@keyframes draw-border{to{width:100%}}@media only screen and (max-width: 600px){.navbar{width:100%;margin:0;display:flex;flex-direction:column}.navbar .above-border{display:flex;justify-content:flex-end;gap:1.25rem;align-items:center;padding:16px 24px;flex-direction:row-reverse}.navbar .border-bottom{margin:0 24px;width:calc(100% - 48px)!important}.navbar .links{display:none}}
