.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media(prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^=tel]{color:inherit;text-decoration:none}button:focus-visible{outline:3px solid #357A1F;outline-offset:2px}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type=text],input[type=button],input[type=submit],input[type=reset],input[type=search],input[type=password]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=search]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:700}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px #0009;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}.visually-hidden:not(:focus):not(:active),.form-allowed-tags:not(:focus):not(:active){position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}:root{--u: .2666666667vw}@media(min-width:1200px){:root{--u: .0520833333vw}}:root{--vh-100: 100vh}@supports (height: 100dvh){:root{--vh-100: 100dvh}}:root{--logo-h: calc(32 * var(--u));--header-pad: 1rem;--header-h: calc(var(--logo-h) + 2 * var(--header-pad));--admin-bar-h: 0px;--viewport-h: calc(var(--vh-100) - var(--admin-bar-h));--section-body-h: calc(var(--viewport-h) - var(--header-h));--section-pad-y: var(--space-4);--gutter: 5vw;--gutter-mobile-social: 20%;--fs-hero: calc(38 * var(--u));--fs-h2: calc(38 * var(--u));--fs-h2-sm: calc(28 * var(--u));--fs-h3: calc(24 * var(--u));--fs-lead: calc(17 * var(--u));--fs-body: calc(14 * var(--u));--fs-body-sm: calc(15 * var(--u));--fs-ui: calc(14 * var(--u));--fs-caption: calc(12 * var(--u));--space-1: calc(4 * var(--u));--space-2: calc(8 * var(--u));--space-3: calc(12 * var(--u));--space-4: calc(16 * var(--u));--space-6: calc(24 * var(--u));--space-8: calc(32 * var(--u));--space-12: calc(48 * var(--u))}@media(min-width:1200px){:root{--logo-h: calc(64 * var(--u));--header-pad: calc(16 * var(--u));--fs-hero: calc(134 * var(--u));--fs-h2: calc(96 * var(--u));--fs-h2-sm: calc(68 * var(--u));--fs-h3: calc(48 * var(--u));--fs-lead: calc(38 * var(--u));--fs-body: calc(30 * var(--u));--fs-body-sm: calc(24 * var(--u));--fs-ui: calc(20 * var(--u));--fs-caption: calc(18 * var(--u));--space-1: calc(8 * var(--u));--space-2: calc(16 * var(--u));--space-3: calc(24 * var(--u));--space-4: calc(32 * var(--u));--space-6: calc(48 * var(--u));--space-8: calc(64 * var(--u));--space-12: calc(96 * var(--u))}}body.admin-bar{--admin-bar-h: 32px}:root:has(>body.admin-bar){--admin-bar-h: 32px}@media(max-width:782px){body.admin-bar{--admin-bar-h: 46px}:root:has(>body.admin-bar){--admin-bar-h: 46px}}@media(max-width:600px){#wpadminbar{position:fixed}}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/courier-prime-400-normal-latin.BbyBr73r.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/courier-prime-400-normal-latin-ext.B-EsvyE4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/courier-prime-700-normal-latin.D1YCjmaD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/courier-prime-700-normal-latin-ext.ByMJlNdM.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(/_astro/courier-prime-700-italic-latin.CZikIXQl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:italic;font-weight:700;font-display:swap;src:url(/_astro/courier-prime-700-italic-latin-ext.BzK4HIs4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{-webkit-text-size-adjust:100%}body{font-family:Courier Prime,monospace;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#7fe353}*,*:before,*:after{box-sizing:border-box}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p,ol,ul,dl,figure{margin:0 0 1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}b,strong{font-weight:bolder}small{font-size:80%;font-weight:400}hr{box-sizing:content-box;height:0;overflow:visible;margin:1rem 0;border:0;border-top:1px solid rgba(0,0,0,.1)}a{color:#0062cc;text-decoration:none;background-color:transparent;text-underline-offset:.25em}a:hover,a:focus{color:#004a99}a:hover{text-decoration:underline}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}label{display:inline-block;margin-bottom:.5rem}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}textarea{overflow:auto;resize:vertical}[type=search]{outline-offset:-2px;-webkit-appearance:none}[hidden]{display:none!important}header{position:fixed;height:var(--header-h);top:var(--admin-bar-h, 0px);display:flex;width:100%;align-items:center;padding:var(--header-pad) var(--gutter);z-index:9;transition:background-color .3s ease-out;filter:opacity(.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}header.bg-green{background-color:#7fe353}header.bg-black{background-color:#000;color:#fff}header.bg-black .logo svg path{fill:#fff}header.bg-black .logo svg text tspan{fill:#fff}header.bg-black .menu-toggle{color:#fff}header.bg-black .main-menu .section-link{color:#fff}header.bg-black .main-menu .section-link.active{color:#7fe353}header.bg-black .dropdown button svg path,header.bg-black .dropdown button svg ellipse{stroke:#fff}header.is-transparent{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}header .logo{display:block;height:var(--logo-h)}header .logo svg{width:auto;height:100%}header .menu-toggle{padding:0;color:#000;border:0;line-height:0;background-color:transparent}@media(max-width:1199.98px){header .menu-toggle{margin-left:auto;order:3}}@media(min-width:1200px){header .menu-toggle{display:none}}@media(max-width:1199.98px){header .main-menu{position:absolute;left:0;top:var(--header-h);width:100%;height:var(--section-body-h);align-items:center;flex-direction:column;justify-content:center;opacity:0;background:#000;visibility:hidden;transition:opacity .3s ease-out}}@media(min-width:1200px){header .main-menu{display:flex;justify-content:flex-end;align-items:stretch;column-gap:calc(34 * var(--u));margin-left:auto;padding-left:calc(48 * var(--u))}}@media(max-width:1199.98px){header .main-menu.open{display:flex;visibility:visible;opacity:1}}header .main-menu.open .section-link{display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;height:min-content;transition:color .3s ease-out}header .main-menu .section-link{display:flex;justify-content:center;align-items:center;height:100%;transition:color .3s ease-out}@media(max-width:1199.98px){header .main-menu .section-link{display:block;text-align:center;color:#fff;font-size:calc(20 * var(--u))}}@media(min-width:1200px){header .main-menu .section-link{color:#000;font-size:calc(24 * var(--u));white-space:nowrap}}@media(max-width:1199.98px){header .main-menu .section-link.active{color:#7fe353}}@media(min-width:1200px){header .main-menu .section-link.active{color:#000;text-decoration:underline}}header .main-menu .section-link:after{content:"";display:block;margin:calc(10 * var(--u)) auto;width:calc(30 * var(--u));height:2px;border-radius:2px;background-color:#7fe353}@media(min-width:1200px){header .main-menu .section-link:after{display:none}}header .main-menu select{border:0;background-color:transparent;font-family:Courier Prime,monospace}@media(min-width:1200px){header .main-menu select{font-size:var(--fs-ui)}}header .main-menu select option{border:0;background-color:#7fe353}@media(max-width:1199.98px){header .dropdown{order:2;margin-left:auto}}header .dropdown button svg{width:calc(20 * var(--u));height:calc(20 * var(--u));vertical-align:middle}@media(min-width:1200px){header .dropdown button svg{width:calc(30 * var(--u));height:calc(30 * var(--u))}}.lets-chat-container{position:fixed;z-index:10;bottom:calc(10 * var(--u));inset-inline-start:calc(5 * var(--u))}@media(min-width:1200px){.lets-chat-container{bottom:calc(5 * var(--u));inset-inline-start:calc(10 * var(--u))}}.lets-chat-container .chat-container{position:absolute;z-index:1;bottom:calc(65 * var(--u))}@media(min-width:1200px){.lets-chat-container .chat-container{bottom:calc(85 * var(--u))}}.lets-chat-container .chat-container{padding:var(--space-2);width:min(460px,100vw - 2 * var(--space-4));background-color:#fff;border:3px solid}.lets-chat-container .chat-container .chat-options{display:flex;flex-direction:column;gap:.5rem}.lets-chat-container .chat-container .chat-row{display:flex;align-items:flex-start}.lets-chat-container .chat-container .chat-row+.chat-row{margin-top:.5rem}.lets-chat-container .chat-container .chat-field{width:100%}.lets-chat-container .chat-container .chat-input{flex-grow:1;display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:2px solid #000;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.lets-chat-container .chat-container .chat-input::placeholder{color:#6c757d;opacity:1}.lets-chat-container .chat-container .chat-input:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem #007bff40}.lets-chat-container .chat-container textarea.chat-input{height:auto}.lets-chat-container .chat-container .chat-btn{display:inline-block;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;color:#fff;background-color:#000;border:1px solid transparent;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:pointer}.lets-chat-container .chat-container .chat-btn:hover{color:#fff;text-decoration:none}.lets-chat-container .chat-container .chat-btn:focus{outline:0;box-shadow:0 0 0 .2rem #007bff40}.lets-chat-container .chat-container .chat-btn:disabled{opacity:.65}.chat-options .lets-chat-container .chat-container .chat-btn{margin-bottom:.5rem}.lets-chat-container .chat-container .chat-btn--inline{margin-left:.5rem}.lets-chat-container .chat-container .chat-error{display:block;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.lets-chat-container .lets-chat-btn{position:relative;z-index:1;display:block;padding:0;margin:0;text-align:center;width:calc(60 * var(--u))}@media(min-width:1200px){.lets-chat-container .lets-chat-btn{width:calc(75 * var(--u))}}.lets-chat-container .lets-chat-btn{aspect-ratio:1;border-radius:50%;border:2px solid #000;background-color:#fff;overflow:hidden}.lets-chat-container .lets-chat-btn:focus-visible{outline:3px solid #000;outline-offset:2px}.lets-chat-container .lets-chat-btn img{position:absolute;right:0;bottom:0;left:0;top:30%;z-index:1;width:100%;height:80%;object-fit:contain;object-position:bottom}.lets-chat-container .lets-chat-btn .text{position:absolute;right:0;left:0;top:24%;bottom:auto;z-index:1;color:#000;font-size:calc(10 * var(--u))}@media(min-width:1200px){.lets-chat-container .lets-chat-btn .text{font-size:calc(12 * var(--u))}}.lets-chat-container .lets-chat-btn .text{font-weight:700;letter-spacing:-.1em;line-height:1}.skip-step{padding:0;border:0;background:none;color:inherit;font:inherit;line-height:inherit;text-decoration:underline;cursor:pointer}.skip-step:hover{text-decoration:none}.skip-step:focus-visible{outline:3px solid #000;outline-offset:2px}.qus-chat{display:none}.project-section .internal-content>.section-header,.use-case-section .internal-content>.section-header{background-color:#7fe353e6}.project-section .internal-content>.section-header .section-back-btn,.use-case-section .internal-content>.section-header .section-back-btn{display:inline-block;margin-inline-start:var(--gutter);margin-top:var(--section-pad-y);margin-bottom:0;color:#000;font-size:calc(18 * var(--u));font-weight:700}.project-section .internal-content>.section-header .section-title,.use-case-section .internal-content>.section-header .section-title{margin-bottom:0;color:#fff;font-size:calc(18 * var(--u));font-weight:700;padding:0 var(--gutter)}@media(min-width:1200px){.project-section .internal-content>.section-header .section-title,.use-case-section .internal-content>.section-header .section-title{font-size:calc(46 * var(--u))}}.section.home-section{display:flex;flex-direction:column;align-items:center;padding-top:0}.section.home-section>.social-links{position:absolute;inset:auto 0 0 0}@media(max-width:1199.98px){.section.home-section{background-image:url(/_astro/home-bg-mobile.5KIyPlcV.webp);background-size:90%;background-position:center 50%;background-repeat:no-repeat}}@media(max-width:1199.98px){.section.home-section .lottie-animation-full{display:none}}@media(min-width:1200px){.section.home-section{--hero-u: min(calc(100vw / 1920), calc(var(--section-body-h) / 945));--hero-art-top: calc(var(--header-h) + (var(--section-body-h) - var(--hero-u) * 945) / 2)}}.section.home-section .content{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding-block:var(--header-h)}@media(min-width:1200px){.section.home-section .content{position:absolute;inset:calc(var(--hero-art-top) + var(--hero-u) * 20) 0 auto;height:calc(var(--hero-u) * 450);padding-block:0}}.section.home-section .content #home-main-text{position:absolute;visibility:hidden;pointer-events:none}.section.home-section .content h1{width:100%;font-size:var(--fs-hero);letter-spacing:0;line-height:1.1;color:#000;font-weight:400;text-align:center;margin:0}@media(min-width:1200px){.section.home-section .content h1{letter-spacing:calc(-6 * var(--u));font-size:min(var(--hero-u) * 165,7.6vw)}}.section.home-section .content .hero-headline{display:grid;grid-template-columns:1fr}.section.home-section .content .hero-headline>*{grid-area:1/1}.section.home-section .content .hero-headline.is-typing .hero-headline__ghost{visibility:hidden}.section.home-section .social-links a:hover svg path,.section.home-section .social-links a:hover svg polygon{fill:#fff!important}.about-section .content{display:flex;flex-flow:row wrap;align-items:center}.about-section .content .text{flex-grow:1;row-gap:var(--space-6);display:flex;justify-content:center;flex-flow:column nowrap;flex:0 0 100%}@media(min-width:1200px){.about-section .content .text{flex:0 0 50%;row-gap:var(--space-4)}}.about-section .content .text h2{margin:0;color:#fff;font-weight:400;line-height:1.1;font-size:var(--fs-h2)}@media(min-width:1200px){.about-section .content .text h2{font-size:min(var(--fs-h2),var(--vh-100) * .08)}}.about-section .content .text p{margin:0;color:#fff;font-size:var(--fs-body-sm)}@media(min-width:1200px){.about-section .content .text p{font-size:min(var(--fs-body-sm),var(--vh-100) * .024)}}.about-section .content .lottie-holder{margin-bottom:var(--space-8);flex-grow:1;display:flex;align-items:center;justify-content:center;flex:0 0 100%}@media(min-width:1200px){.about-section .content .lottie-holder{margin-bottom:0;flex:0 0 50%}}.about-section .content .lottie-holder .lottie-animation{width:100%}@media(min-width:1200px){.about-section .content .lottie-holder .lottie-animation{width:90%;margin-left:var(--space-6);transform:translateY(var(--space-6))}}.services-section .content{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:var(--space-6)}@media(min-width:1200px){.services-section .content{flex-direction:row;width:100%}}@media(min-width:1200px){.services-section .content .text{flex:0 0 45.5%}}.services-section .content .text h2{margin:0;line-height:1;font-size:var(--fs-h2);font-weight:400}@media(min-width:1200px){.services-section .content .text h2 br{display:none}}.services-section .content .text p{margin:var(--space-4) 0 0 0;font-size:var(--fs-lead);line-height:1.16}.services-section .content .text p.services{margin-top:var(--space-3);font-weight:700;line-height:1.3}@media(min-width:1200px){.services-section .content .text p.services{font-weight:400;line-height:1}}.services-section .content .text p.services span{display:block}.services-section .content .lottie-holder{display:flex;justify-content:center;width:100%}@media(min-width:1200px){.services-section .content .lottie-holder{flex-grow:1;width:auto}}.services-section .content .lottie-holder .services-image{width:min(60vw,var(--section-body-h) * .35);height:auto;transform:translate(-5%)}@media(min-width:1200px){.services-section .content .lottie-holder .services-image{transform:none;margin-right:var(--space-6);width:min(70vmin,100%)}}.section.our-clients-section .content{display:flex;flex-flow:column;justify-content:center;width:100%}.section.our-clients-section .content h2{margin:0;padding:var(--space-3) 0;font-weight:400;line-height:1;font-size:var(--fs-h2-sm);color:#7fe353}.section.our-clients-section .content h2:first-child{padding-top:0}@media(min-width:1200px){.section.our-clients-section .content h2 br{display:none}}.section.our-clients-section .content .clients-logos{display:flex;flex-wrap:wrap;width:100%;row-gap:var(--space-2);column-gap:var(--space-2);margin-bottom:var(--space-2)}.section.our-clients-section .content .clients-logos .client{display:flex;justify-content:center;align-items:center;height:calc(68 * var(--u));flex:0 1 48%}@media(min-width:768px){.section.our-clients-section .content .clients-logos .client{flex:0 1 23%}}@media(min-width:1200px){.section.our-clients-section .content .clients-logos .client{height:calc(80 * var(--u));flex:0 0 15.6666666667%}}.section.our-clients-section .content .clients-logos .client img{width:100%;height:100%;object-fit:scale-down;object-position:center;border-top:0;border-bottom:0}.section.our-clients-section .content .reviewed-logos{display:flex;flex-wrap:wrap;width:100%;row-gap:var(--space-2);column-gap:var(--space-2);justify-content:flex-start}.section.our-clients-section .content .reviewed-logos .client{display:flex;justify-content:center;align-items:center;height:calc(68 * var(--u));flex:0 1 48%}@media(min-width:1200px){.section.our-clients-section .content .reviewed-logos .client{height:calc(48 * var(--u));flex:0 0 15.6666666667%}}.section.our-clients-section .content .reviewed-logos .client img{width:100%;height:100%;object-fit:scale-down;object-position:center;border-top:0;border-bottom:0}.featured-project-section{background-size:cover;background-repeat:no-repeat;background-position:left center}.featured-project-section .white,.featured-project-section .white p{color:#fff!important;border-color:#fff!important}.featured-project-section .content{display:flex;flex-flow:column nowrap;width:100%}.featured-project-section .content .description{margin:0;font-size:calc(16 * var(--u))}@media(min-width:1200px){.featured-project-section .content .description{font-size:calc(25 * var(--u))}}.featured-project-section .content .content-inner{width:100%;flex-grow:1;display:flex;column-gap:var(--space-6);row-gap:var(--space-6);align-items:flex-start;flex-flow:row wrap;justify-content:space-between;padding-top:var(--space-4)}@media(min-width:1200px){.featured-project-section .content .content-inner{align-items:center}}.featured-project-section .content .content-inner section{display:flex;flex-flow:column wrap;justify-content:center}.featured-project-section .content .content-inner section.content-text{width:100%}@media(min-width:1200px){.featured-project-section .content .content-inner section.content-text{width:calc(40% - var(--space-6) / 2)}}.featured-project-section .content .content-inner section.content-text .project-title{width:100%;line-height:1;margin-bottom:0;font-size:calc(34 * var(--u))}@media(min-width:1200px){.featured-project-section .content .content-inner section.content-text .project-title{font-size:calc(60 * var(--u))}}.featured-project-section .content .content-inner section.content-text .project-description{width:100%;line-height:1.333;padding-top:1.5em;font-size:calc(16 * var(--u))}@media(min-width:1200px){.featured-project-section .content .content-inner section.content-text .project-description{font-size:calc(20 * var(--u));padding:0;margin-bottom:0}}.featured-project-section .content .content-inner section.content-text .tags{width:100%;margin-top:var(--space-2)}.featured-project-section .content .content-inner section.content-text .tags .tag{position:relative;z-index:1;line-height:1;margin-right:var(--space-1);margin-bottom:var(--space-1);display:inline-block;color:#000;padding:var(--space-1) var(--space-2);font-size:var(--fs-caption);background-color:#7fe353}.featured-project-section .content .content-inner section.content-text .clients-logos{width:100%;display:flex;flex-wrap:wrap;margin-top:var(--space-3)}.featured-project-section .content .content-inner section.content-text .clients-logos .client{display:flex;align-items:center;width:auto;height:calc(56 * var(--u))}@media(min-width:1200px){.featured-project-section .content .content-inner section.content-text .clients-logos .client{height:calc(62 * var(--u))}}.featured-project-section .content .content-inner section.content-text .clients-logos .client{margin-right:var(--space-2);margin-bottom:var(--space-2)}.featured-project-section .content .content-inner section.content-text .clients-logos .client img{max-width:100%;max-height:100%;object-fit:scale-down;object-position:center}.featured-project-section .content .content-inner section.content-text .project-actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-4)}.featured-project-section .content .content-inner section.content-text .btn-outlined:focus-visible{outline:3px solid #000;outline-offset:2px}.featured-project-section .content .content-inner section.content-text .btn-outlined{position:relative;color:#000;display:flex;cursor:pointer;width:max-content;border-radius:2em;text-align:center;padding:.5em 1.2em;text-decoration:none;border:2px solid #000;font-size:calc(16 * var(--u))}@media(min-width:1200px){.featured-project-section .content .content-inner section.content-text .btn-outlined{font-size:calc(21 * var(--u))}}.featured-project-section .content .content-inner section.content-text .btn-outlined:hover{background-color:#7fe353}.featured-project-section .content .content-inner section.content-image{display:flex;align-items:center;justify-content:center;pointer-events:none;width:100%}@media(min-width:1200px){.featured-project-section .content .content-inner section.content-image{width:calc(60% - var(--space-6) / 2);align-items:flex-end}}.featured-project-section .content .content-inner section.content-image img{width:100%;height:auto;object-fit:contain;object-position:center}@media(min-width:1200px){.featured-project-section .content .content-inner section.content-image img{width:auto;max-width:100%;max-height:calc(var(--section-body-h) - 2 * var(--section-pad-y) - var(--space-12))}}.our-work-section{background-color:#fff}.our-work-section .sorting-navbar{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--section-pad-y) var(--gutter) var(--space-3);background-color:#fff}@media(min-width:1200px){.our-work-section .sorting-navbar{justify-content:flex-start}}.our-work-section .sorting-navbar .btn-link{margin:0;padding:0 var(--space-1);color:#000;font-family:Courier Prime,monospace;font-size:var(--fs-ui);font-weight:400;text-decoration:none;border:0;background-color:transparent;border-bottom:2px solid transparent;line-height:1.4;cursor:pointer}.our-work-section .sorting-navbar .btn-link:focus-visible{outline:3px solid #357A1F;outline-offset:2px}.our-work-section .sorting-navbar .btn-link:hover{text-decoration:none;color:#000;border-bottom:2px solid #7FE353}.our-work-section .sorting-navbar .btn-link.active{text-decoration:none;color:#357a1f;border-bottom:2px solid #7FE353}.our-work-section .projects{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 0 var(--section-pad-y)}.our-work-section .projects-grid{display:grid;gap:2px;padding:0 var(--gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.our-work-section .projects-grid .project{aspect-ratio:16/9}.our-work-section .projects-swiper{position:relative;flex:1 1 auto;min-height:0;width:100%;padding:0 var(--gutter)}.our-work-section .projects-swiper .swiper{height:100%}.our-work-section .projects-swiper{--swiper-theme-color: #000;--swiper-navigation-size: 34px}@media(min-width:1200px){.our-work-section .projects-swiper{--swiper-navigation-size: 44px}}.our-work-section .projects-swiper .swiper-wrapper{height:100%}.our-work-section .projects-swiper .swiper-button-prev,.our-work-section .projects-swiper .swiper-button-next{color:#000;border:0;background:none;padding:0}.our-work-section .projects-swiper .swiper-button-prev:focus-visible,.our-work-section .projects-swiper .swiper-button-next:focus-visible{outline:3px solid #357A1F;outline-offset:2px}.our-work-section .projects-swiper .swiper-button-prev{left:calc((var(--gutter) - var(--swiper-navigation-size)) / 2)}.our-work-section .projects-swiper .swiper-button-next{right:calc((var(--gutter) - var(--swiper-navigation-size)) / 2)}@media(max-width:991.98px){.our-work-section .projects-swiper .swiper-button-prev,.our-work-section .projects-swiper .swiper-button-next{display:none}}.our-work-section .projects-swiper .swiper-pagination{bottom:0}.our-work-section .projects-page{height:100%;width:100%;padding-bottom:var(--space-4)}.our-work-section .projects-page__grid{display:grid;height:100%;gap:2px;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));grid-template-rows:repeat(var(--rows, 2),minmax(0,1fr))}.our-work-section .project{position:relative;display:block;height:100%;min-height:0;min-width:0;overflow:hidden;cursor:pointer;background-color:#eee}.our-work-section .project:hover .overlay,.our-work-section .project:focus-visible .overlay{opacity:1}.our-work-section .project img{display:block;height:100%;width:100%;object-fit:cover;object-position:center}.our-work-section .project .overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-3);color:#fff;opacity:0;background-color:#000000b3;transition:opacity .5s ease-out}.our-work-section .project .overlay h3.title{margin:0;line-height:1;font-size:calc(16 * var(--u))}@media(min-width:1200px){.our-work-section .project .overlay h3.title{font-size:calc(31 * var(--u))}}.our-work-section .project .overlay p.description{margin:var(--space-1) 0 0;font-size:var(--fs-caption);line-height:1.3}@media(max-width:767.98px){.use-cases-section.section{min-height:0}}.use-cases-section .use-cases{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-height:0;padding:var(--section-pad-y) 0}@media(min-width:768px){.use-cases-section .use-cases{padding-bottom:0}}.use-cases-section .use-cases .section-header{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;flex:0 0 auto;margin-bottom:var(--space-4);padding:0 10%}@media(min-width:1200px){.use-cases-section .use-cases .section-header{padding:0 var(--gutter)}}.use-cases-section .use-cases .section-header .section-title{margin:0;font-size:var(--fs-h3)}.use-cases-section .use-cases .use-cases-swiper{position:relative;flex:1 1 auto;min-height:0;width:100%;padding:0 10%;display:flex;flex-direction:column;justify-content:center;--swiper-theme-color: #000;--swiper-navigation-size: 34px}@media(min-width:1200px){.use-cases-section .use-cases .use-cases-swiper{padding:0 var(--gutter);--swiper-navigation-size: 44px}}.use-cases-section .use-cases .use-cases-swiper .swiper-button-prev,.use-cases-section .use-cases .use-cases-swiper .swiper-button-next{color:#000;border:0;background:none;padding:0}.use-cases-section .use-cases .use-cases-swiper .swiper-button-prev:focus-visible,.use-cases-section .use-cases .use-cases-swiper .swiper-button-next:focus-visible{outline:3px solid #357A1F;outline-offset:2px}.use-cases-section .use-cases .use-cases-swiper .swiper-button-prev{left:max(0px,(10% - 44px) / 2)}@media(min-width:1200px){.use-cases-section .use-cases .use-cases-swiper .swiper-button-prev{left:calc((var(--gutter) - var(--swiper-navigation-size)) / 2)}}.use-cases-section .use-cases .use-cases-swiper .swiper-button-next{right:max(0px,(10% - 44px) / 2)}@media(min-width:1200px){.use-cases-section .use-cases .use-cases-swiper .swiper-button-next{right:calc((var(--gutter) - var(--swiper-navigation-size)) / 2)}}.use-cases-section .use-cases .swiper-use-cases-container{width:100%}.use-cases-section .use-cases .swiper-use-cases-container .swiper-wrapper .swiper-slide{height:auto}.use-cases-section .use-cases .swiper-use-cases-container .swiper-wrapper .swiper-slide .use-case{position:relative;display:block;width:calc(100% - 12px);margin:0 0 12px 12px;aspect-ratio:16/10;overflow:hidden;cursor:pointer;background-color:#fff;border:3px solid #000;box-shadow:-12px 12px #00000040}.use-cases-section .use-cases .swiper-use-cases-container .swiper-wrapper .swiper-slide .use-case:hover .overlay,.use-cases-section .use-cases .swiper-use-cases-container .swiper-wrapper .swiper-slide .use-case:focus-visible .overlay{opacity:1}.use-cases-section .use-cases .swiper-use-cases-container .swiper-wrapper .swiper-slide .use-case img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:contain;object-position:center center}.use-cases-section .use-cases .swiper-use-cases-container .swiper-wrapper .swiper-slide .use-case .overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;color:#000;background-color:#ffffffd9;transition:all .5s ease-out;opacity:1}@media(min-width:1200px){.use-cases-section .use-cases .swiper-use-cases-container .swiper-wrapper .swiper-slide .use-case .overlay{background-color:#00000080;opacity:0;color:#fff}}.use-cases-section .use-cases .swiper-use-cases-container .swiper-wrapper .swiper-slide .use-case .overlay h3.title{margin:var(--space-2) var(--space-2) 0;text-align:center;line-height:1;font-size:calc(20 * var(--u))}@media(min-width:1200px){.use-cases-section .use-cases .swiper-use-cases-container .swiper-wrapper .swiper-slide .use-case .overlay h3.title{font-size:calc(32 * var(--u))}}.use-cases-section .use-cases .swiper-use-cases-container .swiper-wrapper .swiper-slide .use-case .overlay p.description{margin:0 var(--space-2);text-align:center;font-size:calc(14 * var(--u))}@media(min-width:1200px){.use-cases-section .use-cases .swiper-use-cases-container .swiper-wrapper .swiper-slide .use-case .overlay p.description{font-size:calc(28 * var(--u))}}.use-cases-section .use-cases .swiper-use-cases-container .swiper-wrapper .swiper-slide .use-case .overlay p.description{line-height:1.2}.section.contact-us-section .content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"start" "end" "social";width:100%;padding:0}@media(min-width:1200px){.section.contact-us-section .content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto;grid-template-areas:"start end" "social end"}}.section.contact-us-section .content .start{grid-area:start;padding:var(--space-6) var(--gutter) var(--space-4);background-color:#000}@media(min-width:1200px){.section.contact-us-section .content .start{padding:var(--section-pad-y) var(--space-8) var(--section-pad-y) var(--gutter);background-color:unset}}.section.contact-us-section .content .start h2{margin:0 0 var(--space-6);line-height:1;font-weight:400;font-size:var(--fs-h2-sm);color:#fff}@media(min-width:1200px){.section.contact-us-section .content .start h2{margin-bottom:var(--space-4);font-size:min(var(--fs-h2-sm),var(--vh-100) * .055)}}.section.contact-us-section .content .start .address-box{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3);color:#000;font-size:var(--fs-body)}.section.contact-us-section .content .start .address-box.green{background-color:#7fe353}.section.contact-us-section .content .start .address-box.white-col{background-color:#fff}.section.contact-us-section .content .start .address-box.white-col .location{color:#357a1f}.section.contact-us-section .content .start .address-box .image-holder{flex:0 0 36%}@media(min-width:1200px){.section.contact-us-section .content .start .address-box .image-holder{flex:0 0 30%}}.section.contact-us-section .content .start .address-box .image-holder .lottie-animation{width:100%;height:auto}.section.contact-us-section .content .start .address-box .details{flex:1 1 auto;min-width:0}.section.contact-us-section .content .start .address-box .details .location{margin:0;font-size:var(--fs-body);font-weight:700;line-height:1.6}@media(min-width:1200px){.section.contact-us-section .content .start .address-box .details .location{font-size:min(var(--fs-body-sm),var(--vh-100) * .028);line-height:1.3}}.section.contact-us-section .content .start .address-box .details .phone,.section.contact-us-section .content .start .address-box .details a{display:block;color:#000;margin:0;font-size:var(--fs-body);overflow-wrap:break-word}@media(min-width:1200px){.section.contact-us-section .content .start .address-box .details .phone,.section.contact-us-section .content .start .address-box .details a{font-size:min(var(--fs-body-sm),var(--vh-100) * .028);line-height:1.4}}.section.contact-us-section .content .end{grid-area:end;position:relative;display:flex;flex-direction:column;justify-content:center;padding:var(--space-6) var(--gutter);background-color:#fff}@media(min-width:1200px){.section.contact-us-section .content .end{padding:var(--section-pad-y) var(--space-8)}}.section.contact-us-section .content .end .flying-bird{pointer-events:none;width:min(40vw,240px);margin:0 0 0 auto}@media(min-width:1200px){.section.contact-us-section .content .end .flying-bird{margin:0;position:absolute;top:calc(-1 * var(--space-8));right:0;width:30vmin;z-index:10}}.section.contact-us-section .content .end .highlighted{margin:0;color:#000;font-size:var(--fs-body-sm)}@media(min-width:1200px){.section.contact-us-section .content .end .highlighted{font-size:min(var(--fs-body-sm),var(--vh-100) * .028)}}.section.contact-us-section .content .end .highlighted span{line-height:1.4;background-color:#7fe353}@media(max-width:1199.98px){.section.contact-us-section .content .end .highlighted br{display:none}}.section.contact-us-section .content .end .contact-us-form{margin-top:var(--space-4)}@media(min-width:1200px){.section.contact-us-section .content .end .contact-us-form{margin-top:var(--space-3)}.section.contact-us-section .content .end .contact-us-form>p{font-size:var(--fs-caption)}.section.contact-us-section .content .end .contact-us-form>p>br:first-of-type{display:none}}.section.contact-us-section .content .end .contact-us-form .form-control{display:block;margin:0 0 var(--space-2);padding:var(--space-1);width:100%;height:auto;line-height:1.5;font-weight:400;color:#6e6e6e;font-size:calc(15 * var(--u));font-family:Courier Prime,monospace;background-color:#fff;border:0;border-bottom:1px solid #979797;border-radius:0;box-sizing:border-box}.section.contact-us-section .content .end .contact-us-form .form-control::placeholder{color:#6e6e6e}.section.contact-us-section .content .end .contact-us-form .form-control:focus-visible{outline:3px solid #357A1F;outline-offset:2px}.section.contact-us-section .content .end .contact-us-form .form-control.ng-invalid.ng-touched{border-bottom:1px solid red;background-color:#ff000026}@media(min-width:1200px){.section.contact-us-section .content .end .contact-us-form .form-control{font-size:calc(22 * var(--u));margin-bottom:var(--space-1)}}.section.contact-us-section .content .end .contact-us-form textarea.form-control{height:calc(70 * var(--u));min-height:calc(70 * var(--u));resize:vertical}@media(min-width:1200px){.section.contact-us-section .content .end .contact-us-form textarea.form-control{height:min(calc(110 * var(--u)),var(--vh-100) * .08);min-height:min(calc(110 * var(--u)),var(--vh-100) * .08)}}.section.contact-us-section .content .end .contact-us-form .submit-btn{display:block;margin:var(--space-4) 0 0;padding:var(--space-2) var(--space-6);width:auto;min-width:calc(160 * var(--u));height:auto;color:#000;text-align:center;font-size:var(--fs-body);font-family:Courier Prime,monospace;background-color:#7fe353;border:0;border-radius:999px;box-sizing:border-box;cursor:pointer}.section.contact-us-section .content .end .contact-us-form .submit-btn:focus-visible{outline:3px solid #000;outline-offset:2px}@media(min-width:1200px){.section.contact-us-section .content .end .contact-us-form .submit-btn{min-width:calc(270 * var(--u));display:inline-block;margin-top:var(--space-3);vertical-align:middle;font-size:min(var(--fs-body),var(--vh-100) * .03)}}.section.contact-us-section .content>.social-links{grid-area:social;margin-top:0;align-self:end}.section.contact-us-section .social-links svg path{fill:#000}.section.contact-us-section .wpcf7 form .wpcf7-response-output{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.section.contact-us-section .wpcf7-not-valid-tip{position:relative;top:-7px;display:block;color:#dc3232;font-size:var(--fs-caption);font-weight:400}.grecaptcha-badge{visibility:hidden!important;opacity:0!important}.project-section{background-color:#fff}.project-section .internal-content{position:relative}.project-section .internal-content .description{font-size:calc(16 * var(--u))}@media(min-width:1200px){.project-section .internal-content .description{margin-top:calc(27 * var(--u));margin-bottom:0;font-size:calc(25 * var(--u))}}.project-section .internal-content .content-inner{display:flex;flex-flow:column wrap;justify-content:center;align-items:stretch;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.project-section .internal-content .content-inner section{display:flex;justify-content:center;align-items:center;width:clamp(400px,50%,100%);flex-grow:1;flex-direction:column}.project-section .internal-content .content-inner section.cover-title-section{width:100%;min-height:max-content;align-items:flex-start;padding:calc(16 * var(--u)) var(--gutter)}.project-section .internal-content .content-inner section.cover-title-section .project-title{margin-bottom:0;font-weight:700;line-height:1.1;font-size:calc(28 * var(--u))}@media(min-width:1200px){.project-section .internal-content .content-inner section.cover-title-section .project-title{font-size:calc(56 * var(--u))}}.project-section .internal-content .content-inner section.cover-content{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;flex-grow:1;width:100%;padding:0 var(--gutter)}.project-section .internal-content .content-inner section.cover-content .cover-text{width:clamp(400px,40% - 1rem,100%);display:flex;flex-flow:column nowrap;flex-grow:1;padding:0;margin:0;row-gap:clamp(2rem,5%,40px)}.project-section .internal-content .content-inner section.cover-content .cover-text .project-description,.project-section .internal-content .content-inner section.cover-content .cover-text a{font-size:calc(14 * var(--u));line-height:1.5;margin:0}@media(min-width:1200px){.project-section .internal-content .content-inner section.cover-content .cover-text .project-description,.project-section .internal-content .content-inner section.cover-content .cover-text a{font-size:calc(17 * var(--u))}}.project-section .internal-content .content-inner section.cover-content .cover-text .tags{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;column-gap:calc(16 * var(--u))}.project-section .internal-content .content-inner section.cover-content .cover-text .tags .tag{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;padding:calc(8 * var(--u)) calc(16 * var(--u));line-height:1;background-color:#7fe353;font-size:calc(12 * var(--u));margin-bottom:calc(16 * var(--u))}@media(min-width:1200px){.project-section .internal-content .content-inner section.cover-content .cover-text .tags .tag{font-size:calc(16 * var(--u))}}.project-section .internal-content .content-inner section.cover-content .cover-text .clients-logos{display:flex;flex-flow:row wrap;justify-content:flex-start;row-gap:1.2em;column-gap:1.2em;width:100%}.project-section .internal-content .content-inner section.cover-content .cover-text .clients-logos .client{display:flex;align-items:center;width:calc(56 * var(--u))}@media(min-width:1200px){.project-section .internal-content .content-inner section.cover-content .cover-text .clients-logos .client{height:calc(62 * var(--u));width:auto;margin-right:calc(19 * var(--u));margin-bottom:calc(19 * var(--u))}}.project-section .internal-content .content-inner section.cover-content .cover-text .clients-logos .client img{max-width:100%;max-height:100%;object-fit:scale-down;object-position:center}.project-section .internal-content .content-inner section.cover-content .cover-image{display:flex;justify-content:center;width:clamp(400px,60% - 1rem,100%);flex-grow:1}.project-section .internal-content .content-inner section.cover-content .cover-image img{max-height:90vw;width:100%;object-fit:contain;object-position:center center}@media(min-width:1200px){.project-section .internal-content .content-inner section.cover-content .cover-image img{max-height:40vw}}.project-section .internal-content .content-inner section.cover-content .cover-image video{width:100%;margin-bottom:calc(15 * var(--u));filter:drop-shadow(2px 4px 6px black)}.project-section .internal-content .project-images{display:flex;justify-content:space-between;flex-wrap:wrap}.project-section .internal-content .project-images .image{flex:0 0 100%;max-height:90vw}@media(min-width:1200px){.project-section .internal-content .project-images .image{max-height:60vw}}.project-section .internal-content .project-images .image.half{flex:0 0 calc(50% - calc(6 * var(--u)))}@media(min-width:1200px){.project-section .internal-content .project-images .image.half{flex:0 0 calc(50% - calc(30 * var(--u)))}}.project-section .internal-content .project-images .image img{width:100%;object-fit:contain;height:100%;object-position:center}.project-section .internal-content .social-links{position:static}.project-description-text{padding:2em 15%;font-size:1.5em}.use-case-section{background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:cover}.use-case-section .internal-content{position:relative}.use-case-section .internal-content .description{font-size:calc(16 * var(--u))}@media(min-width:1200px){.use-case-section .internal-content .description{margin-top:calc(27 * var(--u));margin-bottom:0;font-size:calc(25 * var(--u))}}.use-case-section .internal-content .content-inner{display:flex;flex-flow:column wrap;justify-content:center;align-items:stretch;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.use-case-section .internal-content .content-inner section{display:flex;justify-content:center;align-items:center;width:min(100%,max(400px,50%));flex-grow:1;flex-direction:column}.use-case-section .internal-content .content-inner section.cover-title-section{width:100%;min-height:max-content;align-items:flex-start;padding:calc(16 * var(--u)) var(--gutter)}.use-case-section .internal-content .content-inner section.cover-title-section .project-title{font-weight:700;line-height:1.1;font-size:calc(28 * var(--u))}@media(min-width:1200px){.use-case-section .internal-content .content-inner section.cover-title-section .project-title{font-size:calc(56 * var(--u))}}.use-case-section .internal-content .content-inner section.cover-title-section .tags{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;column-gap:calc(16 * var(--u))}.use-case-section .internal-content .content-inner section.cover-title-section .tags .tag{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;padding:calc(8 * var(--u)) calc(16 * var(--u));line-height:1;background-color:#7fe353;font-size:calc(12 * var(--u));margin-bottom:calc(16 * var(--u))}@media(min-width:1200px){.use-case-section .internal-content .content-inner section.cover-title-section .tags .tag{font-size:calc(16 * var(--u))}}.use-case-section .internal-content .content-inner section.cover-content{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;flex-grow:1;width:100%;padding:0 var(--gutter)}@media(min-width:1200px){.use-case-section .internal-content .content-inner section.cover-content{padding:0 var(--gutter) var(--gutter)}}.use-case-section .internal-content .content-inner section.cover-content .cover-text{width:min(100%,max(400px,50% - 1rem));display:flex;flex-flow:column nowrap;flex-grow:1;padding:0;margin:0;margin-bottom:calc(16 * var(--u))}.use-case-section .internal-content .content-inner section.cover-content .cover-text .notes-title{color:#000;font-size:calc(22 * var(--u));line-height:1.2}@media(min-width:1200px){.use-case-section .internal-content .content-inner section.cover-content .cover-text .notes-title{font-size:calc(36 * var(--u))}}.use-case-section .internal-content .content-inner section.cover-content .cover-text .notes-list{margin:0;padding:0;list-style-type:none}.use-case-section .internal-content .content-inner section.cover-content .cover-text .notes-list li{position:relative;padding-left:2em;list-style-type:none}.use-case-section .internal-content .content-inner section.cover-content .cover-text .notes-list li+li{margin-top:.5em}.use-case-section .internal-content .content-inner section.cover-content .cover-text .notes-list li:before{content:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2067%2067'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.3.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.0%20Build%20146)%20--%3e%3cpath%20d='M47.6,14l-2.2-9.6c-.1-.5-.7-.9-1.2-.8-.2,0-.3.1-.5.2l-9.1,8.5h-4.1L24.1,1.4c-.3-.5-.9-.7-1.4-.4-.2,0-.3.2-.4.4l-6.4,11.1H2.1c-.6,0-1,.5-1,1,0,.3.1.5.3.7l10,10v40.3h24.7c8.7,0,15.4-2.1,20-6.3s7-10.7,7-19.4c0-13.3-5.1-21.5-15.4-24.8ZM40.8,47.4c-1.5,1.5-3.9,2.2-7.1,2.2h-2.9v-21.2h2.9c1.8,0,3.6.2,5.4.7,1.4.5,2.5,1.6,3,3,.8,2.1,1.1,4.4,1,6.6,0,4.3-.8,7.1-2.3,8.6h0Z'/%3e%3c/svg%3e");position:absolute;left:0;top:0;width:1.5em;height:1.5em}.use-case-section .internal-content .content-inner section.cover-content .cover-text .project-content{padding:calc(16 * var(--u));font-size:calc(14 * var(--u));line-height:1.5;background-color:#7fe353;border:3px solid #000;box-shadow:-12px 12px #00000040}@media(min-width:1200px){.use-case-section .internal-content .content-inner section.cover-content .cover-text .project-content{padding:calc(32 * var(--u));font-size:calc(17 * var(--u))}}.use-case-section .internal-content .content-inner section.cover-content .cover-text .project-content h2,.use-case-section .internal-content .content-inner section.cover-content .cover-text .project-content h3,.use-case-section .internal-content .content-inner section.cover-content .cover-text .project-content h4{margin:0 0 .75em;font-size:1.2em;font-weight:700;line-height:1.3}.use-case-section .internal-content .content-inner section.cover-content .cover-text .project-content p{margin:0 0 1em}.use-case-section .internal-content .content-inner section.cover-content .cover-text .project-content>:last-child,.use-case-section .internal-content .content-inner section.cover-content .cover-text .project-content p:last-child{margin-bottom:0}.use-case-section .internal-content .content-inner section.cover-content .cover-text .project-content.project-content--white{background-color:#fff}.use-case-section .internal-content .content-inner section.cover-content .cover-text a{margin:0}.use-case-section .internal-content .content-inner section.cover-content .cover-image{display:flex;justify-content:center;width:min(100%,max(400px,50% - 1rem));flex-grow:1}@media(min-width:1200px){.use-case-section .internal-content .content-inner section.cover-content .cover-image{padding:calc(32 * var(--u))}}.use-case-section .internal-content .content-inner section.cover-content .cover-image img{width:100%;height:auto;max-height:90vw;object-fit:contain;object-position:center bottom}@media(min-width:1200px){.use-case-section .internal-content .content-inner section.cover-content .cover-image img{max-height:50vh}}.use-case-section .internal-content .content-inner section.cover-content .cover-image video{width:100%;margin-bottom:calc(15 * var(--u));filter:drop-shadow(2px 4px 6px black)}.use-case-section .internal-content .project-images{display:flex;justify-content:space-between;flex-wrap:wrap}.use-case-section .internal-content .project-images .image{flex:0 0 100%;max-height:90vw}@media(min-width:1200px){.use-case-section .internal-content .project-images .image{max-height:60vw}}.use-case-section .internal-content .project-images .image.half{flex:0 0 calc(50% - calc(6 * var(--u)))}@media(min-width:1200px){.use-case-section .internal-content .project-images .image.half{flex:0 0 calc(50% - calc(30 * var(--u)))}}.use-case-section .internal-content .project-images .image img{width:100%;object-fit:contain;height:100%;object-position:center}.ai-section{align-items:center;background-image:radial-gradient(ellipse at 50% 45%,rgba(127,227,83,.06) 0%,transparent 65%)}.ai-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.22) 0,rgba(0,0,0,.22) 1px,transparent 1px,transparent 3px)}@media(prefers-contrast:more){.ai-section{background-image:none}.ai-section:after{content:none}}.ai-section.is-off{background-image:none}.ai-section.is-off:after{opacity:0}.ai-section.is-off .ai-chat{opacity:0}.ai-section.is-powering:after{transition:opacity .3s .25s}.ai-section.is-powering .ai-chat{transition:opacity .35s .3s}.ai-section__crt{display:none;position:absolute;top:0;right:0;left:0;height:100%;pointer-events:none;background-color:#fff;box-shadow:0 0 1.5em #7fe35399;opacity:0}.is-powering>.ai-section__crt{display:block;animation:ai-crt-on .65s ease-out}@media(prefers-reduced-motion:reduce),(prefers-contrast:more){.is-powering>.ai-section__crt{animation:none}}.ai-section .ai-chat{box-sizing:border-box;width:min(100% - 2 * var(--gutter),46em);flex:1 0 auto;display:flex;flex-direction:column;padding-top:var(--section-pad-y);padding-bottom:var(--section-pad-y);color:#e8e8e8;font-family:Courier Prime,monospace;font-size:clamp(16px,17 * var(--u),24px);line-height:1.6;text-shadow:0 0 .3em rgba(255,255,255,.3),0 0 1em rgba(127,227,83,.18);cursor:text}@media(min-width:1200px){.ai-section .ai-chat{font-size:max(17px,22 * var(--u))}}@media(prefers-contrast:more){.ai-section .ai-chat,.ai-section .ai-chat *{text-shadow:none!important}}.ai-section .ai-chat .ai-chat__steps{display:flex;gap:.5em;margin-bottom:1.2em;cursor:default}.ai-section .ai-chat .ai-chat__steps:empty{display:none}.ai-section .ai-chat .ai-chat__step{width:.55em;height:.55em;border-radius:50%;background-color:#333;transition:background-color .6s,transform .6s,box-shadow .6s}.ai-section .ai-chat .ai-chat__step.is-done{background-color:#7fe353;box-shadow:0 0 .45em #7fe3538c}.ai-section .ai-chat .ai-chat__step.is-current{background-color:#fff;box-shadow:0 0 .45em #ffffff80;transform:scale(1.2)}@media(prefers-reduced-motion:reduce){.ai-section .ai-chat .ai-chat__step{transition:none}}.ai-section .ai-chat .ai-chat__intro>*{margin:0 0 .5em}.ai-section .ai-chat.is-scripted .ai-chat__intro{display:none}.ai-section .ai-chat .ai-chat__line{margin:0 0 .5em;white-space:pre-wrap;overflow-wrap:anywhere}.ai-section .ai-chat .ai-chat__line--intro{margin-bottom:1em;color:#cfcfcf}.ai-section .ai-chat .ai-chat__line--muted{color:#9a9a9a}.ai-section .ai-chat .ai-chat__line--error{color:#ff6b6b;text-shadow:0 0 .45em rgba(255,107,107,.5)}.ai-section .ai-chat .ai-chat__line--error:before{content:"error: ";font-weight:700}.ai-section .ai-chat .ai-chat__line--success{color:#7fe353;font-weight:700;text-shadow:0 0 .45em rgba(127,227,83,.55)}.ai-section .ai-chat .ai-chat__line--boot{margin-bottom:0;color:#9a9a9a}.ai-section .ai-chat .ai-chat__art{margin:0 0 .5em;font:inherit;line-height:1.15;white-space:pre;overflow:hidden}.ai-section .ai-chat .ai-chat__art.is-logo{color:#7fe353;text-shadow:0 0 .45em rgba(127,227,83,.55)}.ai-section .ai-chat .ai-chat__boot{margin-bottom:1em}.ai-section .ai-chat .ai-chat__ok{color:#7fe353;text-shadow:0 0 .45em rgba(127,227,83,.55)}.ai-section .ai-chat .ai-chat__summary{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.2em 1em;margin:.5em 0 1em;padding:.5em .75em;color:#fff;border-left:2px solid #7FE353;box-shadow:-.3em 0 .6em -.4em #7fe35399}.ai-section .ai-chat .ai-chat__summary dt{color:#9a9a9a;font-weight:400}.ai-section .ai-chat .ai-chat__summary dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ai-section .ai-chat .ai-chat__sweep{color:#e8e8e8;text-shadow:none;background-image:linear-gradient(90deg,#e8e8e8,#e8e8e8 30%,#ff6b6b 36%,#ffa94d,#ffe066,#7fe353,#4dabf7 56%,#b197fc 62%,#e8e8e8 70%,#e8e8e8);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ai-chat-shimmer 2.5s linear infinite}@media(prefers-reduced-motion:reduce){.ai-section .ai-chat .ai-chat__sweep{background-image:none;-webkit-text-fill-color:currentColor;animation:none}}.ai-section .ai-chat .ai-chat__sweep{filter:drop-shadow(0 0 .25em rgba(255,255,255,.3))}@media(prefers-contrast:more){.ai-section .ai-chat .ai-chat__sweep{filter:none}}.ai-section .ai-chat .ai-chat__glitch{position:relative;visibility:hidden}.ai-section .ai-chat .ai-chat__glitch:after{content:attr(data-glyph);position:absolute;top:0;left:50%;visibility:visible;white-space:nowrap;color:#7fe353;-webkit-text-fill-color:#7FE353;text-shadow:0 0 .45em rgba(127,227,83,.55);transform:translate(-50%)}.ai-section .ai-chat .ai-chat__glitch.is-flip:after{animation:ai-chat-glitch-flip .12s ease-out}.ai-section .ai-chat .ai-chat__q{color:#7fe353;-webkit-text-fill-color:#7FE353;text-shadow:0 0 .45em rgba(127,227,83,.55)}.ai-section .ai-chat .ai-chat__prompt{display:flex;align-items:flex-start;gap:.6em;min-height:4.2em;margin-top:.4em;padding:.5em 0}.ai-section .ai-chat .ai-chat__prompt.is-waiting{visibility:hidden}.ai-section .ai-chat .ai-chat__ps1{flex:0 0 auto;color:#7fe353;font-weight:700;text-shadow:0 0 .45em rgba(127,227,83,.55)}.ai-section .ai-chat .ai-chat__input{flex:1 1 auto;min-width:0;margin:0;padding:0;color:#fff;font:inherit;line-height:inherit;text-shadow:inherit;background:transparent;border:0;border-radius:0;caret-color:#7fe353;caret-shape:underscore;resize:none;overflow:hidden;outline:none}.ai-section .ai-chat .ai-chat__input::placeholder{color:#8a8a8a;opacity:1}.ai-section .ai-chat .ai-chat__input:focus-visible{outline:none}.ai-section .ai-chat .ai-chat__input:-webkit-autofill,.ai-section .ai-chat .ai-chat__input:-webkit-autofill:hover,.ai-section .ai-chat .ai-chat__input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#7fe353;font:inherit;transition:background-color 0s 600000s,color 0s 600000s}.ai-section .ai-chat .ai-chat__input:autofill{-webkit-text-fill-color:#fff;caret-color:#7fe353;font:inherit;transition:background-color 0s 600000s,color 0s 600000s}.ai-section .ai-chat .ai-chat__agents{margin-top:auto;padding-top:2em;font-size:.72em;line-height:1.5;color:#8a8a8a;text-shadow:0 0 .3em rgba(255,255,255,.1);cursor:default}.ai-section .ai-chat .ai-chat__agents-stats,.ai-section .ai-chat .ai-chat__agents-feed{opacity:.55;transition:opacity .3s}.ai-section .ai-chat .ai-chat__agents:hover .ai-chat__agents-stats,.ai-section .ai-chat .ai-chat__agents:hover .ai-chat__agents-feed,.ai-section .ai-chat .ai-chat__agents:focus-within .ai-chat__agents-stats,.ai-section .ai-chat .ai-chat__agents:focus-within .ai-chat__agents-feed,.ai-section .ai-chat .ai-chat__agents.is-alarm .ai-chat__agents-stats,.ai-section .ai-chat .ai-chat__agents.is-alarm .ai-chat__agents-feed{opacity:1}.ai-section .ai-chat .ai-chat__agents-head{display:flex;align-items:baseline;justify-content:space-between;gap:1em;margin-bottom:.3em}.ai-section .ai-chat .ai-chat__agents-stats{min-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-section .ai-chat .ai-chat__agents-stats b{color:#e8e8e8;font-weight:700}.ai-section .ai-chat .ai-chat__agents-dot{color:#7fe353}.ai-section .ai-chat .ai-chat__agents-tokens{display:none}@media(min-width:1200px){.ai-section .ai-chat .ai-chat__agents-tokens{display:inline}}.ai-section .ai-chat .ai-chat__agents-pause{flex:0 0 auto;margin:0;padding:0;color:#9a9a9a;font:inherit;background:none;border:0;cursor:pointer}.ai-section .ai-chat .ai-chat__agents-pause:focus-visible{outline:3px solid #7FE353;outline-offset:2px}.ai-section .ai-chat .ai-chat__agents-pause:hover{color:#7fe353;text-decoration:underline}.ai-section .ai-chat .ai-chat__agents-feed{height:4.5em;margin:0;padding:0;overflow:hidden;list-style:none}.ai-section .ai-chat .ai-chat__agents-line{display:flex;align-items:baseline;gap:.5em;min-width:0;height:1.5em;margin:0;white-space:nowrap;animation:ai-chat-feed-in .6s ease-out}@media(prefers-reduced-motion:reduce){.ai-section .ai-chat .ai-chat__agents-line{animation:none}}.ai-section .ai-chat .ai-chat__agents-line--done{padding-left:1.2em}.ai-section .ai-chat .ai-chat__agents-line--check .ai-chat__agents-glyph,.ai-section .ai-chat .ai-chat__agents-line--spawn .ai-chat__agents-glyph{color:#7fe353}.ai-section .ai-chat .ai-chat__agents-line--error{color:#ff6b6b;font-weight:700;text-shadow:0 0 .45em rgba(255,107,107,.5)}.ai-section .ai-chat .ai-chat__agents-line--phase{color:#bdbdbd;font-weight:700}.ai-section .ai-chat .ai-chat__agents-line--phase .ai-chat__agents-glyph{color:#b197fc}.ai-section .ai-chat .ai-chat__agents-line--work{color:#bdbdbd}.ai-section .ai-chat .ai-chat__agents-glyph{flex:0 0 1.2em;text-align:center}.ai-section .ai-chat .ai-chat__agents-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ai-section .ai-chat .ai-chat__agents-time{flex:0 0 auto;color:#8a8a8a}.ai-section .ai-chat .ai-chat__agents-line.is-live .ai-chat__agents-glyph{color:#7fe353;animation:ai-chat-rainbow 6s linear infinite}@media(prefers-reduced-motion:reduce){.ai-section .ai-chat .ai-chat__agents-line.is-live .ai-chat__agents-glyph{animation:none}}.ai-section .ai-chat .ai-chat__agents-line.is-live .ai-chat__agents-text{color:#8a8a8a;text-shadow:none;background-image:linear-gradient(90deg,#8a8a8a,#8a8a8a 30%,#ff6b6b 36%,#ffa94d,#ffe066,#7fe353,#4dabf7 56%,#b197fc 62%,#8a8a8a 70%,#8a8a8a);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ai-chat-shimmer 2.5s linear infinite}@media(prefers-reduced-motion:reduce){.ai-section .ai-chat .ai-chat__agents-line.is-live .ai-chat__agents-text{background-image:none;-webkit-text-fill-color:currentColor;animation:none}}.ai-section .ai-chat .ai-chat__agents-line.is-live .ai-chat__agents-text{font-style:italic}.ai-section .ai-chat a{color:#7fe353;text-shadow:0 0 .45em rgba(127,227,83,.55)}@keyframes ai-chat-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes ai-chat-glitch-flip{0%{color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 .3em #fff,0 0 .9em #7FE353}}@keyframes ai-crt-on{0%{opacity:1;transform:scale(0,.004)}30%{opacity:1;transform:scaleY(.004)}55%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes ai-chat-feed-in{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:none}}@keyframes ai-chat-rainbow{0%,to{color:#7fe353}17%{color:#4dabf7}33%{color:#b197fc}50%{color:#ff6b6b}67%{color:#ffa94d}83%{color:#ffe066}}:root{--swiper-theme-color: #7FE353}@media(min-width:1200px){:root{--swiper-navigation-size: 84px}}html{scroll-padding-top:var(--admin-bar-h, 0px)}@media(min-width:1200px){@supports (height: 1dvh){html{scroll-snap-type:y mandatory}}@supports not (height: 1dvh){html{scroll-snap-type:y proximity}}}@media(prefers-reduced-motion:no-preference){html.is-ready{scroll-behavior:smooth}}html.is-paging{scroll-snap-type:none;scroll-behavior:auto}.section{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100vh;min-height:var(--viewport-h);padding-top:var(--header-h);scroll-snap-align:start;scroll-snap-stop:always}.section>.content,.section>.use-cases,.section>.projects{flex:1 0 auto;min-width:0}.section.dark{background-color:#000;color:#fff}.section.dark .section-indicator .seperator{background-color:#fff}.section.dark .btn-outline{color:#fff;border:1px solid #fff}.section .section-indicator{z-index:1;top:50%;right:2.5%;transform:translateY(-50%);width:calc(50 * var(--u));display:flex;position:absolute;align-items:center;pointer-events:none;justify-content:center;flex-flow:column nowrap}@media(max-width:1199.98px){.section .section-indicator{display:none}}.section .section-indicator .current{display:flex;align-items:center;justify-content:center;height:calc(50 * var(--u));font-size:calc(32 * var(--u));font-weight:700;transition:all .5s ease-out;transition-delay:.5s;transform:translateY(-50%);opacity:0}.section .section-indicator .seperator{width:1px;height:0;display:block;margin:0 auto;background-color:#000;transition:all .25s ease-out}.section .section-indicator .next{display:flex;align-items:center;justify-content:center;height:calc(50 * var(--u));font-size:calc(24 * var(--u));text-align:center;transition:all .5s ease-out;transition-delay:.5s;opacity:0;transform:translateY(50%)}.section .section-indicator .arrow-down{bottom:0;display:flex;font-size:calc(27 * var(--u));position:absolute;align-items:center;justify-content:center;transition:all .25s ease-out;transition-delay:1s;transform:rotate(90deg) translateY(.1em);opacity:0}.section .section-indicator.is-last .seperator,.section .section-indicator.is-last .next,.section .section-indicator.is-last .arrow-down{display:none}.section.is-active .section-indicator .current{opacity:1;transform:translate(0)}.section.is-active .section-indicator .seperator{height:calc(var(--vh-100) * .22)}.section.is-active .section-indicator .next{opacity:1;transform:translate(0)}.section.is-active .section-indicator .arrow-down{opacity:1;transform:rotate(90deg) translate(calc(var(--vh-100) * .3),.1em)}.section .social-links{flex:none;align-self:stretch;margin-top:auto;padding:var(--space-4) var(--gutter) var(--space-4) var(--gutter-mobile-social);display:flex;align-items:center;column-gap:.6rem;line-height:1}@media(min-width:1200px){.section .social-links{padding-inline-start:calc(var(--gutter) + var(--space-3))}}.section .social-links p{margin:0;line-height:1;font-size:var(--fs-body)}.section .social-links a{display:inline-flex}.section .social-links a:hover svg path,.section .social-links a:hover svg polygon{fill:#54c921!important}.section .social-links a svg{width:calc(22 * var(--u))}@media(min-width:1200px){.section .social-links a svg{width:calc(40 * var(--u))}}.section .social-links a svg{height:calc(22 * var(--u))}@media(min-width:1200px){.section .social-links a svg{height:calc(40 * var(--u))}}.section .lottie-animation-full{position:absolute;inset:var(--header-h) 0 0 0;width:100%;height:auto}.section .content{position:relative;padding:var(--section-pad-y) var(--gutter)}.section .video-bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-size:100% 100%;background-color:#000;background-position:center center;background-size:contain;object-fit:contain;object-position:center;z-index:0}.section video::-webkit-media-controls{display:none!important}.blinki{animation:pulse .5s infinite;animation-direction:alternate}@keyframes pulse{0%{opacity:0}40%{opacity:0}60%{opacity:1}to{opacity:1}}.dropdown{position:relative;display:inline-block}.dropdown:hover .dropdown-menu{display:block}.dropdown button{border:none;margin:0;padding:.4em .2em;font-size:var(--fs-ui);font-family:Courier Prime,monospace;background-color:transparent}.dropdown button img{margin-right:.25vw;vertical-align:middle}.dropdown button .chevron{display:inline-block;transform:rotate(90deg)}.dropdown .dropdown-menu{position:absolute;top:100%;display:none;margin:0;list-style:none;min-width:100%;padding:0;text-align:center}.dropdown .dropdown-menu a{display:block;padding:5px;font-size:var(--fs-ui);text-decoration:none;background:#ccc;color:#333}@media(min-width:1200px){.dropdown .dropdown-menu a{padding:.2em}}.dropdown .dropdown-menu a:hover{background:#bbb}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background-color:#7fe353}.loader .loader-text{color:#000;text-align:center;font-size:20px}.loader .loader-dots{display:flex;justify-content:center;align-items:center}.loader .loader-dots .dot1,.loader .loader-dots .dot2,.loader .loader-dots .dot3{background:#fff;width:5px;height:5px;border:double;border-color:#000;border-radius:50%;margin:10px}.loader .loader-dots .dot1{animation:jump 1.6s -.32s linear infinite;background:#000}.loader .loader-dots .dot2{animation:jump 1.6s -.16s linear infinite;background:#000}.loader .loader-dots .dot3{animation:jump 1.6s linear infinite;background:#000}@keyframes jump{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(2);transform:scale(2)}}.swiper-button-prev,.swiper-button-next{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.wpcf7 a,.project-content a,.project-description a{text-decoration:underline}.project-content a:not(.live-link),.project-content a:not(.live-link):hover,.project-content a:not(.live-link):focus,.project-description a,.project-description a:hover,.project-description a:focus{color:inherit}.wpcf7-form-control-wrap.hp-field{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.services-section .services a,.services-section a.services-all{color:inherit;text-decoration:none}.services-section .services a:hover,.services-section a.services-all:hover,.services-section a.services-all{text-decoration:underline;text-underline-offset:.2em}.services-section .services a:focus-visible,.services-section a.services-all:focus-visible{outline:3px solid #000;outline-offset:2px}.services-section a.services-all{font-weight:700}.project-services{margin:2rem 5vw 3rem}.project-services h2{margin:0 0 1rem;font-size:clamp(1.4rem,2.6vw,2.6rem);font-weight:700}.project-services ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}.project-services a{display:block;height:100%;padding:1rem 1.2rem;border:3px solid #000;background-color:#7fe353;color:#000;text-decoration:none;box-shadow:-8px 8px #00000040;transition:transform .16s ease-out}.project-services a:hover,.project-services a:focus{color:#000;text-decoration:none;transform:translate(3px,-3px)}.project-services a:focus-visible{outline:3px solid #000;outline-offset:3px}.project-services strong{display:block;margin-bottom:.3rem;font-size:1.15rem}.project-services span{display:block;font-size:.9rem;line-height:1.4}html:has(.dd-page){scroll-snap-type:none!important}[dir=rtl] .lets-chat-container{inset-inline-start:auto;left:calc(5 * var(--u));direction:ltr}@media(min-width:1200px){[dir=rtl] .lets-chat-container{left:calc(10 * var(--u))}}.main-menu .lang-switch{padding:.15em .7em;border:2px solid currentColor;border-radius:2em;font-weight:700;text-decoration:none}.main-menu .lang-switch:hover,.main-menu .lang-switch:focus{text-decoration:none;background-color:#000;color:#7fe353}
