:root{--tthi-navy:#0B1D35;--tthi-gold:#C9A35A;--tthi-gray:#5B6470;--tthi-pale:#D9E0EA;--tthi-cream:#F7F5F2;--tthi-white:#FFFFFF}.elementor-widget-heading .elementor-heading-title{font-family:Montserrat,"Helvetica Neue",Arial,sans-serif!important}.elementor-widget-text-editor{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important}.tthi-eyebrow .elementor-heading-title{letter-spacing:3px!important;text-transform:uppercase;font-weight:500!important}.tthi-hero-title .elementor-heading-title,.tthi-cta-title .elementor-heading-title{line-height:1.15!important}.tthi-gold-rule .elementor-divider-separator{border-top-color:var(--tthi-gold)!important;max-width:72px}.tthi-stat-num .elementor-heading-title{margin-bottom:4px!important}.elementor-button,.tthi-btn .elementor-button{transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease!important}.elementor-button:hover,.tthi-btn .elementor-button:hover{background-color:var(--tthi-gold)!important;color:var(--tthi-navy)!important;border-color:var(--tthi-gold)!important;transform:translateY(-2px);box-shadow:0 8px 18px rgba(11,29,53,.18)}.tthi-hero .elementor-button:hover,.tthi-cta .elementor-button:hover{background-color:var(--tthi-gold)!important;color:var(--tthi-navy)!important;border-color:var(--tthi-gold)!important}.elementor-element.tthi-about>.elementor-container,.elementor-element.tthi-services>.elementor-container,.elementor-element.tthi-why>.elementor-container{display:flex!important;align-items:center!important;flex-wrap:nowrap!important}.elementor-element.tthi-projects-row>.elementor-container,.elementor-element.tthi-team-row>.elementor-container,.elementor-element.tthi-stats>.elementor-container,.elementor-element.tthi-testimonials>.elementor-container{display:flex!important;align-items:stretch!important}.elementor-element.tthi-about>.elementor-container>.elementor-column:first-child{width:55%!important;max-width:55%!important;flex:0 0 55%!important}.elementor-element.tthi-about>.elementor-container>.elementor-column:last-child{width:45%!important;max-width:45%!important;flex:0 0 45%!important}.elementor-element.tthi-services>.elementor-container>.elementor-column:first-child{width:40%!important;max-width:40%!important;flex:0 0 40%!important}.elementor-element.tthi-services>.elementor-container>.elementor-column:last-child{width:60%!important;max-width:60%!important;flex:0 0 60%!important}.elementor-element.tthi-why>.elementor-container>.elementor-column{width:50%!important;max-width:50%!important;flex:0 0 50%!important}.elementor-element.tthi-about .elementor-column>.elementor-widget-wrap,.elementor-element.tthi-services .elementor-column>.elementor-widget-wrap,.elementor-element.tthi-why .elementor-column>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important}.elementor-element.tthi-projects-row .elementor-column>.elementor-widget-wrap,.elementor-element.tthi-team-row .elementor-column>.elementor-widget-wrap{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important}.elementor-element.tthi-about .elementor-widget-image,.elementor-element.tthi-services .elementor-widget-image,.elementor-element.tthi-why .elementor-widget-image{width:100%!important}.elementor-element.tthi-about .elementor-widget-image .elementor-widget-container,.elementor-element.tthi-about .elementor-widget-image a,.elementor-element.tthi-about .elementor-widget-image figure,.elementor-element.tthi-services .elementor-widget-image .elementor-widget-container,.elementor-element.tthi-services .elementor-widget-image a,.elementor-element.tthi-services .elementor-widget-image figure,.elementor-element.tthi-why .elementor-widget-image .elementor-widget-container,.elementor-element.tthi-why .elementor-widget-image a,.elementor-element.tthi-why .elementor-widget-image figure{width:100%!important;height:360px!important;max-height:360px!important;overflow:hidden!important;margin:0!important}.elementor-element.tthi-about .elementor-widget-image img,.elementor-element.tthi-services .elementor-widget-image img,.elementor-element.tthi-why .elementor-widget-image img{width:100%!important;height:360px!important;max-height:360px!important;object-fit:cover!important;object-position:center center!important;display:block!important}.elementor-element.tthi-projects-row .elementor-widget-image .elementor-widget-container,.elementor-element.tthi-projects-row .elementor-widget-image a,.elementor-element.tthi-projects-row .elementor-widget-image figure{height:240px!important;overflow:hidden!important;margin:0!important}.elementor-element.tthi-projects-row .elementor-widget-image img{width:100%!important;height:240px!important;max-height:240px!important;object-fit:cover!important;object-position:center center!important;display:block!important}.elementor-element.tthi-team-row .elementor-widget-image .elementor-widget-container,.elementor-element.tthi-team-row .elementor-widget-image a,.elementor-element.tthi-team-row .elementor-widget-image figure{height:300px!important;overflow:hidden!important;margin:0!important}.elementor-element.tthi-team-row .elementor-widget-image img{width:100%!important;height:300px!important;max-height:300px!important;object-fit:cover!important;object-position:center top!important;display:block!important}.tthi-projects-row .elementor-widget-heading,.tthi-team-row .elementor-widget-heading{margin-top:14px!important}.tthi-stats .elementor-column{border-right:1px solid rgba(11,29,53,.08)}.tthi-stats .elementor-column:last-child{border-right:0}.tthi-service-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}.tthi-service-list li{position:relative;padding-left:18px}.tthi-service-list li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--tthi-gold)}.tthi-service-list strong{display:block;color:var(--tthi-navy);font-family:Montserrat,"Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:600;margin-bottom:4px}.tthi-service-list span{display:block;color:var(--tthi-gray);font-size:13px;line-height:1.5}.tthi-steps{display:flex;flex-direction:column;gap:22px}.tthi-step{display:flex;gap:18px;align-items:flex-start}.tthi-step-num{flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:var(--tthi-navy);color:#fff;font-family:Montserrat,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.tthi-step-body h4{margin:4px 0 6px;color:var(--tthi-navy);font-family:Montserrat,"Helvetica Neue",Arial,sans-serif;font-size:18px;font-weight:700}.tthi-step-body p{margin:0;color:var(--tthi-gray);font-size:14px;line-height:1.65}.tthi-why-list{list-style:none;margin:0;padding:0}.tthi-why-list li{position:relative;padding:12px 0 12px 28px;border-bottom:1px solid rgba(217,224,234,.2);color:var(--tthi-pale);font-size:16px;line-height:1.5}.tthi-why-list li::before{content:"";position:absolute;left:0;top:22px;width:16px;height:2px;background:var(--tthi-gold)}@media (max-width:1024px){.tthi-service-list{grid-template-columns:1fr}.tthi-stats>.elementor-container{flex-wrap:wrap!important}.tthi-stats .elementor-column{width:33.333%!important;border-right:0!important;border-bottom:1px solid rgba(11,29,53,.08);padding:12px 10px!important}.tthi-about>.elementor-container,.tthi-services>.elementor-container,.tthi-why>.elementor-container{flex-wrap:wrap!important}.tthi-about>.elementor-container>.elementor-column,.tthi-services>.elementor-container>.elementor-column,.tthi-why>.elementor-container>.elementor-column{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.tthi-projects-row>.elementor-container,.tthi-team-row>.elementor-container{flex-wrap:wrap!important}.tthi-projects-row .elementor-column,.tthi-team-row .elementor-column{width:50%!important;margin-bottom:28px!important}.tthi-about .elementor-widget-image .elementor-widget-container,.tthi-about .elementor-widget-image figure,.tthi-about .elementor-widget-image img,.tthi-services .elementor-widget-image .elementor-widget-container,.tthi-services .elementor-widget-image figure,.tthi-services .elementor-widget-image img,.tthi-why .elementor-widget-image .elementor-widget-container,.tthi-why .elementor-widget-image figure,.tthi-why .elementor-widget-image img{height:280px!important;max-height:280px!important}.tthi-projects-row .elementor-widget-image .elementor-widget-container,.tthi-projects-row .elementor-widget-image figure,.tthi-projects-row .elementor-widget-image img{height:200px!important;max-height:200px!important}.tthi-team-row .elementor-widget-image .elementor-widget-container,.tthi-team-row .elementor-widget-image figure,.tthi-team-row .elementor-widget-image img{height:260px!important;max-height:260px!important}.tthi-testimonials .elementor-column{width:100%!important}}@media (max-width:767px){.tthi-hero-title .elementor-heading-title{font-size:34px!important}.tthi-cta-title .elementor-heading-title{font-size:28px!important}.tthi-stats .elementor-column{width:50%!important}.tthi-projects-row .elementor-column,.tthi-team-row .elementor-column{width:100%!important}.tthi-step{gap:12px}.tthi-step-num{flex-basis:40px;width:40px;height:40px;font-size:12px}}