/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}:root{--font-body:"Inter", sans-serif;--font-display:"Onest", sans-serif;--font-mono:"JetBrains Mono", monospace}[x-cloak]{display:none}html{scroll-behavior:smooth}body{color:#e4e4e4;font-family:var(--font-body);background-color:#141415}.bg-ltls-black{background-color:#141415}.bg-ltls-white{background-color:#c6c6c6}h1,h2{margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-leading:90%;--tw-font-weight:var(--font-weight-bold,700);font-size:102px;line-height:90%;font-weight:var(--font-weight-bold,700);--tw-tracking:-2px;letter-spacing:-2px}@media not all and (width>=64rem){h1,h2{font-size:66px}}@media not all and (width>=40rem){h1,h2{font-size:62px}}h1,h2{font-weight:400;font-family:var(--font-display)}h2{margin-bottom:calc(var(--spacing,.25rem) * 6);text-align:center;justify-content:center;display:flex}@media not all and (width>=40rem){h2{--tw-leading:100%;font-size:42px;line-height:100%}}h3{margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-leading:1;--tw-font-weight:var(--font-weight-normal,400);font-size:32px;line-height:1;font-weight:var(--font-weight-normal,400)}@media not all and (width>=64rem){h3{font-size:28px}}@media not all and (width>=40rem){h3{font-size:22px}}h3{font-family:var(--font-display);color:#e4e4e4}section[id]{scroll-margin-top:80px}.section-head{--tw-leading:100%;--tw-font-weight:var(--font-weight-bold,700);font-size:20px;line-height:100%;font-weight:var(--font-weight-bold,700);--tw-tracking:6%;letter-spacing:6%;color:#919191;justify-content:center;margin-bottom:40px;display:flex}@media not all and (width>=64rem){.section-head{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400)}}@media not all and (width>=40rem){.section-head{--tw-font-weight:var(--font-weight-bold,700);font-size:14px;font-weight:var(--font-weight-bold,700)}}.section-head{font-family:var(--font-mono)}.content-top{--tw-font-weight:var(--font-weight-normal,400);font-size:20px;font-weight:var(--font-weight-normal,400);color:#919191}@media not all and (width>=64rem){.content-top{--tw-leading:var(--leading-tight,1.25);line-height:var(--leading-tight,1.25)}}@media not all and (width>=40rem){.content-top{font-size:19px}}.content-top{font-family:var(--font-body)}.content-big{margin-inline:calc(var(--spacing,.25rem) * 70);text-align:center;--tw-leading:110%;--tw-font-weight:var(--font-weight-normal,400);font-size:58px;line-height:110%;font-weight:var(--font-weight-normal,400);--tw-tracking:-2%;letter-spacing:-2%}@media not all and (width>=64rem){.content-big{margin-inline:calc(var(--spacing,.25rem) * 20);font-size:48px}}@media not all and (width>=40rem){.content-big{margin-inline:calc(var(--spacing,.25rem) * 0);font-size:32px}}.content-big{font-family:var(--font-display)}.section-tags{padding-block:calc(var(--spacing,.25rem) * 2);--tw-leading:130%;--tw-font-weight:var(--font-weight-bold,700);font-size:12px;line-height:130%;font-weight:var(--font-weight-bold,700);--tw-tracking:6%;letter-spacing:6%;color:#919191;font-family:var(--font-mono)}.post-body{padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 6);--tw-leading:120%;--tw-font-weight:var(--font-weight-normal,400);font-size:18px;line-height:120%;font-weight:var(--font-weight-normal,400);--tw-tracking:0px;letter-spacing:0;color:#676768}@media not all and (width>=64rem){.post-body{--tw-tracking:-.25px;letter-spacing:-.25px}}@media not all and (width>=40rem){.post-body{padding-block:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 6);--tw-leading:110%;color:#919191;font-size:15px;line-height:110%}}.post-body{font-family:var(--font-body)}.post-body .post-text{--tw-leading:120%;--tw-tracking:0px;letter-spacing:0;margin-bottom:46px;font-size:18px;line-height:120%}@media not all and (width>=64rem){.post-body .post-text{margin-bottom:16px}}@media not all and (width>=40rem){.post-body .post-text{--tw-leading:110%;--tw-tracking:-.25px;letter-spacing:-.25px;margin-bottom:39px;font-size:15px;line-height:110%}}.post-body .post-text{font-family:var(--font-body)}.post-body .post-date{--tw-leading:100%;--tw-tracking:6%;letter-spacing:6%;text-transform:uppercase;margin-bottom:46px;font-size:14px;line-height:100%}@media not all and (width>=40rem){.post-body .post-date{--tw-leading:110%;margin-bottom:34px;line-height:110%}}.post-body .post-date{font-family:var(--font-mono)}.post-body .post-button{font-family:var(--font-body)}.post-button .view_btn{border-style:var(--tw-border-style);text-align:center;color:#e4e4e4;border-width:1px;border-color:#e4e4e4;border-radius:12px;justify-content:center;align-items:center;width:182px;height:54px;font-size:15px;display:flex}@media not all and (width>=64rem){.post-button .view_btn{width:100%}}@media not all and (width>=40rem){.post-button .view_btn{height:44px;font-size:14px}}.post-button .view_btn div{background-position:84px -483px;background-size:261px 500px}@media not all and (width>=40rem){.post-button .view_btn div{background-position:72px -486px}}.post-button .view_btn div{background-image:url(/images/arrow_sprite.png);background-repeat:no-repeat}.post-button .view_btn:hover{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);color:#141415;border-width:1px;border-color:#e4e4e4;font-size:15px;display:flex}@media not all and (width>=40rem){.post-button .view_btn:hover{font-size:14px}}.post-button .view_btn:hover{background-color:#e4e4e4;background-position:64px -371px}.post-button .view_btn:hover div{background-position:26px -387px;background-size:261px 500px}@media not all and (width>=40rem){.post-button .view_btn:hover div{background-position:15px -390px}}.btn-arrow{font-size:18px}.btn-arrow:after{content:"→";vertical-align:middle;color:#000;background-color:#c6c6c6;border-radius:9999px;justify-content:center;align-items:center;width:50px;height:50px;margin-left:22px;padding-bottom:10px;font-size:28px;font-weight:700;transition:all .3s;display:inline-flex}.btn-arrow:hover:after{transform:translate(4px)}.black_btn{margin:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2);color:#919191;background-color:#141415;border-width:1px;border-color:#919191}.black_btn:hover{color:#141415;background-color:#919191}.black_btn:active{color:#141415;background-color:#e4e4e4;border-color:#e4e4e4}.mobile_btn{color:#e4e4e4;font-size:54px}.white_btn{margin:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2);cursor:pointer;border-width:1px;border-color:var(--color-white,#fff);background-color:#e4e4e4}@media not all and (width>=40rem){.white_btn{width:100%}}.white_btn{color:#141415;background-color:#919191;border-color:#919191}.white_btn:hover{color:#141415;background-color:#e4e4e4;border-color:#e4e4e4}.white_btn:active{color:#e4e4e4;background-color:#141415;border-color:#e4e4e4}.contactus{color:#141415}.contactus_btn{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 2);color:#000;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;border-color:#000;transition-duration:.2s;display:inline-block}.white-circle-updown{width:50px;height:50px}@media not all and (width>=40rem){.white-circle-updown{width:40px;height:40px}}.white-circle-updown{cursor:pointer;vertical-align:middle;color:#000;background-color:#c6c6c6;border-radius:9999px;justify-content:center;align-items:center;padding-bottom:8px;padding-left:2px;font-family:sans-serif;font-size:28px;font-weight:700;transition:all .3s;display:inline-flex}.arrow-in-line{font-size:32px;line-height:12px}.sprite-arrow{background-image:url(/images/arrow_sprite.png);background-repeat:no-repeat;background-size:261px 500px;flex-shrink:0}.sprite-arrow-62-left-black{background-position:-19px -20px;width:62px;height:62px}.sprite-arrow-62-left-white{background-position:-19px -102px;width:62px;height:62px}.sprite-arrow-62-bottom-black{background-position:-99px -20px;width:62px;height:62px}.sprite-arrow-62-bottom-white{background-position:-99px -102px;width:62px;height:62px}.sprite-arrow-62-top-black{background-position:-179px -20px;width:62px;height:62px}.sprite-arrow-62-top-white{background-position:-179px -102px;width:62px;height:62px}.sprite-arrow-48-left-black{background-position:-40px -180px;width:48px;height:48px}.sprite-arrow-48-left-white{background-position:-40px -248px;width:48px;height:48px}.sprite-arrow-48-bottom-black{background-position:-107px -180px;width:48px;height:48px}.sprite-arrow-48-bottom-white{background-position:-107px -248px;width:48px;height:48px}.sprite-arrow-48-top-black{background-position:-174px -180px;width:48px;height:48px}.sprite-arrow-48-top-white{background-position:-174px -248px;width:48px;height:48px}.sprite-arrow-44-left-black{background-position:-46px -312px;width:44px;height:44px}.sprite-arrow-44-left-white{background-position:-46px -376px;width:44px;height:44px}.sprite-arrow-44-bottom-black{background-position:-109px -312px;width:44px;height:44px}.sprite-arrow-44-bottom-white{background-position:-109px -376px;width:44px;height:44px}.sprite-arrow-44-top-black{background-position:-174px -312px;width:44px;height:44px}.sprite-arrow-44-top-white{background-position:-174px -376px;width:44px;height:44px}.services-texts-child{border-bottom-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-bottom-width:1px;border-bottom-color:#676768;flex-direction:column;transition-duration:.3s;display:flex;overflow:hidden}.services-texts-child div:last-child{--tw-leading:120%;--tw-tracking:0px;letter-spacing:0;color:#919191;font-size:18px;line-height:120%;overflow:hidden}@media not all and (width>=64rem){.services-texts-child div:last-child{--tw-tracking:-.25px;letter-spacing:-.25px}}@media not all and (width>=40rem){.services-texts-child div:last-child{--tw-tracking:0px;letter-spacing:0;font-size:15px}}.services-texts-child button{margin-block:calc(var(--spacing,.25rem) * 5);width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));cursor:pointer;justify-content:space-between;align-items:center;display:flex}.services-texts-child button h3{text-align:left;--tw-leading:120%;--tw-font-weight:var(--font-weight-normal,400);font-size:28px;line-height:120%;font-weight:var(--font-weight-normal,400);--tw-tracking:0px;letter-spacing:0;color:#fff}@media not all and (width>=64rem){.services-texts-child button h3{--tw-leading:110%;line-height:110%}}@media not all and (width>=40rem){.services-texts-child button h3{color:#e4e4e4;font-size:22px}}.services-texts-child .section-tags{--tw-leading:140%;--tw-tracking:6%;letter-spacing:6%;text-transform:uppercase;line-height:140%;font-size:14px!important}@media not all and (width>=64rem){.services-texts-child .section-tags{--tw-leading:110%;line-height:110%}}.services-texts-child .section-tags{font-family:var(--font-mono)}.slider-wrapper{width:100%;margin:0 auto;padding:20px 0;overflow:hidden}.slider-track{width:max-content;animation:90s linear infinite infiniteScroll;display:flex}.slide{background-image:url(/images/partners.png);background-repeat:no-repeat;background-size:3679px 326px;background-position:var(--bg-pos,0% 0%);flex-shrink:0;width:340px;height:240px}@supports not (aspect-ratio:16/9){.slide{padding-bottom:56.66%}}@supports not (aspect-ratio:1/1){.slide{height:0;padding-bottom:100%}}@keyframes infiniteScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.projects_image{margin-right:calc(var(--spacing,.25rem) * 5);border-radius:104px;flex-shrink:0;max-width:478px;height:auto;position:relative;overflow:hidden}.projects_image img{object-fit:cover;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;transition-duration:.5s}@media (hover:hover){.projects_image img:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.projects_image h3{--tw-leading:100%;--tw-font-weight:var(--font-weight-normal,400);font-size:26px;line-height:100%;font-weight:var(--font-weight-normal,400);--tw-tracking:6%;letter-spacing:6%;color:#fff}@media not all and (width>=64rem){.projects_image h3{font-size:26px}}@media not all and (width>=40rem){.projects_image h3{font-size:26px}}.projects_image h3{font-family:var(--font-mono)}.projects_image .projects_comment{--tw-leading:120%;--tw-font-weight:var(--font-weight-normal,400);font-size:24px;line-height:120%;font-weight:var(--font-weight-normal,400);--tw-tracking:0px;letter-spacing:0;color:#fff}@media not all and (width>=64rem){.projects_image .projects_comment{font-size:24px}}@media not all and (width>=40rem){.projects_image .projects_comment{font-size:24px}}.projects_image .projects_comment{font-family:var(--font-body)}@keyframes projects-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll-projects{animation:projects-scroll var(--scroll-duration,60s) linear infinite;will-change:transform;width:max-content;display:flex}@media (hover:hover) and (pointer:fine){.animate-scroll-projects:hover{animation-play-state:paused}}@media (width<=639px){.animate-scroll-projects:hover{animation-play-state:running}}.post-object h1{--tw-leading:90%;--tw-font-weight:var(--font-weight-normal,400);font-size:64px;line-height:90%;font-weight:var(--font-weight-normal,400);--tw-tracking:-2px;letter-spacing:-2px;margin-bottom:40px}@media not all and (width>=64rem){.post-object h1{font-size:64px}}@media not all and (width>=40rem){.post-object h1{--tw-leading:100%;margin-bottom:24px;font-size:42px;line-height:100%}}.post-object h1{font-family:var(--font-display)}.post-object .main-image-alt{--tw-leading:90%;--tw-font-weight:var(--font-weight-normal,400);font-size:20px;line-height:90%;font-weight:var(--font-weight-normal,400);--tw-tracking:0px;letter-spacing:0;color:#919191;margin-bottom:44px}@media not all and (width>=64rem){.post-object .main-image-alt{font-size:20px}}@media not all and (width>=40rem){.post-object .main-image-alt{font-size:19px}}.post-object .main-image-alt{font-family:var(--font-body)}.post-object .post-content{--tw-leading:120%;--tw-font-weight:var(--font-weight-normal,400);font-size:16px;line-height:120%;font-weight:var(--font-weight-normal,400);--tw-tracking:0px;letter-spacing:0;color:#919191}@media not all and (width>=64rem){.post-object .post-content{font-size:16px}}@media not all and (width>=40rem){.post-object .post-content{font-size:16px}}.post-object .post-content{font-family:var(--font-body)}.post-object .post-content h3{--tw-leading:110%;--tw-font-weight:var(--font-weight-normal,400);font-size:26px;line-height:110%;font-weight:var(--font-weight-normal,400);--tw-tracking:0px;letter-spacing:0;color:#e4e4e4;margin-bottom:42px}@media not all and (width>=64rem){.post-object .post-content h3{font-size:26px}}@media not all and (width>=40rem){.post-object .post-content h3{font-size:26px}}.post-object .post-content h3{font-family:var(--font-body)}.post-object .post-content p{margin-bottom:10px}.post-object .post-content ul{margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}.post-object .post-content ol{margin-bottom:1rem;padding-left:1.5rem;list-style-type:decimal}.post-object .post-content h2{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.post-object .post-content a{text-decoration:underline}.post-object .published-at{--tw-leading:100%;--tw-font-weight:var(--font-weight-normal,400);font-size:18px;line-height:100%;font-weight:var(--font-weight-normal,400);--tw-tracking:6%;letter-spacing:6%;color:#676768;text-transform:uppercase}@media not all and (width>=64rem){.post-object .published-at{margin-bottom:52px;font-size:18px}}@media not all and (width>=40rem){.post-object .published-at{font-size:18px}}.post-object .published-at{font-family:var(--font-mono)}.post-object .published-at hr{margin-bottom:calc(var(--spacing,.25rem) * 1);border-color:#676768}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
