.tb-glass{background:rgba(255,255,255,.05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 15px 50px rgba(0,0,0,.25);transition:.4s ease}.tb-hover{transition:.4s ease}.tb-hover:hover{transform:translateY(-6px);border-color:#fbbb0e;box-shadow:0 0 25px rgba(251,187,14,.25),0 0 50px rgba(251,187,14,.15)}.tb-btn{background:linear-gradient(135deg,#fbbb0e,#ffe08a,#c28b00);color:#111!important;border:none;border-radius:999px;padding:14px 28px;font-weight:800;transition:.4s ease}.tb-btn:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(251,187,14,.35)}.tb-gradient{background:linear-gradient(135deg,#fbbb0e,#ffe08a,#c28b00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tb-service{background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:30px;height:100%;transition:.4s ease;backdrop-filter:blur(20px)}.tb-service:hover{transform:translateY(-10px);border-color:#fbbb0e;box-shadow:0 20px 60px rgba(251,187,14,.18)}.tb-360{background:rgba(255,255,255,.08);backdrop-filter:blur(20px);border-radius:24px;padding:25px;border:1px solid rgba(251,187,14,.2);box-shadow:0 20px 50px rgba(0,0,0,.35);animation:float360 5s ease-in-out infinite}@keyframes float360{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.tb-mouse-light{position:relative;overflow:hidden}.tb-mouse-light:before{content:'';position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(251,187,14,.25),transparent 70%);left:var(--x);top:var(--y);transform:translate(-50%,-50%);pointer-events:none;opacity:0;transition:.2s}.tb-mouse-light:hover:before{opacity:1}body{background:#181818;overflow-x:hidden}