@font-face{font-family:'Tech Home Manrope';src:url(manrope-400.woff) format('woff');font-weight:400;font-display:swap}
@font-face{font-family:'Tech Home Manrope';src:url(manrope-500.woff) format('woff');font-weight:500;font-display:swap}
@font-face{font-family:'Tech Home Manrope';src:url(manrope-600.woff) format('woff');font-weight:600;font-display:swap}
@font-face{font-family:'Tech Home Manrope';src:url(manrope-700.woff) format('woff');font-weight:700;font-display:swap}
@font-face{font-family:'Tech Home Manrope';src:url(manrope-800.woff) format('woff');font-weight:800;font-display:swap}
@font-face{font-family:'Tech Home Oswald';src:url(oswald-500.woff) format('woff');font-weight:500;font-display:swap}
.th-landing{isolation:isolate;max-width:100%;overflow:clip}
.th-landing .e-con{min-width:0}
.th-landing .elementor-heading-title{word-break:normal;overflow-wrap:normal;hyphens:none}
.th-landing .elementor-widget-text-editor p:last-child{margin-bottom:0}
.th-landing a:focus-visible{outline:3px solid #169ee0;outline-offset:4px}
.th-landing .th-email{overflow-wrap:anywhere}
.th-landing .th-hero{isolation:isolate}
.th-landing .th-person{align-self:stretch;position:relative}
.th-landing .th-person::before{content:'';position:absolute;top:auto;left:auto;right:-15px;bottom:40px;width:410px;height:410px;border:1px solid #8224e3;border-radius:50%;box-shadow:0 0 0 11px #8224e344,0 0 0 23px #8224e322,0 0 0 35px #8224e311;z-index:0;pointer-events:none}
.th-landing .th-hero-tech{position:relative;z-index:1}
.th-landing .th-watermark{pointer-events:none}
.th-landing .th-watermark .elementor-heading-title{white-space:nowrap}
.th-landing .th-mobile-break{display:none}
.th-landing .th-floating .elementor-button{display:flex;align-items:center}
.th-landing .th-floating .elementor-button-icon{font-size:27px;line-height:1}
.th-landing .th-nav .elementor-button{white-space:nowrap}
@media(max-width:1024px) and (min-width:768px){.th-landing .th-nav{flex-wrap:wrap}.th-landing .th-person::before{width:280px;height:280px}.th-landing .th-watermark .elementor-heading-title{font-size:60px}}
@media(max-width:767px){
 .th-landing .th-nav{display:none;position:absolute;left:0;right:0;top:100%;width:100%;background:white;z-index:12;padding:12px;gap:0;flex-direction:column;align-items:stretch}
 .th-landing .th-nav.th-open{display:flex}
 .th-landing .th-nav .elementor-button{color:#171717;text-align:left;padding:12px 5px}
 .th-landing .th-menu-toggle{margin-top:25px}
 .th-landing .th-person{aspect-ratio:625/690;justify-content:flex-end;align-items:center}
 .th-landing .th-hero-tech{width:69%;height:auto}
 .th-landing .th-hero-tech img{height:auto}
 .th-landing .th-person::before{width:75%;height:auto;aspect-ratio:1;right:-25px;bottom:14%;box-shadow:0 0 0 10px #8224e333,0 0 0 20px #8224e322}
 .th-landing .th-watermark .elementor-heading-title{white-space:normal;text-align:center}
 .th-landing .th-mobile-break{display:block}
 .th-landing .th-reviews{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px;max-width:100%}
 .th-landing .th-review{flex:0 0 calc(100% - 10px);scroll-snap-align:start}
 .th-landing .th-floating .elementor-button-text{display:none}
 .th-landing .th-floating .elementor-button{padding:13px;border-radius:50%}
 .th-landing .th-floating .elementor-button-icon{margin:0}
 .th-landing .th-contact-watermark .elementor-heading-title{font-family:'Tech Home Oswald',Arial,sans-serif;font-weight:500}
}
@media(prefers-reduced-motion:reduce){.th-landing *{scroll-behavior:auto;transition:none}}
@media(max-width:767px){
 .th-landing .th-floating.elementor-widget-button .elementor-button{width:54px;height:54px;padding:0;justify-content:center}
 .th-landing .th-floating.elementor-widget-button .elementor-button-content-wrapper{gap:0}
 .th-landing .th-floating.elementor-widget-button .elementor-button-icon{margin:0}
}
