.linear-carousel.svelte-ttzlwv{width:calc(100% - 2rem);height:100%;position:relative}.linear-carousel.gradient.svelte-ttzlwv{--linear-carousel-gradient-background:linear-gradient(to right, var(--linear-carousel-gradient-color,var(--background,white)), transparent 5%, transparent 95%, var(--linear-carousel-gradient-color,var(--background,white)))}.linear-carousel.gradient.svelte-ttzlwv:after{content:"";z-index:2;background:var(--linear-carousel-gradient-background);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.linear-carousel.svelte-ttzlwv .linear-carousel--items:where(.svelte-ttzlwv){text-align:center;z-index:2;width:100%;height:100%;padding:1rem 2vw;font-size:clamp(22px,5vw,26px);line-height:1.75;position:relative;overflow:hidden}.linear-carousel.svelte-ttzlwv .linear-carousel--items:where(.svelte-ttzlwv) .linear-carousel--list:where(.svelte-ttzlwv){will-change:transform;gap:4rem;width:fit-content;margin:0;list-style:none;display:flex}.linear-carousel.svelte-ttzlwv .linear-carousel--buttons:where(.svelte-ttzlwv){pointer-events:none;position:absolute;inset:0}.linear-carousel.svelte-ttzlwv .linear-carousel--buttons:where(.svelte-ttzlwv) .linear-carousel--button:where(.svelte-ttzlwv){pointer-events:auto;height:fit-content}.linear-carousel.svelte-ttzlwv .linear-carousel--buttons:where(.svelte-ttzlwv) .linear-carousel--button.previous:where(.svelte-ttzlwv){left:0}.linear-carousel.svelte-ttzlwv .linear-carousel--buttons:where(.svelte-ttzlwv) .linear-carousel--button.next:where(.svelte-ttzlwv){right:0}.linear-carousel.svelte-ttzlwv .linear-carousel--button:where(.svelte-ttzlwv){z-index:3;margin:auto 0;transition:background-color .15s linear,color .15s linear;position:absolute;top:0;bottom:0}.device-frame.svelte-7q4c4c{display:inline-block}.device-frame--screen.svelte-7q4c4c{background-color:var(--device-frame-bezel-color,#1a1a1a);padding:var(--device-frame-bezel-width,6px);border-radius:var(--device-frame-bezel-radius,8px);width:var(--device-frame-width);height:var(--device-frame-height);justify-content:center;align-items:center;display:flex;overflow:hidden}.device-frame--screen.svelte-7q4c4c img:where(.svelte-7q4c4c),.device-frame--screen.svelte-7q4c4c video:where(.svelte-7q4c4c){object-fit:contain;border-radius:calc(var(--device-frame-bezel-radius,8px) - 2px);width:100%;max-width:100%;height:100%;display:block}.device-frame--laptop.svelte-7q4c4c{--device-frame-bezel-radius:8px;--device-frame-bezel-width:8px;flex-direction:column;align-items:center;width:fit-content;display:flex}.device-frame--laptop.svelte-7q4c4c .device-frame--screen:where(.svelte-7q4c4c),.device-frame--laptop.svelte-7q4c4c .device-frame--screen:where(.svelte-7q4c4c) img:where(.svelte-7q4c4c),.device-frame--laptop.svelte-7q4c4c .device-frame--screen:where(.svelte-7q4c4c) video:where(.svelte-7q4c4c){border-bottom-right-radius:0;border-bottom-left-radius:0}.device-frame--laptop.svelte-7q4c4c .device-frame--keyboard:where(.svelte-7q4c4c){background:linear-gradient(to bottom,var(--device-frame-keyboard-color,#2a2a2a),var(--device-frame-bezel-color,#1a1a1a));border-radius:0 0 14px 14px;width:106%;height:16px;margin-top:-2px;position:relative}.device-frame--laptop.svelte-7q4c4c .device-frame--keyboard:where(.svelte-7q4c4c):before{content:"";background:linear-gradient(to bottom,var(--device-frame-keyboard-color,#2a2a2a),color-mix(in srgb,var(--device-frame-keyboard-color,#2a2a2a) 70%,#000));border-radius:6px;width:88%;height:11px;position:absolute;top:1px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #0000004d}.device-frame--laptop.svelte-7q4c4c .device-frame--keyboard:where(.svelte-7q4c4c):after{content:"";background:var(--device-frame-bezel-color,#1a1a1a);border-radius:3px;width:24%;height:7px;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 1px #0006}.device-frame--phone.svelte-7q4c4c{--device-frame-bezel-radius:12px;--device-frame-bezel-width:8px}.device-frame--phone.svelte-7q4c4c .device-frame--screen:where(.svelte-7q4c4c){min-width:60px;position:relative}.device-frame--phone.svelte-7q4c4c .device-frame--screen:where(.svelte-7q4c4c):before{content:"";z-index:1;background-color:#000;border-radius:3px;width:50px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.device-frame--phone.svelte-7q4c4c .device-frame--screen:where(.svelte-7q4c4c) img:where(.svelte-7q4c4c),.device-frame--phone.svelte-7q4c4c .device-frame--screen:where(.svelte-7q4c4c) video:where(.svelte-7q4c4c){border-radius:calc(var(--device-frame-bezel-radius,8px) - 4px)}.value-propositions--values.svelte-1w918zo{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.5rem;display:grid}@media(min-width:768px){.value-propositions--values.svelte-1w918zo{grid-template-columns:repeat(auto-fit,minmax(300px,1fr) minmax(300px,1fr))}}.value-propositions--values.entry-animate.svelte-1w918zo .value-propositions--value:where(.svelte-1w918zo){transform:translateY(40px)}.value-propositions--values.svelte-1w918zo .value-propositions--value:where(.svelte-1w918zo){color:var(--secondary);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;transition:all .3s linear;display:flex;position:relative;overflow:hidden}.value-propositions--values.svelte-1w918zo .value-propositions--value:where(.svelte-1w918zo):hover,.value-propositions--values.svelte-1w918zo .value-propositions--value:where(.svelte-1w918zo):focus-visible{transform:translateY(-2px)}:is(.value-propositions--values.svelte-1w918zo .value-propositions--value:where(.svelte-1w918zo):hover,.value-propositions--values.svelte-1w918zo .value-propositions--value:where(.svelte-1w918zo):focus-visible) .pattern-bg:after{opacity:0}.value-propositions--values.svelte-1w918zo .value-propositions--value:where(.svelte-1w918zo) .value-propositions--title:where(.svelte-1w918zo){color:var(--accent);font-size:24px;position:relative}.value-propositions--values.svelte-1w918zo .value-propositions--value:where(.svelte-1w918zo) .value-propositions--description:where(.svelte-1w918zo){font-size:18px;position:relative}.benefits--wrapper.svelte-qki7v8{color:#fff;background:0 0;position:relative}.benefits--wrapper.svelte-qki7v8:before{content:"";z-index:-1;background-image:url(../../../images/office-building.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:absolute;inset:0}@media(max-width:768px){.benefits--wrapper.svelte-qki7v8:before{background-attachment:scroll}}.benefits--container.svelte-qki7v8{padding-bottom:6rem;position:relative}.benefits--container.svelte-qki7v8 .eyebrow:where(.svelte-qki7v8){background-color:var(--accent-analogous-2);color:var(--primary);font-weight:initial}.benefits--container.svelte-qki7v8 .benefits--list:where(.svelte-qki7v8){flex-wrap:wrap;gap:1rem;margin:3rem 0 0;display:flex}.benefits--container.svelte-qki7v8 .benefits--list:where(.svelte-qki7v8) .benefits--benefit:where(.svelte-qki7v8){border:inherit;text-align:center;text-wrap:balance;flex-direction:column;flex:1;align-items:center;gap:1rem;width:100%;min-width:250px;padding:1rem;display:flex}.benefits--container.svelte-qki7v8 .benefits--list:where(.svelte-qki7v8) .benefits--benefit:where(.svelte-qki7v8) .benefits--title:where(.svelte-qki7v8){text-transform:uppercase;color:var(--accent-analogous-2);font-size:20px}.projects-logo--container.svelte-s1ei11{max-width:2000px}.projects-logo--container.svelte-s1ei11 .projects-logo--inner-container:where(.svelte-s1ei11){max-width:var(--max-page-width);margin:0 auto}.projects-logo--img.svelte-s1ei11{width:auto;height:clamp(4rem,10vw,5rem);max-width:unset;filter:grayscale();background-color:#fff;padding:.5rem;transition:filter .15s linear}.projects-logo--img.nuisiout.svelte-s1ei11{background-color:#000}.projects-logo--img.svelte-s1ei11:hover{filter:grayscale(0)}.home--hero.svelte-zcnfb1{height:min(100dvh,900px);padding-top:var(--landing-header-height);background-color:#0000;justify-content:flex-start;align-items:flex-start;display:flex}.home--hero.svelte-zcnfb1 .hero--canvas:where(.svelte-zcnfb1){opacity:1;background-color:#0000;width:100%;height:100%;transition:all .3s linear;position:absolute;bottom:0;right:0}.home--hero.svelte-zcnfb1 .hero--canvas.entry-animate:where(.svelte-zcnfb1){opacity:0;transform:translateY(10px)}@media(max-width:1200px){.home--hero.svelte-zcnfb1 .hero--canvas:where(.svelte-zcnfb1){opacity:.55}}.home--hero.svelte-zcnfb1 .hero--container:where(.svelte-zcnfb1){color:var(--secondary);flex-direction:column;max-width:1400px;padding-top:3rem;transition:all .3s linear;display:flex;position:relative}.home--hero.svelte-zcnfb1 .hero--container.entry-animate:where(.svelte-zcnfb1){transform:translate(-10px)}@media(min-width:768px){.home--hero.svelte-zcnfb1 .hero--container:where(.svelte-zcnfb1){padding-top:6rem}}.home--hero.svelte-zcnfb1 .hero--container:where(.svelte-zcnfb1) .hero--tagline:where(.svelte-zcnfb1){color:var(--accent);margin-bottom:.5rem;font-size:18px}@media(min-width:768px){.home--hero.svelte-zcnfb1 .hero--container:where(.svelte-zcnfb1) .hero--tagline:where(.svelte-zcnfb1){margin-bottom:0}}.home--hero.svelte-zcnfb1 .hero--container:where(.svelte-zcnfb1) .hero--company:where(.svelte-zcnfb1){color:#fff;margin:0 0 .75rem;font-family:Inter,Georgia,sans-serif;font-size:clamp(50px,10vw,85px);font-weight:700;line-height:1}.home--hero.svelte-zcnfb1 .hero--container:where(.svelte-zcnfb1) .hero--industry:where(.svelte-zcnfb1){margin-bottom:1.5rem;font-family:Inter,Georgia,sans-serif;font-size:clamp(30px,7.5vw,55px);font-weight:700;line-height:1}.home--hero.svelte-zcnfb1 .hero--container:where(.svelte-zcnfb1) .hero--subtagline:where(.svelte-zcnfb1){margin-bottom:1.5rem;font-size:clamp(16px,4.5vw,22px)}.home--hero.svelte-zcnfb1 .hero--container:where(.svelte-zcnfb1) .hero--contact-us:where(.svelte-zcnfb1){--slide-ui-color:#fff;--slide-ui-inverse-color:var(--accent-dark);width:fit-content;height:fit-content;font-size:clamp(18px,4.5vw,20px);position:relative}.home--hero.svelte-zcnfb1 .hero--container:where(.svelte-zcnfb1) .hero--contact-us:where(.svelte-zcnfb1):after{content:"";background-color:var(--primary);width:100%;height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.eyebrow.svelte-1v8pr1h,.long.svelte-1v8pr1h,.short.svelte-1v8pr1h{text-align:center;margin-inline:auto}.projects--list.svelte-1v8pr1h{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%;padding:1px 0;display:grid}@media(min-width:1024px){.projects--list.svelte-1v8pr1h{grid-template-columns:repeat(auto-fit,minmax(500px,1fr) minmax(500px,1fr))}}.projects--project.svelte-1v8pr1h{--brand-color:#fff;border:1px solid color-mix(in srgb,var(--accent-analogous-1) 60%,#000);background-color:var(--primary-analogous-1);color:#fff;flex:1;width:100%;margin:0 auto;padding:2rem 1rem;position:relative}.projects--project.svelte-1v8pr1h>:where(.svelte-1v8pr1h){max-width:450px;margin:0 auto;position:relative}.projects--project.svelte-1v8pr1h .projects--mockups:where(.svelte-1v8pr1h){background-color:color-mix(in srgb,var(--brand-color) 70%,#fff);border-radius:6px;justify-content:center;align-items:flex-end;gap:.75rem;margin-bottom:1rem;padding:1rem;display:flex}@media(max-width:1024px){.projects--project.svelte-1v8pr1h .projects--mockups:where(.svelte-1v8pr1h) .laptop{--device-frame-width:180px;--device-frame-height:100px}.projects--project.svelte-1v8pr1h .projects--mockups:where(.svelte-1v8pr1h) .phone{--device-frame-width:60px;--device-frame-height:110px}}.projects--project.svelte-1v8pr1h .projects--name:where(.svelte-1v8pr1h){color:currentColor;margin-bottom:.5rem;font-size:clamp(18px,4vw,20px);font-weight:700}.projects--project.svelte-1v8pr1h .projects--description:where(.svelte-1v8pr1h){font-size:clamp(16px,3.75vw,18px)}#main:has(.home){padding-top:0}.home.svelte-1uha8ag{background-color:var(--background);isolation:isolate;width:100%;margin:0 auto}.home.svelte-1uha8ag .home--value-propositions-section:where(.svelte-1uha8ag){justify-content:center;display:flex}.home.svelte-1uha8ag .home--services-section:where(.svelte-1uha8ag){background-color:#fff}.home.svelte-1uha8ag .home--benefits-section:where(.svelte-1uha8ag){background:0 0;height:fit-content;padding:0}.home.svelte-1uha8ag .home--projects-section:where(.svelte-1uha8ag){background-color:#fff}.home.svelte-1uha8ag .home--brand-section:where(.svelte-1uha8ag){width:100vw;height:fit-content;margin:0 0 0 calc(50% - 50vw);padding:0;position:relative}.home.svelte-1uha8ag .home--projects-logo-section:where(.svelte-1uha8ag){background-color:#fff}.home--pricing-section.svelte-1uha8ag{background:linear-gradient(to top left,color-mix(in srgb,var(--accent-analogous-2) 50%,#fff),#fff)}
