/* Progressive enhancement: the native Elementor logos remain the editable source. */
body.ti-logo-ready .ti-hero .ti-morph-logo{visibility:hidden;pointer-events:none}
body.ti-logo-ready .ti-header{transition:none}
body.admin-bar.ti-logo-ready .ti-header{top:var(--ti-admin-offset,32px)}
.ti-logo-flight{position:fixed;z-index:100;pointer-events:none;transform-origin:0 0;contain:layout;visibility:hidden}
.ti-logo-flight img{display:block;width:100%;height:100%;max-width:none}
.ti-logo-source-base,.ti-logo-target-base{transform-origin:50% 50%;transition:none!important}
.ti-logo-target-link{position:relative;display:block}
.ti-logo-target-effects{position:absolute;pointer-events:none}
.ti-logo-target-effects img{display:block;width:100%;height:100%;max-width:none}
.ti-logo-carrier{position:absolute;inset:0;opacity:0;transform-origin:0 0;pointer-events:none}
.ti-logo-source-symbol,.ti-logo-target-symbol{position:absolute;inset:0;clip-path:inset(0 82.1% 0 0)}
.ti-logo-target-symbol{opacity:0}
.ti-logo-light{position:absolute;inset:0;pointer-events:none;opacity:0;clip-path:inset(-12% -3% -12% 18.1%);filter:drop-shadow(0 0 2px #eaf8f77a) drop-shadow(0 0 7px #b5efdf35)}
.ti-logo-light:before{content:'';position:absolute;inset:0;background:linear-gradient(102deg,transparent calc(var(--ti-sheen-front) - 8%),#d8ffef38 calc(var(--ti-sheen-front) - 3%),#fff calc(var(--ti-sheen-front) - .65%),#fff calc(var(--ti-sheen-front) + .65%),#d8ffef38 calc(var(--ti-sheen-front) + 3%),transparent calc(var(--ti-sheen-front) + 8%));mask:var(--ti-wordmark) center/100% 100% no-repeat;-webkit-mask:var(--ti-wordmark) center/100% 100% no-repeat}
.ti-logo-symbol-sheen{position:absolute;inset:0;opacity:0;filter:drop-shadow(0 0 2px #eaf8f7b3) drop-shadow(0 0 8px #b2e9dc55)}
.ti-logo-symbol-sheen:before{content:'';position:absolute;inset:0;clip-path:inset(0 82.1% 0 0);background:linear-gradient(174deg,transparent calc(var(--ti-symbol-front) - 25%),#d9fff22b calc(var(--ti-symbol-front) - 12%),#fff calc(var(--ti-symbol-front) - 1.5%),#fff var(--ti-symbol-front),#d9fff239 calc(var(--ti-symbol-front) + 9%),transparent calc(var(--ti-symbol-front) + 24%));mask:var(--ti-wordmark) center/100% 100% no-repeat;-webkit-mask:var(--ti-wordmark) center/100% 100% no-repeat}
.ti-logo-symbol-aura{position:absolute;left:2.33%;top:32.24%;width:12%;height:36%;background:radial-gradient(ellipse,#f1fffad9 0%,#c2f8e84d 24%,#b2ecde14 48%,transparent 72%);filter:blur(3px);opacity:0}
.ti-logo-arrival-light{position:absolute;left:8.33%;top:50.24%;width:28px;height:1px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,#d6fff280 30%,#fff 50%,#d6fff280 70%,transparent);transform:translate(-50%,-50%)}
.ti-logo-arrival-light:before{content:'';position:absolute;left:50%;top:50%;width:25px;height:16px;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#e9fffbb3,#b2ecde20 42%,transparent 72%);filter:blur(2px)}
body[data-ti-logo-state="transition"] .ti-logo-carrier{will-change:transform}
body[data-ti-logo-state="transition"] .ti-logo-source-base,body[data-ti-logo-state="transition"] .ti-logo-target-base{will-change:mask-image}
@media(prefers-reduced-motion:reduce){.ti-logo-light,.ti-logo-symbol-sheen,.ti-logo-symbol-aura,.ti-logo-arrival-light{display:none}.ti-logo-carrier,.ti-logo-source-base,.ti-logo-target-base{will-change:auto!important}}
