@keyframes tf-meshFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-8%,10%) rotate(-3deg) scale(.9)}}@keyframes tf-meshFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8%,-9%) rotate(3deg) scale(.88)}}@keyframes tf-meshFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6%,-6%) scale(.92)}}@keyframes tf-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes tf-badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tf-hero{align-items:center;background:#000042;display:flex;font-family:Barlow,-apple-system,sans-serif;min-height:560px;overflow:hidden;position:relative}.tf-hero__mesh{inset:0;overflow:hidden;position:absolute;z-index:0}.tf-hero__mesh-layer{filter:blur(50px);height:180%;left:-40%;pointer-events:none;position:absolute;top:-40%;width:180%}.tf-hero__mesh-1{animation:tf-meshFloat1 5s ease-in-out infinite alternate;background:radial-gradient(at 30% 70%,rgba(64,64,178,.6) 0,transparent 45%),radial-gradient(at 75% 25%,rgba(83,224,220,.35) 0,transparent 50%)}.tf-hero__mesh-2{animation:tf-meshFloat2 6.5s ease-in-out infinite alternate;background:radial-gradient(at 70% 80%,rgba(83,224,220,.25) 0,transparent 45%),radial-gradient(at 15% 40%,rgba(245,91,61,.12) 0,transparent 50%)}.tf-hero__mesh-3{animation:tf-meshFloat3 8s ease-in-out infinite alternate;background:radial-gradient(at 50% 50%,rgba(0,0,66,.5) 0,transparent 40%),radial-gradient(at 85% 60%,rgba(64,64,178,.3) 0,transparent 40%)}.tf-hero__overlay{background:rgba(0,0,42,.15);inset:0;position:absolute;z-index:1}.tf-hero__inner{align-items:center;display:flex;gap:48px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:80px 48px 60px;position:relative;width:100%;z-index:2}.tf-hero__text{max-width:620px}.tf-hero__badge-label{align-items:center;animation:tf-fadeUp .6s ease forwards;color:hsla(0,0%,100%,.7);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:2.5px;margin-bottom:20px;opacity:0;text-transform:uppercase;transform:translateY(24px)}.tf-hero__dot{animation:tf-pulse 2s infinite;background:#53e0dc;border-radius:50%;height:6px;width:6px}.tf-hero__title{animation:tf-fadeUp .6s ease .1s forwards;opacity:0;transform:translateY(24px)}.tf-hero__title h1{color:#fff;font-size:clamp(36px,5.5vw,56px);font-weight:800;letter-spacing:-2px;line-height:1.05;margin:0 0 18px}.tf-hero__sub{animation:tf-fadeUp .6s ease .2s forwards;color:hsla(0,0%,100%,.6);font-size:17px;line-height:1.65}.tf-hero__stats,.tf-hero__sub{opacity:0;transform:translateY(24px)}.tf-hero__stats{animation:tf-fadeUp .6s ease .3s forwards;display:flex;gap:40px;margin-top:32px}.tf-hero__stat-val{color:#fff;font-size:26px;font-weight:700}.tf-hero__stat-lbl{color:hsla(0,0%,100%,.4);font-size:10px;letter-spacing:1px;margin-top:2px;text-transform:uppercase}.tf-hero__award-wrap{animation:tf-fadeUp .8s ease .4s forwards;flex-shrink:0;opacity:0;transform:translateY(24px)}.tf-hero__award-wrap a{animation:tf-badgeFloat 5s ease-in-out infinite;display:block}.tf-hero__award-wrap img{height:auto;width:192px}.tf-gradient-bar{background:linear-gradient(90deg,#4040b2,#53e0dc);height:3px}@media (max-width:1000px){.tf-hero__inner{flex-direction:column;padding:60px 24px 48px;text-align:center}.tf-hero__stats{justify-content:center}.tf-hero__award-wrap{order:-1}.tf-hero__award-wrap img{width:120px}}@media (max-width:600px){.tf-hero__stats{gap:24px}}