.awd-portfolio-card{position:relative;overflow:hidden;display:block;cursor:pointer}.awd-portfolio-card img{width:100%;height:auto;display:block;transition:transform 0.4s ease}.awd-portfolio-card:hover img{transform:scale(1)}.awd-portfolio-card .overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;font-size:1.25rem;font-weight:500;text-align:center;color:#fff;background:rgb(0 0 0 / .6);opacity:0;transition:opacity 0.4s ease}.awd-portfolio-card:hover .overlay{opacity:1}.awd-portfolio-card.overlay-light .overlay{background:rgb(255 255 255 / .7);color:#262626}.awd-portfolio-card.overlay-transparent .overlay{background:#fff0;color:inherit}.awd-portfolio-card.overlay-dark{border:1px solid rgb(0 0 0 / .05);box-shadow:0 2px 6px rgb(0 0 0 / .06);border-radius:0;overflow:hidden;background:#fff}.awd-portfolio-card.is-editor{outline:2px dashed #ccc;background-color:#fafafa}.awd-editor-note{font-size:12px;color:#666;padding:.5rem;text-align:center}.awd-overlay-icon{position:absolute;top:15px;right:15px;width:36px;height:36px;border-radius:50%;background:var(--ast-global-color-0,rgb(0 0 0 / .4));color:#fff;display:flex;align-items:center;justify-content:center;line-height:1;z-index:2;pointer-events:none;transition:background 0.4s ease,transform 0.4s ease,opacity 0.4s ease;transform:rotate(0deg);opacity:.85}.awd-portfolio-card:hover .awd-overlay-icon{background:rgb(0 0 0 / .7);transform:rotate(45deg) scale(1);opacity:1}:root{--rail-max:1480px;--rail-pad:20px}.projects-slider{position:relative;width:100%;max-width:1886px;overflow:hidden;left:auto;margin-right:auto;margin-left:calc((100vw - var(--rail-max)) / 2 + var(--rail-pad))}.projects-slider .slick-list{overflow:hidden}.media-ratio{width:100%;display:block}.project-img{width:100%;height:auto;display:block}@media (max-width:calc(var(--rail-max) + 2*var(--rail-pad))){.projects-slider{margin-left:var(--rail-pad)}}.project-slide{position:relative;margin-right:60px}a.project-link-cta{position:absolute;z-index:2;top:0;right:0;left:0;display:block;width:100%;height:100%;cursor:pointer}h3.project-title{font-size:32px;font-weight:500;line-height:1;letter-spacing:normal;color:var(--ast-global-color-1)}.project-feature img{width:100%;min-width:1px;height:auto;margin-bottom:20px;border:1px solid #dfdfdf;object-fit:cover;object-position:left top;aspect-ratio:412 / 325;display:block}.project-btn{font-size:24px;font-weight:500;line-height:1;display:flex;letter-spacing:normal;text-transform:capitalize;column-gap:13px}.project-details{padding-top:10px}h2.portfolio-title{font-size:44px;margin-bottom:15px}.projects-slider,.projects-slider .slick-list,.projects-slider .slick-track{min-height:1px}.projects-slider .project-feature{aspect-ratio:412 / 325;overflow:hidden}body .team-grid{display:flex;width:100%;margin:0 auto;padding:0 20px;flex-wrap:wrap;column-gap:.75em;row-gap:.75em;justify-content:center}.team-grid .ctr-single-post{width:100%;max-width:32.4%;flex:1 0 31.5%}.team-grid .ctr-single-post:nth-child(4n){margin-right:0}.ctr-hover-box{position:relative;display:block;overflow:hidden;margin:0 auto;cursor:pointer;text-align:center;background:#fff;box-shadow:0 5px 19px rgb(0 0 0 / .16)}.ctr-hover-box a{display:block}.team-grid .ctr-single-post img{width:100%;min-width:100%;height:auto;min-height:1px;transition:.4s ease-out;filter:saturate(1);aspect-ratio:1/1;object-fit:cover}.team-grid .ctr-hover-box:hover img{transition:.4s ease-out;filter:saturate(0)}.bio-grid-header{padding:20px 15px}.bio-grid-header p{margin-bottom:0}.bio-grid-header h3,.bio-right h3{font-size:30px;font-weight:500;line-height:1.1;margin:0 0 5px;letter-spacing:0}.team-image.aligncenter img{width:100%;height:auto;margin:0 auto 10px}.ctr-hover-box a:hover+a .bio-grid-header,.ctr-hover-box a:hover:last-child .bio-grid-header{transition:.4s ease-out;background:var(--ast-global-color-2)}.ctr-hover-box a:hover+a .bio-grid-header h3,.ctr-hover-box a:hover+a .bio-grid-header p,.ctr-hover-box a:hover:last-child .bio-grid-header h3,.ctr-hover-box a:hover:last-child .bio-grid-header p,.ctr-hover-box a:hover .bio-grid-header .awd_team_title,.ctr-hover-box a:hover+a .bio-grid-header p .awd_team_title{color:#fff}.ctr-hover-box a p,.awd_team_title,.bio-right h3+div{font-size:16px;font-weight:500;line-height:1.1;letter-spacing:.05em;text-transform:uppercase;color:#262626}.fancybox__slide .team-modal{padding:0}.fancybox__slide .team-modal .team-modal-content{overflow:auto;width:100%;max-width:768px;max-height:80vh;padding:25px;-webkit-overflow-scrolling:touch;margin:0 auto}.fancybox__slide .team-modal>.f-button[data-fancybox-close]{position:absolute;top:10px;right:10px;transition:.3s ease-out;opacity:1;border-radius:50%;background:#FB4D4D;z-index:2}.fancybox__slide .team-modal>.f-button[data-fancybox-close]:hover,.fancybox__slide .team-modal>.f-button[data-fancybox-close]:focus{background:#262626}.fancybox__container .fancybox__toolbar .f-button.is-close-btn{transition:.3s ease-out;opacity:1;border-radius:50%;background:#FB4D4D}.fancybox__container .fancybox__toolbar .f-button.is-close-btn:hover,.fancybox__container .fancybox__toolbar .f-button.is-close-btn:focus{background:#262626}html.is-locked,body.is-locked{overflow:hidden;touch-action:none;-webkit-overflow-scrolling:auto;overscroll-behavior:none}.awd-fancybox-video-wrap .awd-overlay{background:#fff0;transition:background 0.3s ease}.awd-fancybox-video-wrap:hover .awd-overlay{background:#fff0}.awd-fancybox-video-wrap .awd-play-icon svg{transition:transform 0.3s ease}.awd-fancybox-video-wrap:hover .awd-play-icon svg{transform:scale(1.1)}.team-modal-content h3,#site-main .ctr-single-post h3{font-size:26px;font-weight:500;line-height:1.3;margin-bottom:5px!important;text-transform:capitalize}.team-modal-content h3 sup{font-size:15px}.team-modal-content h3 span,.team-modal-content h3 em,.team-modal-content h3 i,#site-main .ctr-single-post h3 span{color:#2f9b92}.team-modal-header{display:block;margin:0 auto 20px;text-align:center}.team-modal-content{font-size:16px;line-height:1.625}#site-main .bio-grid-header p,.team-modal-header p{font-size:16px;font-weight:100;line-height:1.5;margin:0}.bio-flex{display:flex;flex-direction:column;align-items:center}.bio-left{width:100%;margin:0 auto 25px;flex:0 0 100%}.bio-left>img{display:block;width:100%;max-width:480px;margin:0 auto;aspect-ratio:1/1;object-fit:cover}.team_bio{font-size:20px;font-weight:400;margin-top:30px;padding-top:20px;border-top:1px solid #efefef;line-height:1.4}.team_bio>p{margin-bottom:15px}.team_bio>ul{margin-bottom:25px;margin-left:0;padding-left:0;list-style-type:none}.team-bio p{margin-bottom:12px}.team-bio a{transition:.3s;color:#e65c51}.team-bio a:hover,.team-bio a:focus{transition:.3s;color:#262626}.bio-right{width:100%}.bio-right h3,.bio-right h3+div{text-align:center}.awd-team-slider .team-slide{position:relative;z-index:0}.team-slider.awd-team-slider.slick-vertical{max-height:642px;overflow:hidden;height:100%}.team-slider.awd-team-slider.slick-vertical .slick-slide{border:none!important}.team-slide{max-width:50%;background:#262626;flex:1 1 48%;z-index:0}.team-slider.slick-slider.slick-vertical .team-slide.slick-slide{position:relative;overflow:hidden;border:0}.team-feature img{width:100%;min-width:1px;height:auto;min-height:1px;aspect-ratio:1 / 1;object-fit:cover;display:inline-block}a.team-link-cta{cursor:pointer;z-index:1;position:relative;display:block}.cpt-reviews{padding:50px;border:1px solid #eee;box-shadow:0 5px 19px rgb(0 0 0 / .16)}.cpt-reviews-grid{display:flex;flex-wrap:wrap;column-gap:.75em;row-gap:.75em}.grid-sizer,.grid-item{width:32%;margin-bottom:35px}.grid-item--width2{width:100%}.entry-content h5.cpt-author{font-size:22px;font-weight:500;line-height:1.1;margin-bottom:7px}.entry-content .cpt-reviews .cpt-job-title,.review-meta .cpt-company{line-height:1.3;margin-bottom:0}.cpt-job-title{font-size:18px;font-weight:700}.review-inner{color:#262626}.cpt-logos{max-width:32%;border:1px solid #eee;box-shadow:0 5px 19px rgb(0 0 0 / .16);flex:1 0 31.5%}.cpt-logo{display:flex;overflow:hidden;width:100%;height:100%;max-height:100%;flex-wrap:wrap}.logo-img{width:100%;flex:0 0 100%}.logo-img img{width:100%;height:100%;min-height:1px;aspect-ratio:450 / 315;object-fit:cover;object-position:center}.logo-client{display:flex;width:100%;padding:25px 8px;text-align:center;color:#fff;background:#262626;flex:0 0 100%;align-items:center;justify-content:center}.logo-client h3{font-size:26px;margin:0;letter-spacing:.02em;color:#fff}.client-label{font-size:22px;font-weight:500;margin-bottom:7px;letter-spacing:2px;text-transform:uppercase}.awd-inline-video{width:100%;max-width:100%;height:auto;display:block;background:#262626;pointer-events:none}.awd-inline-video-wrapper{position:relative;width:100%;max-width:409px;border-radius:400px;overflow:hidden;max-height:205px;margin:0 auto}.awd-fancybox-trigger{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;text-decoration:none}.awd-overlay{pointer-events:none}body.debug-videos::after{content:"🎥 Debug Mode Active - Check Console";position:fixed;top:10px;right:10px;background:rgb(255 0 0 / .8);color:#fff;padding:5px 10px;border-radius:3px;font-size:12px;z-index:999999}.custom-play-button{animation:fadeIn 0.3s ease-in}.f-html.awd-html-wrapper{padding:0;max-width:1200px}.fancybox__container:has(.awd-modal-content){--f-backdrop-bg:rgba(0, 0, 0, .9);--gap:clamp(8px, 2vw, 24px)}.fancybox__container:has(.awd-modal-content) .fancybox__content{padding:0!important;background:transparent!important;box-shadow:none!important}.fancybox__container:has(.awd-modal-content) .fancybox__carousel{background:transparent!important}.fancybox__container:has(.awd-modal-content) .fancybox__slide{padding:var(--gap)!important}.fancybox__container:has(.awd-modal-content) .f-html{display:grid;place-items:center;inline-size:100%}.fancybox__container:has(.awd-modal-content) .awd-modal-content{box-sizing:border-box;max-inline-size:calc(100vi - (var(--gap) * 2));max-block-size:calc(100vb - (var(--gap) * 2));margin:0;background:#fff0;overflow:hidden}.fancybox__container:has(.awd-modal-content) .awd-modal-video{display:block;inline-size:100%;block-size:auto;max-block-size:100%;height:auto;max-height:100%}@keyframes fadeIn{from{opacity:0}to{opacity:1}}div[style*="display:none"] video{opacity:0!important;pointer-events:none!important}.fancybox__container.awd-fb{--f-backdrop-bg:rgba(0, 0, 0, .9);--awd-gap:clamp(8px, 2vw, 24px)}.fancybox__container.awd-fb .fancybox__content{padding:0!important;background:transparent!important;box-shadow:none!important}.fancybox__container.awd-fb .fancybox__carousel{background:transparent!important}.fancybox__container.awd-fb .fancybox__slide{padding:var(--awd-gap)!important}.fancybox__container.awd-fb .awd-modal-content{box-sizing:border-box;width:auto;max-width:calc(100vw - (var(--awd-gap) * 2));margin:0 auto;background:#fff0}.fancybox__container.awd-fb .awd-modal-video{display:block;width:100%;height:auto;max-height:calc(100vh - (var(--awd-gap) * 2))}.fancybox__container.awd-fb .fancybox__content>*{max-width:100%}@media screen and (max-width:1440px){body .projects-slider.slick-slider{margin-left:10px}.project-slide{margin-right:30px}h3.project-title{font-size:28px;line-height:1.1}.project-feature img{aspect-ratio:3 / 2}}@media screen and (max-width:1200px){h3.project-title{font-size:30px;text-align:center}.project-btn{letter-spacing:normal;justify-content:center}.cpt-logos{max-width:49.2%;flex:1 1 48.5%}.cpt-reviews-grid{max-width:100%;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px;column-gap:.5em;row-gap:.5em}.cpt-reviews{padding:60px 25px}.grid-sizer,.grid-item{width:30%}.awd-portfolio-card{max-width:640px;margin-left:auto;margin-right:auto}}@media screen and (max-width:1024px){.team-grid .ctr-single-post{max-width:49.1%;flex:1 1 48.5%}.bio-grid-header h3{font-size:26px}.team-modal.fancybox__content{max-width:90%}.logo-client h3{font-size:24px;line-height:1.1;letter-spacing:.01em}.grid-sizer,.grid-item{width:45.6%}}@media screen and (max-width:976px){.logo-client h3{font-size:22px}.team-slider.slick-initialized.slick-slider.slick-vertical{max-width:540px;border-radius:0;overflow:hidden;max-height:540px;margin-left:auto;margin-right:auto}.awd-inline-video-wrapper{width:100%;max-width:640px;border-radius:90px;max-height:none;margin:0 auto}.your-dream-website::before{bottom:0;width:100%;background-size:100% auto}}@media screen and (max-width:767px){.logo-client h3{letter-spacing:normal}.grid-sizer,.grid-item{right:0;left:0!important;width:100%;width:calc(100% - 40px);width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);margin-right:20px;margin-left:20px}body .projects-slider.slick-slider{margin:0}}@media screen and (max-width:700px){.wp-block-uagb-container.section3.alignfull.uagb-is-root-container{padding:10px 20px 90px 0}.project-slide{margin-right:0}h3.project-title{font-size:36px}.stars-section1>.uagb-container-inner-blocks-wrap::before{top:-60px;left:-5%;width:100px;height:100px}.team-grid .ctr-single-post{max-width:400px;flex:0 0 100%}.team-modal.fancybox__content{max-width:96%}body .team-grid{row-gap:1.5em}.cpt-logos{max-width:440px;margin-right:auto;margin-left:auto;flex:0 0 100%}.logo-client h3{font-size:28px}.awd-inline-video-wrapper{max-width:100%;border-radius:15px}.your-dream-website::before{bottom:-2%;background-position:11% 95%;left:-30%}}@media screen and (max-width:640px){.team-slider.slick-initialized.slick-slider.slick-vertical{max-width:100%;border-radius:0;overflow:hidden;max-height:490px}}@media screen and (max-width:578px){.team-modal.fancybox__content .f-button.is-close-btn{top:0;right:0;opacity:1;border-radius:0;background:#FB4D4D}.logo-client h3{font-size:24px}}