/* TUF identity: supplied master, unchanged geometry and colors. */
:root{--red2:#ff604b;--mut:#a5afbd}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #ff604b;outline-offset:4px}
.logo{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:12px;line-height:1.12;letter-spacing:1px;max-width:235px}
.logo img{display:block;width:44px;height:44px;object-fit:contain;border-radius:50%;flex:none}
.logo .brand-name{display:block;max-width:180px}.logo .brand-abbr{display:block;font-size:10px;letter-spacing:3px;color:var(--red2);margin-top:4px}
.tagline{display:none}.nav-in{gap:16px;min-height:76px;height:auto;padding-top:10px;padding-bottom:10px}.nav-r{gap:14px}.nav-l,.nav-links{gap:16px}
.tuf-section{padding:64px 0;border-top:1px solid var(--line)}.tuf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.tuf-card{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.tuf-card h3{font-size:20px;margin-bottom:12px}.tuf-card p{color:var(--mut);font-size:15px;line-height:1.75}.tuf-founder{color:var(--mut);margin:24px 0 14px}.tuf-link{color:#ff806e;text-underline-offset:5px}.tuf-motto{font-size:15px;color:#e9edf3;margin:0 0 18px;max-width:700px}.footer-brand{display:flex;align-items:center;gap:12px;max-width:360px;line-height:1.3}.footer-brand img{width:44px;height:44px;flex:none;border-radius:50%}.mark{font-size:240px;opacity:.45}
@media(max-width:1100px){.nav-l,.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#0b0e13;padding:20px 24px;flex-direction:column;gap:18px;border-bottom:1px solid var(--line)}.nav-l.open,.nav-links.open{display:flex}.burger{display:block}}
@media(max-width:600px){.tuf-grid{grid-template-columns:1fr}.tuf-section{padding:44px 0}.logo{font-size:10px;gap:7px;letter-spacing:.6px;max-width:174px}.logo img{width:34px;height:34px}.logo .brand-name{max-width:126px}.logo .brand-abbr{font-size:9px;margin-top:3px}.nav-in{gap:8px}.nav-r{gap:7px}.langs a{padding:6px 7px;font-size:11px}.burger{padding:3px 7px}.nav-in.wrap{padding-left:12px;padding-right:12px}.mark{font-size:140px}.tuf-card{padding:20px}}
@media(max-width:360px){.logo{max-width:135px;font-size:9px}.logo img{width:29px;height:29px}.logo .brand-name{max-width:99px}.langs a{padding:6px}.nav-r{gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.logo{white-space:normal}header{overflow:hidden}
@media(max-width:360px){.langs a{min-width:32px}.burger{min-width:36px}.logo{max-width:128px}.nav-r{gap:4px}}

.langs a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
