/* FreeDevTools V5 brand and transparent desktop navigation */
.brand>span:last-child{display:grid;line-height:1}.brand b{font-size:13px;letter-spacing:-.035em}.brand small{font-size:7px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-top:4px}.loader-wordmark b{font-size:clamp(28px,5vw,48px);letter-spacing:-.055em}.loader-wordmark em{font-size:9px;letter-spacing:.22em;text-transform:uppercase}
.footer-bottom a{color:var(--accent);font-weight:800}.footer-watermark{letter-spacing:-.075em!important}
.home-faq{padding-bottom:110px}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.faq-grid details{border-top:1px solid var(--line-strong);padding:22px 2px}.faq-grid summary{cursor:pointer;font-size:13px;font-weight:800;list-style:none}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid p{font-size:11px;line-height:1.75;color:var(--muted);margin:14px 0 0}
@media(min-width:761px){
 .premium-header,.premium-header.scrolled{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;top:14px!important;left:max(22px,calc((100vw - 1320px)/2))!important;right:max(22px,calc((100vw - 1320px)/2))!important;height:58px!important;overflow:visible!important}
 .premium-header .brand{padding:9px 12px 9px 8px;border-radius:15px;background:color-mix(in srgb,var(--surface) 83%,transparent);border:1px solid var(--line);box-shadow:0 12px 35px rgba(0,0,0,.11);backdrop-filter:blur(18px)}
 .desktop-nav{display:flex;gap:6px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
 .desktop-nav a{min-height:40px;display:flex;align-items:center;gap:4px;padding:0 15px;border-radius:13px;background:color-mix(in srgb,var(--surface) 83%,transparent);border:1px solid var(--line);box-shadow:0 10px 28px rgba(0,0,0,.08);backdrop-filter:blur(18px);transition:transform .22s,border-color .22s,background .22s}
 .desktop-nav a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--surface) 92%,transparent)}
 .desktop-nav a.active{background:var(--accent);border-color:var(--accent);color:#05210d;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 18%,transparent)}
 .top-actions>*{background:color-mix(in srgb,var(--surface) 83%,transparent);border:1px solid var(--line);box-shadow:0 10px 28px rgba(0,0,0,.08);backdrop-filter:blur(18px)}
 .top-actions .btn-primary{background:var(--accent);border-color:var(--accent)}
}
@media(max-width:760px){.faq-grid{grid-template-columns:1fr}.home-faq{padding-bottom:80px}.brand b{font-size:12px}.footer-watermark{font-size:26vw!important}.footer-brand small{display:block!important}}

/* Keep the large footer wordmark visible without clipping the longer brand name. */
.footer-watermark{font-size:clamp(82px,12.2vw,188px)!important;line-height:.82!important;white-space:nowrap!important;max-width:100%;overflow:hidden}
@media(min-width:761px) and (max-width:1080px){
 .premium-header .brand small{display:none}
 .desktop-nav a{padding-inline:11px}
 .header-search{width:42px!important;min-width:42px!important;padding-inline:0!important;justify-content:center!important}
 .header-search span,.header-search kbd{display:none!important}
 .hide-tablet{display:none!important}
}
@media(max-width:760px){.footer-watermark{font-size:20.5vw!important;letter-spacing:-.09em!important}}
