.elementor-1338 .elementor-element.elementor-element-c992fab{width:var( --container-widget-width, 599px );max-width:599px;--container-widget-width:599px;--container-widget-flex-grow:0;}.elementor-1338 .elementor-element.elementor-element-c992fab .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;}.elementor-1338 .elementor-element.elementor-element-40114bf{padding:16px 20px 16px 20px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-b218990 );}.elementor-1338 .elementor-element.elementor-element-40114bf .elementor-icon-box-wrapper{text-align:start;}.elementor-1338 .elementor-element.elementor-element-40114bf .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-291400a );}.elementor-1338 .elementor-element.elementor-element-40114bf .elementor-icon-box-title, .elementor-1338 .elementor-element.elementor-element-40114bf .elementor-icon-box-title a{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;}.elementor-1338 .elementor-element.elementor-element-40114bf .elementor-icon-box-description{font-size:15px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1338 .elementor-element.elementor-element-64a1283{padding:16px 20px 16px 20px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-b218990 );}.elementor-1338 .elementor-element.elementor-element-64a1283 .elementor-icon-box-wrapper{text-align:start;}.elementor-1338 .elementor-element.elementor-element-64a1283 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-291400a );}.elementor-1338 .elementor-element.elementor-element-64a1283 .elementor-icon-box-title, .elementor-1338 .elementor-element.elementor-element-64a1283 .elementor-icon-box-title a{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;}.elementor-1338 .elementor-element.elementor-element-64a1283 .elementor-icon-box-description{font-size:15px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1338 .elementor-element.elementor-element-988f7fd{padding:16px 20px 16px 20px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-b218990 );}.elementor-1338 .elementor-element.elementor-element-988f7fd .elementor-icon-box-wrapper{text-align:start;}.elementor-1338 .elementor-element.elementor-element-988f7fd .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-291400a );}.elementor-1338 .elementor-element.elementor-element-988f7fd .elementor-icon-box-title, .elementor-1338 .elementor-element.elementor-element-988f7fd .elementor-icon-box-title a{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;}.elementor-1338 .elementor-element.elementor-element-988f7fd .elementor-icon-box-description{font-size:15px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1338 .elementor-element.elementor-element-c0b9b83{padding:16px 20px 16px 20px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-b218990 );}.elementor-1338 .elementor-element.elementor-element-c0b9b83 .elementor-icon-box-wrapper{text-align:start;}.elementor-1338 .elementor-element.elementor-element-c0b9b83 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-291400a );}.elementor-1338 .elementor-element.elementor-element-c0b9b83 .elementor-icon-box-title, .elementor-1338 .elementor-element.elementor-element-c0b9b83 .elementor-icon-box-title a{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;}.elementor-1338 .elementor-element.elementor-element-c0b9b83 .elementor-icon-box-description{font-size:15px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1338 .elementor-element.elementor-element-d28e050{padding:16px 20px 16px 20px;border-style:none;}.elementor-1338 .elementor-element.elementor-element-d28e050 .elementor-icon-box-wrapper{text-align:start;}.elementor-1338 .elementor-element.elementor-element-d28e050 .elementor-icon-box-title{margin-block-end:5px;color:var( --e-global-color-291400a );}.elementor-1338 .elementor-element.elementor-element-d28e050 .elementor-icon-box-title, .elementor-1338 .elementor-element.elementor-element-d28e050 .elementor-icon-box-title a{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:0.1em;}.elementor-1338 .elementor-element.elementor-element-d28e050 .elementor-icon-box-description{font-size:15px;font-weight:600;line-height:1.3em;color:var( --e-global-color-text );}.elementor-1338 .elementor-element.elementor-element-6aa6502{color:var( --e-global-color-291400a );}.elementor-1338 .elementor-element.elementor-element-8263cee .elementor-counter-number-wrapper{font-size:46px;}.elementor-1338 .elementor-element.elementor-element-bae6c6f .elementor-counter-number-wrapper{font-size:46px;}.elementor-1338 .elementor-element.elementor-element-a8eead8 .elementor-counter-number-wrapper{font-size:46px;}.elementor-1338 .elementor-element.elementor-element-ddba65e .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1338 .elementor-element.elementor-element-ddba65e .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1338 .elementor-element.elementor-element-ddba65e{--image-border-color:var( --e-global-color-accent );--image-border-width:0px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1338 .elementor-element.elementor-element-950e9df{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-950e9df:not(.elementor-motion-effects-element-type-background), .elementor-1338 .elementor-element.elementor-element-950e9df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}body.elementor-page-1338:not(.elementor-motion-effects-element-type-background), body.elementor-page-1338 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-1338 .elementor-element.elementor-element-40114bf{border-width:0px 1px 1px 0px;}.elementor-1338 .elementor-element.elementor-element-64a1283{border-width:0px 0px 1px 0px;}.elementor-1338 .elementor-element.elementor-element-988f7fd{border-width:0px 1px 1px 0px;}.elementor-1338 .elementor-element.elementor-element-c0b9b83{border-width:0px 0px 1px 0px;}.elementor-1338 .elementor-element.elementor-element-950e9df{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-1338 .elementor-element.elementor-element-40114bf{border-width:0px 0px 1px 0px;}.elementor-1338 .elementor-element.elementor-element-988f7fd{border-width:0px 0px 1px 0px;}}@media(min-width:768px){.elementor-1338 .elementor-element.elementor-element-950e9df{--width:28%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1338 .elementor-element.elementor-element-950e9df{--width:100%;}}/* Start custom CSS for icon-box, class: .elementor-element-40114bf */.elementor-1338 .elementor-element.elementor-element-40114bf h5{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-64a1283 */.elementor-1338 .elementor-element.elementor-element-64a1283 h5{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-988f7fd */.elementor-1338 .elementor-element.elementor-element-988f7fd h5{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c0b9b83 */.elementor-1338 .elementor-element.elementor-element-c0b9b83 h5{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d28e050 */.elementor-1338 .elementor-element.elementor-element-d28e050 h5{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-6aa6502 */.elementor-1338 .elementor-element.elementor-element-6aa6502 h6{
    margin: 0 0 12px;
}
.elementor-1338 .elementor-element.elementor-element-6aa6502 h2{
    font-size: 30px;
    line-height: 1.2em;
    margin: 0 0 14px;
}
.elementor-1338 .elementor-element.elementor-element-6aa6502 hr{
    height: 1px;
    background: rgba(255, 255, 255, 0.1);
    color: transparent;
    margin: 45px 0;
    border: none;
}/* End custom CSS */
/* Start custom CSS */body {
    position: relative;
}
body::before{
    content:"";
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;

    background:
        radial-gradient(circle at 15% 20%,
            rgba(94,234,212,.1),
            transparent 35%),

        radial-gradient(circle at 85% 10%,
            rgba(255,209,102,.05),
            transparent 40%),

        radial-gradient(circle at 70% 60%,
            rgba(255,107,107,.08),
            transparent 35%);

    pointer-events:none;
}
.project-info{
    background: var(--accent-gradient);
    background-size: 600%;
    animation: animated-bg 5s linear infinite alternate;
}
.tools span{
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 11px;
    border-radius: 30px;
    background: var(--Secondary);
    border: 1px solid var(--Border);
    font-size: 12px;
    color: var(--Text);
}
.tools span:before{
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--accent-gradient);
    flex-shrink: 0;
}
.bredcrumbs {
    color: transparent !important;
    background: var(--accent-gradient);
    background-clip: text;
    background-size: 600%;
    animation: animated-bg 5s linear infinite alternate;
}
.bredcrumbs a:hover{
    color: transparent !important;
    text-decoration: underline;
}/* End custom CSS */