@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');body{background:#fff;color:#111;font-family:'DM Sans',Arial,sans-serif;margin:0}html{scroll-behavior:smooth}h1,h2,h3{font-family:'Space Grotesk',sans-serif;letter-spacing:-.055em}p{line-height:1.65}.tad-fallback{display:flex;justify-content:space-between;padding:26px 5%;border-bottom:1px solid #ddd;font-weight:700}.tad-fallback a{color:#111;text-decoration:none}.tad-header{position:relative;z-index:10;border-bottom:1px solid #eee}.tad-hero{min-height:590px;display:flex;align-items:center}.tad-hero h1{line-height:1.04}.tad-about .elementor-column:first-child{border-right:1px solid #ddd}.tad-about .elementor-column:last-child{padding-left:35px}.tad-service-row .elementor-column>.elementor-widget-wrap{border:1px solid #e2e2e2;padding:34px!important;min-height:270px;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.tad-service-row .elementor-column>.elementor-widget-wrap:hover{background:#111}.tad-service-row .elementor-column>.elementor-widget-wrap:hover *{color:#fff!important}.tad-service-row .elementor-column{padding:7px}.tad-service-row h2{line-height:1.15}.tad-process-cards .elementor-column>.elementor-widget-wrap{border-top:1px solid #bbb;padding:25px!important}.tad-portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tad-project{border:0;background:transparent;text-align:left;padding:0;cursor:pointer;color:#111;font:inherit}.tad-thumb,.tad-demo>.tad-placeholder{display:block;position:relative;aspect-ratio:1;background:#e6e6e6;overflow:hidden}.tad-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.tad-project:hover img{transform:scale(1.05)}.tad-placeholder{display:grid;place-items:center;height:100%;font:700 clamp(17px,3vw,34px) 'Space Grotesk',sans-serif;text-transform:uppercase;letter-spacing:-1px;text-align:center;padding:12px}.tad-demo:nth-child(even) .tad-placeholder{background:#111;color:#fff}.tad-project-name,.tad-demo>span{display:block;padding:12px 0;font-weight:700;font-size:12px;text-transform:uppercase}.tad-play{position:absolute;top:12px;right:12px;background:#111;color:white;border-radius:100px;width:38px;height:38px;display:grid;place-items:center}.tad-modal[hidden]{display:none!important}.tad-modal{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center}.tad-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.85)}.tad-dialog{position:relative;background:#fff;width:min(850px,92vw);max-height:90vh;overflow:auto;display:grid;grid-template-columns:1.3fr 1fr}.tad-media{background:#111;min-height:300px;display:grid;place-items:center}.tad-media img,.tad-media video,.tad-media iframe{width:100%;aspect-ratio:1;max-height:70vh;object-fit:contain;border:0}.tad-details{padding:50px 28px}.tad-details a{color:#111;font-weight:700}.tad-close{position:absolute;right:10px;top:10px;background:#111;color:#fff;border:0;padding:9px 13px;cursor:pointer;z-index:2}@media(max-width:767px){.tad-hero{min-height:auto}.tad-hero h1{font-size:52px!important}.tad-about .elementor-column:first-child{border-right:0}.tad-about .elementor-column:last-child{padding-left:0}.tad-service-row .elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.tad-service-row .elementor-column{width:100%!important}.tad-service-row .elementor-column>.elementor-widget-wrap{padding:14px!important;min-height:240px}.tad-service-row h2{font-size:19px!important}.tad-service-row p{font-size:12px}.tad-portfolio{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.tad-project-name,.tad-demo>span{font-size:9px}.tad-play{width:24px;height:24px;font-size:10px}.tad-dialog{display:block}.tad-media{min-height:200px}.tad-details{padding:20px}}