/* ==========================================================================
   TASCO IT Solutions — LIGHT SKIN + TECH ANIMATIONS
   Loaded after site.css. Turns the dark sections light (white / soft blue),
   heroes and header into bright electric blue, and adds motion effects.
   Delete this file's enqueue in functions.php to return to the dark look.
   ========================================================================== */

:root{
  --ink:#0B1A3A; --ink-muted:#4A5A78; --ink-line:#DCE5F3;
  --soft:#F3F7FF; --soft2:#E9F1FF;
  --hero-grad:radial-gradient(60% 80% at 85% 20%,rgba(120,220,255,.55),transparent 60%),radial-gradient(50% 70% at 5% 100%,rgba(90,140,255,.45),transparent 60%),linear-gradient(130deg,#0B3FB8 0%,#1662F5 50%,#1FA6F0 100%);
}
body.tasco{background:#fff;color:var(--ink-muted)}

/* ---------- Top bar + header: bright blue ------------------------------- */
.t-topbar{background:#0A2F86;border-bottom-color:rgba(255,255,255,.12);color:rgba(255,255,255,.75)}
.t-topbar a{color:rgba(255,255,255,.88)}
.t-topbar a:hover{color:#fff}
.t-topbar svg{color:#9EE6FF}
.t-topbar .tb-social{display:inline-flex;gap:12px;padding-left:16px;margin-left:2px;border-left:1px solid rgba(255,255,255,.2)}
.t-topbar .tb-social a{display:inline-flex}
.t-topbar .tb-social svg{width:14px;height:14px;margin:0;color:#fff;opacity:.85;transition:opacity .2s,transform .2s}
.t-topbar .tb-social a:hover svg{opacity:1;transform:translateY(-1px)}
.t-footer .f-social a{transition:background .2s,border-color .2s,color .2s,transform .2s}
.t-footer .f-social a:hover{background:#1662F5;border-color:#1662F5;color:#fff;transform:translateY(-2px)}
.t-header{background:linear-gradient(90deg,rgba(11,52,150,.96),rgba(22,98,245,.96));border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 10px 30px rgba(11,63,184,.18)}
.t-brand .word{color:#fff}
.t-brand .word b{background:linear-gradient(90deg,#CFF3FF,#7FD8FF);-webkit-background-clip:text;background-clip:text;color:transparent}
.t-brand .word small{color:rgba(255,255,255,.65)}
.t-nav > ul > li > a,.t-nav > ul > li > button{color:rgba(255,255,255,.92)}
.t-nav > ul > li > a:hover,.t-nav > ul > li > button:hover,.t-nav li.open > button,.t-nav li.current > a{background:rgba(255,255,255,.14);color:#fff}
.t-btnx.ghost{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08)}
.t-header .t-btnx.primary{background:#fff;color:#0F4FD6!important;box-shadow:0 8px 24px rgba(0,0,0,.15)}
.t-burger{border-color:rgba(255,255,255,.4)}

/* mega menu: white panel */
.t-mega{background:#fff;border-bottom:1px solid var(--ink-line);box-shadow:0 30px 60px rgba(11,40,110,.18)}
.t-mega h4{color:#0F5BD8}
.t-mega ul a{color:var(--ink)}
.t-mega ul a:hover{background:var(--soft);color:#0F4FD6}
.t-mega ul a i{background:var(--soft2);color:#1662F5}
.t-mega .mega-cta{background:var(--hero-grad);border:0}
.t-mega .mega-cta p{color:rgba(255,255,255,.9)}
.t-mega .mega-cta .t-btnx.primary{background:#fff;color:#0F4FD6!important}
.t-mega .mega-all{color:#fff}
@media(max-width:1100px){
  .t-nav{background:#fff}
  .t-nav > ul > li{border-bottom-color:var(--ink-line)}
  .t-nav > ul > li > a,.t-nav > ul > li > button{color:var(--ink)}
  .t-nav-close{color:var(--ink)!important;border-color:var(--ink-line)!important}
}

/* ---------- Heroes: bright electric blue -------------------------------- */
.e-con.t-hero,.e-con.t-phero,.t-pagehead{background:var(--hero-grad)!important;background-size:160% 160%!important;animation:tHeroShift 18s ease-in-out infinite alternate}
@keyframes tHeroShift{0%{background-position:0% 0%}100%{background-position:100% 60%}}
.e-con.t-hero::after{opacity:.35;filter:brightness(2.2)}
.e-con.t-phero::before{background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px)}
.t-hero .t-eyebrow .elementor-heading-title,.t-phero .t-eyebrow .elementor-heading-title{color:#D9F4FF!important}
.t-hero .t-eyebrow .elementor-heading-title::before,.t-phero .t-eyebrow .elementor-heading-title::before{background:#fff}
.e-con.t-hero .t-chrome .elementor-heading-title,.e-con.t-phero .t-chrome .elementor-heading-title{background:linear-gradient(180deg,#FFFFFF 0%,#EAF6FF 60%,#BFE6FF 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.t-hero .t-h1 .elementor-heading-title em,.t-phero .t-h1 .elementor-heading-title em{background:linear-gradient(90deg,#A8F0FF,#FFFFFF,#7FD8FF,#A8F0FF)!important;background-size:250% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;animation:tShimmer 6s linear infinite}
@keyframes tShimmer{to{background-position:250% 0}}
.e-con.t-hero .elementor-widget-text-editor,.e-con.t-phero .elementor-widget-text-editor{color:rgba(255,255,255,.9)!important}
.t-hero .t-chips .elementor-icon-list-item,.t-phero .t-chips .elementor-icon-list-item{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35)}
.t-hero .t-chips .elementor-icon-list-text,.t-phero .t-chips .elementor-icon-list-text{color:#fff!important}
.t-hero .t-chips .elementor-icon-list-item:hover,.t-phero .t-chips .elementor-icon-list-item:hover{background:rgba(255,255,255,.22);border-color:#fff}
.t-crumbs .elementor-heading-title,.t-pagehead .crumbs,.t-pagehead .meta{color:rgba(255,255,255,.75)!important}
.t-crumbs a,.t-pagehead .crumbs a{color:#fff!important}
.t-pagehead h1{color:#fff}
.t-pagehead .t-cats a{color:#fff;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08)}
.t-pagehead .t-cats a:hover,.t-pagehead .t-cats a.on{background:#fff;color:#0F4FD6;border-color:#fff}
.t-pagehead .lede{color:rgba(255,255,255,.9)}
.t-hero .t-btn .elementor-button,.t-phero .t-btn .elementor-button{background:#fff;color:#0F4FD6;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.t-hero .t-btn .elementor-button:hover,.t-phero .t-btn .elementor-button:hover{color:#0B3FB8}
.t-hero .t-btn-ghost .elementor-button,.t-phero .t-btn-ghost .elementor-button{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.1)}
.t-float .elementor-heading-title{background:rgba(255,255,255,.16)!important;border-color:rgba(255,255,255,.4)!important}
.t-float .elementor-heading-title::before{background:#7CFFB2;box-shadow:0 0 12px #7CFFB2}
.e-con.t-orbit::before{border-color:rgba(255,255,255,.35)}
.e-con.t-orbit::after{border-color:rgba(255,255,255,.4)}
.t-orbit .elementor-widget-image{filter:drop-shadow(0 20px 50px rgba(5,20,80,.35))}

/* ---------- Content sections: light ------------------------------------- */
.e-con.t-dark{background:#fff}
.e-con.t-deep{background:linear-gradient(180deg,#F3F7FF 0%,#FFFFFF 100%)}
.e-con.t-glow{background:radial-gradient(55% 70% at 90% 10%,rgba(31,123,255,.12),transparent 60%),radial-gradient(45% 60% at 0% 100%,rgba(60,200,255,.12),transparent 60%),#F6F9FF}
.e-con.t-grid-bg::before{background-image:linear-gradient(rgba(31,123,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(31,123,255,.07) 1px,transparent 1px)}

/* text */
.e-con:is(.t-dark,.t-deep,.t-glow) .elementor-heading-title{color:var(--ink)}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-chrome .elementor-heading-title{background:linear-gradient(90deg,#0B1A3A 0%,#0F4FD6 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .elementor-widget-text-editor{color:var(--ink-muted)}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-eyebrow .elementor-heading-title{color:#0F5BD8!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-btn-ghost .elementor-button{color:var(--ink);border-color:var(--ink-line);background:#fff}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-btn-ghost .elementor-button:hover{border-color:#1662F5;color:#0F4FD6}
.tasco .t-btn .elementor-button{color:#fff}
/* hero buttons: white button with blue text (must beat the rule above) */
.tasco .e-con.t-hero .t-btn .elementor-button,.tasco .e-con.t-phero .t-btn .elementor-button{background:#fff!important;color:#0F4FD6!important;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.tasco .e-con.t-hero .t-btn .elementor-button:hover,.tasco .e-con.t-phero .t-btn .elementor-button:hover{background:#EAF4FF!important;color:#0B3FB8!important}
.tasco .e-con.t-hero .t-btn .elementor-button svg,.tasco .e-con.t-phero .t-btn .elementor-button svg{fill:#0F4FD6!important}
.tasco .e-con.t-hero .t-btn-ghost .elementor-button,.tasco .e-con.t-phero .t-btn-ghost .elementor-button{color:#fff!important}
.tasco .e-con.t-hero .t-btn-ghost .elementor-button svg,.tasco .e-con.t-phero .t-btn-ghost .elementor-button svg{fill:#fff!important}
/* footer office lines: keep label and address on one flowing line */
.t-footer .f-contact span span{display:inline}
.t-footer .f-contact span span strong{margin-right:2px}

/* cards */
.e-con:is(.t-dark,.t-deep,.t-glow) .t-card .elementor-icon-box-wrapper,.e-con:is(.t-dark,.t-deep,.t-glow) .e-con.t-card{background:#fff;border-color:var(--ink-line);box-shadow:0 1px 0 rgba(11,26,58,.03)}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-card:hover .elementor-icon-box-wrapper,.e-con:is(.t-dark,.t-deep,.t-glow) .e-con.t-card:hover{border-color:#1F7BFF;box-shadow:0 18px 40px rgba(31,123,255,.14);background:#fff}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-card .elementor-icon{background:linear-gradient(135deg,#E3F0FF,#F1F7FF)!important;color:#1662F5!important;border-color:#CFE3FF!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-card .elementor-icon svg{fill:#1662F5!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-card .elementor-icon-box-title{color:var(--ink)!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-card .elementor-icon-box-description{color:var(--ink-muted)!important}
.t-card.t-link .elementor-icon-box-wrapper::after{color:#1F7BFF}

/* lists, chips */
.e-con:is(.t-dark,.t-deep,.t-glow) .t-list .elementor-icon-list-text{color:var(--ink)}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-list .elementor-icon-list-icon{background:#E3EFFF}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-list .elementor-icon-list-icon svg{fill:#1662F5!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-chips .elementor-icon-list-item{background:#fff;border-color:var(--ink-line)}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-chips .elementor-icon-list-text{color:var(--ink)!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-chips .elementor-icon-list-item:hover{border-color:#1F7BFF}

/* marquee */
.e-con.t-dark .t-marquee .elementor-icon-list-text{color:#7B8AA8!important}
.e-con.t-dark .t-marquee a:hover .elementor-icon-list-text{color:#0F4FD6!important}

/* compare */
.e-con:is(.t-dark,.t-deep,.t-glow) .e-con.t-compare.old{background:#fff;border-color:var(--ink-line)}
.e-con:is(.t-dark,.t-deep,.t-glow) .e-con.t-compare.new{background:linear-gradient(160deg,#EAF3FF,#FFFFFF);border-color:#9CC4FF;box-shadow:0 24px 50px rgba(31,123,255,.12)}
.t-compare.old .t-list .elementor-icon-list-icon{background:#F1F3F8!important}
.t-compare.old .t-list .elementor-icon-list-icon svg{fill:#98A3B8!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-compare.old .t-list .elementor-icon-list-text{color:var(--ink-muted)}

/* work cards */
.e-con:is(.t-dark,.t-deep,.t-glow) .e-con.t-work{background:#fff;border-color:var(--ink-line);box-shadow:0 10px 30px rgba(11,26,58,.05)}
.e-con:is(.t-dark,.t-deep,.t-glow) .e-con.t-work:hover{border-color:#1F7BFF;box-shadow:0 22px 50px rgba(31,123,255,.15)}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-work .t-work-body .elementor-heading-title{color:var(--ink)}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-work .t-clients .elementor-heading-title{color:#0F5BD8!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-work .t-links .elementor-icon-list-text{color:var(--ink)!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-work .t-links .elementor-icon-list-icon svg{fill:#1662F5!important}
.e-con.t-work .t-work-top{background:var(--hero-grad)}
.e-con.t-work.c2 .t-work-top{background:radial-gradient(120% 120% at 100% 0%,rgba(190,170,255,.6),transparent 55%),linear-gradient(135deg,#5B3FE0,#2A6BFF)}
.e-con.t-work.c3 .t-work-top{background:radial-gradient(120% 120% at 100% 0%,rgba(140,255,220,.55),transparent 55%),linear-gradient(135deg,#0E8F8A,#1AA7E8)}
.e-con.t-work.c4 .t-work-top{background:radial-gradient(120% 120% at 100% 0%,rgba(255,210,140,.6),transparent 55%),linear-gradient(135deg,#F2733A,#F5A524)}

/* game cards */
.e-con:is(.t-dark,.t-deep,.t-glow) .e-con.t-game{background:#fff;border-color:var(--ink-line);box-shadow:0 8px 24px rgba(11,26,58,.05)}
.e-con:is(.t-dark,.t-deep,.t-glow) .e-con.t-game::before{background:radial-gradient(circle,rgba(31,123,255,.16),transparent 65%)}
.e-con:is(.t-dark,.t-deep,.t-glow) .e-con.t-game:hover{border-color:#1F7BFF;box-shadow:0 20px 44px rgba(31,123,255,.15)}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-game .t-gname .elementor-heading-title{color:var(--ink)!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-game .t-genre .elementor-heading-title{color:#0F5BD8!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-game .t-store .elementor-button{background:var(--soft);border-color:var(--ink-line);color:var(--ink)}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-game .t-store .elementor-button:hover{background:linear-gradient(100deg,#1FA6F0,#1662F5);color:#fff;border-color:transparent}
.e-con:is(.t-dark,.t-deep,.t-glow) .e-con.t-game.dev{background:repeating-linear-gradient(135deg,rgba(31,123,255,.05) 0 10px,#fff 10px 20px);border-color:#9CC4FF}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-badge .elementor-heading-title{background:#E3F0FF;border-color:#B9D7FF;color:#0F5BD8!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-badge.live .elementor-heading-title{background:#E3FAEF;border-color:#A7E9C8;color:#0E8F55!important}

/* steps */
.e-con:is(.t-dark,.t-deep,.t-glow) .e-con.t-step{border-top-color:var(--ink-line)}
.e-con:is(.t-dark,.t-deep,.t-glow) .e-con.t-step::before{color:#0F5BD8}
.e-con.t-step:hover{border-top-color:#1F7BFF}

/* FAQ */
.e-con:is(.t-dark,.t-deep,.t-glow) .t-faq .elementor-accordion .elementor-accordion-item{border-bottom-color:var(--ink-line)!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-faq .elementor-accordion .elementor-tab-title{color:var(--ink)!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-faq .elementor-accordion .elementor-tab-content{color:var(--ink-muted)!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-faq .elementor-accordion-icon,.e-con:is(.t-dark,.t-deep,.t-glow) .t-faq .elementor-accordion-icon svg{color:#1662F5!important;fill:#1662F5!important}

/* contact */
.e-con:is(.t-dark,.t-deep,.t-glow) .e-con.t-contact-card{background:#fff;border-color:var(--ink-line);box-shadow:0 18px 44px rgba(11,26,58,.07)}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-contact-list .elementor-icon-list-text{color:var(--ink)}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-contact-list .elementor-icon-list-icon{background:#E3F0FF;border-color:#B9D7FF}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-contact-list .elementor-icon-list-icon svg{fill:#1662F5!important}
.e-con:is(.t-dark,.t-deep,.t-glow) .t-small.elementor-widget-text-editor{color:#6B7891}
.t-form label{color:var(--ink)}
.t-form input,.t-form select,.t-form textarea{background:#F6F9FE;border-color:var(--ink-line);color:var(--ink)}
.t-form select option{background:#fff}
.t-form .tf-note{color:#6B7891}

/* stats on light sections (About) */
.e-con:is(.t-light,.t-white,.t-dark,.t-deep,.t-glow) .t-stat .elementor-counter-number-wrapper{color:var(--ink)!important}
.e-con:is(.t-light,.t-white,.t-dark,.t-deep,.t-glow) .t-stat .elementor-counter-title{color:var(--ink-muted)!important}

/* band + CTA */
.e-con.t-band{background:linear-gradient(110deg,#1FA6F0,#1662F5,#4B5BFF,#1FA6F0)!important;background-size:300% 100%!important;animation:tBand 14s linear infinite}
@keyframes tBand{to{background-position:300% 0}}
.e-con.t-cta{background:var(--hero-grad)!important;background-size:180% 180%!important;animation:tHeroShift 14s ease-in-out infinite alternate;box-shadow:0 40px 80px rgba(22,98,245,.25)}

/* footer: navy blue rather than black */
.t-footer{background:#0A1A3F}
.t-footer .f-giant{background:linear-gradient(180deg,rgba(140,180,255,.22),rgba(140,180,255,0));-webkit-background-clip:text;background-clip:text}

/* ==========================================================================
   TECH ANIMATIONS
   ========================================================================== */

/* network canvas behind heroes (injected by fx.js) */
.t-net{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.9}
.e-con.t-hero > .e-con-inner,.e-con.t-phero > .e-con-inner,.t-pagehead > .t-wrap{position:relative;z-index:2}
.t-pagehead{position:relative}

/* scanning beam */
.t-scan{position:absolute;left:0;right:0;top:-30%;height:30%;pointer-events:none;z-index:1;background:linear-gradient(180deg,transparent,rgba(255,255,255,.08) 70%,rgba(160,235,255,.35) 98%,transparent);animation:tScan 7s cubic-bezier(.5,0,.5,1) infinite}
@keyframes tScan{0%{top:-30%}100%{top:110%}}

/* orbiting data points around the logo (injected by fx.js) */
.t-orbit-fx{position:absolute;inset:0;pointer-events:none;z-index:0}
.t-orbit-fx i{position:absolute;inset:4%;border-radius:50%;animation:tSpin 14s linear infinite}
.t-orbit-fx i:nth-child(2){inset:18%;animation-duration:9s;animation-direction:reverse}
.t-orbit-fx i:nth-child(3){inset:-6%;animation-duration:22s}
.t-orbit-fx i::before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#fff;box-shadow:0 0 16px 4px rgba(160,235,255,.9)}
.t-orbit-fx i:nth-child(2)::before{width:8px;height:8px;margin-left:-4px;top:-4px;background:#7CFFB2;box-shadow:0 0 14px 3px rgba(124,255,178,.8)}
.t-orbit-fx i:nth-child(3)::before{width:7px;height:7px;top:auto;bottom:-3px;background:#FFD66B;box-shadow:0 0 12px 3px rgba(255,214,107,.8)}
.t-orbit-fx b{position:absolute;inset:22%;border-radius:50%;border:2px solid rgba(255,255,255,.5);animation:tPulse 3.2s ease-out infinite}
.t-orbit-fx b:nth-of-type(2){animation-delay:1.6s}
@keyframes tSpin{to{transform:rotate(360deg)}}
@keyframes tPulse{0%{transform:scale(.85);opacity:.7}100%{transform:scale(1.45);opacity:0}}
.t-orbit .elementor-widget-image{animation:tBob 6s ease-in-out infinite}
@keyframes tBob{50%{transform:translateY(-10px)}}

/* card shine + icon glow */
.t-card .elementor-icon-box-wrapper,.e-con.t-work,.e-con.t-game{position:relative;overflow:hidden}
.t-card .elementor-icon-box-wrapper::before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(31,123,255,.10),transparent);transform:skewX(-18deg);transition:left .7s ease;pointer-events:none}
.t-card:hover .elementor-icon-box-wrapper::before{left:130%}
.t-card .elementor-icon{transition:transform .3s,box-shadow .3s}
.t-card:hover .elementor-icon{transform:translateY(-3px) rotate(-4deg);box-shadow:0 10px 24px rgba(31,123,255,.25)}

/* animated circuit line under section heads */
.e-con.t-head > .elementor-element:last-child{position:relative}
.t-eyebrow .elementor-heading-title::before{background-size:200% 100%!important;animation:tWire 2.4s linear infinite}
.t-eyebrow .elementor-heading-title::before{background-image:linear-gradient(90deg,#1662F5,#7FD8FF,#1662F5)!important}
@keyframes tWire{to{background-position:200% 0}}

/* staggered reveal (classes added by fx.js) */
.js .t-fx{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.js .t-fx.in{opacity:1;transform:none}
.elementor-editor-active .t-fx{opacity:1!important;transform:none!important}

/* typing caret after the hero eyebrow */
.t-hero .t-eyebrow .elementor-heading-title::after{content:"";display:inline-block;width:8px;height:14px;margin-left:4px;background:#D9F4FF;animation:tCaret 1s steps(1) infinite}
@keyframes tCaret{50%{opacity:0}}

@media(prefers-reduced-motion:reduce){
  .t-scan,.t-orbit-fx,.t-net{display:none}
  .e-con.t-hero,.e-con.t-phero,.t-pagehead,.e-con.t-band,.e-con.t-cta,.t-orbit .elementor-widget-image,.t-h1 .elementor-heading-title em{animation:none!important}
  .js .t-fx{opacity:1;transform:none}
}
