:root{--tyg-bg:#070b17;--tyg-line:rgba(167,185,255,.13);--tyg-cyan:#69dcff;--tyg-violet:#a69bff}
.tyg-gradient-text{background:linear-gradient(110deg,#fff 4%,#8ddfff 52%,#a69bff 95%);-webkit-background-clip:text;background-clip:text;color:transparent}
.tyg-header{transition:padding .35s ease,background .35s ease;pointer-events:none;padding:12px 14px 0}.tyg-header>*{pointer-events:auto}.tyg-nav-shell{border:1px solid rgba(179,197,255,.13);border-radius:22px;background:rgba(9,15,32,.78);box-shadow:0 16px 50px rgba(0,0,0,.18);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);transition:background .35s,border-color .35s,box-shadow .35s}.tyg-header.is-scrolled{padding-top:6px}.tyg-header.is-scrolled .tyg-nav-shell{background:rgba(7,11,24,.96);border-color:rgba(135,169,255,.25);box-shadow:0 16px 50px rgba(0,0,0,.35)}
.tyg-nav-link{position:relative;display:inline-flex;align-items:center;padding:12px 15px;color:#aab6cf;font-size:14px;font-weight:600;transition:color .2s}.tyg-nav-link:hover,.tyg-nav-link.is-active{color:white}.tyg-nav-link:after{content:"";position:absolute;left:15px;right:15px;bottom:4px;height:2px;border-radius:3px;background:linear-gradient(90deg,var(--tyg-cyan),var(--tyg-violet));transform:scaleX(0);transform-origin:center;transition:transform .25s}.tyg-nav-link:hover:after,.tyg-nav-link.is-active:after{transform:scaleX(1)}
.tyg-icon-button{width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--tyg-line);border-radius:13px;color:#d5e2ff;background:rgba(255,255,255,.035);transition:background .2s,transform .2s}.tyg-icon-button:hover{background:rgba(105,220,255,.1);transform:translateY(-2px)}.tyg-nav-cta{align-items:center;gap:10px;border-radius:13px;padding:13px 17px;font-size:13px;font-weight:800;color:#06101e;background:linear-gradient(115deg,#8ce7ff,#a99fff);box-shadow:0 5px 25px rgba(113,176,255,.16);transition:transform .2s,box-shadow .2s}.tyg-nav-cta:hover{transform:translateY(-2px);box-shadow:0 9px 30px rgba(113,176,255,.28)}
.tyg-mobile-menu{padding:0 0 16px;animation:tyg-menu-enter .22s ease both}.tyg-mobile-menu[hidden]{display:none!important}.tyg-mobile-menu>a{display:block;padding:13px 16px;border-radius:11px;color:#c4cee0;font-size:14px;font-weight:600}.tyg-mobile-menu>a:hover{color:#fff;background:rgba(255,255,255,.06)}.tyg-mobile-menu>a.tyg-mobile-contact{margin-top:9px;color:#7ce1ff;background:rgba(105,220,255,.07)}@keyframes tyg-menu-enter{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.tyg-footer{background:linear-gradient(180deg,#0b1122 0%,#060914 100%);border-top:1px solid var(--tyg-line)}.tyg-footer-glow{position:absolute;top:-240px;left:25%;width:55%;height:350px;background:radial-gradient(ellipse,rgba(93,99,246,.12),transparent 70%);pointer-events:none}.tyg-footer-title{color:white;font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;margin-bottom:24px}.tyg-footer-title:after{content:"";display:block;width:28px;height:2px;background:linear-gradient(90deg,#72dbff,#9d8eff);margin-top:12px}.tyg-footer-links{display:flex;flex-direction:column;gap:16px}.tyg-footer-links a{color:#97a6c1;font-size:14px;transition:color .2s,transform .2s}.tyg-footer-links a:hover{color:#83dcff;transform:translateX(4px)}.tyg-social{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--tyg-line);border-radius:11px;color:#aab8d0;background:rgba(255,255,255,.03);transition:color .2s,background .2s,transform .2s}.tyg-social:hover{color:white;background:rgba(105,220,255,.12);transform:translateY(-3px)}.tyg-footer-contact{display:flex;align-items:center;gap:10px;color:#b2bfd4;font-size:13px;margin-bottom:15px;overflow-wrap:anywhere;transition:color .2s}.tyg-footer-contact:hover{color:#8fe6ff}.tyg-footer-contact .material-symbols-outlined{font-size:18px;color:#8cdfff}.tyg-footer-bottom{border-top:1px solid var(--tyg-line)}
@media(max-width:640px){.tyg-header{padding:8px 8px 0}.tyg-nav-shell{border-radius:17px}.tyg-footer-top{padding-top:54px;padding-bottom:54px}}@media(prefers-reduced-motion:reduce){.tyg-header,.tyg-nav-shell,.tyg-nav-link,.tyg-nav-link:after,.tyg-icon-button,.tyg-nav-cta,.tyg-footer-links a,.tyg-social{transition:none!important}.tyg-mobile-menu{animation:none!important}}
