*{margin:0;padding:0;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button,input[type=submit],input[type=reset]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}html,body{overflow-x:hidden;--scrollbar-color-thumb: rgb(126.5, 126.5, 126.5);--scrollbar-color-track: #0a0a0a;--scrollbar-width: thin;--scrollbar-width-legacy: 10px}@supports(scrollbar-width: auto){html,body{scrollbar-color:var(--scrollbar-color-thumb) var(--scrollbar-color-track);scrollbar-width:var(--scrollbar-width)}}@supports selector(::-webkit-scrollbar){html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:var(--scrollbar-color-thumb)}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--scrollbar-color-track)}html::-webkit-scrollbar,body::-webkit-scrollbar{max-width:var(--scrollbar-width-legacy);max-height:var(--scrollbar-width-legacy)}}html:has(#price-offer[open]),body:has(#price-offer[open]){overflow:hidden}body{background:#0a0a0a;color:#f8f8f8;font-family:"Urbanist",sans-serif;display:grid;grid-template-columns:100%;grid-template-rows:1fr auto;min-height:100vh;overflow-x:clip}.button{--bg-color: #18181a;--text-color: #f8f8f8;background:var(--bg-color);color:var(--text-color);display:flex;align-items:center;justify-content:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.93em 2em;border-radius:4em;font-weight:var(--font-weight, 500)}.button svg path,.button img{transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}.button.long{padding:1.125em 2em}.button.xxl-long{padding:1.125em 4em}.button.green,.button.orange,.button.white{--font-weight: 600}.button.green{--bg-color: #029800}.button.outline{--bg-color: transparent;outline:1px solid #f8f8f8}.button.outline svg path{fill:var(--text-color)}@media(hover: none){.button.outline{-webkit-tap-highlight-color:rgba(0,0,0,0)}.button.outline:active{--bg-color: #f8f8f8;--text-color: #0a0a0a}.button.outline:active img{filter:invert(1)}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){.button.outline:hover{--bg-color: #f8f8f8;--text-color: #0a0a0a}.button.outline:hover img{filter:invert(1)}}.button.orange{--bg-color: #ff9800}.button.orange svg path{fill:#f8f8f8}.button.white{--bg-color: #f8f8f8;--text-color: #0a0a0a}.button span.order-1{order:-1}a,button,.can-click{transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}@media(hover: none){a,button,.can-click{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,button:active,.can-click:active{opacity:.9}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){a:hover,button:hover,.can-click:hover{opacity:.9}}video{max-width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}section:not(.wide):not(.default):not(.splide),section.wide>.inner{max-width:1594px;margin-inline:auto;padding-inline:clamp(1.25rem,0.962rem + 1.282vw,2.5rem);box-sizing:content-box}section.gray{background:#17171a}.section-pill{display:flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:min(.9em,20px) min(1.5em,24px);border-radius:4em;border:1px solid #3d3d3d;font-size:1rem;line-height:1}.split{display:grid;grid-template-columns:6.54fr 9.14fr;grid-template-rows:auto 1fr;gap:0 clamp(1.25rem,0.962rem + 1.282vw,2.5rem);grid-template-areas:"pill rightcontent" "leftcontent rightcontent"}.split .section-pill{grid-area:pill}.split .right .heading{font-size:clamp(1.375rem,1.058rem + 1.41vw,2.75rem);line-height:1.4;font-weight:600;max-width:34ch;text-transform:uppercase}.split .right{grid-area:rightcontent}.split .left{grid-area:leftcontent}@media only screen and (width <= 48rem){.split{grid-template-columns:1fr;gap:1.25rem;grid-template-areas:"pill" "rightcontent" "leftcontent"}.split:not(:has(.left)){grid-template-areas:"pill" "rightcontent"}.split:not(:has(.left))>.left{display:none}.split .section-pill{margin-block-end:0rem !important}}.socials-row{display:flex;align-items:center;gap:.75rem}.socials-row a{padding:.625rem;border-radius:100%;aspect-ratio:1;height:auto;width:3rem;border:1px solid hsla(0,0%,100%,.4);display:flex;justify-content:center;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}.socials-row a.x svg,.socials-row a.x img{width:22px}.socials-row a svg,.socials-row a img{max-width:100%;width:18px;height:auto}@media(hover: none){.socials-row a{-webkit-tap-highlight-color:rgba(0,0,0,0)}.socials-row a:active{opacity:1;border-width:1px;border-color:#f8f8f8}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){.socials-row a:hover{opacity:1;border-width:1px;border-color:#f8f8f8}}@media only screen and (width <= 48rem){.socials-row a{width:2.75rem}}@media only screen and (width <= 36rem){.socials-row a{width:2.625rem}}hr{border:none;height:1px;background:#818181}strong{font-weight:700}.no-break{white-space:nowrap}.orange-highlight{color:#ff9800}.green-highlight{color:#029800}.gray-highlight{color:#989898}.stats{display:grid;grid-auto-flow:column}.stats .stat{border-left:1px solid #3d3d3d;padding-inline:clamp(1.25rem,1.077rem + 0.769vw,2rem) clamp(0.625rem,0.481rem + 0.641vw,1.25rem);padding-block:clamp(0.5rem,0.385rem + 0.513vw,1rem);display:flex;flex-direction:column;gap:clamp(1.875rem,1.442rem + 1.923vw,3.75rem)}.stats .stat.gap-sm{gap:clamp(1.5rem,1.269rem + 1.026vw,2.5rem)}.stats .stat .number{color:#029800;font-size:clamp(1.75rem,1.462rem + 1.282vw,3rem);line-height:1.12;font-weight:600}.stats .stat svg{height:clamp(3.125rem,2.837rem + 1.282vw,4.375rem);width:-moz-fit-content;width:fit-content}.stats .stat small{font-size:clamp(1rem,0.942rem + 0.256vw,1.25rem);line-height:1.4;opacity:.7}.stats .stat p{font-size:clamp(0.938rem,0.894rem + 0.192vw,1.125rem);line-height:1.5;font-weight:500;max-width:26ch}.splide .splide-track-padding{transition:padding-left .3s ease-in-out,padding-right .3s ease-in-out}.splide.floating-buttons .buttons-group{position:absolute;width:100%;top:50%;right:0;transform:translateY(-50%);justify-content:space-between;padding-inline:clamp(0.25rem,0.077rem + 0.769vw,1rem)}.splide.floating-buttons .buttons-group button{box-shadow:0 0 16px rgba(248,248,248,.07)}.splide.floating-buttons .buttons-group button[disabled]{visibility:hidden}.splide .slider-controls{margin-block-start:clamp(1.875rem,1.442rem + 1.923vw,3.75rem);display:grid;grid-template-columns:1fr clamp(6.25rem,3.365rem + 12.821vw,18.75rem);align-items:center;gap:1.25rem}.splide .slider-controls .slider-progress{background:#3d3d3d;border-radius:4px;overflow:clip}.splide .slider-controls .slider-progress-bar{background:#029800;height:6px;transition:width 400ms ease;width:0;border-radius:4px}.splide .slider-controls.v2{grid-template-columns:clamp(4.375rem,2.212rem + 9.615vw,13.75rem) 1fr clamp(4.375rem,2.212rem + 9.615vw,13.75rem)}.splide .slider-controls.v2.vertical{height:100%;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;margin-block-start:0;gap:.875rem}.splide .slider-controls.v2.vertical .slider-progress{height:100%;width:6px;margin-inline:auto}.splide .slider-controls.v2.vertical .slider-progress-bar{height:0;width:100%;transition:height 400ms ease}.splide .slider-controls.v2.vertical button{aspect-ratio:1;rotate:90deg}.splide .slider-controls.v2 button{max-width:clamp(4.375rem,4.087rem + 1.282vw,5.625rem);padding-block:clamp(0.5rem,0.428rem + 0.321vw,0.8125rem);outline-color:rgba(248,248,248,.24)}.splide .slider-controls.v2 button svg,.splide .slider-controls.v2 button img{width:clamp(1.25rem,1.192rem + 0.256vw,1.5rem);height:auto;z-index:2;position:relative}.splide .slider-controls.v2 button svg path,.splide .slider-controls.v2 button img path{transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}@media(hover: none){.splide .slider-controls.v2 button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide .slider-controls.v2 button:active svg path{stroke:#0a0a0a}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){.splide .slider-controls.v2 button:hover svg path{stroke:#0a0a0a}}.splide .slider-controls.v2 button.slider-prev svg,.splide .slider-controls.v2 button.slider-prev img{transform:scaleX(-1)}.splide .slider-controls.v2 button.slider-next{margin-inline-start:auto}@media only screen and (width <= 48rem){.splide .slider-controls.v2 button{width:100%;padding-inline:0}}.splide button{touch-action:manipulation}.splide .buttons-group{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;pointer-events:none}.splide .buttons-group button{pointer-events:auto;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--bg-color, #17171a);width:clamp(2.5rem,2.212rem + 1.282vw,3.75rem);height:auto;border-radius:50%}.splide .buttons-group button[disabled]{cursor:not-allowed;opacity:.7}.splide .buttons-group button:not(.slider-next) svg{transform:scaleX(-1)}.splide .buttons-group button svg path{stroke:var(--color, #f8f8f8)}.splide .buttons-group button.slider-next{--bg-color: #f8f8f8;--color: #0a0a0a}.animate-inside:not(:has(span.animate-item)){opacity:0}.marquee{--gap: 0.5rem;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;gap:var(--gap);position:relative}@media(hover: none){.marquee.hover-stop{-webkit-tap-highlight-color:rgba(0,0,0,0)}.marquee.hover-stop:active .content{animation-play-state:paused}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){.marquee.hover-stop:hover .content{animation-play-state:paused}}.marquee .content{display:flex;justify-content:space-between;gap:var(--gap);flex-shrink:0;min-width:100%;animation:scroll var(--speed, 30s) linear infinite}.marquee .content .one-brand{aspect-ratio:9/4;width:auto;max-height:clamp(5rem,4.423rem + 2.564vw,7.5rem);background:#17171a;border-radius:clamp(1rem,0.885rem + 0.513vw,1.5rem);display:flex;padding:clamp(0.875rem,0.731rem + 0.641vw,1.5rem) clamp(2.188rem,1.971rem + 0.962vw,3.125rem)}.marquee .content .one-brand img,.marquee .content .one-brand svg{place-self:center;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@keyframes scroll{to{transform:translateX(calc(-100% - var(--gap)))}}.marquee::before,.marquee::after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:100%;width:min(200px,20%);z-index:2;pointer-events:none}.marquee::before{left:0;background:linear-gradient(to left, transparent, #0a0a0a)}.marquee::after{right:0;background:linear-gradient(to right, transparent, #0a0a0a)}.bw{filter:grayscale(1)}.half-star{position:relative;display:grid;grid-template-areas:"area"}.half-star .bw,.half-star .half{grid-area:area}.half-star .half{clip-path:polygon(0 0, 50% 0, 50% 100%, 0% 100%)}.right-belt,.down-belt,.left-belt{position:relative;overflow:clip}.right-belt svg,.right-belt img,.right-belt span,.down-belt svg,.down-belt img,.down-belt span,.left-belt svg,.left-belt img,.left-belt span{transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms;display:block;line-height:1.2}.down-belt svg:nth-child(2),.down-belt img:nth-child(2),.down-belt span:nth-child(2){--mb: 8px;margin-block-end:var(--mb);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:100%}.right-belt svg:nth-child(2),.right-belt img:nth-child(2),.right-belt span:nth-child(2),.left-belt svg:nth-child(2),.left-belt img:nth-child(2),.left-belt span:nth-child(2){--mr: 0px;margin-inline-end:var(--mr);position:absolute;top:50%;right:100%;transform:translateY(-50%)}.left-belt{transform:scaleX(-1)}.disable-dbl-tap-zoom{touch-action:manipulation}button.play{position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);padding:clamp(1.25rem,1.106rem + 0.641vw,1.875rem);aspect-ratio:1;background:rgba(248,248,248,.2);border-radius:50%;font-size:clamp(1rem,0.885rem + 0.513vw,1.5rem);line-height:1.24;font-weight:600;backdrop-filter:blur(3px);transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms;transform-origin:top left}.swal2-confirm.swal2-styled{background:#ff9800}.swal2-popup{color:#f8f8f8}*:focus-visible{outline:2px solid #add8e6;outline-offset:4px}main{overflow-x:clip}main section.landing .section-pill{font-size:clamp(1rem,0.942rem + 0.256vw,1.25rem);line-height:1.1}main section.landing>*:not(.bg){z-index:2}main section.landing .bg{z-index:1}.landing-edges-gradient::after,.landing-edges-gradient::before{z-index:-1;content:"";position:absolute}.landing-edges-gradient::after{top:0;right:0;background:#ff9800;width:clamp(12.5rem,9.615rem + 12.821vw,25rem);height:clamp(18.75rem,14.423rem + 19.231vw,37.5rem);filter:blur(clamp(5rem, 4.567rem + 1.923vw, 6.875rem));transform:translate3d(60%, -30%, 0) rotate(-45deg)}.landing-edges-gradient::before{bottom:-29vh;left:0;background:#029800;width:clamp(20rem,16.683rem + 14.744vw,34.375rem);height:clamp(34.375rem,30.048rem + 19.231vw,53.125rem);filter:blur(clamp(7.5rem, 6.923rem + 2.564vw, 10rem)) brightness(1.2) contrast(1.7);border-radius:50%;transform:translate3d(-50%, 0, 0)}.bottom-row{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;z-index:2}.bottom-row.align-bottom{align-items:flex-end}.rotating-circle-container{width:clamp(5.625rem,5.12rem + 2.244vw,7.8125rem);height:clamp(5.625rem,5.12rem + 2.244vw,7.8125rem);aspect-ratio:1;position:relative;cursor:pointer;--time: 30s;--state: playing}.rotating-circle-container img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);max-width:40%;height:auto}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.rotating-circle-container svg,.rotating-circle-container img{pointer-events:none}.rotating-circle-container svg{animation:rotate var(--time) linear infinite;animation-play-state:var(--state, running)}.rotating-circle-container text{transform-origin:50%;position:absolute;left:50%;top:50%}.effect{position:relative}.effect::after{content:"";height:100%;width:30%;background:#ff9800;position:absolute;top:50%;right:0;transform:translate3d(87%, 0, 0);filter:blur(90px);z-index:-1;rotate:-4deg;opacity:.5}.hero-more{width:min(42.5rem,100%);margin-inline-start:auto;margin-block-start:min(4vh,clamp(0.75rem,-0.808rem + 6.923vw,7.5rem));display:flex;flex-direction:column;gap:min(clamp(1.25rem,0.846rem + 1.795vw,3rem),4vh);padding-block-end:min(clamp(2.5rem,1.779rem + 3.205vw,5.625rem),3vh)}.hero-more .hero-content{display:flex;flex-direction:column;gap:1.25rem}.hero-more p{font-size:clamp(1.188rem,1.144rem + 0.192vw,1.375rem);line-height:1.4}h1#landing-title{font-size:clamp(2.375rem,1.481rem + 3.974vw,6.25rem);font-weight:500;line-height:1.08;font-weight:500;text-transform:uppercase}h1#landing-title:has(+span.section-pill)+span.section-pill{order:-1}.tags{position:absolute;top:0;right:0;padding:clamp(0.625rem,0.538rem + 0.385vw,1rem);font-size:.875rem;line-height:1.6;display:flex;align-items:center;gap:.5rem;z-index:2}.tags .tag{padding:clamp(0.375rem,0.317rem + 0.256vw,0.625rem) clamp(1rem,0.885rem + 0.513vw,1.5rem);background:rgba(10,10,10,.4);border-radius:2.5rem;display:block;text-align:center;font-weight:500}.one-study{display:flex;flex-direction:column;gap:clamp(1rem,0.885rem + 0.513vw,1.5rem);position:relative;height:100%;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}.one-study:has(a:hover){opacity:.91}.one-study .visual{border-radius:clamp(0.5rem,0.442rem + 0.256vw,0.75rem);overflow:clip;height:100%}.one-study .visual img,.one-study .visual video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.one-study h3{font-size:clamp(1rem,0.885rem + 0.513vw,1.5rem);line-height:1.24;font-weight:600}.one-study h3 a::after{content:"";position:absolute;width:100%;height:100%;inset:0}.one-study .desc{font-size:clamp(0.938rem,0.923rem + 0.064vw,1rem);line-height:1.5;color:rgba(248,248,248,.82)}.one-study:hover .right-belt svg:nth-child(1),.one-study:hover .right-belt img:nth-child(1),.one-study:hover .right-belt span:nth-child(1),.one-study:hover .left-belt svg:nth-child(1),.one-study:hover .left-belt img:nth-child(1),.one-study:hover .left-belt span:nth-child(1){transform:translate3d(100%, 0, 0)}.one-study:hover .right-belt svg:nth-child(2),.one-study:hover .right-belt img:nth-child(2),.one-study:hover .right-belt span:nth-child(2),.one-study:hover .left-belt svg:nth-child(2),.one-study:hover .left-belt img:nth-child(2),.one-study:hover .left-belt span:nth-child(2){right:calc(-1*var(--mr))}.one-study:hover .down-belt svg:nth-child(1),.one-study:hover .down-belt img:nth-child(1),.one-study:hover .down-belt span:nth-child(1){transform:translate3d(0, 100%, 0)}.one-study:hover .down-belt svg:nth-child(2),.one-study:hover .down-belt img:nth-child(2),.one-study:hover .down-belt span:nth-child(2){bottom:calc(-1*var(--mb, 0))}.one-study .out-link{display:flex;align-items:center;gap:1rem;font-size:clamp(0.938rem,0.923rem + 0.064vw,1rem);line-height:1.5;font-weight:600;margin-inline-start:auto;margin-block-start:-0.625rem;--padding-amount: 1rem;padding:var(--padding-amount);margin-bottom:calc(-1*var(--padding-amount));margin-right:calc(-1*var(--padding-amount))}.one-study .out-link svg path{fill:#ff9800}.one-study .title-button-container{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}section.case-studies .split .right p{font-size:clamp(1.375rem,1.058rem + 1.41vw,2.75rem);line-height:1.4;font-weight:600;text-transform:uppercase}section.case-studies .split .right .filtering{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-block-start:clamp(1.25rem,0.846rem + 1.795vw,3rem)}section.case-studies .split .right .filtering button{font-size:clamp(0.938rem,0.923rem + 0.064vw,1rem);line-height:1.5}section.case-studies .case-studies-splide{margin-block-start:clamp(1.25rem,0.385rem + 3.846vw,5rem)}section.case-studies .case-studies-splide .hidden-slides{display:none}section.case-studies .case-studies-splide .project-card{display:flex;flex-direction:column;gap:clamp(1.25rem,1.077rem + 0.769vw,2rem);position:relative}section.case-studies .case-studies-splide .project-card:has(a:hover) img{opacity:.85}section.case-studies .case-studies-splide .project-card h3{text-transform:uppercase;font-size:clamp(1.125rem,0.923rem + 0.897vw,2rem);line-height:1.2;font-weight:600}section.case-studies .case-studies-splide .project-card h3 a::after{content:"";position:absolute;inset:0}section.case-studies .case-studies-splide .project-card .visual{position:relative;overflow:clip;border-radius:.75rem;aspect-ratio:3/4}section.case-studies .case-studies-splide .project-card .visual img{transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}@media only screen and (width <= 48rem){section.case-studies .button:not(.view-more){padding:.7em 1.8em}}@media only screen and (width <= 36rem){section.case-studies .button:not(.view-more){padding:.55em 1.55em}}section.case-studies a.view-more{justify-self:center;margin-block-start:clamp(1.875rem,1.442rem + 1.923vw,3.75rem);margin-inline:auto}[type=submit]:disabled{opacity:50%;cursor:not-allowed}.swal2-title,.swal2-html-container{color:#000 !important}.mt-30{margin-top:2rem}.right-belt.orange svg{fill:#ff9800}.can-roll-down{position:relative}.animation-roll-down img{scale:1.3;animation:--zoom-out 700ms ease-in-out forwards;animation-delay:100ms}.animation-roll-down.visual::after,.animation-roll-down .visual::after{animation:--roll-down 800ms ease-in-out forwards}@media(hover: none){*:has(>.down-belt){-webkit-tap-highlight-color:rgba(0,0,0,0)}*:has(>.down-belt):active .down-belt svg:nth-child(1),*:has(>.down-belt):active .down-belt img:nth-child(1),*:has(>.down-belt):active .down-belt span:nth-child(1){transform:translate3d(0, 100%, 0)}*:has(>.down-belt):active .down-belt svg:nth-child(2),*:has(>.down-belt):active .down-belt img:nth-child(2),*:has(>.down-belt):active .down-belt span:nth-child(2){bottom:calc(-1*var(--mb, 0))}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){*:has(>.down-belt):hover .down-belt svg:nth-child(1),*:has(>.down-belt):hover .down-belt img:nth-child(1),*:has(>.down-belt):hover .down-belt span:nth-child(1){transform:translate3d(0, 100%, 0)}*:has(>.down-belt):hover .down-belt svg:nth-child(2),*:has(>.down-belt):hover .down-belt img:nth-child(2),*:has(>.down-belt):hover .down-belt span:nth-child(2){bottom:calc(-1*var(--mb, 0))}}@media(hover: none){*:has(>.right-belt),*:has(>.left-belt){-webkit-tap-highlight-color:rgba(0,0,0,0)}*:has(>.right-belt):active .right-belt svg:nth-child(1),*:has(>.right-belt):active .right-belt img:nth-child(1),*:has(>.right-belt):active .right-belt span:nth-child(1),*:has(>.right-belt):active .left-belt svg:nth-child(1),*:has(>.right-belt):active .left-belt img:nth-child(1),*:has(>.right-belt):active .left-belt span:nth-child(1),*:has(>.left-belt):active .right-belt svg:nth-child(1),*:has(>.left-belt):active .right-belt img:nth-child(1),*:has(>.left-belt):active .right-belt span:nth-child(1),*:has(>.left-belt):active .left-belt svg:nth-child(1),*:has(>.left-belt):active .left-belt img:nth-child(1),*:has(>.left-belt):active .left-belt span:nth-child(1){transform:translate3d(100%, 0, 0)}*:has(>.right-belt):active .right-belt svg:nth-child(2),*:has(>.right-belt):active .right-belt img:nth-child(2),*:has(>.right-belt):active .right-belt span:nth-child(2),*:has(>.right-belt):active .left-belt svg:nth-child(2),*:has(>.right-belt):active .left-belt img:nth-child(2),*:has(>.right-belt):active .left-belt span:nth-child(2),*:has(>.left-belt):active .right-belt svg:nth-child(2),*:has(>.left-belt):active .right-belt img:nth-child(2),*:has(>.left-belt):active .right-belt span:nth-child(2),*:has(>.left-belt):active .left-belt svg:nth-child(2),*:has(>.left-belt):active .left-belt img:nth-child(2),*:has(>.left-belt):active .left-belt span:nth-child(2){right:calc(-1*var(--mr))}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){*:has(>.right-belt):hover .right-belt svg:nth-child(1),*:has(>.right-belt):hover .right-belt img:nth-child(1),*:has(>.right-belt):hover .right-belt span:nth-child(1),*:has(>.right-belt):hover .left-belt svg:nth-child(1),*:has(>.right-belt):hover .left-belt img:nth-child(1),*:has(>.right-belt):hover .left-belt span:nth-child(1),*:has(>.left-belt):hover .right-belt svg:nth-child(1),*:has(>.left-belt):hover .right-belt img:nth-child(1),*:has(>.left-belt):hover .right-belt span:nth-child(1),*:has(>.left-belt):hover .left-belt svg:nth-child(1),*:has(>.left-belt):hover .left-belt img:nth-child(1),*:has(>.left-belt):hover .left-belt span:nth-child(1){transform:translate3d(100%, 0, 0)}*:has(>.right-belt):hover .right-belt svg:nth-child(2),*:has(>.right-belt):hover .right-belt img:nth-child(2),*:has(>.right-belt):hover .right-belt span:nth-child(2),*:has(>.right-belt):hover .left-belt svg:nth-child(2),*:has(>.right-belt):hover .left-belt img:nth-child(2),*:has(>.right-belt):hover .left-belt span:nth-child(2),*:has(>.left-belt):hover .right-belt svg:nth-child(2),*:has(>.left-belt):hover .right-belt img:nth-child(2),*:has(>.left-belt):hover .right-belt span:nth-child(2),*:has(>.left-belt):hover .left-belt svg:nth-child(2),*:has(>.left-belt):hover .left-belt img:nth-child(2),*:has(>.left-belt):hover .left-belt span:nth-child(2){right:calc(-1*var(--mr))}}.can-roll-down .visual,.animation-roll-down .visual,.animation-roll-down.visual,.can-roll-down.visual{position:relative;overflow:clip}.can-roll-down .visual::after,.animation-roll-down .visual::after,.animation-roll-down.visual::after,.can-roll-down.visual::after{content:"";position:absolute;background:#0a0a0a;bottom:0;left:0;width:100%;height:100%}@keyframes --zoom-out{from{scale:1.3}to{scale:1}}@keyframes --roll-down{to{height:0}}.can-fade-up{opacity:0 !important}.animation-fade-up{animation:--fade-in-up 400ms ease-in-out forwards}@keyframes --fade-in-up{from{opacity:0;transform:translate3d(0, min(20%, 50px), 0);filter:blur(8px)}85%{filter:blur(0)}to{opacity:1;transform:translate3d(0, 0, 0)}}header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;z-index:14;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}header>.inner{display:flex;align-items:center;gap:1rem;justify-content:space-between;padding:clamp(1rem,0.885rem + 0.513vw,1.5rem);max-width:1594px;margin-inline:auto;padding-inline:clamp(1.25rem,0.962rem + 1.282vw,2.5rem);box-sizing:content-box;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}header>.inner .left a{display:block}header>.inner .left img,header>.inner .left svg{width:clamp(8.75rem,7.143rem + 4.464vw,12.5rem);height:auto}header>.inner .left img #txt,header>.inner .left svg #txt{fill:#f8f8f8}header>.inner .right{display:flex;align-items:center;gap:1rem;width:-moz-fit-content;width:fit-content}@media(hover: none){header>.inner .right .button.green{-webkit-tap-highlight-color:rgba(0,0,0,0)}header>.inner .right .button.green:active{opacity:1}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){header>.inner .right .button.green:hover{opacity:1}}header>.inner .right .nav-menu{position:relative}header>.inner .right .nav-menu .open-menu{position:relative;overflow:clip;z-index:3;touch-action:manipulation}header>.inner .right .nav-menu .open-menu .menu-closed{display:flex;align-items:center;gap:.5rem;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}header>.inner .right .nav-menu .open-menu .menu-open{position:absolute;left:50%;top:50%;transform:translate(-50%, 100%);display:flex;align-items:center;gap:.5rem;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}header>.inner .right .nav-menu .open-menu .menu-open svg{max-width:clamp(1rem,0.942rem + 0.256vw,1.25rem)}header>.inner .right .nav-menu .open-menu .menu-open.show{transform:translate(-50%, -50%)}header>.inner .right .nav-menu .open-menu:has(.menu-open.show){--bg-color: transparent;border-radius:clamp(0.5rem,0.413rem + 0.385vw,0.875rem)}header>.inner .right .nav-menu .open-menu:has(.menu-open.show) .menu-closed{transform:translateY(-185%)}header>.inner .right .nav-menu .menu{position:absolute;top:0;right:0;width:-moz-max-content;width:max-content;min-width:18.125rem;background:#18181a;padding:clamp(2rem,1.885rem + 0.513vw,2.5rem) clamp(2rem,1.885rem + 0.513vw,2.5rem) clamp(1.25rem,1.163rem + 0.385vw,1.625rem);border-radius:clamp(0.5rem,0.413rem + 0.385vw,0.875rem);scale:0;opacity:0;transform-origin:90% 10%;flex-direction:column;gap:1.875rem;display:none;transition-property:display,opacity,scale;transition-duration:250ms;transition-behavior:allow-discrete;box-shadow:0 8px 20px hsla(0,0%,100%,.03);max-width:calc(100vw - 50px)}header>.inner .right .nav-menu .menu.show{scale:1;opacity:1;display:flex}@starting-style{header>.inner .right .nav-menu .menu.show{opacity:0;scale:0}}header>.inner .right .nav-menu .menu .top{display:flex;gap:1.25rem}header>.inner .right .nav-menu .menu .top small{text-transform:uppercase;font-weight:600;font-size:.6em;opacity:.7;letter-spacing:.4px;margin-block-end:6px;display:block}header>.inner .right .nav-menu .menu .top nav.main-nav a{width:-moz-max-content;width:max-content;display:block}header>.inner .right .nav-menu .menu .follow-us{display:flex;flex-direction:column;gap:.375rem}header>.inner .right .nav-menu .menu .follow-us small{opacity:.7;font-size:.875rem;line-height:1.6}header>.inner .right .nav-menu .menu ul{display:flex;flex-direction:column;gap:1.25rem;font-size:clamp(1rem,0.942rem + 0.256vw,1.25rem);line-height:1.4}header>.inner .right .nav-menu .menu ul li{max-width:12.5rem}header>.inner .right .nav-menu .menu .opens-price-dialog{padding-inline:1em;min-width:clamp(9.375rem,9.115rem + 1.154vw,10.5rem)}@media only screen and (width <= 36rem){header>.inner .right .nav-menu .top{flex-direction:column}header>.inner .right .nav-menu .menu{width:14.375rem;min-width:unset}}@media only screen and (width <= 36rem){header>.inner .right>:not(.nav-menu){display:none}}header.scrolled{background:rgba(0,0,0,.25);backdrop-filter:blur(7px);box-shadow:0 2px 20px rgba(248,248,248,.05)}header.scrolled.dir-down .inner{padding-block:clamp(0.5rem,0.413rem + 0.385vw,0.875rem)}footer{position:relative;overflow:clip}footer .contact-us-component,footer>.inner{z-index:2;position:relative}footer>.inner{display:flex;flex-direction:column;max-width:1594px;margin-inline:auto;padding-inline:clamp(1.25rem,0.962rem + 1.282vw,2.5rem);box-sizing:content-box;padding-block:clamp(1.875rem,1.587rem + 1.282vw,3.125rem)}footer>.inner hr{margin-block:clamp(2.5rem,1.923rem + 2.564vw,5rem) clamp(1.25rem,0.962rem + 1.282vw,2.5rem)}footer>.inner .content{display:flex;gap:clamp(2.5rem,1.429rem + 2.976vw,5rem);justify-content:space-between;container-type:inline-size}footer>.inner .content .left{display:flex;flex-direction:column;gap:clamp(1.875rem,1.442rem + 1.923vw,3.75rem)}footer>.inner .content .left>svg{width:clamp(7.5rem,6.346rem + 5.128vw,12.5rem);height:auto}footer>.inner .content .right{display:flex;gap:clamp(2rem,0.714rem + 3.571vw,5rem)}@container (width < 950px){footer>.inner .content .right{display:grid;grid-template-columns:1fr 1fr}}@media only screen and (width <= 36rem){footer>.inner .content{flex-direction:column}footer>.inner .content .right{grid-template-columns:1fr}footer>.inner .content .left{gap:clamp(1.25rem,0.208rem + 4.63vw,1.875rem)}}footer>.inner .content .chunk{display:flex;flex-direction:column;gap:clamp(1.25rem,1.077rem + 0.769vw,2rem)}footer>.inner .content .chunk h2{font-size:clamp(0.938rem,0.894rem + 0.192vw,1.125rem);line-height:1.5;font-weight:500;text-transform:uppercase}footer>.inner .content .chunk .chunk-content{color:#b5b6b5;display:flex;flex-direction:column;gap:1.5rem}footer>.inner .content .chunk .chunk-content .contact-person p{line-height:1.4}footer>.inner .content .chunk .chunk-content .contact-person p:not(:last-child){margin-block-end:clamp(0.25rem,0.192rem + 0.256vw,0.5rem)}footer>.inner .content .chunk.contact-people .chunk-content .contact-person a{padding:.25rem;margin:-0.25rem;white-space:nowrap}footer>.inner .content .chunk nav{display:flex;flex-direction:column;gap:1rem}footer>.inner .content .chunk nav a{padding:.25rem .375rem;margin-inline:-0.375rem;width:-moz-fit-content;width:fit-content}footer>.inner .content .chunk address{line-height:1.4}footer>.inner .footnote{display:flex;align-items:center;gap:1.25rem;justify-content:space-between}footer>.inner .footnote>*{flex:1}footer>.inner .footnote p:nth-child(2){text-align:center}footer>.inner .footnote p:nth-child(3){text-align:end}@media only screen and (width <= 36rem){footer>.inner .footnote{flex-direction:column}footer>.inner .footnote p,footer>.inner .footnote p:nth-child(2),footer>.inner .footnote p:nth-child(3){text-align:center}}footer .swirl{position:absolute;top:2%;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;opacity:.24}@media only screen and (width <= 36rem){footer .swirl{height:50%;-o-object-position:top center;object-position:top center}}footer .footerGradientPattern-1{position:absolute;left:0;bottom:0;border-radius:50%;transform:translate3d(-50%, 50%, 0);opacity:.9;width:17.5rem;height:17.5rem;filter:blur(90px);background:#029800;pointer-events:none}footer:has(.footerGradientPattern-2){padding-block-start:1.25rem}footer:has(.footerGradientPattern-2) .contact-us-component{margin-block-start:clamp(0rem,-2.679rem + 7.44vw,6.25rem)}footer .footerGradientPattern-2{position:absolute;left:0;top:0;z-index:-1;transform:translate3d(-20%, -35%, 0);backface-visibility:hidden}footer .footerGradientPattern-2 img{max-width:unset}footer .pattern-type4 svg{backface-visibility:hidden}footer .pattern-type4 svg:nth-child(1){transform:translate3d(-55%, -60%, 0)}footer .pattern-type4 svg:nth-child(2){transform:translate3d(22%, 56%, 0)}@media only screen and (width <= 48rem){footer .pattern-type4{opacity:.8}}@media only screen and (width <= 36rem){footer .pattern-type4 svg{scale:1.1}}footer:has(.pattern-type4){padding-block-start:clamp(0.625rem,-0.096rem + 3.205vw,3.75rem)}footer:has(.footerGradientPattern-3){--top-spacing: clamp(18.75rem, 17.596rem + 5.128vw, 23.75rem);padding-block-start:var(--top-spacing);margin-block-start:calc(-1*var(--top-spacing))}@media only screen and (width <= 36rem){footer:has(.footerGradientPattern-3) .footerGradientPattern-3{opacity:.7}}section.contact-us-component{min-height:clamp(300px,32vw,50vh);display:flex;align-items:center;justify-content:center;position:relative}section.contact-us-component:has(.cta:hover) .rings{opacity:.35}section.contact-us-component:has(.cta:hover) .cta span{scale:1.08}section.contact-us-component .rings{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:grid;grid-template-columns:1fr;grid-template-areas:"area";opacity:.24;pointer-events:none;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}section.contact-us-component .rings>*{grid-area:area}section.contact-us-component .rings .ring{aspect-ratio:1;width:clamp(160px,30vw,400px);height:auto;border:1px solid rgba(0,0,0,0);border-radius:50%;transform:translateX(var(--amount, 0));--spread: 70%}section.contact-us-component .rings .ring:nth-child(1){border-color:#ff9800}section.contact-us-component .rings .ring:nth-child(2){border-color:#029800;--amount: calc(-1 * var(--spread))}section.contact-us-component .rings .ring:nth-child(3){border-color:#989898;--amount: var(--spread)}section.contact-us-component .marquee{font-size:clamp(1.875rem,1.5rem + 1.667vw,3.5rem);line-height:1.1;font-size:clamp(1.5rem,1.038rem + 2.051vw,3.5rem);text-transform:uppercase;font-weight:600}section.contact-us-component .marquee::before,section.contact-us-component .marquee::after{content:unset}section.contact-us-component .marquee .content{min-width:unset;animation-duration:12s}section.contact-us-component .cta{position:absolute;width:100%;height:62%;top:50%;left:0;transform:translateY(-50%)}@media(hover: none){section.contact-us-component .cta{-webkit-tap-highlight-color:rgba(0,0,0,0)}section.contact-us-component .cta:active{opacity:1}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){section.contact-us-component .cta:hover{opacity:1}}section.contact-us-component .cta span{background:#f8f8f8;padding:clamp(1.5rem,1.197rem + 1.346vw,2.8125rem);border-radius:50%;box-shadow:0 0 clamp(1.875rem,1.442rem + 1.923vw,3.75rem) clamp(0.938rem,0.721rem + 0.962vw,1.875rem) rgba(10,10,10,.8);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms;transform-origin:top left}section.contact-us-component .cta svg{max-width:clamp(2rem,1.769rem + 1.026vw,3rem);height:auto}section.contact-us-component .cta::after{content:"";position:absolute;inset:0;width:100%;height:130%;top:50%;transform:translateY(-50%)}section.awards:has(+.contact-us-component){padding-block-end:clamp(2.5rem,1.058rem + 6.41vw,8.75rem)}section.awards .splide{margin-block-start:clamp(2.5rem,1.923rem + 2.564vw,5rem)}section.awards .splide .item-card{border-radius:clamp(1rem,0.885rem + 0.513vw,1.5rem);overflow:clip;background:var(--bg-color, transparent)}section.awards .splide .item-card:nth-child(2n){margin-block-start:clamp(1.5rem,1.125rem + 1.667vw,3.125rem)}section.awards .splide .item-card:nth-child(2n+1){margin-block-end:clamp(1.5rem,1.125rem + 1.667vw,3.125rem)}section.awards .splide .item-card .visual{display:grid;align-items:center;justify-content:center;height:100%}section.awards .splide .item-card .visual img{margin-inline:auto}section.awards .splide .item-card.small img{max-width:65%;height:auto}section.landing:has(.bg){position:relative}.bg{position:absolute;width:100%;height:100%;inset:0;z-index:0;overflow:hidden}.bg.pattern-type1 .mesh{--size: clamp(3.125rem, 2.981rem + 0.641vw, 3.75rem);background-size:var(--size) var(--size);background-image:linear-gradient(to right, grey 1px, transparent 1px),linear-gradient(to bottom, grey 1px, transparent 1px);width:100%;height:calc(80% + 150px);z-index:-1;opacity:.3;position:relative}.bg.pattern-type1 .mesh.mesh-1{transform:translateY(-150px);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, black 15%, black 85%, transparent 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:100% 100%;-webkit-mask-image:radial-gradient(black 0%, transparent 48%);mask-image:radial-gradient(black 0%, transparent 48%);mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-position:20% 20%;mask-position:20% 20%}.bg.pattern-type1 .mesh.mesh-2{transform:translateY(-215px);-webkit-mask-image:radial-gradient(#0a0a0a 0%, transparent 90%);-webkit-mask-repeat:no-repeat;-webkit-mask-size:57% 57%;-webkit-mask-position:-10% 20%;mask-position:-10% 20%}.bg.pattern-type1 .top-ring{--size: 500px;width:var(--size);height:calc(var(--size)*1.5);border-radius:50%;border:46px solid #029800;position:absolute;top:0;right:50%;transform:translate3d(-10%, -80%, 0) rotate(13deg) scaleX(5);filter:blur(50px);opacity:.55;backface-visibility:hidden;perspective:1000}.bg.pattern-type1 .bottom-glow{width:50%;height:15%;bottom:0;left:0;background:#029800;position:absolute;opacity:.6;transform:rotate(10deg) translate3d(0, 50%, 0);filter:blur(150px);backface-visibility:hidden;perspective:1000}.bg.pattern-type2 svg,.bg.pattern-type2 img{max-width:unset;width:180%;height:180%;position:absolute;top:40%;left:35%;transform:translate3d(-50%, -50%, 0);backface-visibility:hidden}@media only screen and (width <= 48rem){.bg.pattern-type2 svg,.bg.pattern-type2 img{width:75rem;scale:1.1;transform-origin:top left}}.bg.pattern-type3{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;min-height:100%;gap:clamp(1.875rem,1.01rem + 3.846vw,5.625rem)}.bg.pattern-type3 .line{--bg-color: #ff9800;opacity:.05;height:clamp(7.5rem,6.346rem + 5.128vw,12.5rem);width:100%;background:linear-gradient(to top, transparent, var(--bg-color));rotate:-45deg;transform-origin:top left;-webkit-mask-image:linear-gradient(to right, transparent 0%, #0a0a0a 15%, #0a0a0a 85%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, #0a0a0a 15%, #0a0a0a 85%, transparent 100%)}.bg.pattern-type3 .line.green{--bg-color: #029800}.bg.pattern-type3 .line:nth-child(1){transform:translate3d(-41%, 97%, 0)}.bg.pattern-type3 .line:nth-child(2){transform:translate3d(-81%, 130%, 0)}.bg.pattern-type3 .line:nth-child(3){transform:translate3d(36%, 110%, 0)}.bg.pattern-type3 .line:nth-child(4){transform:translate3d(-44%, 130%, 0)}.bg.pattern-type3 .line:nth-child(5){transform:translate3d(70%, 90%, 0)}.bg.pattern-type3 .line:nth-child(6){transform:translate3d(-10%, 160%, 0)}@media only screen and (width <= 48rem){.bg.pattern-type3 .line{opacity:.08}}.bg.pattern-type4 svg,.bg.pattern-type4 img{position:absolute;scale:1.2;transform-origin:top left;backface-visibility:hidden}.bg.pattern-type4 svg:nth-child(1),.bg.pattern-type4 img:nth-child(1){left:0;top:100%;transform:translate3d(-50%, -60%, 0)}.bg.pattern-type4 svg:nth-child(2),.bg.pattern-type4 img:nth-child(2){right:0;bottom:100%;transform:translate3d(15%, 35%, 0)}@media only screen and (width <= 48rem){.bg.pattern-type4{opacity:.75}}dialog#price-offer{left:50%;top:50%;transform:translate(-50%, -50%);width:min(100%,950px);border-radius:clamp(0.625rem,0.481rem + 0.641vw,1.25rem);padding:clamp(2rem,1.769rem + 1.026vw,3rem) clamp(1.25rem,0.962rem + 1.282vw,2.5rem);background:#0a0a0a;color:#f8f8f8;border:none;box-shadow:0 0 10px rgba(248,248,248,.17);flex-direction:column;gap:clamp(1.25rem,1.077rem + 0.769vw,2rem);text-align:center;container-type:inline-size;transition-property:display opacity;transition-duration:200ms;transition-behavior:allow-discrete;opacity:0}dialog#price-offer p{font-size:clamp(1.75rem,1.462rem + 1.282vw,3rem);line-height:1.12;line-height:1.35}dialog#price-offer::backdrop{transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms;opacity:0;backdrop-filter:blur(2px);transform:translate3d(0, 0, 0)}dialog#price-offer[open]{display:flex;opacity:1}@starting-style{dialog#price-offer[open]{opacity:0}}dialog#price-offer[open]::backdrop{opacity:1}dialog#price-offer h2{font-size:clamp(1.375rem,1.115rem + 1.154vw,2.5rem);line-height:1.16;font-weight:600;text-transform:uppercase}dialog#price-offer button.close-dialog{width:1.875rem;height:1.875rem;position:absolute;right:clamp(1.5rem,1.327rem + 0.769vw,2.25rem);top:clamp(1.75rem,1.577rem + 0.769vw,2.5rem)}dialog#price-offer button.close-dialog .inner{position:relative;display:block}dialog#price-offer button.close-dialog .line{width:100%;height:3px;border-radius:1px;position:absolute;left:50%;top:50%;background:#f8f8f8}dialog#price-offer button.close-dialog .line:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}dialog#price-offer button.close-dialog .line:nth-child(2){transform:translate(-50%, -50%) rotate(-45deg)}dialog#price-offer form{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto auto auto auto;gap:clamp(1rem,0.942rem + 0.256vw,1.25rem);height:-moz-fit-content;height:fit-content}dialog#price-offer form .form-group{display:flex;flex-direction:column;gap:.375rem;color:#f8f8f8}dialog#price-offer form .form-group.wide{grid-column:1/-1}dialog#price-offer form .form-group:has(textarea),dialog#price-offer form .form-group:has(input[name=accept]){grid-column:1/-1}dialog#price-offer form .form-group p,dialog#price-offer form .form-group label{font-size:clamp(1.188rem,1.144rem + 0.192vw,1.375rem);line-height:1.4;font-weight:700;text-align:start}dialog#price-offer form .form-group p.price-offer-accept,dialog#price-offer form .form-group label.price-offer-accept{font-size:clamp(0.938rem,0.923rem + 0.064vw,1rem);line-height:1.5}dialog#price-offer form .form-group p:has(+*:required),dialog#price-offer form .form-group p:has(+div *:required),dialog#price-offer form .form-group p.required,dialog#price-offer form .form-group label:has(+*:required),dialog#price-offer form .form-group label:has(+div *:required),dialog#price-offer form .form-group label.required{position:relative}dialog#price-offer form .form-group p:has(+*:required)::after,dialog#price-offer form .form-group p:has(+div *:required)::after,dialog#price-offer form .form-group p.required::after,dialog#price-offer form .form-group label:has(+*:required)::after,dialog#price-offer form .form-group label:has(+div *:required)::after,dialog#price-offer form .form-group label.required::after{content:"*";color:#d04e4e;margin-left:1px}dialog#price-offer form .form-group input,dialog#price-offer form .form-group textarea,dialog#price-offer form .form-group select{font:inherit;background:rgb(25.3,25.3,25.3);border:1px solid #0a0a0a;border-radius:.8em;color:#f8f8f8;font-size:1rem;padding:1.125rem .875rem;width:100%;line-height:1.2}dialog#price-offer form .form-group input:focus-visible,dialog#price-offer form .form-group textarea:focus-visible,dialog#price-offer form .form-group select:focus-visible{outline:2px solid rgba(248,248,248,.95);outline-offset:4px}dialog#price-offer form .form-group input[type=radio],dialog#price-offer form .form-group input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1;padding:0;position:relative;transition:all 150ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms;width:clamp(1.25rem,1.106rem + 0.641vw,1.875rem);min-width:20px;min-height:20px;background:rgb(25.3,25.3,25.3)}dialog#price-offer form .form-group input[type=radio]::after,dialog#price-offer form .form-group input[type=checkbox]::after{--size: 76%;content:"";width:var(--size);height:var(--size);background:#f8f8f8;border-radius:clamp(0.063rem,0.019rem + 0.192vw,0.25rem);left:50%;top:50%;position:absolute;transform:translate(-50%, -50%);opacity:0;transform-origin:top left;transition:all 150ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}dialog#price-offer form .form-group input[type=radio]:checked,dialog#price-offer form .form-group input[type=checkbox]:checked{border:1px solid rgba(248,248,248,.5)}dialog#price-offer form .form-group input[type=radio]:checked::after,dialog#price-offer form .form-group input[type=checkbox]:checked::after{opacity:1}dialog#price-offer form .form-group input[type=radio]::after{border-radius:50%}dialog#price-offer form .form-group input[type=checkbox]{border-radius:clamp(0.188rem,0.115rem + 0.321vw,0.5rem)}dialog#price-offer form .form-group input[type=checkbox]::after{border-radius:clamp(0.063rem,0.019rem + 0.192vw,0.25rem)}dialog#price-offer form .form-group:has(input[name=accept]){align-items:center;flex-direction:row;justify-content:flex-start;gap:.625rem;color:#f8f8f8}dialog#price-offer form .form-group:has(input[name=accept]) a{text-decoration:underline;color:#f8f8f8}dialog#price-offer form .form-group:has(input[name=accept]) input{order:-1}dialog#price-offer form .form-group .services-wrapper{display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap}dialog#price-offer form .form-group .services-wrapper label{align-items:center;gap:.625rem;display:grid;grid-template-columns:auto 1fr;font-size:clamp(0.938rem,0.909rem + 0.128vw,1.0625rem);line-height:1.5}dialog#price-offer form .form-group .select-wrapper{position:relative}dialog#price-offer form .form-group .select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none}dialog#price-offer form .form-group .select-wrapper::after{content:"";width:.75rem;height:.75rem;position:absolute;right:1.4rem;top:50%;transform:translateY(-50%) scaleY(-1);background-image:url("/assets/svg/arrow-dropdown.svg");background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:none}dialog#price-offer form .form-group textarea{resize:vertical;min-height:140px;max-height:250px}dialog#price-offer form .form-group:has(button){grid-column:1/-1}dialog#price-offer form .form-group:has(button) button{margin-inline-start:auto}@container (width < 600px){dialog#price-offer form{grid-template-columns:1fr;gap:.875rem}dialog#price-offer form button{margin-block-start:1.25rem}}main.home section:not(.default){padding-block:clamp(1rem,0.077rem + 4.103vw,5rem)}main.home section.hero{padding-block-start:min(7vh,clamp(1.25rem,-0.769rem + 8.974vw,10rem));margin-block-start:clamp(5.375rem,5.231rem + 0.641vw,6rem);padding-block-end:clamp(1.25rem,0.962rem + 1.282vw,2.5rem);position:relative;margin:0;padding:0;display:flex;min-height:min(1080px,100vh)}@media only screen and (width <= 36rem){main.home section.hero{min-height:min(100%,80vh)}}main.home section.hero .inner{padding-block:max(5rem,17vh) 1.25rem;margin-block:auto;width:100%}@media only screen and (width <= 48rem){main.home section.hero .inner{padding-block-start:clamp(5rem,4.712rem + 1.282vw,6.25rem)}}main.home section.hero .section-pill{font-size:clamp(0.875rem,0.788rem + 0.385vw,1.25rem);margin-block-end:clamp(0.875rem,0.788rem + 0.385vw,1.25rem)}main.home section.hero .hero-more{margin-block-start:min(2vh,clamp(0.75rem,0.058rem + 3.077vw,3.75rem))}main.home section.hero h1{font-size:clamp(2.375rem,1.481rem + 3.974vw,6.25rem);font-weight:500;line-height:1.08;text-transform:uppercase;max-width:14ch}main.home section.hero h1 .orange-highlight,main.home section.hero h1 .green-highlight{animation:breathe 2s linear alternate-reverse infinite}main.home section.hero h1.lang-hu{max-width:13ch}@keyframes breathe{from{opacity:1}to{opacity:.7}}main.home section.hero video.bg{top:-100px;height:calc(100% + 100px)}main.home section.hero .bg{position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:100%;height:100%;z-index:-1;opacity:.6}main.home section.who-we-are .section-pill{margin-block-end:clamp(1rem,0.885rem + 0.513vw,1.5rem)}main.home section.who-we-are .intro-text{font-size:clamp(1rem,0.942rem + 0.256vw,1.25rem);line-height:1.4;font-weight:500;max-width:30ch}main.home section.who-we-are .heading{margin-block-end:clamp(1.25rem,0.962rem + 1.282vw,2.5rem)}main.home section.who-we-are .desc{font-size:clamp(0.938rem,0.894rem + 0.192vw,1.125rem);line-height:1.5;margin-block-end:clamp(1.875rem,1.442rem + 1.923vw,3.75rem);opacity:.7}main.home section.who-we-are .left{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.875rem,1.731rem + 0.641vw,2.5rem)}main.home section.video .video-container{position:relative}main.home section.video .video-container.no-hover{cursor:pointer;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}@media(hover: none){main.home section.video .video-container.no-hover{-webkit-tap-highlight-color:rgba(0,0,0,0)}main.home section.video .video-container.no-hover:active{opacity:.9}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){main.home section.video .video-container.no-hover:hover{opacity:.9}}main.home section.video .video-container video{border-radius:clamp(1rem,0.885rem + 0.513vw,1.5rem)}main.home section.video .video-container video.faded{filter:brightness(0.85)}main.home section.video .video-container video[poster]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}main.home section.video .video-container:has(*:hover) button.play{scale:1.1}main.home section.video button.play{pointer-events:none}main.home section.services .content{margin-block-start:clamp(1.875rem,1.442rem + 1.923vw,3.75rem)}main.home section.services .content .grid-item{width:calc(33.3333333333% - 24px);margin-block-end:1.5rem}main.home section.services .content .grid-item--width2{width:400px}main.home section.services .content .stamp{position:absolute}main.home section.services .content .stamp1{height:clamp(1.875rem,1.442rem + 1.923vw,3.75rem);left:calc(33.3333333333% + 20px);top:0;width:10%}main.home section.services .content .stamp2{left:calc(66.6666666667% + 20px);height:clamp(3.75rem,2.885rem + 3.846vw,7.5rem);top:0;width:10%}@media only screen and (width <= 62rem){main.home section.services .content .grid-item{width:calc(50% - 24px)}main.home section.services .content .stamp1{left:calc(50% + 20px)}main.home section.services .content .stamp2{display:none}}@media only screen and (width <= 48rem){main.home section.services .content .grid-item{width:100%}main.home section.services .content .stamp1{display:none}}main.home section.services .content .one-service{padding:clamp(1.25rem,0.846rem + 1.795vw,3rem);border-radius:clamp(1rem,0.885rem + 0.513vw,1.5rem);background:#17171a;display:flex;flex-direction:column;gap:clamp(1rem,0.654rem + 1.538vw,2.5rem);height:-moz-fit-content;height:fit-content}main.home section.services .content .one-service>svg,main.home section.services .content .one-service>img{max-width:clamp(2.5rem,2.385rem + 0.513vw,3rem);width:100%;height:auto}main.home section.services .content .one-service h3{font-size:clamp(1.125rem,0.923rem + 0.897vw,2rem);line-height:1.2;font-weight:600;text-transform:uppercase}main.home section.services .content .one-service p{font-size:clamp(0.938rem,0.894rem + 0.192vw,1.125rem);line-height:1.5;opacity:.7}main.home section.services .content .one-service ul{display:flex;flex-direction:column;gap:clamp(0.625rem,0.481rem + 0.641vw,1.25rem)}main.home section.services .content .one-service ul li{font-size:clamp(1rem,0.942rem + 0.256vw,1.25rem);line-height:1.4;text-transform:capitalize}main.home section.services .content .one-service ul li::before{--size: 4px;content:"";-webkit-user-select:none;-moz-user-select:none;user-select:none;height:var(--size);width:var(--size);background:#f8f8f8;border-radius:50%;display:inline-block;margin-inline-end:calc(var(--size)*3);margin-block-end:var(--size)}main.home section.services .content .one-service a{display:flex;align-items:center;gap:1rem;font-size:clamp(0.938rem,0.923rem + 0.064vw,1rem);line-height:1.5;font-weight:600;margin-inline-start:auto;margin-block-start:-0.625rem;--padding-amount: 1rem;padding:var(--padding-amount);margin-bottom:calc(-1*var(--padding-amount));margin-right:calc(-1*var(--padding-amount))}main.home section.services .content .one-service a svg path{fill:#ff9800}@media only screen and (width <= 75rem){main.home section.services .content{grid-template-columns:1fr 1fr}}@media only screen and (width <= 48rem){main.home section.services .content{grid-template-columns:1fr}}main.home section.partners .split .right .heading{margin-block-end:clamp(1.875rem,1.442rem + 1.923vw,3.75rem)}main.home section.partners .marquee{margin-block-start:clamp(1.875rem,1.442rem + 1.923vw,3.75rem);--speed: 45s}main.home section.feedback{padding-block:clamp(2.5rem,0.769rem + 7.692vw,10rem)}main.home section.feedback .splide{margin-block-start:clamp(2.5rem,1.923rem + 2.564vw,5rem)}main.home section.feedback .splide .feedback-card{padding:clamp(2rem,1.885rem + 0.513vw,2.5rem) clamp(1.25rem,1.077rem + 0.769vw,2rem);background:#0a0a0a;border-radius:clamp(1rem,0.885rem + 0.513vw,1.5rem)}main.home section.feedback .splide .feedback-card .person-info{display:flex;align-items:center;gap:1rem;margin-block-end:clamp(2.5rem,1.635rem + 3.846vw,6.25rem)}main.home section.feedback .splide .feedback-card .person-info img{max-width:clamp(2.5rem,2.212rem + 1.282vw,3.75rem);height:auto;border-radius:50%}main.home section.feedback .splide .feedback-card .person-info .details{display:flex;flex-direction:column;gap:clamp(0.5rem,0.413rem + 0.385vw,0.875rem)}main.home section.feedback .splide .feedback-card .person-info .details p{font-size:clamp(1rem,0.885rem + 0.513vw,1.5rem);line-height:1.24;font-weight:600}main.home section.feedback .splide .feedback-card .rating .stars{display:flex;align-items:center;margin-block-end:clamp(1.5rem,1.385rem + 0.513vw,2rem)}main.home section.feedback .splide .feedback-card .rating .note{font-size:clamp(1rem,0.885rem + 0.513vw,1.5rem);line-height:1.24;font-weight:600;font-style:italic}main.about section:not(.splide){padding-block-end:clamp(1rem,0.077rem + 4.103vw,5rem)}main.about section.landing{position:relative;padding-block-start:min(120px + 5vh,clamp(7.5rem,6.923rem + 2.564vw,10rem));height:unset}main.about section.landing.landing-edges-gradient::before{rotate:-45deg;left:-60px}main.about section.landing .bottom-row{padding-block-end:clamp(1.25rem,0.846rem + 1.795vw,3rem);align-items:flex-end}main.about section.landing .landing-table{display:flex;flex-direction:column;gap:min(clamp(2.5rem,1.923rem + 2.564vw,5rem),5vh);margin-block-start:clamp(1.25rem,0.962rem + 1.282vw,2.5rem)}main.about section.landing .landing-table hr{height:1px;width:100%;background:#818181}main.about section.landing .landing-table .heading-l,main.about section.landing .landing-table .heading-r{font-size:clamp(1.125rem,0.923rem + 0.897vw,2rem);line-height:1.2;font-weight:500;text-transform:uppercase;opacity:0}@media only screen and (width <= 36rem){main.about section.landing .landing-table .heading-l,main.about section.landing .landing-table .heading-r{animation-duration:700ms}}main.about section.landing .landing-table .heading-r{max-width:41ch;margin-inline-start:auto;animation-delay:500ms}main.about section.landing .landing-table .heading-l{max-width:34ch}main.about section.stats-list{padding-block:clamp(2.5rem,1.058rem + 6.41vw,8.75rem);background:#0a0a0a}@media only screen and (width <= 75rem){main.about section.stats-list .stats{grid-auto-flow:row;grid-template-columns:repeat(3, 1fr);row-gap:20px}}@media only screen and (width <= 48rem){main.about section.stats-list .stats{grid-template-columns:repeat(2, 1fr)}}@media only screen and (width <= 36rem){main.about section.stats-list .stats{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr))}}main.about section.our-vision{background:#0a0a0a}main.about section.our-vision .visual{border-radius:clamp(1rem,0.885rem + 0.513vw,1.5rem);overflow:clip;margin-block-end:clamp(2.5rem,1.346rem + 5.128vw,7.5rem)}main.about section.our-vision .visual img{aspect-ratio:16/9;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}main.about section.our-vision .split .right p.heading{max-width:unset;font-size:clamp(1.125rem,0.923rem + 0.897vw,2rem);line-height:1.2}main.about section.our-vision .split .left{height:-moz-fit-content;height:fit-content;margin-block-start:auto}main.about section.our-studio{background:#18181a;padding-block:clamp(2.5rem,1.058rem + 6.41vw,8.75rem)}main.about section.our-studio .top{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;justify-content:space-between;margin-block-end:clamp(2.5rem,2.212rem + 1.282vw,3.75rem)}main.about section.our-studio .top .left{flex-shrink:0;flex-basis:fit-content}main.about section.our-studio .top .right{flex:1}main.about section.our-studio .top p{font-size:clamp(1.375rem,1.058rem + 1.41vw,2.75rem);line-height:1.4;text-transform:uppercase;font-weight:600}main.about section.our-studio .splide .item-card .visual{border-radius:clamp(1rem,0.885rem + 0.513vw,1.5rem);overflow:clip;height:100%}main.about section.our-studio .splide .item-card .visual img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}main.about section.awards{margin-block:clamp(2.5rem,1.058rem + 6.41vw,8.75rem)}main.about section.awards.effect::after{height:150%;right:-10%}main.contact{margin-block-end:clamp(3.75rem,3.029rem + 3.205vw,6.875rem)}main.contact section.landing{position:relative;padding-block-start:min(120px + 5vh,clamp(7.5rem,6.923rem + 2.564vw,10rem));height:unset}main.contact section.landing .inner{display:flex;flex-direction:column;gap:clamp(1.25rem,0.962rem + 1.282vw,2.5rem)}main.contact section.landing .section-pill{order:-1}main.contact section.landing h1{font-size:clamp(2.375rem,1.481rem + 3.974vw,6.25rem);font-weight:500;line-height:1.08;text-transform:uppercase;max-width:14ch}main.contact section.landing .landing-splide{border-radius:clamp(0.625rem,0.538rem + 0.385vw,1rem);overflow:clip;max-height:calc(100vh - 20px - clamp(5rem,4.567rem + 1.923vw,6.875rem))}main.contact section.landing .landing-splide:has(.play:hover) img{opacity:.91}main.contact section.landing .landing-splide .visual{height:100%}main.contact section.landing .landing-splide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(0.8);transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}main.contact section.landing .landing-splide .splide__toggle{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:grid;grid-template-columns:1fr;grid-template-areas:"--area";align-items:center;justify-content:center}main.contact section.landing .landing-splide .splide__toggle .splide__toggle__play,main.contact section.landing .landing-splide .splide__toggle .splide__toggle__pause{grid-area:--area;display:block !important;opacity:0}main.contact section.landing .landing-splide .splide__toggle.is-active .splide__toggle__pause{opacity:1}main.contact section.landing .landing-splide .splide__toggle:not(.is-active) .splide__toggle__play{opacity:1}main.contact section.form-intro{margin-block-start:clamp(2.5rem,1.346rem + 5.128vw,7.5rem)}main.contact section.form-intro .right p.heading{font-size:clamp(1.188rem,0.942rem + 1.09vw,2.25rem);line-height:1.16;max-width:unset}main.contact section.form-intro .right .button{margin-block-start:clamp(2rem,1.769rem + 1.026vw,3rem)}main.contact section.form form{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.125rem,0.923rem + 0.897vw,2rem) clamp(1rem,0.885rem + 0.513vw,1.5rem);margin-block-start:clamp(1.875rem,1.442rem + 1.923vw,3.75rem)}main.contact section.form form .form-item{display:flex;flex-direction:column;gap:clamp(0.5rem,0.385rem + 0.513vw,1rem);font-size:clamp(0.938rem,0.923rem + 0.064vw,1rem);line-height:1.5}main.contact section.form form .form-item label{text-transform:capitalize}main.contact section.form form .form-item label:has(+input[required])::after{content:"*";color:#ff9800;margin-left:4px}main.contact section.form form .form-item input,main.contact section.form form .form-item textarea{background:rgba(0,0,0,0);border:1px solid rgba(248,248,248,.32);border-radius:.5rem;padding:clamp(1.125rem,0.938rem + 0.833vw,1.9375rem) clamp(1rem,0.885rem + 0.513vw,1.5rem);font:inherit;color:#f8f8f8}main.contact section.form form .form-item:has(textarea){grid-column:1/-1}main.contact section.form form .form-item:has(textarea) textarea{resize:none}main.contact section.form form .form-item:has(input[type=checkbox]){display:flex;align-items:center;gap:1.25rem;grid-column:1/-1;flex-direction:row}main.contact section.form form .form-item:has(input[type=checkbox]) input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1;border-radius:clamp(0.188rem,0.115rem + 0.321vw,0.5rem);position:relative;padding:0 !important;width:clamp(1.25rem,1.106rem + 0.641vw,1.875rem);min-width:20px;min-height:20px;transition:all 150ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}main.contact section.form form .form-item:has(input[type=checkbox]) input[type=checkbox]::after{--size: 76%;content:"";width:var(--size);height:var(--size);background:#f8f8f8;border-radius:clamp(0.063rem,0.019rem + 0.192vw,0.25rem);left:50%;top:50%;position:absolute;transform:translate(-50%, -50%);opacity:0;transform-origin:top left;transition:all 150ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}main.contact section.form form .form-item:has(input[type=checkbox]) input[type=checkbox]:checked{border:1px solid rgba(248,248,248,.5)}main.contact section.form form .form-item:has(input[type=checkbox]) input[type=checkbox]:checked::after{opacity:1}main.contact section.form form .form-item:has(input[type=checkbox]) label{text-transform:unset}main.contact section.form form .form-item:has(input[type=checkbox]) label a{text-decoration:underline}main.contact section.form form .form-item:has(input[type=checkbox]) input{order:-1}main.contact section.form form button{margin-inline-start:auto;grid-column:1/-1}@media only screen and (width <= 36rem){main.contact section.form form{grid-template-columns:1fr}main.contact section.form form button{width:100%;padding-inline:0}}main.contact section.info-grid{position:relative}main.contact section.info-grid .inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,0.885rem + 0.513vw,1.5rem);margin-block-start:clamp(2.5rem,1.346rem + 5.128vw,7.5rem)}@media only screen and (width <= 62rem){main.contact section.info-grid .inner{grid-template-columns:1fr}}main.contact section.info-grid .tile{background:#17171a;border-radius:clamp(1rem,0.885rem + 0.513vw,1.5rem);padding:clamp(1.875rem,1.442rem + 1.923vw,3.75rem);display:flex;flex-direction:column;justify-content:space-between}main.contact section.info-grid .tile address{line-height:1.4}main.contact section.info-grid .tile>:nth-child(1){margin-block-end:clamp(1.25rem,0.139rem + 4.936vw,6.0625rem)}main.contact section.info-grid .tile.tile-left .visual{position:relative;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}main.contact section.info-grid .tile.tile-left .visual.hu svg{scale:1.2}main.contact section.info-grid .tile.tile-left .visual>svg{max-width:100%;height:auto;scale:1.1}main.contact section.info-grid .tile.tile-left .visual>svg #pin>*{fill:#f8f8f8}main.contact section.info-grid .tile.tile-left .visual>svg #pin>path:first-child{fill:#ff9800}main.contact section.info-grid .tile.tile-left .visual:has(a:hover){opacity:.85}main.contact section.info-grid .tile.tile-left .visual a{position:absolute;inset:0;width:100%;height:100%;z-index:3}main.contact section.info-grid .tile.tile-left .info{margin-block-start:clamp(0.625rem,0.481rem + 0.641vw,1.25rem);margin-inline-start:auto;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;gap:clamp(0.625rem,0.423rem + 0.897vw,1.5rem)}main.contact section.info-grid .tile.tile-left .info svg{max-width:clamp(4.375rem,3.942rem + 1.923vw,6.25rem);height:auto}main.contact section.info-grid .tile .contact-grid{--spacing: clamp(1.5rem, 1.154rem + 1.538vw, 3rem);display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing) clamp(0.625rem,0.538rem + 0.385vw,1rem);container-type:inline-size}main.contact section.info-grid .tile .contact-grid .row{display:grid;grid-template-columns:subgrid;row-gap:clamp(1rem,0.885rem + 0.513vw,1.5rem);grid-column:1/-1}main.contact section.info-grid .tile .contact-grid .row h3{font-size:clamp(0.938rem,0.894rem + 0.192vw,1.125rem);line-height:1.5}main.contact section.info-grid .tile .contact-grid .row:not(:has(>:nth-child(3))) .col{grid-column:2/-1}main.contact section.info-grid .tile .contact-grid .row .col{display:flex;flex-direction:column;gap:clamp(0.75rem,0.577rem + 0.769vw,1.5rem)}main.contact section.info-grid .tile .contact-grid .row .col .heading{font-weight:600;font-size:clamp(0.938rem,0.923rem + 0.064vw,1rem);line-height:1.5}main.contact section.info-grid .tile .contact-grid .row address,main.contact section.info-grid .tile .contact-grid .row .sub-grid{opacity:.7}main.contact section.info-grid .tile .contact-grid .row .sub-grid{display:grid;grid-template-columns:1fr 2fr;gap:clamp(0.5rem,0.385rem + 0.513vw,1rem) clamp(0.75rem,0.635rem + 0.513vw,1.25rem);width:-moz-fit-content;width:fit-content}main.contact section.info-grid .tile .contact-grid .row .sub-grid .sub-grid-row{display:grid;grid-template-columns:subgrid;grid-column:1/-1}main.contact section.info-grid .tile .contact-grid .row .sub-grid .sub-grid-row:not(:has(:nth-child(2)))>*{grid-column:1/-1}main.contact section.info-grid .tile .contact-grid .row:not(:last-child){border-bottom:1px solid rgba(248,248,248,.37);padding-block-end:var(--spacing)}@container (width < 400px){main.contact section.info-grid .tile .contact-grid .row .col{grid-column:2/-1}}@media only screen and (width <= 36rem){main.contact section.info-grid .tile .contact-grid{grid-template-columns:1fr}}main.contact section.info-grid h2{text-transform:capitalize;font-size:clamp(1.375rem,1.115rem + 1.154vw,2.5rem);line-height:1.16;font-weight:600}main.one-service section.landing{overflow:clip;padding-block-end:clamp(1.25rem,1.077rem + 0.769vw,2rem);padding-block-start:min(120px + 5vh,clamp(7.5rem,6.923rem + 2.564vw,10rem))}main.one-service section.landing .inner{display:flex;flex-direction:column;min-height:min(50vh,900px);z-index:2;position:relative}main.one-service section.landing .inner .hero-more{width:min(46.9375rem,100%);opacity:.9}main.one-service section.landing .inner .bottom-row{margin-block-start:auto}main.one-service section.landing h1{font-size:clamp(2.375rem,1.481rem + 3.974vw,6.25rem);font-weight:500;line-height:1.08;width:8ch;text-transform:uppercase;margin-block-start:clamp(1.25rem,0.962rem + 1.282vw,2.5rem)}main.one-service section.landing span.section-pill{order:-1}main.one-service section.landing .verified-partner-logo{margin-top:clamp(1.25rem,0.962rem + 1.282vw,2.5rem);width:-moz-max-content;width:max-content}main.one-service section.content,main.one-service section.image-text,main.one-service section.case-studies,main.one-service section.dropdown{padding-block:clamp(1.75rem,1.144rem + 2.692vw,4.375rem)}main.one-service section.content:nth-child(2){margin-block-start:clamp(1.75rem,0.135rem + 7.179vw,8.75rem)}main.one-service section.content.light{background:#18181a;margin-block-end:clamp(1.75rem,1.144rem + 2.692vw,4.375rem);padding-block:clamp(2.5rem,1.058rem + 6.41vw,8.75rem)}main.one-service section.content .block-contents{margin-block-start:clamp(1.75rem,0.885rem + 3.846vw,5.5rem)}main.one-service section.content .block-contents .slider-progress-bar{background:#ff9800}main.one-service section.content .heading{font-size:clamp(1rem,0.885rem + 0.513vw,1.5rem);line-height:1.24;line-height:1.4;max-width:unset}main.one-service section.content .heading.text-lg{font-size:clamp(1.375rem,1.058rem + 1.41vw,2.75rem);line-height:1.4}main.one-service section.content .desc{font-size:clamp(0.938rem,0.894rem + 0.192vw,1.125rem);line-height:1.5;padding-block-start:clamp(0.625rem,0.308rem + 1.41vw,2rem);color:rgba(248,248,248,.7)}main.one-service section.content .card-blend{display:flex;flex-direction:column;gap:clamp(1.25rem,0.817rem + 1.923vw,3.125rem);font-size:clamp(0.938rem,0.894rem + 0.192vw,1.125rem);line-height:1.5}main.one-service section.content .card-blend img,main.one-service section.content .card-blend svg{height:clamp(2.5rem,2.067rem + 1.923vw,4.375rem);width:-moz-fit-content;width:fit-content}main.one-service section.content .grid-cards{--gap: 1.25rem;display:grid;grid-template-columns:1fr;gap:var(--gap)}main.one-service section.content .grid-cards.visible-6{grid-template-columns:repeat(6, 1fr)}@media only screen and (width <= 84.375rem){main.one-service section.content .grid-cards.visible-6{grid-template-columns:repeat(4, 1fr)}}@media only screen and (width <= 62rem){main.one-service section.content .grid-cards.visible-6{grid-template-columns:repeat(2, 1fr)}}@media only screen and (width <= 28.125rem){main.one-service section.content .grid-cards.visible-6{grid-template-columns:1fr}}main.one-service section.content .grid-cards.visible-5{grid-template-columns:repeat(auto-fit, minmax(clamp(13.125rem, 12.548rem + 2.564vw, 15.625rem), 1fr))}main.one-service section.content .grid-cards.visible-4{grid-template-columns:repeat(auto-fit, minmax(clamp(15rem, 14.423rem + 2.564vw, 17.5rem), 1fr))}main.one-service section.content .grid-cards.visible-3{grid-template-columns:repeat(3, 1fr)}@media only screen and (width <= 48rem){main.one-service section.content .grid-cards.visible-3{grid-template-columns:repeat(auto-fit, minmax(170px, 1fr))}}main.one-service section.content .grid-cards.visible-2{grid-template-columns:repeat(auto-fit, minmax(clamp(18.75rem, 18.173rem + 2.564vw, 21.25rem), 1fr))}main.one-service section.content .grid-cards .card-visible{--pad: clamp(1.125rem, 1.038rem + 0.385vw, 1.5rem);background:#0a0a0a;padding:var(--pad) var(--pad) calc(var(--pad)*3.2/2) var(--pad);border-radius:clamp(1.125rem,1.038rem + 0.385vw,1.5rem)}main.one-service section.content .grid-cards .card-visible.border-left{border-left:1px solid rgba(248,248,248,.16)}main.one-service section.content .grid-cards .card-visible img,main.one-service section.content .grid-cards .card-visible svg{height:clamp(2.5rem,2.385rem + 0.513vw,3rem);width:auto;margin-block-end:clamp(2rem,1.596rem + 1.795vw,3.75rem)}main.one-service section.content .grid-cards .card-visible h3{font-size:clamp(1rem,0.942rem + 0.256vw,1.25rem);line-height:1.4;line-height:1.24;font-weight:500;margin-block-end:clamp(0.75rem,0.635rem + 0.513vw,1.25rem)}main.one-service section.content .grid-cards .card-visible p{font-size:.875rem;line-height:1.6;color:rgba(248,248,248,.7)}main.one-service section.content .table{--gap: clamp(1.25rem, 1.077rem + 0.769vw, 2rem);display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--gap);padding-block-end:.625rem;overflow-x:auto;scrollbar-color:#989898 hsl(240,6.1224489796%,7.6078431373%);scrollbar-width:thin}main.one-service section.content .table .column{display:flex;flex-direction:column;gap:clamp(1rem,0.74rem + 1.154vw,2.125rem);padding-inline-start:var(--gap);border-left:1px solid #818181;min-width:12.5rem}main.one-service section.content .table .column .row{display:grid;grid-template-columns:min-content auto;gap:.5rem;font-size:clamp(1rem,0.942rem + 0.256vw,1.25rem);line-height:1.4}main.one-service section.content .table .column .row::before{content:"";width:8px;aspect-ratio:1;background:linear-gradient(to left, #ff9800, #029800);border-radius:50%;display:block;margin-block-start:clamp(0.438rem,0.409rem + 0.128vw,0.5625rem)}main.one-service section.content .table .column .title{padding-block-start:clamp(1.5rem,-0.173rem + 7.436vw,8.75rem);margin-block-start:auto;text-transform:uppercase;font-weight:600;font-size:clamp(1.125rem,0.923rem + 0.897vw,2rem);line-height:1.2}main.one-service section.content:not(.light) .grid-cards{row-gap:clamp(1.5rem,0.981rem + 2.308vw,3.75rem)}main.one-service section.content:not(.light) .grid-cards .card-visible{border-radius:0;padding:0;padding-inline-start:clamp(1.125rem,1.038rem + 0.385vw,1.5rem)}main.one-service section.image-text{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.25rem,1.077rem + 0.769vw,2rem)}@media only screen and (width > 48rem){main.one-service section.image-text.image-left .visual{order:-1}}main.one-service section.image-text .content h2{font-size:clamp(1.375rem,1.058rem + 1.41vw,2.75rem);line-height:1.4;font-weight:600;margin-block-end:clamp(0.75rem,0.49rem + 1.154vw,1.875rem)}main.one-service section.image-text .content .desc{display:flex;flex-direction:column;gap:clamp(0.5rem,0.269rem + 1.026vw,1.5rem);color:rgba(248,248,248,.7);font-size:clamp(0.938rem,0.894rem + 0.192vw,1.125rem);line-height:1.5}main.one-service section.image-text .visual,main.one-service section.image-text .visual img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;min-height:200px;border-radius:clamp(0.563rem,0.49rem + 0.321vw,0.875rem)}@media only screen and (width <= 48rem){main.one-service section.image-text{grid-template-columns:1fr}}main.one-service section.case-studies{background:#18181a;margin-block-end:clamp(1.75rem,1.144rem + 2.692vw,4.375rem);padding-block:clamp(2.5rem,1.058rem + 6.41vw,8.75rem)}main.one-service section.case-studies:not(:has(+section.awards)){margin-block-end:0}main.one-service section.dropdown{display:flex;flex-direction:column;align-items:center;gap:clamp(2.5rem,1.923rem + 2.564vw,5rem);margin-block-end:clamp(1.75rem,1.144rem + 2.692vw,4.375rem);--right-top-margin: clamp(0.25rem, 0.106rem + 0.641vw, 0.875rem)}main.one-service section.dropdown h2{font-size:clamp(1.375rem,1.058rem + 1.41vw,2.75rem);line-height:1.4;font-weight:600;text-align:center;text-transform:uppercase}main.one-service section.dropdown .visual,main.one-service section.dropdown .visual img{height:100%;border-radius:clamp(0.563rem,0.49rem + 0.321vw,0.875rem);overflow:clip;min-height:min(clamp(12.5rem,1.471rem + 49.02vw,25rem),30vh)}main.one-service section.dropdown .visual .splide{height:100%}main.one-service section.dropdown .visual .splide .splide__track{height:100%}main.one-service section.dropdown .visual img{-o-object-fit:cover;object-fit:cover;min-height:200px;width:100%}main.one-service section.dropdown .grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.25rem,0.962rem + 1.282vw,2.5rem);align-items:center}@media only screen and (width > 48rem){main.one-service section.dropdown .grid.image-right .content{order:-1}}main.one-service section.dropdown .grid .content{--circle-radius: calc(clamp(2.5rem, 2.212rem + 1.282vw, 3.75rem) / 2);width:min(100%,640px);margin-inline:auto;display:flex;flex-direction:column;gap:calc(clamp(1.5rem,1.269rem + 1.026vw,2.5rem) - var(--right-top-margin));position:relative}@media only screen and (width > 100rem){main.one-service section.dropdown .grid .content{margin-inline-end:unset}}main.one-service section.dropdown .grid .content .row{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,0.625rem + 1.667vw,2.625rem);position:relative}main.one-service section.dropdown .grid .content .row:last-of-type::after{content:"";width:4px;left:var(--circle-radius);top:calc(2*var(--circle-radius));height:calc(100% - 2*var(--circle-radius));background:#0a0a0a;position:absolute;transform:translateX(-25%);z-index:4}main.one-service section.dropdown .grid .content .row.open .left{background:#029800}main.one-service section.dropdown .grid .content .row.open .right .head{border-color:#f8f8f8}main.one-service section.dropdown .grid .content .row.open .right svg{rotate:0deg}main.one-service section.dropdown .grid .content .row.open .right .details{max-height:var(--max-h)}main.one-service section.dropdown .grid .content .row .left{display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:clamp(2.5rem,2.212rem + 1.282vw,3.75rem);border:1px solid #029800;border-radius:50%;background:#0a0a0a;font-weight:600;font-size:clamp(1rem,0.885rem + 0.513vw,1.5rem);line-height:1.24}@media(hover: none){main.one-service section.dropdown .grid .content .row .left{-webkit-tap-highlight-color:rgba(0,0,0,0)}main.one-service section.dropdown .grid .content .row .left:active{opacity:1}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){main.one-service section.dropdown .grid .content .row .left:hover{opacity:1}}main.one-service section.dropdown .grid .content .row .right{display:flex;align-items:center;flex-direction:column;margin-block-start:var(--right-top-margin);gap:clamp(1rem,0.885rem + 0.513vw,1.5rem);transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}main.one-service section.dropdown .grid .content .row .right svg{transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms;rotate:180deg}main.one-service section.dropdown .grid .content .row .right .head{width:100%;padding-block-end:clamp(0.625rem,0.538rem + 0.385vw,1rem);border-bottom:1px solid rgba(248,248,248,.12);display:flex;align-items:center;justify-content:space-between;gap:1.25rem}main.one-service section.dropdown .grid .content .row .right .details{max-height:0;width:100%;font-size:clamp(0.938rem,0.923rem + 0.064vw,1rem);line-height:1.5;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms;overflow:clip}main.one-service section.dropdown .grid .content .row .right .details ul{list-style:disc;margin-inline-start:clamp(1.25rem,1.077rem + 0.769vw,2rem)}main.one-service section.dropdown .grid .content .row .dropdown-title{text-transform:uppercase;font-weight:500;font-size:clamp(1rem,0.942rem + 0.256vw,1.25rem);line-height:1.4;text-align:start}main.one-service section.dropdown .grid .content .line-through{position:absolute;height:100%;width:1px;background:#029800;top:0;left:var(--circle-radius);z-index:-1}@media only screen and (width <= 48rem){main.one-service section.dropdown .grid{grid-template-columns:1fr}}main.one-service section.dropdown.variant2{--spacing: calc(clamp(0.75rem, 0.519rem + 1.026vw, 1.75rem) - var(--right-top-margin));padding-block:clamp(2.5rem,1.346rem + 5.128vw,7.5rem);margin-block-end:clamp(0.625rem,0.481rem + 0.641vw,1.25rem)}main.one-service section.dropdown.variant2 .visual{min-height:clamp(12.5rem,9.038rem + 15.385vw,27.5rem)}main.one-service section.dropdown.variant2 .line-through{display:none}main.one-service section.dropdown.variant2 .grid .content{gap:var(--spacing)}main.one-service section.dropdown.variant2 .grid .content .row.open .details{margin-block-end:.625rem}main.one-service section.dropdown.variant2 .grid .content .row .right{gap:0}main.one-service section.dropdown.variant2 .grid .content .row .right .head{border:none;padding-block-start:.125rem}main.one-service section.dropdown.variant2 .row{padding-block-end:var(--spacing);border-bottom:1px solid rgba(248,248,248,.12)}main.one-service section.scroll-dropdown{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}main.one-service section.scroll-dropdown .desc{display:flex;flex-direction:column;gap:clamp(0.625rem,0.481rem + 0.641vw,1.25rem);padding-block-end:clamp(2.5rem,2.212rem + 1.282vw,3.75rem);opacity:.6;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}main.one-service section.scroll-dropdown .desc.highlighted{opacity:1}main.one-service section.scroll-dropdown .desc span.index-number{color:#029800;font-size:clamp(1.125rem,0.923rem + 0.897vw,2rem);line-height:1.2;font-weight:600;margin-block-end:clamp(0rem,-0.087rem + 0.385vw,0.375rem)}main.one-service section.scroll-dropdown .desc h2{font-size:clamp(1.188rem,1.115rem + 0.321vw,1.5rem);line-height:1.24;font-weight:600}main.one-service section.scroll-dropdown .desc .cont{font-size:clamp(0.938rem,0.923rem + 0.064vw,1rem);line-height:1.5;color:rgba(248,248,248,.7);display:flex;flex-direction:column;gap:clamp(0.625rem,0.481rem + 0.641vw,1.25rem)}main.one-service section.scroll-dropdown .desc ul{list-style:disc;margin-inline-start:1.25rem}main.one-service section.scroll-dropdown .desc ol{list-style:auto;margin-inline-start:.875rem}main.one-service section.scroll-dropdown .visual{border-radius:clamp(0.75rem,0.692rem + 0.256vw,1rem);overflow:hidden;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}@media only screen and (width > 48rem){main.one-service section.scroll-dropdown .visual{position:sticky;top:25%;max-height:50vh}}@media only screen and (width <= 48rem){main.one-service section.scroll-dropdown .visual{min-height:min(30vh,400px)}}@media only screen and (width <= 48rem){main.one-service section.scroll-dropdown .content{display:none}}main.one-service section.scroll-dropdown .content-mobile{display:flex;align-items:center;gap:1.25rem}main.one-service section.scroll-dropdown .content-mobile button{padding-inline:.625rem}main.one-service section.scroll-dropdown .content-mobile button svg{height:.875rem;width:.875rem}main.one-service section.scroll-dropdown .content-mobile button svg path{fill:rgba(0,0,0,0);stroke:#f8f8f8}main.one-service section.scroll-dropdown .content-mobile .desc{opacity:1}@media only screen and (width > 48rem){main.one-service section.scroll-dropdown .content-mobile{display:none}}main.one-service section.scroll-dropdown section.splide{height:100%}main.one-service section.scroll-dropdown section.splide .splide__track{height:100%}@media only screen and (width <= 48rem){main.one-service section.scroll-dropdown{grid-template-columns:1fr}main.one-service section.scroll-dropdown .visual{order:-1}}@media only screen and (width > 48rem){main.one-service section.scroll-dropdown:not(:has(.content .desc.highlighted)) .visual{opacity:.75}}main.one-service section.big-image-texts{display:flex;flex-direction:column;gap:clamp(1.25rem,0.385rem + 3.846vw,5rem);padding-block:clamp(2.5rem,1.058rem + 6.41vw,8.75rem)}main.one-service section.big-image-texts img,main.one-service section.big-image-texts .visual{border-radius:clamp(1rem,0.942rem + 0.256vw,1.25rem);aspect-ratio:16/9;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}main.one-service section.big-image-texts .two-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,0.357rem + 1.786vw,2.5rem)}main.one-service section.big-image-texts .two-cols .left{font-size:clamp(1rem,0.885rem + 0.513vw,1.5rem);line-height:1.24;font-weight:600;text-transform:uppercase;max-width:min(100%,580px)}@media only screen and (width <= 48rem){main.one-service section.big-image-texts .two-cols .left{font-size:clamp(1.125rem,1.015rem + 0.49vw,1.25rem)}}main.one-service section.big-image-texts .two-cols .right{font-size:clamp(1.188rem,1.144rem + 0.192vw,1.375rem);line-height:1.4;color:rgba(248,248,248,.8)}@media only screen and (width <= 48rem){main.one-service section.big-image-texts .two-cols .right{font-size:clamp(1rem,0.89rem + 0.49vw,1.125rem)}}@media only screen and (width <= 48rem){main.one-service section.big-image-texts .two-cols{grid-template-columns:1fr}}main.one-service section.simple-title-icons{display:flex;flex-direction:column;gap:clamp(2.5rem,1.923rem + 2.564vw,5rem);padding-block:clamp(2.5rem,1.058rem + 6.41vw,8.75rem)}main.one-service section.simple-title-icons h2{font-size:clamp(1.063rem,0.904rem + 0.705vw,1.75rem);line-height:1.2;font-weight:600;text-align:center;max-width:71ch;margin-inline:auto}@media only screen and (width <= 36rem){main.one-service section.simple-title-icons h2{text-align:start;margin-inline:unset}}@media only screen and (width <= 62rem){main.one-service section.simple-title-icons .stats{grid-template-columns:repeat(2, 1fr);grid-auto-flow:row;row-gap:clamp(1.25rem,0.894rem + 1.582vw,1.875rem)}}main.one-service section.awards:last-child{padding-block-end:clamp(2.5rem,1.346rem + 5.128vw,7.5rem)}main.one-service section.two-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(1.125rem,1.038rem + 0.385vw,1.5rem);padding-block:clamp(2.5rem,1.058rem + 6.41vw,8.75rem)}main.one-service section.two-cards .card{background:#17171a;border-radius:1.25rem;display:flex;flex-direction:column;align-items:center;gap:clamp(2.5rem,1.923rem + 2.564vw,5rem);text-align:center;padding:clamp(1.5rem,-0.536rem + 5.655vw,6.25rem)}main.one-service section.two-cards .card>svg,main.one-service section.two-cards .card>img{width:min(100%,clamp(12.5rem,9.615rem + 12.821vw,25rem));height:auto}main.one-service section.two-cards .card .contents{display:flex;flex-direction:column;gap:clamp(1.5rem,1.269rem + 1.026vw,2.5rem)}main.one-service section.two-cards .card .contents h2{font-size:clamp(1.375rem,1.115rem + 1.154vw,2.5rem);line-height:1.16;font-weight:600}main.one-service section.two-cards .card .contents .desc{font-size:clamp(0.938rem,0.894rem + 0.192vw,1.125rem);line-height:1.5}@media only screen and (width <= 48rem){main.one-service section.two-cards{grid-template-columns:1fr}}main.case-studies section.landing .inner{padding-block-start:min(120px + 5vh,clamp(7.5rem,6.923rem + 2.564vw,10rem));display:flex;flex-direction:column;gap:clamp(2rem,1.409rem + 2.628vw,4.5625rem);max-height:calc(90vh - 100px);height:unset;margin-block-end:clamp(2.5rem,1.346rem + 5.128vw,7.5rem);z-index:2;position:relative}main.case-studies section.landing .top{display:flex;flex-direction:column;gap:clamp(2rem,1.885rem + 0.513vw,2.5rem)}main.case-studies section.landing .top h1#landing-title{hyphens:manual}main.case-studies section.landing .top h1#landing-title.hu{font-size:clamp(2.063rem,0.995rem + 4.379vw,6.25rem)}main.case-studies section.landing .bottom{display:flex;align-items:center;gap:clamp(1rem,0.885rem + 0.513vw,1.5rem) clamp(1.875rem,0.577rem + 5.769vw,7.5rem);justify-content:flex-end;flex-wrap:wrap}main.case-studies section.landing .bottom p{max-width:25.9375rem;font-size:clamp(1.188rem,1.144rem + 0.192vw,1.375rem);line-height:1.4}main.case-studies section.landing .bg{display:flex;align-items:flex-start;gap:.625rem;left:50%;transform:translate(-50%, -20px)}main.case-studies section.landing .bg .shape{--transparent-percent: 0%;--green-percent: 100%;rotate:25deg;background:linear-gradient(to top, transparent var(--transparent-percent), #029800 var(--green-percent));width:max(13%,190px);height:70%;filter:blur(clamp(0.938rem, 0.577rem + 1.603vw, 2.5rem));opacity:.6;transform:translate3d(0, -140px, 0)}main.case-studies section.landing .bg .shape:nth-child(1){width:6.375rem;margin-inline-end:clamp(0.625rem,0.192rem + 1.923vw,2.5rem)}main.case-studies section.landing .bg .shape:nth-child(2){width:6.375rem;margin-inline-end:0;opacity:.2}main.case-studies section.landing .bg .shape:nth-child(3){--transparent-percent: 10%;--green-percent: 100%;width:6.375rem;margin-inline-end:clamp(2.5rem,1.346rem + 5.128vw,7.5rem);opacity:.5;height:120%}main.case-studies section.landing .bg .shape:nth-child(4){--green-percent: 75%;width:2.4375rem;margin-inline-end:0;filter:blur(clamp(0.5rem, 0.428rem + 0.321vw, 0.8125rem));opacity:.3}main.case-studies section.landing .bg .shape:nth-child(5){width:12.5rem;opacity:.2;filter:blur(clamp(1.25rem, 0.817rem + 1.923vw, 3.125rem));margin-inline-end:clamp(1.25rem,0.385rem + 3.846vw,5rem)}main.case-studies section.landing .bg .shape:nth-child(6){width:23.4375rem;opacity:.21;filter:blur(clamp(1.25rem, 0.817rem + 1.923vw, 3.125rem))}main.case-studies section.landing .bg .shape:nth-child(7){--transparent-percent: 31%;width:10.9375rem;height:140%;opacity:.39;margin-inline-end:clamp(5rem,2.837rem + 9.615vw,14.375rem)}main.case-studies section.landing .bg .shape:nth-child(8){width:11.25rem;transform:translate3d(70px, -160px, 0);opacity:.4;filter:blur(clamp(1.25rem, 0.745rem + 2.244vw, 3.4375rem));height:115%}main.case-studies section.studies{margin-block-end:clamp(2.5rem,1.346rem + 5.128vw,7.5rem)}main.case-studies section.studies .filtering{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-block-end:clamp(1.875rem,1.442rem + 1.923vw,3.75rem)}main.case-studies section.studies .content-container{position:relative}main.case-studies section.studies .content-container .loading{position:absolute;display:flex;align-items:center;justify-content:center;inset:0;width:105%;height:105%;background:rgba(10,10,10,.5);backdrop-filter:blur(3px);opacity:0;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms;pointer-events:none}main.case-studies section.studies .content-container .loading svg{width:clamp(3rem,2.538rem + 2.051vw,5rem);height:auto;aspect-ratio:1;animation:--rotate 3s linear infinite;animation-play-state:paused}main.case-studies section.studies .content-container .loading svg path{stroke:#f8f8f8}main.case-studies section.studies .content-container .loading.show{opacity:1;pointer-events:all}main.case-studies section.studies .content-container .loading.show svg{animation-play-state:running}@keyframes --rotate{from{rotate:0deg}to{rotate:360deg}}main.case-studies section.studies .content-container .content{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(1.875rem,1.442rem + 1.923vw,3.75rem) clamp(1.25rem,1.106rem + 0.641vw,1.875rem);margin-block-start:clamp(1.25rem,1.106rem + 0.641vw,1.875rem);scroll-margin-block-start:clamp(5.625rem,5.337rem + 1.282vw,6.875rem)}@media only screen and (width <= 62rem){main.case-studies section.studies .content-container .content{grid-template-columns:1fr 1fr}}@media only screen and (width <= 37.5rem){main.case-studies section.studies .content-container .content{grid-template-columns:1fr}}main.case-studies section.studies .content-container #pagination{--padding: 1rem;display:flex;align-items:center;justify-content:center;gap:var(--padding);margin-block-start:clamp(2rem,1.596rem + 1.795vw,3.75rem)}main.case-studies section.studies .content-container #pagination ol{display:flex;align-items:center;gap:var(--padding)}main.case-studies section.studies .content-container #pagination ol button{height:auto;border-radius:50%;border:1px solid #f8f8f8;width:clamp(3.125rem,2.981rem + 0.641vw,3.75rem);aspect-ratio:1;display:flex;align-items:center;justify-content:center}main.case-studies section.studies .content-container #pagination ol button.active{border:none;background:#029800}main.case-studies section.studies .content-container #pagination ol .next{background:#f8f8f8}main.case-studies section.studies .content-container #pagination ol .next svg path{stroke:#17171a}main.case-studies section.studies .content-container #pagination ol .prev{background:#17171a}main.case-studies section.studies .content-container #pagination ol .prev svg{transform:scaleX(-1)}main.case-studies section.studies .content-container #pagination ol .prev svg path{stroke:#f8f8f8}main.case-studies section.studies .content-container #pagination ol .prev,main.case-studies section.studies .content-container #pagination ol .next{border:none}main.case-studies section.studies .content-container #pagination ol .prev[disabled],main.case-studies section.studies .content-container #pagination ol .next[disabled]{opacity:.5;cursor:not-allowed}main.case-studies section.awards{margin-block-end:clamp(1.25rem,0.096rem + 5.128vw,6.25rem)}main.study{--content-maxw: calc(1594px / 1.3)}main.study section.study-landing{margin-block-start:clamp(5rem,4.712rem + 1.282vw,6.25rem)}main.study section.study-landing .visual{opacity:1;position:relative;max-width:1594px;margin-inline:auto;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}main.study section.study-landing .visual:has(.page-link:hover) img{filter:blur(2px);opacity:.8}main.study section.study-landing .visual:has(.page-link:hover) .link-action{opacity:1}main.study section.study-landing .visual img{transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}main.study section.study-landing .visual img,main.study section.study-landing .visual .page-link{width:100%;aspect-ratio:16/9;height:auto;min-height:300px;-o-object-fit:cover;object-fit:cover;border-radius:clamp(0.75rem,0.692rem + 0.256vw,1rem);max-height:700px;-o-object-position:top;object-position:top}main.study section.study-landing .visual .filter{--transparent-percent: 30%;position:absolute;inset:0;width:100%;height:calc(100% + 5px);background:linear-gradient(to top, #0a0a0a 0%, rgba(10, 10, 10, 0.3) var(--transparent-percent));pointer-events:none;opacity:0}main.study section.study-landing .visual .page-link{position:absolute;inset:0;width:100%;height:100%}main.study section.study-landing .visual .link-action{opacity:0;position:absolute;left:50%;top:40%;transform:translate(-50%, -50%);z-index:4;width:-moz-fit-content;width:fit-content;pointer-events:none;text-transform:uppercase;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:clamp(1.125rem,0.923rem + 0.897vw,2rem);line-height:1.2;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms}main.study section.study-landing .visual .link-action svg{width:clamp(2.5rem,2.212rem + 1.282vw,3.75rem);height:auto}main.study section.study-landing .visual .link-action svg path{stroke:#f8f8f8}main.study section.study-landing .visual .go-back{position:fixed;top:clamp(5.625rem,5.192rem + 1.923vw,7.5rem);left:calc((100vw - 1594px)/2 + 20px);z-index:7;transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms;font-size:clamp(0.938rem,0.923rem + 0.064vw,1rem);line-height:1.5}@media(hover: none){main.study section.study-landing .visual .go-back{-webkit-tap-highlight-color:rgba(0,0,0,0)}main.study section.study-landing .visual .go-back:active{opacity:1}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){main.study section.study-landing .visual .go-back:hover{opacity:1}}main.study section.study-landing .visual .go-back span.down-belt{transition:all 250ms ease,outline-offset 1ms,outline 1ms,transform-origin 1ms;max-width:250px}main.study section.study-landing .visual .go-back span.down-belt span{white-space:nowrap}main.study section.study-landing .visual .go-back.dir-down{top:clamp(5rem,4.856rem + 0.641vw,5.625rem);box-shadow:0 0 12px 1px rgba(248,248,248,.09)}main.study section.study-landing .visual .go-back.dir-down span.down-belt{max-width:0}@media(hover: none){main.study section.study-landing .visual .go-back{-webkit-tap-highlight-color:rgba(0,0,0,0)}main.study section.study-landing .visual .go-back:active span.down-belt{max-width:250px}}@media(hover: hover),all and (-ms-high-contrast: none),(-ms-high-contrast: active){main.study section.study-landing .visual .go-back:hover span.down-belt{max-width:250px}}@media only screen and (width <= 99.625rem){main.study section.study-landing .visual .go-back{left:18px}}@media only screen and (width <= 36rem){main.study section.study-landing .visual .go-back{font-size:.875rem;line-height:1.6}}main.study section.study-landing .contents{--maxw: 700px;--topmargin: calc(-1 * clamp(12.5rem, 11.058rem + 6.41vw, 18.75rem));width:100%;max-width:var(--maxw);padding:clamp(2.5rem,2.212rem + 1.282vw,3.75rem) clamp(1.75rem,1.577rem + 0.769vw,2.5rem);background:#17171a;margin-inline:auto;position:relative;z-index:2;margin-block-start:var(--topmargin);display:grid;gap:clamp(2rem,1.885rem + 0.513vw,2.5rem);border-radius:clamp(0.75rem,0.692rem + 0.256vw,1rem)}main.study section.study-landing .contents:has(.right){grid-template-columns:repeat(2, 1fr);--maxw: 1000px}main.study section.study-landing .contents .left{display:flex;flex-direction:column;justify-content:flex-end;gap:1rem}main.study section.study-landing .contents .left span{order:-1;font-size:clamp(2rem,1.423rem + 2.564vw,4.5rem);line-height:1.08;font-weight:700;color:rgba(2,182,0,.8)}main.study section.study-landing .contents .left a{color:#ff9800;display:flex;align-items:center;gap:.25rem;font-size:clamp(0.938rem,0.894rem + 0.192vw,1.125rem);line-height:1.5;width:-moz-fit-content;width:fit-content}main.study section.study-landing .contents .left a svg{max-width:clamp(1rem,0.942rem + 0.256vw,1.25rem);height:auto}main.study section.study-landing .contents .left a svg path{stroke:#ff9800}main.study section.study-landing .contents .left h1{font-size:clamp(1.75rem,1.462rem + 1.282vw,3rem);line-height:1.12;font-weight:600;margin-block-end:-0.5rem;text-transform:uppercase}main.study section.study-landing .contents .left .short-desc{font-size:clamp(0.938rem,0.923rem + 0.064vw,1rem);line-height:1.5}main.study section.study-landing .contents .right ul{--spacing: 0.75rem;display:flex;flex-direction:column;gap:var(--spacing)}main.study section.study-landing .contents .right ul li{font-size:clamp(0.938rem,0.923rem + 0.064vw,1rem);line-height:1.5}main.study section.study-landing .contents .right ul li:not(:last-child){padding-block-end:var(--spacing);border-bottom:1px solid hsla(0,0%,100%,.08)}@media only screen and (width <= 62rem){main.study section.study-landing .contents{--topmargin: calc(-1 * clamp(5rem, 4.712rem + 1.282vw, 6.25rem));padding-block:clamp(1.25rem,0.823rem + 1.899vw,2rem)}main.study section.study-landing .contents,main.study section.study-landing .contents:has(.right){--maxw: calc(100% - 40px)}main.study section.study-landing .contents:has(.right){grid-template-columns:1fr}main.study section.study-landing .visual .filter{display:none}main.study section.study-landing .visual img{border-radius:0}}main.study section.content{margin-block-start:clamp(2.5rem,1.923rem + 2.564vw,5rem);container-type:inline-size}main.study section.content .block{max-width:var(--content-maxw);margin-inline:auto;margin-block-end:clamp(1.25rem,1.077rem + 0.769vw,2rem)}main.study section.content .block h2,main.study section.content .block h3,main.study section.content .block h4{font-weight:600;margin-block:.2em .35em}main.study section.content .block h2{font-size:clamp(1.375rem,1.115rem + 1.154vw,2.5rem);line-height:1.16;font-weight:600}main.study section.content .block h3{font-size:clamp(1.125rem,0.923rem + 0.897vw,2rem);line-height:1.2}main.study section.content .block h4{font-size:clamp(1rem,0.885rem + 0.513vw,1.5rem);line-height:1.24}main.study section.content .block .content{font-size:clamp(0.938rem,0.894rem + 0.192vw,1.125rem);line-height:1.5;display:flex;flex-direction:column;gap:1.25rem}main.study section.content .block ul{--spacing: 1rem;margin-block-start:clamp(1.5rem,1.327rem + 0.769vw,2.25rem);display:flex;flex-direction:column;gap:var(--spacing)}main.study section.content .block ul li:not(:last-child){padding-block-end:var(--spacing);border-bottom:1px solid rgba(129,129,129,.4)}main.study section.content .block.with-image{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-block:clamp(2.5rem,1.923rem + 2.564vw,5rem);gap:clamp(1.5rem,1.442rem + 0.256vw,1.75rem)}main.study section.content .block.with-image.image-right{grid-template-columns:1fr 1.15fr}main.study section.content .block.with-image.overflow{grid-template-columns:1.15fr 1fr;gap:0}main.study section.content .block.with-image.overflow.image-right{grid-template-columns:1fr 1.15fr}main.study section.content .block.with-image.overflow.image-right .block-content{order:-1;margin-inline-start:unset;margin-inline-end:var(--overflow-amount)}main.study section.content .block.with-image.overflow .block-content{--overflow-amount: -7.5rem;margin-inline-start:var(--overflow-amount);background:#17171a;z-index:2;padding:clamp(1.5rem,1.385rem + 0.513vw,2rem)}main.study section.content .block.with-image img,main.study section.content .block.with-image .block-content{border-radius:clamp(0.75rem,0.692rem + 0.256vw,1rem)}main.study section.content .block.with-image img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;height:100%;min-height:250px}@container (width < 850px){main.study section.content .block.with-image,main.study section.content .block.with-image.image-right,main.study section.content .block.with-image.overflow,main.study section.content .block.with-image.overflow.image-right{grid-template-columns:1fr}main.study section.content .block.with-image .visual{order:-1}main.study section.content .block.with-image.overflow .block-content{--overflow-amount: 0;border-bottom-right-radius:0;border-bottom-left-radius:0}main.study section.content .block.with-image.overflow img{border-top-right-radius:0;border-top-left-radius:0;height:auto}}main.study section.gallery{padding-block:clamp(1.25rem,1.077rem + 0.769vw,2rem)}main.study section.gallery .desktop{max-width:min(90%,690px);margin-inline:auto;position:relative;margin-block:clamp(1.875rem,1.442rem + 1.923vw,3.75rem) clamp(2.5rem,1.923rem + 2.564vw,5rem)}main.study section.gallery .desktop.vertical{max-width:unset}main.study section.gallery .desktop.vertical .tablet{rotate:unset;left:50%;top:52%;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;scale:1.22;transform-origin:top left;max-width:unset}main.study section.gallery .desktop.vertical .desktop-gallery{aspect-ratio:3/4;max-height:72vh;margin-inline:auto;border-radius:clamp(0.25rem,0.192rem + 0.256vw,0.5rem);max-width:80%}main.study section.gallery .desktop.vertical .desktop-gallery .splide__track{height:100%}main.study section.gallery .desktop .tablet{position:absolute;pointer-events:none;width:97%;left:-55.7%;top:37.4%;rotate:90deg;transform:translate(-50%, -50%)}main.study section.gallery .desktop .notebook{position:absolute;width:135.2%;max-width:unset;left:-17.5%;top:-7.5%;pointer-events:none}main.study section.gallery .desktop .desktop-gallery{border-radius:clamp(0.625rem,0.423rem + 0.897vw,1.5rem);overflow:clip}main.study section.gallery .desktop .desktop-gallery .splide__slide{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;background:#0a0a0a}main.study section.gallery .desktop .desktop-gallery img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;aspect-ratio:36/23}main.study section.gallery .splide__pagination__page.is-active{background:#ff9800;opacity:.85}main.study section.gallery:has(+section.quality) section.quality{margin-block-start:clamp(5.625rem,4.327rem + 5.769vw,11.25rem)}main.study #price-offer-button{width:-moz-max-content;width:max-content;margin-inline:auto;margin-bottom:clamp(0rem,-1.154rem + 5.128vw,5rem)}main.study section.quality{margin-block:clamp(2.5rem,2.212rem + 1.282vw,3.75rem);font-size:clamp(1.125rem,0.923rem + 0.897vw,2rem);line-height:1.2;line-height:1.3;max-width:var(--content-maxw);margin-inline:auto;text-align:center}main.study section.quality .inner{display:flex;flex-direction:column;gap:1.5rem}main.simple{padding-block-start:clamp(3.75rem,3.173rem + 2.564vw,6.25rem);display:flex;flex-direction:column;gap:1.25rem;margin-block:clamp(0.625rem,0.192rem + 1.923vw,2.5rem) clamp(1.25rem,0.962rem + 1.282vw,2.5rem);padding-inline:clamp(1.25rem,0.962rem + 1.282vw,2.5rem);box-sizing:content-box;text-align:center}main.simple h1{text-align:center;font-size:clamp(1.75rem,1.462rem + 1.282vw,3rem);line-height:1.12;font-weight:700}main.simple .content{display:flex;flex-direction:column;gap:.625rem;max-width:min(100%,820px);margin-inline:auto;line-height:1.35}main.simple .content h2{font-size:clamp(1rem,0.885rem + 0.513vw,1.5rem);line-height:1.24;margin-block:.75rem .4375rem}main.simple .content ul,main.simple .content ol{margin-left:min(2em,4vw)}main.simple .content ul{list-style:inside}main.simple .content ol{list-style:auto inside}main.error{width:100%;min-height:600px;overflow:clip;justify-content:center;gap:2.5rem}main.error h1{font-size:clamp(1.75rem,1.462rem + 1.282vw,3rem);line-height:1.12;font-weight:700}main.error img{filter:blur(2px);scale:1.1}main.error .content{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;margin-inline:auto;padding-inline:clamp(1.25rem,0.962rem + 1.282vw,2.5rem);box-sizing:content-box}main.error,main.error .error-details{display:flex;flex-direction:column;align-items:center}main.error .error-details{gap:1rem}main.error h2{font-size:clamp(1.125rem,0.923rem + 0.897vw,2rem);line-height:1.2;text-align:center;font-weight:500}main.error a{text-decoration:underline}main.error.game canvas{width:100%;height:100%;display:block;background:radial-gradient(circle at center, rgba(2, 152, 0, 0.4) 0%, #0d0d0d 70%)}main.error.game .bg{overflow:unset}main.error.game .wide{position:relative;z-index:2;width:min(100%,800px)}main.error.game .message{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);color:#e0c6ad;font-family:"Poppins",system-ui,sans-serif;font-size:1.1rem;text-align:center;opacity:.9;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (width > 36rem){main.error.game .wide{position:absolute;left:50%;bottom:5%;transform:translate(-50%, -50%);pointer-events:none}main.error.game .wide h1{display:none}main.error.game .wide a{pointer-events:all}main.error.game .bg{display:none}}@media only screen and (width <= 36rem){main.error.game canvas{display:none}}.thank-you{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.25rem,1.106rem + 0.641vw,1.875rem);padding-inline:1rem}.thank-you .checkmark-path{stroke-dasharray:30;stroke-dashoffset:30;animation:draw-check .8s ease-in-out forwards;animation-delay:.5s}@keyframes draw-check{to{stroke-dashoffset:0}}.thank-you .checkmark{color:#029800;width:4rem;height:4rem;-o-object-fit:cover;object-fit:cover}.thank-you h1{font-size:clamp(1.5rem,1.212rem + 1.282vw,2.75rem);font-weight:600;text-wrap-style:balance;text-align:center}.thank-you p{font-size:clamp(1rem,0.942rem + 0.256vw,1.25rem);text-wrap-style:balance;text-align:center}.thank-you .toast{position:fixed;bottom:1rem;z-index:10;backdrop-filter:blur(8px)}.thank-you .toast .inner{position:relative;overflow:hidden;padding:1.25rem 1.25rem;border-radius:.75rem;background-color:rgba(23,23,26,.5647058824);width:-moz-max-content;width:max-content;transition:width 100ms ease-out}.thank-you .toast p{font-size:clamp(1rem,0.942rem + 0.256vw,1.25rem);display:flex;gap:.25em}.thank-you .toast .timeout-bar{position:absolute;top:0;left:0;width:100%;transform:translateX(0);height:2px;background-color:#029800;transition:transform .8s ease-out}/*# sourceMappingURL=styles.css.map */