.elementor-widget-container .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-container .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-1309 .elementor-element.elementor-element-12496ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px}.elementor-widget-taxonomy-filter .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-taxonomy-filter .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-1309 .elementor-element.elementor-element-df45a7b{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial}.elementor-widget-loop-grid .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-loop-grid .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-loop-grid .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-loop-grid .elementor-pagination{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-loop-grid .e-load-more-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-1309 .elementor-element.elementor-element-830124f{--grid-columns:2}body.elementor-page-1309:not(.elementor-motion-effects-element-type-background),body.elementor-page-1309>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#242424}@media(max-width:1024px){.elementor-1309 .elementor-element.elementor-element-830124f{--grid-columns:2}}@media(max-width:767px){.elementor-1309 .elementor-element.elementor-element-830124f{--grid-columns:1}}.elementor-1309 .elementor-element.elementor-element-df45a7b .elementor-portfolio__filters,.elementor-1309 .elementor-element.elementor-element-df45a7b .e-filter,.elementor-1309 .elementor-element.elementor-element-df45a7b .elementor-taxonomy-filter{display:flex!important;flex-wrap:wrap!important;gap:15px!important;padding-bottom:25px!important;border-bottom:1px solid rgb(255 215 0 / .1)!important;list-style:none!important;margin:0!important}.elementor-1309 .elementor-element.elementor-element-df45a7b .elementor-portfolio__filter,.elementor-1309 .elementor-element.elementor-element-df45a7b .e-filter-item,.elementor-1309 .elementor-element.elementor-element-df45a7b .elementor-taxonomy-filter__item{font-family:'Space Grotesk',sans-serif!important;font-size:0.7rem!important;font-weight:800!important;letter-spacing:0.2em!important;text-transform:uppercase!important;color:rgb(255 255 255 / .4)!important;background:transparent!important;border:1px solid rgb(255 255 255 / .1)!important;padding:10px 20px!important;cursor:pointer!important;transition:all 0.3s cubic-bezier(.23,1,.32,1)!important;border-radius:0!important;margin:0!important}.elementor-1309 .elementor-element.elementor-element-df45a7b .elementor-portfolio__filter:hover,.elementor-1309 .elementor-element.elementor-element-df45a7b .elementor-portfolio__filter.elementor-active,.elementor-1309 .elementor-element.elementor-element-df45a7b .e-filter-item:hover,.elementor-1309 .elementor-element.elementor-element-df45a7b .e-filter-item[aria-pressed="true"],.elementor-1309 .elementor-element.elementor-element-df45a7b .elementor-taxonomy-filter__item:hover,.elementor-1309 .elementor-element.elementor-element-df45a7b .elementor-taxonomy-filter__item.elementor-taxonomy-filter__item--active{color:#FFD700!important;border-color:#FFD700!important;background:rgb(255 215 0 / .05)!important;box-shadow:0 0 15px rgb(255 215 0 / .1)!important}.elementor-1309 .elementor-element.elementor-element-df45a7b .elementor-portfolio__filter::before,.elementor-1309 .elementor-element.elementor-element-df45a7b .e-filter-item::before,.elementor-1309 .elementor-element.elementor-element-df45a7b .elementor-taxonomy-filter__item::before{content:"["!important;margin-right:5px!important;opacity:0.3!important}.elementor-1309 .elementor-element.elementor-element-df45a7b .elementor-portfolio__filter::after,.elementor-1309 .elementor-element.elementor-element-df45a7b .e-filter-item::after,.elementor-1309 .elementor-element.elementor-element-df45a7b .elementor-taxonomy-filter__item::after{content:"]"!important;margin-left:5px!important;opacity:0.3!important}.elementor-1309 .elementor-element.elementor-element-830124f.elementor-loop-grid{transition:opacity 0.5s ease}.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item{border:1px solid rgb(255 255 255 / .05);background:#0a0a0f;transition:all 0.4s ease}.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item:hover{border-color:gold}.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item h1,.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item h2,.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item h3,.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item h4,.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item h5,.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item h6,.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item .elementor-heading-title,.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item .elementor-widget-theme-post-title *{font-family:'Space Grotesk',sans-serif!important;font-size:2rem!important;font-weight:900!important;line-height:1.1!important;letter-spacing:-0.02em!important;text-transform:uppercase!important;color:#fff!important;text-decoration:none!important;transition:color 0.3s cubic-bezier(.23,1,.32,1)!important}.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item:hover h1,.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item:hover h2,.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item:hover h3,.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item:hover h4,.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item:hover h5,.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item:hover h6,.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item:hover .elementor-heading-title,.elementor-1309 .elementor-element.elementor-element-830124f .elementor-grid-item:hover .elementor-widget-theme-post-title *{color:#FFD700!important}.elementor-loop-container,.elementor-portfolio{gap:50px!important}.dcdnt-case-card{position:relative;overflow:hidden;background:#0a0a0f;border:1px solid rgb(255 255 255 / .05);transition:all 0.5s cubic-bezier(.23,1,.32,1)}.dcdnt-case-card .elementor-widget-featured-image img{filter:grayscale(100%) contrast(1.2);transition:transform 0.6s ease}.dcdnt-case-card:hover .elementor-widget-featured-image img{filter:grayscale(0%) contrast(1);transform:scale(1.05)}.dcdnt-case-card::after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:gold;box-shadow:0 0 15px gold;opacity:0;z-index:10;pointer-events:none}.dcdnt-case-card:hover::after{animation:case-scan 2s linear infinite;opacity:1}@keyframes case-scan{0%{top:0}100%{top:100%}}